:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

:root {
    --primary-black: #000;
    --primary-white: #fff;
    --dark-gray: #5A5A5A;
    --medium-dark-gray: #808080;
    --medium-gray: #D8D8D8;
    --light-dark-gray: #333333;
    --light-background-color: #F9F8F5;
    --border-color: #DDA251;
    --light-gray: #f0f0f0;
    --primary-green: #32ba55;
    --light-gold: #EBBF71;
    --medium-gold: #D2984A
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

:root {
    --primary-black: #000;
    --primary-white: #fff;
    --dark-gray: #5A5A5A;
    --medium-dark-gray: #808080;
    --medium-gray: #D8D8D8;
    --light-dark-gray: #333333;
    --light-background-color: #F9F8F5;
    --border-color: #DDA251;
    --light-gray: #f0f0f0;
    --primary-green: #32ba55;
    --light-gold: #EBBF71;
    --medium-gold: #D2984A
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

:root {
    --primary-black: #000;
    --primary-white: #fff;
    --dark-gray: #5A5A5A;
    --medium-dark-gray: #808080;
    --medium-gray: #D8D8D8;
    --light-dark-gray: #333333;
    --light-background-color: #F9F8F5;
    --border-color: #DDA251;
    --light-gray: #f0f0f0;
    --primary-green: #32ba55;
    --light-gold: #EBBF71;
    --medium-gold: #D2984A
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

:root {
    --primary-black: #000;
    --primary-white: #fff;
    --dark-gray: #5A5A5A;
    --medium-dark-gray: #808080;
    --medium-gray: #D8D8D8;
    --light-dark-gray: #333333;
    --light-background-color: #F9F8F5;
    --border-color: #DDA251;
    --light-gray: #f0f0f0;
    --primary-green: #32ba55;
    --light-gold: #EBBF71;
    --medium-gold: #D2984A
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

:root {
    --primary-black: #000;
    --primary-white: #fff;
    --dark-gray: #5A5A5A;
    --medium-dark-gray: #808080;
    --medium-gray: #D8D8D8;
    --light-dark-gray: #333333;
    --light-background-color: #F9F8F5;
    --border-color: #DDA251;
    --light-gray: #f0f0f0;
    --primary-green: #32ba55;
    --light-gold: #EBBF71;
    --medium-gold: #D2984A
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

:root {
    --primary-black: #000;
    --primary-white: #fff;
    --dark-gray: #5A5A5A;
    --medium-dark-gray: #808080;
    --medium-gray: #D8D8D8;
    --light-dark-gray: #333333;
    --light-background-color: #F9F8F5;
    --border-color: #DDA251;
    --light-gray: #f0f0f0;
    --primary-green: #32ba55;
    --light-gold: #EBBF71;
    --medium-gold: #D2984A
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

:root {
    --primary-black: #000;
    --primary-white: #fff;
    --dark-gray: #5A5A5A;
    --medium-dark-gray: #808080;
    --medium-gray: #D8D8D8;
    --light-dark-gray: #333333;
    --light-background-color: #F9F8F5;
    --border-color: #DDA251;
    --light-gray: #f0f0f0;
    --primary-green: #32ba55;
    --light-gold: #EBBF71;
    --medium-gold: #D2984A
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

:root {
    --primary-black: #000;
    --primary-white: #fff;
    --dark-gray: #5A5A5A;
    --medium-dark-gray: #808080;
    --medium-gray: #D8D8D8;
    --light-dark-gray: #333333;
    --light-background-color: #F9F8F5;
    --border-color: #DDA251;
    --light-gray: #f0f0f0;
    --primary-green: #32ba55;
    --light-gold: #EBBF71;
    --medium-gold: #D2984A
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

@font-face {
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Avenir Medium"), url("../fonts/hinted-Avenir-Medium.woff") format("woff"); 
}
  
@font-face {
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Avenir Bold"), url("../fonts/hinted-Avenir-Heavy.woff") format("woff"); 
}
  
@font-face {
    font-family: 'Avenir';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Avenir"), url("../fonts/hinted-Avenir-Roman.woff") format("woff"); 
}

.wp-block-avatar.aligncenter {
    text-align: center
}

.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    word-break: break-word
}

.wp-block-button__link.aligncenter {
    text-align: center
}

.wp-block-button__link.alignright {
    text-align: right
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
    border-radius: 0!important
}

:root:where(.wp-block-button .wp-block-button__link.is-style-outline),:root:where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root:where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root:where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root:where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root:where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

.wp-block-buttons.aligncenter {
    text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-buttons .wp-block-button__link {
    width: 100%
}

.wp-block-button.aligncenter,.wp-block-calendar {
    text-align: center
}

.wp-block-calendar table:where(:not(.has-text-color)) {
    color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: #ddd
}

.wp-block-calendar table.has-text-color th {
    color: inherit
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
    text-align: center
}

.wp-block-post-comments .alignright {
    float: right
}

.wp-block-comments-pagination.aligncenter {
    justify-content: center
}

.wp-block-comment-template.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: fit-content
}

.wp-block-comment-template.alignright {
    float: right
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
}

:root:where(.wp-block-cover h1:not(.has-text-color)),:root:where(.wp-block-cover h2:not(.has-text-color)),:root:where(.wp-block-cover h3:not(.has-text-color)),:root:where(.wp-block-cover h4:not(.has-text-color)),:root:where(.wp-block-cover h5:not(.has-text-color)),:root:where(.wp-block-cover h6:not(.has-text-color)),:root:where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap,16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
    flex-direction: column;
    flex-grow: 1;
    margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100%!important;
    width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    bottom: 0;
    left: 0;
    max-height: 100%;
    position: absolute;
    right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    content: "";
    height: 100%;
    -webkit-mask-image: linear-gradient(0deg,#000 20%,#0000);
    mask-image: linear-gradient(0deg,#000 20%,#0000);
    max-height: 40%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg,#0006,#0000);
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    margin: 0;
    overflow: auto;
    padding: 1em;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    text-shadow: 0 0 1.5px #000;
    will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
    height: 12px;
    width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
    background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: initial;
    border: 3px solid #0000;
    border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
    background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
    scrollbar-color: #fffc #0000
}

@media (hover: none) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        scrollbar-color:#fffc #0000
    }
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
    flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative;
    text-shadow: none
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
    content: none
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
    display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width:calc(33.33333% - var(--wp--style--unstable-gallery-gap,16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap,16px)*.75)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap,16px)*.8)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap,16px)*.83333)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap,16px)*.85714)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap,16px)*.875)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap,16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap,16px)*.5)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%
    }
}

.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center
}

.wp-block-image>a,.wp-block-image>figure>a {
    display: inline-block
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

@media not (prefers-reduced-motion) {
    .wp-block-image img.hide {
        visibility: hidden
    }

    .wp-block-image img.show {
        animation: show-content-image .4s
    }
}

.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
    border-radius: inherit
}

.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull>a,.wp-block-image.alignwide>a {
    width: 100%
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
    display: table
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image:where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image.is-style-circle-mask img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius:0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}

:root:where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

.wp-block-image figure {
    margin: 0
}

.wp-lightbox-overlay .wp-block-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: relative;
    transform-origin: 0 0;
    width: 100%;
    z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
    display: none
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

ol,ul {
    box-sizing: border-box
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
    color: #000
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
    color: #000
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
    width: 100%
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
    width: 100%
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
    max-width: 420px
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote.has-text-align-center blockquote {
    text-align: center
}

.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright {
    float: right;
    margin-inline-end:0;margin-inline-start:2em}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter {
    margin-inline-end:auto;margin-inline-start:auto}

.wp-block-query-pagination.aligncenter {
    justify-content: center
}

ul.wp-block-rss.alignright {
    margin-left: 2em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
}

.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    font-size: .65em;
    margin-left: .5em;
    margin-right: .5em
}

.wp-block-social-links.aligncenter {
    display: flex;
    justify-content: center
}

.wp-block-social-links.alignright {
    justify-content: flex-end
}

.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center
}

.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-video.aligncenter {
    text-align: center
}

.editor-styles-wrapper,.entry-content {
    counter-reset: footnotes
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-text-align-center {
    text-align: center
}

.aligncenter {
    clear: both
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html:where([style*=border-top-color]) {
    border-top-style: solid
}

html:where([style*=border-right-color]) {
    border-right-style: solid
}

html:where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html:where([style*=border-left-color]) {
    border-left-style: solid
}

html:where([style*=border-width]) {
    border-style: solid
}

html:where([style*=border-top-width]) {
    border-top-style: solid
}

html:where([style*=border-right-width]) {
    border-right-style: solid
}

html:where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html:where([style*=border-left-width]) {
    border-left-style: solid
}

html:where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

.kb-buttons-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: var(--global-kb-gap-xs,.5rem)
}

.kb-button,.kb-buttons-wrap {
    align-items: center;
    justify-content: center
}

.kb-button {
    display: inline-flex;
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 1
}

.kb-blocks-button-aos.kb-btn-width-type-full,.kb-button.kt-btn-width-type-full {
    flex: 1 0 fit-content;
    width: 100%
}

.wp-block-kadence-advancedbtn .kb-button:not(.specificity):not(.extra-specificity) {
    text-decoration: none
}

.kb-button:not(.kb-btn-global-inherit) {
    border: 0 solid transparent;
    border-radius: 3px;
    box-shadow: none;
    cursor: pointer;
    font-size: 1.125rem;
    padding: .4em 1em;
    transition: all .3s ease-in-out
}

.kb-button:not(.kb-btn-global-inherit):hover {
    box-shadow: none
}

.kb-button.kb-btn-global-fill {
    background: var(--global-palette-btn-bg,#3633e1);
    border: 0 solid transparent;
    border-radius: 3px;
    color: var(--global-palette-btn,#fff)
}

.kb-button.kb-btn-global-fill:hover {
    background: var(--global-palette-btn-bg-hover,#2f2ffc);
    color: var(--global-palette-btn-hover,#fff)
}

.kb-button.kb-btn-global-outline {
    background: transparent;
    border: 2px solid var(--global-palette-btn-bg,#3633e1);
    color: var(--global-palette-btn-bg,#3633e1);
    padding: calc(.4em - 2px) calc(1em - 2px)
}

.kb-button.kb-btn-global-outline:hover {
    background: transparent;
    border-color: var(--global-palette-btn-bg-hover,#2f2ffc);
    color: var(--global-palette-btn-bg-hover,#2f2ffc)
}

.kb-button:before {
    background: transparent;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.kb-button:hover:before {
    opacity: 1
}

.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-small {
    font-size: .9rem
}

.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large {
    font-size: 1.35rem
}

.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge {
    font-size: 1.65rem
}

.kb-button.kb-btn-global-outline.kt-btn-size-xlarge {
    border-width: 4px
}

.kb-button.kb-btn-global-outline.kt-btn-size-large {
    border-width: 3px;
    padding: calc(.4em - 3px) calc(1em - 3px)
}

.kb-button.kb-btn-global-outline.kt-btn-size-small {
    border-width: 1px;
    padding: calc(.4em - 1px) calc(1em - 1px)
}

.kb-button.kt-btn-has-svg-true {
    display: inline-flex;
    gap: .5em
}

.wp-block-kadence-advancedbtn .kb-svg-icon-wrap {
    align-items: center;
    display: inline-flex;
    justify-content: center
}

.wp-block-kadence-advancedbtn .kb-svg-icon-wrap svg {
    height: 1em;
    width: 1em
}

.wp-block-kadence-column.kb-section-dir-horizontal .wp-block-kadence-advancedgallery,.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col>.wp-block-kadence-column {
    flex: 1
}

.wp-block-kadence-column {
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    z-index: 1
}

.kt-inside-inner-col {
    border: 0 solid transparent;
    position: relative;
    transition: all .3s ease
}

.kb-section-is-sticky>.kt-inside-inner-col,.kt-inside-inner-col>.kb-section-is-sticky {
    position: sticky;
    top: calc(var(--kb-admin-bar-visible,0px) + var(--kb-section-setting-offset,0px))
}

.kt-inside-inner-col>.wp-block-cover {
    height: auto
}

.kb-section-has-overlay>.kt-inside-inner-col {
    z-index: 1
}

.kb-section-has-overlay>.kt-inside-inner-col:before {
    bottom: 0;
    content: "";
    left: 0;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out;
    z-index: -1
}

.kb-row-layout-wrap,.kt-row-layout-inner {
    border: 0 solid transparent;
    position: relative
}

.kb-row-layout-wrap:before,.kt-row-layout-inner:before {
    clear: both;
    content: "";
    display: table
}

.kt-row-column-wrap {
    display: grid;
    gap: var(--global-row-gutter-md,2rem) var(--global-row-gutter-md,2rem);
    grid-auto-rows: minmax(min-content,max-content);
    grid-template-columns: minmax(0,1fr);
    position: relative;
    z-index: 1
}

.wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width {
    margin-left: auto;
    margin-right: auto
}

.alignfull>.kt-row-column-wrap,.alignfull>.kt-row-layout-inner>.kt-row-column-wrap,.kt-row-has-bg>.kt-row-column-wrap {
    padding-left: var(--global-content-edge-padding,15px);
    padding-right: var(--global-content-edge-padding,15px)
}

.kt-inner-column-height-full:not(.kt-row-layout-row) {
    grid-auto-rows: minmax(0,1fr)
}

.kt-inner-column-height-full:not(.kt-row-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col {
    height: 100%
}

.kt-row-valign-middle.kt-inner-column-height-full>.wp-block-kadence-column:not(.kb-section-dir-horizontal)>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.kt-row-valign-bottom.kt-inner-column-height-full>.wp-block-kadence-column:not(.kb-section-dir-horizontal)>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.kt-row-valign-middle.kt-inner-column-height-full>.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col {
    align-items: center
}

.kt-row-valign-bottom.kt-inner-column-height-full>.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col {
    align-items: flex-end
}

@media screen and (max-width: 1024px) {
    .kt-inner-column-height-full.kt-tab-layout-inherit.kt-row-layout-row,.kt-inner-column-height-full.kt-tab-layout-row {
        grid-auto-rows:minmax(min-content,max-content)
    }

    .kt-inner-column-height-full.kt-tab-layout-inherit.kt-row-layout-row>.wp-block-kadence-column>.kt-inside-inner-col,.kt-inner-column-height-full.kt-tab-layout-row>.wp-block-kadence-column>.kt-inside-inner-col {
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .kt-inner-column-height-full.kt-mobile-layout-row {
        grid-auto-rows:minmax(min-content,max-content)
    }

    .kt-inner-column-height-full.kt-mobile-layout-row>.wp-block-kadence-column>.kt-inside-inner-col {
        height: auto
    }
}

@media(min-width: 768px)and (max-width:1024px) {
    .wp-block-kadence-rowlayout [id*=jarallax-container-]>div {
        height:var(--kb-screen-height-fix,100vh)!important;
        margin-top: -40px!important
    }
}

.entry-content .wp-block-kadence-rowlayout.alignfull,.entry-content .wp-block-kadence-rowlayout.alignwide {
    margin-bottom: 0;
    text-align: inherit
}

.kb-row-layout-wrap>.kb-blocks-bg-slider,.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init,.kt-row-layout-inner>.kb-blocks-bg-slider,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init {
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__list,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__slide,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__track,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__list,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__slide,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__track {
    height: 100%
}

.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__list,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__list {
    height: 100%!important
}

.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain div.kb-bg-slide,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain div.kb-bg-slide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain {
    display: none
}

.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain:first-child,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain:first-child {
    display: block
}

.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain div,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain div {
    height: 100%;
    position: relative
}

.wp-block-kadence-rowlayout .kb-blocks-bg-slider .splide-arrow {
    z-index: 1000
}

.menu-item i._mi,.menu-item img._mi {
    display: inline-block;
    vertical-align: middle
}

.menu-item i._mi {
    width: auto;
    height: auto;
    margin-top: -.265em;
    font-size: 1.2em;
    line-height: 1
}

.menu-item i._before,.rtl .menu-item i._after {
    margin-right: .25em
}

.menu-item i._after,.rtl .menu-item i._before {
    margin-left: .25em
}

.menu-item img._before,.rtl .menu-item img._after {
    margin-right: .5em
}

.menu-item img._after,.rtl .menu-item img._before {
    margin-left: .5em
}

.menu-item ._svg {
    width: 1em
}

.rtl .menu-item i._before {
    margin-right: 0
}

.rtl .menu-item i._after {
    margin-left: 0
}

.menu-item i.elusive {
    margin-top: -.3em
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.repeat-1 {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat)
}

.animated.repeat-2 {
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animated.repeat-3 {
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-delay: calc(var(--animate-delay)*2);
    animation-delay: calc(var(--animate-delay)*2)
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-delay: calc(var(--animate-delay)*3);
    animation-delay: calc(var(--animate-delay)*3)
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-delay: calc(var(--animate-delay)*4);
    animation-delay: calc(var(--animate-delay)*4)
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-delay: calc(var(--animate-delay)*5);
    animation-delay: calc(var(--animate-delay)*5)
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-duration: calc(var(--animate-duration)/2);
    animation-duration: calc(var(--animate-duration)/2)
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-duration: calc(var(--animate-duration)*.8);
    animation-duration: calc(var(--animate-duration)*.8)
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2)
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-duration: calc(var(--animate-duration)*3);
    animation-duration: calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce),print {
    .animated {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important;
        -webkit-animation-iteration-count: 1!important;
        animation-iteration-count: 1!important;
        -webkit-transition-duration: 1ms!important;
        transition-duration: 1ms!important
    }

    .animated[class*=Out] {
        opacity: 0
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.animated.flip {
    -webkit-animation-name: flip;
    animation-name: flip;
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

.animated.delay-100ms {
    animation-delay: .1s
}

.animated.delay-200ms {
    animation-delay: .2s
}

.animated.delay-500ms {
    animation-delay: .5s
}

@media screen {
    .animated .wp-block-navigation,.animated.wp-block-navigation {
        animation-fill-mode: none
    }
}

.block-editor .animated,.block-editor-block-list__layout .animated {
    animation-play-state: running;
    visibility: initial
}

.customize-control-sidebar_block_editor .animated {
    animation: none
}

* {
    font-family: Avenir
}

.animate-none {
    animation: none !important;
    opacity: 0
}

.animate-none * {
    animation: none !important;
    opacity: 0
}

#page {
    position: relative
}

@media screen and (min-width: 1920px) {
    #page .header-banner {
        height:944px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #page .header-banner {
        height:848px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #page .header-banner {
        height:720px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #page .header-banner {
        height:548px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #page .header-banner {
        height:464px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #page .header-banner {
        max-height:960px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #page .header-banner {
        max-height:unset !important
    }
}

@media screen and (max-width: 959px) {
    #page .header-banner {
        max-height:unset
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #page .header-banner .kt-row-column-wrap {
        grid-template-columns:unset;
        gap: 0
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #page .header-banner .kt-row-column-wrap {
        gap:0
    }
}

#masthead {
    background-color: transparent;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    padding-top: 0;
    top: 0;
    left: 0;
    padding: 0px 16px 0px;
    border-bottom-color: transparent
}

@media screen and (max-width: 959px) {
    #masthead {
        padding:0px 16px 0px
    }
}

@media screen and (max-width: 743px) {
    #masthead {
        padding:0px 8px 0px
    }
}

#masthead .storefront-primary-navigation .col-full {
    display: flex;
    max-width: 100%;
    height: 112px
}

@media screen and (min-width: 1920px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:88px !important;
        padding-right: 88px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:40px !important;
        padding-right: 40px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:40px !important;
        padding-right: 40px !important;
        height: 88px
    }
}

@media screen and (max-width: 1064px) {
    #masthead .storefront-primary-navigation .col-full {
        margin-left:0 !important;
        margin-right: 0 !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:24px !important;
        padding-right: 24px !important;
        height: 88px !important
    }
}

@media screen and (max-width: 374px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:16px !important;
        padding-right: 16px !important;
        height: 88px !important
    }
}

@media screen and (max-width: 568px) {
    #masthead .storefront-primary-navigation .col-full {
        margin-right:2.41575em
    }
}

#masthead .storefront-primary-navigation .col-full .site-branding {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    animation-name: fadeInLeftMenu;
    animation-fill-mode: both;
    animation-duration: 0.75s;
    animation-delay: 0.3s
}

#masthead .storefront-primary-navigation .col-full .site-branding .mobile-g-logo {
    display: none !important
}

#masthead .storefront-primary-navigation .col-full .site-branding .menu-toggle-btn {
    width: 26px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    display: none;
    min-width: 26px;
    min-height: 26px;
    cursor: pointer
}

#masthead .storefront-primary-navigation .col-full .site-branding .menu-toggle-btn img {
    width: 100%
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .menu-toggle-btn {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .site-branding .mobile-logo-divider {
    width: 1px;
    height: 28px;
    background-color: var(--dark-gray);
    margin-right: 10px;
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .mobile-logo-divider {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .site-branding .mobile-custom-logo-link {
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .mobile-custom-logo-link {
        display:none
    }
}

#masthead .storefront-primary-navigation .col-full .site-branding .mobile-custom-logo-link .mobile-custom-logo {
    min-width: 79.28341px
}

#masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link {
    display: flex;
    align-items: center
}

@media screen and (min-width: 1920px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link {
        min-width:298px !important;
        min-height: 24px !important;
        max-width: 298px !important;
        max-height: 24px !important
    }
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link {
        min-width:216.33px !important;
        min-height: 18px !important;
        max-width: 216.33px !important;
        max-height: 18px !important
    }
}

@media screen and (max-width: 374px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link {
        min-width:192.3px !important;
        min-height: 16px !important;
        max-width: 192.3px !important;
        max-height: 16px !important
    }
}

#masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link img {
    max-width: initial
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper {
    width: 80%;
    display: flex;
    justify-content: flex-end
}

@media screen and (max-width: 767px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper.mobile-nav {
        width:39.85rem !important;
        height: 100vh;
        position: absolute;
        top: 0px;
        z-index: 999;
        left: 0px;
        background-color: var(--primary-black);
        padding: 2rem
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation {
    display: grid;
    justify-content: end;
    animation: fadeInRightMenu;
    animation-duration: 0.75s;
    animation-delay: 0.3s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    align-items: center
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation {
        margin-top:-3px
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation #site-navigation-menu-toggle {
    display: none !important
}

@media screen and (max-width: 767px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation {
        display:flex !important;
        justify-content: flex-end !important
    }
}

@media screen and (max-width: 767px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation #menu-primary-menu {
        overflow:inherit !important;
        display: flex !important
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul {
    display: flex;
    gap: 24px
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a {
    color: var(--primary-white);
    padding: 0
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a img {
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a img {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a i {
    min-width: 16px !important;
    min-height: 16px !important;
    height: 16px !important;
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a i {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a span {
    text-align: right;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    display: block;
    line-height: 22px
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a span {
        display:none !important
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a:hover {
    color: var(--border-color)
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a img {
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a img {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a i {
    min-width: 16px !important;
    min-height: 16px !important;
    height: 16px !important;
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a i {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a span {
    text-align: right;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    display: block;
    line-height: 22px
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a span {
        display:none !important
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a:hover {
    color: var(--border-color)
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    justify-content: center;
    align-items: center;
    min-width: 56px !important;
    display: none;
    grid-gap: 1.5rem;
    animation: fadeInRight;
    animation-duration: 1s;
    animation-delay: 0.75s;
    animation-timing-function: ease;
    animation-fill-mode: both
}

@media screen and (max-width: 767px) {
    #masthead .storefront-primary-navigation .col-full .language-profile-wrapper {
        display:grid
    }
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper .language-div {
    width: 26px;
    min-width: 16px !important;
    max-width: 16px !important
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper .profile-div {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    align-items: center;
    grid-gap: 0.25rem;
    min-width: 4.55rem;
    margin-right: 2rem
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper .profile-div .profile {
    border-radius: 50%;
    overflow: hidden;
    width: 32px;
    height: 32px
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper .profile-div .profile img {
    width: 100%;
    height: 100%
}

@media screen and (min-width: 744px) and (max-width:1127px) {
    .page-id-9 #masthead .storefront-primary-navigation .col-full {
        height:112px
    }
}

.page-id-9 #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul {
    display: flex;
    gap: 24px
}

.page-id-9 #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a span {
    line-height: 27px
}

.page-id-9 #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a span {
    line-height: 27px
}

.page-id-9 #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a:hover {
    color: var(--border-color)
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm {
        padding:295px 48px 0px 152px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .content-area .banner-left-side-colm {
        padding:256px 48px 0px 152px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .content-area .banner-left-side-colm {
        padding:192px 48px 0px 96px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .content-area .banner-left-side-colm {
        padding:153px 48px 0px 68px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm {
        padding:137px 48px 0px 60px !important;
        row-gap: 32px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm {
        padding:140px 24px 135px 24px !important;
        row-gap: 32px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .banner-left-side-colm {
        padding:128.5px 24px 88.5px 24px !important;
        row-gap: 32px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper {
        margin-top:142px !important;
        margin-bottom: 142px !important;
        max-width: unset !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm .banner-side-wrapper {
        max-width:unset !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
    display: flex !important;
    flex-direction: column !important
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
        row-gap:40px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
        row-gap:32px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
        row-gap:32px !important;
        align-items: center !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
        row-gap:32px !important;
        align-items: center !important;
        padding-left: 0px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive>.kt-inside-inner-col {
        row-gap:16px !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
    font-family: Avenir;
    line-height: 110%;
    margin-bottom: 0;
    font-size: 96px;
    color: var(--primary-white);
    animation-name: fadeInUpGiggster;
    animation-fill-mode: both;
    animation-duration: 0.55s;
    animation-delay: 100ms
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 96px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 106px !important;
        letter-spacing: -2.88px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 88px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 97px !important;
        letter-spacing: -2.64px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 88px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 97px !important;
        letter-spacing: -2.64px !important;
        max-width: 400px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 70px !important;
        letter-spacing: -1.92px !important;
        max-width: 400px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important;
        max-width: 250px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 70px !important;
        letter-spacing: -1.92px !important;
        text-align: center;
        max-width: unset
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important;
        text-align: center;
        margin: 0 auto !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important;
        text-align: center;
        max-width: unset !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
    padding: 0;
    margin: 0;
    text-align: left;
    animation-name: fadeInUpSubHead;
    animation-fill-mode: both;
    animation-duration: 0.55s;
    animation-delay: 100ms;
    color: var(--primary-white)
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 22px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 30px !important;
        letter-spacing: -0.22px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        letter-spacing: -0.18px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 22px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 30px !important;
        letter-spacing: -0.22px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        letter-spacing: -0.18px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        letter-spacing: -0.18px !important;
        max-width: unset !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn {
    animation-name: fadeInUpBtn;
    animation-fill-mode: both;
    animation-duration: 0.55s
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn .kb-button {
        display:flex;
        height: 48px !important;
        padding: 13px 32px !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 10px !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn .kb-button:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn {
        justify-content:center !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn {
        font-size:14px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col {
        min-height:480px;
        position: relative;
        overflow: hidden
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col {
        overflow:hidden;
        position: relative;
        overflow: hidden;
        min-height: 450px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col {
        min-height:400px !important;
        overflow: hidden;
        position: relative
    }
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img {
    animation: fadeInBanner ease 1.2s;
    max-width: unset !important
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img {
        height:450px !important
    }
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img * {
    width: 100%
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image {
    position: relative
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image:before {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,0.47) 0%,rgba(0,0,0,0) 38.62%);
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width: 959px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image:before {
        display:none
    }
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
    object-fit: cover;
    object-position: 50%;
    border-radius: 0px
}

@media screen and (min-width: 1920px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:944px !important;
        width: 100%
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:848px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:720px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:548px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:464px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        object-fit:cover;
        height: 480px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:450px !important;
        min-height: 450px !important;
        object-fit: cover
    }
}

@media screen and (max-width: 374px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:400px !important;
        object-fit: cover
    }
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
    object-fit: cover;
    object-position: 50%
}

@media screen and (min-width: 1920px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:944px !important;
        width: 100%
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:848px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:704px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:548px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:464px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        object-fit:cover;
        height: 480px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:450px !important;
        min-height: 450px !important;
        object-fit: cover
    }
}

@media screen and (max-width: 374px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:400px !important;
        object-fit: cover
    }
}

#site-navigation .handheld-navigation-wrapper {
    display: none
}

#site-navigation .handheld-navigation-wrapper .handheld-logo-btn-wrapper {
    margin-bottom: 1.3rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

#site-navigation .handheld-navigation-wrapper .handheld-logo-btn-wrapper .menu-toggle-btn {
    display: flex;
    align-items: center;
    gap: 0.45rem
}

.menu-item img._before {
    margin-right: 0
}

.rtl .menu-item img._after {
    margin-right: 0
}

.site-footer {
    background-color: var(--light-background-color) !important;
    color: var(--light-dark-gray) !important;
    padding: 56px 176px 0 !important
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .site-footer {
        padding:56px 168px 0 !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .site-footer {
        padding:56px 112px 0 !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .site-footer {
        padding:56px 84px 0 !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .site-footer {
        padding:56px 72px 0 !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .site-footer {
        padding:56px 56px 0 !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .site-footer {
        padding:48px 32px 0 !important
    }
}

@media screen and (max-width: 374px) {
    .site-footer {
        padding:48px 24px 0px 24px !important
    }
}

.site-footer .col-full {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0
}

.site-footer .col-full .footer-widgets {
    padding-top: 0;
    border-bottom: 0
}

.site-footer .col-full .footer-widgets .footer-widget-1 {
    display: flex;
    flex-direction: column;
    gap: 56px
}

@media screen and (max-width: 743px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 {
        gap:48px
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #block-17,.site-footer .col-full .footer-widgets .footer-widget-1 #block-9 {
    border-top: 1px solid #D8D8D8
}

.site-footer .col-full .footer-widgets .widget {
    margin: 0 !important
}

.site-footer .col-full .footer-widgets .footer-widget-2 {
    display: none
}

.site-footer .col-full .footer-widgets .footer-widget-3 {
    display: none
}

.site-footer .col-full .footer-widgets .footer-widget-4 {
    display: none
}

.site-footer .col-full .footer-widgets .footer-widget-1 {
    float: unset !important;
    width: 100% !important;
    padding: 0 0px !important
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap {
        grid-template-columns:repeat(3,minmax(0,1fr));
        row-gap: 24px !important
    }
}

@media screen and (max-width: 743px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap {
        grid-template-columns:repeat(2,minmax(0,1fr));
        row-gap: 24px !important
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .block .footer-heading {
    color: var(--light-dark-gray);
    font-family: Avenir;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 4px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .block .footer-menu-links {
    overflow: hidden;
    color: var(--dark-gray);
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .block .footer-menu-links a {
    overflow: hidden;
    color: var(--dark-gray);
    text-overflow: ellipsis;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .block .footer-menu-links a:hover {
    text-decoration: underline
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .alignright {
        float:left !important
    }
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap #download-column h4 {
        text-align:left !important
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap #download-column .app-img {
    display: flex;
    justify-content: flex-end
}

@media screen and (max-width: 959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap #download-column .app-img {
        justify-content:flex-start !important
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap #download-column .app-img img {
    width: 100%;
    margin-top: 4px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-logo>.kt-row-column-wrap .wp-block-image {
    display: flex
}

@media (max-width: 374px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-logo>.kt-row-column-wrap img {
        width:170px;
        height: auto
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block {
    padding: 30px 0
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap {
    padding: 8px 0
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap {
        grid-template-columns:repeat(1,minmax(0,1fr)) !important;
        padding: 8px 0
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .footer-social-icons {
    align-items: center
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .footer-social-icons .kt-svg-icon-wrap {
    height: 18px;
    width: 18px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-text {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-text span {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap a.copyright-text:hover {
    text-decoration: underline
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-content {
        text-align:center !important
    }
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-icons .kt-inside-inner-col {
        justify-content:center !important
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-icons .kt-inside-inner-col .reviews-bg .kb-svg-icon-wrap {
    background: var(--dark-gray);
    border-radius: 50%;
    color: var(--light-background-color);
    padding: 1.4px !important;
    font-size: unset !important
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-icons .kt-inside-inner-col .reviews-bg .kb-svg-icon-wrap:hover {
    background: #000
}

.top-heading {
    animation-name: fadeInUpMax;
    -webkit-animation-name: fadeInUpMax;
    -moz-animation-name: fadeInUpMax;
    animation-duration: 300ms;
    -webkit-animation-duration: 300ms;
    -moz-animation-duration: 300ms;
    animation-timing-function: cubic-bezier(0.41,0,0.28,1);
    -webkit-animation-timing-function: cubic-cubic-bezier(0.41,0,0.28,1);
    -moz-animation-timing-function: cubic-cubic-bezier(0.41,0,0.28,1);
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both
}

.ero-team_carousel_wrapper {
    position: relative
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper::-webkit-scrollbar {
    display: none
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
    justify-content: center;
    display: flex;
    gap: 32px;
    align-items: flex-start;
    width: 1328px;
    scrollbar-width: none;
    scroll-behavior: smooth
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner::-webkit-scrollbar {
    display: none
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner::-moz-scrollbar {
    display: none !important
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    animation-fill-mode: both
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
    width: 316px;
    height: 395px
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img {
    width: 100%;
    height: 100%;
    background-color: lightgray;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
    background-position: -17.775px -12.795px;
    background-size: 111.25% 111.25%
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
    background-position: -6.913px -4.887px;
    background-size: 109.688% 109.688%
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
    background-position: -50.619px -0.57px;
    background-size: 125.706% 125.706%
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
    background-position: -26.86px -10.015px;
    background-size: 117% 117%
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_name_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_name_wrapper .ero-emp_name {
    color: var(--primary-black);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: -0.72px
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_name_wrapper .ero-emp_designation {
    color: var(--dark-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 18px
}

@media screen and (max-width: 743px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.desktop-slider {
        display:none
    }
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider {
    overflow-y: hidden;
    animation-name: fadeInRight,fadeGap;
    animation-duration: 1000ms;
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    animation-delay: 200ms;
    -webkit-animation-delay: 200ms;
    -moz-animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    -webkit-animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    -moz-animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both
}

@media screen and (max-width: 1127px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider {
        animation-name:fadeInRight,fadeGapSm
    }
}

@media screen and (max-width: 743px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider {
        animation-duration:500ms;
        -webkit-animation-duration: 500ms;
        -moz-animation-duration: 500ms
    }
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider .ero-carousel_card {
    animation-name: impose;
    -webkit-animation-name: impose;
    -moz-animation-name: impose;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    -moz-animation-duration: 1000ms;
    animation-delay: 200ms;
    -webkit-animation-delay: 200ms;
    -moz-animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    -webkit-animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    -moz-animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    animation-timing-function: ease
}

@media screen and (min-width: 744px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider {
        display:none
    }
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper {
    animation-name: fadeIn;
    animation-duration: 1000ms;
    animation-delay: 801ms;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    animation-fill-mode: both;
    position: absolute;
    left: -25px;
    bottom: 246.8px;
    display: flex;
    visibility: hidden;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,0.12);
    background: var(--primary-white);
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08)
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper:focus {
    outline: transparent
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper:hover {
    border: 1px solid rgba(0,0,0,0.64)
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper .ero-left_button {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper .ero-left_button svg {
    width: 24px;
    height: 24px;
    transform: rotate(-180deg);
    flex-shrink: 0
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper {
    animation-name: fadeIn;
    animation-duration: 1000ms;
    animation-delay: 801ms;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    animation-fill-mode: both;
    position: absolute;
    right: -25px;
    bottom: 246.8px;
    display: flex;
    visibility: hidden;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,0.12);
    background: var(--primary-white);
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08)
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper:focus {
    outline: transparent
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper:hover {
    border: 1px solid rgba(0,0,0,0.64)
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper .ero-right_button {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper .ero-right_button svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0
}

#team-button {
    animation-name: fadeInUpGiggster;
    animation-duration: 600ms;
    animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    animation-fill-mode: both;
    animation-delay: 200ms
}

@media screen and (max-width: 959px) {
    #team-button {
        animation-delay:100ms
    }
}

@media screen and (max-width: 743px) {
    #team-button {
        animation-delay:50ms
    }
}

@media screen and (min-width: 1920px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:1360px;
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card {
        scroll-snap-align: center
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_name_wrapper .ero-emp_name[data-name="Nicholas Arquette"] {
        line-height: 27px;
        letter-spacing: -0.24px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:1208px;
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        width: 278px;
        height: 347.5px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -15.637px -11.256px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -6.081px -4.299px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -44.532px -0.501px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -23.63px -8.811px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        scroll-snap-type:x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card {
        scroll-snap-align: start
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        width: 308px;
        height: 385px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -17.325px -12.471px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -6.738px -4.763px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -49.338px -0.555px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -26.18px -9.761px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:calc(100vw - 80px);
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        min-width: 238px;
        min-height: 297px;
        width: 100%;
        height: auto;
        aspect-ratio: 4/5
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -13.95px -10.041px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -5.425px -3.835px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -39.726px -0.447px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -21.08px -7.86px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper {
        left: -25px;
        bottom: 209.8px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper {
        right: -25px;
        bottom: 209.8px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        gap:24px;
        width: calc(100vw - 80px);
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        min-width: 277px;
        min-height: 346px;
        width: 100%;
        height: auto;
        aspect-ratio: 4/5
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -13.5px -9.718px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -5.25px -3.712px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -38.445px -0.433px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -20.4px -7.606px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper {
        left: -25px;
        bottom: 192px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper {
        right: -25px;
        bottom: 192px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:calc(100vw - 64px);
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        min-width: 211px;
        min-height: 263px;
        width: 100%;
        height: auto;
        aspect-ratio: 4/5
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper {
        left: -25px;
        bottom: 191.6px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper {
        right: -25px;
        bottom: 191.6px
    }
}

@media screen and (max-width: 959px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        gap:24px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -12.375px -8.908px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -4.813px -3.402px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -35.241px -0.396px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -18.7px -6.972px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper {
        padding:0 0px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width: 100%;
        padding: 0 24px 0 24px;
        scroll-snap-type: x mandatory;
        animation-delay: 50ms
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card {
        scroll-snap-align: center
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider .ero-carousel_card {
        scroll-snap-align: center
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider .ero-carousel_card .ero-emp_img_wrapper {
        width: 220px;
        height: 275px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper {
        display: none
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper {
        left: -25px;
        bottom: 191.6px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper {
        right: -25px;
        bottom: 191.6px
    }
}

@media screen and (max-width: 374px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:100%;
        padding: 0 16px 0 16px;
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider .ero-emp_img_wrapper {
        width: 220px;
        height: 275px
    }
}

#profession-services-connect-btn {
    transition: opacity 0.2s ease-out
}

#profession-services-connect-btn:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms;
    background-color: transparent !important;
    transition: background-color 0.5s !important
}

@media screen and (min-width: 1920px) {
    #profession-services-connect-btn {
        width:247px;
        height: 48px
    }
}

@media screen and (min-width: 1440px) and (max-width:1919px) {
    #profession-services-connect-btn {
        width:241px;
        height: 48px
    }
}

#professional-service-selectTeam-btn {
    transition: all 0.2s ease-out;
    height: 48px
}

#professional-service-selectTeam-btn:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms;
    border-color: transparent !important
}

@media screen and (max-width: 743px) {
    #team-shortcode>.kt-inside-inner-col {
        width:100vw !important
    }
}

.ero-team_carousel_slider_wrapper .owl-item {
    animation-name: impose;
    -webkit-animation-name: impose;
    -moz-animation-name: impose;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    -moz-animation-duration: 1000ms;
    animation-delay: 100ms;
    -webkit-animation-delay: 100ms;
    -moz-animation-delay: 100ms;
    animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    -webkit-animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    -moz-animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both
}

.ero-team_carousel_slider_wrapper .owl-dots {
    display: none
}

.ero-team_carousel_slider_wrapper .owl-nav {
    position: absolute;
    width: 100%;
    top: 35%;
    display: flex;
    justify-content: space-between;
    margin-top: 0px !important
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .ero-team_carousel_slider_wrapper .owl-nav {
        top:32%
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .ero-team_carousel_slider_wrapper .owl-nav {
        top:36.5%
    }
}

@media screen and (max-width: 959px) {
    .ero-team_carousel_slider_wrapper .owl-nav {
        top:30%
    }
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-prev,.ero-team_carousel_slider_wrapper .owl-nav .owl-next {
    border: 1px solid rgba(0,0,0,0.12);
    background: var(--primary-white);
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,0.12);
    background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08)
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-prev:hover,.ero-team_carousel_slider_wrapper .owl-nav .owl-next:hover {
    background-color: #fff
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-next {
    margin-right: -25px !important
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-next.disabled {
    visibility: hidden
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-prev {
    margin-left: -25px !important
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-prev.disabled {
    visibility: hidden
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button_wrapper,.ero-team_carousel_slider_wrapper .owl-nav .ero-right_button_wrapper {
    width: 50px;
    height: 50px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,0.12);
    background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08);
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    -moz-animation-duration: 1000ms;
    animation-delay: 801ms;
    -webkit-animation-delay: 801ms;
    -moz-animation-delay: 801ms;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    -webkit-animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    -moz-animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button_wrapper:focus,.ero-team_carousel_slider_wrapper .owl-nav .ero-right_button_wrapper:focus {
    outline: transparent
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button {
    display: flex;
    justify-content: center;
    align-items: center
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button:focus {
    outline: transparent
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button svg {
    transform: rotate(-180deg);
    flex-shrink: 0
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-right_button {
    display: flex;
    justify-content: center;
    align-items: center
}

.ero-team_carousel_slider_wrapper .owl-dots {
    position: absolute
}

.fullAgencyImgWrapperAnimation {
    animation: fadeInRightMenu;
    animation-duration: 0.65s;
    animation-timing-function: ease;
    animation-fill-mode: both
}

.fullAgencySupportInfoAnimation {
    animation: fadeInLeftMenu;
    animation-duration: 0.65s;
    animation-timing-function: ease;
    animation-fill-mode: both
}

.full-agency-support-wrapper .kadence-info-box-image-intrisic {
    padding: 0 !important;
    height: 24px !important;
    width: 24px !important
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper {
        padding-left:232px;
        padding-right: 160px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .full-agency-support-wrapper {
        padding-left:216px;
        padding-right: 152px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .full-agency-support-wrapper {
        padding-left:152px;
        padding-right: 96px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper {
        padding-left:68px;
        padding-right: 68px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 48px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper {
        padding-left:60px;
        padding-right: 24px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper {
        padding-left:82px;
        padding-right: 82px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        gap: 56px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper {
        padding-left:16px;
        padding-right: 16px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        gap: 48px !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper {
        padding-left:8px;
        padding-right: 8px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        align-self: stretch;
        gap: 32px !important
    }
}

@media screen and (max-width: 959px) {
    .full-agency-support-wrapper .kt-row-column-wrap {
        grid-template-columns:unset !important;
        row-gap: 56px !important
    }
}

.full-agency-support-wrapper .full-agency-support-info {
    opacity: 0
}

@media screen and (max-width: 959px) {
    .full-agency-support-wrapper .full-agency-support-info {
        align-self:stretch
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-support-info>.kt-inside-inner-col {
        gap:32px
    }
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 70px !important;
        letter-spacing: -1.92px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 24px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 27px !important;
        letter-spacing: -0.24px !important
    }
}

.full-agency-support-wrapper .full-agency-support-info .wp-block-heading {
    line-height: 114%
}

.full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-blocks-info-box-media-container .kt-info-box-image {
    width: 24px;
    height: 24px;
    max-width: unset
}

@media screen and (min-width: 744px) and (max-width:1920px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: -0.16px
    }
}

@media screen and (min-width: 744px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-support-info .connect-with-expert-btn {
        width:247px
    }
}

@media screen and (max-width: 743px) {
    .full-agency-support-wrapper .full-agency-support-info .connect-with-expert-btn {
        width:100%
    }
}

.full-agency-support-wrapper .full-agency-img-wrapper {
    opacity: 0;
    flex: unset !important
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:704px !important;
        height: 704px !important;
        flex-basis: 704px;
        flex-shrink: 0
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:624px !important;
        height: 624px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:428px !important;
        height: 428px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:394px !important;
        height: 394px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        min-height:564px !important;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1 !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        width: 100%;
        height: 100% !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: unset;
        aspect-ratio: 1/1 !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        min-height:328px !important;
        animation-delay: 50ms;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1 !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        width: 100%;
        height: 100%
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: 100%;
        aspect-ratio: 1/1 !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        height:288px !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        height: 288px;
        width: 100%
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: 288px !important
    }
}

.full-agency-support-wrapper .full-agency-img-wrapper>.kt-inside-inner-col {
    overflow: hidden
}

#access-public-location-section .access-public-location>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    padding: 0 152px;
    height: 680px;
    position: relative
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-bg-img {
    align-self: stretch;
    height: 100%;
    width: 100%;
    margin: 0
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-bg-img>* {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
    position: absolute;
    inset: 0 152px;
    background: rgba(0,0,0,0.48);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
    display: flex;
    width: 878px;
    flex-direction: column;
    align-items: center;
    gap: 24px
}

@media screen and (min-width: 1920px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        margin-top:-1px
    }
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
    color: var(--primary-white);
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 88px;
    font-style: normal;
    font-weight: 600;
    line-height: 97px;
    letter-spacing: -2.64px;
    align-self: stretch;
    margin-left: -2px;
    animation-name: fadeInUpM;
    animation-duration: 600ms;
    animation-delay: 200ms;
    animation-fill-mode: both
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading .heading-mobile {
    display: none
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
    width: 624px;
    color: var(--primary-white);
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.22px;
    animation-name: fadeInUpMax;
    animation-duration: 600ms;
    animation-delay: 200ms;
    animation-fill-mode: both
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:600px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:500px;
        padding: 0 96px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 96px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        width: 656px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
        font-size: 64px;
        line-height: 70px;
        letter-spacing: -1.92px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 656px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:452px;
        padding: 0 68px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 68px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:390px;
        padding: 0 24px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 24px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
        font-size: 48px;
        line-height: 55px;
        letter-spacing: -1.44px;
        margin-left: -1px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 656px;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:340px;
        padding: 0 24px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        width: 568px;
        gap: 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 568px;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:328px;
        padding: 0 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        width: 278px;
        gap: 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
        font-size: 34px;
        font-style: normal;
        font-weight: 600;
        line-height: 39px;
        letter-spacing: -0.34px;
        margin-left: 0
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading .wp-block-kadence-advancedheading:not(.heading-mobile) {
        display: none
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading .heading-mobile {
        display: block
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 100%;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (max-width: 374px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:288px;
        padding: 0 8px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 8px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        width: 100%;
        max-width: 222px;
        gap: 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
        font-size: 24px;
        font-style: normal;
        line-height: 27px;
        letter-spacing: -0.24px;
        margin-left: 0
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: unset
    }
}

@media screen and (min-width: 1128px) {
    #instagram-feed-wrapper #gallery-column-first-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-second-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-third-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-fourth-wrapper>.kt-row-column-wrap {
        row-gap:32px
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    #instagram-feed-wrapper #gallery-column-first-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-second-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-third-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-fourth-wrapper>.kt-row-column-wrap {
        row-gap:24px
    }
}

@media screen and (max-width: 374px) {
    #instagram-feed-wrapper #gallery-column-first-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-second-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-third-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-fourth-wrapper>.kt-row-column-wrap {
        row-gap:16px
    }
}

@media screen and (min-width: 1128px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        column-gap:32px
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        column-gap:24px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media screen and (max-width: 743px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        grid-template-columns:repeat(2,minmax(152px,1fr))
    }
}

@media screen and (max-width: 374px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        column-gap:16px;
        grid-template-columns: repeat(2,minmax(136px,1fr))
    }
}

#instagram-feed-wrapper #custom-instagram-section #gallery-column-first .wp-block-kadence-column {
    border-radius: 12px;
    overflow: hidden;
    opacity: 0
}

#instagram-feed-wrapper #custom-instagram-section #gallery-column-second .wp-block-kadence-column {
    border-radius: 12px;
    overflow: hidden;
    opacity: 0
}

@media screen and (max-width: 743px) {
    #instagram-feed-wrapper #custom-instagram-section #gallery-column-third {
        display:none
    }
}

#instagram-feed-wrapper #custom-instagram-section #gallery-column-third .wp-block-kadence-column {
    border-radius: 12px;
    overflow: hidden;
    opacity: 0
}

@media screen and (max-width: 959px) {
    #instagram-feed-wrapper #custom-instagram-section #gallery-column-fourth {
        display:none
    }
}

#instagram-feed-wrapper #custom-instagram-section #gallery-column-fourth .wp-block-kadence-column {
    border-radius: 12px;
    overflow: hidden;
    opacity: 0
}

.exclusive-properties-outerwrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (min-width: 1920px) {
    .exclusive-properties-outerwrapper {
        padding-left:160px;
        padding-right: 160px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .exclusive-properties-outerwrapper {
        padding-left:152px;
        padding-right: 152px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .exclusive-properties-outerwrapper {
        padding-left:96px;
        padding-right: 96px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .exclusive-properties-outerwrapper {
        padding-left:68px;
        padding-right: 68px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .exclusive-properties-outerwrapper {
        padding-left:24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .exclusive-properties-outerwrapper {
        padding-left:24px;
        padding-right: 24px;
        padding-top: 10px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .exclusive-properties-outerwrapper {
        padding-left:16px;
        padding-right: 16px
    }
}

@media screen and (max-width: 374px) {
    .exclusive-properties-outerwrapper {
        padding-left:8px;
        padding-right: 8px
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper {
    width: 100%
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 2rem;
    row-gap: 3rem
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper {
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap: 48px 24px
    }
}

@media screen and (max-width: 743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper {
        grid-template-columns:repeat(1,minmax(0,1fr));
        gap: 32px 24px
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card {
        gap:16px
    }
}

@media screen and (max-width: 743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card a {
        min-height:262.4px
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
    border-radius: 0.75rem;
    overflow: hidden;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
    height: auto
}

@media screen and (min-width: 1920px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:501px;
        height: 401px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:443px;
        height: 354px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:384px;
        height: 310px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:299px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:272px;
        height: 218px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:328px;
        height: 259px
    }
}

@media screen and (min-width: 498px) and (max-width:743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        max-width:100%;
        height: 100%;
        min-width: 328px !important;
        min-height: 262px !important;
        max-height: 550px !important
    }
}

@media screen and (min-width: 375px) and (max-width:498px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        max-width:100%;
        height: 100%;
        min-width: 328px !important;
        min-height: 262px !important;
        max-height: 330px !important
    }
}

@media screen and (max-width: 374px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:288px;
        height: 262px !important
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div img {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 0;
    object-fit: cover;
    object-position: 50%;
    max-width: 695px;
}

@media screen and (min-width: 498px) and (max-width:743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div img {
        object-fit:cover
    }
}

@media screen and (max-width: 374px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div img {
        object-fit:cover;
        object-position: 50%
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-info-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    align-self: stretch
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-info-div .property-name {
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    text-overflow: ellipsis;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-info-div .property-location {
    color: #808080;
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper {
    text-align: center
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper .view-more-btn {
    margin: 0 auto;
    border: 1px solid #D8D8D8;
    border-radius: 2rem;
    text-align: center;
    font-family: Avenir;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    color: var(--primary-black);
    background-color: transparent;
    outline: none;
    margin-top: 4rem;
    position: relative;
    z-index: 1;
    padding: 13px 32px;
    height: 48px;
    transition: color 0.1s ease-out
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper .view-more-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -1px;
    background-image: linear-gradient(270deg,#D2984A 0%,#EBBF71 100%);
    opacity: 0;
    transition: opacity 0.1s ease-out;
    border-radius: 32px
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper .view-more-btn:hover {
    color: #fff
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper .view-more-btn:hover::before {
    opacity: 1
}

@media screen and (max-width: 374px) {
    #exclusive_properties_text_id .main-heading-prop {
        margin-bottom:16px !important
    }
}

@media screen and (min-width: 1920px) {
    #exclusive_properties_text_id #exclusive_properties_subheading {
        max-width:565px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #exclusive_properties_text_id #exclusive_properties_subheading {
        max-width:460px !important
    }
}

@media screen and (max-width: 743px) {
    #exclusive_properties_shortcode_wrapper>.kt-inside-inner-col {
        padding-top:48px !important
    }
}

@media screen and (max-width: 374px) {
    #exclusive_properties_shortcode_wrapper>.kt-inside-inner-col {
        padding-top:33px !important
    }
}

#view-all-exclusive-wrapper>.kt-inside-inner-col .kb-button {
    height: 48px
}

#view-all-exclusive-wrapper>.kt-inside-inner-col .kb-button:hover {
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-duration: 120ms;
    -webkit-animation-duration: 120ms;
    -moz-animation-duration: 120ms
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #view-all-exclusive-wrapper>.kt-inside-inner-col {
        padding-top:48px !important
    }
}

@media screen and (max-width: 374px) {
    #view-all-exclusive-wrapper>.kt-inside-inner-col {
        padding-top:32px !important
    }
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media screen and (max-width: 1127px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col {
        gap:16px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col {
        max-width:252px !important;
        margin: 0 auto
    }
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
    color: var(--primary-black);
    margin: 0
}

@media screen and (min-width: 1920px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px;
        font-style: normal;
        font-weight: 600;
        line-height: 70px;
        letter-spacing: -1.92px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px;
        font-style: normal;
        font-weight: 600;
        line-height: 55px;
        letter-spacing: -1.44px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px;
        font-style: normal;
        font-weight: 600;
        line-height: 39px;
        letter-spacing: -0.34px
    }
}

@media screen and (max-width: 374px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 27px;
        letter-spacing: -0.24px
    }
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading {
    color: var(--dark-gray);
    margin-left: 4px;
    margin-bottom: 0px
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading a {
    color: var(--dark-gray);
    text-decoration: none
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading:hover {
    text-decoration: none
}

@media screen and (min-width: 1920px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: -0.22px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (max-width: 374px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px
    }
}

#instagram-feed-wrapper>.kt-row-column-wrap {
    padding-left: 88px !important;
    padding-right: 88px !important
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper>.kt-row-column-wrap {
        padding:0px 40px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1439px) {
    #instagram-feed-wrapper>.kt-row-column-wrap {
        padding:0px 24px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper>.kt-row-column-wrap {
        padding:0px 16px !important
    }
}

@media screen and (max-width: 374px) {
    #instagram-feed-wrapper>.kt-row-column-wrap {
        padding:0px 8px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item {
        padding:12px !important
    }
}

@media screen and (max-width: 374px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item {
        padding:8px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner {
    border-radius: 12px !important;
    overflow: hidden
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
    background-color: green
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 152px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
    background-color: tomato
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 477.693px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 420.937px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:308px;
        height: 364.182px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 281.413px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 238.846px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 249.488px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 179.726px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
    background-color: orange
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 190px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
    background-color: red
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 501.633px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        min-height: 442.033px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 382.433px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 295.517px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 250.817px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 263.75px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 190px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
    background-color: blueviolet
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 505px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 445px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 385px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 297.5px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 252.5px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 263.555px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 186.763px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
    background-color: navy
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 504.626px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 444.67px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 384.715px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 297.28px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 252.313px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 263.75px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 187.467px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
    background-color: orangered
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 505px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 445px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 385px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 297.5px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 252.5px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 152px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
    background-color: forestgreen
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 499.389px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 440.056px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 380.722px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 294.194px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 249.694px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 259.256px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 179.304px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
    background-color: aquamarine
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 260.233px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 188.592px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
    background-color: lightcoral
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 496.396px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 437.419px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 378.441px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 292.431px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 248.198px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 152px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
    background-color: royalblue
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 498.267px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 439.067px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 379.867px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 293.533px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 249.133px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
    background-color: purple
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 505px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 445px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 385px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 297.5px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 252.5px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 248.902px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
    background-color: olivedrab
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 261.796px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
    background-color: goldenrod
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 261.796px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
    background-color: fuchsia
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 476.57px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 419.948px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 363.326px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 280.752px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 238.285px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
    background-color: teal
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 495.648px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 436.759px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 377.871px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 291.991px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 247.824px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
    background-color: greenyellow
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 501.259px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 441.704px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 382.148px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 295.296px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 250.629px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
    background-color: brown
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 501.259px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 441.704px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 382.148px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 295.296px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 250.629px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
    background-color: pink
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
    background-color: yellow
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 399.885px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 352.374px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 304.863px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 235.576px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 199.943px !important
    }
}

#instagram-section-id>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    gap: 64px
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-section-id>.kt-inside-inner-col {
        gap:48px !important
    }
}

@media screen and (max-width: 374px) {
    #instagram-section-id>.kt-inside-inner-col {
        gap:32px !important
    }
}

#ero-select_team_page>* {
    gap: 180px
}

#ero-hero_section_absolute_bg {
    position: absolute;
    inset: 0
}

#ero-hero_section_absolute_bg>* {
    height: 760px;
    background-color: var(--primary-black)
}

.wp-block-kadence-column.ero-select_team_hero_section {
    background-color: var(--primary-black)
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper {
    margin-top: 208px !important
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
    display: flex;
    display: -webkit-flex;
    padding: 0px 112px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_heading {
    align-self: stretch;
    color: var(--primary-white);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 88px;
    font-style: normal;
    font-weight: 600;
    line-height: 97px;
    letter-spacing: -2.64px;
    animation-name: fadeInUpM;
    animation-fill-mode: both;
    animation-duration: 600ms;
    animation-timing-function: cubic-bezier(0.46,0,0.28,1)
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description {
    color: var(--primary-white);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.22px;
    animation-name: fadeInUpM;
    animation-fill-mode: both;
    animation-duration: 600ms;
    margin-left: 0;
    margin-right: 0
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description>.kt-inside-inner-col>* {
    margin-bottom: 16px
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description>.kt-inside-inner-col:last-child {
    margin: 0
}

.ero-emp_container {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 160px;
    margin-top: 0px !important
}

.ero-emp_container .ero-card {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    gap: 128px
}

.ero-emp_container .ero-card .ero-emp_img {
    width: 544px;
    height: 680px;
    animation-name: fadeInUpM;
    animation-fill-mode: both;
    animation-duration: 600ms;
    animation-delay: 200ms
}

@media screen and (max-width: 743px) {
    .ero-emp_container .ero-card .ero-emp_img {
        animation-delay:0ms
    }
}

.ero-emp_container .ero-card .ero-emp_img>* {
    width: inherit;
    height: inherit;
    object-fit: cover;
    object-position: 50%
}

.ero-emp_container .ero-card .ero-emp_content_wrapper {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    animation-name: fadeInRightMenu;
    animation-fill-mode: both;
    animation-duration: 600ms
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
    align-self: stretch;
    color: var(--primary-black);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -1.44px
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_position {
    align-self: stretch;
    color: var(--dark-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 18px
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description {
    color: var(--dark-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.18px;
    animation-name: fadeInRightMenu;
    animation-fill-mode: both;
    animation-duration: 600ms
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
    margin-bottom: 17.4px
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin-bottom:16px
    }
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>:last-child {
    margin-bottom: 0
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description a {
    color: var(--dark-gray)
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
    max-height: calc(680px - 172px);
    overflow: hidden
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-less::after {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(rgba(255,255,255,0),white)
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-more {
    max-height: unset
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-hide-btn {
    background: var(--primary-black);
    color: var(--primary-white);
    border-radius: 32px;
    padding: 6px 16px;
    font-size: 16px;
    line-height: 22px;
    cursor: pointer;
    animation-name: fadeInUpM;
    animation-fill-mode: both;
    animation-duration: 600ms;
    animation-delay: 0.49s;
    transition: all .2s ease-out
}

@media screen and (max-width: 743px) {
    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-hide-btn {
        animation-delay:0.29s
    }
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-hide-btn:hover {
    background: linear-gradient(270deg,var(--medium-gold),var(--light-gold))
}

.ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
    max-height: calc(680px - 266px)
}

.ero-emp_container .ero-card:nth-child(even) {
    direction: rtl;
    padding-left: 56px
}

.ero-emp_container .ero-card:nth-child(even) .ero-emp_content_wrapper {
    direction: ltr
}

.ero-emp_container .ero-card:nth-child(even) .ero-emp_content_wrapper .ero-emp_name_wrapper {
    animation-name: fadeInLeftM;
    animation-fill-mode: both;
    animation-duration: 600ms
}

.ero-emp_container .ero-card:nth-child(even) .ero-emp_content_wrapper .ero-emp_description {
    animation-name: fadeInLeftM;
    animation-fill-mode: both;
    animation-duration: 600ms
}

.ero-emp_container .ero-card.flex-start {
    align-items: flex-start !important
}

.page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
    margin: 0 0 144px
}

.page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
    padding: 0 24px;
    margin: auto
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:16px 0 144px
    }
}

@media only screen and (min-width: 1920px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0 0 180px
    }
}

@media only screen and (min-width: 1128px) and (max-width:1439px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0 0 128px
    }

    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 40px
    }
}

@media only screen and (min-width: 744px) and (max-width:959px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0 0 96px
    }

    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 32px
    }
}

@media only screen and (min-width: 375px) and (max-width:743px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0 0 64px
    }

    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 24px
    }
}

@media only screen and (max-width: 374px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding:0 16px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0px
    }
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
    padding: 0 8px;
    margin: auto
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
    display: flex;
    display: -webkit-flex;
    padding: 80px;
    align-items: flex-start;
    gap: 72px;
    border-radius: 20px
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left {
    display: flex;
    display: -webkit-flex;
    flex: 0 0 405px;
    flex-direction: column;
    align-items: flex-start;
    gap: 96px
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
    color: var(--light-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -1.44px;
    align-self: stretch;
    animation-name: fadeIn;
    animation-duration: 0.5s;
    animation-delay: 0.5s;
    animation-fill-mode: both
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    flex: 1 0 0;
    align-self: stretch
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
    align-self: stretch;
    color: var(--light-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 135%;
    letter-spacing: -0.2px;
    animation-name: fadeInUpM;
    animation-duration: 0.75s;
    animation-delay: 0.75s;
    animation-fill-mode: both
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button {
    width: fit-content;
    animation-name: fadeInUpM;
    animation-duration: 0.75s;
    animation-delay: 0.85s;
    animation-fill-mode: both;
    display: flex;
    display: -webkit-flex;
    padding: 13px 32px;
    justify-content: center;
    align-items: center;
    background-color: var(--light-gray);
    border-radius: 32px;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button::before {
    content: "";
    position: absolute;
    background-image: linear-gradient(270deg,var(--medium-gold) 0%,var(--light-gold) 100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.2s ease-out;
    border-radius: 32px;
    pointer-events: none
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button.ero-connect_button_text {
    color: var(--primary-black);
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button.ero-connect_button_text:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button.ero-connect_button_text>* {
    text-align: center
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button:hover {
    background-color: transparent !important;
    transition: background-color .5s
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button:hover::before {
    opacity: 1
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button:focus {
    outline: none
}

@media only screen and (min-width: 1440px) and (max-width:1727px) {
    #ero-select_team_page>* {
        gap:144px
    }

    .ero-emp_container {
        align-items: center
    }

    .ero-emp_container .ero-card {
        width: 1216px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description {
        width: 488px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>*:only-child {
        width: 487px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper.padding-top {
        padding-top: 94px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        width: 1328px
    }
}

@media only screen and (min-width: 1920px) {
    #ero-hero_section_absolute_bg {
        position:absolute;
        inset: 0
    }

    #ero-hero_section_absolute_bg>* {
        height: 780px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0px 216px
    }

    .ero-emp_container {
        padding: 0px 248px;
        gap: 180px;
        align-self: stretch
    }

    .ero-emp_container .ero-card {
        gap: 96px;
        align-self: stretch
    }

    .ero-emp_container .ero-card:nth-child(even) {
        padding-left: 72px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper {
        padding-top: 94px
    }

    .ero-emp_container .ero-card:last-child {
        gap: 104px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper {
        flex: 1 0 0
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
        font-size: 64px;
        line-height: 110%;
        letter-spacing: -1.92px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description {
        font-size: 22px;
        letter-spacing: -0.22px;
        line-height: 30px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin-bottom: 14px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: 485.61px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: calc(680px - 288.39px)
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        width: 1424px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        font-size: 64px;
        line-height: 110%;
        letter-spacing: -1.92px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 22px;
        line-height: 30px;
        letter-spacing: -0.22px
    }
}

@media only screen and (min-width: 1728px) and (max-width:1919px) {
    .ero-emp_container {
        padding:0px 232px;
        gap: 180px;
        align-self: stretch
    }

    .ero-emp_container .ero-card:nth-child(even) {
        padding-left: 64px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin-bottom: 16px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        width: 1392px
    }
}

@media only screen and (min-width: 1440px) and (max-width:1727px) {
    .page-id-8 .wp-block-kadence-column.ero-select_team_footer_section .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size:22px !important;
        font-weight: 500 !important;
        line-height: 30px !important;
        letter-spacing: -0.22px !important
    }

    .page-id-8 .wp-block-kadence-column.ero-select_team_footer_section .ero-need_help_left .ero-need_help_text {
        font-size: 48px !important;
        line-height: 55px !important;
        font-weight: 600 !important;
        letter-spacing: -1.44px !important
    }
}

@media only screen and (min-width: 1128px) and (max-width:1439px) {
    #ero-select_team_page>* {
        gap:128px
    }

    #ero-hero_section_absolute_bg>* {
        height: 736px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0px 88px
    }

    .ero-emp_container {
        padding: 0px 88px;
        align-self: stretch
    }

    .ero-emp_container .ero-card {
        gap: 104px;
        align-self: stretch
    }

    .ero-emp_container .ero-card:nth-child(even) {
        padding-left: 40px
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 424px;
        height: 530px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin-bottom: 14px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: calc(530px - 172px)
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: calc(530px - 266px)
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left {
        flex: 0 0 272px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        line-height: 55px;
        letter-spacing: -1.44px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 22px;
        line-height: 30px;
        letter-spacing: -0.22px
    }
}

@media only screen and (min-width: 960px) and (max-width:1127px) {
    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding:0px 78px
    }

    .ero-emp_container {
        padding: 0px 78px;
        align-self: stretch
    }

    .ero-emp_container .ero-card {
        gap: 72px;
        align-self: stretch
    }

    .ero-emp_container .ero-card:first-child {
        align-items: flex-end
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .ero-emp_name_wrapper {
        padding-top: 94px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
        line-height: 55px
    }

    .ero-emp_container .ero-card:nth-child(even) {
        padding-left: 0
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 356px;
        height: 445px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin-bottom: 16px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: calc(445px - 172px)
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: calc(445px - 273px)
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 24px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left {
        flex: 0 0 185px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        font-size: 34px;
        line-height: 114%;
        letter-spacing: -0.34px;
        align-self: stretch
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media only screen and (min-width: 744px) and (max-width:959px) {
    .page-id-306 #page {
        padding:8px
    }

    #ero-select_team_page>* {
        gap: 96px
    }

    #ero-hero_section_absolute_bg>* {
        height: 744px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0 90px
    }

    .ero-emp_container {
        padding: 0 90px;
        gap: 96px;
        align-self: stretch;
        margin-top: -35px
    }

    .ero-emp_container .ero-card {
        flex-direction: column;
        gap: 48px;
        align-items: flex-start;
        align-self: stretch;
        justify-content: center
    }

    .ero-emp_container .ero-card:first-child {
        justify-content: flex-end
    }

    .ero-emp_container .ero-card:nth-child(even) {
        direction: ltr;
        padding-left: 0px
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 332px;
        height: 414px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper {
        align-self: stretch
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: calc(414px - 172px)
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: calc(414px - 172px)
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        padding: 56px;
        gap: 24px;
        flex-direction: column
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left {
        flex: 0;
        width: 100%
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        line-height: 55px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 18px;
        font-weight: 400;
        line-height: 135%;
        letter-spacing: -0.18px
    }
}

@media only screen and (min-width: 375px) and (max-width:743px) {
    #ero-select_team_page>* {
        gap:64px
    }

    #ero-hero_section_absolute_bg>* {
        height: 730px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper {
        margin-top: 152px !important
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0px 32px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_heading {
        font-size: 48px;
        line-height: 55px;
        letter-spacing: -1.44px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description {
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }

    .ero-emp_container {
        padding: 0px 24px;
        gap: 96px;
        align-self: stretch;
        margin-top: -85px
    }

    .ero-emp_container .ero-card {
        flex-direction: column;
        gap: 32px;
        align-items: flex-start;
        align-self: stretch;
        justify-content: center
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 288px;
        height: 360px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper {
        gap: 16px;
        align-self: stretch
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
        font-size: 34px;
        line-height: 114%;
        letter-spacing: -0.34px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin-bottom: 16.4px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: 401px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: 401px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 16px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        padding: 56px 32px;
        gap: 24px;
        flex-direction: column
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        font-size: 34px;
        line-height: 114%;
        letter-spacing: -0.34px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media only screen and (max-width: 374px) {
    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper {
        margin-top:136px !important
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0px 24px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_heading {
        font-size: 34px;
        line-height: 39px;
        letter-spacing: -0.34px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: unset
    }

    .ero-emp_container {
        padding: 0px 16px;
        gap: 64px;
        align-self: stretch;
        margin-top: -145px
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 100%;
        max-width: 288px;
        height: 360px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
        font-size: 24px;
        line-height: 27px;
        letter-spacing: -0.24px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: unset
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin: 0
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: 375px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: 375px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 8px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        padding: 32px 24px;
        gap: 24px;
        flex-direction: column
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        font-size: 24px;
        line-height: 27px;
        letter-spacing: -0.24px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col {
        gap: 32px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: unset
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button {
        margin-right: -1px
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col {
    display: flex;
    padding: 0px 96px 0px 152px;
    align-items: center;
    gap: 64px;
    align-self: stretch
}

@media screen and (min-width: 1440px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col.flex-start {
        align-items:flex-start
    }
}

@media screen and (min-width: 1920px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 160px 0px 232px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 152px 0px 216px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 68px;
        align-items: flex-start;
        gap: 68px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 24px 0px 60px;
        align-items: flex-start
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 82px;
        flex-direction: column-reverse;
        align-items: center;
        gap: 56px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 16px;
        flex-direction: column-reverse;
        gap: 48px;
        align-items: center
    }
}

@media screen and (max-width: 374px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 8px;
        flex-direction: column-reverse;
        gap: 32px;
        align-items: center
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
    opacity: 0;
    width: 544px;
    height: 544px;
    animation-name: fadeInRightC;
    animation-duration: 0.6s;
    animation-delay: 0.2s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1)
}

@media screen and (max-width: 743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        animation-delay:0.05s
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image * {
    width: 100% !important;
    height: 100% !important;
    border-radius: 12px !important;
    object-fit: cover;
    object-position: 50%
}

@media screen and (min-width: 1920px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:704px;
        height: 704px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:624px;
        height: 624px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:428px;
        height: 428px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:394px;
        height: 394px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:564px;
        width: 100%;
        max-width: 100%;
        height: unset;
        min-height: 564px;
        aspect-ratio: 1/1
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:100%;
        max-width: 100%;
        min-height: 328px !important;
        align-items: center;
        height: unset;
        min-height: 328px !important;
        aspect-ratio: 1/1
    }
}

@media screen and (max-width: 374px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:100%;
        max-width: 100%;
        height: unset
    }
}

@media screen and (min-width: 375px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        max-width:unset
    }
}

@media screen and (max-width: 1727px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper {
        align-self:stretch
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    flex: 1 0 0
}

@media screen and (max-width: 1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col {
        gap:24px
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
    width: 390px;
    animation-name: fadeInUpM;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    opacity: 0;
    color: var(--primary-black);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: -1.44px
}

@media screen and (min-width: 1728px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        width:500px;
        font-size: 64px;
        line-height: 70px;
        letter-spacing: -1.92px
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        font-size:34px;
        letter-spacing: -0.34px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        width:300px;
        line-height: 39px
    }
}

@media screen and (max-width: 959px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        width:100%;
        line-height: 39px
    }
}

@media screen and (max-width: 374px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        font-size:24px;
        letter-spacing: -0.24px;
        line-height: 27px
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper {
    width: 100%
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media screen and (min-width: 1440px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper {
        width:487px
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name {
    display: flex;
    height: 56px;
    padding: 12px 0px;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: var(--primary-white);
    animation-name: fadeInUpLate;
    animation-duration: 1s;
    animation-delay: 0.4s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    color: var(--primary-black);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 114%;
    letter-spacing: -0.24px
}

@media screen and (max-width: 959px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name {
        animation-delay:100ms
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name * {
    padding: 0;
    line-height: 114%;
    letter-spacing: -0.24px;
    height: auto
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,0.12)
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name:hover .wp-block-kadence-advancedheading {
    color: var(--medium-gold) !important
}

@media screen and (max-width: 1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name {
        height:48px;
        font-size: 20px;
        letter-spacing: -0.2px
    }

    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name * {
        font-size: 20px;
        letter-spacing: -0.2px;
        height: auto
    }
}

@media screen and (max-width: 374px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name {
        font-size:18px;
        letter-spacing: -0.18px
    }

    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name * {
        font-size: 18px;
        letter-spacing: -0.18px;
        height: auto
    }
}

@media screen and (max-width: 743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper {
        width:100%
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button {
    max-height: 48px;
    overflow: visible;
    animation-name: fadeInUpM;
    animation-duration: 0.6s;
    animation-delay: 1.3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1)
}

@media screen and (max-width: 743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button {
        animation-delay:0.4s
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button::before {
    inset: -1px;
    border-radius: 32px;
    background: linear-gradient(270deg,var(--medium-gold),var(--light-gold))
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms
}

@media screen and (max-width: 743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button {
        width:100%
    }
}

.connect-with-expert-btn:hover {
    animation-timing-function: ease-out !important;
    animation-duration: 120ms !important
}

a:focus {
    outline-color: none !important
}

button:focus {
    outline-color: none !important
}

.button.alt:focus {
    outline-color: none !important
}

input:focus {
    outline-color: none !important
}

textarea:focus {
    outline-color: none !important
}

input[type="button"]:focus {
    outline-color: none !important
}

input[type="reset"]:focus {
    outline-color: none !important
}

input[type="submit"]:focus {
    outline-color: none !important
}

input[type="email"]:focus {
    outline-color: none !important
}

input[type="tel"]:focus {
    outline-color: none !important
}

input[type="url"]:focus {
    outline-color: none !important
}

input[type="password"]:focus {
    outline-color: none !important
}

input[type="search"]:focus {
    outline-color: none !important
}

a:focus {
    outline: 2px solid transparent !important
}

input:focus {
    outline: 2px solid transparent !important
}

textarea:focus {
    outline: 2px solid transparent !important
}

button:focus {
    outline: 2px solid transparent !important
}

#primary {
    margin-bottom: 0 !important
}

#primary #main {
    margin-bottom: 0 !important
}

#primary #main .hentry {
    margin-bottom: 0 !important
}

.hidden {
    opacity: 0
}

.hidden-card {
    opacity: 0
}

.fade-in-up-element {
    opacity: 0;
    animation-name: fadeInUpG;
    -webkit-animation-name: fadeInUpG;
    -moz-animation-name: fadeInUpG;
    animation-duration: 360s;
    -webkit-animation-duration: 600ms;
    -moz-animation-duration: 600ms;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both
}

.fade-in-up-element-need {
    opacity: 0;
    animation-name: fadeInUpG;
    animation-duration: 450ms;
    animation-delay: 100ms;
    animation-fill-mode: both;
    -webkit-animation-duration: 450ms;
    -webkit-animation-delay: 100ms;
    -webkit-animation-fill-mode: both
}

.element-custom-insta-animation {
    opacity: 0;
    animation-name: fadeInUpG;
    animation-duration: 800ms;
    animation-fill-mode: both;
    -webkit-animation-duration: 800ms;
    -webkit-animation-fill-mode: both;
    animation-delay: 100ms
}

.element-custom-insta-animation-odd {
    opacity: 0;
    animation-name: fadeInUpGOdd;
    animation-duration: 800ms;
    animation-fill-mode: both;
    -webkit-animation-duration: 800ms;
    -webkit-animation-fill-mode: both;
    animation-delay: 300ms
}

#content .col-full {
    max-width: 100%;
    padding: 0px
}

@media screen and (max-width: 66.49894em) {
    #content .col-full {
        margin-left:0;
        margin-right: 0
    }
}

#content .col-full .content-area {
    width: 100%
}

#content .col-full .content-area .site-main .entry-header .entry-title {
    display: none
}

.content-area .exclusive_properties_heading_wrapper h2 {
    font-size: 64px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 70px !important;
    letter-spacing: -1.92px !important
}

@media screen and (min-width: 1128px) and (max-width:1727px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        font-size:48px !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        font-size:34px !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        font-size:24px !important;
        line-height: 27px !important;
        letter-spacing: -0.24px !important
    }
}

@media screen and (min-width: 744px) and (max-width:1127px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        margin-bottom:16px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        margin-bottom:16px
    }
}

.content-area .exclusive_properties_heading_wrapper p {
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    letter-spacing: -0.22px !important
}

@media screen and (min-width: 375px) and (max-width:1727px) {
    .content-area .exclusive_properties_heading_wrapper p {
        font-size:18px !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        letter-spacing: -0.18px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .exclusive_properties_heading_wrapper p {
        font-size:16px !important;
        font-weight: 500 !important;
        line-height: 22px !important;
        letter-spacing: unset !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .exclusive_properties_heading_wrapper>.kt-inside-inner-col {
        padding-left:16px !important;
        padding-right: 16px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .exclusive_properties_heading_wrapper>.kt-inside-inner-col {
        padding-left:8px !important;
        padding-right: 8px !important
    }
}

@media screen and (max-width: 959px) {
    .need-help-wrapper .kt-row-column-wrap {
        grid-template-columns:minmax(0,1fr) !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .need-help-wrapper .kt-row-column-wrap {
        padding:56px !important
    }
}

@media screen and (max-width: 374px) {
    .need-help-wrapper .kt-row-column-wrap {
        padding:32px 24px 32px 24px
    }
}

.professional-services-wrapper #inner-services-wrapper {
    padding-right: 88px;
    padding-left: 88px
}

.professional-services-wrapper #inner-services-wrapper>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 64px;
    align-self: stretch
}

@media screen and (max-width: 374px) {
    .professional-services-wrapper #inner-services-wrapper>.kt-inside-inner-col {
        gap:48px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .professional-services-wrapper #inner-services-wrapper {
        padding-right:40px !important;
        padding-left: 40px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1439px) {
    .professional-services-wrapper #inner-services-wrapper {
        padding-right:24px !important;
        padding-left: 24px !important
    }
}

@media screen and (max-width: 743px) {
    .professional-services-wrapper #inner-services-wrapper {
        padding:0px 16px !important
    }
}

.professional-services-wrapper #inner-services-wrapper .service-buttons-inner {
    border-radius: 32px;
    border: 1px solid var(--primary-black);
    height: 48px;
    padding: 13px 32px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 135%
}

.professional-services-wrapper #inner-services-wrapper .top-heading h2 {
    color: var(--primary-black);
    text-align: center;
    font-family: Avenir;
    font-size: 64px;
    padding-bottom: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 70px;
    letter-spacing: -1.92px
}

@media screen and (min-width: 1128px) and (max-width:1727px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading h2 {
        font-size:48px;
        padding-bottom: 24px;
        line-height: 55px;
        letter-spacing: -1.44px
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading h2 {
        font-size:34px;
        line-height: 39px;
        letter-spacing: -0.34px
    }
}

@media screen and (max-width: 374px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading h2 {
        font-size:24px;
        line-height: 27px;
        letter-spacing: -0.24px
    }
}

.professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
    color: var(--dark-gray);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.22px
}

@media screen and (min-width: 1920px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 416px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 320px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 336px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 196px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 112px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 12px !important
    }
}

@media screen and (min-width: 375px) and (max-width:1727px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        font-size:18px;
        font-weight: 400;
        letter-spacing: -0.18px;
        line-height: 24px
    }
}

@media screen and (max-width: 374px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        font-size:16px;
        font-weight: 400;
        letter-spacing: unset;
        line-height: 22px
    }
}

#frame-section {
    padding-top: 160px;
    padding-bottom: 160px;
    padding-left: 16px;
    padding-right: 16px
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #frame-section {
        padding-top:128px !important;
        padding-bottom: 128px !important
    }
}

@media screen and (max-width: 959px) {
    #frame-section {
        padding-top:96px !important;
        padding-bottom: 96px !important;
        padding: 8px
    }
}

#frame-section #frame-inner-section>.kt-inside-inner-col {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    flex-direction: column !important;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    gap: 180px !important
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #frame-section #frame-inner-section>.kt-inside-inner-col {
        gap:160px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #frame-section #frame-inner-section>.kt-inside-inner-col {
        gap:128px !important
    }
}

@media screen and (max-width: 959px) {
    #frame-section #frame-inner-section>.kt-inside-inner-col {
        gap:96px !important
    }
}

.wp-block-kadence-image:not(:last-child) {
    margin-bottom: 1em
}

.wp-block-kadence-image img {
    border: 0 solid;
    box-sizing: border-box;
    max-width: 100%
}

.wp-block-kadence-image .aligncenter {
    text-align: center
}

.wp-block-kadence-image .aligncenter.kb-image-is-ratio-size,.wp-block-kadence-image.alignfull img,.wp-block-kadence-image.alignwide img {
    width: 100%
}

.wp-block-kadence-image .aligncenter,.wp-block-kadence-image .alignleft,.wp-block-kadence-image .alignright {
    display: table
}

.wp-block-kadence-image .aligncenter>figcaption,.wp-block-kadence-image .alignleft>figcaption,.wp-block-kadence-image .alignright>figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-kadence-image .alignleft {
    float: left;
    margin-left: 0;
    margin-right: var(--global-md-spacing,1em)
}

.wp-block-kadence-image .alignleft,.wp-block-kadence-image .alignright {
    margin-bottom: var(--global-md-spacing,1em);
    margin-top: .3em;
    position: relative
}

.wp-block-kadence-image .alignright {
    float: right;
    margin-left: var(--global-md-spacing,1em);
    margin-right: 0
}

.wp-block-kadence-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-kadence-image figcaption {
    font-size: 90%;
    margin-top: .5em
}

.wp-block-kadence-image figcaption img {
    display: inline
}

.wp-block-kadence-image .kb-is-ratio-image {
    height: 0;
    position: relative
}

.wp-block-kadence-image .kb-is-ratio-image img {
    flex: 1;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.wp-block-kadence-image .kb-image-ratio-square {
    padding-bottom: 100%
}

.wp-block-kadence-image .kb-image-ratio-land43 {
    padding-bottom: 75%
}

.wp-block-kadence-image .kb-image-ratio-land32 {
    padding-bottom: 66.67%
}

.wp-block-kadence-image .kb-image-ratio-land169 {
    padding-bottom: 56.25%
}

.wp-block-kadence-image .kb-image-ratio-land21 {
    padding-bottom: 50%
}

.wp-block-kadence-image .kb-image-ratio-land31 {
    padding-bottom: 33%
}

.wp-block-kadence-image .kb-image-ratio-land41 {
    padding-bottom: 25%
}

.wp-block-kadence-image .kb-image-ratio-port34 {
    padding-bottom: 133.33%
}

.wp-block-kadence-image .kb-image-ratio-port23 {
    padding-bottom: 150%
}

.single-content .wp-block-kadence-image .alignleft,.single-content .wp-block-kadence-image .alignright {
    margin-bottom: var(--global-md-spacing,1em)
}

.wp-block-kadence-image figure {
    margin: 0
}

.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignfull,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto
}

@media(min-width: 66.4989378333em) {
    .storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignwide,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignwide {
        width:auto;
        max-width: 1000%;
        padding-left: 1.41575em;
        padding-right: 1.41575em;
        clear: both
    }

    .storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignwide,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignwide {
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw)
    }
}

@media(min-width: 66.4989378333em) {
    .storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .wp-block-image.alignfull,.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .wp-block-image.alignwide,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .wp-block-image.alignfull,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .wp-block-image.alignwide {
        padding-left:0;
        padding-right: 0
    }
}

@media(min-width: 66.4989378333em) {
    .storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .wp-block-cover-image.alignfull,.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .wp-block-cover-image.alignwide,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .wp-block-cover-image.alignfull,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .wp-block-cover-image.alignwide,.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .wp-block-cover.alignfull,.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .wp-block-cover.alignwide,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .wp-block-cover.alignfull,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .wp-block-cover.alignwide {
        padding-left:0;
        padding-right: 0
    }
}

.home.page-template-template-fullwidth .hentry {
    margin-bottom: 0
}

.home.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover,.home.page-template-template-fullwidth .hentry .entry-content>.wp-block-image {
    margin-bottom: 4.235801032em
}

.home.page-template-template-fullwidth .hentry .entry-content h2+.woocommerce,.home.page-template-template-fullwidth .hentry .entry-content h2+[class*=wp-block-woocommerce-] {
    margin-top: 2.2906835em
}

.home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover.alignfull,.home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content>.wp-block-image.alignfull {
    margin-top: -4.235801032em
}

.hentry .entry-content .has-small-font-size,.editor-styles-wrapper .has-small-font-size {
    font-size: .875em
}

.hentry .entry-content .has-medium-font-size,.editor-styles-wrapper .has-medium-font-size {
    font-size: 1.41575em
}

.hentry .entry-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size {
    font-size: 1.618em
}

.hentry .entry-content .has-huge-font-size,.editor-styles-wrapper .has-huge-font-size {
    font-size: 2.2906835em
}

.hentry .entry-content .wp-block-audio,.editor-styles-wrapper .wp-block-audio {
    margin-bottom: 1.41575em;
    width: 100%
}

.hentry .entry-content .wp-block-audio audio,.editor-styles-wrapper .wp-block-audio audio {
    width: 100%
}

.hentry .entry-content .wp-block-audio.alignleft audio,.hentry .entry-content .wp-block-audio.alignright audio,.editor-styles-wrapper .wp-block-audio.alignleft audio,.editor-styles-wrapper .wp-block-audio.alignright audio {
    max-width: 284px
}

.hentry .entry-content .wp-block-audio.aligncenter,.editor-styles-wrapper .wp-block-audio.aligncenter {
    margin: 0 auto 1.41575em;
    max-width: 47.8260869565%
}

.hentry .entry-content .wp-block-video,.editor-styles-wrapper .wp-block-video {
    margin-bottom: 1.41575em
}

.hentry .entry-content .wp-block-video video,.editor-styles-wrapper .wp-block-video video {
    width: 100%
}

.hentry .entry-content .wp-block-button,.editor-styles-wrapper .wp-block-button {
    margin-bottom: 1.41575em
}

.hentry .entry-content .wp-block-button .wp-block-button__link,.editor-styles-wrapper .wp-block-button .wp-block-button__link {
    border-radius: 0;
    font-size: 1em;
    line-height: 1.618;
    border: 0;
    cursor: pointer;
    padding: .6180469716em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none
}

.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active,.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link,.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:active,.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background: rgba(0,0,0,0);
    border: 2px solid currentColor
}

.hentry .entry-content .wp-block-archives,.hentry .entry-content .wp-block-categories,.hentry .entry-content .wp-block-latest-posts,.editor-styles-wrapper .wp-block-archives,.editor-styles-wrapper .wp-block-categories,.editor-styles-wrapper .wp-block-latest-posts {
    margin: 0 0 1.41575em;
    list-style: none
}

.hentry .entry-content .wp-block-latest-posts__post-date,.editor-styles-wrapper .wp-block-latest-posts__post-date {
    font-size: .875em
}

.hentry .entry-content .wp-block-latest-posts li,.editor-styles-wrapper .wp-block-latest-posts li {
    margin: 0
}

.hentry .entry-content .wp-block-latest-posts.has-dates li,.editor-styles-wrapper .wp-block-latest-posts.has-dates li {
    margin: 0 0 1em
}

.hentry .entry-content .wp-block-latest-posts.is-grid li,.editor-styles-wrapper .wp-block-latest-posts.is-grid li {
    margin: 0 1em 0 0
}

.hentry .entry-content .wp-block-latest-posts.is-grid.has-dates li,.editor-styles-wrapper .wp-block-latest-posts.is-grid.has-dates li {
    margin-bottom: 1em
}

@media(min-width: 600px) {
    .hentry .entry-content .wp-block-latest-posts.columns-2 li,.editor-styles-wrapper .wp-block-latest-posts.columns-2 li {
        margin-right:4.347826087%;
        width: 47.8260869565%
    }

    .hentry .entry-content .wp-block-latest-posts.columns-2 li:nth-of-type(2n),.editor-styles-wrapper .wp-block-latest-posts.columns-2 li:nth-of-type(2n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-latest-posts.columns-3 li,.editor-styles-wrapper .wp-block-latest-posts.columns-3 li {
        margin-right: 4.347826087%;
        width: 30.4347826087%
    }

    .hentry .entry-content .wp-block-latest-posts.columns-3 li:nth-of-type(3n),.editor-styles-wrapper .wp-block-latest-posts.columns-3 li:nth-of-type(3n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-latest-posts.columns-4 li,.editor-styles-wrapper .wp-block-latest-posts.columns-4 li {
        margin-right: 4.347826087%;
        width: 21.7391304348%
    }

    .hentry .entry-content .wp-block-latest-posts.columns-4 li:nth-of-type(4n),.editor-styles-wrapper .wp-block-latest-posts.columns-4 li:nth-of-type(4n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-latest-posts.columns-5 li,.editor-styles-wrapper .wp-block-latest-posts.columns-5 li {
        margin-right: 4.347826087%;
        width: 16.5217391304%
    }

    .hentry .entry-content .wp-block-latest-posts.columns-5 li:nth-of-type(5n),.editor-styles-wrapper .wp-block-latest-posts.columns-5 li:nth-of-type(5n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-latest-posts.columns-6 li,.editor-styles-wrapper .wp-block-latest-posts.columns-6 li {
        margin-right: 4.347826087%;
        width: 13.0434782609%
    }

    .hentry .entry-content .wp-block-latest-posts.columns-6 li:nth-of-type(6n),.editor-styles-wrapper .wp-block-latest-posts.columns-6 li:nth-of-type(6n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-2 li,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-2 li {
        margin-right: 5.8823529412%;
        width: 34.7826086957%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-2 li:nth-of-type(2n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-2 li:nth-of-type(2n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-3 li,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-3 li {
        margin-right: 5.8823529412%;
        width: 21.7391304348%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-3 li:nth-of-type(3n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-3 li:nth-of-type(3n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-4 li,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-4 li {
        margin-right: 5.8823529412%;
        width: 15.2173913043%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-4 li:nth-of-type(4n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-4 li:nth-of-type(4n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-5 li,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-5 li {
        margin-right: 5.8823529412%;
        width: 11.3043478261%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-5 li:nth-of-type(5n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-5 li:nth-of-type(5n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-6 li,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-6 li {
        margin-right: 5.8823529412%;
        width: 8.6956521739%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-latest-posts.columns-6 li:nth-of-type(6n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-latest-posts.columns-6 li:nth-of-type(6n) {
        margin-right: 0
    }
}

.hentry .entry-content p.has-drop-cap:not(:focus)::first-letter,.editor-styles-wrapper p.has-drop-cap:not(:focus)::first-letter {
    margin: .15em .3819820591em 0 0;
    font-size: 4.235801032em;
    font-weight: 300;
    line-height: .618
}

.hentry .entry-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote {
    margin: 0 0 1.41575em
}

.hentry .entry-content .wp-block-pullquote blockquote,.editor-styles-wrapper .wp-block-pullquote blockquote {
    border: 0;
    margin: 0
}

.hentry .entry-content .wp-block-pullquote p,.editor-styles-wrapper .wp-block-pullquote p {
    margin-bottom: 1em;
    font-size: 1.618em;
    line-height: 1.618
}

.hentry .entry-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote {
    margin-bottom: 1.41575em;
    padding: 0 0 0 1em
}

.hentry .entry-content .wp-block-quote.is-large,.hentry .entry-content .wp-block-quote.is-style-large,.editor-styles-wrapper .wp-block-quote.is-large,.editor-styles-wrapper .wp-block-quote.is-style-large {
    margin: 0 0 1.41575em;
    padding: 0;
    border: 0
}

.hentry .entry-content .wp-block-quote.is-large p,.hentry .entry-content .wp-block-quote.is-style-large p,.editor-styles-wrapper .wp-block-quote.is-large p,.editor-styles-wrapper .wp-block-quote.is-style-large p {
    font-size: 1.41575em;
    line-height: 1.618
}

.hentry .entry-content .wp-block-quote footer,.hentry .entry-content .wp-block-quote cite,.hentry .entry-content .wp-block-quote__citation,.editor-styles-wrapper .wp-block-quote footer,.editor-styles-wrapper .wp-block-quote cite,.editor-styles-wrapper .wp-block-quote__citation {
    font-size: 1em;
    font-weight: 700
}

.hentry .entry-content .wp-block-embed.alignleft,.editor-styles-wrapper .wp-block-embed.alignleft {
    margin-right: 2.617924em
}

.hentry .entry-content .wp-block-embed.alignright,.editor-styles-wrapper .wp-block-embed.alignright {
    margin-left: 2.617924em
}

.hentry .entry-content div.wp-block-image:not(.block-editor-media-placeholder),.editor-styles-wrapper div.wp-block-image:not(.block-editor-media-placeholder) {
    display: inline
}

.hentry .entry-content div.wp-block-image:not(.block-editor-media-placeholder) figure,.editor-styles-wrapper div.wp-block-image:not(.block-editor-media-placeholder) figure {
    margin-bottom: 1.41575em
}

.hentry .entry-content div.wp-block-image:not(.block-editor-media-placeholder) .alignleft,.editor-styles-wrapper div.wp-block-image:not(.block-editor-media-placeholder) .alignleft {
    margin-right: 2.617924em
}

.hentry .entry-content div.wp-block-image:not(.block-editor-media-placeholder) .alignright,.editor-styles-wrapper div.wp-block-image:not(.block-editor-media-placeholder) .alignright {
    margin-left: 2.617924em
}

.hentry .entry-content div.wp-block-image:not(.block-editor-media-placeholder) figcaption,.editor-styles-wrapper div.wp-block-image:not(.block-editor-media-placeholder) figcaption {
    margin: 0;
    padding: .875em 0;
    font-size: .875em;
    font-style: italic
}

.hentry .entry-content figure.wp-block-image,.editor-styles-wrapper figure.wp-block-image {
    margin: 0 0 1.41575em
}

.hentry .entry-content .wp-block-cover p.wp-block-cover-text,.editor-styles-wrapper .wp-block-cover p.wp-block-cover-text {
    font-size: 1.618em;
    font-weight: 300;
    line-height: 1.618;
    padding: 1em;
    width: calc(100vw - 1em);
    max-width: calc(100vw - 1em);
    color: #fff;
    z-index: 1;
    text-align: center
}

@media(min-width: 568px) {
    .hentry .entry-content .wp-block-cover p.wp-block-cover-text,.editor-styles-wrapper .wp-block-cover p.wp-block-cover-text {
        padding:1em;
        font-size: 2.2906835em;
        width: 66.6666666667vw;
        max-width: 66.6666666667vw
    }
}

@media(min-width: 768px) {
    .hentry .entry-content .wp-block-cover p.wp-block-cover-text,.editor-styles-wrapper .wp-block-cover p.wp-block-cover-text {
        font-size:2.2906835em;
        width: 50vw;
        max-width: 50vw
    }
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
    padding: 2.617924em 1em;
    width: calc(100vw - 1em);
    max-width: calc(100vw - 1em)
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container *:nth-last-child(-n+1),.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container *:nth-last-child(-n+1) {
    margin-bottom: 0
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h1,.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2,.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h3,.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h4,.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h5,.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h6,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h1,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h2,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h3,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h4,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h5,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h6 {
    padding: 0;
    margin-left: auto;
    margin-right: auto
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h1,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h1 {
    font-size: 3.706325903em;
    margin-bottom: .2360828548em
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h2 {
    font-size: 2.617924em;
    margin-bottom: .3342343017em
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h3,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h3 {
    font-size: 2.2906835em;
    margin-bottom: .3819820591em
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h4,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h4 {
    font-size: 1.618em;
    margin-bottom: .5407911001em
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h5,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h5 {
    font-size: 1.41575em;
    margin-bottom: .6180469716em
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h6,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h6 {
    font-size: 1.41575em;
    margin-bottom: .6180469716em
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size),.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size) {
    font-size: 1.1em
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color),.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color) {
    color: #fff
}

@media(min-width: 568px) {
    .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
        width:66.6666666667vw;
        max-width: 66.6666666667vw
    }
}

@media(min-width: 768px) {
    .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container,.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
        width:50vw;
        max-width: 50vw;
        padding-top: 6.8535260698em;
        padding-bottom: 6.8535260698em
    }
}

@media(min-width: 66.4989378333em) {
    .storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .wp-block-cover.alignfull,.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .wp-block-cover.alignwide,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .wp-block-cover.alignfull,.storefront-align-wide.storefront-full-width-content .hentry .entry-content .wp-block-cover.alignwide,.storefront-align-wide.page-template-template-fullwidth-php .editor-styles-wrapper .wp-block-cover.alignfull,.storefront-align-wide.page-template-template-fullwidth-php .editor-styles-wrapper .wp-block-cover.alignwide,.storefront-align-wide.storefront-full-width-content .editor-styles-wrapper .wp-block-cover.alignfull,.storefront-align-wide.storefront-full-width-content .editor-styles-wrapper .wp-block-cover.alignwide {
        padding-left:0;
        padding-right: 0
    }
}

.hentry .entry-content .wp-block-gallery,.editor-styles-wrapper .wp-block-gallery {
    margin: 0 0 1.41575em
}

.hentry .entry-content .wp-block-gallery .blocks-gallery-image,.hentry .entry-content .wp-block-gallery .blocks-gallery-item,.editor-styles-wrapper .wp-block-gallery .blocks-gallery-image,.editor-styles-wrapper .wp-block-gallery .blocks-gallery-item {
    width: 47.8260869565%;
    margin: 0 4.347826087% 4.347826087% 0;
    flex-grow: 0
}

.hentry .entry-content .wp-block-gallery .blocks-gallery-image:nth-of-type(even),.hentry .entry-content .wp-block-gallery .blocks-gallery-item:nth-of-type(even),.editor-styles-wrapper .wp-block-gallery .blocks-gallery-image:nth-of-type(even),.editor-styles-wrapper .wp-block-gallery .blocks-gallery-item:nth-of-type(even) {
    margin-right: 0
}

.hentry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,.hentry .entry-content .wp-block-gallery .blocks-gallery-item figcaption,.editor-styles-wrapper .wp-block-gallery .blocks-gallery-image figcaption,.editor-styles-wrapper .wp-block-gallery .blocks-gallery-item figcaption {
    font-size: 1em;
    padding: 2.2906835em 1.41575em .6180469716em
}

@media(min-width: 600px) {
    .hentry .entry-content .wp-block-gallery .blocks-gallery-image,.hentry .entry-content .wp-block-gallery .blocks-gallery-item,.editor-styles-wrapper .wp-block-gallery .blocks-gallery-image,.editor-styles-wrapper .wp-block-gallery .blocks-gallery-item {
        margin:0 4.347826087% 4.347826087% 0
    }

    .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-image,.hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-item,.editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-image,.editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-item {
        margin-right: 4.347826087%;
        width: 47.8260869565%
    }

    .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-image,.hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-item,.editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-image,.editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-item {
        margin-right: 4.347826087%;
        width: 30.4347826087%
    }

    .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-image,.hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-item,.editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-image,.editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-item {
        margin-right: 4.347826087%;
        width: 21.7391304348%
    }

    .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-image,.hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-item,.editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-image,.editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-item {
        margin-right: 4.347826087%;
        width: 16.5217391304%
    }

    .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-image,.hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-item,.editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-image,.editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-item {
        margin-right: 4.347826087%;
        width: 13.0434782609%
    }

    .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-image,.hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-item,.editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-image,.editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-item {
        margin-right: 4.347826087%;
        width: 10.5590062112%
    }

    .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-image,.hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-item,.editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-image,.editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-item {
        margin-right: 4.347826087%;
        width: 8.6956521739%
    }

    .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),.editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery .blocks-gallery-item,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery .blocks-gallery-item {
        margin-bottom: 5.8823529412%;
        margin-right: 5.8823529412%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-item,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-item {
        margin-right: 5.8823529412%;
        width: 47.0588235294%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-item,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-item {
        margin-right: 5.8823529412%;
        width: 29.4117647059%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-item,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-item {
        margin-right: 5.8823529412%;
        width: 20.5882352941%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-item,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-item {
        margin-right: 5.8823529412%;
        width: 15.2941176471%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-item,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-item {
        margin-right: 5.8823529412%;
        width: 11.7647058824%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-item,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-item {
        margin-right: 5.8823529412%;
        width: 9.243697479%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-item,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-image,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-item {
        margin-right: 5.8823529412%;
        width: 7.3529411765%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.hentry .entry-content .wp-block-separator,.editor-styles-wrapper .wp-block-separator {
    border: 0;
    margin: 0 auto 1.41575em;
    overflow: hidden
}

.hentry .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 10%
}

.hentry .entry-content .wp-block-embed-twitter,.editor-styles-wrapper .wp-block-embed-twitter {
    overflow: hidden
}

.hentry .entry-content .wp-block-table,.editor-styles-wrapper .wp-block-table {
    border-collapse: separate
}

.hentry .entry-content .wp-block-table td,.hentry .entry-content .wp-block-table th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th {
    border: 0;
    padding: 1em 1.41575em;
    word-break: normal
}

.hentry .entry-content .wp-block-table thead th,.editor-styles-wrapper .wp-block-table thead th {
    padding: 1.41575em
}

.hentry .entry-content .wp-block-file,.editor-styles-wrapper .wp-block-file {
    margin-bottom: 1.41575em
}

.hentry .entry-content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .wp-block-file .wp-block-file__button {
    font-size: .875em;
    line-height: 1.618;
    border: 0;
    cursor: pointer;
    padding: .6180469716em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none;
    border-radius: 0;
    opacity: 1
}

.hentry .entry-content .wp-block-code,.hentry .entry-content .wp-block-preformatted pre,.editor-styles-wrapper .wp-block-code,.editor-styles-wrapper .wp-block-preformatted pre {
    font-family: "Courier 10 Pitch",Courier,monospace;
    font-size: 1em
}

.hentry .entry-content .wp-block-code,.editor-styles-wrapper .wp-block-code {
    border: none;
    border-radius: 0;
    padding: 1.618em
}

.hentry .entry-content .wp-block-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns .wp-block-column {
    margin-bottom: 1em
}

@media(min-width: 600px) {
    .hentry .entry-content .wp-block-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns .wp-block-column {
        padding-left:0;
        padding-right: 4.347826087%;
        margin-left: 0
    }

    .hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child),.editor-styles-wrapper .wp-block-columns .wp-block-column:not(:last-child) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-columns .wp-block-column:nth-of-type(even),.editor-styles-wrapper .wp-block-columns .wp-block-column:nth-of-type(even) {
        padding-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-columns .wp-block-column,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-columns .wp-block-column {
        padding-right: 5.8823529412%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-columns .wp-block-column:nth-of-type(even),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-columns .wp-block-column:nth-of-type(even) {
        padding-right: 0
    }
}

@media(min-width: 782px) {
    .hentry .entry-content .wp-block-columns.has-2-columns .wp-block-column:nth-of-type(2n),.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column:nth-of-type(2n) {
        margin-right:0
    }

    .hentry .entry-content .wp-block-columns.has-3-columns .wp-block-column:nth-of-type(3n),.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column:nth-of-type(3n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-columns.has-4-columns .wp-block-column:nth-of-type(4n),.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column:nth-of-type(4n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-columns.has-5-columns .wp-block-column:nth-of-type(5n),.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column:nth-of-type(5n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-columns.has-6-columns .wp-block-column:nth-of-type(6n),.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column:nth-of-type(6n) {
        margin-right: 0
    }

    .hentry .entry-content .wp-block-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns .wp-block-column {
        padding-right: 0
    }

    .hentry .entry-content .wp-block-columns .wp-block-column:not(:first-child),.editor-styles-wrapper .wp-block-columns .wp-block-column:not(:first-child) {
        padding-left: 0
    }

    .hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child),.editor-styles-wrapper .wp-block-columns .wp-block-column:not(:last-child) {
        padding-right: 0;
        margin-right: 4.347826087%
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-columns .wp-block-column,body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-columns .wp-block-column {
        padding-right: 0
    }

    body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child),body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-columns .wp-block-column:not(:last-child) {
        margin-right: 5.8823529412%
    }
}

.hentry .entry-content .wp-block-latest-comments,.editor-styles-wrapper .wp-block-latest-comments {
    margin: 0 0 1.41575em
}

.hentry .entry-content .wp-block-latest-comments__comment-avatar,.editor-styles-wrapper .wp-block-latest-comments__comment-avatar {
    margin-top: .3819820591em
}

.hentry .entry-content .wp-block-latest-comments__comment,.editor-styles-wrapper .wp-block-latest-comments__comment {
    font-size: 1em;
    margin: 0 0 1em
}

.hentry .entry-content .wp-block-latest-comments__comment-date,.editor-styles-wrapper .wp-block-latest-comments__comment-date {
    font-size: .875em
}

.hentry .entry-content .wp-block-latest-comments__comment-excerpt p,.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p {
    margin: .5407911001em 0 1em;
    font-size: 1em;
    line-height: 1.618
}

.hentry .entry-content .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.hentry .entry-content .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,.editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.706325903em
}

.hentry .entry-content .wp-block-latest-comments:not(.has-avatars):not(.has-dates):not(.has-excerpts) .wp-block-latest-comments__comment,.editor-styles-wrapper .wp-block-latest-comments:not(.has-avatars):not(.has-dates):not(.has-excerpts) .wp-block-latest-comments__comment {
    margin: 0;
    line-height: 1.618
}

.hentry .entry-content .wp-block-latest-comments br,.editor-styles-wrapper .wp-block-latest-comments br {
    display: inline;
    content: ""
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

a {
    background-color: rgba(0,0,0,0)
}

a:active,a:hover {
    outline: 0
}

b,strong {
    font-weight: bold
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

small {
    font-size: 80%
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto
}

body {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

body,button,input,textarea {
    color: #43454b;
    font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400
}

select {
    color: initial;
    font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    max-width: 100%
}

h1,h2,h3,h4,h5,h6 {
    clear: both;
    font-weight: 300;
    margin: 0 0 .5407911001em;
    color: #131315
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-weight: 300
}

p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4 {
    margin-top: 2.2906835em
}

p {
    margin: 0 0 1.41575em
}

ul,ol {
    margin: 0 0 1.41575em 3em;
    padding: 0
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ul,li>ol {
    margin-bottom: 0;
    margin-left: 1em
}

b,strong {
    font-weight: 600
}

dfn,cite,em,i {
    font-style: italic
}

small {
    font-size: 75%
}

figure {
    margin: 0
}

img {
    height: auto;
    max-width: 100%;
    display: block;
    border-radius: 3px
}

a {
    color: #2c2d33;
    text-decoration: none
}

a:focus,input:focus,textarea:focus,button:focus {
    outline: 2px solid #7f54b3
}

* {
    box-sizing: border-box
}

body {
    background-color: #fff;
    overflow-x: hidden
}

.site {
    overflow-x: hidden
}

.site-content,.header-widget-region {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.site-header {
    background-color: #2c2d33;
    padding-top: 1.618em;
    padding-bottom: 1.618em;
    color: #9aa0a7;
    background-position: center center;
    position: relative;
    z-index: 999;
    border-bottom: 1px solid rgba(0,0,0,0)
}

.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link {
    display: block;
    margin-bottom: 0
}

.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img {
    width: 100%;
    max-width: 210px
}

.site-header .widget {
    margin-bottom: 0
}

.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header {
    margin-bottom: 4.235801032em
}

.no-wc-breadcrumb .site-header {
    margin-bottom: 4.235801032em
}

.no-wc-breadcrumb.page-template-template-homepage .site-header {
    margin-bottom: 0
}

.header-widget-region .widget {
    margin: 0;
    padding: 1em 0;
    font-size: .875em
}

.site-branding {
    float: left;
    margin-bottom: 0;
    width: calc(100% - 120px)
}

.site-branding .site-title {
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0
}

.site-branding .site-title a {
    font-weight: 700
}

.site-branding .site-description {
    font-size: .875em;
    display: none
}

.site-branding .logo {
    margin: 0
}

.site-main {
    margin-bottom: 2.617924em
}

.site-content {
    outline: none
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 4.235801032em
}

.page-template-template-homepage .type-page {
    padding-top: 2.617924em;
    padding-bottom: 2.617924em;
    position: relative
}

.page-template-template-homepage .type-page .storefront-hero__button-edit {
    position: absolute;
    top: 1em;
    right: 1em;
    font-size: .875em
}

.page-template-template-homepage .entry-content {
    font-size: 1.1em
}

.page-template-template-homepage .entry-content p:last-child {
    margin-bottom: 0
}

.page-template-template-homepage .entry-header h1 {
    font-size: 3.706325903em;
    margin-bottom: .2360828548em
}

.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header {
    max-width: 41.0994671405em;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
    background-size: cover;
    background-position: center center;
    padding-top: 6.8535260698em;
    padding-bottom: 6.8535260698em
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
    opacity: 0;
    transition: all,ease,.5s
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
    opacity: 1
}

.site-footer {
    background-color: #f3f3f3;
    color: #3b3c3f;
    padding: 1.618em 0 3.706325903em
}

.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6 {
    color: #333437
}

.site-footer a {
    color: #2c2d33;
    text-decoration: underline
}

.site-footer a:hover {
    text-decoration: none
}

.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link {
    text-decoration: none
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1em
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto !important;
    display: block;
    font-weight: 700;
    height: auto;
    left: 0;
    line-height: normal;
    padding: 1em 1.618em;
    text-decoration: none;
    top: 0;
    width: auto;
    z-index: 100000;
    outline: none
}

.screen-reader-text.skip-link:focus {
    -webkit-clip-path: none;
    clip-path: none
}

.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after {
    content: "";
    display: table
}

.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after {
    clear: both
}

table td p:last-child,table th p:last-child {
    margin-bottom: 0
}

table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: 400
}

table tbody h2 a {
    font-weight: 400
}

.error404 .site-content .widget_product_search {
    padding: 1.618em;
    background-color: rgba(0,0,0,.025)
}

.error404 .site-content .widget_product_search form {
    margin: 0
}

.error404.right-sidebar .content-area,.error404.left-sidebar .content-area {
    width: 100%
}

.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget {
    margin-bottom: 0
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 2.2906835em
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
    width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
    margin-right: 0
}

.hentry {
    margin: 0 0 4.235801032em
}

.hentry .wp-post-image {
    margin-bottom: 1.618em;
    margin-left: auto;
    margin-right: auto
}

.hentry .entry-header {
    margin-bottom: 1em;
    border-bottom: 1px solid rgba(0,0,0,.05)
}

.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline {
    font-size: .875em
}

.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a {
    font-weight: 600;
    text-decoration: underline
}

.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover {
    text-decoration: none
}

.hentry .entry-content a {
    text-decoration: underline
}

.hentry .entry-content a:hover {
    text-decoration: none
}

.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link {
    text-decoration: none
}

.hentry .entry-taxonomy {
    margin: 1.41575em 0 0;
    padding-top: 1em;
    border-top: 1px solid rgba(0,0,0,.05)
}

.hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0
}

button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart {
    border: 0;
    border-radius: 0;
    background: none;
    background-color: #43454b;
    border-color: #43454b;
    color: #fff;
    cursor: pointer;
    padding: .6180469716em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none
}

button::after,input[type=button]::after,input[type=reset]::after,input[type=submit]::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after {
    display: none
}

button.cta,button.alt,input[type=button].cta,input[type=button].alt,input[type=reset].cta,input[type=reset].alt,input[type=submit].cta,input[type=submit].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt {
    background-color: #2c2d33;
    border-color: #2c2d33
}

button.cta:hover,button.alt:hover,input[type=button].cta:hover,input[type=button].alt:hover,input[type=reset].cta:hover,input[type=reset].alt:hover,input[type=submit].cta:hover,input[type=submit].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover {
    background-color: #2c2d33
}

button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover {
    color: #fff
}

button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading {
    opacity: .5
}

button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small {
    padding: .5407911001em .875em;
    font-size: .875em
}

button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled {
    opacity: .5 !important;
    cursor: not-allowed
}

button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover {
    opacity: .5 !important
}

.button.woocommerce-MyAccount-downloads-file {
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all
}

input[type=checkbox],input[type=radio] {
    padding: 0
}

input[type=checkbox]+label,input[type=radio]+label {
    margin: 0 0 0 .3819820591em
}

input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=search] {
    box-sizing: border-box
}

input[type=search]::placeholder {
    color: #616161
}

textarea {
    overflow: auto;
    padding-left: .875em;
    vertical-align: top;
    width: 100%
}

[placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    display: inline-block;
    border-radius: 0
}

button.menu-toggle {
    cursor: pointer;
    text-align: left;
    float: right;
    position: relative;
    border: 2px solid rgba(0,0,0,0);
    box-shadow: none;
    border-radius: 2px;
    background-image: none;
    padding: .6180469716em .875em .6180469716em 2.617924em;
    font-size: .875em;
    max-width: 120px
}

button.menu-toggle:hover {
    background-image: none
}

button.menu-toggle span::before {
    transition: all,ease,.2s
}

button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before {
    content: "";
    display: block;
    height: 2px;
    width: 14px;
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -1px;
    transition: all,ease,.2s;
    border-radius: 3px
}

button.menu-toggle::before {
    transform: translateY(-4px)
}

button.menu-toggle::after {
    transform: translateY(4px)
}

.toggled button.menu-toggle::before,.toggled button.menu-toggle::after {
    transform: rotate(45deg)
}

.toggled button.menu-toggle::after {
    transform: rotate(-45deg)
}

.toggled button.menu-toggle span::before {
    opacity: 0
}

.primary-navigation {
    display: none
}

.main-navigation::before,.main-navigation::after {
    content: "";
    display: table
}

.main-navigation::after {
    clear: both
}

.main-navigation div.menu {
    display: none
}

.main-navigation div.menu:last-child {
    display: block
}

.main-navigation .menu {
    clear: both
}

.handheld-navigation,.nav-menu,.main-navigation div.menu>ul:not(.nav-menu) {
    overflow: hidden;
    max-height: 0;
    transition: all,ease,.8s
}

.handheld-navigation {
    clear: both
}

.handheld-navigation ul {
    margin: 0
}

.handheld-navigation ul.menu li {
    position: relative
}

.handheld-navigation ul.menu li button::after {
    transition: all,ease,.9s
}

.handheld-navigation ul.menu li button.toggled-on::after {
    transform: rotate(180deg)
}

.handheld-navigation ul.menu .sub-menu {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    transition: all,ease,.9s
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
    visibility: visible;
    max-height: 9999px;
    opacity: 1
}

.handheld-navigation .dropdown-toggle {
    background: rgba(0,0,0,0);
    position: absolute;
    top: 0;
    right: 0;
    display: block
}

.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true] {
    max-height: 9999px
}

.main-navigation ul {
    margin-left: 0;
    list-style: none;
    margin-bottom: 0
}

.main-navigation ul ul {
    display: block;
    margin-left: 1.41575em
}

.main-navigation ul li a {
    padding: .875em 0;
    display: block
}

.main-navigation ul li a:hover {
    color: #e6e6e6
}

.site-main nav.navigation {
    clear: both;
    padding: 2.617924em 0
}

.site-main nav.navigation::before,.site-main nav.navigation::after {
    content: "";
    display: table
}

.site-main nav.navigation::after {
    clear: both
}

.site-main nav.navigation .nav-previous a,.site-main nav.navigation .nav-next a {
    display: inline-block
}

.site-main nav.navigation .nav-previous {
    float: left;
    width: 50%
}

.site-main nav.navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%
}

.widget {
    margin: 0 0 3.706325903em
}

.widget select {
    max-width: 100%
}

.widget .widget-search .search-submit {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.widget .widget-title,.widget .widgettitle {
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
    padding: 0 0 1em;
    margin-bottom: 1em;
    font-weight: 300
}

.widget ul {
    margin-left: 0;
    list-style: none
}

.widget ul ul {
    margin-left: 1.618em
}

.widget-area .widget {
    font-size: .875em;
    font-weight: 400
}

.widget-area .widget h1.widget-title {
    font-size: 1.41575em
}

.widget-area .widget a {
    font-weight: 600;
    text-decoration: underline
}

.widget-area .widget a:hover {
    text-decoration: none
}

.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link {
    text-decoration: none
}

.widget-area .widget a.button {
    font-weight: 600 !important
}

@media(min-width: 768px) {
    .site-header {
        padding-top:2.617924em;
        padding-bottom: 0
    }

    .site-header .site-branding {
        display: block;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: both
    }

    .site-header .site-branding img {
        height: auto;
        max-width: 230px;
        max-height: none
    }

    .woocommerce-active .site-header .site-branding {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%
    }

    .woocommerce-active .site-header .site-search {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
        clear: none
    }

    .woocommerce-active .site-header .main-navigation {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%;
        clear: both
    }

    .woocommerce-active .site-header .site-header-cart {
        width: 21.7391304348%;
        float: right;
        margin-right: 0;
        margin-bottom: 0
    }

    .storefront-secondary-navigation .site-header .site-branding {
        width: 39.1304347826%;
        float: left;
        margin-right: 4.347826087%
    }

    .storefront-secondary-navigation .site-header .secondary-navigation {
        width: 56.5217391304%;
        float: right;
        margin-right: 0
    }

    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%
    }

    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%
    }

    .site-branding .site-description {
        margin-bottom: 0;
        display: block
    }

    .site-branding,.site-search,.site-header-cart,.site-logo-anchor,.site-logo-link,.custom-logo-link {
        margin-bottom: 1.41575em
    }

    .site-header .subscribe-and-connect-connect {
        float: right;
        margin-bottom: 1em
    }

    .site-header .subscribe-and-connect-connect .icons {
        list-style: none;
        margin: 0
    }

    .site-header .subscribe-and-connect-connect .icons a {
        font-size: 1em !important
    }

    .site-header .subscribe-and-connect-connect .icons li {
        margin: 0 0 0 .5407911001em !important;
        display: inline-block
    }

    .col-full {
        max-width: 66.4989378333em;
        margin-left: auto;
        margin-right: auto;
        padding: 0 2.617924em;
        box-sizing: content-box
    }

    .col-full::before,.col-full::after {
        content: "";
        display: table
    }

    .col-full::after {
        clear: both
    }

    .col-full:after {
        content: " ";
        display: block;
        clear: both
    }

    .site-content::before,.site-content::after {
        content: "";
        display: table
    }

    .site-content::after {
        clear: both
    }

    .content-area {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%
    }

    .right-sidebar .content-area {
        width: 73.9130434783%;
        float: left;
        margin-right: 4.347826087%
    }

    .right-sidebar .widget-area {
        width: 21.7391304348%;
        float: right;
        margin-right: 0
    }

    .left-sidebar .content-area {
        width: 73.9130434783%;
        float: right;
        margin-right: 0
    }

    .storefront-full-width-content .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .content-area,.widget-area {
        margin-bottom: 2.617924em
    }

    .page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .footer-widgets {
        padding-top: 4.235801032em;
        border-bottom: 1px solid rgba(0,0,0,.05)
    }

    .footer-widgets::before,.footer-widgets::after {
        content: "";
        display: table
    }

    .footer-widgets::after {
        clear: both
    }

    .footer-widgets.col-2 .block {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%
    }

    .footer-widgets.col-2 .block.footer-widget-2 {
        float: right;
        margin-right: 0
    }

    .footer-widgets.col-3 .block {
        width: 30.4347826087%;
        float: left;
        margin-right: 4.347826087%
    }

    .footer-widgets.col-3 .block.footer-widget-3 {
        float: right;
        margin-right: 0
    }

    .footer-widgets.col-4 .block {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%
    }

    .footer-widgets.col-4 .block.footer-widget-4 {
        float: right;
        margin-right: 0
    }

    .hentry .entry-header {
        margin-bottom: 2.617924em
    }

    .menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu {
        display: none
    }

    .primary-navigation {
        display: block
    }

    .main-navigation,.secondary-navigation {
        clear: both;
        display: block;
        width: 100%
    }

    .main-navigation ul,.secondary-navigation ul {
        list-style: none;
        margin: 0;
        padding-left: 0;
        display: block
    }

    .main-navigation ul li,.secondary-navigation ul li {
        position: relative;
        display: inline-block;
        text-align: left
    }

    .main-navigation ul li a,.secondary-navigation ul li a {
        display: block
    }

    .main-navigation ul li a::before,.secondary-navigation ul li a::before {
        display: none
    }

    .main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul {
        left: 0;
        display: block
    }

    .main-navigation ul li:hover>ul li>ul,.main-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul {
        left: -9999px
    }

    .main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device {
        display: none;
        left: 0
    }

    .main-navigation ul li:hover>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul {
        left: 100%;
        top: 0;
        display: block
    }

    .main-navigation ul ul,.secondary-navigation ul ul {
        float: left;
        position: absolute;
        top: 100%;
        z-index: 99999;
        left: -9999px
    }

    .main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device {
        display: none;
        left: 0
    }

    .main-navigation ul ul li,.secondary-navigation ul ul li {
        display: block
    }

    .main-navigation ul ul li a,.secondary-navigation ul ul li a {
        width: 200px
    }

    ul.menu li.current-menu-item>a {
        color: #43454b
    }

    .storefront-primary-navigation {
        clear: both
    }

    .storefront-primary-navigation::before,.storefront-primary-navigation::after {
        content: "";
        display: table
    }

    .storefront-primary-navigation::after {
        clear: both
    }

    .main-navigation div.menu {
        display: block
    }

    .main-navigation ul.menu,.main-navigation ul.nav-menu {
        max-height: none;
        overflow: visible;
        margin-left: -1em;
        transition: none
    }

    .main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a {
        padding: 1.618em 1em
    }

    .main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after {
        display: block
    }

    .main-navigation ul.menu ul,.main-navigation ul.nav-menu ul {
        margin-left: 0
    }

    .main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a {
        padding: .875em 1.41575em;
        font-weight: 400;
        font-size: .875em
    }

    .main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child {
        border-bottom: 0
    }

    .main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul {
        margin-left: 0;
        box-shadow: none
    }

    .main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.menu ul li.focus,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover>a,.main-navigation ul.nav-menu ul li.focus {
        background-color: rgba(0,0,0,.025)
    }

    .main-navigation a {
        padding: 0 1em 2.2906835em
    }

    .secondary-navigation .menu {
        font-size: .875em;
        width: auto;
        float: right
    }

    .secondary-navigation .menu>li:hover>a {
        text-decoration: none
    }

    .secondary-navigation .menu ul a {
        padding: .326em .875em;
        background: rgba(0,0,0,.05)
    }

    .secondary-navigation .menu ul li:first-child a {
        padding-top: 1em
    }

    .secondary-navigation .menu ul li:last-child a {
        padding-bottom: 1em
    }

    .secondary-navigation .menu ul ul {
        margin-top: -.6180469716em
    }

    .secondary-navigation .menu a {
        padding: 1em .875em;
        color: #737781;
        font-weight: 400
    }

    .secondary-navigation .menu a:hover {
        text-decoration: none
    }

    .error404 .fourohfour-columns-2 .col-1 {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%
    }

    .error404 .fourohfour-columns-2 .col-1 ul.products {
        margin-bottom: 0
    }
}

@media(max-width: 66.4989378333em) {
    .col-full {
        margin-left:2.617924em;
        margin-right: 2.617924em;
        padding: 0
    }
}

@media(max-width: 568px) {
    .col-full {
        margin-left:1.41575em;
        margin-right: 1.41575em;
        padding: 0
    }
}

:root:where(.wp-block-button .wp-block-button__link.is-style-outline),:root:where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
}

:root:where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root:where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
}

:root:where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root:where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
}

:root:where(.wp-block-cover h1:not(.has-text-color)),:root:where(.wp-block-cover h2:not(.has-text-color)),:root:where(.wp-block-cover h3:not(.has-text-color)),:root:where(.wp-block-cover h4:not(.has-text-color)),:root:where(.wp-block-cover h5:not(.has-text-color)),:root:where(.wp-block-cover h6:not(.has-text-color)),:root:where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap,16px)/2)
}

@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width:calc(33.33333% - var(--wp--style--unstable-gallery-gap,16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap,16px)*.75)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap,16px)*.8)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap,16px)*.83333)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap,16px)*.85714)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap,16px)*.875)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap,16px)*.66667)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap,16px)*.5)
    }
}

.wp-block-image:where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
}

:root:where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

html:where([style*=border-top-color]) {
    border-top-style: solid
}

html:where([style*=border-right-color]) {
    border-right-style: solid
}

html:where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html:where([style*=border-left-color]) {
    border-left-style: solid
}

html:where([style*=border-width]) {
    border-style: solid
}

html:where([style*=border-top-width]) {
    border-top-style: solid
}

html:where([style*=border-right-width]) {
    border-right-style: solid
}

html:where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html:where([style*=border-left-width]) {
    border-left-style: solid
}

html:where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

.kb-section-is-sticky>.kt-inside-inner-col,.kt-inside-inner-col>.kb-section-is-sticky {
    position: sticky;
    top: calc(var(--kb-admin-bar-visible,0px) + var(--kb-section-setting-offset,0px))
}

* {
    font-family: Avenir
}

.animate-none {
    animation: none !important;
    opacity: 0
}

.animate-none * {
    animation: none !important;
    opacity: 0
}

#page {
    position: relative
}

@media screen and (min-width: 1920px) {
    #page .header-banner {
        height:944px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #page .header-banner {
        height:848px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #page .header-banner {
        height:720px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #page .header-banner {
        height:548px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #page .header-banner {
        height:464px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #page .header-banner {
        max-height:960px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #page .header-banner {
        max-height:unset !important
    }
}

@media screen and (max-width: 959px) {
    #page .header-banner {
        max-height:unset
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #page .header-banner .kt-row-column-wrap {
        grid-template-columns:unset;
        gap: 0
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #page .header-banner .kt-row-column-wrap {
        gap:0
    }
}

#masthead {
    background-color: transparent;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    padding-top: 0;
    top: 0;
    left: 0;
    padding: 0px 16px 0px;
    border-bottom-color: transparent
}

@media screen and (max-width: 959px) {
    #masthead {
        padding:0px 16px 0px
    }
}

@media screen and (max-width: 743px) {
    #masthead {
        padding:0px 8px 0px
    }
}

#masthead .storefront-primary-navigation .col-full {
    display: flex;
    max-width: 100%;
    height: 112px
}

@media screen and (min-width: 1920px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:88px !important;
        padding-right: 88px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:40px !important;
        padding-right: 40px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:40px !important;
        padding-right: 40px !important;
        height: 88px
    }
}

@media screen and (max-width: 1064px) {
    #masthead .storefront-primary-navigation .col-full {
        margin-left:0 !important;
        margin-right: 0 !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:24px !important;
        padding-right: 24px !important;
        height: 88px !important
    }
}

@media screen and (max-width: 374px) {
    #masthead .storefront-primary-navigation .col-full {
        padding-left:16px !important;
        padding-right: 16px !important;
        height: 88px !important
    }
}

@media screen and (max-width: 568px) {
    #masthead .storefront-primary-navigation .col-full {
        margin-right:2.41575em
    }
}

#masthead .storefront-primary-navigation .col-full .site-branding {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    animation-name: fadeInLeftMenu;
    animation-fill-mode: both;
    animation-duration: 0.75s;
    animation-delay: 0.3s
}

#masthead .storefront-primary-navigation .col-full .site-branding .mobile-g-logo {
    display: none !important
}

#masthead .storefront-primary-navigation .col-full .site-branding .menu-toggle-btn {
    width: 26px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    display: none;
    min-width: 26px;
    min-height: 26px;
    cursor: pointer
}

#masthead .storefront-primary-navigation .col-full .site-branding .menu-toggle-btn img {
    width: 100%
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .menu-toggle-btn {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .site-branding .mobile-logo-divider {
    width: 1px;
    height: 28px;
    background-color: var(--dark-gray);
    margin-right: 10px;
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .mobile-logo-divider {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .site-branding .mobile-custom-logo-link {
    display: none
}

#masthead .storefront-primary-navigation .col-full .site-branding .mobile-custom-logo-link .mobile-custom-logo {
    min-width: 79.28341px
}

#masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link {
    display: flex;
    align-items: center
}

@media screen and (min-width: 1920px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link {
        min-width:298px !important;
        min-height: 24px !important;
        max-width: 298px !important;
        max-height: 24px !important
    }
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link {
        min-width:216.33px !important;
        min-height: 18px !important;
        max-width: 216.33px !important;
        max-height: 18px !important
    }
}

@media screen and (max-width: 374px) {
    #masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link {
        min-width:192.3px !important;
        min-height: 16px !important;
        max-width: 192.3px !important;
        max-height: 16px !important
    }
}

#masthead .storefront-primary-navigation .col-full .site-branding .custom-logo-link img {
    max-width: initial
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper {
    width: 80%;
    display: flex;
    justify-content: flex-end
}

@media screen and (max-width: 767px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper.mobile-nav {
        width:39.85rem !important;
        height: 100vh;
        position: absolute;
        top: 0px;
        z-index: 999;
        left: 0px;
        background-color: var(--primary-black);
        padding: 2rem
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation {
    display: grid;
    justify-content: end;
    animation: fadeInRightMenu;
    animation-duration: 0.75s;
    animation-delay: 0.3s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    align-items: center
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation {
        margin-top:-3px
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation #site-navigation-menu-toggle {
    display: none !important
}

@media screen and (max-width: 767px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation {
        display:flex !important;
        justify-content: flex-end !important
    }
}

@media screen and (max-width: 767px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation #menu-primary-menu {
        overflow:inherit !important;
        display: flex !important
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul {
    display: flex;
    gap: 24px
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a {
    color: var(--primary-white);
    padding: 0
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a img {
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a img {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a i {
    min-width: 16px !important;
    min-height: 16px !important;
    height: 16px !important;
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a i {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a span {
    text-align: right;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    display: block;
    line-height: 22px
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a span {
        display:none !important
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a:hover {
    color: var(--border-color)
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a img {
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a img {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a i {
    min-width: 16px !important;
    min-height: 16px !important;
    height: 16px !important;
    display: none
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a i {
        display:inline-block
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a span {
    text-align: right;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    display: block;
    line-height: 22px
}

@media screen and (max-width: 743px) {
    #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a span {
        display:none !important
    }
}

#masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a:hover {
    color: var(--border-color)
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    justify-content: center;
    align-items: center;
    min-width: 56px !important;
    display: none;
    grid-gap: 1.5rem;
    animation: fadeInRight;
    animation-duration: 1s;
    animation-delay: 0.75s;
    animation-timing-function: ease;
    animation-fill-mode: both
}

@media screen and (max-width: 767px) {
    #masthead .storefront-primary-navigation .col-full .language-profile-wrapper {
        display:grid
    }
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper .language-div {
    width: 26px;
    min-width: 16px !important;
    max-width: 16px !important
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper .profile-div {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    align-items: center;
    grid-gap: 0.25rem;
    min-width: 4.55rem;
    margin-right: 2rem
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper .profile-div .profile {
    border-radius: 50%;
    overflow: hidden;
    width: 32px;
    height: 32px
}

#masthead .storefront-primary-navigation .col-full .language-profile-wrapper .profile-div .profile img {
    width: 100%;
    height: 100%
}

@media screen and (min-width: 744px) and (max-width:1127px) {
    .page-id-9 #masthead .storefront-primary-navigation .col-full {
        height:112px
    }
}

.page-id-9 #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul {
    display: flex;
    gap: 24px
}

.page-id-9 #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li a span {
    line-height: 27px
}

.page-id-9 #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a span {
    line-height: 27px
}

.page-id-9 #masthead .storefront-primary-navigation .col-full .nav-wrapper #site-navigation .primary-navigation ul li:nth-child(even) a:hover {
    color: var(--border-color)
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm {
        padding:295px 48px 0px 152px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .content-area .banner-left-side-colm {
        padding:256px 48px 0px 152px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .content-area .banner-left-side-colm {
        padding:192px 48px 0px 96px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .content-area .banner-left-side-colm {
        padding:153px 48px 0px 68px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm {
        padding:137px 48px 0px 60px !important;
        row-gap: 32px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm {
        padding:140px 24px 135px 24px !important;
        row-gap: 32px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .banner-left-side-colm {
        padding:128.5px 24px 88.5px 24px !important;
        row-gap: 32px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper {
        margin-top:142px !important;
        margin-bottom: 142px !important;
        max-width: unset !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm .banner-side-wrapper {
        max-width:unset !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
    display: flex !important;
    flex-direction: column !important
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
        row-gap:40px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
        row-gap:32px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
        row-gap:32px !important;
        align-items: center !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col {
        row-gap:32px !important;
        align-items: center !important;
        padding-left: 0px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive>.kt-inside-inner-col {
        row-gap:16px !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
    font-family: Avenir;
    line-height: 110%;
    margin-bottom: 0;
    font-size: 96px;
    color: var(--primary-white);
    animation-name: fadeInUpGiggster;
    animation-fill-mode: both;
    animation-duration: 0.55s;
    animation-delay: 100ms
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 96px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 106px !important;
        letter-spacing: -2.88px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 88px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 97px !important;
        letter-spacing: -2.64px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 88px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 97px !important;
        letter-spacing: -2.64px !important;
        max-width: 400px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 70px !important;
        letter-spacing: -1.92px !important;
        max-width: 400px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important;
        max-width: 250px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 70px !important;
        letter-spacing: -1.92px !important;
        text-align: center;
        max-width: unset
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important;
        text-align: center;
        margin: 0 auto !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-gig-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px !important;
        font-style: normal !important;
        font-weight: 600 !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important;
        text-align: center;
        max-width: unset !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
    padding: 0;
    margin: 0;
    text-align: left;
    animation-name: fadeInUpSubHead;
    animation-fill-mode: both;
    animation-duration: 0.55s;
    animation-delay: 100ms;
    color: var(--primary-white)
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 22px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 30px !important;
        letter-spacing: -0.22px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        font-feature-settings:'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        letter-spacing: -0.18px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 22px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 30px !important;
        letter-spacing: -0.22px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        letter-spacing: -0.18px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .giggsterSelect-Exclusive .banner-small-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        letter-spacing: -0.18px !important;
        max-width: unset !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn {
    animation-name: fadeInUpBtn;
    animation-fill-mode: both;
    animation-duration: 0.55s
}

@media screen and (min-width: 1920px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn .kb-button {
        display:flex;
        height: 48px !important;
        padding: 13px 32px !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 10px !important
    }
}

.content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn .kb-button:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn {
        justify-content:center !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .banner-left-side-colm .banner-side-wrapper>.kt-inside-inner-col .connect-with-expert-btn {
        font-size:14px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col {
        min-height:480px;
        position: relative;
        overflow: hidden
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col {
        overflow:hidden;
        position: relative;
        overflow: hidden;
        min-height: 450px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col {
        min-height:400px !important;
        overflow: hidden;
        position: relative
    }
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img {
    animation: fadeInBanner ease 1.2s;
    max-width: unset !important
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img {
        height:450px !important
    }
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img * {
    width: 100%
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image {
    position: relative
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image:before {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,0.47) 0%,rgba(0,0,0,0) 38.62%);
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width: 959px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image:before {
        display:none
    }
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
    object-fit: cover;
    object-position: 50%;
    border-radius: 0px
}

@media screen and (min-width: 1920px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:944px !important;
        width: 100%
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:848px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:720px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:548px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:464px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        object-fit:cover;
        height: 480px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:450px !important;
        min-height: 450px !important;
        object-fit: cover
    }
}

@media screen and (max-width: 374px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img .kb-is-ratio-image img {
        height:400px !important;
        object-fit: cover
    }
}

.content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
    object-fit: cover;
    object-position: 50%
}

@media screen and (min-width: 1920px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:944px !important;
        width: 100%
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:848px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:704px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:548px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:464px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        object-fit:cover;
        height: 480px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:450px !important;
        min-height: 450px !important;
        object-fit: cover
    }
}

@media screen and (max-width: 374px) {
    .content-area #banner-right-img-column>.kt-inside-inner-col #header-side--img img {
        height:400px !important;
        object-fit: cover
    }
}

#site-navigation .handheld-navigation-wrapper {
    display: none
}

#site-navigation .handheld-navigation-wrapper .handheld-logo-btn-wrapper {
    margin-bottom: 1.3rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

#site-navigation .handheld-navigation-wrapper .handheld-logo-btn-wrapper .menu-toggle-btn {
    display: flex;
    align-items: center;
    gap: 0.45rem
}

.menu-item img._before {
    margin-right: 0
}

.rtl .menu-item img._after {
    margin-right: 0
}

.site-footer {
    background-color: var(--light-background-color) !important;
    color: var(--light-dark-gray) !important;
    padding: 56px 176px 0 !important
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .site-footer {
        padding:56px 168px 0 !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .site-footer {
        padding:56px 112px 0 !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .site-footer {
        padding:56px 84px 0 !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .site-footer {
        padding:56px 72px 0 !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .site-footer {
        padding:56px 56px 0 !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .site-footer {
        padding:48px 32px 0 !important
    }
}

@media screen and (max-width: 374px) {
    .site-footer {
        padding:48px 24px 0px 24px !important
    }
}

.site-footer .col-full {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0
}

.site-footer .col-full .footer-widgets {
    padding-top: 0;
    border-bottom: 0
}

.site-footer .col-full .footer-widgets .footer-widget-1 {
    display: flex;
    flex-direction: column;
    gap: 56px
}

@media screen and (max-width: 743px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 {
        gap:48px
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #block-17,.site-footer .col-full .footer-widgets .footer-widget-1 #block-9 {
    border-top: 1px solid #D8D8D8
}

.site-footer .col-full .footer-widgets .widget {
    margin: 0 !important
}

.site-footer .col-full .footer-widgets .footer-widget-2 {
    display: none
}

.site-footer .col-full .footer-widgets .footer-widget-3 {
    display: none
}

.site-footer .col-full .footer-widgets .footer-widget-4 {
    display: none
}

.site-footer .col-full .footer-widgets .footer-widget-1 {
    float: unset !important;
    width: 100% !important;
    padding: 0 0px !important
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap {
        grid-template-columns:repeat(3,minmax(0,1fr));
        row-gap: 24px !important
    }
}

@media screen and (max-width: 743px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap {
        grid-template-columns:repeat(2,minmax(0,1fr));
        row-gap: 24px !important
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .block .footer-heading {
    color: var(--light-dark-gray);
    font-family: Avenir;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 4px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .block .footer-menu-links {
    overflow: hidden;
    color: var(--dark-gray);
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .block .footer-menu-links a {
    overflow: hidden;
    color: var(--dark-gray);
    text-overflow: ellipsis;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .block .footer-menu-links a:hover {
    text-decoration: underline
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap .alignright {
        float:left !important
    }
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap #download-column h4 {
        text-align:left !important
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap #download-column .app-img {
    display: flex;
    justify-content: flex-end
}

@media screen and (max-width: 959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap #download-column .app-img {
        justify-content:flex-start !important
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-blocks .kt-row-column-wrap #download-column .app-img img {
    width: 100%;
    margin-top: 4px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #footer-logo>.kt-row-column-wrap .wp-block-image {
    display: flex
}

@media (max-width: 374px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #footer-logo>.kt-row-column-wrap img {
        width:170px;
        height: auto
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block {
    padding: 30px 0
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap {
    padding: 8px 0
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap {
        grid-template-columns:repeat(1,minmax(0,1fr)) !important;
        padding: 8px 0
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .footer-social-icons {
    align-items: center
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .footer-social-icons .kt-svg-icon-wrap {
    height: 18px;
    width: 18px
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-text {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-text span {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap a.copyright-text:hover {
    text-decoration: underline
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-content {
        text-align:center !important
    }
}

@media screen and (min-width: 374px) and (max-width:959px) {
    .site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-icons .kt-inside-inner-col {
        justify-content:center !important
    }
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-icons .kt-inside-inner-col .reviews-bg .kb-svg-icon-wrap {
    background: var(--dark-gray);
    border-radius: 50%;
    color: var(--light-background-color);
    padding: 1.4px !important;
    font-size: unset !important
}

.site-footer .col-full .footer-widgets .footer-widget-1 #copyright-block .kt-row-column-wrap .copyright-icons .kt-inside-inner-col .reviews-bg .kb-svg-icon-wrap:hover {
    background: #000
}

.top-heading {
    animation-name: fadeInUpMax;
    -webkit-animation-name: fadeInUpMax;
    -moz-animation-name: fadeInUpMax;
    animation-duration: 300ms;
    -webkit-animation-duration: 300ms;
    -moz-animation-duration: 300ms;
    animation-timing-function: cubic-bezier(0.41,0,0.28,1);
    -webkit-animation-timing-function: cubic-cubic-bezier(0.41,0,0.28,1);
    -moz-animation-timing-function: cubic-cubic-bezier(0.41,0,0.28,1);
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both
}

.ero-team_carousel_wrapper {
    position: relative
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper::-webkit-scrollbar {
    display: none
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
    display: flex;
    gap: 32px;
    align-items: flex-start;
    width: 1328px;
    scrollbar-width: none;
    scroll-behavior: smooth
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner::-webkit-scrollbar {
    display: none
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner::-moz-scrollbar {
    display: none !important
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    animation-fill-mode: both
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
    width: 316px;
    height: 395px
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img {
    width: 100%;
    height: 100%;
    background-color: lightgray;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
    background-position: -17.775px -12.795px;
    background-size: 111.25% 111.25%
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
    background-position: -6.913px -4.887px;
    background-size: 109.688% 109.688%
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
    background-position: -50.619px -0.57px;
    background-size: 125.706% 125.706%
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
    background-position: -26.86px -10.015px;
    background-size: 117% 117%
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_name_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_name_wrapper .ero-emp_name {
    color: var(--primary-black);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: -0.72px
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_name_wrapper .ero-emp_designation {
    color: var(--dark-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 18px
}

@media screen and (max-width: 743px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.desktop-slider {
        display:none
    }
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider {
    overflow-y: hidden;
    animation-name: fadeInRight,fadeGap;
    animation-duration: 1000ms;
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    animation-delay: 200ms;
    -webkit-animation-delay: 200ms;
    -moz-animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    -webkit-animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    -moz-animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both
}

@media screen and (max-width: 1127px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider {
        animation-name:fadeInRight,fadeGapSm
    }
}

@media screen and (max-width: 743px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider {
        animation-duration:500ms;
        -webkit-animation-duration: 500ms;
        -moz-animation-duration: 500ms
    }
}

.ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider .ero-carousel_card {
    animation-name: impose;
    -webkit-animation-name: impose;
    -moz-animation-name: impose;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    -moz-animation-duration: 1000ms;
    animation-delay: 200ms;
    -webkit-animation-delay: 200ms;
    -moz-animation-delay: 200ms;
    animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    -webkit-animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    -moz-animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    animation-timing-function: ease
}

@media screen and (min-width: 744px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider {
        display:none
    }
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper {
    animation-name: fadeIn;
    animation-duration: 1000ms;
    animation-delay: 801ms;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    animation-fill-mode: both;
    position: absolute;
    left: -25px;
    bottom: 246.8px;
    display: flex;
    visibility: hidden;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,0.12);
    background: var(--primary-white);
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08)
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper:focus {
    outline: transparent
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper:hover {
    border: 1px solid rgba(0,0,0,0.64)
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper .ero-left_button {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper .ero-left_button svg {
    width: 24px;
    height: 24px;
    transform: rotate(-180deg);
    flex-shrink: 0
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper {
    animation-name: fadeIn;
    animation-duration: 1000ms;
    animation-delay: 801ms;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    animation-fill-mode: both;
    position: absolute;
    right: -25px;
    bottom: 246.8px;
    display: flex;
    visibility: hidden;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,0.12);
    background: var(--primary-white);
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08)
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper:focus {
    outline: transparent
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper:hover {
    border: 1px solid rgba(0,0,0,0.64)
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper .ero-right_button {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center
}

.ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper .ero-right_button svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0
}

#team-button {
    animation-name: fadeInUpGiggster;
    animation-duration: 600ms;
    animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    animation-fill-mode: both;
    animation-delay: 200ms
}

@media screen and (max-width: 959px) {
    #team-button {
        animation-delay:100ms
    }
}

@media screen and (max-width: 743px) {
    #team-button {
        animation-delay:50ms
    }
}

@media screen and (min-width: 1920px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:1360px;
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card {
        scroll-snap-align: center
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_name_wrapper .ero-emp_name[data-name="Nicholas Arquette"] {
        line-height: 27px;
        letter-spacing: -0.24px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:1208px;
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        width: 278px;
        height: 347.5px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -15.637px -11.256px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -6.081px -4.299px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -44.532px -0.501px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -23.63px -8.811px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        scroll-snap-type:x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card {
        scroll-snap-align: start
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        width: 308px;
        height: 385px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -17.325px -12.471px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -6.738px -4.763px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -49.338px -0.555px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -26.18px -9.761px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:calc(100vw - 80px);
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        min-width: 238px;
        min-height: 297px;
        width: 100%;
        height: auto;
        aspect-ratio: 4/5
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -13.95px -10.041px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -5.425px -3.835px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -39.726px -0.447px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -21.08px -7.86px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper {
        left: -25px;
        bottom: 209.8px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper {
        right: -25px;
        bottom: 209.8px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        gap:24px;
        width: calc(100vw - 80px);
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        min-width: 277px;
        min-height: 346px;
        width: 100%;
        height: auto;
        aspect-ratio: 4/5
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -13.5px -9.718px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -5.25px -3.712px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -38.445px -0.433px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -20.4px -7.606px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper {
        left: -25px;
        bottom: 192px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper {
        right: -25px;
        bottom: 192px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:calc(100vw - 64px);
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper {
        min-width: 211px;
        min-height: 263px;
        width: 100%;
        height: auto;
        aspect-ratio: 4/5
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-left_button_wrapper {
        left: -25px;
        bottom: 191.6px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper .ero-right_button_wrapper {
        right: -25px;
        bottom: 191.6px
    }
}

@media screen and (max-width: 959px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        gap:24px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Adrian Ramos"] {
        background-position: -12.375px -8.908px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Laura Olivarez"] {
        background-position: -4.813px -3.402px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Shannon Dennard"] {
        background-position: -35.241px -0.396px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner .ero-carousel_card .ero-emp_img_wrapper .ero-emp_img[data-img-name*="Abby Glenn"] {
        background-position: -18.7px -6.972px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper {
        padding:0 0px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width: 100%;
        padding: 0 24px 0 24px;
        scroll-snap-type: x mandatory;
        animation-delay: 50ms
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider .ero-carousel_card {
        scroll-snap-align: center
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider .ero-carousel_card .ero-emp_img_wrapper {
        width: 220px;
        height: 275px
    }

    .ero-team_carousel_wrapper .ero-team_carousel_button_wrapper {
        display: none
    }
}

@media screen and (max-width: 374px) {
    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner {
        width:100%;
        padding: 0 16px 0 16px;
        scroll-snap-type: x mandatory
    }

    .ero-team_carousel_wrapper .ero-team_carousel_slider_wrapper .ero-team_carousel_conatiner.mobile-slider .ero-emp_img_wrapper {
        width: 220px;
        height: 275px
    }
}

#profession-services-connect-btn {
    transition: opacity 0.2s ease-out
}

#profession-services-connect-btn:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms;
    background-color: transparent !important;
    transition: background-color 0.5s !important
}

@media screen and (min-width: 1920px) {
    #profession-services-connect-btn {
        width:247px;
        height: 48px
    }
}

@media screen and (min-width: 1440px) and (max-width:1919px) {
    #profession-services-connect-btn {
        width:241px;
        height: 48px
    }
}

#professional-service-selectTeam-btn {
    transition: all 0.2s ease-out;
    height: 48px
}

#professional-service-selectTeam-btn:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms;
    border-color: transparent !important
}

@media screen and (max-width: 743px) {
    #team-shortcode>.kt-inside-inner-col {
        width:100vw !important
    }
}

.ero-team_carousel_slider_wrapper .owl-item {
    animation-name: impose;
    -webkit-animation-name: impose;
    -moz-animation-name: impose;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    -moz-animation-duration: 1000ms;
    animation-delay: 100ms;
    -webkit-animation-delay: 100ms;
    -moz-animation-delay: 100ms;
    animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    -webkit-animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    -moz-animation-timing-function: cubic-bezier(0.46,0,0.28,1);
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both
}

.ero-team_carousel_slider_wrapper .owl-dots {
    display: none
}

.ero-team_carousel_slider_wrapper .owl-nav {
    position: absolute;
    width: 100%;
    top: 35%;
    display: flex;
    justify-content: space-between;
    margin-top: 0px !important
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .ero-team_carousel_slider_wrapper .owl-nav {
        top:32%
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .ero-team_carousel_slider_wrapper .owl-nav {
        top:36.5%
    }
}

@media screen and (max-width: 959px) {
    .ero-team_carousel_slider_wrapper .owl-nav {
        top:30%
    }
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-prev,.ero-team_carousel_slider_wrapper .owl-nav .owl-next {
    border: 1px solid rgba(0,0,0,0.12);
    background: var(--primary-white);
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,0.12);
    background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08)
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-prev:hover,.ero-team_carousel_slider_wrapper .owl-nav .owl-next:hover {
    background-color: #fff
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-next {
    margin-right: -25px !important
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-next.disabled {
    visibility: hidden
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-prev {
    margin-left: -25px !important
}

.ero-team_carousel_slider_wrapper .owl-nav .owl-prev.disabled {
    visibility: hidden
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button_wrapper,.ero-team_carousel_slider_wrapper .owl-nav .ero-right_button_wrapper {
    width: 50px;
    height: 50px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border-radius: 100px;
    border: 1px solid rgba(0,0,0,0.12);
    background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08);
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    -moz-animation-duration: 1000ms;
    animation-delay: 801ms;
    -webkit-animation-delay: 801ms;
    -moz-animation-delay: 801ms;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    -webkit-animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    -moz-animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button_wrapper:focus,.ero-team_carousel_slider_wrapper .owl-nav .ero-right_button_wrapper:focus {
    outline: transparent
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button {
    display: flex;
    justify-content: center;
    align-items: center
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button:focus {
    outline: transparent
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-left_button svg {
    transform: rotate(-180deg);
    flex-shrink: 0
}

.ero-team_carousel_slider_wrapper .owl-nav .ero-right_button {
    display: flex;
    justify-content: center;
    align-items: center
}

.ero-team_carousel_slider_wrapper .owl-dots {
    position: absolute
}

.fullAgencyImgWrapperAnimation {
    animation: fadeInRightMenu;
    animation-duration: 0.65s;
    animation-timing-function: ease;
    animation-fill-mode: both
}

.fullAgencySupportInfoAnimation {
    animation: fadeInLeftMenu;
    animation-duration: 0.65s;
    animation-timing-function: ease;
    animation-fill-mode: both
}

.full-agency-support-wrapper .kadence-info-box-image-intrisic {
    padding: 0 !important;
    height: 24px !important;
    width: 24px !important
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper {
        padding-left:232px;
        padding-right: 160px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .full-agency-support-wrapper {
        padding-left:216px;
        padding-right: 152px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .full-agency-support-wrapper {
        padding-left:152px;
        padding-right: 96px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper {
        padding-left:68px;
        padding-right: 68px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 48px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper {
        padding-left:60px;
        padding-right: 24px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper {
        padding-left:82px;
        padding-right: 82px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        gap: 56px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper {
        padding-left:16px;
        padding-right: 16px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        gap: 48px !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper {
        padding-left:8px;
        padding-right: 8px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        align-self: stretch;
        gap: 32px !important
    }
}

@media screen and (max-width: 959px) {
    .full-agency-support-wrapper .kt-row-column-wrap {
        grid-template-columns:unset !important;
        row-gap: 56px !important
    }
}

.full-agency-support-wrapper .full-agency-support-info {
    opacity: 0
}

@media screen and (max-width: 959px) {
    .full-agency-support-wrapper .full-agency-support-info {
        align-self:stretch
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-support-info>.kt-inside-inner-col {
        gap:32px
    }
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 70px !important;
        letter-spacing: -1.92px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 24px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 27px !important;
        letter-spacing: -0.24px !important
    }
}

.full-agency-support-wrapper .full-agency-support-info .wp-block-heading {
    line-height: 114%
}

.full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-blocks-info-box-media-container .kt-info-box-image {
    width: 24px;
    height: 24px;
    max-width: unset
}

@media screen and (min-width: 744px) and (max-width:1920px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: -0.16px
    }
}

@media screen and (min-width: 744px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-support-info .connect-with-expert-btn {
        width:247px
    }
}

@media screen and (max-width: 743px) {
    .full-agency-support-wrapper .full-agency-support-info .connect-with-expert-btn {
        width:100%
    }
}

.full-agency-support-wrapper .full-agency-img-wrapper {
    opacity: 0;
    flex: unset !important
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:704px !important;
        height: 704px !important;
        flex-basis: 704px;
        flex-shrink: 0
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:624px !important;
        height: 624px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:428px !important;
        height: 428px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:394px !important;
        height: 394px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        min-height:564px !important;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1 !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        width: 100%;
        height: 100% !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: unset;
        aspect-ratio: 1/1 !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        min-height:328px !important;
        animation-delay: 50ms;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1 !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        width: 100%;
        height: 100%
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: 100%;
        aspect-ratio: 1/1 !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        height:288px !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        height: 288px;
        width: 100%
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: 288px !important
    }
}

.full-agency-support-wrapper .full-agency-img-wrapper>.kt-inside-inner-col {
    overflow: hidden
}

#access-public-location-section .access-public-location>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    padding: 0 152px;
    height: 680px;
    position: relative
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-bg-img {
    align-self: stretch;
    height: 100%;
    width: 100%;
    margin: 0
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-bg-img>* {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
    position: absolute;
    inset: 0 152px;
    background: rgba(0,0,0,0.48);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
    display: flex;
    width: 878px;
    flex-direction: column;
    align-items: center;
    gap: 24px
}

@media screen and (min-width: 1920px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        margin-top:-1px
    }
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
    color: var(--primary-white);
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 88px;
    font-style: normal;
    font-weight: 600;
    line-height: 97px;
    letter-spacing: -2.64px;
    align-self: stretch;
    margin-left: -2px;
    animation-name: fadeInUpM;
    animation-duration: 600ms;
    animation-delay: 200ms;
    animation-fill-mode: both
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading .heading-mobile {
    display: none
}

#access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
    width: 624px;
    color: var(--primary-white);
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.22px;
    animation-name: fadeInUpMax;
    animation-duration: 600ms;
    animation-delay: 200ms;
    animation-fill-mode: both
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:600px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:500px;
        padding: 0 96px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 96px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        width: 656px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
        font-size: 64px;
        line-height: 70px;
        letter-spacing: -1.92px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 656px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:452px;
        padding: 0 68px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 68px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:390px;
        padding: 0 24px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 24px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
        font-size: 48px;
        line-height: 55px;
        letter-spacing: -1.44px;
        margin-left: -1px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 656px;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:340px;
        padding: 0 24px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        width: 568px;
        gap: 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 568px;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:328px;
        padding: 0 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        width: 278px;
        gap: 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
        font-size: 34px;
        font-style: normal;
        font-weight: 600;
        line-height: 39px;
        letter-spacing: -0.34px;
        margin-left: 0
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading .wp-block-kadence-advancedheading:not(.heading-mobile) {
        display: none
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading .heading-mobile {
        display: block
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 100%;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (max-width: 374px) {
    #access-public-location-section .access-public-location>.kt-inside-inner-col {
        height:288px;
        padding: 0 8px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper {
        inset: 0 8px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col {
        width: 100%;
        max-width: 222px;
        gap: 16px
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-heading {
        font-size: 24px;
        font-style: normal;
        line-height: 27px;
        letter-spacing: -0.24px;
        margin-left: 0
    }

    #access-public-location-section .access-public-location>.kt-inside-inner-col .access-public-location-content-wrapper>.kt-inside-inner-col .access-public-location-description {
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: unset
    }
}

@media screen and (min-width: 1128px) {
    #instagram-feed-wrapper #gallery-column-first-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-second-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-third-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-fourth-wrapper>.kt-row-column-wrap {
        row-gap:32px
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    #instagram-feed-wrapper #gallery-column-first-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-second-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-third-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-fourth-wrapper>.kt-row-column-wrap {
        row-gap:24px
    }
}

@media screen and (max-width: 374px) {
    #instagram-feed-wrapper #gallery-column-first-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-second-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-third-wrapper>.kt-row-column-wrap,#instagram-feed-wrapper #gallery-column-fourth-wrapper>.kt-row-column-wrap {
        row-gap:16px
    }
}

@media screen and (min-width: 1128px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        column-gap:32px
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        column-gap:24px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media screen and (max-width: 743px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        grid-template-columns:repeat(2,minmax(152px,1fr))
    }
}

@media screen and (max-width: 374px) {
    #instagram-feed-wrapper #custom-instagram-section>.kt-row-column-wrap {
        column-gap:16px;
        grid-template-columns: repeat(2,minmax(136px,1fr))
    }
}

#instagram-feed-wrapper #custom-instagram-section #gallery-column-first .wp-block-kadence-column {
    border-radius: 12px;
    overflow: hidden;
    opacity: 0
}

#instagram-feed-wrapper #custom-instagram-section #gallery-column-second .wp-block-kadence-column {
    border-radius: 12px;
    overflow: hidden;
    opacity: 0
}

@media screen and (max-width: 743px) {
    #instagram-feed-wrapper #custom-instagram-section #gallery-column-third {
        display:none
    }
}

#instagram-feed-wrapper #custom-instagram-section #gallery-column-third .wp-block-kadence-column {
    border-radius: 12px;
    overflow: hidden;
    opacity: 0
}

@media screen and (max-width: 959px) {
    #instagram-feed-wrapper #custom-instagram-section #gallery-column-fourth {
        display:none
    }
}

#instagram-feed-wrapper #custom-instagram-section #gallery-column-fourth .wp-block-kadence-column {
    border-radius: 12px;
    overflow: hidden;
    opacity: 0
}

.exclusive-properties-outerwrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (min-width: 1920px) {
    .exclusive-properties-outerwrapper {
        padding-left:160px;
        padding-right: 160px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .exclusive-properties-outerwrapper {
        padding-left:152px;
        padding-right: 152px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .exclusive-properties-outerwrapper {
        padding-left:96px;
        padding-right: 96px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .exclusive-properties-outerwrapper {
        padding-left:68px;
        padding-right: 68px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .exclusive-properties-outerwrapper {
        padding-left:24px;
        padding-right: 24px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .exclusive-properties-outerwrapper {
        padding-left:24px;
        padding-right: 24px;
        padding-top: 10px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .exclusive-properties-outerwrapper {
        padding-left:16px;
        padding-right: 16px
    }
}

@media screen and (max-width: 374px) {
    .exclusive-properties-outerwrapper {
        padding-left:8px;
        padding-right: 8px
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper {
    width: 100%
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 2rem;
    row-gap: 3rem
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper {
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap: 48px 24px
    }
}

@media screen and (max-width: 743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper {
        grid-template-columns:repeat(1,minmax(0,1fr));
        gap: 32px 24px
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card {
        gap:16px
    }
}

@media screen and (max-width: 743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card a {
        min-height:262.4px
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
    border-radius: 0.75rem;
    overflow: hidden;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
    height: auto
}

@media screen and (min-width: 1920px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:501px;
        height: 401px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:443px;
        height: 354px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:384px;
        height: 310px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:299px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:272px;
        height: 218px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:328px;
        height: 259px
    }
}

@media screen and (min-width: 498px) and (max-width:743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        max-width:100%;
        height: 100%;
        min-width: 328px !important;
        min-height: 262px !important;
        max-height: 550px !important
    }
}

@media screen and (min-width: 375px) and (max-width:498px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        max-width:100%;
        height: 100%;
        min-width: 328px !important;
        min-height: 262px !important;
        max-height: 330px !important
    }
}

@media screen and (max-width: 374px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div {
        width:288px;
        height: 262px !important
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div img {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 0;
    object-fit: cover;
    object-position: 50%
}

@media screen and (min-width: 498px) and (max-width:743px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div img {
        object-fit:cover
    }
}

@media screen and (max-width: 374px) {
    .exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-img-div img {
        object-fit:cover;
        object-position: 50%
    }
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-info-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    align-self: stretch
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-info-div .property-name {
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    text-overflow: ellipsis;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-cards-wrapper .property-card .property-info-div .property-location {
    color: #808080;
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper {
    text-align: center
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper .view-more-btn {
    margin: 0 auto;
    border: 1px solid #D8D8D8;
    border-radius: 2rem;
    text-align: center;
    font-family: Avenir;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    color: var(--primary-black);
    background-color: transparent;
    outline: none;
    margin-top: 4rem;
    position: relative;
    z-index: 1;
    padding: 13px 32px;
    height: 48px;
    transition: color 0.1s ease-out
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper .view-more-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -1px;
    background-image: linear-gradient(270deg,#D2984A 0%,#EBBF71 100%);
    opacity: 0;
    transition: opacity 0.1s ease-out;
    border-radius: 32px
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper .view-more-btn:hover {
    color: #fff
}

.exclusive-properties-outerwrapper .exclusive-properties-innerwrapper .property-button-wrapper .view-more-btn:hover::before {
    opacity: 1
}

@media screen and (max-width: 374px) {
    #exclusive_properties_text_id .main-heading-prop {
        margin-bottom:16px !important
    }
}

@media screen and (min-width: 1920px) {
    #exclusive_properties_text_id #exclusive_properties_subheading {
        max-width:565px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #exclusive_properties_text_id #exclusive_properties_subheading {
        max-width:460px !important
    }
}

@media screen and (max-width: 743px) {
    #exclusive_properties_shortcode_wrapper>.kt-inside-inner-col {
        padding-top:48px !important
    }
}

@media screen and (max-width: 374px) {
    #exclusive_properties_shortcode_wrapper>.kt-inside-inner-col {
        padding-top:33px !important
    }
}

#view-all-exclusive-wrapper>.kt-inside-inner-col .kb-button {
    height: 48px
}

#view-all-exclusive-wrapper>.kt-inside-inner-col .kb-button:hover {
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-duration: 120ms;
    -webkit-animation-duration: 120ms;
    -moz-animation-duration: 120ms
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #view-all-exclusive-wrapper>.kt-inside-inner-col {
        padding-top:48px !important
    }
}

@media screen and (max-width: 374px) {
    #view-all-exclusive-wrapper>.kt-inside-inner-col {
        padding-top:32px !important
    }
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media screen and (max-width: 1127px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col {
        gap:16px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col {
        max-width:252px !important;
        margin: 0 auto
    }
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
    color: var(--primary-black);
    margin: 0
}

@media screen and (min-width: 1920px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px;
        font-style: normal;
        font-weight: 600;
        line-height: 70px;
        letter-spacing: -1.92px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px;
        font-style: normal;
        font-weight: 600;
        line-height: 55px;
        letter-spacing: -1.44px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px;
        font-style: normal;
        font-weight: 600;
        line-height: 39px;
        letter-spacing: -0.34px
    }
}

@media screen and (max-width: 374px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .need-inspo-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 27px;
        letter-spacing: -0.24px
    }
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading {
    color: var(--dark-gray);
    margin-left: 4px;
    margin-bottom: 0px
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading a {
    color: var(--dark-gray);
    text-decoration: none
}

#insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading:hover {
    text-decoration: none
}

@media screen and (min-width: 1920px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: -0.22px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (max-width: 374px) {
    #insta-need-an-inspo-wrapper>.kt-inside-inner-col .chekout-insta-sub-heading {
        text-align:center;
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px
    }
}

#instagram-feed-wrapper>.kt-row-column-wrap {
    padding-left: 88px !important;
    padding-right: 88px !important
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper>.kt-row-column-wrap {
        padding:0px 40px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1439px) {
    #instagram-feed-wrapper>.kt-row-column-wrap {
        padding:0px 24px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper>.kt-row-column-wrap {
        padding:0px 16px !important
    }
}

@media screen and (max-width: 374px) {
    #instagram-feed-wrapper>.kt-row-column-wrap {
        padding:0px 8px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item {
        padding:12px !important
    }
}

@media screen and (max-width: 374px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item {
        padding:8px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner {
    border-radius: 12px !important;
    overflow: hidden
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
    background-color: green
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(1) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 152px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
    background-color: tomato
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 477.693px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 420.937px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:308px;
        height: 364.182px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 281.413px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 238.846px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 249.488px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(2) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 179.726px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
    background-color: orange
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(3) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 190px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
    background-color: red
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 501.633px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        min-height: 442.033px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 382.433px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 295.517px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 250.817px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 263.75px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(4) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 190px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
    background-color: blueviolet
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 505px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 445px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 385px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 297.5px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 252.5px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 263.555px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(5) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 186.763px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
    background-color: navy
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 504.626px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 444.67px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 384.715px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 297.28px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 252.313px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 263.75px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(6) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 187.467px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
    background-color: orangered
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 505px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 445px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 385px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 297.5px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 252.5px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(7) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 152px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
    background-color: forestgreen
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 499.389px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 440.056px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 380.722px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 294.194px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 249.694px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 259.256px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(8) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 179.304px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
    background-color: aquamarine
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 260.233px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(9) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 188.592px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
    background-color: lightcoral
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 496.396px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 437.419px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 378.441px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 292.431px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 248.198px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(10) .kadence-blocks-gallery-item-inner {
        width:152px !important;
        height: 152px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
    background-color: royalblue
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 498.267px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 439.067px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 379.867px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 293.533px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 249.133px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(11) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
    background-color: purple
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 505px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 445px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 385px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 297.5px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 252.5px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(12) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 248.902px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
    background-color: olivedrab
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(13) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 261.796px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
    background-color: goldenrod
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(14) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 261.796px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
    background-color: fuchsia
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 476.57px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 419.948px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 363.326px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 280.752px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 238.285px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(15) .kadence-blocks-gallery-item-inner {
        width:211px !important;
        height: 211px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
    background-color: teal
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 495.648px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 436.759px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 377.871px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 291.991px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(16) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 247.824px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
    background-color: greenyellow
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 501.259px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 441.704px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 382.148px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 295.296px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(17) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 250.629px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
    background-color: brown
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 501.259px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 441.704px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 382.148px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 295.296px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(18) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 250.629px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
    background-color: pink
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 404px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 356px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 308px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 238px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(19) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 202px !important
    }
}

#instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
    background-color: yellow
}

@media screen and (min-width: 1920px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:404px !important;
        height: 399.885px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:356px !important;
        height: 352.374px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:308px !important;
        height: 304.863px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:238px !important;
        height: 235.576px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    #instagram-feed-wrapper .kadence-blocks-gallery-item:nth-child(20) .kadence-blocks-gallery-item-inner {
        width:202px !important;
        height: 199.943px !important
    }
}

#instagram-section-id>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    gap: 64px
}

@media screen and (min-width: 375px) and (max-width:743px) {
    #instagram-section-id>.kt-inside-inner-col {
        gap:48px !important
    }
}

@media screen and (max-width: 374px) {
    #instagram-section-id>.kt-inside-inner-col {
        gap:32px !important
    }
}

#ero-select_team_page>* {
    gap: 180px
}

#ero-hero_section_absolute_bg {
    position: absolute;
    inset: 0
}

#ero-hero_section_absolute_bg>* {
    height: 760px;
    background-color: var(--primary-black)
}

.wp-block-kadence-column.ero-select_team_hero_section {
    background-color: var(--primary-black)
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper {
    margin-top: 208px !important
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
    display: flex;
    display: -webkit-flex;
    padding: 0px 112px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_heading {
    align-self: stretch;
    color: var(--primary-white);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 88px;
    font-style: normal;
    font-weight: 600;
    line-height: 97px;
    letter-spacing: -2.64px;
    animation-name: fadeInUpM;
    animation-fill-mode: both;
    animation-duration: 600ms;
    animation-timing-function: cubic-bezier(0.46,0,0.28,1)
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description {
    color: var(--primary-white);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.22px;
    animation-name: fadeInUpM;
    animation-fill-mode: both;
    animation-duration: 600ms;
    margin-left: 0;
    margin-right: 0
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description>.kt-inside-inner-col>* {
    margin-bottom: 16px
}

.wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description>.kt-inside-inner-col:last-child {
    margin: 0
}

.ero-emp_container {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 160px;
    margin-top: 0px !important
}

.ero-emp_container .ero-card {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    gap: 128px
}

.ero-emp_container .ero-card .ero-emp_img {
    width: 544px;
    height: 680px;
    animation-name: fadeInUpM;
    animation-fill-mode: both;
    animation-duration: 600ms;
    animation-delay: 200ms
}

@media screen and (max-width: 743px) {
    .ero-emp_container .ero-card .ero-emp_img {
        animation-delay:0ms
    }
}

.ero-emp_container .ero-card .ero-emp_img>* {
    width: inherit;
    height: inherit;
    object-fit: cover;
    object-position: 50%
}

.ero-emp_container .ero-card .ero-emp_content_wrapper {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    animation-name: fadeInRightMenu;
    animation-fill-mode: both;
    animation-duration: 600ms
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
    align-self: stretch;
    color: var(--primary-black);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -1.44px
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_position {
    align-self: stretch;
    color: var(--dark-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 18px
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description {
    color: var(--dark-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.18px;
    animation-name: fadeInRightMenu;
    animation-fill-mode: both;
    animation-duration: 600ms
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
    margin-bottom: 17.4px
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin-bottom:16px
    }
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>:last-child {
    margin-bottom: 0
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description a {
    color: var(--dark-gray)
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
    max-height: calc(680px - 172px);
    overflow: hidden
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-less::after {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(rgba(255,255,255,0),white)
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-more {
    max-height: unset
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-hide-btn {
    background: var(--primary-black);
    color: var(--primary-white);
    border-radius: 32px;
    padding: 6px 16px;
    font-size: 16px;
    line-height: 22px;
    cursor: pointer;
    animation-name: fadeInUpM;
    animation-fill-mode: both;
    animation-duration: 600ms;
    animation-delay: 0.49s;
    transition: all .2s ease-out
}

@media screen and (max-width: 743px) {
    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-hide-btn {
        animation-delay:0.29s
    }
}

.ero-emp_container .ero-card .ero-emp_content_wrapper .show-hide-btn:hover {
    background: linear-gradient(270deg,var(--medium-gold),var(--light-gold))
}

.ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
    max-height: calc(680px - 266px)
}

.ero-emp_container .ero-card:nth-child(even) {
    direction: rtl;
    padding-left: 56px
}

.ero-emp_container .ero-card:nth-child(even) .ero-emp_content_wrapper {
    direction: ltr
}

.ero-emp_container .ero-card:nth-child(even) .ero-emp_content_wrapper .ero-emp_name_wrapper {
    animation-name: fadeInLeftM;
    animation-fill-mode: both;
    animation-duration: 600ms
}

.ero-emp_container .ero-card:nth-child(even) .ero-emp_content_wrapper .ero-emp_description {
    animation-name: fadeInLeftM;
    animation-fill-mode: both;
    animation-duration: 600ms
}

.ero-emp_container .ero-card.flex-start {
    align-items: flex-start !important
}

.page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
    margin: 0 0 144px
}

.page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
    padding: 0 24px;
    margin: auto
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:16px 0 144px
    }
}

@media only screen and (min-width: 1920px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0 0 180px
    }
}

@media only screen and (min-width: 1128px) and (max-width:1439px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0 0 128px
    }

    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 40px
    }
}

@media only screen and (min-width: 744px) and (max-width:959px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0 0 96px
    }

    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 32px
    }
}

@media only screen and (min-width: 375px) and (max-width:743px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0 0 64px
    }

    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 24px
    }
}

@media only screen and (max-width: 374px) {
    .page-id-9 .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding:0 16px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .wp-block-kadence-column.ero-select_team_footer_section {
        margin:0px
    }
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
    padding: 0 8px;
    margin: auto
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
    display: flex;
    display: -webkit-flex;
    padding: 80px;
    align-items: flex-start;
    gap: 72px;
    border-radius: 20px
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left {
    display: flex;
    display: -webkit-flex;
    flex: 0 0 405px;
    flex-direction: column;
    align-items: flex-start;
    gap: 96px
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
    color: var(--light-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -1.44px;
    align-self: stretch;
    animation-name: fadeIn;
    animation-duration: 0.5s;
    animation-delay: 0.5s;
    animation-fill-mode: both
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    flex: 1 0 0;
    align-self: stretch
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
    align-self: stretch;
    color: var(--light-gray);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 135%;
    letter-spacing: -0.2px;
    animation-name: fadeInUpM;
    animation-duration: 0.75s;
    animation-delay: 0.75s;
    animation-fill-mode: both
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button {
    width: fit-content;
    animation-name: fadeInUpM;
    animation-duration: 0.75s;
    animation-delay: 0.85s;
    animation-fill-mode: both;
    display: flex;
    display: -webkit-flex;
    padding: 13px 32px;
    justify-content: center;
    align-items: center;
    background-color: var(--light-gray);
    border-radius: 32px;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button::before {
    content: "";
    position: absolute;
    background-image: linear-gradient(270deg,var(--medium-gold) 0%,var(--light-gold) 100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.2s ease-out;
    border-radius: 32px;
    pointer-events: none
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button.ero-connect_button_text {
    color: var(--primary-black);
    text-align: center;
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button.ero-connect_button_text:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button.ero-connect_button_text>* {
    text-align: center
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button:hover {
    background-color: transparent !important;
    transition: background-color .5s
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button:hover::before {
    opacity: 1
}

.wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button:focus {
    outline: none
}

@media only screen and (min-width: 1440px) and (max-width:1727px) {
    #ero-select_team_page>* {
        gap:144px
    }

    .ero-emp_container {
        align-items: center
    }

    .ero-emp_container .ero-card {
        width: 1216px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description {
        width: 488px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>*:only-child {
        width: 487px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper.padding-top {
        padding-top: 94px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        width: 1328px
    }
}

@media only screen and (min-width: 1920px) {
    #ero-hero_section_absolute_bg>* {
        height:780px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0px 216px
    }

    .ero-emp_container {
        padding: 0px 248px;
        gap: 180px;
        align-self: stretch
    }

    .ero-emp_container .ero-card {
        gap: 96px;
        align-self: stretch
    }

    .ero-emp_container .ero-card:nth-child(even) {
        padding-left: 72px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper {
        padding-top: 94px
    }

    .ero-emp_container .ero-card:last-child {
        gap: 104px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper {
        flex: 1 0 0
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
        font-size: 64px;
        line-height: 110%;
        letter-spacing: -1.92px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description {
        font-size: 22px;
        letter-spacing: -0.22px;
        line-height: 30px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin-bottom: 14px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: 485.61px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: calc(680px - 288.39px)
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        width: 1424px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        font-size: 64px;
        line-height: 110%;
        letter-spacing: -1.92px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 22px;
        line-height: 30px;
        letter-spacing: -0.22px
    }
}

@media only screen and (min-width: 1728px) and (max-width:1919px) {
    .ero-emp_container {
        padding:0px 232px;
        gap: 180px;
        align-self: stretch
    }

    .ero-emp_container .ero-card:nth-child(even) {
        padding-left: 64px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        width: 1392px
    }
}

@media only screen and (min-width: 1440px) and (max-width:1727px) {
    .page-id-8 .wp-block-kadence-column.ero-select_team_footer_section .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size:22px !important;
        font-weight: 500 !important;
        line-height: 30px !important;
        letter-spacing: -0.22px !important
    }

    .page-id-8 .wp-block-kadence-column.ero-select_team_footer_section .ero-need_help_left .ero-need_help_text {
        font-size: 48px !important;
        line-height: 55px !important;
        font-weight: 600 !important;
        letter-spacing: -1.44px !important
    }
}

@media only screen and (min-width: 1128px) and (max-width:1439px) {
    #ero-select_team_page>* {
        gap:128px
    }

    #ero-hero_section_absolute_bg>* {
        height: 736px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0px 88px
    }

    .ero-emp_container {
        padding: 0px 88px;
        align-self: stretch
    }

    .ero-emp_container .ero-card {
        gap: 104px;
        align-self: stretch
    }

    .ero-emp_container .ero-card:nth-child(even) {
        padding-left: 40px
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 424px;
        height: 530px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: calc(530px - 172px)
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: calc(530px - 266px)
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left {
        flex: 0 0 272px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        line-height: 55px;
        letter-spacing: -1.44px
    }
}

@media only screen and (min-width: 960px) and (max-width:1127px) {
    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding:0px 78px
    }

    .ero-emp_container {
        padding: 0px 78px;
        align-self: stretch
    }

    .ero-emp_container .ero-card {
        gap: 72px;
        align-self: stretch
    }

    .ero-emp_container .ero-card:first-child {
        align-items: flex-end
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .ero-emp_name_wrapper {
        padding-top: 94px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
        line-height: 55px
    }

    .ero-emp_container .ero-card:nth-child(even) {
        padding-left: 0
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 356px;
        height: 445px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: calc(445px - 172px)
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: calc(445px - 273px)
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 24px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left {
        flex: 0 0 185px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        font-size: 34px;
        line-height: 114%;
        letter-spacing: -0.34px;
        align-self: stretch
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media only screen and (min-width: 744px) and (max-width:959px) {
    .page-id-306 #page {
        padding:8px
    }

    #ero-select_team_page>* {
        gap: 96px
    }

    #ero-hero_section_absolute_bg>* {
        height: 744px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0 90px
    }

    .ero-emp_container {
        padding: 0 90px;
        gap: 96px;
        align-self: stretch;
        margin-top: -35px
    }

    .ero-emp_container .ero-card {
        flex-direction: column;
        gap: 48px;
        align-items: flex-start;
        align-self: stretch;
        justify-content: center
    }

    .ero-emp_container .ero-card:first-child {
        justify-content: flex-end
    }

    .ero-emp_container .ero-card:nth-child(even) {
        direction: ltr;
        padding-left: 0px
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 332px;
        height: 414px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper {
        align-self: stretch
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: calc(414px - 172px)
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: calc(414px - 172px)
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        padding: 56px;
        gap: 24px;
        flex-direction: column
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left {
        flex: 0;
        width: 100%
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        line-height: 55px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 18px;
        font-weight: 400;
        line-height: 135%;
        letter-spacing: -0.18px
    }
}

@media only screen and (min-width: 375px) and (max-width:743px) {
    #ero-select_team_page>* {
        gap:64px
    }

    #ero-hero_section_absolute_bg>* {
        height: 730px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper {
        margin-top: 152px !important
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0px 32px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_heading {
        font-size: 48px;
        line-height: 55px;
        letter-spacing: -1.44px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description {
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.18px
    }

    .ero-emp_container {
        padding: 0px 24px;
        gap: 96px;
        align-self: stretch;
        margin-top: -85px
    }

    .ero-emp_container .ero-card {
        flex-direction: column;
        gap: 32px;
        align-items: flex-start;
        align-self: stretch;
        justify-content: center
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 288px;
        height: 360px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper {
        gap: 16px;
        align-self: stretch
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
        font-size: 34px;
        line-height: 114%;
        letter-spacing: -0.34px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin-bottom: 16.4px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: 401px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: 401px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 16px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        padding: 56px 32px;
        gap: 24px;
        flex-direction: column
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        font-size: 34px;
        line-height: 114%;
        letter-spacing: -0.34px
    }
}

@media only screen and (max-width: 374px) {
    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper {
        margin-top:136px !important
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col {
        padding: 0px 24px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_heading {
        font-size: 34px;
        line-height: 39px;
        letter-spacing: -0.34px
    }

    .wp-block-kadence-column.ero-select_team_hero_section .ero-select_team_content_wrapper>.kt-inside-inner-col .ero-content_description {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: unset
    }

    .ero-emp_container {
        padding: 0px 16px;
        gap: 64px;
        align-self: stretch;
        margin-top: -145px
    }

    .ero-emp_container .ero-card .ero-emp_img {
        width: 100%;
        max-width: 288px;
        height: 360px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_name_wrapper .ero-emp_name {
        font-size: 24px;
        line-height: 27px;
        letter-spacing: -0.24px
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: unset
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .ero-emp_description>* {
        margin: 0
    }

    .ero-emp_container .ero-card .ero-emp_content_wrapper .show-less {
        max-height: 375px
    }

    .ero-emp_container .ero-card:first-child .ero-emp_content_wrapper .show-less {
        max-height: 375px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col {
        padding: 0 8px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col {
        padding: 32px 24px;
        gap: 24px;
        flex-direction: column
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_left .ero-need_help_text {
        font-size: 24px;
        line-height: 27px;
        letter-spacing: -0.24px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col {
        gap: 32px
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-need_help_description {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: unset
    }

    .wp-block-kadence-column.ero-select_team_footer_section>.kt-inside-inner-col .ero-need_help_container>.kt-inside-inner-col .ero-need_help_right>.kt-inside-inner-col .ero-connect_button {
        margin-right: -1px
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col {
    display: flex;
    padding: 0px 96px 0px 152px;
    align-items: center;
    gap: 64px;
    align-self: stretch
}

@media screen and (min-width: 1440px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col.flex-start {
        align-items:flex-start
    }
}

@media screen and (min-width: 1920px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 160px 0px 232px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 152px 0px 216px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 68px;
        align-items: flex-start;
        gap: 68px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 24px 0px 60px;
        align-items: flex-start
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 82px;
        flex-direction: column-reverse;
        align-items: center;
        gap: 56px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 16px;
        flex-direction: column-reverse;
        gap: 48px;
        align-items: center
    }
}

@media screen and (max-width: 374px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col {
        padding:0px 8px;
        flex-direction: column-reverse;
        gap: 32px;
        align-items: center
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
    opacity: 0;
    width: 544px;
    height: 544px;
    animation-name: fadeInRightC;
    animation-duration: 0.6s;
    animation-delay: 0.2s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1)
}

@media screen and (max-width: 743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        animation-delay:0.05s
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image * {
    width: 100% !important;
    height: 100% !important;
    border-radius: 12px !important;
    object-fit: cover;
    object-position: 50%
}

@media screen and (min-width: 1920px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:704px;
        height: 704px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:624px;
        height: 624px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:428px;
        height: 428px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:394px;
        height: 394px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:564px;
        width: 100%;
        max-width: 100%;
        height: unset;
        min-height: 564px;
        aspect-ratio: 1/1
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:100%;
        max-width: 100%;
        min-height: 328px !important;
        align-items: center;
        height: unset;
        min-height: 328px !important;
        aspect-ratio: 1/1
    }
}

@media screen and (max-width: 374px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        width:100%;
        max-width: 100%;
        height: unset
    }
}

@media screen and (min-width: 375px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-image {
        max-width:unset
    }
}

@media screen and (max-width: 1727px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper {
        align-self:stretch
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    flex: 1 0 0
}

@media screen and (max-width: 1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col {
        gap:24px
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
    width: 390px;
    animation-name: fadeInUpM;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    opacity: 0;
    color: var(--primary-black);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: -1.44px
}

@media screen and (min-width: 1728px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        width:500px;
        font-size: 64px;
        line-height: 70px;
        letter-spacing: -1.92px
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        font-size:34px;
        letter-spacing: -0.34px
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        width:300px;
        line-height: 39px
    }
}

@media screen and (max-width: 959px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        width:100%;
        line-height: 39px
    }
}

@media screen and (max-width: 374px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-section-heading {
        font-size:24px;
        letter-spacing: -0.24px;
        line-height: 27px
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper {
    width: 100%
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media screen and (min-width: 1440px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper {
        width:487px
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name {
    display: flex;
    height: 56px;
    padding: 12px 0px;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: var(--primary-white);
    animation-name: fadeInUpLate;
    animation-duration: 1s;
    animation-delay: 0.4s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1);
    color: var(--primary-black);
    font-feature-settings: 'clig' off,'liga' off;
    font-family: Avenir;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 114%;
    letter-spacing: -0.24px
}

@media screen and (max-width: 959px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name {
        animation-delay:100ms
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name * {
    padding: 0;
    line-height: 114%;
    letter-spacing: -0.24px;
    height: auto
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,0.12)
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name:hover .wp-block-kadence-advancedheading {
    color: var(--medium-gold) !important
}

@media screen and (max-width: 1127px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name {
        height:48px;
        font-size: 20px;
        letter-spacing: -0.2px
    }

    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name * {
        font-size: 20px;
        letter-spacing: -0.2px;
        height: auto
    }
}

@media screen and (max-width: 374px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name {
        font-size:18px;
        letter-spacing: -0.18px
    }

    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-name-wrapper .locations-name * {
        font-size: 18px;
        letter-spacing: -0.18px;
        height: auto
    }
}

@media screen and (max-width: 743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper {
        width:100%
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button {
    max-height: 48px;
    overflow: visible;
    animation-name: fadeInUpM;
    animation-duration: 0.6s;
    animation-delay: 1.3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.47,0,0.22,1)
}

@media screen and (max-width: 743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button {
        animation-delay:0.4s
    }
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button::before {
    inset: -1px;
    border-radius: 32px;
    background: linear-gradient(270deg,var(--medium-gold),var(--light-gold))
}

.explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button:hover {
    animation-timing-function: ease-out;
    animation-duration: 120ms
}

@media screen and (max-width: 743px) {
    .explore-locations.locations-section-wrapper>.kt-inside-inner-col .locations-content-wrapper>.kt-inside-inner-col .locations-button-wrapper .locations-button {
        width:100%
    }
}

.connect-with-expert-btn:hover {
    animation-timing-function: ease-out !important;
    animation-duration: 120ms !important
}

a:focus {
    outline-color: none !important
}

button:focus {
    outline-color: none !important
}

.button.alt:focus {
    outline-color: none !important
}

input:focus {
    outline-color: none !important
}

textarea:focus {
    outline-color: none !important
}

input[type="button"]:focus {
    outline-color: none !important
}

input[type="reset"]:focus {
    outline-color: none !important
}

input[type="submit"]:focus {
    outline-color: none !important
}

input[type="email"]:focus {
    outline-color: none !important
}

input[type="tel"]:focus {
    outline-color: none !important
}

input[type="url"]:focus {
    outline-color: none !important
}

input[type="password"]:focus {
    outline-color: none !important
}

input[type="search"]:focus {
    outline-color: none !important
}

a:focus {
    outline: 2px solid transparent !important
}

input:focus {
    outline: 2px solid transparent !important
}

textarea:focus {
    outline: 2px solid transparent !important
}

button:focus {
    outline: 2px solid transparent !important
}

#primary {
    margin-bottom: 0 !important
}

#primary #main {
    margin-bottom: 0 !important
}

#primary #main .hentry {
    margin-bottom: 0 !important
}

.hidden {
    opacity: 0
}

.hidden-card {
    opacity: 0
}

.fade-in-up-element {
    opacity: 0;
    animation-name: fadeInUpG;
    -webkit-animation-name: fadeInUpG;
    -moz-animation-name: fadeInUpG;
    animation-duration: 360s;
    -webkit-animation-duration: 600ms;
    -moz-animation-duration: 600ms;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both
}

.fade-in-up-element-need {
    opacity: 0;
    animation-name: fadeInUpG;
    animation-duration: 450ms;
    animation-delay: 100ms;
    animation-fill-mode: both;
    -webkit-animation-duration: 450ms;
    -webkit-animation-delay: 100ms;
    -webkit-animation-fill-mode: both
}

.element-custom-insta-animation {
    opacity: 0;
    animation-name: fadeInUpG;
    animation-duration: 800ms;
    animation-fill-mode: both;
    -webkit-animation-duration: 800ms;
    -webkit-animation-fill-mode: both;
    animation-delay: 100ms
}

.element-custom-insta-animation-odd {
    opacity: 0;
    animation-name: fadeInUpGOdd;
    animation-duration: 800ms;
    animation-fill-mode: both;
    -webkit-animation-duration: 800ms;
    -webkit-animation-fill-mode: both;
    animation-delay: 300ms
}

#content .col-full {
    max-width: 100%;
    padding: 0px
}

@media screen and (max-width: 66.49894em) {
    #content .col-full {
        margin-left:0;
        margin-right: 0
    }
}

#content .col-full .content-area {
    width: 100%
}

#content .col-full .content-area .site-main .entry-header .entry-title {
    display: none
}

.content-area .exclusive_properties_heading_wrapper h2 {
    font-size: 64px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 70px !important;
    letter-spacing: -1.92px !important
}

@media screen and (min-width: 1128px) and (max-width:1727px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        font-size:48px !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        font-size:34px !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        font-size:24px !important;
        line-height: 27px !important;
        letter-spacing: -0.24px !important
    }
}

@media screen and (min-width: 744px) and (max-width:1127px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        margin-bottom:16px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .exclusive_properties_heading_wrapper h2 {
        margin-bottom:16px
    }
}

.content-area .exclusive_properties_heading_wrapper p {
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    letter-spacing: -0.22px !important
}

@media screen and (min-width: 375px) and (max-width:1727px) {
    .content-area .exclusive_properties_heading_wrapper p {
        font-size:18px !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        letter-spacing: -0.18px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .exclusive_properties_heading_wrapper p {
        font-size:16px !important;
        font-weight: 500 !important;
        line-height: 22px !important;
        letter-spacing: unset !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .content-area .exclusive_properties_heading_wrapper>.kt-inside-inner-col {
        padding-left:16px !important;
        padding-right: 16px !important
    }
}

@media screen and (max-width: 374px) {
    .content-area .exclusive_properties_heading_wrapper>.kt-inside-inner-col {
        padding-left:8px !important;
        padding-right: 8px !important
    }
}

@media screen and (max-width: 959px) {
    .need-help-wrapper .kt-row-column-wrap {
        grid-template-columns:minmax(0,1fr) !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .need-help-wrapper .kt-row-column-wrap {
        padding:56px !important
    }
}

@media screen and (max-width: 374px) {
    .need-help-wrapper .kt-row-column-wrap {
        padding:32px 24px 32px 24px
    }
}

.professional-services-wrapper #inner-services-wrapper {
    padding-right: 88px;
    padding-left: 88px
}

.professional-services-wrapper #inner-services-wrapper>.kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 64px;
    align-self: stretch
}

@media screen and (max-width: 374px) {
    .professional-services-wrapper #inner-services-wrapper>.kt-inside-inner-col {
        gap:48px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .professional-services-wrapper #inner-services-wrapper {
        padding-right:40px !important;
        padding-left: 40px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1439px) {
    .professional-services-wrapper #inner-services-wrapper {
        padding-right:24px !important;
        padding-left: 24px !important
    }
}

@media screen and (max-width: 743px) {
    .professional-services-wrapper #inner-services-wrapper {
        padding:0px 16px !important
    }
}

.professional-services-wrapper #inner-services-wrapper .service-buttons-inner {
    border-radius: 32px;
    border: 1px solid var(--primary-black);
    height: 48px;
    padding: 13px 32px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 135%
}

.professional-services-wrapper #inner-services-wrapper .top-heading h2 {
    color: var(--primary-black);
    text-align: center;
    font-family: Avenir;
    font-size: 64px;
    padding-bottom: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 70px;
    letter-spacing: -1.92px
}

@media screen and (min-width: 1128px) and (max-width:1727px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading h2 {
        font-size:48px;
        padding-bottom: 24px;
        line-height: 55px;
        letter-spacing: -1.44px
    }
}

@media screen and (min-width: 375px) and (max-width:1127px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading h2 {
        font-size:34px;
        line-height: 39px;
        letter-spacing: -0.34px
    }
}

@media screen and (max-width: 374px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading h2 {
        font-size:24px;
        line-height: 27px;
        letter-spacing: -0.24px
    }
}

.professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
    color: var(--dark-gray);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.22px
}

@media screen and (min-width: 1920px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 416px
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 320px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 336px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 196px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 112px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        padding:0 12px !important
    }
}

@media screen and (min-width: 375px) and (max-width:1727px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        font-size:18px;
        font-weight: 400;
        letter-spacing: -0.18px;
        line-height: 24px
    }
}

@media screen and (max-width: 374px) {
    .professional-services-wrapper #inner-services-wrapper .top-heading #content-wrapper .kt-row-column-wrap p {
        font-size:16px;
        font-weight: 400;
        letter-spacing: unset;
        line-height: 22px
    }
}

#frame-section {
    padding-top: 160px;
    padding-bottom: 160px;
    padding-left: 16px;
    padding-right: 16px
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #frame-section {
        padding-top:128px !important;
        padding-bottom: 128px !important
    }
}

@media screen and (max-width: 959px) {
    #frame-section {
        padding-top:96px !important;
        padding-bottom: 96px !important;
        padding: 8px
    }
}

#frame-section #frame-inner-section>.kt-inside-inner-col {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    flex-direction: column !important;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    gap: 180px !important
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    #frame-section #frame-inner-section>.kt-inside-inner-col {
        gap:160px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    #frame-section #frame-inner-section>.kt-inside-inner-col {
        gap:128px !important
    }
}

@media screen and (max-width: 959px) {
    #frame-section #frame-inner-section>.kt-inside-inner-col {
        gap:96px !important
    }
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.widget .widget-search .search-submit {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.wp-block-kadence-icon,.wp-block-kadence-icon.aligncenter:not(.specificity) {
    align-items: center;
    display: flex;
    gap: .2em;
    justify-content: center
}

.kt-svg-style-stacked .kb-svg-icon-wrap {
    border: 2px solid var(--global-palette5,#444);
    padding: 20px;
    transition: all .3s ease-in-out
}

.kt-svg-icon-wrap {
    display: flex
}

.kt-svg-icon-wrap a.kt-svg-icon-link {
    border: 0;
    box-shadow: none;
    display: block;
    text-decoration: none
}

.kt-svg-icon-wrap a.kt-svg-icon-link:hover {
    box-shadow: none
}

.kb-svg-icon-wrap {
    align-items: center;
    border-width: 0;
    display: inline-flex;
    justify-content: center
}

.kb-svg-icon-wrap svg {
    height: 1em;
    width: 1em
}

.kadence-info-box-image-intrisic {
    height: 0
}

.kt-blocks-info-box-link-wrap {
    margin-left: auto;
    margin-right: auto
}

.kt-info-halign-center .kadence-info-box-image-inner-intrisic-container {
    margin: 0 auto
}

.kt-info-halign-right .kadence-info-box-image-inner-intrisic-container {
    margin: 0 0 0 auto
}

.kt-info-halign-left {
    text-align: left
}

.kt-info-halign-left .kadence-info-box-image-inner-intrisic-container {
    margin: 0 auto 0 0
}

.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media {
    display: inline-block;
    max-width: 100%
}

.kt-blocks-info-box-media-align-top .kt-infobox-textcontent {
    display: block
}

.kt-blocks-info-box-text {
    color: var(--global-palette5,#444)
}

.wp-block-kadence-infobox .kt-blocks-info-box-text {
    margin-bottom: 0
}

.wp-block-kadence-infobox .kt-blocks-info-box-title {
    margin-top: 0
}

.kt-blocks-info-box-link-wrap {
    background: var(--global-palette8,#f2f2f2);
    border-color: var(--global-palette7,#eee);
    display: block;
    padding: var(--global-kb-spacing-xs,1rem)
}

.kt-blocks-info-box-link-wrap,.kt-blocks-info-box-media {
    border: 0 solid transparent;
    transition: all .3s cubic-bezier(.17,.67,.35,.95)
}

.kt-blocks-info-box-learnmore,.kt-blocks-info-box-text,.kt-blocks-info-box-title,.kt-info-svg-image {
    transition: all .3s cubic-bezier(.17,.67,.35,.95)
}

.kt-blocks-info-box-media {
    color: var(--global-palette5,#444);
    margin: 0 15px;
    padding: 10px
}

.kt-blocks-info-box-media img {
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0
}

.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media {
    margin: 0
}

.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media-container {
    margin: 0 15px;
    max-width: inherit
}

.wp-block-kadence-infobox .kt-blocks-info-box-learnmore-wrap {
    display: inline-block;
    width: auto
}

.wp-block-kadence-infobox .kt-blocks-info-box-media-align-left {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.wp-block-kadence-infobox .kt-blocks-info-box-media-align-right {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start
}

@media(min-width: 768px)and (max-width:1024px) {
    .kb-info-tablet-halign-center .kadence-info-box-image-inner-intrisic-container {
        margin:0 auto
    }

    .kb-info-tablet-halign-right .kadence-info-box-image-inner-intrisic-container {
        margin: 0 0 0 auto
    }

    .kb-info-tablet-halign-left .kadence-info-box-image-inner-intrisic-container {
        margin: 0 auto 0 0
    }
}

@media(max-width: 767px) {
    .kb-info-mobile-halign-center .kadence-info-box-image-inner-intrisic-container {
        margin:0 auto
    }

    .kb-info-mobile-halign-right .kadence-info-box-image-inner-intrisic-container {
        margin: 0 0 0 auto
    }

    .kb-info-mobile-halign-left .kadence-info-box-image-inner-intrisic-container {
        margin: 0 auto 0 0
    }
}

.kt-blocks-info-box-media-align-left.kb-info-box-vertical-media-align-top,.kt-blocks-info-box-media-align-right.kb-info-box-vertical-media-align-top {
    align-items: flex-start
}

.kt-blocks-info-box-media-align-left.kb-info-box-vertical-media-align-bottom,.kt-blocks-info-box-media-align-right.kb-info-box-vertical-media-align-bottom {
    align-items: flex-end
}

.kt-blocks-info-box-media .kt-info-box-image,.kt-blocks-info-box-media-container {
    max-width: 100%
}

.kadence-info-box-image-intrisic.kb-info-box-image-type-svg {
    height: auto;
    padding-bottom: 0
}

.kt-blocks-info-box-link-wrap:hover .kt-info-animate-grayscale img,.kt-blocks-info-box-link-wrap:hover .kt-info-animate-grayscale-border-draw img {
    filter: grayscale(0)
}

.kt-blocks-info-box-link-wrap:hover .kt-info-animate-flip .kadence-info-box-image-inner-intrisic,.kt-blocks-info-box-link-wrap:hover .kt-info-icon-animate-flip .kadence-info-box-icon-inner-container {
    transform: rotateY(180deg)
}

.kt-info-animate-flip .kadence-info-box-image-inner-intrisic,.kt-info-icon-animate-flip .kadence-info-box-icon-inner-container {
    perspective: 1000;
    position: relative;
    transform-style: preserve-3d;
    transition: .6s
}

.kt-info-animate-flip .kt-info-box-image,.kt-info-icon-animate-flip .kt-info-svg-icon {
    backface-visibility: hidden;
    transform: rotateX(0deg)
}

.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-drawborder:before,.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-grayscale-border-draw:before {
    height: 100%;
    transition: border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s;
    width: 100%
}

.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-drawborder:after,.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-grayscale-border-draw:after {
    height: 100%;
    transform: rotate(180deg);
    transition: transform .4s linear 0s,border-bottom-width 0s linear .35s;
    width: 100%
}

.wp-block-kadence-infobox a.kt-blocks-info-box-link-wrap {
    text-decoration: none!important
}

.wp-block-kadence-infobox .kt-blocks-info-box-number,.wp-block-kadence-infobox .kt-info-svg-icon,.wp-block-kadence-infobox .kt-info-svg-icon-flip {
    align-items: center;
    display: flex;
    font-size: 50px;
    justify-content: center;
    line-height: 1em;
    min-width: 1em
}

.wp-block-kadence-infobox .kt-blocks-info-box-number svg,.wp-block-kadence-infobox .kt-info-svg-icon svg,.wp-block-kadence-infobox .kt-info-svg-icon-flip svg {
    display: block!important;
    height: 1em!important;
    width: 1em!important
}

.kt-blocks-info-box-media {
    overflow: hidden
}

.kt-blocks-info-box-media.kt-info-media-animate-flip {
    overflow: visible
}

.kadence-info-box-image-intrisic.kb-info-box-image-ratio {
    overflow: hidden;
    position: relative
}

.kadence-info-box-image-intrisic.kb-info-box-image-ratio .kadence-info-box-image-inner-intrisic {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.kadence-info-box-image-intrisic.kb-info-box-image-ratio .kt-info-box-image {
    flex: 1;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.sticky .entry-title::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-right: .5407911001em
}

button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading {
    position: relative
}

button.loading::after,input[type=button].loading::after,input[type=reset].loading::after,input[type=submit].loading::after,.button.loading::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading::after,.added_to_cart.loading::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    animation: fa-spin .75s linear infinite;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    display: block
}

.handheld-navigation ul.menu li button::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: ""
}

.site-main nav.navigation .nav-previous a::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-right: .5407911001em
}

.site-main nav.navigation .nav-next a::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-left: .5407911001em
}

.my_account_orders .button.view::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-left: .5407911001em
}

p.order-again .button::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-left: .5407911001em
}

.woocommerce-MyAccount-downloads .button::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-left: .5407911001em
}

.button.wl-create-new::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-right: .5407911001em
}

@media(min-width: 768px) {
    .main-navigation ul.menu>li.menu-item-has-children>a::after,.main-navigation ul.menu>li.page_item_has_children>a::after,.main-navigation ul.nav-menu>li.menu-item-has-children>a::after,.main-navigation ul.nav-menu>li.page_item_has_children>a::after {
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        line-height: inherit;
        vertical-align: baseline;
        content: "";
        margin-left: 1em
    }

    .main-navigation ul.menu ul li.menu-item-has-children>a::after,.main-navigation ul.menu ul li.page_item_has_children>a::after,.main-navigation ul.nav-menu ul li.menu-item-has-children>a::after,.main-navigation ul.nav-menu ul li.page_item_has_children>a::after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        line-height: inherit;
        vertical-align: baseline;
        content: "";
        float: right;
        line-height: 1.618
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes fadeInLeftMenu {
    from {
        opacity: 0;
        -webkit-transform: translatex(-40px);
        -moz-transform: translatex(-40px);
        -o-transform: translatex(-40px);
        transform: translatex(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes fadeInLeftMenu {
    from {
        opacity: 0;
        -webkit-transform: translatex(-40px);
        -moz-transform: translatex(-40px);
        -o-transform: translatex(-40px);
        transform: translatex(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes fadeInRightMenu {
    from {
        opacity: 0;
        transform: translateX(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes fadeInRightMenu {
    from {
        opacity: 0;
        transform: translateX(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes fadeInUpG {
    from {
        transform: translate3d(0,70px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpG {
    from {
        transform: translate3d(0,40px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpG {
    from {
        transform: translate3d(0,70px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpG {
    from {
        transform: translate3d(0,40px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpGOdd {
    from {
        transform: translate3d(0,120px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpGOdd {
    from {
        transform: translate3d(0,120px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpGOdd {
    from {
        transform: translate3d(0,120px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpGOdd {
    from {
        transform: translate3d(0,120px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpM {
    from {
        transform: translate3d(0,50px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpM {
    from {
        transform: translate3d(0,50px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpM {
    from {
        transform: translate3d(0,50px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpM {
    from {
        transform: translate3d(0,50px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInLeftM {
    from {
        opacity: 0;
        -webkit-transform: translatex(-40px);
        -moz-transform: translatex(-40px);
        -o-transform: translatex(-40px);
        transform: translatex(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@-webkit-keyframes fadeInLeftM {
    from {
        opacity: 0;
        -webkit-transform: translatex(-40px);
        -moz-transform: translatex(-40px);
        -o-transform: translatex(-40px);
        transform: translatex(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes fadeInLeftM {
    from {
        opacity: 0;
        -webkit-transform: translatex(-40px);
        -moz-transform: translatex(-40px);
        -o-transform: translatex(-40px);
        transform: translatex(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@-webkit-keyframes fadeInLeftM {
    from {
        opacity: 0;
        -webkit-transform: translatex(-40px);
        -moz-transform: translatex(-40px);
        -o-transform: translatex(-40px);
        transform: translatex(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes fadeInRightC {
    from {
        opacity: 0;
        transform: translateX(50px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRightC {
    from {
        opacity: 0;
        transform: translateX(50px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInRightC {
    from {
        opacity: 0;
        transform: translateX(50px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRightC {
    from {
        opacity: 0;
        transform: translateX(50px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInUpLate {
    from {
        opacity: 0
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes fadeInUpLate {
    from {
        opacity: 0
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInUpLate {
    from {
        opacity: 0
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes fadeInUpLate {
    from {
        opacity: 0
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInUpMax {
    from {
        transform: translate3d(0,80px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpMax {
    from {
        transform: translate3d(0,80px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpMax {
    from {
        transform: translate3d(0,80px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpMax {
    from {
        transform: translate3d(0,80px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeGap {
    from {
        gap: 0
    }

    to {
        gap: 32px
    }
}

@-webkit-keyframes fadeGap {
    from {
        gap: 0
    }

    to {
        gap: 32px
    }
}

@keyframes fadeGap {
    from {
        gap: 0
    }

    to {
        gap: 32px
    }
}

@-webkit-keyframes fadeGap {
    from {
        gap: 0
    }

    to {
        gap: 32px
    }
}

@keyframes impose {
    from {
        margin-right: -48px
    }

    to {
    }
}

@-webkit-keyframes impose {
    from {
        margin-right: -48px
    }

    to {
    }
}

@keyframes impose {
    from {
        margin-right: -48px
    }

    to {
    }
}

@-webkit-keyframes impose {
    from {
        margin-right: -48px
    }

    to {
    }
}

@keyframes fadeGapSm {
    from {
        gap: 0
    }

    to {
        gap: 24px
    }
}

@-webkit-keyframes fadeGapSm {
    from {
        gap: 0
    }

    to {
        gap: 24px
    }
}

@keyframes fadeGapSm {
    from {
        gap: 0
    }

    to {
        gap: 24px
    }
}

@-webkit-keyframes fadeGapSm {
    from {
        gap: 0
    }

    to {
        gap: 24px
    }
}

@keyframes fadeInUpGiggster {
    from {
        transform: translate3d(0,40px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpGiggster {
    from {
        transform: translate3d(0,40px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpGiggster {
    from {
        transform: translate3d(0,40px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpGiggster {
    from {
        transform: translate3d(0,40px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpSubHead {
    from {
        transform: translate3d(0,50px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpSubHead {
    from {
        transform: translate3d(0,50px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpSubHead {
    from {
        transform: translate3d(0,50px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpSubHead {
    from {
        transform: translate3d(0,50px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpBtn {
    from {
        transform: translate3d(0,100px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpBtn {
    from {
        transform: translate3d(0,100px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInUpBtn {
    from {
        transform: translate3d(0,100px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUpBtn {
    from {
        transform: translate3d(0,100px,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes fadeInBanner {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeInBanner {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeInBanner {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeInBanner {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.full-agency-support-wrapper .kadence-info-box-image-intrisic {
    padding: 0 !important;
    height: 24px !important;
    width: 24px !important
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper {
        padding-left:232px;
        padding-right: 160px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .full-agency-support-wrapper {
        padding-left:216px;
        padding-right: 152px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .full-agency-support-wrapper {
        padding-left:152px;
        padding-right: 96px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper {
        padding-left:68px;
        padding-right: 68px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 48px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper {
        padding-left:60px;
        padding-right: 24px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper {
        padding-left:82px;
        padding-right: 82px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        gap: 56px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper {
        padding-left:16px;
        padding-right: 16px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        gap: 48px !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper {
        padding-left:8px;
        padding-right: 8px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        align-self: stretch;
        gap: 32px !important
    }
}

@media screen and (max-width: 959px) {
    .full-agency-support-wrapper .kt-row-column-wrap {
        grid-template-columns:unset !important;
        row-gap: 56px !important
    }
}

.full-agency-support-wrapper .full-agency-support-info {
    opacity: 0
}

@media screen and (max-width: 959px) {
    .full-agency-support-wrapper .full-agency-support-info {
        align-self:stretch
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-support-info>.kt-inside-inner-col {
        gap:32px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper .full-agency-support-info>.kt-inside-inner-col {
        gap:32px
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-support-info>.kt-inside-inner-col {
        gap:32px
    }
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 70px !important;
        letter-spacing: -1.92px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 70px !important;
        letter-spacing: -1.92px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 24px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 27px !important;
        letter-spacing: -0.24px !important
    }
}

.full-agency-support-wrapper .full-agency-support-info .wp-block-heading {
    line-height: 114%
}

.full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-blocks-info-box-media-container .kt-info-box-image {
    width: 24px;
    height: 24px;
    max-width: unset
}

@media screen and (min-width: 744px) and (max-width:1920px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: -0.16px
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: -0.16px
    }
}

@media screen and (min-width: 744px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-support-info .connect-with-expert-btn {
        width:247px
    }
}

@media screen and (max-width: 743px) {
    .full-agency-support-wrapper .full-agency-support-info .connect-with-expert-btn {
        width:100%
    }
}

.full-agency-support-wrapper .full-agency-img-wrapper {
    opacity: 0;
    flex: unset !important
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:704px !important;
        height: 704px !important;
        flex-basis: 704px;
        flex-shrink: 0
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:624px !important;
        height: 624px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:704px !important;
        height: 704px !important;
        flex-basis: 704px;
        flex-shrink: 0
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:428px !important;
        height: 428px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:394px !important;
        height: 394px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        min-height:564px !important;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1 !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        width: 100%;
        height: 100% !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: unset;
        aspect-ratio: 1/1 !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        min-height:328px !important;
        animation-delay: 50ms;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1 !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        width: 100%;
        height: 100%
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: 100%;
        aspect-ratio: 1/1 !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        height:288px !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        height: 288px;
        width: 100%
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: 288px !important
    }
}

.full-agency-support-wrapper .full-agency-img-wrapper>.kt-inside-inner-col {
    overflow: hidden
}

.full-agency-support-wrapper .kadence-info-box-image-intrisic {
    padding: 0 !important;
    height: 24px !important;
    width: 24px !important
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper {
        padding-left:232px;
        padding-right: 160px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px !important
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .full-agency-support-wrapper {
        padding-left:216px;
        padding-right: 152px
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .full-agency-support-wrapper {
        padding-left:152px;
        padding-right: 96px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 72px
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper {
        padding-left:68px;
        padding-right: 68px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        gap: 48px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper {
        padding-left:60px;
        padding-right: 24px
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper {
        padding-left:82px;
        padding-right: 82px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        gap: 56px !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper {
        padding-left:16px;
        padding-right: 16px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        gap: 48px !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper {
        padding-left:8px;
        padding-right: 8px
    }

    .full-agency-support-wrapper>.kt-inside-inner-col {
        flex-direction: column-reverse !important;
        justify-content: center;
        align-items: center !important;
        align-self: stretch;
        gap: 32px !important
    }
}

@media screen and (max-width: 959px) {
    .full-agency-support-wrapper .kt-row-column-wrap {
        grid-template-columns:unset !important;
        row-gap: 56px !important
    }
}

.full-agency-support-wrapper .full-agency-support-info {
    opacity: 0
}

@media screen and (max-width: 959px) {
    .full-agency-support-wrapper .full-agency-support-info {
        align-self:stretch
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-support-info>.kt-inside-inner-col {
        gap:32px
    }
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 64px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 70px !important;
        letter-spacing: -1.92px !important
    }
}

@media screen and (min-width: 1440px) and (max-width:1727px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 48px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 55px !important;
        letter-spacing: -1.44px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 34px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 39px !important;
        letter-spacing: -0.34px !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-advancedheading {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 24px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 27px !important;
        letter-spacing: -0.24px !important
    }
}

.full-agency-support-wrapper .full-agency-support-info .wp-block-heading {
    line-height: 114%
}

.full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-blocks-info-box-media-container .kt-info-box-image {
    width: 24px;
    height: 24px;
    max-width: unset
}

@media screen and (min-width: 744px) and (max-width:1920px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: -0.18px
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper .full-agency-support-info .wp-block-kadence-infobox .kt-infobox-textcontent .kt-blocks-info-box-text {
        color:var(--primary-black);
        font-feature-settings: 'clig' off,'liga' off;
        font-family: Avenir;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: -0.16px
    }
}

@media screen and (min-width: 744px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-support-info .connect-with-expert-btn {
        width:247px
    }
}

@media screen and (max-width: 743px) {
    .full-agency-support-wrapper .full-agency-support-info .connect-with-expert-btn {
        width:100%
    }
}

.full-agency-support-wrapper .full-agency-img-wrapper {
    opacity: 0;
    flex: unset !important
}

@media screen and (min-width: 1920px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:704px !important;
        height: 704px !important;
        flex-basis: 704px;
        flex-shrink: 0
    }
}

@media screen and (min-width: 1728px) and (max-width:1919px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:624px !important;
        height: 624px !important
    }
}

@media screen and (min-width: 1128px) and (max-width:1439px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:428px !important;
        height: 428px !important
    }
}

@media screen and (min-width: 960px) and (max-width:1127px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        width:394px !important;
        height: 394px !important
    }
}

@media screen and (min-width: 744px) and (max-width:959px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        min-height:564px !important;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1 !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        width: 100%;
        height: 100% !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: unset;
        aspect-ratio: 1/1 !important
    }
}

@media screen and (min-width: 375px) and (max-width:743px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        min-height:328px !important;
        animation-delay: 50ms;
        width: 100%;
        height: auto;
        aspect-ratio: 1/1 !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        width: 100%;
        height: 100%
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: 100%;
        aspect-ratio: 1/1 !important
    }
}

@media screen and (max-width: 374px) {
    .full-agency-support-wrapper .full-agency-img-wrapper {
        height:288px !important
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer {
        height: 288px;
        width: 100%
    }

    .full-agency-support-wrapper .full-agency-img-wrapper .eedee-swiper-outer * {
        height: 288px !important
    }
}

.full-agency-support-wrapper .full-agency-img-wrapper>.kt-inside-inner-col {
    overflow: hidden
}
