@charset "UTF-8";html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

body{
        background-color: #f4f3ec;
    background-image: url(/wp-content/themes/hello-elementor-child/img/bg-white.jpg);
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

h1, h2, h3, h4, .stitr, .page__paragraph__animation span {
	font-family: Aboreto !important;
	    line-height: 1.2;
}
p, span:not(h1 span, h2 span, h3 span, h4 span), div{
	font-family: Tinos;
}
.content-design p{
margin-bottom: 10px !important;
font-size: 16px;
}
.content-design h2{
font-size: 4rem;
}
.content-design h3{
font-size: 3.5rem;
}
.content-design hfont-size: 2.5rem;4{
font-size: 3rem;
}
.content-design h5{
font-size: 2.5rem;	
}
@media screen and (max-width: 765px){
	.content-design p{
font-size: 1.5rem;
}
.content-design h2{
font-size: 3rem;
}
.content-design h3{
font-size: 2.5rem;
}
.content-design h4{
font-size: 2rem;
}
.content-design h5{
font-size: 1.5rem;	
}
}
	.artcounseling__guidance__button {
    position: absolute;
    bottom: 0px;
    justify-self: center;
    left: 50%;
    transform: translate(-50%, -50%);
}
.content-design :is(h1,h2,h3,h4,h5){
	margin-top: 30px !important;
	margin-bottom: 15px !important;
}
:root {
    --page-mg-c: calc(calc(100vw - var(--page-mg) - var(--page-mg)) / 40);
    --page-mg-m-c: calc(calc(100vw - var(--page-mg-m) - var(--page-mg-m)) / 40);
    --home-n-i-x: 0px;
    --home-n-i-y: 0px;
	--cta-color: #007283;
}

[class^=icon-]:before,[class*=" icon-"]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-facebook:before {
    content: "\f09a"
}

.icon-pinterest-circled:before {
    content: "\f0d2"
}

.icon-instagram:before {
    content: "\f16d"
}

.icon-whatsapp:before {
    content: "\f232"
}

footer,.mailinglist__info,.terms__content,.terms__top,.contact__infos,.contact__top,.gallery__team__items,.gallery__team__top,.gallery__services,.gallery__artcounseling,.gallery__about,.gallery__top__middle,.blog__article__related,.blog__article__content__item,.blog__article__top,.blog__items,.blog__featured,.artcounseling__experience,.artcounseling__guidance,.artcounseling__imgs,.artcounseling__quote,.artcounseling__imgs__mobile1,.artcounseling__imgs__mobile2,.artcounseling__how,.artcounseling__concept__inner,.artcounseling__top,.artists__artist__lists,.artists__artist__artworks__top,.artists__artist__about,.artists__artist__top,.artists__all__inner,.artists__mobile,.artists__items__info__inner,.artists__canvas__container__inner,.artist__img,.artworks__artwork__inner,.artworks__filter__inner__inner,.artworks__items__container,.page__footer__inner__inner {
    display: grid;
    margin-right: var(--page-mg);
    margin-left: var(--page-mg);
    grid-template-columns: repeat(40,1fr)
}

@media (max-width: 1152px) {
    footer,.mailinglist__info,.terms__content,.terms__top,.contact__infos,.contact__top,.gallery__team__items,.gallery__team__top,.gallery__services,.gallery__artcounseling,.gallery__about,.gallery__top__middle,.blog__article__related,.blog__article__content__item,.blog__article__top,.blog__items,.blog__featured,.artcounseling__experience,.artcounseling__guidance,.artcounseling__imgs,.artcounseling__quote,.artcounseling__imgs__mobile1,.artcounseling__imgs__mobile2,.artcounseling__how,.artcounseling__concept__inner,.artcounseling__top,.artists__artist__lists,.artists__artist__artworks__top,.artists__artist__about,.artists__artist__top,.artists__all__inner,.artists__mobile,.artists__items__info__inner,.artists__canvas__container__inner,.artist__img,.artworks__artwork__inner,.artworks__filter__inner__inner,.artworks__items__container,.page__footer__inner__inner {
        margin-right:var(--page-mg-m);
        margin-left: var(--page-mg-m)
    }
}

.mailinglist__buttons .page__button__inner,.contact__social__inner__inner,.contact__social,.contact__top__img,.gallery__services__artworks h3 span,.gallery__services__services h3 span,.gallery__artcounseling__img__inner__inner,.gallery__artcounseling__img,.gallery__artworks__inner__inner,.gallery__artworks,.gallery__top__middle__inner,.gallery__top,.artcounseling__guidance__imgs__middle__info__inner,.artcounseling__guidance__imgs__middle,.artcounseling__guidance__imgs__inner,.artcounseling__concept__inner__inner,.artcounseling__concept,.artists__artist__seemore__imgs,.artists__artist__seemore__inner__inner,.artists__all__inner__item__inner,.artists__intro__borders,.artworks__artwork__zoom__inner,.artworks__artwork__img__inner,.artworks__artwork__img,.artworks__filters__button__mobile__close,.artworks__filter__item__img,.artworks__filter__item,.artworks__filter__close__mobile,.artworks__top__filters__item__close,.home__scroll__circle,.home__instructions,.home__nav__item__inner,.home__circle__item__inner,.home__preloader__button,.home__preloader__inner__inner,.home__preloader__inner,.page__cursor__inner__grab,.page__cursor__inner__zoom,.page__cursor__inner__close,.nav__side__button__icon__close,.nav__side__inner,.nav__side,.nav__menu__button,.nav__contact,.page__mobile__top,.page__mobile__bottom,.page__button__scroll2__inner,.page__button__zoom__inner,.page__button__next__inner,.page__button,.page__button__scroll2,.page__button__zoom,.page__button__next,input[type=checkbox] {
    display: flex;
    align-items: center;
    justify-content: center
}

.home__nav__item__inner,.home__circle__item__inner,.page__cursor__inner__grab,.page__cursor__inner__zoom,.page__cursor__inner__close,.page__cursor__inner,.page__cursor:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.contact__social__imgs__group1,.contact__social__imgs__group2,.gallery__artcounseling__img__border,.gallery__artworks__group1,.gallery__artworks__group2,.gallery__top__img,.artcounseling__guidance__imgs__middle__info__border,.artcounseling__guidance__imgs__middle__img,.artcounseling__guidance__imgs__middle__imgs:after,.artcounseling__guidance__imgs__middle__imgs,.artcounseling__guidance__imgs__group1,.artcounseling__guidance__imgs__group2,.artists__artist__next__bg,.artists__artist__seemore__img picture:after,.artists__artist__seemore__border,.artists__all__bg,.artists__intro__imgs,.artists__intro__borders,.artists__items__info,.artists__canvas__container,.artists__imgs,.artists__bg,.artworks__artwork__zoom__close,.artworks__artwork__zoom__inner__img img,.artworks__artwork__zoom,.artworks__filter__inner__bg,.artworks__filter__inner,.artworks__filter__bg,.home__nav__circles__hitarea,.home__preloader__bg,.home__preloader,.nav__transition__canvas,.nav__menu__button__bg,.nav__contact__bg,.nav__menu__canvas,.nav__menu__bg__item img,.nav__menu__bg__item,.nav__menu__bg,body.loading:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.content.art-counseling:not([data-lang=he]) .artcounseling__top__title {
    font-family: league-gothic-condensed;
    font-size: 33.5rem;
    line-height: .8
}

@media (max-width: 768px) {
    .content.art-counseling:not([data-lang=he]) .artcounseling__top__title {
        font-size:10.6rem
    }
}

.artists__artist__top__inner__title h1,.artists__items__info__origin__name h2 {
    font-family: league-gothic-condensed;
    font-size: 31.5rem;
    line-height: .8
}

@media (max-width: 768px) {
    .artists__artist__top__inner__title h1,.artists__items__info__origin__name h2 {
        font-size:9.5rem
    }
}

.gallery__artcounseling__img__text2,.artcounseling__guidance__imgs__middle__info__name {
    font-family: league-gothic-condensed;
    font-size: 12rem;
    line-height: .8
}

@media (max-width: 768px) {
    .gallery__artcounseling__img__text2,.artcounseling__guidance__imgs__middle__info__name {
        font-size:8rem
    }
}

.artists__artist__next__name {
    font-family: league-gothic-condensed;
    font-size: var(--h4-l);
    line-height: .8
}

.content.accessibility:not([data-lang=he]) .terms__top h1,.contact__social__title,.gallery__top__middle__inner .gallery__top__middle__title,.content.art-counseling:not([data-lang=he]) .artcounseling__concept__title,.artworks__filter__item__name__inner p,.artworks__top__title,.page__footer__title {
    font-family: Aboreto;
    font-size: 6.8rem;
    line-height: 1.2
}

@media (max-width: 768px) {
    .content.accessibility:not([data-lang=he]) .terms__top h1,.contact__social__title,.gallery__top__middle__inner .gallery__top__middle__title,.content.art-counseling:not([data-lang=he]) .artcounseling__concept__title,.artworks__filter__item__name__inner p,.artworks__top__title,.page__footer__title {
        font-size:var(--h1-a)
    }
}

.mailinglist__info h2,.gallery__services_list__item,.artists__intro__middle__title,.artworks__artwork__info__top h1,.home__preloader__title {
    font-family: Aboreto;
    font-size: 5rem;
    line-height: 1.2
}

@media (max-width: 768px) {
    .mailinglist__info h2,.gallery__services_list__item,.artists__intro__middle__title,.artworks__artwork__info__top h1,.home__preloader__title {
        font-size:var(--h2-a)
    }
}

.home__nav__title {
    font-family: Aboreto;
    font-size: var(--h2-a);
    line-height: 1.2
}

.gallery__team__item__info__inner h3,.gallery__artcounseling__img__text1,.blog__article__related__top h2,.blog__items h2,.artists__artist__seemore__info__subtitle,.artists__artist__artworks__top__inner h2 {
    font-family: Aboreto;
    font-size: var(--h3-a);
    line-height: 1.2
}

.footer__menu__buttons a,.blog__article__top__author,.blog__featured__info__subtitle,.artists__artist__artworks__item__title,.artworks__artwork__info__top a,.artworks__item__info h2 {
    font-family: Aboreto;
    font-size: var(--h4-a);
    line-height: 1.2
}

.content.accessibility:not([data-lang=he]) .terms__content__paragraph h2,.contact__social__title__button {
    font-family: Spectral;
    font-weight: 200;
    font-size: var(--h5-s);
    line-height: 1.35
}

.blog__item h3 {
    font-family: Spectral;
    font-weight: 600;
    font-size: var(--h5-s);
    line-height: 1.16
}

.artists__mobile__item__info h2 {
    font-family: league-gothic-condensed;
    font-size: var(--h5-l);
    line-height: .8
}

@media (max-width: 768px) {
    .artists__mobile__item__info h2 {
        font-size:var(--h5-lm)
    }
}

.blog__article__top__inner h1,.blog__featured__info h3 {
    font-family: Spectral;
    font-weight: 600;
    font-size: 10rem;
    line-height: 1
}

@media (max-width: 768px) {
    .blog__article__top__inner h1,.blog__featured__info h3 {
        font-size:var(--h6-s)
    }
}

.artists__all__inner__item__inner h2 {
    font-family: Aboreto;
    font-size: 47px;
    line-height: 1
}

.content.art-counseling[data-lang=he] .artcounseling__experience__info__title,.content.art-counseling[data-lang=he] .artcounseling__guidance__top__title,.content.art-counseling[data-lang=he] .artcounseling__how__info p {
    font-family: Tinos;
    font-size: 6.3rem;
    line-height: 1.26
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=he] .artcounseling__experience__info__title,.content.art-counseling[data-lang=he] .artcounseling__guidance__top__title,.content.art-counseling[data-lang=he] .artcounseling__how__info p {
        font-size:var(--h1-t)
    }
}

.contact__infos__left p,.contact__infos__right p,.gallery__team__top__title,.gallery__artworks__title,.gallery__about__info__text,.gallery__artcounseling__info__text,.gallery__services__top p,.blog__article__content__item__text span,.blog__article__content__item__textimg__text span,.content.art-counseling:not([data-lang=he]) .artcounseling__experience__info__title,.content.art-counseling:not([data-lang=he]) .artcounseling__guidance__top__title,.content.art-counseling:not([data-lang=he]) .artcounseling__how__info p,.artists__artist__about1__text {
    font-family: Spectral;
    font-weight: 200;
    font-size: 5rem;
    line-height: 1.35
}

@media (max-width: 768px) {
    .contact__infos__left p,.contact__infos__right p,.gallery__team__top__title,.gallery__artworks__title,.gallery__about__info__text,.gallery__artcounseling__info__text,.gallery__services__top p,.blog__article__content__item__text span,.blog__article__content__item__textimg__text span,.content.art-counseling:not([data-lang=he]) .artcounseling__experience__info__title,.content.art-counseling:not([data-lang=he]) .artcounseling__guidance__top__title,.content.art-counseling:not([data-lang=he]) .artcounseling__how__info p,.artists__artist__about1__text {
        font-size:var(--p1)
    }
}

.mailinglist__info__subtitle,.content.accessibility:not([data-lang=he]) .terms__content__paragraph p,.gallery__services__artworks h3,.gallery__services__services h3,.gallery__about__info__description,.gallery__about__description,.gallery__artcounseling__info__description,.gallery__artcounseling__description,.blog__article__content__item,.content.art-counseling:not([data-lang=he]) .artcounseling__guidance__top__description,.content.art-counseling:not([data-lang=he]) .artcounseling__how__img__description,.content.art-counseling:not([data-lang=he]) .artcounseling__experience__description,.content.art-counseling:not([data-lang=he]) .artcounseling__experience__info__description,.content.art-counseling:not([data-lang=he]) .artcounseling__concept__text,.artists__artist__lists__text,.artists__artist__about2__text,.artists__artist__top__origin,.artists__items__info__origin,.artists__mobile__item__info__origin,.artworks__artwork__info__section p,.artworks__filter__item__name__inner span,.artworks__filter__header,.artworks__top__filters__item p,a.nav__menu__buttons__item span,.page__footer__inner__inner__inner h2,input,select,textarea {
    font-family: Spectral;
    font-weight: 200;
    font-size: var(--p2);
    line-height: 1.65
}

@media (max-width: 767px) {
    .mailinglist__info__subtitle,.content.accessibility:not([data-lang=he]) .terms__content__paragraph p,.gallery__services__artworks h3,.gallery__services__services h3,.gallery__about__info__description,.gallery__about__description,.gallery__artcounseling__info__description,.gallery__artcounseling__description,.blog__article__content__item,.content.art-counseling:not([data-lang=he]) .artcounseling__guidance__top__description,.content.art-counseling:not([data-lang=he]) .artcounseling__how__img__description,.content.art-counseling:not([data-lang=he]) .artcounseling__experience__description,.content.art-counseling:not([data-lang=he]) .artcounseling__experience__info__description,.content.art-counseling:not([data-lang=he]) .artcounseling__concept__text,.artists__artist__lists__text,.artists__artist__about2__text,.artists__artist__top__origin,.artists__items__info__origin,.artists__mobile__item__info__origin,.artworks__artwork__info__section p,.artworks__filter__item__name__inner span,.artworks__filter__header,.artworks__top__filters__item p,a.nav__menu__buttons__item span,.page__footer__inner__inner__inner h2,input,select,textarea {
        line-height:1.35
    }
}

.footer__part__bottom,.footer__info,.terms__top__header,.contact__social__header,.contact__infos__left .contact__infos__header,.contact__infos__right .contact__infos__header,.contact__top__header,.gallery__team__item__info__position,.gallery__team__top__inner h2,.gallery__services__top h2,.gallery__artcounseling__info h2,.gallery__artcounseling__img__text3,.gallery__artworks__header,.gallery__about__info h2,.gallery__top__middle__inner h1,.blog__article__related__top__right,.blog__article__content__item__img__caption,.blog__article__content__item__video__caption,.blog__item p,.blog__featured__img__header,.blog__featured__info__scroll p,.blog__featured__info__top__header h2,.content.art-counseling:not([data-lang=he]) .artcounseling__experience__info h2,.content.art-counseling:not([data-lang=he]) .artcounseling__guidance__imgs__middle__info__label,.content.art-counseling:not([data-lang=he]) .artcounseling__guidance__top h2,.content.art-counseling:not([data-lang=he]) .artcounseling__how__info h2,.content.art-counseling:not([data-lang=he]) .artcounseling__concept__header,.content.art-counseling:not([data-lang=he]) .artcounseling__top__scroll,.content.art-counseling:not([data-lang=he]) .artcounseling__top__info h1,.artists__artist__next__inner h2,.artists__artist__seemore__info__header,.artists__artist__lists__item h2,.artists__artist__artworks__item__size,.artists__artist__artworks__top__right p,.artists__artist__artworks__bottom__mobile p,.artists__artist__about1 h2,.artists__all__inner__item__origin,.artists__intro__middle h1,.artworks__artwork__info__section h2,.artworks__filters__button__mobile p,.artworks__item__info p,.artworks__top__header,.home__instructions__inner p,.home__preloader__header,a.nav__menu__inner__right__middle__item,.nav__menu__buttons__mobile,.input__container label,.input__container__error {
    font-family: Spectral;
    font-weight: 200;
    font-size: var(--p3);
    line-height: 1
}

.artists__all__close p,.artists__items__info__origin__name__number,.home__preloader__button p,.nav__side,.page__mobile__bottom__button,.page__mobile__top__button p,.page__button p {
    font-family: Aboreto;
    font-size: var(--b1);
    line-height: 1
}

.nav__contact p {
    font-family: Aboreto;
    font-size: 16px;
	color: var( --e-global-color-f2fa2eb );
    line-height: 1
}

.content.accessibility[data-lang=he] .terms__content__paragraph p,.content.art-counseling[data-lang=he] .artcounseling__guidance__button p,.content.art-counseling[data-lang=he] .artcounseling__guidance__top__description,.content.art-counseling[data-lang=he] .artcounseling__how__img__description,.content.art-counseling[data-lang=he] .artcounseling__experience__description,.content.art-counseling[data-lang=he] .artcounseling__experience__info__description,.content.art-counseling[data-lang=he] .artcounseling__concept__text {
    font-family: Tinos;
    font-size: var(--he1);
    line-height: 1.45
}

.content.art-counseling[data-lang=he] .artcounseling__experience__info h2,.content.art-counseling[data-lang=he] .artcounseling__guidance__imgs__middle__info__label,.content.art-counseling[data-lang=he] .artcounseling__guidance__top h2,.content.art-counseling[data-lang=he] .artcounseling__how__info h2,.content.art-counseling[data-lang=he] .artcounseling__concept__header,.content.art-counseling[data-lang=he] .artcounseling__top__scroll,.content.art-counseling[data-lang=he] .artcounseling__top__info h1 {
    font-family: Tinos;
    font-size: var(--he2);
    line-height: 1
}

.content.accessibility[data-lang=he] .terms__top h1 {
    font-family: Tinos;
    font-size: var(--he3);
    line-height: .9
}

.content.accessibility[data-lang=he] .terms__content__paragraph h2 {
    font-family: Tinos;
    font-weight: 700;
    font-size: var(--he4)
}

html {
    font-size: .5208333333vw;
    overflow-x: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    scrollbar-width: none
}

@media (max-width: 768px) {
    html {
        font-size:2.5641025641vw
    }
}

html.mobile {
    overflow-y: scroll
}

html.desktop::-webkit-scrollbar {
    display: none
}

body {
    min-width: 360px;
    transition: opacity .5s;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #1b1b1b
}

body.black {
    color: #e9e9e9
}

body.loading:after {
    content: "";
    z-index: 1000;
    cursor: progress
}

p,h1,h2,h3,h4,h5,h6 {
    font-weight: inherit;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline
}

a,a:focus {
    text-decoration: none;
    outline: 0;
    color: inherit
}

img,svg {
    vertical-align: middle;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none
}

input,textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none
}

input,select,textarea {
    padding: 0;
    width: 100%;
    height: 45px;
    border: none;
    box-sizing: border-box;
    background: none;
    border-radius: 0;
    color: #000;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

input.placeholder,select.placeholder,textarea.placeholder {
    color: #0000004d
}

input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #0000004d
}

input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
    color: #0000004d
}

input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder {
    color: #0000004d
}

input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #0000004d
}

input:focus,textarea:focus,select:focus,video:focus {
    outline-width: 0;
    outline: none
}

input[type=submit] {
    display: none
}

input[type=checkbox] {
    position: relative;
    padding: initial;
    width: 23px;
    height: 23px;
    cursor: pointer;
    border: 1px solid rgba(27,27,27,.3);
    border-radius: 5px
}

input[type=checkbox]:after {
    content: "";
    position: absolute;
    margin-top: -4px;
    width: 9px;
    height: 5px;
    border: 2px solid #FFFFFF;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
    opacity: 0
}

input[type=checkbox]:checked {
    background-color: #b36b36;
    border-color: #b36b36
}

input[type=checkbox]:checked:after {
    opacity: 1
}

.page__container {
    position: relative;
    background-color: #f4f3ec;
    background-image: url(/wp-content/themes/hello-elementor-child/img/bg-white.jpg);
    overflow-x: hidden
}

body.black:not([data-template=artists]) .page__container {
    background-color: #1b1b1b;
    background-image: url(/wp-content/themes/hello-elementor-child/img/bg-black.jpg)
}

body[data-template=home] .page__container {
    background-image: none
}

.input__container {
    position: relative
}

.input__container.checkbox {
    display: flex;
    align-items: center;
    column-gap: 8px
}

.input__container__line {
    width: 100%;
    border-bottom: 1px solid rgba(190,190,190,.7)
}

.input__container__error {
    position: absolute;
    right: 0px;
    top: 100%;
    margin-top: 10px;
    font-weight: 300;
    color: #ff1200;
    opacity: 0;
    pointer-events: none
}

.checkbox .input__container__error {
    right: auto;
    left: 0px
}

.page__paragraph__animation span {
    display: inline-block;
    vertical-align: top
}

.page__button,.page__button__scroll2,.page__button__zoom,.page__button__next {
    padding: var(--page-bd3-pd);
    width: var(--page-b-s-i-w);
    height: var(--page-b-s-i-w);
    border-radius: 50%
}

.page__button__scroll2__inner,.page__button__zoom__inner,.page__button__next__inner {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.page__button__inner,.page__button__scroll2__inner,.page__button__next__inner {
    position: relative
}

.page__button__inner:before,.page__button__inner:after,.page__button__scroll2__inner:before,.page__button__scroll2__inner:after,.page__button__next__inner:before,.page__button__next__inner:after {
    content: "";
    position: absolute;
    border-radius: 50%
}

.page__button__inner:before,.page__button__scroll2__inner:before,.page__button__next__inner:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #1B1B1B
}

@media (max-width: 768px) {
    .page__button__inner:before,.page__button__scroll2__inner:before,.page__button__next__inner:before {
        border-width:1.5px
    }
}

body.black .page__button__inner:before,.artists__artist__mainimg__scroll .page__button__inner:before,.gallery__top__scroll .page__button__inner:before,body.black .page__button__scroll2__inner:before,.artists__artist__mainimg__scroll .page__button__scroll2__inner:before,.gallery__top__scroll .page__button__scroll2__inner:before,body.black .page__button__next__inner:before,.artists__artist__mainimg__scroll .page__button__next__inner:before,.gallery__top__scroll .page__button__next__inner:before {
    border-color: #fff
}

body[data-template=artists] .page__button__inner:before,body[data-template=artists-artist] .artists__artist__artworks .page__button__inner:before,body[data-template=artists] .page__button__scroll2__inner:before,body[data-template=artists-artist] .artists__artist__artworks .page__button__scroll2__inner:before,body[data-template=artists] .page__button__next__inner:before,body[data-template=artists-artist] .artists__artist__artworks .page__button__next__inner:before {
    border-color: var(--e-global-color-a09cf83)
}

body[data-template=blog] .page__button__inner:before,body[data-template=blog-article] .page__button__inner:before,body[data-template=blog] .page__button__scroll2__inner:before,body[data-template=blog-article] .page__button__scroll2__inner:before,body[data-template=blog] .page__button__next__inner:before,body[data-template=blog-article] .page__button__next__inner:before {
    border-color: #616ee0
}

body[data-template=art-counseling] .page__button__inner:before,body[data-template=art-counseling] .page__button__scroll2__inner:before,body[data-template=art-counseling] .page__button__next__inner:before {
    border-color: var(--e-global-color-a09cf83)
}

.page__button__inner:after,.page__button__scroll2__inner:after,.page__button__next__inner:after {
    top: var(--page-bd2-pd);
    right: var(--page-bd2-pd);
    bottom: var(--page-bd2-pd);
    left: var(--page-bd2-pd);
    border: 1px solid rgba(27,27,27,.3)
}

body.black .page__button__inner:after,.artists__artist__mainimg__scroll .page__button__inner:after,.gallery__top__scroll .page__button__inner:after,body.black .page__button__scroll2__inner:after,.artists__artist__mainimg__scroll .page__button__scroll2__inner:after,.gallery__top__scroll .page__button__scroll2__inner:after,body.black .page__button__next__inner:after,.artists__artist__mainimg__scroll .page__button__next__inner:after,.gallery__top__scroll .page__button__next__inner:after {
    border-color: #ffffff4d
}

body[data-template=artists] .page__button__inner:after,body[data-template=artists-artist] .artists__artist__artworks .page__button__inner:after,body[data-template=artists] .page__button__scroll2__inner:after,body[data-template=artists-artist] .artists__artist__artworks .page__button__scroll2__inner:after,body[data-template=artists] .page__button__next__inner:after,body[data-template=artists-artist] .artists__artist__artworks .page__button__next__inner:after {
    border-color: #6c4973b8
}

body[data-template=blog] .page__button__inner:after,body[data-template=blog-article] .page__button__inner:after,body[data-template=blog] .page__button__scroll2__inner:after,body[data-template=blog-article] .page__button__scroll2__inner:after,body[data-template=blog] .page__button__next__inner:after,body[data-template=blog-article] .page__button__next__inner:after {
    border-color: #616ee04d
}

body[data-template=art-counseling] .page__button__inner:after,body[data-template=art-counseling] .page__button__scroll2__inner:after,body[data-template=art-counseling] .page__button__next__inner:after {
    border-color: #f3584c4d
}

.page__button p {
    white-space: nowrap
}

.page__button__inner {
    padding: var(--page-b-i-pd1) var(--page-b-i-pd2);
    border-radius: 100px
}

.page__button__inner:before,.page__button__inner:after {
    border-radius: 100px
}

body[data-template=gallery] .page__button__inner:before {
    border-color: #b36b36
}

body[data-template=mailing-list] .page__button__inner:before {
    border-color: #b36b36
}

@media (max-width: 768px) {
    .page__button__inner:before {
        border-width:1px
    }
}

body[data-template=gallery] .page__button__inner:after {
    border-color: #b36b364d
}

body[data-template=mailing-list] .page__button__inner:after {
    border-color: #b36b364d
}

.page__button__scroll2__inner {
    flex-flow: column;
    row-gap: 4px
}

@keyframes page-scroll2-item {
    0% {
        opacity: 1
    }

    50% {
        opacity: .3
    }

    to {
        opacity: 1
    }
}

.page__button__scroll2__item {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #1b1b1b;
    animation: page-scroll2-item 3s infinite
}

.page__button__scroll2__item:nth-child(2) {
    animation-delay: .3s
}

.page__button__scroll2__item:nth-child(3) {
    animation-delay: .6s
}

body.black .page__button__scroll2__item,.artists__artist__mainimg__scroll .page__button__scroll2__item,.gallery__top__scroll .page__button__scroll2__item {
    background-color: #fff
}

body[data-template=artists] .page__button__scroll2__item {
    background-color: var(--e-global-color-a09cf83)
}

body[data-template=blog] .page__button__scroll2__item {
    background-color: #616ee0
}

body[data-template=art-counseling] .page__button__scroll2__item {
    background-color: var(--e-global-color-a09cf83)
}

.page__button__next__item {
    margin-right: -2px
}

body[data-template=artists] .page__button__next__item,body[data-template=artists-artist] .artists__artist__artworks .page__button__next__item {
    color: var(--e-global-color-a09cf83)
}

body[data-template=blog-article] .page__button__next__item {
    color: #616ee0
}

.page__button__zoom {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: var(--page-b-z-i-w);
    height: var(--page-b-z-i-w);
    border: 1px solid rgba(255,255,255,.3)
}

.page__button__zoom__inner {
    border: 2px solid #FFFFFF
}

.page__button__zoom__inner:before,.page__button__zoom__inner:after {
    content: "";
    position: absolute;
    width: 16px;
    border-bottom: 2px solid #FFFFFF
}

.page__button__zoom__inner:after {
    transform: rotate(-90deg)
}

@media (min-width: 769px) {
    .page__mobile__top,.page__mobile__bottom {
        display:none
    }
}

.page__mobile__top {
    padding-top: var(--page-m-t-pt)
}

body[data-template=artworks-artwork] .page__mobile__top {
    padding-right: 5px
}

.page__mobile__top__button {
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin: -10px 0;
    padding: 10px
}

.page__mobile__bottom {
    column-gap: 12px;
    padding-bottom: var(--page-m-b-pb)
}

.page__mobile__bottom__button__separator {
    flex-shrink: 0;
    width: 65px;
    border-bottom: 1px solid
}

.img__to__preload.selfpreload {
    opacity: 0;
    transition: opacity .4s
}

.img__to__preload.selfpreload.preloaded {
    opacity: 1
}

.page__footer {
    position: relative;
    overflow: hidden;
    color: #fff
}

.page__footer__inner {
    background-color: #1b1b1b;
    background-image: url(/wp-content/themes/hello-elementor-child/img/bg-black.jpg);
    will-change: transform
}

@keyframes revealingAnimation {
    0% {
        clip-path: circle(67.7% at -40% 160%)
    }

    to {
        clip-path: circle(67.7% at 48% 40%)
    }
}

.page__footer__inner__inner__inner {
    grid-column: 2/-2;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: var(--page-f-i-i-pd1) 0 var(--page-f-i-i-pd2)
}

.page__footer__inner__inner__inner img {
    position: absolute;
    width: var(--page-f-i-i-i-w);
    margin-top: var(--page-f-i-i-i-mt);
    clip-path: circle(67.7% at -40% 160%);
    will-change: transform
}

.page__footer__inner__inner__inner img.fadein {
    animation: revealingAnimation 1s cubic-bezier(.85,0,.15,1) forwards
}

.page__footer__inner__inner__inner h2 {
    position: relative
}

.page__footer__inner__inner__inner .page__button {
    position: relative;
    margin-top: var(--page-f-i-i-p-b-mt)
}

.page__footer__title {
    position: relative;
    margin-top: var(--page-f-t-mt);
    text-align: center
}

@media (max-width: 768px) {
    .page__footer__title br {
        display:none
    }
}

#INDmenu-btn {
    top: auto!important;
    bottom: -17px!important
}

:root {
    --h1-a: 28px;
    --h2-a: 23px;
    --h3-a: 20px;
    --h4-a: 15px;
    --h5-s: 25px;
    --h5-l: 85px;
    --h5-lm: 85px;
    --h6-s: 33px;
    --p1: 24px;
    --p2: 16px;
    --p3: 14px;
    --b1: 15px;
    --h1-t: 30px;
    --h4-l: 70px;
    --he1: 18px;
    --he2: 16px;
    --he3: 44px;
    --he4: 36px;
    --page-mg: 84px;
    --page-mg-m: 18px;
    --page-b-i-pd1: 23px;
    --page-b-i-pd2: 36px;
    --page-b-s-i-w: 54px;
    --page-b-z-i-w: 40px;
    --page-bd-pd: -7px;
    --page-bd2-pd: -5px;
    --page-bd3-pd: 5px;
    --page-bd4-pd: 7px;
    --page-m-t-pt: 82px;
    --page-m-b-pb: 36px;
    --page-f-i-i-pd1: 144px;
    --page-f-i-i-pd2: 80px;
    --page-f-i-i-i-w: 478px;
    --page-f-i-i-i-mt: -35px;
    --page-f-i-i-p-b-mt: 30px;
    --page-f-t-mt: 25px;
    --page-svg-s-w: .75px;
    --nav-t-pt: 14px;
    --nav-m-i-r-m-i-cg: 5px;
    --nav-m-i-r-pb: 27px;
    --nav-m-i-r-b-h: 80px;
    --nav-l-w: 158px;
    --nav-m-b-w: 52px;
    --nav-m-b-l-w: 20px;
    --nav-m-b-l-c-w: 20px;
    --home-p-t-mt: 16px;
    --home-p-t-mb: 35px;
    --home-p-b-pd1: 20px;
    --home-p-b-pd2: 25px;
    --home-c-i-i-w: 20px;
    --home-c-i-i-pd: -6px;
    --home-n-c-mt-m: 190px;
    --home-n-c-mb: 60px;
    --home-n-t-mt: 92px;
    --home-n-t-fs: 15px;
    --artists-i-i-pt: 67px;
    --artists-it-i-i-i-pt: 20px;
    --artists-it-i-o-mt: 15px;
    --artists-al-i-i-pt: 80px;
    --artists-al-i-b-pt: 20px;
    --artists-al-i-b-c-pd: 15px;
    --artists-m-i-rg: 74px;
    --artists-m-i-mt: 73px;
    --artists-m-i-pb: 47px;
    --artists-m-i-b-t: 50px;
    --artists-m-i-b-br: 14px;
    --artists-m-i-i-h-mt: 27px;
    --artists-m-f-mt: 80px;
    --artists-i-i-i-pd: 20px;
    --artists-i-m-t-mg: 16px;
    --artists-a-t-pb: 124px;
    --artists-a-t-i-pt: 78px;
    --artists-a-t-i-pt-m: 38px;
    --artists-a-t-i-pb: 70px;
    --artists-a-t-o-mt: 15px;
    --artists-a-a-pt: 70px;
    --artists-a-a-t-mt: 25px;
    --artists-a-a2-mt: 0px;
    --artists-a-ar-mt: 80px;
    --artists-a-ar-i-pb: 60px;
    --artists-a-ar-i-h: 245px;
    --artists-a-ar-i-i-pd: 5px;
    --artists-a-b-mt: 78px;
    --artists-a-b-h-pb: 16px;
    --artists-a-b-g-mt: 70px;
    --artists-a-b-i-mt: 32px;
    --artists-a-s-mg1: 100px;
    --artists-a-s-mg2: 130px;
    --artists-a-s-i-w: 327px;
    --artists-a-s-i-i-w: 272px;
    --artists-a-s-i-n-mt: 12px;
    --artists-a-s-i-n-fs: 60px;
    --artists-a-s-i-s-fs: 32px;
    --artists-a-s-i-s-mt: 10px;
    --artists-a-n-pb: 150px;
    --artists-a-n-h: 382px;
    --artists-a-n-i-pt: 90px;
    --artists-a-n-m-i-h: 230px;
    --artists-a-n-n-mt: 20px;
    --artists-a-n-i-pb: 6px;
    --artists-a-n-i-w: 230px;
    --artworks-t-pd1: 100px;
    --artworks-t-pd2: 55px;
    --artworks-t-t-mt: 16px;
    --artworks-t-f-mt: 34px;
    --artworks-t-f-cg: 8px;
    --artworks-i-c-rg: 32px;
    --artworks-i-c-mb: 80px;
    --artworks-i-i-mt: 80px;
    --artworks-i-t-i-pt: 10px;
    --artworks-i-b-mb: 67px;
    --artworks-a-i-mt: 27px;
    --artworks-a-i-pb: 64px;
    --artworks-a-i-t-mt: 30px;
    --artworks-a-i-t-mb: 35px;
    --artworks-a-i-t-p-mt: 8px;
    --artworks-a-i-t-s-mb: 13px;
    --artworks-a-i-s-rg: 20px;
    --artworks-a-f-pd1: 57px;
    --artworks-a-f-pd2: 80px;
    --artworks-a-f-pd-m: 14px;
    --artworks-a-f-c-mb: 40px;
    --artworks-a-f-i-mt: 22px;
    --artworks-a-f-i-i-i-i-w: 140px;
    --artworks-a-f-i-i-i-i-br: 10px;
    --artworks-a-f-i-i-n-h: 22px;
    --artworks-a-f-i-i-n-i-x: 2px;
    --artworks-a-f-i-i-n-i-y: -15px;
    --artcouns-t-pt: 80px;
    --artcouns-t-pt-m: 38px;
    --artcouns-t-s-mt: 20px;
    --artcouns-t-s-mt-he: 20px;
    --artcouns-c-mt: 90px;
    --artcouns-c-t-mt: 16px;
    --artcouns-c-t-fs: 44px;
    --artcouns-c-t2-mt: 20px;
    --artcouns-ca-mg: -15px;
    --artcouns-ca-mg-m: -34px;
    --artcouns-h-mt: 12px;
    --artcouns-h-p-mt: 25px;
    --artcouns-h-i-mt: 40px;
    --artcouns-h-i-d-mt: 40px;
    --artcouns-im1-mt: 90px;
    --artcouns-q-mt: 48px;
    --artcouns-q-mb: 48px;
    --artcouns-g-mt: 90px;
    --artcouns-g-t-t-mt: 16px;
    --artcouns-g-t-d-mt: 20px;
    --artcouns-g-i-mt: 37px;
    --artcouns-g-i-m-i-i-rg: 24px;
    --artcouns-e-mt: 90px;
    --artcouns-e-mb: 90px;
    --artcouns-e-i-mt: 40px;
    --artcouns-e-i-t-mt: 25px;
    --artcouns-e-i-d-mt: 40px;
    --blog-f-pt: 100px;
    --blog-f-i-pt: 35px;
    --blog-f-i-h-pb: 8px;
    --blog-f-i-h3-mt: 18px;
    --blog-f-i-s-mt: 10px;
    --blog-f-img-h-mb: 20px;
    --blog-i-mt: 44px;
    --blog-i-mb: 80px;
    --blog-i-h-pd: 30px;
    --blog-i-c-rg: 46px;
    --blog-i-i-mt: 13px;
    --blog-i-i-p-mt: 10px;
    --blog-a-t-pt: 40px;
    --blog-a-t-i-pb: 44px;
    --blog-a-t-a-mt: 10px;
    --blog-a-c-rg: 40px;
    --blog-a-c-pd1: 60px;
    --blog-a-c-pd2: 82px;
    --blog-a-c-i-i-c: 13px;
    --blog-a-r-pb: 80px;
    --blog-a-r-t-pd1: 30px;
    --blog-a-r-t-pd2: 30px;
    --blog-a-r-t-b-cg: 10px;
    --gallery-t-m-t-mt: 16px;
    --gallery-a-pt: 90px;
    --gallery-a-i-t-mt: 25px;
    --gallery-a-i-d-mt: 42px;
    --gallery-a-i-d-s-mb: 3px;
    --gallery-a-i-mt: 38px;
    --gallery-a-i-d-s-mt: 12px;
    --gallery-a-i-d-s-w: 44px;
    --gallery-aw-mt: 58px;
    --gallery-aw-mt-m: 58px;
    --gallery-aw-t-mt: 16px;
    --gallery-aw-p-b-mt: 20px;
    --gallery-ac-mt: -42px;
    --gallery-ac-mb: 90px;
    --gallery-ac-pt: 132px;
    --gallery-ac-i-mt: 56px;
    --gallery-ac-i-t2-mt: 10px;
    --gallery-ac-i-t3-mt: 32px;
    --gallery-s-pt: 90px;
    --gallery-s-a-mt: 60px;
    --gallery-s-l-mt: 25px;
    --gallery-s-l-i-mt: 20px;
    --gallery-c-i-pd: 125px;
    --gallery-c-i-mb: 18px;
    --gallery-c-i-i-pd: 12px;
    --gallery-c-i-i-i-w: 232px;
    --gallery-c-i-i-i-h: 309px;
    --gallery-t-pb: 90px;
    --gallery-t-t-t-mt: 16px;
    --gallery-t-t-d-mt: 20px;
    --gallery-t-i-rg: 46px;
    --gallery-t-i-mt: 50px;
    --gallery-t-i-i-i-cg: 10px;
    --gallery-t-i-i-i-mt: 14px;
    --contact-t-pt: 100px;
    --contact-t-rg: 28px;
    --contact-t-h-mb: 20px;
    --contact-t-i-i-w: 130px;
    --contact-i-pt: 67px;
    --contact-i-l-pt: 20px;
    --contact-i-r-rg: 50px;
    --contact-i-r-mt: 70px;
    --contact-i-r-h-pb: 10px;
    --contact-s-mt: 100px;
    --contact-s-mb: 78px;
    --contact-s-t-mt: 20px;
    --contact-s-t-b-cg: -30px;
    --contact-s-t-b-mt: 36px;
    --contact-s-t-b-mt-m: 27px;
    --terms-t-h1-mt: 16px;
    --terms-t-i-pt: 100px;
    --terms-t-i-pb: 36px;
    --terms-c-pb: 60px;
    --terms-c-t-mt: 36px;
    --terms-c-p-pt: 36px;
    --terms-c-p-p-mt: 25px;
    --mailing-i-s-mt: 11px;
    --mailing-i-s-mb: 27px;
    --mailing-i-i-mt: 33px;
    --mailing-b-cg: 6px;
    --mailing-b-mt: 43px;
    --footer-p-t-pd1: 30px;
    --footer-p-t-pd2: 14px;
    --footer-p-t-pd: 20px;
    --footer-p-t-pb: 27px;
    --footer-m-b-cg: 0px;
    --footer-l-s-w: 142px;
    --footer-i-cg: 20px
}

@media screen and (min-width: 390px) {
    :root {
        --h1-a: calc(28px + 40 * ((100vw - 390px) / 1530));
        --h2-a: calc(23px + 27 * ((100vw - 390px) / 1530));
        --h3-a: calc(20px + 12 * ((100vw - 390px) / 1530));
        --h4-a: calc(15px + 6 * ((100vw - 390px) / 1530));
        --h5-s: calc(25px + 7 * ((100vw - 390px) / 1530));
        --h5-l: calc(85px + 235 * ((100vw - 390px) / 1530));
        --h5-lm: calc(85px + 115 * ((100vw - 390px) / 1530));
        --h6-s: calc(33px + 67 * ((100vw - 390px) / 1530));
        --p1: calc(24px + 26 * ((100vw - 390px) / 1530));
        --p2: calc(16px + 5 * ((100vw - 390px) / 1530));
        --p3: calc(14px + 2 * ((100vw - 390px) / 1530));
        --b1: calc(15px + 2 * ((100vw - 390px) / 1530));
        --h1-t: calc(30px + 30 * ((100vw - 390px) / 1530));
        --h4-l: calc(70px + 30 * ((100vw - 390px) / 1530));
        --he1: calc(18px + 8 * ((100vw - 390px) / 1530));
        --he2: calc(16px + 4 * ((100vw - 390px) / 1530));
        --he3: calc(44px + 52 * ((100vw - 390px) / 1530));
        --he4: calc(36px + 10 * ((100vw - 390px) / 1530));
        --page-mg: calc(84px + 40 * ((100vw - 390px) / 1530));
        --page-mg-m: calc(18px + 106 * ((100vw - 390px) / 1530));
        --page-b-i-pd1: calc(23px + 5 * ((100vw - 390px) / 1530));
        --page-b-i-pd2: calc(36px + 17 * ((100vw - 390px) / 1530));
        --page-b-s-i-w: calc(54px + 0*(100vw - 390px));
        --page-b-z-i-w: calc(40px + 0*(100vw - 390px));
        --page-bd-pd: calc(-7px + -3 * ((100vw - 390px) / 1530));
        --page-bd2-pd: calc(-5px + -2 * ((100vw - 390px) / 1530));
        --page-bd3-pd: calc(5px + 2 * ((100vw - 390px) / 1530));
        --page-bd4-pd: calc(7px + 3 * ((100vw - 390px) / 1530));
        --page-m-t-pt: calc(82px + 78 * ((100vw - 390px) / 1530));
        --page-m-b-pb: calc(36px + 36 * ((100vw - 390px) / 1530));
        --page-f-i-i-pd1: calc(144px + 186 * ((100vw - 390px) / 1530));
        --page-f-i-i-pd2: calc(80px + 126 * ((100vw - 390px) / 1530));
        --page-f-i-i-i-w: calc(478px + 526 * ((100vw - 390px) / 1530));
        --page-f-i-i-i-mt: calc(-35px + -15 * ((100vw - 390px) / 1530));
        --page-f-i-i-p-b-mt: calc(30px + 47 * ((100vw - 390px) / 1530));
        --page-f-t-mt: calc(25px + 25 * ((100vw - 390px) / 1530));
        --page-svg-s-w: calc(.75px + .75 * ((100vw - 390px) / 1530));
        --nav-t-pt: calc(14px + 18 * ((100vw - 390px) / 1530));
        --nav-m-i-r-m-i-cg: calc(5px + 35 * ((100vw - 390px) / 1530));
        --nav-m-i-r-pb: calc(27px + 31 * ((100vw - 390px) / 1530));
        --nav-m-i-r-b-h: calc(80px + 78 * ((100vw - 390px) / 1530));
        --nav-l-w: calc(158px + 49 * ((100vw - 390px) / 1530));
        --nav-m-b-w: calc(52px + 18 * ((100vw - 390px) / 1530));
        --nav-m-b-l-w: calc(20px + 7 * ((100vw - 390px) / 1530));
        --nav-m-b-l-c-w: calc(20px + 13 * ((100vw - 390px) / 1530));
        --home-p-t-mt: calc(16px + 17 * ((100vw - 390px) / 1530));
        --home-p-t-mb: calc(35px + 15 * ((100vw - 390px) / 1530));
        --home-p-b-pd1: calc(20px + 8 * ((100vw - 390px) / 1530));
        --home-p-b-pd2: calc(25px + 23 * ((100vw - 390px) / 1530));
        --home-c-i-i-w: calc(20px + 0*(100vw - 390px));
        --home-c-i-i-pd: calc(-6px + 0*(100vw - 390px));
        --home-n-c-mt-m: calc(190px + -70 * ((100vw - 390px) / 1530));
        --home-n-c-mb: calc(60px + 90 * ((100vw - 390px) / 1530));
        --home-n-t-mt: calc(92px + 54 * ((100vw - 390px) / 1530));
        --home-n-t-fs: calc(15px + 25 * ((100vw - 390px) / 1530));
        --artists-i-i-pt: calc(67px + 80 * ((100vw - 390px) / 1530));
        --artists-it-i-i-i-pt: calc(20px + 17 * ((100vw - 390px) / 1530));
        --artists-it-i-o-mt: calc(15px + 39 * ((100vw - 390px) / 1530));
        --artists-al-i-i-pt: calc(80px + 76 * ((100vw - 390px) / 1530));
        --artists-al-i-b-pt: calc(20px + 20 * ((100vw - 390px) / 1530));
        --artists-al-i-b-c-pd: calc(15px + 27 * ((100vw - 390px) / 1530));
        --artists-m-i-rg: calc(74px + 76 * ((100vw - 390px) / 1530));
        --artists-m-i-mt: calc(73px + 87 * ((100vw - 390px) / 1530));
        --artists-m-i-pb: calc(47px + 83 * ((100vw - 390px) / 1530));
        --artists-m-i-b-t: calc(50px + 100 * ((100vw - 390px) / 1530));
        --artists-m-i-b-br: calc(14px + 31 * ((100vw - 390px) / 1530));
        --artists-m-i-i-h-mt: calc(27px + 123 * ((100vw - 390px) / 1530));
        --artists-m-f-mt: calc(80px + 80 * ((100vw - 390px) / 1530));
        --artists-i-i-i-pd: calc(20px + 10 * ((100vw - 390px) / 1530));
        --artists-i-m-t-mg: calc(16px + 9 * ((100vw - 390px) / 1530));
        --artists-a-t-pb: calc(124px + 48 * ((100vw - 390px) / 1530));
        --artists-a-t-i-pt: calc(78px + 37 * ((100vw - 390px) / 1530));
        --artists-a-t-i-pt-m: calc(38px + 77 * ((100vw - 390px) / 1530));
        --artists-a-t-i-pb: calc(70px + 30 * ((100vw - 390px) / 1530));
        --artists-a-t-o-mt: calc(15px + 15 * ((100vw - 390px) / 1530));
        --artists-a-a-pt: calc(70px + 80 * ((100vw - 390px) / 1530));
        --artists-a-a-t-mt: calc(25px + 17 * ((100vw - 390px) / 1530));
        --artists-a-a2-mt: calc(0px + 334 * ((100vw - 390px) / 1530));
        --artists-a-ar-mt: calc(80px + 165 * ((100vw - 390px) / 1530));
        --artists-a-ar-i-pb: calc(60px + 16 * ((100vw - 390px) / 1530));
        --artists-a-ar-i-h: calc(245px + 442 * ((100vw - 390px) / 1530));
        --artists-a-ar-i-i-pd: calc(5px + 25 * ((100vw - 390px) / 1530));
        --artists-a-b-mt: calc(78px + 90 * ((100vw - 390px) / 1530));
        --artists-a-b-h-pb: calc(16px + 19 * ((100vw - 390px) / 1530));
        --artists-a-b-g-mt: calc(70px + 46 * ((100vw - 390px) / 1530));
        --artists-a-b-i-mt: calc(32px + 28 * ((100vw - 390px) / 1530));
        --artists-a-s-mg1: calc(100px + 148 * ((100vw - 390px) / 1530));
        --artists-a-s-mg2: calc(130px + 132 * ((100vw - 390px) / 1530));
        --artists-a-s-i-w: calc(327px + 669 * ((100vw - 390px) / 1530));
        --artists-a-s-i-i-w: calc(272px + 478 * ((100vw - 390px) / 1530));
        --artists-a-s-i-n-mt: calc(12px + 55 * ((100vw - 390px) / 1530));
        --artists-a-s-i-n-fs: calc(60px + 60 * ((100vw - 390px) / 1530));
        --artists-a-s-i-s-fs: calc(32px + 88 * ((100vw - 390px) / 1530));
        --artists-a-s-i-s-mt: calc(10px + 10 * ((100vw - 390px) / 1530));
        --artists-a-n-pb: calc(150px + 50 * ((100vw - 390px) / 1530));
        --artists-a-n-h: calc(382px + 118 * ((100vw - 390px) / 1530));
        --artists-a-n-i-pt: calc(90px + -8 * ((100vw - 390px) / 1530));
        --artists-a-n-m-i-h: calc(230px + 70 * ((100vw - 390px) / 1530));
        --artists-a-n-n-mt: calc(20px + 17 * ((100vw - 390px) / 1530));
        --artists-a-n-i-pb: calc(6px + 12 * ((100vw - 390px) / 1530));
        --artists-a-n-i-w: calc(230px + 68 * ((100vw - 390px) / 1530));
        --artworks-t-pd1: calc(100px + 78 * ((100vw - 390px) / 1530));
        --artworks-t-pd2: calc(55px + 95 * ((100vw - 390px) / 1530));
        --artworks-t-t-mt: calc(16px + 9 * ((100vw - 390px) / 1530));
        --artworks-t-f-mt: calc(34px + 26 * ((100vw - 390px) / 1530));
        --artworks-t-f-cg: calc(8px + 22 * ((100vw - 390px) / 1530));
        --artworks-i-c-rg: calc(32px + 118 * ((100vw - 390px) / 1530));
        --artworks-i-c-mb: calc(80px + 140 * ((100vw - 390px) / 1530));
        --artworks-i-i-mt: calc(80px + 38 * ((100vw - 390px) / 1530));
        --artworks-i-t-i-pt: calc(10px + 5 * ((100vw - 390px) / 1530));
        --artworks-i-b-mb: calc(67px + 61 * ((100vw - 390px) / 1530));
        --artworks-a-i-mt: calc(27px + 37 * ((100vw - 390px) / 1530));
        --artworks-a-i-pb: calc(64px + 64 * ((100vw - 390px) / 1530));
        --artworks-a-i-t-mt: calc(30px + 10 * ((100vw - 390px) / 1530));
        --artworks-a-i-t-mb: calc(35px + 19 * ((100vw - 390px) / 1530));
        --artworks-a-i-t-p-mt: calc(8px + 10 * ((100vw - 390px) / 1530));
        --artworks-a-i-t-s-mb: calc(13px + 12 * ((100vw - 390px) / 1530));
        --artworks-a-i-s-rg: calc(20px + 14 * ((100vw - 390px) / 1530));
        --artworks-a-f-pd1: calc(57px + 57 * ((100vw - 390px) / 1530));
        --artworks-a-f-pd2: calc(80px + 62 * ((100vw - 390px) / 1530));
        --artworks-a-f-pd-m: calc(14px + 22 * ((100vw - 390px) / 1530));
        --artworks-a-f-c-mb: calc(40px + 40 * ((100vw - 390px) / 1530));
        --artworks-a-f-i-mt: calc(22px + 44 * ((100vw - 390px) / 1530));
        --artworks-a-f-i-i-i-i-w: calc(140px + 140 * ((100vw - 390px) / 1530));
        --artworks-a-f-i-i-i-i-br: calc(10px + 10 * ((100vw - 390px) / 1530));
        --artworks-a-f-i-i-n-h: calc(22px + 6 * ((100vw - 390px) / 1530));
        --artworks-a-f-i-i-n-i-x: calc(2px + 5 * ((100vw - 390px) / 1530));
        --artworks-a-f-i-i-n-i-y: calc(-15px + -27 * ((100vw - 390px) / 1530));
        --artcouns-t-pt: calc(80px + 30 * ((100vw - 390px) / 1530));
        --artcouns-t-pt-m: calc(38px + 72 * ((100vw - 390px) / 1530));
        --artcouns-t-s-mt: calc(20px + 100 * ((100vw - 390px) / 1530));
        --artcouns-t-s-mt-he: calc(20px + 43 * ((100vw - 390px) / 1530));
        --artcouns-c-mt: calc(90px + 58 * ((100vw - 390px) / 1530));
        --artcouns-c-t-mt: calc(16px + 18 * ((100vw - 390px) / 1530));
        --artcouns-c-t-fs: calc(44px + 44 * ((100vw - 390px) / 1530));
        --artcouns-c-t2-mt: calc(20px + 30 * ((100vw - 390px) / 1530));
        --artcouns-ca-mg: calc(-15px + 63 * ((100vw - 390px) / 1530));
        --artcouns-ca-mg-m: calc(-34px + 44 * ((100vw - 390px) / 1530));
        --artcouns-h-mt: calc(12px + 53 * ((100vw - 390px) / 1530));
        --artcouns-h-p-mt: calc(25px + 15 * ((100vw - 390px) / 1530));
        --artcouns-h-i-mt: calc(40px + 33 * ((100vw - 390px) / 1530));
        --artcouns-h-i-d-mt: calc(40px + 76 * ((100vw - 390px) / 1530));
        --artcouns-im1-mt: calc(90px + 90 * ((100vw - 390px) / 1530));
        --artcouns-q-mt: calc(48px + 162 * ((100vw - 390px) / 1530));
        --artcouns-q-mb: calc(48px + 92 * ((100vw - 390px) / 1530));
        --artcouns-g-mt: calc(90px + 155 * ((100vw - 390px) / 1530));
        --artcouns-g-t-t-mt: calc(16px + 18 * ((100vw - 390px) / 1530));
        --artcouns-g-t-d-mt: calc(20px + 22 * ((100vw - 390px) / 1530));
        --artcouns-g-i-mt: calc(37px + 37 * ((100vw - 390px) / 1530));
        --artcouns-g-i-m-i-i-rg: calc(24px + 16 * ((100vw - 390px) / 1530));
        --artcouns-e-mt: calc(90px + 120 * ((100vw - 390px) / 1530));
        --artcouns-e-mb: calc(90px + 135 * ((100vw - 390px) / 1530));
        --artcouns-e-i-mt: calc(40px + 20 * ((100vw - 390px) / 1530));
        --artcouns-e-i-t-mt: calc(25px + 15 * ((100vw - 390px) / 1530));
        --artcouns-e-i-d-mt: calc(40px + 20 * ((100vw - 390px) / 1530));
        --blog-f-pt: calc(100px + 17 * ((100vw - 390px) / 1530));
        --blog-f-i-pt: calc(35px + 35 * ((100vw - 390px) / 1530));
        --blog-f-i-h-pb: calc(8px + 8 * ((100vw - 390px) / 1530));
        --blog-f-i-h3-mt: calc(18px + 17 * ((100vw - 390px) / 1530));
        --blog-f-i-s-mt: calc(10px + 30 * ((100vw - 390px) / 1530));
        --blog-f-img-h-mb: calc(20px + 20 * ((100vw - 390px) / 1530));
        --blog-i-mt: calc(44px + 156 * ((100vw - 390px) / 1530));
        --blog-i-mb: calc(80px + 165 * ((100vw - 390px) / 1530));
        --blog-i-h-pd: calc(30px + 42 * ((100vw - 390px) / 1530));
        --blog-i-c-rg: calc(46px + 79 * ((100vw - 390px) / 1530));
        --blog-i-i-mt: calc(13px + 7 * ((100vw - 390px) / 1530));
        --blog-i-i-p-mt: calc(10px + 3 * ((100vw - 390px) / 1530));
        --blog-a-t-pt: calc(40px + 160 * ((100vw - 390px) / 1530));
        --blog-a-t-i-pb: calc(44px + 98 * ((100vw - 390px) / 1530));
        --blog-a-t-a-mt: calc(10px + 32 * ((100vw - 390px) / 1530));
        --blog-a-c-rg: calc(40px + 70 * ((100vw - 390px) / 1530));
        --blog-a-c-pd1: calc(60px + 60 * ((100vw - 390px) / 1530));
        --blog-a-c-pd2: calc(82px + 163 * ((100vw - 390px) / 1530));
        --blog-a-c-i-i-c: calc(13px + 5 * ((100vw - 390px) / 1530));
        --blog-a-r-pb: calc(80px + 120 * ((100vw - 390px) / 1530));
        --blog-a-r-t-pd1: calc(30px + 26 * ((100vw - 390px) / 1530));
        --blog-a-r-t-pd2: calc(30px + 38 * ((100vw - 390px) / 1530));
        --blog-a-r-t-b-cg: calc(10px + 6 * ((100vw - 390px) / 1530));
        --gallery-t-m-t-mt: calc(16px + 18 * ((100vw - 390px) / 1530));
        --gallery-a-pt: calc(90px + 175 * ((100vw - 390px) / 1530));
        --gallery-a-i-t-mt: calc(25px + 15 * ((100vw - 390px) / 1530));
        --gallery-a-i-d-mt: calc(42px + 18 * ((100vw - 390px) / 1530));
        --gallery-a-i-d-s-mb: calc(3px + 2 * ((100vw - 390px) / 1530));
        --gallery-a-i-mt: calc(38px + 38 * ((100vw - 390px) / 1530));
        --gallery-a-i-d-s-mt: calc(12px + 6 * ((100vw - 390px) / 1530));
        --gallery-a-i-d-s-w: calc(44px + 36 * ((100vw - 390px) / 1530));
        --gallery-aw-mt: calc(58px + -158 * ((100vw - 390px) / 1530));
        --gallery-aw-mt-m: calc(58px + 82 * ((100vw - 390px) / 1530));
        --gallery-aw-t-mt: calc(16px + 18 * ((100vw - 390px) / 1530));
        --gallery-aw-p-b-mt: calc(20px + 22 * ((100vw - 390px) / 1530));
        --gallery-ac-mt: calc(-42px + -202 * ((100vw - 390px) / 1530));
        --gallery-ac-mb: calc(90px + 180 * ((100vw - 390px) / 1530));
        --gallery-ac-pt: calc(132px + 133 * ((100vw - 390px) / 1530));
        --gallery-ac-i-mt: calc(56px + 56 * ((100vw - 390px) / 1530));
        --gallery-ac-i-t2-mt: calc(10px + 8 * ((100vw - 390px) / 1530));
        --gallery-ac-i-t3-mt: calc(32px + 8 * ((100vw - 390px) / 1530));
        --gallery-s-pt: calc(90px + 110 * ((100vw - 390px) / 1530));
        --gallery-s-a-mt: calc(60px + 60 * ((100vw - 390px) / 1530));
        --gallery-s-l-mt: calc(25px + 15 * ((100vw - 390px) / 1530));
        --gallery-s-l-i-mt: calc(20px + 27 * ((100vw - 390px) / 1530));
        --gallery-c-i-pd: calc(125px + 75 * ((100vw - 390px) / 1530));
        --gallery-c-i-mb: calc(18px + 72 * ((100vw - 390px) / 1530));
        --gallery-c-i-i-pd: calc(12px + 28 * ((100vw - 390px) / 1530));
        --gallery-c-i-i-i-w: calc(232px + 368 * ((100vw - 390px) / 1530));
        --gallery-c-i-i-i-h: calc(309px + 491 * ((100vw - 390px) / 1530));
        --gallery-t-pb: calc(90px + 40 * ((100vw - 390px) / 1530));
        --gallery-t-t-t-mt: calc(16px + 18 * ((100vw - 390px) / 1530));
        --gallery-t-t-d-mt: calc(20px + 22 * ((100vw - 390px) / 1530));
        --gallery-t-i-rg: calc(46px + 74 * ((100vw - 390px) / 1530));
        --gallery-t-i-mt: calc(50px + 35 * ((100vw - 390px) / 1530));
        --gallery-t-i-i-i-cg: calc(10px + 7 * ((100vw - 390px) / 1530));
        --gallery-t-i-i-i-mt: calc(14px + 6 * ((100vw - 390px) / 1530));
        --contact-t-pt: calc(100px + 13 * ((100vw - 390px) / 1530));
        --contact-t-rg: calc(28px + 28 * ((100vw - 390px) / 1530));
        --contact-t-h-mb: calc(20px + 20 * ((100vw - 390px) / 1530));
        --contact-t-i-i-w: calc(130px + 453 * ((100vw - 390px) / 1530));
        --contact-i-pt: calc(67px + 133 * ((100vw - 390px) / 1530));
        --contact-i-l-pt: calc(20px + 20 * ((100vw - 390px) / 1530));
        --contact-i-r-rg: calc(50px + 33 * ((100vw - 390px) / 1530));
        --contact-i-r-mt: calc(70px + 70 * ((100vw - 390px) / 1530));
        --contact-i-r-h-pb: calc(10px + 4 * ((100vw - 390px) / 1530));
        --contact-s-mt: calc(100px + 60 * ((100vw - 390px) / 1530));
        --contact-s-mb: calc(78px + 62 * ((100vw - 390px) / 1530));
        --contact-s-t-mt: calc(20px + 14 * ((100vw - 390px) / 1530));
        --contact-s-t-b-cg: calc(-30px + 150 * ((100vw - 390px) / 1530));
        --contact-s-t-b-mt: calc(36px + 50 * ((100vw - 390px) / 1530));
        --contact-s-t-b-mt-m: calc(27px + 9 * ((100vw - 390px) / 1530));
        --terms-t-h1-mt: calc(16px + 18 * ((100vw - 390px) / 1530));
        --terms-t-i-pt: calc(100px + 87 * ((100vw - 390px) / 1530));
        --terms-t-i-pb: calc(36px + 48 * ((100vw - 390px) / 1530));
        --terms-c-pb: calc(60px + 90 * ((100vw - 390px) / 1530));
        --terms-c-t-mt: calc(36px + 48 * ((100vw - 390px) / 1530));
        --terms-c-p-pt: calc(36px + 32 * ((100vw - 390px) / 1530));
        --terms-c-p-p-mt: calc(25px + 5 * ((100vw - 390px) / 1530));
        --mailing-i-s-mt: calc(11px + 9 * ((100vw - 390px) / 1530));
        --mailing-i-s-mb: calc(27px + 41 * ((100vw - 390px) / 1530));
        --mailing-i-i-mt: calc(33px + 27 * ((100vw - 390px) / 1530));
        --mailing-b-cg: calc(6px + 4 * ((100vw - 390px) / 1530));
        --mailing-b-mt: calc(43px + 40 * ((100vw - 390px) / 1530));
        --footer-p-t-pd1: calc(30px + 23 * ((100vw - 390px) / 1530));
        --footer-p-t-pd2: calc(14px + 32 * ((100vw - 390px) / 1530));
        --footer-p-t-pd: calc(20px + 38 * ((100vw - 390px) / 1530));
        --footer-p-t-pb: calc(27px + 19 * ((100vw - 390px) / 1530));
        --footer-m-b-cg: calc(0px + 72 * ((100vw - 390px) / 1530));
        --footer-l-s-w: calc(142px + 24 * ((100vw - 390px) / 1530));
        --footer-i-cg: calc(20px + 40 * ((100vw - 390px) / 1530))
    }
}

nav:not(.elementor-nav-menu__container) {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none
}

.nav__menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: auto;
    visibility: hidden
}

.nav__menu__bg {
    background-color: #1b1b1b
}

.nav__menu__bg__item {
    opacity: 0;
    transition: opacity 1s
}

.nav__menu__bg__item[data-id=artists] {
    background-color: var(--e-global-color-a09cf83)
}

.nav__menu__bg__item[data-id=artworks] {
    background-color: #dba32e
}

.nav__menu__bg__item[data-id=artcounseling] {
    background-color: var(--e-global-color-a09cf83)
}

.nav__menu__bg__item[data-id=blog] {
    background-color: #616ee0
}

.nav__menu__bg__item[data-id=gallery] {
    background-color: #b36b36
}

.nav__menu__bg__item[data-id=contact] {
    background-color: var(--e-global-color-4183302)
}

.nav__menu__bg[data-id=artists] .nav__menu__bg__item[data-id=artists],.nav__menu__bg[data-id=artworks] .nav__menu__bg__item[data-id=artworks],.nav__menu__bg[data-id=artcounseling] .nav__menu__bg__item[data-id=artcounseling],.nav__menu__bg[data-id=blog] .nav__menu__bg__item[data-id=blog],.nav__menu__bg[data-id=gallery] .nav__menu__bg__item[data-id=gallery],.nav__menu__bg[data-id=contact] .nav__menu__bg__item[data-id=contact] {
    opacity: 1;
    z-index: 1;
    transition: opacity .5s
}

.nav__menu__bg__item img {
    object-fit: cover;
    object-fit: center
}

.nav__menu__inner {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    will-change: opacity;
	background: var(--e-global-color-text);
}

.nav__menu__inner__left {
    margin: 10px 40px 10px 20px;
    flex: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media (max-width: 768px) {
    .nav__menu__inner__left {
        flex-flow:column;
        margin: 75px 0 38px;
        padding-right: calc(var(--page-mg-m) + var(--page-mg-m-c));
        padding-left: calc(var(--page-mg-m) + var(--page-mg-m-c))
    }
}

.nav__menu__buttons__item__container {
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media (max-width: 768px) {
    .nav__menu__buttons__item__container {
        flex:1;
        flex-flow: column;
        justify-content: space-around
    }
}

a.nav__menu__buttons__item {
    margin: -10px;
    padding: 10px
}

a.nav__menu__buttons__item span {
    font-weight: 300;
    line-height: .85;
    color: #fff;
    opacity: 1
}
a.nav__menu__buttons__item span:first-child{
	display: none !important;
}

@media (max-width: 768px) {
    a.nav__menu__buttons__item span {
        opacity:1
    }
}

a.nav__menu__buttons__item svg {
    width: auto;
    height: 29vh;
    max-height: 15.75vw
}

a.nav__menu__buttons__item svg path {
    fill: transparent;
    stroke-width: var(--page-svg-s-w);
    stroke: #ffffff80;
    vector-effect: non-scaling-stroke
}

@media (max-width: 768px) {
    a.nav__menu__buttons__item svg path {
        fill:#fff;
        stroke: none
    }
}

@media (max-width: 1440px) {
    a.nav__menu__buttons__item svg {
        max-height:15.25vw
    }
}

@media (max-width: 1152px) {
    a.nav__menu__buttons__item svg {
        max-height:14.75vw
    }
}

@media (max-width: 1024px) {
    a.nav__menu__buttons__item svg {
        max-height:14.25vw
    }
}

@media (max-width: 896px) {
    a.nav__menu__buttons__item svg {
        max-height:13.5vw
    }
}

@media (max-width: 768px) {
    a.nav__menu__buttons__item svg {
        max-height:100%;
        height: 100%!important;
        position: absolute;
        left: 30px
    }
}

@media (max-width: 768px) {
    a.nav__menu__buttons__item {
        flex:1;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 0;
        margin: 0;
        border-bottom: 1px solid rgba(255,255,255,.15)
    }
}

.nav__menu__buttons__item__inner {
    display: flex;
    align-items: flex-end;
    column-gap: 10px;
    pointer-events: none
}

@media (max-width: 768px) {
    .nav__menu__buttons__item__inner {
        position:relative;
        width: 100%;
        height: 57%
    }
}

.nav__menu__buttons__mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 35px;
    width: 100%;
    color: #fff
}

@media (min-width: 769px) {
    .nav__menu__buttons__mobile {
        display:none
    }
}

.nav__menu__inner__right {
    flex-shrink: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    padding: calc(var(--nav-t-pt) + var(--nav-m-b-w)) 0 var(--nav-m-i-r-pb);
    width: var(--page-mg);
    border-left: 1px solid rgba(255,255,255,.5)
}

@media (max-width: 768px) {
    .nav__menu__inner__right {
        display:none
    }
}

.nav__menu__inner__right__middle,.nav__menu__inner__right__bottom {
    display: flex;
    align-items: center;
    justify-content: center
}

.nav__menu__inner__right__middle {
    flex: auto
}

.nav__menu__inner__right__middle__inner,.nav__menu__inner__right__bottom__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
    width: 0px;
    height: 0px
}

.nav__menu__inner__right__middle__inner {
    column-gap: var(--nav-m-i-r-m-i-cg)
}

a.nav__menu__inner__right__middle__item {
    color: #fff;
    white-space: nowrap
}

.nav__menu__inner__right__bottom {
    height: var(--nav-m-i-r-b-h)
}

a.nav__menu__inner__right__bottom__logo {
    color: #f4f3ec
}

a.nav__menu__inner__right__bottom__logo svg {
    width: var(--nav-m-i-r-b-h)
}

.nav__menu__inner__right__bottom__inner a.nav__menu__inner__right__bottom__logo svg{
    filter: brightness(0) invert(1);
}

.nav__top {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0px;
    padding-top: var(--nav-t-pt);
    right: 0px;
    left: 0px
}

.nav__contact__container,.nav__menu__button__container {
    display: flex;
    width: var(--page-mg);
    justify-content: center
}

@media (min-width: 769px) {
    .nav__contact__container,.nav__menu__button__container {
        position:fixed
    }
}

.nav__contact__container2 {
    display: flex;
    width: var(--nav-m-b-w)
}

.nav__contact {
    position: relative;
    padding: 16px 27px;
    pointer-events: auto;
    box-sizing: border-box
}

body.modal-black[data-template=artists] .nav__contact {
    color: #f4f3ec
}

.nav__contact p {
    position: relative;
    white-space: nowrap;
    width: 100%
}

@media (min-width: 769px) {
    .nav__contact svg {
        display:none
    }
}

@media (max-width: 768px) {
    .nav__contact {
        padding:initial;
        width: var(--nav-m-b-w);
        height: var(--nav-m-b-w)
    }

    .nav__contact svg {
        position: relative;
		color: var( --e-global-color-f2fa2eb );
    }

    .nav__contact p {
        display: none
    }
}

.nav__contact__border {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border: 1px solid rgba(27,27,27,.5);
    border-radius: 56px;
    opacity: 0
}

body.black .nav__contact__border,body.menu .nav__contact__border {
    border-color: #ffffff80
}

body[data-template=artists] .nav__contact__border,body[data-template=artists-artist] .nav__contact__border {
    border-color: var(--e-global-color-a09cf83)
}

body[data-template=artworks] .nav__contact__border,body[data-template=artworks-artwork] .nav__contact__border {
    border-color: #dba32e
}

body[data-template=art-counseling] .nav__contact__border {
    border-color: var(--e-global-color-a09cf83)
}

body[data-template=blog] .nav__contact__border,body[data-template=blog-article] .nav__contact__border {
    border-color: #616ee0
}

body[data-template=gallery] .nav__contact__border {
    border-color: #b36b36
}

body[data-template=contact] .nav__contact__border {
    border-color: var(--e-global-color-4183302)
}

body[data-template=mailing-list] .nav__contact__border {
    border-color: #b36b36
}

@media (max-width: 768px) {
    .nav__contact__border {
        display:none
    }
}

.nav__contact__bg {
    background-color: var(--cta-color);
    border-radius: 56px;
    box-shadow: 0 0 2px #00000040
}

body.black .nav__contact__bg,body.modal-black[data-template=artists] .nav__contact__bg {
    background-color: #000
}

@media (max-width: 768px) {
    .nav__contact__bg {
        box-shadow:0 1px 7px #00000040
    }
}

.nav__logo__container {
    flex: 1;
    display: flex;
    justify-content: center
}

.nav__logo {
    pointer-events: auto
}

body.logo-white .nav__logo {
    color: #fff
}

body.modal-black[data-template=artists] .nav__logo {
    color: #e9e9e9
}

.nav__logo svg {
    width: var(--nav-l-w)
}

@media (min-width: 769px) {
	.nav__logo svg {
		width: 250px
	}
    .nav__menu__button__container {
        right:0
    }
}

.nav__menu__button {
    position: relative;
    width: var(--nav-m-b-w);
    height: var(--nav-m-b-w);
    pointer-events: auto;
    cursor: pointer
}

.nav__menu__button__border {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border: 1px solid rgba(27,27,27,.5);
    border-radius: 50%;
    opacity: 0
}

body.black .nav__menu__button__border {
    border-color: #ffffff80
}

body.menu .nav__menu__button__border {
    border-color: #ffffff80!important
}

body[data-template=artists] .nav__menu__button__border,body[data-template=artists-artist] .nav__menu__button__border {
    border-color: var(--e-global-color-a09cf83)
}

body[data-template=artworks] .nav__menu__button__border,body[data-template=artworks-artwork] .nav__menu__button__border {
    border-color: #dba32e
}

body[data-template=art-counseling] .nav__menu__button__border {
    border-color: var(--e-global-color-a09cf83)
}

body[data-template=blog] .nav__menu__button__border,body[data-template=blog-article] .nav__menu__button__border {
    border-color: #616ee0
}

body[data-template=gallery] .nav__menu__button__border {
    border-color: #b36b36
}

body[data-template=contact] .nav__menu__button__border {
    border-color: var(--e-global-color-4183302)
}

body[data-template=mailing-list] .nav__menu__button__border {
    border-color: #b36b36
}

@media (max-width: 768px) {
    .nav__menu__button__border {
        display:none
    }
}

.nav__menu__button__bg {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px #00000040
}

body.black .nav__menu__button__bg,body.modal-black[data-template=artists] .nav__menu__button__bg {
    background-color: #000
}

@media (max-width: 768px) {
    .nav__menu__button__bg {
        box-shadow:0 1px 7px #00000040
    }
}

.nav__menu__button__inner {
    position: relative;
    display: flex;
    flex-flow: column;
    row-gap: 6px;
    overflow: hidden
}

@media (max-width: 1280px) {
    .nav__menu__button__inner {
        row-gap:5px
    }
}

@media (max-width: 768px) {
    .nav__menu__button__inner {
        row-gap:4px
    }
}

.nav__menu__button__line {
    width: var(--nav-m-b-l-w);
    height: 2px;
    background-color: #000
}

body.black .nav__menu__button__line,body.modal-black[data-template=artists] .nav__menu__button__line {
    background-color: #f4f3ec
}

.nav__menu__button__line__close {
    position: absolute;
    width: var(--nav-m-b-l-c-w);
    height: 2px
}

.nav__menu__button__line__close1 {
    transform: rotate(45deg)
}

.nav__menu__button__line__close2 {
    transform: rotate(-45deg)
}

.nav__menu__button__line__close__inner {
    width: 100%;
    height: 100%;
    background-color: #000
}

.nav__side {
    position: fixed;
    top: 0;
    width: var(--page-mg);
    height: 100%;
    pointer-events: none;
    white-space: nowrap
}

body.logo-white .nav__side {
    color: #d9d9d9
}

@media (max-width: 1152px) {
    .nav__side {
        display:none
    }
}

.nav__left {
    left: 0
}

.nav__right {
    right: 0
}

.nav__side__inner {
    width: 0;
    height: 0;
    column-gap: 12px
}

.nav__left .nav__side__inner {
    transform: rotate(-90deg)
}

.nav__right .nav__side__inner {
    transform: rotate(90deg)
}

.nav__side__button {
    display: flex;
    align-items: center;
    column-gap: 6px;
    margin: -10px;
    padding: 10px;
    cursor: pointer;
    pointer-events: none
}

.nav__side__button * {
    pointer-events: none
}

.nav__side__button.artists__all__button {
    column-gap: 11px
}

.nav__side__button__icon__close {
    width: 12px;
    height: 12px
}

.nav__side__button__icon__close:before,.nav__side__button__icon__close:after {
    content: "";
    position: absolute;
    width: 16px;
    border-bottom: 1px solid #1B1B1B
}

.nav__side__button__icon__close:before {
    transform: rotate(-45deg)
}

.nav__side__button__icon__close:after {
    transform: rotate(45deg)
}

.nav__side__button__icon__back {
    transform: rotate(90deg)
}

.nav__side__button__icon__thumbs {
    display: grid;
    grid-template-columns: repeat(3,3px);
    grid-template-rows: repeat(3,3px);
    width: 13px;
    height: 13px;
    gap: 2px
}

.nav__side__button__icon__thumb {
    width: 3px;
    height: 3px;
    background-color: #1b1b1b
}

.nav__side__button__separator {
    flex-shrink: 0;
    width: 65px;
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.nav__transition {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    pointer-events: none;
    z-index: 1
}

.nav__transition__canvas canvas {
    pointer-events: none
}

html.desktop .scrollbar {
    position: fixed;
    top: 0;
    right: 0;
    padding: 2px;
    box-sizing: border-box;
    cursor: grab;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .3s
}

html.desktop .scrollbar.hidden {
    opacity: 0
}

html.mobile .scrollbar {
    display: none
}

.scrollbar__inner {
    width: 7px;
    height: 100%;
    border-radius: 10px;
    background-color: #000;
    border: 1px solid #FFFFFF;
    opacity: .3
}

.page__cursor {
    position: fixed;
    pointer-events: none;
    transition: opacity .5s;
    transform: translate(-200px,-200px);
    top: 0px;
    left: 0px;
    background-color: #fff;
    z-index: 1
}

.page__cursor.page__cursor--hidden {
    opacity: 0
}

.page__cursor:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 2px solid rgba(255,255,255,.3);
    border-radius: 50%;
    opacity: 0;
    transition: .2s
}

.page__cursor.page__cursor--zoom__hover:before {
    width: 56px;
    height: 56px
}

.page__cursor.page__cursor--close__hover:before {
    width: 70px;
    height: 70px;
    opacity: 1
}

body[data-template=artworks] .page__cursor.page__cursor--close__hover:before {
    border-color: transparent
}

.page__cursor__inner {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 20px;
    transition: all .2s
}

.page__cursor--zoom__hover .page__cursor__inner {
    width: 70px;
    height: 70px!important;
    border-radius: 50%;
    background-color: #fff;
    border-color: #fff!important
}

.page__cursor--close__hover .page__cursor__inner {
    width: 56px;
    height: 56px!important;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #FFFFFF!important
}

body[data-template=artworks] .page__cursor--close__hover .page__cursor__inner {
    border: 1px solid #DBA32E!important
}

.page__cursor--link__hover .page__cursor__inner {
    width: 0px;
    opacity: 0
}

body.logo-white .page__cursor__inner,body.menu .page__cursor__inner {
    border-color: #fff
}

body[data-template=artists] .page__cursor__inner,body[data-template=artists-artist] .page__cursor__inner {
    border-color: var(--e-global-color-a09cf83)
}

body[data-template=artworks] .page__cursor__inner,body[data-template=artworks-artwork] .page__cursor__inner {
    border-color: #dba32e
}

body[data-template=art-counseling] .page__cursor__inner {
    border-color: var(--e-global-color-a09cf83)
}

body[data-template=blog] .page__cursor__inner,body[data-template=blog-article] .page__cursor__inner {
    border-color: #616ee0
}

body[data-template=gallery] .page__cursor__inner {
    border-color: #b36b36
}

body[data-template=contact] .page__cursor__inner {
    border-color: var(--e-global-color-4183302)
}

body[data-template=mailing-list] .page__cursor__inner {
    border-color: #b36b36
}

.page__cursor--link2__hover .page__cursor__inner {
    width: 70px;
    height: 70px!important;
    border-color: #1b1b1b!important;
    border-radius: 50%
}

.page__cursor--linkA__hover .page__cursor__inner {
    width: 70px;
    height: 70px!important;
    border-radius: 50%
}

.page__cursor--menubutton__hover .page__cursor__inner {
    width: calc(var(--nav-m-b-w) + 12px)!important;
    height: calc(var(--nav-m-b-w) + 12px)!important;
    border-radius: 50%;
    opacity: .3
}

.page__cursor--grab__hover .page__cursor__inner {
    transform: translate(-50%,calc(-50% - 20px));
    width: 84px;
    height: 84px!important;
    border-radius: 50%
}

body[data-template=artists] .page__cursor--grab__hover .page__cursor__inner,body[data-template=artists-artist] .page__cursor--grab__hover .page__cursor__inner {
    background-color: var(--e-global-color-a09cf83);
    border-color: var(--e-global-color-a09cf83)
}

body[data-template=art-counseling] .page__cursor--grab__hover .page__cursor__inner {
    background-color: var(--e-global-color-a09cf83);
    border-color: var(--e-global-color-a09cf83)
}

body[data-template=gallery] .page__cursor--grab__hover .page__cursor__inner {
    background-color: #b36b36;
    border-color: #b36b36
}

.page__cursor__inner__zoom,.page__cursor__inner__close {
    width: 20px;
    height: 20px;
    opacity: 0
}

.page__cursor__inner__zoom:before,.page__cursor__inner__zoom:after,.page__cursor__inner__close:before,.page__cursor__inner__close:after {
    content: "";
    position: absolute
}

.page__cursor__inner__zoom:before,.page__cursor__inner__close:before {
    width: 20px;
    border-bottom: 1px solid #000000
}

.page__cursor__inner__zoom:after,.page__cursor__inner__close:after {
    height: 20px;
    border-right: 1px solid #000000
}

.page__cursor__inner__close {
    transform: translate(-50%,-50%) rotate(-45deg)
}

.page__cursor__inner__close:before,.page__cursor__inner__close:after {
    border-color: #fff
}

body[data-template=artworks] .page__cursor__inner__close:before,body[data-template=artworks] .page__cursor__inner__close:after {
    border-color: #dba32e
}

.page__cursor__inner__grab {
    transform: translate(-50%,calc(-50% - 20px));
    width: 20px;
    height: 20px;
    opacity: 0
}

.page__cursor__inner__grab p {
    font-family: Aboreto;
    font-size: 15px;
    color: #fff
}

.page__cursor--close__hover .page__cursor__inner__close,.page__cursor--zoom__hover .page__cursor__inner__zoom,.page__cursor--grab__hover .page__cursor__inner__grab {
    opacity: 1;
    transition: opacity .2s
}

.cursor--hover--zoom,.cursor--hover--close {
    cursor: none
}

.cursor--hover--grab {
    cursor: grab
}

.content.home .page__container {
    position: relative;
    overflow: hidden;
    min-height: 100vh
}

html.mobile .content.home .page__container {
    min-height: 100svh
}

.home__canvas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

.home__canvas canvas {
    width: 100%
}

html.mobile .home__canvas {
    position: absolute;
    top: var(--home-n-c-mt-m)
}

html.mobile .home__canvas:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 9.2rem;
    background: linear-gradient(90deg,#F4F3EC 40%,rgba(244,243,236,0) 100%)
}

html.mobile body.preloaded .home__canvas:after {
    content: none
}

.home__preloader {
    overflow: hidden
}

body.preloaded .home__preloader {
    display: none
}

.home__preloader__bg {
    background-color: #1b1b1b;
    mix-blend-mode: multiply;
    will-change: transform
}

@keyframes rotateAnimation {
    0% {
        background-color: var(--e-global-color-4183302)
    }

    16% {
        background-color: var(--e-global-color-a09cf83)
    }

    33% {
		background-color: #1f8ad6
    }

    50% {
       background-color: var(--e-global-color-4183302)
    }

    66% {
         background-color: var(--e-global-color-a09cf83)
    }

    83% {
        background-color:gray
    }

    to {
        background-color: var(--e-global-color-a09cf83)
    }
}

.home__preloader__bg.colors {
    animation: rotateAnimation 20s 1s infinite
}

.home__preloader__inner {
    position: relative;
    height: 100%;
    color: #fff
}

.home__preloader__inner__borders {
    position: absolute;
    aspect-ratio: 1
}

@media (min-aspect-ratio: 1) {
    .home__preloader__inner__borders {
        max-width:90vw;
        width: 134vh
    }
}

@media (max-aspect-ratio: 1) {
    .home__preloader__inner__borders {
        height:calc(100vh - 200px)
    }
}

.home__preloader__inner__border1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    border: 1px solid rgba(244,243,236,.3)
}

.home__preloader__inner__inner {
    flex-flow: column
}

.home__preloader__title {
    margin-top: var(--home-p-t-mt);
    margin-bottom: var(--home-p-t-mb);
    text-align: center
}

@media (max-width: 768px) {
    .home__preloader__title {
        width:86%;
        font-size: var(--h1-a)
    }

    .home__preloader__title br {
        display: none
    }
}

.home__preloader__button {
    position: relative;
    border-radius: 60px;
    border: 1px solid rgba(255,255,255,.1);
    cursor: pointer
}

.home__preloader__button p {
    padding: var(--home-p-b-pd1) var(--home-p-b-pd2)
}

.home__preloader__button p.home__preloader__button__text__loading {
    position: absolute;
    opacity: 1
}

.home__preloader__button p.home__preloader__button__text__button {
    opacity: 0
}

@media (max-width: 768px) {
    .home__preloader__button {
        border-width:1px
    }
}

.home__preloader__button__progress {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    overflow: hidden;
    border-radius: 60px;
    border: 2px solid #FFFFFF;
    clip-path: inset(0px 100% 0px 0px);
    transition: clip-path .5s cubic-bezier(.65,0,.35,1)
}

@media (max-width: 768px) {
    .home__preloader__button__progress {
        border-width:1px
    }
}

.home__preloader__button__border {
    position: absolute;
    top: calc(var(--page-bd2-pd) - 2px);
    right: calc(var(--page-bd2-pd) - 2px);
    bottom: calc(var(--page-bd2-pd) - 2px);
    left: calc(var(--page-bd2-pd) - 2px);
    border-radius: 60px;
    border: 1px solid rgba(255,255,255,.3);
    opacity: 0;
    pointer-events: none
}

.home__nav__circles {
    margin-bottom: var(--home-n-c-mb);
    width: 100vw
}

html.mobile .home__nav__circles {
    margin-top: var(--home-n-c-mt-m)
}

.home__nav__circles__hitarea:not(.init) {
    pointer-events: none
}

html.mobile .home__nav__circles__hitarea {
    top: var(--home-n-c-mt-m)
}

.home__nav,.home__circles {
    position: absolute;
    top: 0;
    left: 0;
    aspect-ratio: 1920/2700;
    pointer-events: none
}

.home__nav {
    position: relative
}

.home__nav__title {
    position: absolute;
    top: var(--home-n-t-mt);
    left: 50%;
    text-align: center;
    white-space: nowrap;
    transform: translate(-50%);
    pointer-events: none
}

.home__nav__item,.home__circle__item {
    position: absolute;
    top: var(--home-bubble-top, 0);
    left: var(--home-bubble-left, 0);
    transform: translate(var(--home-n-i-x)) translateY(var(--home-n-i-y));
    will-change: transform
}

.home__circle__item {
    top: var(--home-bubble-circle-top, var(--home-bubble-top, 0));
    left: var(--home-bubble-circle-left, var(--home-bubble-left, 0))
}

@media (max-width: 656px) {
    .home__nav__item,.home__circle__item {
        top: var(--home-bubble-small-top, var(--home-bubble-top, 0));
        left: var(--home-bubble-small-left, var(--home-bubble-left, 0))
    }

    .home__circle__item {
        top: var(--home-bubble-small-circle-top, var(--home-bubble-small-top, var(--home-bubble-circle-top, var(--home-bubble-top, 0))));
        left: var(--home-bubble-small-circle-left, var(--home-bubble-small-left, var(--home-bubble-circle-left, var(--home-bubble-left, 0))))
    }
}

.home__nav__item p,.home__circle__item p {
    position: relative;
    padding: var(--home-bubble-padding-y, 0) var(--home-bubble-padding-x, .75em);
    font-family: Aboreto;
    font-size: var(--home-bubble-font-size, var(--home-n-t-fs));
    text-align: center;
    letter-spacing: -.05em
}

@media (max-aspect-ratio: 5/7) {
    .home__nav__item,.home__circle__item {
        transform:translate(var(--home-n-i-x))
    }
}

@media (max-width: 656px) {
    .home__nav__item p,.home__circle__item p {
        padding: var(--home-bubble-small-padding-y, var(--home-bubble-padding-y, 0)) var(--home-bubble-small-padding-x, var(--home-bubble-padding-x, .75em));
        font-size: var(--home-bubble-small-font-size, var(--home-bubble-font-size, var(--home-n-t-fs)))
    }
}

html.mobile .home__nav__item,html.mobile .home__circle__item {
    top: var(--home-bubble-mobile-top, var(--home-bubble-small-top, var(--home-bubble-top, 0)));
    left: var(--home-bubble-mobile-left, var(--home-bubble-small-left, var(--home-bubble-left, 0)))
}

html.mobile .home__circle__item {
    top: var(--home-bubble-mobile-circle-top, var(--home-bubble-mobile-top, var(--home-bubble-small-circle-top, var(--home-bubble-circle-top, var(--home-bubble-top, 0)))));
    left: var(--home-bubble-mobile-circle-left, var(--home-bubble-mobile-left, var(--home-bubble-small-circle-left, var(--home-bubble-circle-left, var(--home-bubble-left, 0)))))
}

html.mobile .home__nav__item p,html.mobile .home__circle__item p {
    padding: var(--home-bubble-mobile-padding-y, var(--home-bubble-small-padding-y, var(--home-bubble-padding-y, 0))) var(--home-bubble-mobile-padding-x, var(--home-bubble-small-padding-x, var(--home-bubble-padding-x, .75em)));
    font-size: var(--home-bubble-mobile-font-size, var(--home-bubble-small-font-size, var(--home-bubble-font-size, var(--home-n-t-fs))))
}

.home__nav__item__inner,.home__circle__item__inner {
    border-radius: 50%;
    aspect-ratio: 1/1;
    background-color: transparent
}

.home__nav__item__border1,.home__nav__item__border2 {
    position: absolute;
    border-radius: 50%
}

.home__nav__item__border1 {
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem;
    background-color: #ffffffe0
}

html.mobile .home__nav__item__border1 {
    border: 2px solid rgba(0,0,0,.2);
    box-shadow: 0 1.2px 8.4px #00000040
}

.home__nav__item__border2 {
    top: var(--page-bd2-pd);
    right: var(--page-bd2-pd);
    bottom: var(--page-bd2-pd);
    left: var(--page-bd2-pd);
    border: 1px solid var(--e-global-color-a09cf83)
}

html.mobile .home__nav__item__border2 {
    border: 1px solid var(--e-global-color-a09cf83)
}

.home__nav__item {
    pointer-events: auto
}

.home__circles {
    pointer-events: none
}

html.mobile .home__circles {
    margin-top: var(--home-n-c-mt-m)
}

.home__circle__item__inner {
    width: var(--home-bubble-circle-size, var(--home-c-i-i-w));
    height: var(--home-bubble-circle-size, var(--home-c-i-i-w));
    border: 1px solid #1B1B1B
}

@media (max-width: 656px) {
    .home__circle__item__inner {
        width: var(--home-bubble-small-circle-size, var(--home-bubble-circle-size, var(--home-c-i-i-w)));
        height: var(--home-bubble-small-circle-size, var(--home-bubble-circle-size, var(--home-c-i-i-w)))
    }
}

html.mobile .home__circle__item__inner {
    width: var(--home-bubble-mobile-circle-size, var(--home-bubble-small-circle-size, var(--home-bubble-circle-size, var(--home-c-i-i-w))));
    height: var(--home-bubble-mobile-circle-size, var(--home-bubble-small-circle-size, var(--home-bubble-circle-size, var(--home-c-i-i-w))))
}

.home__circle__item__inner:after {
    content: "";
    position: absolute;
    top: var(--home-bubble-circle-inset, var(--home-c-i-i-pd));
    right: var(--home-bubble-circle-inset, var(--home-c-i-i-pd));
    bottom: var(--home-bubble-circle-inset, var(--home-c-i-i-pd));
    left: var(--home-bubble-circle-inset, var(--home-c-i-i-pd));
    border-radius: 50%;
    border: 1px solid rgba(27,27,27,.3)
}

@media (max-width: 656px) {
    .home__circle__item__inner:after {
        top: var(--home-bubble-small-circle-inset, var(--home-bubble-circle-inset, var(--home-c-i-i-pd)));
        right: var(--home-bubble-small-circle-inset, var(--home-bubble-circle-inset, var(--home-c-i-i-pd)));
        bottom: var(--home-bubble-small-circle-inset, var(--home-bubble-circle-inset, var(--home-c-i-i-pd)));
        left: var(--home-bubble-small-circle-inset, var(--home-bubble-circle-inset, var(--home-c-i-i-pd)))
    }
}

html.mobile .home__circle__item__inner:after {
    top: var(--home-bubble-mobile-circle-inset, var(--home-bubble-small-circle-inset, var(--home-bubble-circle-inset, var(--home-c-i-i-pd))));
    right: var(--home-bubble-mobile-circle-inset, var(--home-bubble-small-circle-inset, var(--home-bubble-circle-inset, var(--home-c-i-i-pd))));
    bottom: var(--home-bubble-mobile-circle-inset, var(--home-bubble-small-circle-inset, var(--home-bubble-circle-inset, var(--home-c-i-i-pd))));
    left: var(--home-bubble-mobile-circle-inset, var(--home-bubble-small-circle-inset, var(--home-bubble-circle-inset, var(--home-c-i-i-pd))))
}

.home__instructions {
    position: fixed;
    right: 0px;
    bottom: 35px;
    left: 0px;
    pointer-events: none
}

html.mobile .home__instructions {
    display: none
}

.home__instructions__inner {
    display: flex;
    align-items: center;
    column-gap: 12px;
    padding: 16px 26px 16px 20px;
    background-color: #fff;
    border-radius: 60px;
    box-shadow: 0 0 4px #00000040
}

.home__instructions__inner p {
    color: #1b1b1b
}

.home__instructions__circle {
    position: relative;
    width: 14px;
    height: 14px;
    background-color: #000;
    opacity: .5;
    border-radius: 60px
}

.home__instructions__circle:after {
    content: "";
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    border: 1px solid rgba(27,27,27,.3);
    border-radius: 60px
}

.home__scroll {
    position: fixed;
    bottom: 30px;
    left: 50%;
    display: flex;
    flex-flow: column;
    align-items: center;
    width: 110px;
    margin-left: -55px;
    pointer-events: none
}

.home__scroll p {
    margin-top: 10px;
    font-family: Spectral;
    font-weight: 200;
    font-size: 15px
}

html.mobile .home__scroll {
    display: none
}

.home__scroll__circle {
    position: relative;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(27,27,27,.3);
    border-radius: 50%
}

.home__scroll__circle__items {
    display: flex;
    flex-flow: column;
    align-items: center;
    row-gap: 4px
}

@keyframes home-scroll-circle-item {
    0% {
        opacity: 1
    }

    50% {
        opacity: .3
    }

    to {
        opacity: 1
    }
}

.home__scroll__circle__item {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #1b1b1b;
    animation: home-scroll-circle-item 3s infinite
}

.home__scroll__circle__item:nth-child(2) {
    animation-delay: .3s
}

.home__scroll__circle__item:nth-child(3) {
    animation-delay: .6s
}

.artworks__top {
    display: flex;
    flex-flow: column;
    align-items: center;
    padding: var(--artworks-t-pd1) var(--page-mg) var(--artworks-t-pd2)
}

@media (max-width: 768px) {
    .artworks__top {
        padding-right:calc(var(--page-mg-m) + var(--page-mg-m-c));
        padding-left: calc(var(--page-mg-m) + var(--page-mg-m-c))
    }
}

.artworks__top__title {
    position: relative;
    margin-top: var(--artworks-t-t-mt);
    width: 100%;
    text-align: center
}

@media (max-width: 768px) {
    .artworks__top__title br {
        display:none
    }
}

.artworks__top__title__temp {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    visibility: hidden
}

.artworks__top__filters {
    display: flex;
    justify-content: center;
    column-gap: var(--artworks-t-f-cg);
    margin-top: var(--artworks-t-f-mt);
    width: 100%
}

@media (max-width: 656px) {
    .artworks__top__filters {
        flex-flow:column;
        row-gap: var(--artworks-t-f-cg)
    }
}

.artworks__top__filters__item {
    display: flex;
    align-items: center;
    position: relative;
    padding: 20px 30px;
    width: 368px;
    border-radius: 75px;
    background-color: #fff;
    box-shadow: 0 0 2px #00000040;
    border: 1px solid #FFFFFF;
    cursor: pointer
}

@media (max-width: 768px) {
    .artworks__top__filters__item {
        padding:17px 28px;
        width: auto;
        flex: 1
    }
}

@media (max-width: 544px) {
    .artworks__top__filters__item {
        width:auto
    }
}

.artworks__top__filters__item:after {
    content: "";
    position: absolute;
    right: 30px;
    width: 8px;
    height: 8px;
    margin-top: -7px;
    transform: rotate(45deg);
    border: 1px solid #1B1B1B;
    border-top: transparent;
    border-left: transparent
}

@media (max-width: 768px) {
    .artworks__top__filters__item:after {
        right:22px;
        margin-top: -5px;
        width: 6px;
        height: 6px
    }
}

.artworks__top__filters__item__border {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border: 1px solid rgba(219,163,46,.3);
    border-radius: 56px;
    opacity: 0
}

@media (max-width: 768px) {
    .artworks__top__filters__item__border {
        display:none
    }
}

.artworks__top__filters__item__close {
    position: absolute;
    left: 18px;
    width: 42px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 1px solid #D9D9D9
}

.artworks__top__filters__item__close:before,.artworks__top__filters__item__close:after {
    content: "";
    position: absolute;
    width: 16px;
    border-bottom: 1px solid #000000
}

.artworks__top__filters__item__close:before {
    transform: rotate(-45deg)
}

.artworks__top__filters__item__close:after {
    transform: rotate(45deg)
}

@media (max-width: 768px) {
    .artworks__top__filters__item__close {
        width:38px;
        left: 11px
    }
}

.artworks__items__container {
    row-gap: var(--artworks-i-c-rg);
    align-items: flex-start;
    margin-bottom: var(--artworks-i-c-mb)
}

.artworks__items__container .artworks__item {
    will-change: transform,opacity;
    opacity: 0
}

.artworks__items__container .artworks__item * {
    pointer-events: none
}

@media (min-width: 1441px) {
    .artworks__items__container {
        padding:0 6px
    }

    .artworks__items__container .artworks__item:nth-child(8n+1) {
        grid-column: 1/8
    }

    .artworks__items__container .artworks__item:nth-child(8n+2) {
        grid-column: 10/20
    }

    .artworks__items__container .artworks__item:nth-child(8n+3) {
        grid-column: 22/29
    }

    .artworks__items__container .artworks__item:nth-child(8n+4) {
        grid-column: 31/-1
    }

    .artworks__items__container .artworks__item:nth-child(8n+5) {
        grid-column: 1/11
    }

    .artworks__items__container .artworks__item:nth-child(8n+6) {
        grid-column: 13/20
    }

    .artworks__items__container .artworks__item:nth-child(8n+7) {
        grid-column: 22/32
    }

    .artworks__items__container .artworks__item:nth-child(8n+8) {
        grid-column: 34/-1
    }

    .artworks__items__container .artworks__item:nth-child(8n+2),.artworks__items__container .artworks__item:nth-child(8n+4),.artworks__items__container .artworks__item:nth-child(8n+5):not(:last-child),.artworks__items__container .artworks__item:nth-child(8n+7) {
        margin-top: var(--artworks-i-i-mt)
    }
}

@media (min-width: 769px) and (max-width: 1440px) {
    .artworks__items__container .artworks__item:nth-child(12n+1) {
        grid-column:1/11
    }

    .artworks__items__container .artworks__item:nth-child(12n+2) {
        grid-column: 14/28
    }

    .artworks__items__container .artworks__item:nth-child(12n+3) {
        grid-column: 31/-1
    }

    .artworks__items__container .artworks__item:nth-child(12n+4) {
        grid-column: 1/15
    }

    .artworks__items__container .artworks__item:nth-child(12n+5) {
        grid-column: 18/28
    }

    .artworks__items__container .artworks__item:nth-child(12n+6) {
        grid-column: 31/-1
    }

    .artworks__items__container .artworks__item:nth-child(12n+7) {
        grid-column: 1/11
    }

    .artworks__items__container .artworks__item:nth-child(12n+8) {
        grid-column: 14/28
    }

    .artworks__items__container .artworks__item:nth-child(12n+9) {
        grid-column: 31/-1
    }

    .artworks__items__container .artworks__item:nth-child(12n+10) {
        grid-column: 1/11
    }

    .artworks__items__container .artworks__item:nth-child(12n+11) {
        grid-column: 14/24
    }

    .artworks__items__container .artworks__item:nth-child(12n+12) {
        grid-column: 27/-1
    }

    .artworks__items__container .artworks__item:nth-child(even) {
        margin-top: var(--artworks-i-i-mt)
    }

    .artworks__items__container .artworks__item:nth-child(12n+4):last-child {
        margin-top: initial
    }
}

@media (min-width: 545px) and (max-width: 768px) {
    .artworks__items__container {
        align-items:center
    }

    .artworks__items__container .artworks__item:nth-child(4n+1) {
        grid-column: 1/15
    }

    .artworks__items__container .artworks__item:nth-child(4n+2) {
        grid-column: 18/-1
    }

    .artworks__items__container .artworks__item:nth-child(4n+3) {
        grid-column: 1/22
    }

    .artworks__items__container .artworks__item:nth-child(4n+4) {
        grid-column: 25/-1
    }
}

@media (max-width: 544px) {
    .artworks__items__container .artworks__item {
        grid-column:2/-2
    }
}

.artworks__item__img {
    background-color: #0000000d
}

.artworks__item__img picture.preloaded img {
    opacity: 1
}

.artworks__item__img img {
    opacity: 0;
    transition: opacity .5s;
    width: 100%
}

.artworks__item__info {
    padding: var(--artworks-i-t-i-pt) 0 20px;
    margin-bottom: -20px
}

.artworks__item__info p {
    margin-top: 7px
}

@media (max-width: 768px) {
    .artworks__item__info {
        text-align:center
    }
}

.artworks__item__soldout {
    display: inline-flex;
    vertical-align: middle;
    margin-left: 6px;
    width: 10px;
    height: 10px;
    background: var(--e-global-color-a09cf83);
    border-radius: 50%
}

.artworks__items__bottom .page__button {
    display: flex;
    justify-content: center;
    box-sizing: border-box
}

.artworks__items__bottom .page__button__inner {
    text-align: center
}

@media (max-width: 768px) {
    .artworks__items__bottom {
        padding-right:calc(var(--page-mg-m) + var(--page-mg-m-c));
        padding-left: calc(var(--page-mg-m) + var(--page-mg-m-c))
    }

    .artworks__items__bottom .page__button,.artworks__items__bottom .page__button__inner {
        width: 100%
    }
}

.artworks__filter {
    position: fixed;
    top: 0;
    right: 0px;
    height: 100vh;
    left: 0;
    visibility: hidden;
    z-index: 1
}

html.desktop .artworks__filter {
    pointer-events: none
}

.artworks__filter .nav__side {
    color: #f4f3ec;
    pointer-events: none
}

.artworks__filter .nav__side .nav__side__inner {
    opacity: 1
}

.artworks__filter .nav__side .nav__side__button {
    cursor: pointer;
    pointer-events: auto
}

.artworks__filter__bg {
    background-color: #1b1b1b
}

html.desktop .artworks__filter__inner {
    overflow-y: hidden
}

html.mobile .artworks__filter__inner {
    overflow: auto;
    overscroll-behavior: contain
}

.artworks__filter__inner__bg {
    position: fixed
}

html.mobile .artworks__filter__inner__bg {
    pointer-events: none
}

.artworks__filter__inner__inner {
    padding: var(--artworks-a-f-pd1) 0 var(--artworks-a-f-pd2);
    overflow: hidden
}

@media (max-width: 768px) {
    .artworks__filter__inner__inner {
        padding-top:var(--artworks-a-f-pd-m)
    }
}

.artworks__filter__close__mobile__container {
    grid-column: 2/-2;
    display: flex;
    justify-content: center;
    margin-bottom: var(--artworks-a-f-c-mb)
}

@media (min-width: 769px) {
    .artworks__filter__close__mobile__container {
        display:none
    }
}

.artworks__filter__close__mobile {
    position: relative;
    width: var(--nav-m-b-w);
    height: var(--nav-m-b-w);
    background-color: #000;
    pointer-events: auto;
    border-radius: 50%;
    cursor: pointer
}

.artworks__filter__close__mobile:before,.artworks__filter__close__mobile:after {
    content: "";
    position: absolute;
    width: 20px;
    border-bottom: 1px solid #FFFFFF
}

.artworks__filter__close__mobile:before {
    transform: rotate(-45deg)
}

.artworks__filter__close__mobile:after {
    transform: rotate(45deg)
}

.artworks__filter__top {
    grid-column: 2/-2;
    display: flex;
    justify-content: center
}

html.desktop .artworks__filter__top {
    pointer-events: none
}

.artworks__filter__header {
    position: relative;
    margin: -10px;
    padding: 10px;
    cursor: pointer;
    pointer-events: auto;
    text-align: center;
    color: #f4f3ec
}

.artworks__filter__header:after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border-bottom: 1px solid #F4F3EC
}

.artworks__filter__items {
    grid-column: 2/-2;
    margin-top: var(--artworks-a-f-i-mt)
}

.artworks__filter__item {
    position: relative;
    width: 100%;
    border-bottom: 1px solid rgba(244,243,236,.1)
}

html.desktop .artworks__filter__item {
    pointer-events: none
}

.artworks__filter__item__inner {
    position: relative;
    padding: 0 30px;
    cursor: pointer;
    pointer-events: auto
}

.artworks__filter__item__inner * {
    pointer-events: none
}

@media (max-width: 768px) {
    .artworks__filter__item__inner {
        padding:initial
    }
}

.artworks__filter__item__img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    will-change: transform
}

@media (max-width: 768px) {
    .artworks__filter__item__img {
        display:none
    }
}

html.mobile .artworks__filter__item__img {
    display: none
}

.artworks__filter__item__img__inner {
    position: absolute;
    width: var(--artworks-a-f-i-i-i-i-w);
    aspect-ratio: 339/399;
    overflow: hidden;
    border-radius: var(--artworks-a-f-i-i-i-i-br)
}

.artworks__filter__item__img__inner img {
    width: 100%
}

.artworks__filter__item__name {
    position: relative;
    display: flex;
    align-items: center;
    padding: var(--artworks-a-f-i-i-n-h) 0
}

.artworks__filter__item__name__inner {
    position: relative;
    color: #f4f3ec
}

.artworks__filter__item__name__inner p {
    text-align: center
}

.artworks__filter__item__name__inner span {
    display: inline-block;
    transform: translate(var(--artworks-a-f-i-i-n-i-x),var(--artworks-a-f-i-i-n-i-y))
}

@media (max-width: 544px) {
    .artworks__filter__item__name__inner span {
        display:none
    }
}

.artworks__filter__item__name__line {
    position: absolute;
    bottom: -1px;
    width: 100%;
    border-bottom: 1px solid #DBA32E
}

@media (max-width: 768px) {
    .artworks__filter__item__name__line {
        display:none
    }
}

html.mobile .artworks__filter__item__name__line {
    display: none
}

.artworks__filters__button__mobile__container {
    position: fixed;
    top: 7px;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center
}

html.desktop .artworks__filters__button__mobile__container {
    display: none
}

@media (min-width: 769px) {
    .artworks__filters__button__mobile__container {
        display:none
    }
}

.artworks__filters__button__mobile {
    display: flex;
    align-items: center;
    column-gap: 7px;
    padding: 15px 22px;
    box-shadow: 0 0 2px #00000040;
    background-color: #fff;
    border-radius: 45px;
    cursor: pointer
}

.artworks__filters__button__mobile__close {
    width: 10px;
    height: 10px
}

.artworks__filters__button__mobile__close:before,.artworks__filters__button__mobile__close:after {
    content: "";
    position: absolute;
    width: 13px;
    border-bottom: 1px solid #1B1B1B
}

.artworks__filters__button__mobile__close:before {
    transform: rotate(-45deg)
}

.artworks__filters__button__mobile__close:after {
    transform: rotate(45deg)
}

@media (max-width: 768px) {
    body[data-template=artworks-artwork] .page__container {
        display:flex;
        flex-flow: column;
        min-height: 100dvh
    }
}

@media (min-width: 769px) {
    body[data-template=artworks-artwork] .page__container {
        overflow-y:hidden;
        will-change: transform
    }
}

.artworks__artwork__inner {
    align-items: center;
    height: 100vh
}

@media (min-width: 769px) {
    html.mobile .artworks__artwork__inner {
        height:100svh
    }
}

@media (max-width: 768px) {
    .artworks__artwork__inner {
        flex:auto;
        justify-content: flex-end;
        display: flex;
        flex-flow: column-reverse;
        height: auto;
        margin: var(--artworks-a-i-mt) 0 0
    }
}

.artworks__artwork__info {
    grid-column: 2/13
}

@media (max-width: 768px) {
    .artworks__artwork__info {
        padding:0 calc(var(--page-mg-m) + var(--page-mg-m-c)) var(--artworks-a-i-pb);
        width: 100%;
        box-sizing: border-box
    }
}

.artworks__artwork__info__top {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    margin-top: var(--artworks-a-i-t-mt);
    margin-bottom: var(--artworks-a-i-t-mb)
}

.artworks__artwork__info__top h1 {
    line-height: 1
}

.artworks__artwork__info__top a {
    margin-top: var(--artworks-a-i-t-p-mt)
}

.artworks__artwork__info__top__soldout {
    padding: 5px 7px;
    margin-bottom: var(--artworks-a-i-t-s-mb);
    border-radius: 3px;
    background-color: var(--e-global-color-a09cf83);
    font-family: Aboreto;
    font-size: 13px;
    line-height: 1;
    color: #f4f3ec
}

@media (max-width: 544px) {
    .artworks__artwork__info__top__soldout {
        padding:4px 5px;
        font-size: 11px
    }
}

.artworks__artwork__info__top__soldout.hidden {
    display: none
}

.artworks__artwork__info__sections {
    display: flex;
    flex-flow: column;
    row-gap: var(--artworks-a-i-s-rg)
}

.artworks__artwork__info__section h2 {
    margin-top: 10px;
    opacity: .5
}

.artworks__artwork__info__section p {
    margin-top: 6px;
    line-height: 1.45
}

.artworks__artwork__info__section.hidden {
    display: none
}

.artworks__artwork__info__section__line {
    border-top: 1px solid rgba(27,27,27,.1);
    transform-origin: 0% 50%
}

.artworks__artwork__img {
    grid-column: 15/40;
    height: 100vh;
    box-sizing: border-box;
    padding: 23px 0
}

@media (min-width: 769px) {
    html.mobile .artworks__artwork__img {
        height:100svh
    }
}

@media (max-width: 768px) {
    .artworks__artwork__img {
        padding:initial;
        width: 100%;
        height: auto
    }
}

.artworks__artwork__img__inner {
    position: relative;
    width: 100%;
    height: 100%
}

.artworks__artwork__img__inner img {
    max-height: 100%
}

@media (min-width: 769px) {
    .artworks__artwork__img__inner img {
        display:none
    }
}

@media (max-width: 768px) {
    .artworks__artwork__img__inner img {
        width:100%!important;
        height: auto!important
    }
}

@media (max-width: 768px) {
    .artworks__artwork__img__inner__img {
        width:auto!important;
        height: auto!important
    }
}

.artworks__artwork__img__inner__img picture {
    transition: opacity .5s
}

.artworks__artwork__img__inner__img picture:not(.preloaded) {
    opacity: 0
}

.artworks__artwork__zoom {
    pointer-events: none
}

@media (max-width: 768px) {
    .artworks__artwork__zoom {
        display:none
    }
}

.artworks__artwork__zoom__inner {
    width: 0;
    height: 0
}

.artworks__artwork__zoom__inner__img {
    position: absolute;
    opacity: .001;
    pointer-events: none
}

.artworks__artwork__zoom__inner__img img {
    will-change: transform
}

.artworks__artwork__zoom__inner__img picture {
    transition: opacity .5s
}

.artworks__artwork__zoom__inner__img picture:not(.preloaded) {
    opacity: 0
}

.artworks__artwork__zoom__close {
    height: 0px
}

.nav__side__button__picture {
    display: none
}

@media (min-width: 769px) {
    .content.artists .page__container {
        height:100vh
    }

    html.mobile .content.artists .page__container {
        height: 100svh
    }
}

.artists__desktop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

@media (max-width: 768px) {
    .artists__desktop {
        display:none
    }
}

.artists__bg {
    height: 100vh;
    background-color: #1b1b1b;
    background-image: url(/wp-content/themes/hello-elementor-child/img/bg-black.jpg);
    opacity: 0
}

@media (min-width: 768px) {
    html.mobile .artists__bg {
        height:100svh
    }
}

.artists__imgs {
    height: 100vh;
    overflow: hidden;
    pointer-events: none
}

@media (min-width: 768px) {
    html.mobile .artists__imgs {
        height:100svh
    }
}

.artist__img {
    box-sizing: border-box;
    height: 60vw;
    min-height: 100vh
}

@media (min-width: 768px) {
    html.mobile .artist__img {
        min-height:100svh
    }
}

.artist__img.artist__img__artist {
    height: 60vw;
    align-items: center;
    padding: var(--artists-i-i-pt) 0
}

.artists__imgs:not([data-id="0"]) .artist__img.artist__img__intro,.artists__imgs[data-id="0"] .artist__img.artist__img__artist {
    pointer-events: none
}

.artist__img__img {
    grid-column: 22/-2;
    aspect-ratio: 752/885
}

.artist__img__img a {
    display: flex;
    transform: rotate(2.91deg);
    pointer-events: auto
}

.artist__img__img img {
    width: 100%
}

@media (max-width: 1440px) {
    .artist__img__img {
        grid-column-start:21
    }
}

@media (max-width: 1152px) {
    .artist__img__img {
        grid-column-start:20
    }
}

html.desktop .artist__img__img {
    opacity: 0
}

.artists__canvas__container {
    pointer-events: none
}

.artists__canvas__container__inner {
    height: 100vh
}

@media (min-width: 768px) {
    html.mobile .artists__canvas__container__inner {
        height:100svh
    }
}

#artists__canvas {
    grid-column: 21/-1;
    margin: 0 -100px;
    height: 100%
}

@media (max-width: 1440px) {
    #artists__canvas {
        grid-column-start:20
    }
}

@media (max-width: 1152px) {
    #artists__canvas {
        grid-column-start:19
    }
}

.artists__items__info {
    box-sizing: border-box;
    pointer-events: none
}

.artists__items__info a {
    pointer-events: auto
}

.artists__items__info__inner {
    height: 100%
}

.artists__items__info__inner__inner {
    display: flex;
    flex-flow: column;
    justify-content: center;
    grid-column: 2/-2;
    padding-top: var(--artists-it-i-i-i-pt);
    height: 100%
}

@media (max-width: 1440px) {
    .artists__items__info__inner__inner {
        grid-column-start:1
    }
}

.artists__items__info__origin__name h2 {
    display: inline
}

.artists__items__info__origin__name h2 a {
    position: relative;
    display: inline-block;
    padding: .05em;
    margin: -.07em -.05em;
    pointer-events: auto;
    opacity: 0;
    overflow: hidden;
    text-transform: uppercase
}

.artists__items__info__origin__name .page__button__next {
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 4px;
    margin-bottom: 1rem;
    opacity: 0
}

.artists__items__info__origin__name__number {
    margin-bottom: 30px
}

.artists__items__info__origin,.artists__mobile__item__info__origin {
    margin-top: var(--artists-it-i-o-mt)
}

.artists__items__info__origin {
    opacity: 0
}

@media (min-width: 769px) {
    .artists__mobile {
        display:none
    }
}

.artists__mobile__items {
    grid-column: 1/-1;
    display: flex;
    flex-flow: column;
    row-gap: var(--artists-m-i-rg);
    padding-top: var(--artists-m-i-mt)
}

.artists__mobile__item {
    display: flex;
    flex-flow: column;
    align-items: center;
    position: relative;
    padding-bottom: var(--artists-m-i-pb)
}

.artists__mobile__item__bg {
    position: absolute;
    top: var(--artists-m-i-b-t);
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    border-radius: var(--artists-m-i-b-br)
}

.artists__mobile__item:nth-child(even) .artists__mobile__item__bg {
    background-color: #1b1b1b
}

.artists__mobile__item__img {
    position: relative;
    width: 83%;
    max-width: 400px;
    aspect-ratio: 294/335
}

.artists__mobile__item__img img {
    width: 100%;
    height: 100%;
    transform: rotate(2.93deg)
}

.artists__mobile__item__info {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: center;
    width: 83%;
    color: #1b1b1b
}

.artists__mobile__item__info h2 {
    margin-top: var(--artists-m-i-i-h-mt);
    text-transform: uppercase;
    text-align: center
}

.artists__mobile__item:nth-child(even) .artists__mobile__item__info {
    color: #f4f3ec
}

body[data-template=artists] footer {
    margin-top: var(--artists-m-f-mt)
}

@media (min-width: 769px) {
    body[data-template=artists] footer {
        display:none
    }
}

.artists__intro {
    position: relative;
    grid-column: 1/-1;
    height: 100vh
}

.artists__mobile .artists__intro {
    margin: 0 calc(var(--page-mg-m) * -1);
    min-height: 140vw
}

html.mobile .artists__intro {
    height: 100svh
}

.artists__intro__borders .artists__intro__border {
    position: absolute;
    border-radius: 50%
}

@media (max-width: 768px) {
    .artists__intro__borders .artists__intro__border {
        opacity:.5
    }
}

.artists__intro__borders>.artists__intro__border {
    width: 120rem;
    aspect-ratio: 1;
    border: 1px solid rgba(47,127,199,.4)
}

.artists__intro__borders>.artists__intro__border .artists__intro__border {
    top: -6rem;
    right: -6rem;
    bottom: -6rem;
    left: -6rem
}

@media (max-width: 768px) {
    .artists__intro__borders>.artists__intro__border .artists__intro__border {
        top:-2.8rem;
        right: -2.8rem;
        bottom: -2.8rem;
        left: -2.8rem
    }
}

.artists__intro__borders>.artists__intro__border>.artists__intro__border {
    border: 1px solid rgba(47,127,199,.3)
}

.artists__intro__borders>.artists__intro__border>.artists__intro__border>.artists__intro__border {
    border: 1px solid rgba(47,127,199,.15)
}

.artists__intro__borders>.artists__intro__border>.artists__intro__border>.artists__intro__border>.artists__intro__border {
    border: 1px solid rgba(47,127,199,.05)
}

@media (max-width: 768px) {
    .artists__intro__borders>.artists__intro__border {
        width:42.6rem
    }
}

.artists__intro__img {
    position: absolute;
    aspect-ratio: 1;
    transform: translate(-50%,-50%)
}

.artists__intro__img img {
    width: 100%
}

.artists__intro__img1 {
    top: 14.7150259%;
    left: 69.0789474%;
    width: 16.4rem
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img1 {
        width:24.6rem
    }
}

@media (max-width: 768px) {
    .artists__intro__img1 {
        top:18.6464088%;
        left: 79.4871795%;
        width: 8rem
    }
}

.artists__intro__img2 {
    top: 14.7150259%;
    left: 92.4641148%;
    width: 13rem
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img2 {
        width:19.5rem
    }
}

@media (max-width: 768px) {
    .artists__intro__img2 {
        top:31.0773481%;
        left: 96.6666667%;
        width: 6.2rem
    }
}

.artists__intro__img3 {
    top: 41.865285%;
    left: 83.1937799%;
    width: 9.8rem
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img3 {
        width:14.7rem
    }
}

@media (max-width: 768px) {
    .artists__intro__img3 {
        top:68.3701657%;
        left: 73.8461538%;
        width: 5rem
    }
}

.artists__intro__img4 {
    top: 72.2279793%;
    left: 92.0454545%;
    width: 23.4rem
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img4 {
        width:35.1rem
    }
}

@media (max-width: 768px) {
    .artists__intro__img4 {
        top:82.1823204%;
        left: 92.8205128%;
        width: 10rem
    }
}

.artists__intro__img5 {
    top: 80.8290155%;
    left: 68.6004785%;
    width: 14.2rem
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img5 {
        width:21.3rem
    }
}

@media (max-width: 768px) {
    .artists__intro__img5 {
        top:66.1657459%;
        left: 26.1538462%;
        width: 6.8rem
    }
}

.artists__intro__img6 {
    top: 77.6165803%;
    left: 32.9545455%;
    width: 12.4em
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img6 {
        width:18.6em
    }
}

@media (max-width: 768px) {
    .artists__intro__img6 {
        top:78.3149171%;
        left: 53.0769231%;
        width: 6rem
    }
}

.artists__intro__img7 {
    top: 81.2435233%;
    left: 8.5526316%;
    width: 18.5rem
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img7 {
        width:27.75rem
    }
}

@media (max-width: 768px) {
    .artists__intro__img7 {
        top:82.4585635%;
        left: 5.8974359%;
        width: 8.2rem
    }
}

.artists__intro__img8 {
    top: 53.2642487%;
    left: 16.9258373%;
    width: 9.6rem
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img8 {
        width:14.4rem
    }
}

@media (max-width: 768px) {
    .artists__intro__img8 {
        top:16.7127072%;
        left: 27.6923077%;
        width: 4.6rem
    }
}

.artists__intro__img9 {
    top: 25.5958549%;
    left: 8.9114833%;
    width: 23.6rem
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img9 {
        width:35.4rem
    }
}

@media (max-width: 768px) {
    .artists__intro__img9 {
        top:29.8342541%;
        left: 6.4102564%;
        width: 9.2rem
    }
}

.artists__intro__img10 {
    top: 12.8497409%;
    left: 29.9641148%;
    width: 12.8rem
}

@media (max-aspect-ratio: 1) and (min-width: 769px) {
    .artists__intro__img10 {
        width:19.2rem
    }
}

@media (max-width: 768px) {
    .artists__intro__img10 {
        top:23.480663%;
        left: 50%;
        width: 6.3rem
    }
}

.artists__intro__img__inner__inner {
    border-radius: 50%;
    overflow: hidden
}

.artists__intro__inner__inner {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: center;
    padding: var(--artists-i-i-i-pd) 0;
    height: 100%;
    box-sizing: border-box
}

.artists__intro__middle {
    flex: auto;
    text-align: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-top: var(--page-b-s-i-w)
}

.artists__intro__middle__title {
    margin: var(--artists-i-m-t-mg) 0
}

.artists__intro__scroll {
    pointer-events: auto;
    cursor: pointer
}

.artists__all {
    position: fixed;
    top: 0;
    right: 0px;
    height: 100vh;
    left: 0;
    pointer-events: none;
    visibility: hidden
}

@media (min-width: 768px) {
    html.mobile .artists__all {
        height:100svh
    }
}

.artists__all__bg {
    background-color: #1b1b1b;
    opacity: 0
}

.artists__all__inner {
    position: relative;
    height: 100%
}

.artists__all__inner__inner {
    grid-column: 1/-1;
    display: flex;
    flex-flow: column;
    padding-top: var(--artists-al-i-i-pt);
    height: 100%;
    box-sizing: border-box
}

.artists__all__inner__items {
    flex: auto;
    position: relative;
    pointer-events: auto
}

.artists__all__inner__items * {
    pointer-events: none
}

.artists__all__inner__item {
    position: absolute;
    width: auto;
    aspect-ratio: 554/647;
    height: 100%;
    box-sizing: border-box;
    will-change: transform
}

.artists__all__inner__item__inside {
    position: relative;
    width: 100%;
    height: 100%
}

.artists__all__inner__item__bg {
    position: absolute;
    top: 0;
    right: 6px;
    bottom: 0px;
    left: 6px;
    border-radius: var(--artworks-a-f-i-i-i-i-br);
    background-color: #00000080;
    pointer-events: auto
}

.artists__all__inner__item__bg__inner {
    display: flex;
    width: 100%;
    height: 100%;
    pointer-events: auto
}

.artists__all__inner__item__inner {
    flex-flow: column;
    position: relative;
    aspect-ratio: 542/647;
    height: 100%;
    color: #f4f3ec
}

.artists__all__inner__item__inner h2 {
    margin-top: 3.7cqh;
    font-size: 4.8cqh;
    text-align: center
}

.artists__all__inner__item__img {
    position: relative;
    width: 53.3%
}

.artists__all__inner__item__img__inner {
    position: relative;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    background-color: #ffffff0d
}

.artists__all__inner__item__img__inner img {
    width: 100%
}

.artists__all__inner__item__origin {
    margin-top: 2.5cqh;
    text-align: center
}

.artists__all__inner__bottom {
    display: flex;
    justify-content: center;
    padding-top: var(--artists-al-i-b-pt)
}

.artists__all__close {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin: var(--artists-al-i-b-c-pd) 0;
    padding: 10px;
    cursor: pointer
}

.artists__all__close p {
    color: #f4f3ec
}

.artists__artist__top {
    height: calc(100svh - var(--artists-a-t-pb));
    max-height: 45vw
}

@media (max-width: 1280px) {
    .artists__artist__top {
        max-height:55vw
    }
}

html.mobile .artists__artist__top {
    height: calc(100vh - 300px)
}

@media (max-width: 768px) {
    .artists__artist__top {
        max-height:450px!important
    }
}

@media (max-width: 544px) {
    .artists__artist__top {
        max-height:337px!important
    }
}

.artists__artist__top__inner {
    grid-column: 1/-1;
    padding-top: var(--artists-a-t-i-pt);
    padding-bottom: var(--artists-a-t-i-pb);
    display: flex;
    flex-flow: column;
    align-items: center
}

@media (max-width: 768px) {
    .artists__artist__top__inner {
        padding-top:var(--artists-a-t-i-pt-m)
    }
}

.artists__artist__top__inner__title {
    flex: auto;
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center
}

.artists__artist__top__inner__title h1 {
    text-align: center;
    text-transform: uppercase;
    will-change: transform
}

.artists__artist__top__origin {
    margin-top: var(--artists-a-t-o-mt)
}

.artists__artist__mainimg {
    display: flex;
    flex-flow: column;
    align-items: center;
    position: relative;
    aspect-ratio: 2560/974.95
}

@media (max-width: 768px) {
    .artists__artist__mainimg {
        aspect-ratio:390/372.3
    }
}

.artists__artist__mainimg__img {
    width: 100%;
    height: 100%;
    background-color: #0000000d;
    overflow: hidden
}

body.black .artists__artist__mainimg__img {
    background-color: #ffffff0d
}

.artists__artist__mainimg__img img {
    width: 100%;
    will-change: transform
}

.artists__artist__mainimg__scroll {
    position: absolute;
    cursor: pointer
}

@media (min-width: 769px) {
    html.desktop .artists__artist__mainimg__scroll {
        top:42px!important
    }
}

.artists__artist__about {
    padding-top: var(--artists-a-a-pt)
}

.artists__artist__about1 {
    grid-column: 4/22
}

@media (max-width: 1280px) {
    .artists__artist__about1 {
        grid-column-start:2
    }
}

@media (max-width: 896px) {
    .artists__artist__about1 {
        grid-column-end:-2
    }
}

.artists__artist__about1__text {
    margin-top: var(--artists-a-a-t-mt)
}

.artists__artist__about2 {
    grid-column: 25/-4;
    margin-top: var(--artists-a-a2-mt)
}

@media (max-width: 1280px) {
    .artists__artist__about2 {
        grid-column-end:-2
    }
}

@media (max-width: 896px) {
    .artists__artist__about2 {
        margin-top:40px;
        grid-column-start: 2
    }
}

.artists__artist__artworks {
    margin-top: var(--artists-a-ar-mt)
}

.artists__artist__artworks__top__inner {
    grid-column: 4/-4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--blog-a-r-t-pd1) 0 var(--blog-a-r-t-pd2);
    border-top: 1px solid rgba(47,127,199,.5)
}

@media (max-width: 656px) {
    .artists__artist__artworks__top__inner h2 {
        text-align:center
    }
}

@media (max-width: 1280px) {
    .artists__artist__artworks__top__inner {
        grid-column:2/-2
    }
}

@media (max-width: 656px) {
    .artists__artist__artworks__top__inner {
        justify-content:center
    }
}

.artists__artist__artworks__top__right,.artists__artist__artworks__bottom__mobile {
    display: flex;
    align-items: center;
    column-gap: var(--blog-a-r-t-b-cg)
}

@media (max-width: 656px) {
    .artists__artist__artworks__top__right {
        display:none
    }
}

.artists__artist__artworks__top__right .page__button__next * {
    pointer-events: none
}

.artists__artist__artworks__items__container {
    position: relative;
    width: 100%;
    overflow: hidden
}

.artists__artist__artworks__items {
    display: flex;
    padding-bottom: var(--artists-a-ar-i-pb);
    height: var(--artists-a-ar-i-h)
}

.artists__artist__artworks__item {
    position: absolute;
    padding: 0px var(--artists-a-ar-i-i-pd);
    will-change: transform
}

.artists__artist__artworks__item__inner__inner * {
    pointer-events: none
}

.artists__artist__artworks__item__img {
    width: 100%;
    height: var(--artists-a-ar-i-h);
    background-color: #0000000d
}

body.black .artists__artist__artworks__item__img {
    background-color: #ffffff0d
}

.artists__artist__artworks__item__img img {
    width: 100%;
    height: 100%;
    object-position: top center;
    object-fit: cover
}

.artists__artist__artworks__item__title {
    margin-top: 15px
}

@media (max-width: 768px) {
    .artists__artist__artworks__item__title {
        margin-top:12px;
        text-align: center
    }
}

.artists__artist__artworks__item__size {
    margin-top: 7px
}

@media (max-width: 768px) {
    .artists__artist__artworks__item__size {
        text-align:center
    }
}

.artists__artist__artworks__bottom__mobile {
    margin-top: 35px;
    justify-content: center
}

@media (min-width: 657px) {
    .artists__artist__artworks__bottom__mobile {
        display:none
    }
}

.artists__artist__lists {
    margin-top: var(--artists-a-b-mt)
}

.artists__artist__lists__inner {
    grid-column: 4/-4;
    column-count: 2;
    column-gap: calc(var(--page-mg-c) * 4);
    margin-bottom: calc(var(--artists-a-b-g-mt) * -1)
}

.artists__artist__lists__inner[data-quant="1"] {
    column-count: 1
}

@media (max-width: 1280px) {
    .artists__artist__lists__inner {
        grid-column:2/-2
    }
}

@media (max-width: 1024px) {
    .artists__artist__lists__inner {
        column-gap:calc(var(--page-mg-c) * 2)
    }
}

@media (max-width: 768px) {
    .artists__artist__lists__inner {
        column-count:1
    }
}

.artists__artist__lists__item {
    position: relative;
    display: flex;
    flex-flow: column;
    break-inside: avoid;
    padding-bottom: var(--artists-a-b-g-mt)
}

.artists__artist__lists__item h2 {
    padding-bottom: var(--artists-a-b-h-pb);
    border-bottom: 1px solid rgba(47,127,199,.5)
}

.artists__artist__lists__text {
    margin-top: var(--artists-a-b-i-mt);
    line-height: 1.45
}

.artists__artist__seemore {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin: var(--artists-a-s-mg1) 0 var(--artists-a-s-mg2)
}

a.artists__artist__seemore__inner {
    position: relative;
    width: var(--artists-a-s-i-w);
    aspect-ratio: 1;
    color: #fff
}

a.artists__artist__seemore__inner * {
    pointer-events: none
}

.artists__artist__seemore__inner__inner {
    flex-flow: column;
    aspect-ratio: 1
}

.artists__artist__seemore__border {
    border: 1px solid rgba(47,127,199,.3);
    border-radius: 50%
}

.artists__artist__seemore__border__inner {
    position: absolute;
    top: var(--page-bd3-pd);
    right: var(--page-bd3-pd);
    bottom: var(--page-bd3-pd);
    left: var(--page-bd3-pd);
    border: 1px solid #2F7FC7;
    border-radius: 50%
}

.artists__artist__seemore__imgs {
    position: absolute
}

.artists__artist__seemore__img {
    position: absolute;
    width: var(--artists-a-s-i-i-w);
    aspect-ratio: 284/330;
    transition: transform 1.2s cubic-bezier(.19,1,.22,1)
}

.artists__artist__seemore__inner.fadeintransition .artists__artist__seemore__img {
    transition: transform .5s
}

.artists__artist__seemore__inner.fadein .artists__artist__seemore__img.artists__artist__seemore__img1 {
    transform: rotate(8deg)
}

.artists__artist__seemore__inner.fadein .artists__artist__seemore__img.artists__artist__seemore__img3 {
    transform: rotate(-8deg)
}

.artists__artist__seemore__inner.fadein:hover .artists__artist__seemore__img.artists__artist__seemore__img1 {
    transform: rotate(10deg)
}

.artists__artist__seemore__inner.fadein:hover .artists__artist__seemore__img.artists__artist__seemore__img3 {
    transform: rotate(-10deg)
}

.artists__artist__seemore__img picture:after {
    content: "";
    background-color: #0003
}

.artists__artist__seemore__img.artists__artist__seemore__img1 picture:after {
    background-color: #0006
}

.artists__artist__seemore__img img {
    width: 100%
}

.artists__artist__seemore__info {
    display: flex;
    flex-flow: column;
    align-items: center;
    position: relative
}

.artists__artist__seemore__info__name {
    margin-top: var(--artists-a-s-i-n-mt);
    font-family: league-gothic-condensed;
    font-size: var(--artists-a-s-i-n-fs);
    text-transform: uppercase;
    text-align: center;
    line-height: .8
}

@media (max-width: 768px) {
    .artists__artist__seemore__info__name {
        display:none
    }
}

.artists__artist__seemore__info__subtitle {
    margin-top: var(--artists-a-s-i-s-mt)
}

@media (max-width: 768px) {
    .artists__artist__seemore__info__subtitle {
        font-size:var(--artists-a-s-i-s-fs)
    }
}

.artists__artist__next {
    display: block;
    position: relative;
    overflow: hidden
}

.artists__artist__next__inner__inner {
    position: relative;
    display: flex;
    height: var(--artists-a-n-h);
    background-color: #f4f3ec;
    background-image: url(/wp-content/themes/hello-elementor-child/img/bg-white.jpg)
}

body:not(.black) .artists__artist__next__inner__inner {
    color: #e9e9e9
}

body.black .artists__artist__next__inner__inner {
    color: #1b1b1b
}

.artists__artist__next__bg {
    background-color: #1b1b1b;
    background-image: url(/wp-content/themes/hello-elementor-child/img/bg-black.jpg);
    opacity: 0
}

body:not(.black) .artists__artist__next__bg {
    opacity: 1
}

.artists__artist__next__inner {
    display: flex;
    flex-flow: column;
    align-items: center;
    position: relative;
    padding-top: var(--artists-a-n-i-pt);
    padding-bottom: var(--artists-a-n-pb);
    width: 100%;
    overflow: hidden
}

.artists__artist__next__line {
    position: absolute;
    left: 50%;
    top: 0px;
    height: 80px;
    transform: translateY(-50%);
    border-right: 2px solid #2F7FC7;
    pointer-events: none
}

.artists__artist__next__name {
    position: relative;
    margin-top: var(--artists-a-n-n-mt);
    text-align: center;
    text-transform: uppercase;
    will-change: font-size
}

.artists__artist__next__name__inner {
    position: absolute;
    top: 0;
    opacity: 0
}

.artists__artist__next__main__img {
    position: absolute;
    bottom: calc((var(--artists-a-n-m-i-h) - var(--artists-a-t-pb)) * -1);
    width: 100%;
    height: var(--artists-a-n-m-i-h);
    transition: clip-path .6s cubic-bezier(.65,0,.35,1);
    clip-path: inset(0% calc(50vw - var(--artists-a-n-m-i-h) / 2) 0% calc(50vw - var(--artists-a-n-m-i-h) / 2) round calc(var(--artists-a-n-m-i-h) / 2));
    background-color: #ffffff0d
}

body.black .artists__artist__next__main__img {
    background-color: #0000000d
}

.artists__artist__next__main__img.animate {
    clip-path: inset(0% 0% 0% 0% round 0px)
}

.artists__artist__next__main__img img {
    width: 100vw;
    transform: translateY(-15%)
}

.artcounseling__top {
    position: relative;
    padding-top: var(--artcouns-t-pt);
    align-items: center
}

@media (max-width: 768px) {
    .artcounseling__top {
        row-gap:28px;
        padding-top: var(--artcouns-t-pt-m)
    }
}

.artcounseling__top__info {
    display: flex;
    flex-flow: column;
    grid-column: 2/21
}

.artcounseling__top__info h1 {
    text-align: center;
    margin-bottom: var(--contact-t-h-mb)
}

.content.art-counseling[data-lang=he] .artcounseling__top__info h1 {
    direction: rtl
}

@media (min-width: 769px) {
    .artcounseling__top__info h1 {
        display:none
    }
}

.content.art-counseling[data-lang=he] .artcounseling__top__info {
    grid-column: 21/-2
}

@media (min-width: 769px) {
    .content.art-counseling[data-lang=he] .artcounseling__top__info {
        align-items:flex-end
    }
}

@media (max-width: 768px) {
    .artcounseling__top__info {
        grid-column:1/-1!important
    }
}

.artcounseling__top__title {
    text-transform: uppercase;
    white-space: nowrap
}

.content.art-counseling[data-lang=he] .artcounseling__top__title {
    font-family: Karantina;
    font-size: 39rem;
    line-height: .76
}

@media (min-width: 769px) {
    .content.art-counseling[data-lang=he] .artcounseling__top__title {
        text-align:right
    }
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=he] .artcounseling__top__title {
        margin-top:-.12em;
        font-size: 13rem
    }
}

@media (max-width: 768px) {
    .artcounseling__top__title {
        font-size:12.5rem;
        text-align: center;
        line-height: .8
    }
}

.artcounseling__top__scroll {
    display: flex;
    align-items: center;
    column-gap: 14px;
    margin-top: var(--artcouns-t-s-mt);
    padding-right: 14px;
    cursor: pointer
}

.content.art-counseling[data-lang=he] .artcounseling__top__scroll {
    margin-top: var(--artcouns-t-s-mt-he);
    flex-flow: row-reverse
}

@media (min-width: 769px) {
    .artcounseling__top__img .artcounseling__top__scroll {
        display:none
    }
}

@media (max-width: 768px) {
    .artcounseling__top__img .artcounseling__top__scroll {
        position:absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%);
        padding-right: var(--page-bd3-pd)
    }

    .artcounseling__top__img .artcounseling__top__scroll .page__button__scroll2__inner:before {
        border-color: #fff
    }

    .artcounseling__top__img .artcounseling__top__scroll .page__button__scroll2__inner:after {
        border-color: #ffffff4d
    }

    .artcounseling__top__img .artcounseling__top__scroll .page__button__scroll2__item {
        background-color: #fff
    }

    .artcounseling__top__info .artcounseling__top__scroll {
        display: none
    }
}

.artcounseling__top__img {
    position: relative;
    grid-column: 23/-2
}

.content.art-counseling[data-lang=he] .artcounseling__top__img {
    grid-column: 2/19;
    grid-row: 1/2
}

@media (max-width: 768px) {
    .artcounseling__top__img {
        grid-column:1/-1!important;
        grid-row: 2/3!important
    }
}

.artcounseling__top__img__container {
    position: relative
}

@media (max-width: 768px) {
    .artcounseling__top__img__container {
        width:calc(100% - var(--page-mg-m) * -4);
        margin: 0 calc(var(--page-mg-m) * -2)
    }
}

#artcounseling__top__canvas {
    position: absolute;
    top: -10%;
    right: -10%;
    bottom: -10%;
    left: -10%;
    opacity: .001
}

.artcounseling__top__img__inner {
    aspect-ratio: 968/1253
}

.artcounseling__top__img__inner img {
    display: none;
    width: 100%
}

@media (max-width: 768px) {
    .artcounseling__top__img__inner {
        aspect-ratio:1;
        width: 100%
    }
}

.artcounseling__concept {
    position: relative;
    margin-top: var(--artcouns-c-mt);
    padding: 2px 0;
    width: 100%
}

.artcounseling__concept__border {
    position: absolute;
    padding: var(--page-bd4-pd);
    width: 94.8rem;
    aspect-ratio: 1;
    border: 1px solid rgba(243,88,76,.3);
    border-radius: 50%;
    box-sizing: border-box
}

@media (max-width: 768px) {
    .artcounseling__concept__border {
        width:37rem
    }
}

@media (max-width: 656px) {
    .artcounseling__concept__border {
        width:42rem
    }
}

@media (max-width: 544px) {
    .artcounseling__concept__border {
        width:58.5rem
    }
}

.artcounseling__concept__border__inner {
    width: 100%;
    aspect-ratio: 1;
    border: 1px solid var(--e-global-color-a09cf83);
    border-radius: 50%
}

.artcounseling__concept__inner {
    position: relative;
    height: 94.8rem
}

@media (max-width: 768px) {
    .artcounseling__concept__inner {
        height:37rem
    }
}

@media (max-width: 656px) {
    .artcounseling__concept__inner {
        height:42rem
    }
}

@media (max-width: 544px) {
    .artcounseling__concept__inner {
        height:58.5rem
    }
}

.artcounseling__concept__inner__inner {
    grid-column: 2/-2;
    flex-flow: column;
    position: relative;
    text-align: center
}

.artcounseling__concept__title {
    margin-top: var(--artcouns-c-t-mt)
}

.content.art-counseling[data-lang=he] .artcounseling__concept__title {
    font-family: Tinos;
    font-size: 9.6rem;
    direction: rtl
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=he] .artcounseling__concept__title {
        font-size:var(--artcouns-c-t-fs);
        line-height: .9
    }
}

@media (min-width: 769px) {
    .artcounseling__concept__title {
        white-space:nowrap
    }
}

@media (max-width: 768px) {
    .artcounseling__concept__title br {
        display:none
    }
}

.artcounseling__concept__text {
    margin-top: var(--artcouns-c-t2-mt)
}

.content.art-counseling[data-lang=he] .artcounseling__concept__text {
    direction: rtl
}

@media (max-width: 656px) {
    .artcounseling__concept__text br {
        display:none
    }
}

.artcounseling__carousel {
    position: relative;
    width: 100%;
    overflow: hidden
}

.artcounseling__carousel__items {
    display: flex;
    margin: var(--artcouns-ca-mg) 0;
    height: var(--gallery-c-i-i-i-h);
    padding: var(--gallery-c-i-pd) 0;
    transform: rotate(-7.45deg)
}

@media (max-width: 768px) {
    .artcounseling__carousel__items {
        margin:var(--artcouns-ca-mg-m) 0
    }
}

.artcounseling__carousel__item {
    position: absolute;
    padding: 0px var(--gallery-c-i-i-pd);
    will-change: transform
}

.artcounseling__carousel__item__inner {
    width: var(--gallery-c-i-i-i-w);
    height: var(--gallery-c-i-i-i-h);
    background-color: #0000000d
}

.artcounseling__carousel__item__inner img {
    width: 100%
}

.artcounseling__how {
    margin-top: var(--artcouns-h-mt)
}

.artcounseling__how__info {
    grid-column: 3/22
}

.content.art-counseling[data-lang=he] .artcounseling__how__info h2 {
    text-align: right;
    direction: rtl
}

.artcounseling__how__info p {
    margin-top: var(--artcouns-h-p-mt)
}

.content.art-counseling[data-lang=he] .artcounseling__how__info p {
    text-align: right;
    direction: rtl
}

@media (max-width: 1280px) {
    .artcounseling__how__info {
        grid-column-start:2
    }
}

@media (max-width: 1024px) {
    .artcounseling__how__info {
        grid-column-end:15
    }
}

@media (max-width: 768px) {
    .artcounseling__how__info {
        grid-column:2/-2
    }
}

.artcounseling__how__img {
    grid-column: 25/-3;
    margin-top: var(--artcouns-h-i-mt)
}

@media (max-width: 1280px) {
    .artcounseling__how__img {
        grid-column:24/-2
    }
}

@media (max-width: 1024px) {
    .artcounseling__how__img {
        grid-column-start:18
    }
}

@media (max-width: 768px) {
    .artcounseling__how__img {
        grid-column:2/-2
    }
}

.artcounseling__how__img__img {
    width: 100%;
    aspect-ratio: 585/420;
    background-color: #0000000d
}

.artcounseling__how__img__img img {
    width: 100%
}

@media (max-width: 768px) {
    .artcounseling__how__img__img {
        width:calc(100% + var(--page-mg-m-c) * 2);
        margin-left: calc(var(--page-mg-m-c) * -1)
    }
}

.content.art-counseling:not([data-lang=he]) .artcounseling__how__img__description span,.content.art-counseling:not([data-lang=he]) .artcounseling__experience__description span,.content.art-counseling:not([data-lang=he]) .artcounseling__experience__info__description span {
    margin-right: 10px
}

.content.art-counseling[data-lang=he] .artcounseling__how__img__description,.content.art-counseling[data-lang=he] .artcounseling__experience__description,.content.art-counseling[data-lang=he] .artcounseling__experience__info__description {
    text-align: right;
    direction: rtl
}

.content.art-counseling[data-lang=he] .artcounseling__how__img__description span,.content.art-counseling[data-lang=he] .artcounseling__experience__description span,.content.art-counseling[data-lang=he] .artcounseling__experience__info__description span {
    float: right;
    margin-top: .8em;
    margin-left: 10px;
    margin-bottom: initial
}

.artcounseling__how__img__description span,.artcounseling__experience__description span,.artcounseling__experience__info__description span {
    display: inline-block;
    margin-bottom: var(--gallery-a-i-d-s-mb);
    width: var(--gallery-a-i-d-s-w);
    border-bottom: 1px solid var(--e-global-color-a09cf83)
}

@media (max-width: 1280px) {
    .artcounseling__how__img__description,.artcounseling__experience__description,.artcounseling__experience__info__description {
        width:100%!important
    }
}

.artcounseling__how__img__description {
    margin-top: var(--artcouns-h-i-d-mt);
    width: 86%
}

.artcounseling__imgs__mobile1 img,.artcounseling__imgs__mobile2 img {
    width: 100%
}

@media (min-width: 769px) {
    .artcounseling__imgs__mobile1,.artcounseling__imgs__mobile2 {
        display:none
    }
}

.artcounseling__imgs__mobile1 {
    margin-top: var(--artcouns-im1-mt)
}

.artcounseling__imgs__mobile1__img1 {
    grid-column: 1/16;
    margin-top: 10rem;
    aspect-ratio: 266/198
}

.artcounseling__imgs__mobile1__img2 {
    grid-column: 20/-1;
    aspect-ratio: 372/274
}

.artcounseling__imgs__mobile2__img1 {
    grid-column: 1/23;
    aspect-ratio: 389/290
}

.artcounseling__imgs__mobile2__img2 {
    grid-column: 28/-1;
    margin-top: 5.3rem;
    aspect-ratio: 230/336
}

.artcounseling__quote {
    position: relative;
    z-index: 0;
    margin-top: var(--artcouns-q-mt);
    margin-bottom: calc(var(--artcouns-q-mb) / 2)
}

@media (max-width: 768px) {
    .artcounseling__quote {
        margin-bottom:var(--artcouns-q-mb)
    }
}

.artcounseling__quote html.mobile {
    margin-bottom: var(--artcouns-q-mb)
}

.artcounseling__quote__inner {
    grid-column: 1/-1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 2em;
    position: relative;
    background-color: #f4f3ec;
    background-image: url(/wp-content/themes/hello-elementor-child/img/bg-white.jpg)
}

.content.art-counseling[data-lang=he] .artcounseling__quote__inner {
    grid-column: 2/-2;
    column-gap: 1em
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=en] .artcounseling__quote__inner {
        flex-flow:column;
        align-items: center
    }

    .content.art-counseling[data-lang=he] .artcounseling__quote__inner {
        column-gap: 0em
    }
}

.artcounseling__top__text {
    position: relative;
    mix-blend-mode: multiply
}

.content.art-counseling[data-lang=en] .artcounseling__top__text1 {
    z-index: 1
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=en] .artcounseling__top__text1 {
        display:flex;
        justify-content: center;
        margin-left: .5rem
    }
}

.content.art-counseling[data-lang=en] .artcounseling__top__text2 {
    display: flex;
    justify-content: flex-end
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=en] .artcounseling__top__text2 {
        margin-right:.5rem
    }
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=en] .artcounseling__top__text3 {
        margin-left:.5rem
    }
}

.content.art-counseling[data-lang=en] .artcounseling__top__text4 {
    display: flex;
    justify-content: flex-end;
    z-index: 1
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=en] .artcounseling__top__text4 {
        display:flex;
        justify-content: center;
        margin-right: .5rem
    }
}

.content.art-counseling[data-lang=he] .artcounseling__top__text1 {
    z-index: 1
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=he] .artcounseling__top__text1 {
        margin-left:2rem;
        order: 2
    }
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=he] .artcounseling__top__text2 {
        margin-right:2rem;
        order: 3
    }
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=he] .artcounseling__top__text3 {
        margin-left:2rem;
        margin-right: 2rem;
        order: 1
    }
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=he] .artcounseling__top__text4 {
        margin-top:-.5em;
        order: 4
    }
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=he] .artcounseling__top__text6 {
        margin-top:-.5em;
        order: 5
    }
}

.artcounseling__quote .stroke span svg {
    height: 25.7em;
    stroke: var(--e-global-color-a09cf83)
}

@media (max-width: 768px) {
    .content.art-counseling[data-lang=en] .artcounseling__quote .stroke span svg {
        height:8.3em
    }

    .content.art-counseling[data-lang=he] .artcounseling__quote .stroke span svg {
        height: 9.3em
    }
}

.content.art-counseling[data-lang=en] .artcounseling__top__text1 .fill {
    mask-image: url(/img/art-counseling/quote/ex.svg);
    -webkit-mask-image: url(/img/art-counseling/quote/ex.svg)
}

.content.art-counseling[data-lang=en] .artcounseling__top__text2 .fill {
    mask-image: url(/img/art-counseling/quote/yo.svg);
    -webkit-mask-image: url(/img/art-counseling/quote/yo.svg);
    -webkit-mask-position: 100% 0%
}

.content.art-counseling[data-lang=en] .artcounseling__top__text3 .fill {
    mask-image: url(/img/art-counseling/quote/wi.svg);
    -webkit-mask-image: url(/img/art-counseling/quote/wi.svg)
}

.content.art-counseling[data-lang=en] .artcounseling__top__text4 .fill {
    mask-image: url(/img/art-counseling/quote/wo.svg);
    -webkit-mask-image: url(/img/art-counseling/quote/wo.svg);
    -webkit-mask-position: 100% 0%
}

.content.art-counseling[data-lang=he] .artcounseling__top__text1 .fill {
    mask-image: url(/img/art-counseling/quote/quote1.svg);
    -webkit-mask-image: url(/img/art-counseling/quote/quote1.svg)
}

.content.art-counseling[data-lang=he] .artcounseling__top__text2 .fill {
    mask-image: url(/img/art-counseling/quote/quote2.svg);
    -webkit-mask-image: url(/img/art-counseling/quote/quote2.svg)
}

.content.art-counseling[data-lang=he] .artcounseling__top__text3 .fill {
    mask-image: url(/img/art-counseling/quote/quote3.svg);
    -webkit-mask-image: url(/img/art-counseling/quote/quote3.svg)
}

.content.art-counseling[data-lang=he] .artcounseling__top__text4 .fill {
    mask-image: url(/img/art-counseling/quote/quote4.svg);
    -webkit-mask-image: url(/img/art-counseling/quote/quote4.svg)
}

.content.art-counseling[data-lang=he] .artcounseling__top__text6 .fill {
    mask-image: url(/img/art-counseling/quote/quote6.svg);
    -webkit-mask-image: url(/img/art-counseling/quote/quote6.svg)
}

.artcounseling__quote .fill__inner {
    filter: brightness(1500%) hue-rotate(10deg);
    opacity: .68
}

.artcounseling__imgs {
    grid-template-rows: 624fr 738fr;
    aspect-ratio: 1672/1362
}

@media (max-width: 768px) {
    .artcounseling__imgs {
        display:none
    }
}

.artcounseling__imgs__img {
    background-color: #0000000d
}

.artcounseling__imgs__img.artcounseling__imgs__img1 {
    align-self: flex-end;
    grid-column: 1/7;
    aspect-ratio: 250/187;
    margin-bottom: 46%
}

.artcounseling__imgs__img.artcounseling__imgs__img2 {
    grid-column: 10/21;
    aspect-ratio: 460/340
}

.artcounseling__imgs__img.artcounseling__imgs__img3 {
    grid-column: 24/32;
    aspect-ratio: 335/250;
    align-self: flex-end
}

.artcounseling__imgs__img.artcounseling__imgs__img4 {
    grid-column: 35/-1;
    aspect-ratio: 250/364;
    align-self: center
}

.artcounseling__imgs__img.artcounseling__imgs__img5 {
    grid-row: 2/3;
    grid-column: 1/8;
    aspect-ratio: 320/240;
    align-self: center;
    margin-left: -9.3680576917%
}

.artcounseling__imgs__img.artcounseling__imgs__img6 {
    grid-column: 12/18;
    aspect-ratio: 250/314
}

.artcounseling__imgs__img.artcounseling__imgs__img7 {
    grid-column: 20/31;
    aspect-ratio: 460/352;
    align-self: flex-end
}

.artcounseling__imgs__img.artcounseling__imgs__img8 {
    grid-column: 34/-1;
    aspect-ratio: 334/250;
    align-self: flex-end;
    margin-bottom: 120%;
    margin-right: -9.3680576917%
}

.artcounseling__imgs__img picture {
    display: flex;
    will-change: transform
}

.artcounseling__imgs__img img {
    width: 100%
}

@media (max-width: 768px) {
    .artcounseling__imgs__img {
        display:none
    }
}

.artcounseling__guidance {
    position: relative;
    margin-top: calc(var(--artcouns-g-mt) / 1.5)
}

@media (max-width: 768px) {
    .artcounseling__guidance {
        margin-top:var(--artcouns-g-mt)
    }
}

.artcounseling__guidance html.mobile {
    margin-top: var(--artcouns-g-mt)
}

.artcounseling__guidance__top {
    display: flex;
    flex-flow: column;
    align-items: center
}

.content.art-counseling[data-lang=he] .artcounseling__guidance__top h2 {
    direction: rtl
}

.content.art-counseling:not([data-lang=he]) .artcounseling__guidance__top {
    grid-column: 6/-6
}

.content.art-counseling[data-lang=he] .artcounseling__guidance__top {
    grid-column: 7/-7
}

@media (max-width: 768px) {
    .artcounseling__guidance__top {
        grid-column:2/-2!important
    }
}

.artcounseling__guidance__top__title {
    margin-top: var(--artcouns-g-t-t-mt);
    text-align: center
}

.content.art-counseling[data-lang=he] .artcounseling__guidance__top__title {
    direction: rtl
}

.artcounseling__guidance__top__description {
    margin-top: var(--artcouns-g-t-d-mt);
    text-align: center
}

.content.art-counseling:not([data-lang=he]) .artcounseling__guidance__top__description {
    width: 73.3333%
}

.content.art-counseling[data-lang=he] .artcounseling__guidance__top__description {
    direction: rtl
}

@media (max-width: 768px) {
    .artcounseling__guidance__top__description {
        width:100%
    }
}

.artcounseling__guidance__imgs {
    grid-column: 1/-1
}

@media (max-width: 768px) {
    .artcounseling__guidance__imgs {
        margin-top:var(--artcouns-g-i-mt)
    }
}

.artcounseling__guidance__imgs__inner {
    position: relative;
    width: 100%;
    aspect-ratio: 1672/1133
}

@media (max-width: 768px) {
    .artcounseling__guidance__imgs__inner {
        aspect-ratio:354/708
    }
}

.artcounseling__guidance__imgs__group1,.artcounseling__guidance__imgs__group2 {
    pointer-events: none;
    will-change: transform
}

@media (max-width: 768px) {
    .artcounseling__guidance__imgs__group1,.artcounseling__guidance__imgs__group2 {
        transform:none!important
    }
}

.artcounseling__guidance__img {
    position: absolute;
    aspect-ratio: 1;
    transform: translate(-50%,-50%)
}

.artcounseling__guidance__img.artcounseling__guidance__img1 {
    top: 11.12091792%;
    left: 76.25598086%;
    width: 15.4rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img1 {
        top:17.23163842%;
        left: 11.29943503%;
        width: 5.4rem
    }
}

.artcounseling__guidance__img.artcounseling__guidance__img2 {
    top: 28.24360106%;
    left: 90.49043062%;
    width: 15.4rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img2 {
        top:5.508474576%;
        left: 30.50847458%;
        width: 5.4rem
    }
}

.artcounseling__guidance__img.artcounseling__guidance__img3 {
    top: 46.24889673%;
    left: 81.99760766%;
    width: 11.2rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img3 {
        top:12.57062147%;
        left: 50.84745763%;
        width: 3.9rem
    }
}

.artcounseling__guidance__img.artcounseling__guidance__img4 {
    top: 66.46072374%;
    left: 90.49043062%;
    width: 19.8rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img4 {
        top:5.508474576%;
        left: 73.44632768%;
        width: 7rem
    }
}

.artcounseling__guidance__img.artcounseling__guidance__img5 {
    top: 80.40600177%;
    left: 76.01674641%;
    width: 16.6rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img5 {
        top:17.51412429%;
        left: 88.98305085%;
        width: 5.8rem
    }
}

.artcounseling__guidance__img.artcounseling__guidance__img6 {
    top: 84.02471315%;
    left: 22.00956938%;
    width: 19.4rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img6 {
        top:67.09039548%;
        left: 88.98305085%;
        width: 6.8rem
    }
}

.artcounseling__guidance__img.artcounseling__guidance__img7 {
    top: 67.25507502%;
    left: 5.980861244%;
    width: 15.4rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img7 {
        top:80.50847458%;
        left: 70.62146893%;
        width: 5.5rem
    }
}

.artcounseling__guidance__img.artcounseling__guidance__img8 {
    top: 50.57369815%;
    left: 17.94258373%;
    width: 12rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img8 {
        top:70.76271186%;
        left: 51.41242938%;
        width: 4.2rem
    }
}

.artcounseling__guidance__img.artcounseling__guidance__img9 {
    top: 30.18534863%;
    left: 9.090909091%;
    width: 23.2rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img9 {
        top:77.82485876%;
        left: 28.24858757%;
        width: 8.1rem
    }
}

.artcounseling__guidance__img.artcounseling__guidance__img10 {
    top: 14.29832304%;
    left: 23.44497608%;
    width: 16.6rem
}

@media (max-width: 768px) {
    .artcounseling__guidance__img.artcounseling__guidance__img10 {
        top:65.96045198%;
        left: 10.73446328%;
        width: 5.8rem
    }
}

.artcounseling__guidance__img:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid var(--e-global-color-a09cf83);
    border-radius: 50%;
    opacity: 0
}

.artcounseling__guidance__img__inner {
    width: 100%;
    position: relative;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background-color: #0000000d;
    pointer-events: auto;
    will-change: transform;
    cursor: pointer
}

.artcounseling__guidance__img__inner img {
    width: 100%
}

.artcounseling__guidance__img__inner * {
    pointer-events: none
}

.artcounseling__guidance__imgs__middle {
    position: absolute;
    width: 77.4rem;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    will-change: transform
}

@media (max-width: 1024px) {
    .artcounseling__guidance__imgs__middle {
        width:70rem
    }
}

@media (max-width: 768px) {
    .artcounseling__guidance__imgs__middle {
        top:18.25%;
        width: 31rem
    }
}

@media (max-width: 544px) {
    .artcounseling__guidance__imgs__middle {
        top:18.25%;
        width: 33rem
    }
}

.artcounseling__guidance__imgs__middle__imgs:after {
    content: "";
    background: #000000;
    opacity: .2;
    z-index: 1
}

.artcounseling__guidance__imgs__middle__img img {
    width: 100%
}

a.artcounseling__guidance__imgs__middle__info {
    display: flex;
    position: relative;
    width: 60rem;
    aspect-ratio: 1;
    border-radius: 50%;
    z-index: 1;
	backdrop-filter: blur(3px);
}

a.artcounseling__guidance__imgs__middle__info * {
    pointer-events: none
}

@media (max-width: 768px) {
    a.artcounseling__guidance__imgs__middle__info {
        width:29.4rem
    }
}

.artcounseling__guidance__imgs__middle__info__border {
    border: 1px solid var(--e-global-color-a09cf83);
    border-radius: 50%
}

.artcounseling__guidance__imgs__middle__info__inner {
    position: relative;
    flex-flow: column;
    row-gap: var(--artcouns-g-i-m-i-i-rg);
    width: 100%;
    height: 100%
}

.artcounseling__guidance__imgs__middle__info__name {
    display: flex;
    justify-content: center;
    color: #fff;
    width: 0px;
    text-align: center;
    text-transform: uppercase
}

.artcounseling__guidance__imgs__middle__info__label {
    color: #fff
}

.artcounseling__guidance__button {
    position: absolute;
    bottom: 0px;
    justify-self: center
}

@media (min-width: 769px) and (max-width: 1280px) {
    .artcounseling__guidance__button {
        bottom:-2%
    }
}

.artcounseling__experience {
    align-items: center;
    padding-top: var(--artcouns-e-mt);
    padding-bottom: var(--artcouns-e-mb)
}

.artcounseling__experience__img {
    grid-column: 2/19;
    aspect-ratio: .74217119;
    background-color: #0000000d;
    transform: rotate(3.74deg);
    will-change: transform
}

.artcounseling__experience__img img {
    width: 100%
}

@media (max-width: 768px) {
    .artcounseling__experience__img {
        grid-column:4/-4;
        grid-row: 2/3;
        margin-top: var(--artcouns-e-i-mt)
    }
}

.artcounseling__experience__info {
    grid-column: 23/-2;
    display: flex;
    flex-flow: column
}

.content.art-counseling[data-lang=he] .artcounseling__experience__info {
    grid-column-start: 22;
    align-items: flex-end
}

.content.art-counseling[data-lang=he] .artcounseling__experience__info h2 {
    text-align: right
}

@media (max-width: 768px) {
    .artcounseling__experience__info {
        grid-column:2/-2!important;
        grid-row: 1/2
    }
}

.artcounseling__experience__info__title {
    margin-top: var(--artcouns-e-i-t-mt)
}

.content.art-counseling[data-lang=he] .artcounseling__experience__info__title {
    text-align: right;
    direction: rtl
}

.artcounseling__experience__description,.artcounseling__experience__info__description {
    margin-top: var(--artcouns-e-i-d-mt);
    width: 75%
}

.artcounseling__experience__description {
    grid-column: 2/-2;
    width: 100%
}

@media (min-width: 769px) {
    .artcounseling__experience__description {
        display:none
    }
}

@media (max-width: 768px) {
    .artcounseling__experience__info__description {
        display:none
    }
}

@media (min-width: 769px) and (max-width: 1152px) {
    body[data-template=art-counseling] .artcounseling__top {
        margin-right:var(--page-mg)
    }

    body[data-template=art-counseling] .nav__right {
        display: flex
    }
}

body[data-template=art-counseling] .nav__side__button__separator {
    border-color: #f3584c80
}

body[data-template=art-counseling] .artcounseling__lang__button__he,body[data-template=art-counseling] .artcounseling__lang__button__he p {
    font-family: Tinos;
    font-size: 18px
}

.blog__featured {
    padding-top: var(--blog-f-pt)
}

.blog__featured__info {
    grid-column: 2/18;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: var(--blog-f-i-pt)
}

.blog__featured__info h3 {
    margin-top: var(--blog-f-i-h3-mt);
    width: 87.5%
}

@media (max-width: 1024px) {
    .blog__featured__info h3 {
        width:auto
    }
}

@media (max-width: 768px) {
    .blog__featured__info {
        grid-column:2/-2;
        grid-row: 2/3;
        margin-top: initial;
        text-align: center
    }
}

.blog__featured__info__top {
    width: 100%
}

.blog__featured__info__top__header h2 {
    padding-bottom: var(--blog-f-i-h-pb)
}

@media (max-width: 768px) {
    .blog__featured__info__top__header {
        display:none
    }
}

.blog__featured__info__top__header__line {
    transform-origin: 0% 50%;
    border-bottom: 1px solid rgba(97,110,224,.5)
}

.blog__featured__info__subtitle {
    margin-top: var(--blog-f-i-s-mt);
    padding-bottom: 20px;
    margin-bottom: -20px
}

.blog__featured__info__scroll {
    display: flex;
    align-items: center;
    column-gap: 14px;
    padding-right: 14px;
    cursor: pointer
}

@media (max-width: 1024px) {
    .blog__featured__info__scroll {
        display:none
    }
}

.blog__featured__img {
    grid-column: 21/38
}

.blog__featured__img img {
    width: 100%;
    aspect-ratio: .9080675422
}

@media (max-width: 1024px) {
    .blog__featured__img {
        grid-column-end:40
    }
}

@media (max-width: 896px) {
    .blog__featured__img {
        grid-column-start:20
    }
}

@media (max-width: 768px) {
    .blog__featured__img {
        grid-column:2/-2;
        grid-row: 1/2
    }
}

.blog__featured__img__header {
    margin-bottom: var(--blog-f-img-h-mb);
    text-align: center
}

@media (min-width: 769px) {
    .blog__featured__img__header {
        display:none
    }
}

.blog__featured__img__inner {
    overflow: hidden
}

.blog__items {
    margin-top: var(--blog-i-mt);
    margin-bottom: var(--blog-i-mb)
}

.blog__items h2 {
    grid-column: 2/-2;
    padding: var(--blog-i-h-pd) 0;
    text-align: center
}

.blog__items__line {
    grid-column: 2/-2;
    border-top: 1px solid rgba(97,110,224,.5)
}

.blog__items__container {
    grid-column: 2/-2;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    column-gap: 2.63157895%;
    row-gap: var(--blog-i-c-rg);
    align-items: flex-start
}

@media (max-width: 1920px) {
    .blog__items__container {
        grid-template-columns:repeat(3,1fr)
    }
}

@media (max-width: 896px) {
    .blog__items__container {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (max-width: 656px) {
    .blog__items__container {
        grid-template-columns:1fr;
        text-align: center
    }
}

.blog__item h3 {
    margin-top: var(--blog-i-i-mt);
    width: 83.3333%
}

@media (min-width: 769px) {
    .blog__item h3 {
        font-weight:600
    }
}

@media (max-width: 768px) {
    .blog__item h3 {
        width:auto
    }
}

.blog__item p {
    margin-top: var(--blog-i-i-p-mt);
    padding-bottom: 20px;
    margin-bottom: -20px
}

.blog__item__inner {
    will-change: transform;
    opacity: 0
}

.blog__item__img {
    background-color: #0000000d
}

.blog__item__img img {
    width: 100%
}

.blog__article__top {
    padding-top: var(--blog-a-t-pt)
}

.blog__article__top__inner {
    grid-column: 4/-4;
    display: flex;
    flex-flow: column;
    align-items: center
}

.blog__article__top__inner h1 {
    width: 88.2352941176%;
    text-align: center
}

@media (max-width: 768px) {
    .blog__article__top__inner h1 {
        width:auto
    }
}

@media (max-width: 1280px) {
    .blog__article__top__inner {
        grid-column:2/-2
    }
}

.blog__article__top__author {
    margin-top: var(--blog-a-t-a-mt);
    text-align: center
}

.blog__article__top__line {
    margin-top: var(--blog-a-t-i-pb);
    width: 100%;
    border-bottom: 1px solid rgba(97,110,224,.5)
}

@media (max-width: 768px) {
    .blog__article__top__line {
        border-bottom:none
    }
}

.blog__article__content {
    display: flex;
    flex-flow: column;
    row-gap: var(--blog-a-c-rg);
    padding: var(--blog-a-c-pd1) 0 var(--blog-a-c-pd2)
}

@media (max-width: 768px) {
    .blog__article__content {
        padding-top:initial
    }
}

@media (max-width: 768px) {
    .blog__article__content__item {
        row-gap:var(--blog-a-c-rg)
    }
}

.blog__article__content__item__textimg__text {
    grid-column: 4/22
}

.blog__article__content__item__textimg__text a {
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
    cursor: pointer
}

.blog__article__content__item__textimg__text span a {
    text-decoration: unset;
    cursor: pointer
}

@media (max-width: 1280px) {
    .blog__article__content__item__textimg__text {
        grid-column-start:2
    }
}

@media (max-width: 768px) {
    .blog__article__content__item__textimg__text {
        grid-column:2/-2;
        grid-row: 2/3
    }
}

.blog__article__content__item__textimg__img {
    grid-column: 25/-4
}

.blog__article__content__item__textimg__img img {
    width: 100%
}

@media (max-width: 1280px) {
    .blog__article__content__item__textimg__img {
        grid-column-end:-2
    }
}

@media (max-width: 768px) {
    .blog__article__content__item__textimg__img {
        grid-column:1/-1;
        grid-row: 1/2
    }
}

.blog__article__content__item__img__caption,.blog__article__content__item__video__caption {
    margin-top: var(--blog-a-c-i-i-c);
    line-height: 1.2
}

@media (max-width: 768px) {
    .blog__article__content__item__img__caption,.blog__article__content__item__video__caption {
        margin-right:var(--page-mg-c);
        margin-left: var(--page-mg-c)
    }
}

.blog__article__content__item__text {
    grid-column: 4/-7
}

@media (max-width: 1280px) {
    .blog__article__content__item__text {
        grid-column:2/-5
    }
}

@media (max-width: 768px) {
    .blog__article__content__item__text {
        grid-column:2/-2
    }
}

.blog__article__content__item__img,.blog__article__content__item__video {
    grid-column: 4/-4;
    display: flex;
    justify-content: center
}

@media (max-width: 1280px) {
    .blog__article__content__item__img,.blog__article__content__item__video {
        grid-column:2/-2
    }
}

@media (max-width: 768px) {
    .blog__article__content__item__img,.blog__article__content__item__video {
        grid-column:1/-1
    }
}

.blog__article__content__item__img {
    display: flex;
    flex-flow: column;
    align-items: center
}

.blog__article__content__item__img img {
    width: 100%
}

.blog__article__content__item__img__inner__inner {
    background-color: #0000000d
}

.blog__article__content__item__video {
    display: flex;
    flex-flow: column;
    align-items: center
}

.blog__article__content__item__video__inner {
    width: 100%
}

.blog__article__content__item__video.portrait .blog__article__content__item__video__inner {
    width: 31.6%
}

@media (max-width: 768px) {
    .blog__article__content__item__video.portrait .blog__article__content__item__video__inner {
        width:50%
    }
}

@media (max-width: 544px) {
    .blog__article__content__item__video.portrait .blog__article__content__item__video__inner {
        width:100%
    }
}

.blog__article__content__item__video__inner__inner {
    position: relative;
    width: 100%;
    aspect-ratio: 16/9
}

.blog__article__content__item__video.portrait .blog__article__content__item__video__inner__inner {
    aspect-ratio: 9/16
}

.blog__article__content__item__video__inner video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%
}

.blog__article__related {
    padding-bottom: var(--blog-a-r-pb)
}

.blog__article__related .blog__items__container {
    column-gap: 2.9411764706%
}

.blog__article__related__inner {
    grid-column: 4/-4;
    border-top: 1px solid rgba(97,110,224,.5)
}

@media (max-width: 1280px) {
    .blog__article__related__inner {
        grid-column:2/-2
    }
}

.blog__article__related__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--blog-a-r-t-pd1) 0 var(--blog-a-r-t-pd2)
}

@media (max-width: 656px) {
    .blog__article__related__top h2 {
        text-align:center
    }
}

@media (max-width: 656px) {
    .blog__article__related__top {
        justify-content:center
    }
}

.blog__article__related__top__right {
    display: flex;
    align-items: center;
    column-gap: var(--blog-a-r-t-b-cg)
}

@media (max-width: 656px) {
    .blog__article__related__top__right {
        display:none
    }
}

.gallery__top {
    flex-flow: column;
    position: relative;
    height: 115vh;
    overflow: hidden
}

@media (max-width: 768px) {
    .gallery__top {
        height:110vh
    }
}

html.mobile .gallery__top {
    height: 115svh
}

@media (max-width: 768px) {
    html.mobile .gallery__top {
        height:110svh
    }
}

.gallery__top__img img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover
}

.gallery__top__middle {
    flex: auto
}

.gallery__top__middle__inner {
    grid-column: 2/-2;
    flex-flow: column;
    position: relative;
    color: #fff
}

.gallery__top__middle__inner .gallery__top__middle__title {
    margin-top: var(--gallery-t-m-t-mt);
    text-align: center
}

@media (min-width: 769px) {
    .gallery__top__middle__inner .gallery__top__middle__title {
        white-space:nowrap
    }
}

@media (max-width: 768px) {
    .gallery__top__middle__inner .gallery__top__middle__title br {
        display:none
    }
}

.gallery__top__bottom {
    height: calc(15% + 42px)
}

@media (max-width: 768px) {
    .gallery__top__bottom {
        height:calc(10% + 42px)
    }
}

.gallery__top__scroll {
    transform: translateY(-50%);
    cursor: pointer
}

.gallery__about {
    padding-top: var(--gallery-a-pt);
    align-items: center
}

@media (max-width: 768px) {
    .gallery__about {
        padding-top:initial
    }
}

.gallery__about__info {
    grid-column: 3/20
}

@media (max-width: 1280px) {
    .gallery__about__info {
        grid-column-start:2
    }
}

@media (max-width: 768px) {
    .gallery__about__info {
        grid-column:2/-2;
        padding-top: var(--gallery-a-pt)
    }
}

.gallery__about__info__text,.gallery__artcounseling__info__text,.gallery__services__top p {
    margin-top: var(--gallery-a-i-t-mt)
}

.gallery__about__info__description,.gallery__about__description,.gallery__artcounseling__info__description,.gallery__artcounseling__description {
    margin-top: var(--gallery-a-i-d-mt);
    width: 86%
}

.gallery__about__info__description span,.gallery__about__description span,.gallery__artcounseling__info__description span,.gallery__artcounseling__description span {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: var(--gallery-a-i-d-s-mb);
    width: var(--gallery-a-i-d-s-w);
    border-bottom: 1px solid #B36B36
}

@media (max-width: 768px) {
    .gallery__about__info__description {
        display:none
    }
}

.gallery__about__img {
    grid-column: 23/-3;
    aspect-ratio: 911/1365;
    background-color: #0000000d;
    transform: rotate(3.63deg)
}

.gallery__about__img img {
    width: 100%
}

@media (max-width: 1280px) {
    .gallery__about__img {
        grid-column-end:-2
    }
}

@media (max-width: 768px) {
    .gallery__about__img {
        grid-column:5/-5;
        margin-top: var(--gallery-a-i-mt)
    }
}

.gallery__about__description {
    grid-column: 2/-2;
    width: auto
}

@media (min-width: 768px) {
    .gallery__about__description {
        display:none
    }
}

.gallery__artworks {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    overflow: hidden
}

@media (min-width: 769px) {
    .gallery__artworks {
        margin-top:var(--gallery-aw-mt)
    }
}

@media (max-width: 768px) {
    .gallery__artworks {
        margin-top:var(--gallery-aw-mt-m);
        aspect-ratio: .55
    }
}

.gallery__artworks__group1,.gallery__artworks__group2 {
    pointer-events: none
}

@media (max-width: 768px) {
    .gallery__artworks__group1 {
        z-index:1
    }
}

.gallery__artworks__img {
    position: absolute;
    transform: translate(-50%,-50%);
    background-color: #0000000d
}

.gallery__artworks__img.gallery__artworks__img1 {
    top: 20.15625%;
    left: 42.3958333%;
    width: 29.4rem;
    aspect-ratio: 392/327
}

@media (max-width: 768px) {
    .gallery__artworks__img.gallery__artworks__img1 {
        top:20.1977401%;
        left: 6.4102564%;
        width: 12.2rem
    }
}

.gallery__artworks__img.gallery__artworks__img2 {
    top: 27.8645833%;
    left: 67.3958333%;
    width: 33.3rem;
    aspect-ratio: 444/351
}

@media (max-width: 768px) {
    .gallery__artworks__img.gallery__artworks__img2 {
        left:50.5128205%;
        top: 12.5706215%;
        width: 14.7rem
    }
}

.gallery__artworks__img.gallery__artworks__img3 {
    top: 40.8645833%;
    left: 88.125%;
    width: 20.9rem;
    aspect-ratio: 279/352
}

@media (max-width: 768px) {
    .gallery__artworks__img.gallery__artworks__img3 {
        top:21.4689266%;
        left: 91.5384615%;
        width: 9.5rem
    }
}

.gallery__artworks__img.gallery__artworks__img4 {
    top: 62.7604167%;
    left: 83.75%;
    width: 29.2rem;
    aspect-ratio: 389/299
}

@media (max-width: 768px) {
    .gallery__artworks__img.gallery__artworks__img4 {
        top:83.1920904%;
        left: 95.6410256%;
        width: 15.2rem
    }
}

.gallery__artworks__img.gallery__artworks__img5 {
    top: 83.4375%;
    left: 65.2604167%;
    width: 25rem;
    aspect-ratio: 333/433
}

@media (max-width: 768px) {
    .gallery__artworks__img.gallery__artworks__img5 {
        top:82.7683616%;
        left: 4.3589744%;
        width: 9.2rem
    }
}

.gallery__artworks__img.gallery__artworks__img6 {
    top: 77.0833333%;
    left: 36.9791667%;
    width: 41.9rem;
    aspect-ratio: 559/400
}

@media (max-width: 768px) {
    .gallery__artworks__img.gallery__artworks__img6 {
        top:92.0903955%;
        left: 45.8974359%;
        width: 15.7rem
    }
}

.gallery__artworks__img.gallery__artworks__img7 {
    top: 58.1770833%;
    left: 13.0208333%;
    width: 25.1rem;
    aspect-ratio: 335/272
}

@media (max-width: 768px) {
    .gallery__artworks__img.gallery__artworks__img7 {
        display:none
    }
}

.gallery__artworks__img.gallery__artworks__img8 {
    top: 34.8958333%;
    left: 18.4375%;
    width: 37.6rem;
    aspect-ratio: 501/361
}

@media (max-width: 768px) {
    .gallery__artworks__img.gallery__artworks__img8 {
        display:none
    }
}

.gallery__artworks__img img {
    width: 100%
}

.gallery__artworks__inner {
    position: absolute;
    padding: var(--page-bd4-pd);
    width: 114rem;
    border: 1px solid rgba(179,107,54,.3);
    border-radius: 50%;
    aspect-ratio: 1
}

@media (max-width: 768px) {
    .gallery__artworks__inner {
        width:54rem
    }
}

.gallery__artworks__inner__inner {
    flex-flow: column;
    border: 1px solid #B36B36;
    border-radius: 50%;
    aspect-ratio: 1
}

.gallery__artworks__title {
    margin-top: var(--gallery-aw-t-mt);
    width: 68.8rem;
    text-align: center
}

@media (max-width: 768px) {
    .gallery__artworks__title {
        width:calc(100vw - var(--page-mg-m) - var(--page-mg-m) - var(--page-mg-m-c) - var(--page-mg-m-c))
    }
}

.gallery__artworks .page__button {
    margin-top: var(--gallery-aw-p-b-mt)
}

.gallery__artcounseling {
    margin-top: var(--gallery-ac-mt);
    margin-bottom: var(--gallery-ac-mb);
    padding-top: var(--gallery-ac-pt);
    align-items: center
}

.gallery__artcounseling__img {
    grid-column: 3/18;
    position: relative;
    aspect-ratio: .753968254
}

@media (max-width: 1280px) {
    .gallery__artcounseling__img {
        grid-column-start:2
    }
}

@media (max-width: 768px) {
    .gallery__artcounseling__img {
        margin-top:var(--gallery-ac-i-mt);
        grid-column: 2/-2;
        grid-row: 2/3;
        aspect-ratio: .8842105263
    }
}

.gallery__artcounseling__img__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000000d;
    transition: transform 1.2s cubic-bezier(.19,1,.22,1)
}

.gallery__artcounseling__img.fadeintransition .gallery__artcounseling__img__img {
    transition: transform .5s
}

.gallery__artcounseling__img.fadein .gallery__artcounseling__img__img:nth-child(1) {
    transform: rotate(5deg)
}

.gallery__artcounseling__img.fadein .gallery__artcounseling__img__img:nth-child(2) {
    transform: rotate(-5deg)
}

.gallery__artcounseling__img.fadein:hover .gallery__artcounseling__img__img:nth-child(1) {
    transform: rotate(7deg)
}

.gallery__artcounseling__img.fadein:hover .gallery__artcounseling__img__img:nth-child(2) {
    transform: rotate(-7deg)
}

@media (max-width: 768px) {
    .gallery__artcounseling__img__img {
        width:84%;
        left: 8%
    }
}

.gallery__artcounseling__img__img img {
    width: 100%
}

.gallery__artcounseling__img__inner {
    position: relative;
    width: 530px;
    aspect-ratio: 1;
    color: #fff
}

.gallery__artcounseling__img__border {
    border: 1px solid rgba(179,107,54,.3);
    border-radius: 50%
}

.gallery__artcounseling__img__border__inner {
    position: absolute;
    top: var(--page-bd3-pd);
    right: var(--page-bd3-pd);
    bottom: var(--page-bd3-pd);
    left: var(--page-bd3-pd);
    border: 1px solid #B36B36;
    border-radius: 50%
}

.gallery__artcounseling__img__inner__inner {
    flex-flow: column;
    aspect-ratio: 1
}

.gallery__artcounseling__img__text2 {
    margin-top: var(--gallery-ac-i-t2-mt)
}

.gallery__artcounseling__img__text3 {
    margin-top: var(--gallery-ac-i-t3-mt)
}

.gallery__artcounseling__info {
    grid-column: 23/-4
}

@media (max-width: 1280px) {
    .gallery__artcounseling__info {
        grid-column-end:-2
    }
}

@media (max-width: 768px) {
    .gallery__artcounseling__info {
        grid-column:2/-2;
        grid-row: 1/2
    }
}

.gallery__artcounseling__info__description {
    width: 93.3%
}

@media (max-width: 768px) {
    .gallery__artcounseling__info__description {
        display:none
    }
}

.gallery__artcounseling__description {
    grid-column: 2/-2;
    width: auto
}

@media (min-width: 769px) {
    .gallery__artcounseling__description {
        display:none
    }
}

.gallery__fullscreenimg {
    aspect-ratio: 2560/1312.4;
    background-color: #0000000d;
    overflow: hidden
}

.gallery__fullscreenimg img {
    width: 100%
}

@media (max-width: 768px) {
    .gallery__fullscreenimg {
        aspect-ratio:390/399.5
    }
}

.gallery__services {
    padding-top: var(--gallery-s-pt)
}

.gallery__services__top {
    grid-column: 3/-3;
    grid-row: 1/2
}

.gallery__services__top p {
    width: 88.5%
}

@media (max-width: 768px) {
    .gallery__services__top p {
        width:auto
    }
}

@media (max-width: 1280px) {
    .gallery__services__top {
        grid-column:2/-2
    }
}

.gallery__services__artworks,.gallery__services__services {
    margin-top: var(--gallery-s-a-mt);
    grid-row: 2/3
}

.gallery__services__artworks h3,.gallery__services__services h3 {
    display: flex;
    align-items: center;
    column-gap: 10px
}

.gallery__services__artworks h3 span,.gallery__services__services h3 span {
    width: 26px;
    height: 26px;
    border: 1px solid rgba(179,107,54,.3);
    border-radius: 50%
}

.gallery__services__artworks h3 span:after,.gallery__services__services h3 span:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #B36B36;
    border-radius: 50%
}

@media (max-width: 768px) {
    .gallery__services__artworks h3,.gallery__services__services h3 {
        column-gap:8px
    }

    .gallery__services__artworks h3 span,.gallery__services__services h3 span {
        width: 22px;
        height: 22px
    }

    .gallery__services__artworks h3 span:after,.gallery__services__services h3 span:after {
        width: 12px;
        height: 12px
    }
}

.gallery__services_list {
    margin-top: var(--gallery-s-l-mt);
    border-top: 1px solid rgba(179,107,54,.5)
}

.gallery__services_list__item {
    padding: var(--gallery-s-l-i-mt) 0;
    line-height: 1;
    border-bottom: 1px solid rgba(179,107,54,.5)
}

.gallery__services__artworks {
    grid-column: 3/19
}

@media (max-width: 1280px) {
    .gallery__services__artworks {
        grid-column-start:2
    }
}

@media (max-width: 1024px) {
    .gallery__services__artworks {
        grid-column-end:20
    }
}

@media (max-width: 768px) {
    .gallery__services__artworks {
        grid-column:2/-2
    }
}

.gallery__services__services {
    grid-column: 23/-3
}

@media (max-width: 1280px) {
    .gallery__services__services {
        grid-column-end:-2
    }
}

@media (max-width: 1024px) {
    .gallery__services__services {
        grid-column-start:22
    }
}

@media (max-width: 768px) {
    .gallery__services__services {
        grid-row:3/4;
        grid-column: 2/-2
    }
}

.gallery__carousel {
    position: relative;
    width: 100%;
    overflow: hidden
}

.gallery__carousel__items {
    display: flex;
    height: var(--gallery-c-i-i-i-h);
    padding: var(--gallery-c-i-pd) 0;
    margin-bottom: var(--gallery-c-i-mb);
    transform: rotate(-7.45deg)
}

.gallery__carousel__item {
    position: absolute;
    padding: 0px var(--gallery-c-i-i-pd);
    will-change: transform
}

.gallery__carousel__item__inner {
    width: var(--gallery-c-i-i-i-w);
    height: var(--gallery-c-i-i-i-h);
    background-color: #0000000d
}

.gallery__carousel__item__inner img {
    width: 100%
}

.gallery__team {
    padding-bottom: var(--gallery-t-pb);
    overflow: hidden
}

.gallery__team__top__inner {
    grid-column: 6/-6;
    display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center
}

@media (max-width: 768px) {
    .gallery__team__top__inner {
        grid-column:2/-2
    }
}

.gallery__team__top__title {
    margin-top: var(--gallery-t-t-t-mt)
}

.gallery__team__items {
    row-gap: var(--gallery-t-i-rg);
    margin-top: var(--gallery-t-i-mt)
}

.gallery__team__item:nth-child(4n+1) {
    grid-column: 5/18
}

@media (max-width: 1280px) {
    .gallery__team__item:nth-child(4n+1) {
        grid-column-start:4
    }
}

.gallery__team__item:nth-child(4n+2) {
    grid-column: 23/-5
}

@media (min-width: 768px) {
    .gallery__team__item:nth-child(4n+2) .gallery__team__item__img {
        aspect-ratio:.8284823285
    }
}

@media (max-width: 1280px) {
    .gallery__team__item:nth-child(4n+2) {
        grid-column-end:-4
    }
}

.gallery__team__item:nth-child(4n+3) {
    grid-column: 5/19
}

@media (min-width: 768px) {
    .gallery__team__item:nth-child(4n+3) .gallery__team__item__img {
        aspect-ratio:.8284823285
    }
}

@media (max-width: 1280px) {
    .gallery__team__item:nth-child(4n+3) {
        grid-column-start:4
    }
}

.gallery__team__item:nth-child(4n+4) {
    grid-column: 24/-5
}

@media (max-width: 1280px) {
    .gallery__team__item:nth-child(4n+4) {
        grid-column-end:-4
    }
}

.gallery__team__item .gallery__team__item__img {
    aspect-ratio: .8606911447
}

@media (max-width: 768px) {
    .gallery__team__item {
        grid-column:2/-2!important
    }
}

.gallery__team__item__img {
    background-color: #0000000d
}

.gallery__team__item__img img {
    width: 100%
}

.gallery__team__item__info {
    display: flex;
    align-items: flex-start;
    column-gap: var(--gallery-t-i-i-i-cg);
    margin-top: var(--gallery-t-i-i-i-mt)
}

@media (max-width: 768px) {
    .gallery__team__item__info {
        text-align:center;
        flex-flow: column;
        align-items: center
    }
}

.gallery__team__item__info__line {
    margin-top: var(--gallery-a-i-d-s-mt);
    width: var(--gallery-a-i-d-s-w);
    border-bottom: 1px solid rgba(179,107,54,.5)
}

@media (max-width: 768px) {
    .gallery__team__item__info__line {
        display:none
    }
}

.gallery__team__item__info__position {
    margin-top: 10px
}

.contact__top {
    position: relative;
    padding-top: var(--contact-t-pt)
}

.contact__top__inner {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(40,1fr);
    grid-template-rows: auto auto 1fr;
    row-gap: 1.3em;
    position: relative;
    background-color: #f4f3ec;
    background-image: url(/wp-content/themes/hello-elementor-child/img/bg-white.jpg);
    z-index: 0
}

@media (max-width: 768px) {
    .contact__top__inner {
        row-gap:.25em
    }
}

.contact__top__header {
    grid-column: 1/-1;
    grid-row: 1/2;
    text-align: center;
    margin-bottom: var(--contact-t-h-mb)
}

@media (min-width: 769px) {
    .contact__top__header {
        display:none
    }
}

.contact__top__text {
    position: relative;
    mix-blend-mode: multiply;
    pointer-events: none
}

.contact__top__text.contact__top__text1 {
    grid-column: 1/21;
    grid-row: 1/2;
    z-index: 1
}

@media (max-width: 768px) {
    .contact__top__text.contact__top__text1 {
        grid-column:1/-1;
        grid-row: 2/3;
        display: flex;
        justify-content: center
    }
}

.contact__top__text.contact__top__text2 {
    grid-column: 21/39;
    grid-row: 1/2;
    display: flex;
    justify-content: flex-end
}

@media (max-width: 768px) {
    .contact__top__text.contact__top__text2 {
        grid-column:1/20;
        grid-row: 3/4
    }
}

.contact__top__text.contact__top__text3 {
    grid-column: 3/21;
    grid-row: 2/3;
    letter-spacing: -.02em
}

@media (max-width: 768px) {
    .contact__top__text.contact__top__text3 {
        margin-left:.5rem;
        grid-column: 21/-1;
        grid-row: 3/4
    }
}

.contact__top__text.contact__top__text4 {
    display: flex;
    justify-content: flex-end;
    grid-column: 21/41;
    grid-row: 2/3;
    z-index: 1
}

@media (max-width: 768px) {
    .contact__top__text.contact__top__text4 {
        grid-column:1/-1;
        grid-row: 4/5;
        display: flex;
        justify-content: center
    }
}

.stroke {
    position: relative;
    color: #fff
}

.stroke span svg {
    height: 35em;
    width: auto;
    fill: none;
    stroke: #000;
    stroke-width: var(--page-svg-s-w)
}

@media (max-width: 768px) {
    .stroke span svg {
        height:9.4em
    }
}

.stroke span {
    display: inline-block;
    mask-image: var(--contact-stroke-mask, url(/img/mask.png));
    -webkit-mask-image: var(--contact-stroke-mask, url(/img/mask.png));
    -webkit-mask-size: 3400% 100%;
    -webkit-mask-position: -97% 0;
    mask-position: -97% 0%
}

.fill {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    mask-image: var(--contact-fill-mask);
    -webkit-mask-image: var(--contact-fill-mask);
    mask-size: auto 100%;
    -webkit-mask-size: auto 100%;
    mask-repeat: no-repeat;
    mask-position: var(--contact-fill-mask-position, 0% 0%);
    -webkit-mask-position: var(--contact-fill-mask-position, 0% 0%);
    -webkit-mask-repeat: no-repeat
}

.fill svg circle {
    transform: translateY(5000px)
}

html.mobile .fill {
    display: none
}

@media (max-width: 768px) {
    .fill {
        display:none
    }
}

.fill__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1;
    filter: brightness(1500%) grayscale(1)
}

.contact__top__img {
    position: relative;
    margin-top: -20px;
    padding-left: 2%;
    grid-column: 1/-1;
    grid-row: 1/4
}

@media (max-width: 768px) {
    .contact__top__img {
        grid-row:5/6;
        margin-top: -23px;
        padding-left: initial
    }
}

.contact__top__img__container {
    position: relative
}

@media (max-width: 768px) {
    .contact__top__img__container {
        width:calc(100% - var(--page-mg-m) * -4);
        margin: 0 calc(var(--page-mg-m) * -2)
    }
}

#contact__top__canvas {
    position: absolute;
    top: -10%;
    right: -10%;
    bottom: -10%;
    left: -10%;
    opacity: .001
}

.contact__top__img__inner {
    width: var(--contact-t-i-i-w);
    aspect-ratio: 583/858
}

.contact__top__img__inner img {
    display: none;
    width: 100%
}

@media (max-width: 768px) {
    .contact__top__img__inner {
        aspect-ratio:1;
        width: 100%
    }
}

.contact__top__scroll__container {
    position: relative;
    grid-column: 2/-2;
    grid-row: 3/4;
    display: flex;
    justify-content: center;
    pointer-events: none
}

.contact__top__scroll {
    transform: translateY(-15px);
    opacity: 0;
    cursor: pointer;
    pointer-events: auto
}

@media (min-width: 769px) {
    .contact__top__img .contact__top__scroll {
        display:none
    }
}

@media (max-width: 768px) {
    .contact__top__img .contact__top__scroll {
        position:absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%);
        padding-right: var(--page-bd3-pd)
    }

    .contact__top__img .contact__top__scroll .page__button__scroll2__inner:before {
        border-color: #fff
    }

    .contact__top__img .contact__top__scroll .page__button__scroll2__inner:after {
        border-color: #ffffff4d
    }

    .contact__top__img .contact__top__scroll .page__button__scroll2__item {
        background-color: #fff
    }

    .contact__top__scroll__container .contact__top__scroll {
        display: none
    }
}

.contact__infos {
    padding-top: var(--contact-i-pt)
}

.contact__infos__left,.contact__infos__right {
    display: flex;
    flex-flow: column
}

@media (max-width: 768px) {
    .contact__infos__left,.contact__infos__right {
        text-align:center
    }
}

.contact__infos__left {
    grid-column: 3/18;
    row-gap: var(--contact-i-l-pt)
}

@media (max-width: 1280px) {
    .contact__infos__left {
        grid-column:2/19
    }
}

@media (max-width: 768px) {
    .contact__infos__left {
        grid-column:2/-2
    }

    .contact__infos__left .contact__infos__header {
        display: none
    }
}

.contact__infos__right {
    grid-column: 23/-2;
    row-gap: var(--contact-i-r-rg)
}

.contact__infos__right .contact__infos__header {
    padding-bottom: var(--contact-i-r-h-pb);
    border-bottom: 1px solid var(--e-global-color-4183302)
}

@media (max-width: 768px) {
    .contact__infos__right .contact__infos__header {
        border-bottom-color:#759f5480
    }
}

.contact__infos__right p {
    margin-top: var(--contact-i-r-h-pb)
}

@media (max-width: 1280px) {
    .contact__infos__right {
        grid-column-start:22
    }
}

@media (max-width: 768px) {
    .contact__infos__right {
        margin-top:var(--contact-i-r-mt);
        grid-column: 2/-2
    }
}

.contact__form {
    margin-top: 8rem;
    padding: 4.8rem 0 6.4rem;
    grid-column: 3/-3;
    border-top: 1px solid #ffd9a0a8
}

@media (max-width: 768px) {
    .contact__form {
        margin-top:4rem;
        padding: 3.2rem 0 4.8rem;
        grid-column: 2/-2
    }
}

.contact__form__inner {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 3.2rem 6rem
}

@media (max-width: 768px) {
    .contact__form__inner {
        grid-template-columns:1fr;
        gap: 2.8rem
    }
}

.contact__form__info {
    display: flex;
    flex-flow: column;
    row-gap: 1.6rem
}

.contact__form__info p {
    max-width: 42rem
}

.contact__form__fields {
    display: grid;
    gap: 2.2rem
}

.contact__form__fields .input__container {
    padding-bottom: .8rem
}

.contact__form__fields label {
    display: block;
    margin-bottom: 1.2rem
}

.contact__form__fields textarea {
    height: 10.8rem;
    resize: vertical
}

.contact__form__buttons {
    display: flex;
    margin-top: 1rem
}

.contact__form__buttons .page__button {
    width: auto;
    cursor: pointer
}

.contact__form__buttons .page__button__inner {
    width: 100%;
    padding: 0 3.2rem;
    text-align: center
}

.contact__social {
    position: relative;
    width: 100%;
    aspect-ratio: 1920/1870;
    overflow: hidden
}

@media (max-width: 1024px) {
    .contact__social {
        margin:0 -5%;
        width: 110%
    }
}

@media (max-width: 768px) {
    .contact__social {
        aspect-ratio:768/820;
        margin: 0 -20%;
        width: 140%
    }
}

@media (max-width: 544px) {
    .contact__social {
        margin:initial;
        width: 100%;
        aspect-ratio: 390/737;
        margin-top: var(--contact-s-mt);
        margin-bottom: var(--contact-s-mb)
    }
}

.contact__social__imgs__group1,.contact__social__imgs__group2 {
    pointer-events: none
}

@media (max-width: 544px) {
    .contact__social__imgs__group1 {
        /* z-index:1 */
    }
}

.contact__social__img {
    position: absolute;
    background-color: #0000000d;
    transform: translate(-50%,-50%)
}

.contact__social__img.contact__social__img1 {
    left: 29.21875%;
    top: 26.7914439%;
    width: 36.8rem;
    aspect-ratio: 491/327
}

@media (max-width: 544px) {
    .contact__social__img.contact__social__img1 {
        top:16.26729986%;
        left: 0%;
        width: 15.9rem
    }
}

.contact__social__img.contact__social__img2 {
    left: 59.6875%;
    top: 20.2673797%;
    width: 26.5rem;
    aspect-ratio: 353/356
}

@media (max-width: 544px) {
    .contact__social__img.contact__social__img2 {
        top:7.5834464%;
        left: 50%;
        width: 14.2rem
    }
}

.contact__social__img.contact__social__img3 {
    left: 84.7916667%;
    top: 43.1016043%;
    width: 29.2rem;
    aspect-ratio: 389/525
}

@media (max-width: 544px) {
    .contact__social__img.contact__social__img3 {
        top:17.75983718%;
        left: 91.53846154%;
        width: 9.5rem
    }
}

.contact__social__img.contact__social__img4 {
    left: 15%;
    top: 53.8502674%;
    width: 29.5rem;
    aspect-ratio: 393/408
}

@media (max-width: 544px) {
    .contact__social__img.contact__social__img4 {
        top:83.58208955%;
        left: -2.051282051%;
        width: 11.9rem
    }
}

.contact__social__img.contact__social__img5 {
    left: 36.1979167%;
    top: 82.6256684%;
    width: 25.1rem;
    aspect-ratio: 335/447
}

@media (max-width: 544px) {
    .contact__social__img.contact__social__img5 {
        top:84.2605156%;
        left: 89.74358974%;
        width: 9.8rem
    }
}

.contact__social__img.contact__social__img6 {
    left: 68.4375%;
    top: 77.8663102%;
    width: 34.9rem;
    aspect-ratio: 465/357
}

@media (max-width: 544px) {
    .contact__social__img.contact__social__img6 {
        top:91.72320217%;
        left: 45.38461538%;
        width: 15.9rem
    }
}

.contact__social__img img {
    width: 100%
}

@media (min-width: 545px) and (max-width: 768px) {
    .contact__social__img {
        transform:translate(-50%,-50%) scale(.3)
    }
}

.contact__social__inner {
    position: absolute;
    padding: var(--page-bd4-pd);
    width: 60%;
    border: 1px solid #ffd9a0ab;
    border-radius: 50%;
    aspect-ratio: 1
}

@media (max-width: 768px) {
    .contact__social__inner {
        width:60%
    }
}

@media (max-width: 544px) {
    .contact__social__inner {
        width:146%
    }
}

.contact__social__inner__inner {
    flex-flow: column;
    border: 1px solid var(--e-global-color-4183302);
    border-radius: 50%;
    aspect-ratio: 1
}

.contact__social__title {
    margin-top: var(--contact-s-t-mt);
    width: 65.7%;
    text-align: center
}

@media (max-width: 544px) {
    .contact__social__title {
        width:calc(100vw - var(--page-mg-m) - var(--page-mg-m) - var(--page-mg-m-c) * 6)
    }
}

.contact__social__title__buttons {
    display: flex;
    align-items: center;
    column-gap: var(--contact-s-t-b-cg);
    margin-top: var(--contact-s-t-b-mt)
}

@media (min-width: 1025px) {
    .contact__social__title__buttons i {
        display:none
    }
}

@media (max-width: 1024px) {
    .contact__social__title__buttons {
        column-gap:22px;
        margin-top: var(--contact-s-t-b-mt-m)
    }

    .contact__social__title__buttons p {
        display: none
    }
}

@media (min-width: 1025px) {
    .contact__social__title__button {
        margin:-10px;
        padding: 10px
    }
}

@media (max-width: 1024px) {
    .contact__social__title__button {
        display:flex;
        align-items: center;
        justify-content: center;
        position: relative;
        width: 80px;
        height: 80px;
        border: 1px solid #ffd9a0ab;
        box-sizing: border-box;
        border-radius: 50%;
        font-size: 30px
    }

    .contact__social__title__button i {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .contact__social__title__button i.icon-facebook {
        font-size: 26px
    }

    .contact__social__title__button:before {
        content: "";
        position: absolute;
        top: var(--page-bd4-pd);
        right: var(--page-bd4-pd);
        bottom: var(--page-bd4-pd);
        left: var(--page-bd4-pd);
        border: 1px solid var(--e-global-color-4183302);
        border-radius: 50%
    }
}

body[data-template=usagerights] .page__container,body[data-template=privacypolicy] .page__container,body[data-template=accessibility] .page__container {
    display: flex;
    flex-flow: column;
    min-height: 100vh
}

html.mobile body[data-template=usagerights] .page__container,html.mobile body[data-template=privacypolicy] .page__container,html.mobile body[data-template=accessibility] .page__container {
    min-height: 100svh
}

body[data-template=usagerights] .page__container .terms__content,body[data-template=privacypolicy] .page__container .terms__content,body[data-template=accessibility] .page__container .terms__content {
    flex: auto
}

.terms__top h1 {
    margin-top: var(--terms-t-h1-mt)
}

.content.accessibility[data-lang=he] .terms__top h1 {
    direction: rtl
}

.terms__top__inner {
    grid-column: 4/-4;
    display: flex;
    flex-flow: column;
    align-items: center;
    position: relative;
    padding-top: var(--terms-t-i-pt);
    padding-bottom: var(--terms-t-i-pb)
}

@media (max-width: 1440px) {
    .terms__top__inner {
        grid-column:2/-2
    }
}

@media (max-width: 1152px) {
    .terms__top__inner {
        grid-column:3/-3
    }
}

@media (max-width: 1024px) {
    .terms__top__inner {
        grid-column:4/-4
    }
}

@media (max-width: 768px) {
    .terms__top__inner {
        grid-column:2/-2;
        padding-top: var(--artcouns-t-pt-m)
    }
}

.terms__top__line {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border-bottom: 1px solid rgba(27,27,27,.2)
}

.terms__content {
    padding-bottom: var(--terms-c-pb)
}

.terms__content__paragraphs {
    grid-column: 4/-4;
    display: flex;
    flex-flow: column;
    align-items: center
}

@media (max-width: 1280px) {
    .terms__content__paragraphs {
        grid-column:4/-4
    }
}

@media (max-width: 768px) {
    .terms__content__paragraphs {
        grid-column:2/-2
    }
}

.terms__content__paragraph {
    width: 100%
}

@media (min-width: 1281px) {
    .terms__content__paragraph {
        max-width:920px
    }
}

.terms__content__paragraph:first-child {
    padding-top: var(--terms-c-t-mt)
}

body[data-template=usagerights] .terms__content__paragraph:first-child p {
    margin-top: initial
}

.terms__content__paragraph:not(:first-child) {
    padding-top: var(--terms-c-p-pt)
}

.content.accessibility:not([data-lang=he]) .terms__content__paragraph h2 {
    font-weight: 300
}

.content.accessibility[data-lang=he] .terms__content__paragraph h2 {
    direction: rtl
}

.terms__content__paragraph p {
    margin-top: var(--terms-c-p-p-mt)
}

.content.accessibility[data-lang=he] .terms__content__paragraph p {
    direction: rtl
}

.content.accessibility[data-lang=he] .terms__content__paragraph p span {
    font-family: Spectral
}

.terms__content__paragraph a {
    text-decoration: underline
}

@media (min-width: 769px) and (max-width: 1152px) {
    body[data-template=accessibility] .nav__right {
        display:flex
    }
}

body[data-template=accessibility] .artcounseling__lang__button__he,body[data-template=accessibility] .artcounseling__lang__button__he p {
    font-family: Tinos;
    font-size: 18px
}

@media (max-width: 768px) {
    .content.mailing-list .page__container {
        display:flex;
        align-items: center
    }
}

.mailinglist__inner {
    padding: 100px 0;
    height: 100vh;
    box-sizing: border-box
}

@media (max-width: 768px) {
    .mailinglist__inner {
        padding-top:40px
    }
}

html.mobile .mailinglist__inner {
    height: 100svh
}

.mailinglist__info {
    height: 100%;
    align-items: center
}

.mailinglist__info h2 {
    line-height: 1
}

.mailinglist__info__inner {
    grid-column: 3/16
}

@media (max-width: 1440px) {
    .mailinglist__info__inner {
        grid-column:2/17
    }
}

@media (max-width: 1280px) {
    .mailinglist__info__inner {
        grid-column:2/21
    }
}

@media (max-width: 768px) {
    .mailinglist__info__inner {
        grid-column:2/-2;
        text-align: center
    }
}

.mailinglist__info__subtitle {
    margin-top: var(--mailing-i-s-mt);
    margin-bottom: var(--mailing-i-s-mb);
    line-height: 1.45
}

.mailinglist__info form.sending {
    pointer-events: none
}

.mailinglist__checkbox__container {
    display: flex
}

@media (max-width: 768px) {
    .mailinglist__checkbox__container {
        justify-content:center
    }
}

.mailinglist__info .input__container.checkbox {
    margin-top: var(--mailing-i-i-mt)
}

.mailinglist__info .input__container.checkbox a {
    font-weight: 300
}

.mailinglist__buttons {
    display: flex;
    column-gap: var(--mailing-b-cg);
    margin-top: var(--mailing-b-mt)
}

.mailinglist__buttons .page__button {
    flex: auto;
    width: auto;
    cursor: pointer
}

.mailinglist__buttons .page__button__inner {
    width: 100%;
    text-align: center
}

.mailinglist__buttons .page__button__inner p:nth-child(2) {
    position: absolute;
    color: #b36b36
}

.mailinglist__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    overflow: hidden
}

.mailinglist__img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (max-width: 1280px) {
    .mailinglist__img {
        width:40%
    }
}

@media (max-width: 768px) {
    .mailinglist__img {
        display:none
    }
}

footer {
    position: relative
}

footer a,footer .footer__subscribe {
    margin: -10px;
    padding: 10px
}

.footer {
    grid-column: 2/-2;
    display: flex;
    flex-flow: column
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .footer {
        grid-column:1/-1
    }
}

@media (max-width: 1024px) {
    .footer {
        align-items:center
    }
}

.footer__part__top,.footer__part__middle,.footer__part__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #D9D9D9
}

body.black .footer__part__top,.page__footer .footer__part__top,body.black .footer__part__middle,.page__footer .footer__part__middle,body.black .footer__part__bottom,.page__footer .footer__part__bottom {
    border-bottom-color: #292929
}

.footer__part__top {
    padding: var(--footer-p-t-pd1) 0 var(--footer-p-t-pd2)
}

@media (max-width: 1024px) {
    .footer__part__top {
        flex-flow:column
    }
}

.footer__logo svg {
    width: var(--footer-l-s-w)
}

.footer__menu__buttons {
    display: flex;
    column-gap: var(--footer-m-b-cg)
}

@media (max-width: 1024px) {
    .footer__menu__buttons {
        display:none
    }
}

.footer__part__middle {
    padding: var(--footer-p-t-pd) 0
}

@media (max-width: 1024px) {
    .footer__part__middle {
        flex-flow:column;
        padding-bottom: initial;
        border: none
    }
}

.footer__info {
    display: flex;
    column-gap: var(--footer-i-cg)
}

@media (min-width: 1025px) {
    .footer__info span.mobile {
        display:none
    }
}

@media (max-width: 1024px) {
    .footer__info {
        flex-flow:column;
        align-items: center;
        row-gap: 10px
    }
}

.footer__info__buttons {
    display: flex;
    column-gap: var(--footer-i-cg)
}

@media (max-width: 1024px) {
    .footer__info__buttons {
        column-gap:1em
    }
}

.footer__social {
    display: flex;
    align-items: center;
    column-gap: 28px
}

.footer__social a {
    font-size: 22px
}

.footer__social a i.icon-facebook {
    font-size: 20px
}

@media (max-width: 1024px) {
    .footer__social {
        justify-content:center;
        width: 100%;
        border-top: 1px solid #D9D9D9;
        margin-top: var(--footer-p-t-pd);
        padding-top: var(--footer-p-t-pd)
    }

    body.black .footer__social,.page__footer .footer__social {
        border-top-color: #292929
    }
}

.footer__part__bottom {
    padding: 60px 0 46px;
    border: none
}

@media (max-width: 1024px) {
    .footer__part__bottom {
        flex-flow:column;
        padding-top: initial;
        padding-bottom: var(--footer-p-t-pb)
    }
}

.footer__bottom__buttons {
    display: flex;
    column-gap: var(--footer-i-cg)
}

@media (max-width: 1024px) {
    .footer__bottom__buttons {
        margin-top:var(--footer-p-t-pd)
    }
}

@media (min-width: 1025px) {
    .footer__subscribe.mobile {
        display:none
    }
}

@media (max-width: 1024px) {
    .footer__subscribe.desktop {
        display:none
    }
}

@media (min-width: 1025px) {
    .footer__bottom__copyright a.mobile {
        display:none
    }
}

@media (max-width: 1024px) {
    .footer__bottom__copyright {
        display:flex;
        align-items: center;
        justify-content: space-between;
        margin-top: var(--footer-p-t-pd);
        padding-top: var(--footer-p-t-pd);
        width: 100%;
        border-top: 1px solid #D9D9D9;
        text-align: center
    }

    body.black .footer__bottom__copyright,.page__footer .footer__bottom__copyright {
        border-top-color: #292929
    }

    .footer__bottom__copyright span {
        display: none
    }
}

@media (min-width: 769px) {
    html.desktop .nav__menu__buttons__item svg path {
        transition:fill .3s,stroke .3s
    }

    html.desktop .artists__all__inner__item__bg {
        transition: background-color .5s
    }

    html.desktop .home__preloader__button {
        transition: background-color .4s
    }

    html.desktop .page__button__inner,html.desktop .page__button__scroll2__inner,html.desktop .page__button__scroll2__item,html.desktop .page__button__next__inner {
        transition: background-color .3s
    }

    html.desktop .page__button__inner:before,html.desktop .page__button__inner:after,html.desktop .page__button__scroll2__inner:before,html.desktop .page__button__scroll2__inner:after,html.desktop .page__button__next__inner:before,html.desktop .page__button__next__inner:after,html.desktop .home__preloader__button__border,html.desktop .artists__all__inner__item.hover .artists__all__inner__item__img:before {
        transition: all .3s
    }

    html.desktop .page__button p {
        transition: color .3s
    }

    html.desktop .home__preloader__button__text__button,html.desktop .artworks__filter__item__name__inner {
        transition: color .4s
    }

    html.desktop .home__nav__item__border1,html.desktop .home__nav__item__border2,html.desktop .home__nav__item p {
        transition: transform .3s,border-color .3s,color .3s,background-color .3s
    }

    html.desktop .nav__contact__border,html.desktop .nav__menu__button__border,html.desktop .artworks__top__filters__item__border {
        transition: all .3s,border-color .5s
    }

    html.desktop .artworks__top__filters__item__close:before,html.desktop .artworks__top__filters__item__close:after {
        transition: border-color .5s
    }

    html.desktop .artworks__filter__item__img__inner {
        opacity: 0;
        transform: scale(.5);
        transition: transform .2s,opacity .15s
    }

    html.desktop .artworks__filter__item__img img {
        transform: scale(1.4);
        transition: transform .2s
    }

    html.desktop .artists__artist__seemore__border {
        transition: transform .6s
    }

    html.desktop .artcounseling__guidance__imgs__middle__info__border,html.desktop .gallery__artcounseling__img__border,html.desktop .artcounseling__guidance__imgs__middle__imgs {
        transition: transform 1s cubic-bezier(.19,1,.22,1)
    }

    html.desktop .artworks__filter__item__name__line {
        opacity: 0;
        transform: scaleX(0);
        transition: opacity .3s .05s,transform .3s
    }

    html.desktop .nav__menu__buttons__item.hover svg path,html.desktop .nav__menu__buttons__item:hover svg path {
        fill: #fff;
        stroke: #fff
    }

    html.desktop .home__nav__item:hover .home__nav__item__border1,html.desktop .home__preloader__button:hover {
        background-color: var(--e-global-color-4183302)
    }

    html.desktop .artworks__top__filters__item:not(.selected):hover,html.desktop .artworks__top__filters__item__close:hover,html.desktop .artworks__top__filters__item__close:hover:before,html.desktop .artworks__top__filters__item__close:hover:after {
        border-color: #dba32e
    }

    html.desktop .home__preloader__button:hover .home__preloader__button__text__button {
        color: #000
    }

    html.desktop .artworks__filter__items.hover .artworks__filter__item__name__inner {
        color: #fff3
    }

    html.desktop .artworks__filter__item__inner:hover .artworks__filter__item__name__inner {
        color: #fff
    }

    html.desktop .home__preloader__button:hover .home__preloader__button__border {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    html.desktop .artworks__filter__item__inner:hover {
        z-index: 1
    }

    html.desktop .artworks__filter__item__inner:hover .artworks__filter__item__name__line {
        opacity: 1;
        transform: scaleX(1)
    }

    html.desktop .artworks__filter__item__inner:hover .artworks__filter__item__img__inner {
        opacity: 1;
        transform: scale(1);
        transition: transform .2s
    }

    html.desktop .artworks__filter__item__inner:hover .artworks__filter__item__img img {
        transform: scale(1)
    }

    html.desktop .home__nav__item:hover .home__nav__item__border1 {
        transform: scale(1.065)
    }

    html.desktop .home__nav__item:hover .home__nav__item__border2 {
        transform: scale(1.1)
    }

    html.desktop .artists__artist__seemore__inner:hover .artists__artist__seemore__border {
        transform: scale(1.04)
    }

    html.desktop .home__nav__item:hover p,html.desktop .artcounseling__guidance__imgs__middle__info:hover .artcounseling__guidance__imgs__middle__info__border {
        transform: scale(1.05)
    }

    html.desktop .gallery__artcounseling__img:hover .gallery__artcounseling__img__border {
        transform: scale(1.1)
    }

    html.desktop .nav__contact:hover .nav__contact__border,html.desktop .nav__menu__button:hover .nav__menu__button__border,html.desktop .artworks__top__filters__item:hover .artworks__top__filters__item__border {
        top: var(--page-bd2-pd);
        right: var(--page-bd2-pd);
        bottom: var(--page-bd2-pd);
        left: var(--page-bd2-pd);
        opacity: 1
    }

    html.desktop .artists__all__inner__item.hover .artists__all__inner__item__img:before {
        top: var(--page-bd-pd);
        right: var(--page-bd-pd);
        bottom: var(--page-bd-pd);
        left: var(--page-bd-pd)
    }

    html.desktop .artists__all__inner__item__bg.hover {
        background-color: #000
    }

    html.desktop .artworks__filter__item:hover {
        z-index: 1
    }

    html.desktop .page__button:hover .page__button__inner,html.desktop .page__button__scroll2:hover .page__button__scroll2__inner,html.desktop .page__button__next:hover .page__button__next__inner {
        background-color: #fff;
        box-shadow: 0 0 2px #00000040
    }

    html.desktop .page__button:hover .page__button__inner:before,html.desktop .page__button__scroll2:hover .page__button__scroll2__inner:before,html.desktop .page__button__next:hover .page__button__next__inner:before {
        top: var(--page-bd2-pd);
        right: var(--page-bd2-pd);
        bottom: var(--page-bd2-pd);
        left: var(--page-bd2-pd);
        opacity: .5
    }

    html.desktop .page__button:hover .page__button__inner:after,html.desktop .page__button__scroll2:hover .page__button__scroll2__inner:after,html.desktop .page__button__next:hover .page__button__next__inner:after {
        top: calc(var(--page-bd2-pd) * 2);
        right: calc(var(--page-bd2-pd) * 2);
        bottom: calc(var(--page-bd2-pd) * 2);
        left: calc(var(--page-bd2-pd) * 2);
        opacity: 0
    }

    html.desktop body[data-template=gallery] .page__footer .page__button:hover .page__button__inner {
        background-color: #b36b36
    }

    html.desktop body[data-template=art-counseling] .page__footer .page__button:hover .page__button__inner {
        background-color: var(--e-global-color-a09cf83)
    }

    html.desktop body[data-template=blog-article] .page__footer .page__button:hover .page__button__inner {
        background-color: #616ee0
    }

    html.desktop body.black .page__button:hover .page__button__item,html.desktop body.black .page__button__scroll2:hover .page__button__scroll2__item,html.desktop .artists__artist__mainimg__scroll:hover .page__button__scroll2__item,html.desktop .gallery__top__scroll:hover .page__button__scroll2__item {
        background-color: #1b1b1b
    }

    html.desktop .home__nav__item.artists:hover .home__nav__item__border1,html.desktop .home__nav__item.artists:hover .home__nav__item__border2 {
        border-color: var(--e-global-color-a09cf83)
    }

    html.desktop .home__nav__item.artists:hover p {
        color: var(--e-global-color-a09cf83)
    }

    html.desktop .home__nav__item.artworks:hover .home__nav__item__border1,html.desktop .home__nav__item.artworks:hover .home__nav__item__border2 {
        border-color: #dba32e
    }

    html.desktop .home__nav__item.artworks:hover p {
        color: #dba32e
    }

    html.desktop .home__nav__item.art__counseling:hover .home__nav__item__border1,html.desktop .home__nav__item.art__counseling:hover .home__nav__item__border2 {
        border-color: var(--e-global-color-a09cf83)
    }

    html.desktop .home__nav__item.art__counseling:hover p {
        color: var(--e-global-color-a09cf83)
    }

    html.desktop .home__nav__item.blog:hover .home__nav__item__border1,html.desktop .home__nav__item.blog:hover .home__nav__item__border2 {
        border-color: #616ee0
    }

    html.desktop .home__nav__item.blog:hover p {
        color: #616ee0
    }

    html.desktop .home__nav__item.gallery:hover .home__nav__item__border1,html.desktop .home__nav__item.gallery:hover .home__nav__item__border2 {
        border-color: #b36b36
    }

    html.desktop .home__nav__item.gallery:hover p {
        color: #b36b36
    }

    html.desktop .home__nav__item.contact:hover .home__nav__item__border1,html.desktop .home__nav__item.contact:hover .home__nav__item__border2 {
        border-color: var(--e-global-color-4183302)
    }

    html.desktop .home__nav__item.contact:hover p {
        color: var(--e-global-color-4183302)
    }

    html.desktop body[data-template=artists] .nav__contact:hover,html.desktop body[data-template=artists-artist] .nav__contact:hover {
        color: var(--e-global-color-a09cf83)
    }

    html.desktop body[data-template=artworks] .nav__contact:hover,html.desktop body[data-template=artworks-artwork] .nav__contact:hover {
        color: #dba32e
    }

    html.desktop body[data-template=art-counseling] .nav__contact:hover {
        color: var(--e-global-color-a09cf83)
    }

    html.desktop body[data-template=blog] .nav__contact:hover,html.desktop body[data-template=blog-article] .nav__contact:hover {
        color: #616ee0
    }

    html.desktop body[data-template=gallery] .nav__contact:hover {
        color: #b36b36
    }

    html.desktop body[data-template=contact] .nav__contact:hover {
        color: var(--e-global-color-4183302)
    }

    html.desktop body[data-template=mailing-list] .nav__contact:hover {
        color: #b36b36
    }

    html.desktop body[data-template=artists] .nav__menu__button:hover .nav__menu__button__line,html.desktop body[data-template=artists-artist] .nav__menu__button:hover .nav__menu__button__line {
        background-color: var(--e-global-color-a09cf83)
    }

    html.desktop body[data-template=artworks] .nav__menu__button:hover .nav__menu__button__line,html.desktop body[data-template=artworks-artwork] .nav__menu__button:hover .nav__menu__button__line {
        background-color: #dba32e
    }

    html.desktop body[data-template=art-counseling] .nav__menu__button:hover .nav__menu__button__line {
        background-color: var(--e-global-color-a09cf83)
    }

    html.desktop body[data-template=blog] .nav__menu__button:hover .nav__menu__button__line,html.desktop body[data-template=blog-article] .nav__menu__button:hover .nav__menu__button__line {
        background-color: #616ee0
    }

    html.desktop body[data-template=gallery] .nav__menu__button:hover .nav__menu__button__line {
        background-color: #b36b36
    }

    html.desktop body[data-template=contact] .nav__menu__button:hover .nav__menu__button__line {
        background-color: var(--e-global-color-4183302)
    }

    html.desktop body[data-template=mailing-list] .nav__menu__button:hover .nav__menu__button__line {
        background-color: #b36b36
    }
}

.nav__menu__bg,.nav__menu__inner,.nav__menu__buttons__mobile,.artworks__filter__bg,.page__mobile__top,.artcounseling__top__header,.contact__top__header {
    opacity: 0
}

.nav__side__inner,.artworks__filters__button__mobile,.home__scroll {
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none
}

.page__paragraph__animation>span>span {
    opacity: 0;
    transform: translateY(80%)
}

.nav__side__button,.artcounseling__guidance__img img {
    transition: opacity .5s
}

.home__canvas:after {
    transition: opacity 2.2s .5s
}

.artcounseling__guidance__imgs__middle__img {
    opacity: 0;
    transition: opacity .75s
}

.artcounseling__guidance__imgs__middle__img.selected {
    opacity: 1;
    z-index: 1
}

.artworks__top__filters__item {
    transition: border-color .5s
}

.input__container__line {
    transition: border-color .3s
}

.artworks__top__filters__item__close {
    opacity: 0;
    pointer-events: none;
    transition: border-color .5s
}

.nav__menu__button__line__close__inner,.artworks__artwork__info__section__line,.blog__featured__info__top__header__line,.blog__items__line,.blog__article__top__line,.terms__top__line {
    transform: scaleX(0)
}

.artcounseling__guidance__img:before {
    transition: all .3s
}

.nav__menu__button__line {
    transition: background-color .5s
}

input[type=checkbox] {
    transition: background-color .3s,border-color .3s
}

input[type=checkbox]:after {
    transition: opacity .3s
}

.input__container__error {
    transition: opacity .3s
}

.artists__bg,.mailinglist__buttons .page__button__inner p:nth-child(1) {
    transition: opacity .5s
}

.mailinglist__buttons .page__button__inner p:nth-child(2) {
    opacity: 0;
    transition: opacity .5s .5s
}

.input__container {
    transition: margin-bottom .5s
}

.blog__item__inner {
    opacity: 0;
    transition: opacity .5s,transform 1s cubic-bezier(.19,1,.22,1)
}

@media (min-width: 769px) {
    .blog__item__inner {
        transform:translateY(50px)
    }
}

@media (min-width: 1921px) {
    .blog__item:nth-child(4n+2) .blog__item__inner {
        transition-delay:.1s
    }

    .blog__item:nth-child(4n+3) .blog__item__inner {
        transition-delay: .2s
    }

    .blog__item:nth-child(4n+4) .blog__item__inner {
        transition-delay: .3s
    }
}

@media (min-width: 897px) and (max-width: 1920px) {
    .blog__item:nth-child(3n+2) .blog__item__inner {
        transition-delay:.1s
    }

    .blog__item:nth-child(3n+3) .blog__item__inner {
        transition-delay: .2s
    }
}

@media (min-width: 657px) and (max-width: 896px) {
    .blog__item:nth-child(2n+2) .blog__item__inner {
        transition-delay:.1s
    }
}

body[data-template=artists] .nav__side p {
    transition: color .5s
}

body[data-template=artists] .nav__side__button__icon__thumb {
    transition: background-color .5s
}

body[data-template=artists].black .nav__side__button__icon__thumb {
    background-color: #f4f3ec
}

html:not(.scrolled) .nav__side__inner,.input__container.error .input__container__error,html:not(.scrolled) .home__scroll.visible,body.black .artists__bg {
    opacity: 1
}

.nav__side__button.hidden {
    opacity: 0;
    pointer-events: none!important
}

.artworks__top__filters__item.selected .artworks__top__filters__item__close {
    opacity: 1;
    pointer-events: auto
}

.artcounseling__guidance__img.selected img {
    opacity: .1
}

.nav__contact__container,.nav__logo__container,.nav__menu__button__container,.nav__side,.page__mobile__bottom,.home__canvas.cover__hidden:after,.artists__intro__middle h1,.artists__intro__bottom,.artists__all__close,.artists__items__info__origin__name__number,.artists__artist__top__origin,.artists__artist__mainimg__scroll,.artists__artist__about,.artists__artist__artworks,.artworks__top__header,.artworks__top__title,.artworks__top__filters,.artworks__filter__top,.artworks__filter__item,.artworks__filter .nav__side,.artworks__filter__close__mobile,body[data-template=artworks] footer,.artworks__artwork__info__top__soldout,.artworks__artwork__info__top a,.artworks__artwork__info__section h2,.artworks__artwork__info__section p,.artworks__artwork__img,.artcounseling__top__title span,.artcounseling__top__scroll,.artcounseling__concept,.blog__featured__img__header,.blog__featured__info__top__header h2,.blog__featured__info__subtitle,.blog__featured__info__scroll,.blog__items h2,.blog__article__top__author,.blog__article__content,.blog__article__related,.gallery__top h1,.gallery__top__scroll,.contact__infos,.contact__form,.artworks__items,.terms__top__header,.terms__content,.mailinglist__info__subtitle,.mailinglist__info .input__container,.mailinglist__info .mailinglist__checkbox__container,.mailinglist__info .mailinglist__buttons,form.sent .mailinglist__buttons .page__button__inner:after,form.sent .mailinglist__buttons .page__button__inner p:nth-child(1) {
    opacity: 0
}

.artworks__filters__button__mobile.scrolled:not(.hidden),form.sent .mailinglist__buttons .page__button__inner p:nth-child(2) {
    opacity: 1
}

.nav__contact__container .nav__contact,.nav__menu__button__container .nav__menu__button,.nav__logo__container .nav__logo {
    pointer-events: none
}

.artworks__filters__button__mobile.scrolled:not(.hidden),html:not(.scrolled) .nav__side__button {
    pointer-events: auto
}

form.sent .mailinglist__buttons .page__button__inner:before {
    border-color: #b36b364d!important
}

.artworks__top__filters__item.selected p {
    transform: translate(42px)
}

@media (max-width: 768px) {
    .artworks__top__filters__item.selected p {
        transform:translate(36px)
    }
}

.blog__item__inner.fadein {
    transform: translateY(0);
    opacity: 1
}

.artists__intro__img__inner {
    opacity: 0;
    transform: scale(.5)
}

.artworks__filter__item__name {
    transform: scale(.7)
}

.blog__featured__img img,.mailinglist__img img {
    opacity: 0
}

@media (min-width: 769px) {
    .blog__featured__img img,.mailinglist__img img {
        transform:scale(1.05)
    }
}

.gallery__top img {
    transform: scale(1.05)
}

.artcounseling__guidance__img.selected:before {
    top: var(--page-bd2-pd);
    right: var(--page-bd2-pd);
    bottom: var(--page-bd2-pd);
    left: var(--page-bd2-pd);
    opacity: 1
}

.nav__contact,.nav__logo {
    transition: opacity .5s cubic-bezier(.65,0,.35,1),color .5s
}

body.notransition .nav__contact {
    transition: opacity .5s cubic-bezier(.65,0,.35,1)
}

.artists__artist__mainimg__scroll .page__button__scroll2__inner,.gallery__top__scroll .page__button__scroll2__inner {
    transition: opacity .5s,background-color .3s!important
}

html.scrolled .artists__artist__mainimg__scroll .page__button__scroll2__inner,html.scrolled .gallery__top__scroll .page__button__scroll2__inner {
    opacity: 0
}

html.scrolled .artists__artist__mainimg__scroll,html.scrolled .gallery__top__scroll {
    opacity: 0;
    pointer-events: none
}

@media (max-width: 768px) {
    .artcounseling__top__scroll .page__button__scroll2__inner,.contact__top__scroll .page__button__scroll2__inner {
        transition:opacity .5s,background-color .3s!important
    }

    html.scrolled .artcounseling__top__scroll .page__button__scroll2__inner,html.scrolled .contact__top__scroll .page__button__scroll2__inner {
        opacity: 0
    }

    html.scrolled .artcounseling__top__scroll,html.scrolled .contact__top__scroll {
        opacity: 0;
        pointer-events: none
    }
}

.nav__menu__button__line__close__inner {
    transition: background-color .4s .2s cubic-bezier(.65,0,.35,1)
}

body:not(.notransition) .nav__contact__bg,body:not(.notransition) .nav__menu__button__bg {
    transition: background-color .5s cubic-bezier(.65,0,.35,1),box-shadow .5s cubic-bezier(.65,0,.35,1)
}

.artists__all__inner__item__inside {
    transform: scale(.8);
    opacity: 0
}

@media (min-width: 769px) {
    body.menu .nav__contact,body.menu .nav__logo {
        pointer-events:none;
        opacity: 0
    }
}

@media (max-width: 768px) {
    body.menu .nav__contact {
        color:#fff
    }

    body.menu .nav__contact__bg {
        background-color: #000
    }

    body.menu .nav__logo {
        color: #fff
    }
}

body.menu .nav__menu__button__line,body.menu .nav__menu__button__line__close__inner {
    background-color: #fff;
    transition: background-color .5s cubic-bezier(.65,0,.35,1)
}

@media (min-width: 769px) {
    body.menu .nav__menu__button__bg {
        background-color:transparent;
        box-shadow: 0 0 2px transparent
    }
}

@media (max-width: 768px) {
    body.menu .nav__menu__button__bg {
        background-color:#000
    }
}

.input__container.error {
    margin-bottom: 10px
}

.input__container.text.error .input__container__line,.input__container.checkbox.error input[type=checkbox] {
    border-color: #ff1200
}

body[data-template=home] .home__nav,body[data-template=home] footer {
    display: none;
    opacity: 0
}

body[data-template=home] .home__preloader__button {
    opacity: 0;
    pointer-events: none
}

body[data-template=home] .home__preloader__inner__border1 {
    transform: scale(1.05);
    opacity: 0
}

body[data-template=home] .home__preloader__header,body[data-template=home] .home__circle__item,body[data-template=home] .home__instructions,body[data-template=home] footer {
    opacity: 0
}

body[data-template=accessibility] footer,body[data-template=privacypolicy] footer,body[data-template=usagerights] footer {
    opacity: 0
}

.lenis.lenis-smooth {
    scroll-behavior: auto
}

html.lenis {
    height: auto
}

.lenis.lenis-stopped {
    overflow: hidden
}


@media screen and (min-width: 765px){
    a.nav__menu__buttons__item span:last-child {
    font-weight: 300;
    line-height: .85;
    color: #fff;
    font-size: 7rem;
    font-weight: bold;
    color: transparent;
    -webkit-text-stroke: 1px var(--e-global-color-4183302);
    font-family: sans-serif;
    text-transform: uppercase;
}

a.nav__menu__buttons__item:hover span {
    color: var(--e-global-color-4183302) !important;
}
}

a.nav__menu__buttons__item {
    flex: 1;
}

@media screen and (max-width: 765px){
    a.nav__menu__buttons__item span:last-child {
    font-weight: 300;
    line-height: 1.15;
    color: #fff;
    font-size: 1.3rem;
    font-weight: bold;
    color: white;
    -webkit-text-stroke: 1px var(--e-global-color-4183302);
    font-family: sans-serif;
    text-transform: uppercase;
}
}


.nav__menu__inner__right__middle__inner a:last-child {
    display: none;
}
a.home__nav__item.contact.cursor--hover--link:hover p {
    color: var(--e-global-color-a09cf83) !important;
}

.home__nav__title.page__paragraph__animation {
    white-space: normal;
    width: 100%;
}