.elementor-kit-228{--e-global-color-primary:#202020;--e-global-color-secondary:#B7B4B4;--e-global-color-text:#81736A;--e-global-color-accent:#D26469;--e-global-color-1b6ccdb1:#6EC1E4;--e-global-color-12ac3231:#54595F;--e-global-color-2550cdbf:#7A7A7A;--e-global-color-4d14f2d8:#61CE70;--e-global-color-616d19c8:#4054B2;--e-global-color-5a717560:#23A455;--e-global-color-15412afe:#000;--e-global-color-3c0edcc9:#FFF;--e-global-color-6264e339:#BC6C48;--e-global-color-29e0c82c:#EBE9E7;--e-global-color-39c4da99:#CCC8C0;--e-global-color-626e58c7:#9B9B9B;--e-global-color-785bd6af:#204293;--e-global-color-58dd8bae:RGBA(205, 201, 193, 0.5);--e-global-typography-primary-font-family:"Noe Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Noe Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Brandon Text";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Brandon Text";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Brandon Text", Sans-serif;font-size:2rem;line-height:1.75em;}.elementor-kit-228 h1{color:var( --e-global-color-primary );}.elementor-kit-228 h2{color:var( --e-global-color-primary );}.elementor-kit-228 h3{color:var( --e-global-color-primary );}.elementor-kit-228 h4{color:var( --e-global-color-primary );}.elementor-kit-228 h5{color:var( --e-global-color-primary );}.elementor-kit-228 h6{color:var( --e-global-color-primary );}.elementor-kit-228 button,.elementor-kit-228 input[type="button"],.elementor-kit-228 input[type="submit"],.elementor-kit-228 .elementor-button{font-weight:500;text-transform:uppercase;background-color:#204293;border-radius:3px 3px 3px 3px;padding:18px 18px 18px 18px;}.elementor-kit-228 button:hover,.elementor-kit-228 button:focus,.elementor-kit-228 input[type="button"]:hover,.elementor-kit-228 input[type="button"]:focus,.elementor-kit-228 input[type="submit"]:hover,.elementor-kit-228 input[type="submit"]:focus,.elementor-kit-228 .elementor-button:hover,.elementor-kit-228 .elementor-button:focus{border-radius:3px 3px 3px 3px;}.elementor-kit-228 label{font-size:1.2rem;font-weight:500;text-transform:uppercase;}.elementor-kit-228 input:not([type="button"]):not([type="submit"]),.elementor-kit-228 textarea,.elementor-kit-228 .elementor-field-textual{font-size:2rem;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBE9E7;border-radius:0px 0px 0px 0px;}.elementor-kit-228 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-228 textarea:focus,.elementor-kit-228 .elementor-field-textual:focus{border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBE9E7;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS */div.elementor-location-header {
    z-index: 100;
}
main > div > div > .elementor-inner {
    z-index: -10;
}

.ag-footer .elementor-column-wrap>div.elementor-widget-wrap {
    height: 0;
}


/* I-ALERTA  */
.ag-post .elementor-column-wrap>.elementor-widget-wrap > b,
.ag-post .elementor-column-wrap>.elementor-widget-wrap > br {
    display: none;
}
.ag-post .elementor-column-wrap>.elementor-widget-wrap {
    color: transparent;
}
.ag-post-description,
.ag-post-artist-description {
    color: #81736a;
}
/* O-ALERTA  */


/* I-Menu */

.elementor-location-header .elementor-section-wrap {
  width:100vh;
  height: 6rem;
  overflow-x: visible;
  overflow-y: visible;
  transform: rotate(-90deg) translateX(-100vh);
  transform-origin: top left;
  position: absolute;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.elementor-location-header .elementor-section-wrap>section {
  transform: rotate(90deg) translateY(-100vh);
  transform-origin: top left;
  display: flex;
  flex-direction: row;
  width: 6rem;
  height: 100vh;
  top: 0 !important;
}


.elementor-location-header .elementor-section-wrap>section>div>.elementor-row {
    width: 6rem;
}

.ag-desktop-menu .elementor-widget-nav-menu {
  width:100vh;
  overflow-x: visible;
  overflow-y: visible;
  transform: rotate(-90deg);
  position: absolute;
}

.ag-desktop-menu .elementor-widget-nav-menu nav {
   border-bottom: 1px solid #EBE9E7 !important;
}

.ag-desktop-menu .elementor-widget-nav-menu nav a {
    height:calc(6rem + 1px);
}

.elementor-widget-theme-site-logo{
    width: 3.2rem !important;
    top: 4.7rem !important;
    left: 1.5rem !important;
    font-size: 0;
    line-height: 0;
}

.ag-main-share,
.ag-main-follow {
    border-width: 1px 0 1px 0;
    width: calc(6rem - 1px) !important;
    bottom: 3rem !important;
    height: 47px ;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    background-color: #ffffff;
}
.ag-main-share.show,
.ag-main-follow.show {
    border-color: rgba(205, 201, 193, 0.5);
    background-color: #ffffff;
}

.ag-main-follow {
    bottom: calc(3rem + 48px) !important;
}

.ag-main-follow-options .elementor-social-icon {
    padding: 14px;
}
.ag-main-follow-options .elementor-grid-item {
    height: 45px;
}


div.ag-main-share-options,
div.ag-main-follow-options {
    width: 92px !important;
    max-width: 92px !important;
    left: 6rem !important;
    bottom: 3rem !important;
}

div.ag-main-follow-options {
    width: 182px !important;
    max-width: 182px !important;
    left: 6rem !important;
    bottom: calc(3rem + 48px) !important;
}

.ag-main-share-options > .elementor-widget-container,
.ag-main-follow-options > .elementor-widget-container {
    transform: translateX(-150%);
    opacity: 0;
    will-change: transform, opacity;
}

.ag-main-share-options > .elementor-widget-container>div,
.ag-main-follow-options > .elementor-widget-container>div {
    background-color: #ffffff;
}

.ag-main-share-options > .elementor-widget-container.fade-in-left,
.ag-main-follow-options > .elementor-widget-container.fade-in-left { animation:fade-in-left .6s ease-out forwards; }

@keyframes fade-in-left{0%{transform:translateX(-150%);opacity:0}100%{transform:translateX(0);opacity:1}}

div.ag-mobile-menu-icon {
    position: fixed;
    top: 0;
    right: 0;
}

.ag-mobile-menu-icon,
.ag-mobile-pop div.dialog-close-button {
    width: 6rem !important;
    height: 6rem !important;
}

.ag-mobile-menu-icon a,
.ag-mobile-pop div.dialog-close-button {
    padding: 2rem;
    font-size: 0;
}

.ag-mobile-menu-icon i,
.ag-mobile-pop div.dialog-close-button i {
    width: 2rem !important;
    height: 2rem !important;
    font-size: 2rem !important;
}

.ag-mobile-menu,
.ag-mobile-menu > .elementor-column-gap-default {
    height: 100%;
}

.ag-mobile-nav {
    margin: 2.3rem;
}

.ag-mobile-nav a.elementor-item:not(elementor-item-active):before{
    content: " ";
    background-color: #81736a !important;
    opacity: 1 !important;
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
}


@media only screen and (max-width: 1024px) {
        
    .elementor-location-header .elementor-section-wrap {
        transform: none;
        height: calc(6rem + 1px);
        width: 100%;
    }
    .elementor-location-header .elementor-section-wrap>section  {
        transform: none;
        height: 6rem;
        width: 100%;
        border-bottom: 1px solid #EBE9E7;
        z-index: 1 !important;
    }
    .elementor-location-header .elementor-section-wrap>section>.elementor-container {
        width: 100%;
    }
    .ag-desktop-menu .elementor-widget-nav-menu {
        transform: none;
        width:100vw;
    }
    .elementor-location-header .elementor-inner > div.elementor-section-wrap {
        height: 100%;
        padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
    }
    .elementor-widget-theme-site-logo {
        transform: none;
        top: 1.6rem !important;
        left: 1.4rem !important;
    }
}

/* O-Menu */

.ag-list-i ol {
    padding-inline-start: 3rem;
    list-style: inherit;
    list-style-type: lower-roman;
}

.ag-form .elementor-field-type-acceptance,
.ag-form {
    margin-bottom: 0 !important;
}

.ag-form .elementor-field-type-submit {
    margin-top: 30px;
}


/* BEGIN ABOUT / WHAT-WE-DO MENU */

.ag-about-menu,
.ag-what-we-do-menu {
   left: calc(18rem - 8px) !important;
   top: calc(4.5rem - 8px) !important;
}

.ag-about-menu a:before,
.ag-what-we-do-menu a:before {
    border-color: transparent !important;
}

.ag-about-menu a:hover,
.ag-about-menu a.ag-current,
.ag-what-we-do-menu a:hover,
.ag-what-we-do-menu a.ag-current {
    color: #204293 !important;
}

.ag-about-menu a.ag-current,
.ag-what-we-do-menu a.ag-current {
    background-color: rgba(255,255,255,.7);
    border-radius: .3rem;
}

.ag-about-menu a.ag-current:before,
.ag-what-we-do-menu a.ag-current:before {
    border-radius: .3rem;
    border-color: rgba(0,0,0,.1) !important;
}

.ag-about-menu .elementor-menu-toggle,
.ag-about-menu .elementor-menu-toggle:hover,
.ag-what-we-do-menu .elementor-menu-toggle,
.ag-what-we-do-menu .elementor-menu-toggle:hover{
    color: #204293 !important;
    min-width: 19rem;
    margin: 0 !important;
    font-size: 1.2rem;
    height: 4.5rem;
    text-transform: uppercase;
    border: 1px solid #fff;
}

.ag-about-menu .section,
.ag-what-we-do-menu .section {
    padding-right: 3rem;
}

.ag-about-menu .section:after,
.ag-what-we-do-menu .section:after {
    content: " ";
    position: absolute;
    right: 0rem;
    top: 0rem;
    display: block;
    width: 4.5rem;
    height:  4.5rem;
    background-image: url("/wp-content/uploads/2020/05/chevron.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20% 20%;
}

.ag-about-menu .elementor-menu-toggle.elementor-active,
.ag-what-we-do-menu .elementor-menu-toggle.elementor-active {
    border: 1px solid hsla(40,11%,78%,.5);
    border-radius: .3rem .3rem 0 .3rem;
    background-color: red;
}

.ag-about-menu .elementor-menu-toggle:focus,
.ag-what-we-do-menu .elementor-menu-toggle:focus {
    outline: none;
}

/* END ABOUT / WHAT-WE-DO MENU */

.ag-categories {
    left: 11.5rem !important;
    top: 4.5rem !important;
}

.ag-categories .elementor-menu-toggle {
    min-width: 19rem;
    margin: 0 !important;
    padding: 0 0 0 4.5rem;
    font-size: 1.2rem;
    height: 4.5rem;
    text-transform: uppercase;
    border: 1px solid #fff;
}
.ag-categories .elementor-menu-toggle:focus {
    outline: none;
}
.ag-categories .elementor-menu-toggle.elementor-active {
    border: 1px solid hsla(40,11%,78%,.5);
    border-radius: .3rem .3rem 0 .3rem;
}

.ag-categories .elementor-menu-toggle:before {
    content: " ";
    position: absolute;
    left: 0rem;
    top: 0rem;
    display: block;
    width: 4.5rem;
    height:  4.5rem;
    background-image: url("/wp-content/uploads/2020/05/dials.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40% 40%;
    border: 1px solid hsla(40,11%,78%,.5);
    border-radius: .3rem;
}

.ag-categories .elementor-menu-toggle.elementor-active:before {
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-radius: 0;
}

.ag-categories .label {
    padding-left: 1.5rem;
    color: #81736a;
}

.ag-categories .cat {
    padding-right: 3rem;
}

.ag-categories .cat:after {
    content: " ";
    position: absolute;
    right: 0rem;
    top: 0rem;
    display: block;
    width: 4.5rem;
    height:  4.5rem;
    background-image: url("/wp-content/uploads/2020/05/chevron.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20% 20%;
}

.ag-categories nav {
    margin-left: calc( 4.5rem - 1px);
    margin-top: 0;
    border: 1px solid hsla(40,11%,78%,.5);
    border-radius: 0 0 .3rem .3rem !important;
    border-top: none;
}

/* BEGIN Post */
.ag-post-cols-artist article {
    width: 200rem;
}

section.ag-post-artist,
.ag-post-cols-artist .elementor-inner,
.ag-post-cols-artist .elementor-inner>.elementor-section-wrap {
    width: 200rem;
    overflow: visible;
}

.ag-post-cols article {
    width: 149rem;
}

section.ag-post,
.ag-post-cols .elementor-inner,
.ag-post-cols .elementor-inner>.elementor-section-wrap {
    width: 149rem;
    overflow: visible;
}

.ag-post-cols article.Horizontal,
.ag-post-cols article.Horizontal .elementor-inner,
.ag-post-cols article.Horizontal .elementor-inner>.elementor-section-wrap,
section.ag-post.Horizontal {
    width: 174rem;
}

.ag-post-category {
    left: 16.5rem !important;
    top: 30rem !important;
}

.ag-post-category.ag-target div.elementor-widget-container:before {
    top: -1.6rem;
    left: -6.5rem;
}

.ag-post-title,
.ag-post-description,
.ag-post-artist-description {
    left: 34.5rem !important;
    width: 38rem !important;
}

.ag-post-title { top: 28rem !important; }

.ag-post-artist-description {
    width: 92rem !important;
}

.ag-post-description,
.ag-post-artist-description { top: 58rem !important; }

.ag-post-link { 
    left: 34.5rem !important;
    top: 74rem !important;
}

.ag-post-artist-link { 
    left: 14.5rem !important;
    top: 74rem !important;
}

.ag-post-link a,
.ag-post-artist-link a {
    padding: 1.5rem 0 !important;
}


.ag-post div.Square,
.ag-post-artist div.Square {
    max-height: 57.5rem !important;
    max-width: 57.5rem !important;
    top: calc(50vh - 30.75rem) !important;
}

.ag-post div.ag-image-shadow.Square,
.ag-post-artist div.ag-image-shadow.Square {
    left: auto !important;
    right: 4rem !important;
    top: calc(50vh - 26.75rem) !important;
}

.ag-post div.Horizontal,
.ag-post div.ag-image-shadow.Horizontal {
    max-height: 51.97rem !important;
    width: 78rem !important;
    max-width: 78rem !important;
    top: calc(50vh - 30.5rem) !important;
}

.ag-post div.ag-image-shadow.Horizontal {
    left: auto !important;
    right: 2.5rem !important;
    top: calc(50vh - 28rem) !important;
}

.ag-post div.ag-image-shadow.Horizontal .elementor-spacer-inner {
        height: 51.97rem !important;
    }

.ag-post div.FullHeigh {
    max-height: 90rem !important;
    max-width: 59rem !important;
    top: calc(50vh - 45rem) !important;
}

.ag-post div.ag-image-shadow.FullHeigh {
    display: none;
}

.ag-post .ag-target-sm,
.ag-post-artist .ag-target-sm {
    top: 51rem !important;
}

.ag-post-video,
.ag-post div.ag-image-shadow.Video {
    width: 60rem !important;
    max-width: 60rem !important;
    top: auto !important;
    bottom: calc(50rem - 12.6rem) !important;
    height: 33.75rem !important;
}

.ag-post div.ag-image-shadow.Video {
    left: auto !important;
    right: 2.5rem !important;
    bottom: calc(50rem - 15.1rem) !important;
}

.ag-post div.ag-image-shadow.Video .elementor-spacer-inner {
    height: 33.75rem !important;
}

.ag-post-date-1 {
    left: 10rem !important;
    top: 58rem !important;
    width: 4.5rem !important;
}

/* END Post */


.ag-quote {
    text-indent: -.5em;
}

.ag-open-quote, .ag-close-quote {
    color: #BC6C48;
    font-size: 1.5em;
    position: relative;
    top: .1em;
}
.ag-open-quote {
    position: relative;
    left: -.1em;
}

.ag-target div.elementor-widget-container:before,
.ag-target-sm div.elementor-widget-container:before {
    content: " ";
    position: absolute;
    left: 2rem;
    top: -0.5rem;
    display: block;
    width: 4.5rem;
    height:  4.5rem;
    background-image: url("/wp-content/uploads/2020/05/target.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 25% 25%;
    border: 1px solid #EBE9E7;
}

.ag-target-sm div.elementor-widget-container:before {
    background-image: url("/wp-content/uploads/2020/05/target.svg");
}

.ag-c div.elementor-widget-container:before,
.elementor-posts--skin-custom article:nth-child(even) .ag-target div.elementor-widget-container:before {
     background-image: url("/wp-content/uploads/2020/05/target-c.svg");
}


.ag-target-sm div.elementor-widget-container:before {
    border: none;
    width: 1.2rem;
    height: 1.2rem;
    background-size: 100% 100%;
    left: -.6rem;
    top: -.6rem;
}

.ag-scroll, .ag-scroll-h2 {
    overflow: hidden;
}

.ag-scroll:after{
    content: " ";
    display: block;
    background: #bc6c48;
    width: 2px;
    height: 30%;
    top: 0;
    position: absolute;
    animation: scroll 2s ease-in-out infinite alternate-reverse both;
}

.ag-scroll-h2 .elementor-divider:after {
    content: " ";
    display: block;
    background: #bc6c48;
    width: 30%;
    height: 1px;
    top: 14px;
    position: absolute;
    animation: scroll-h 2s ease-in-out infinite alternate-reverse both;
}

.ag-scroll-h1, .ag-scroll-h2 {
        display: none;
    }

@media only screen and (hover: none) and (max-width: 1366px), only screen and (pointer:coarse) and (max-width: 1366px) {
    .ag-scroll-h1, .ag-scroll-h2 {
        display: block;
    }
    .ag-scroll {
        display: none;
    }
    /*.elementor-location-header .elementor-section-wrap>section>div {*/
    /*    padding-top: 65px;*/
    /*}*/
}

/*@media only screen and (hover: none) and (max-width: 1024px), only screen and (pointer:coarse) and (max-width: 1024px) {*/
/*    .elementor-location-header .elementor-section-wrap>section>div {*/
/*        padding-top: 0;*/
/*    }*/
/*}*/


@keyframes scroll {
  0% {
	transform: translateY(-100%);
  }
  100% {
	transform: translateY(300%);
  }
}

@keyframes scroll-h {
  0% {
	transform: translateX(-100%);
  }
  100% {
	transform: translateX(300%);
  }
}

.ag-arrow .elementor-button-text,
.ag-post-artist-link .elementor-button-text,
.ag-post-link .elementor-button-text {
    line-height: 20px;
}

.ag-arrow .elementor-button-icon,
.ag-post-artist-link .elementor-button-icon,
.ag-post-link .elementor-button-icon {
    font-size: 20px;
    line-height: 20px;
}

.ag-post-link a:after,
.ag-post-artist-link .ag-post-link a:after {
    position: absolute;
    width: 100%;
    left: 0;
    content: " ";
    background-color: #204293;
    height: 1px;
    bottom: 0;
    transform-origin: top left;
    transform: scaleX(0);
    transition: all 0.4s ease-out;
}

.ag-post-link:hover a:after,
.ag-post-artist-link:hover a:after {
    transform: scaleX(1);
}

.ag-arrow svg,
.ag-post-artist-link svg,
.ag-post-link svg {
    overflow: hidden;
}

.ag-arrow svg #tip path,
.ag-post-artist-link svg #tip path,
.ag-post-link svg #tip path{
    opacity: 0;
}

.ag-arrow a {
    overflow: visible;
}

.ag-arrow a:hover svg #tip path,
.ag-post-artist-link a:hover svg #tip path,
.ag-post-link a:hover svg #tip path {
    animation: move-tip .3s linear;
    animation-iteration-count: 1;
    opacity: 1;
    /*transform: translateY(100%);*/
}

.ag-arrow a:hover svg #stick rect,
.ag-post-artist-link  a:hover svg #stick rect,
.ag-post-link a:hover svg #stick rect {
    animation: move-stick .3s linear;
    animation-iteration-count: 1;
    /*transform: translateX(-31%);*/
}

.ag-arrow a:hover {
    transform: scale(1.05,1.05);
}

/*.ag-arrow a:hover span.elementor-button-content-wrapper {
    transform: scale(0.9523809524,0.9523809524);
}*/

@keyframes move-stick{
  0% {
	transform: translateX(-31%);
  }
  100% {
	transform: translateX(1%);
  }
}

@keyframes move-tip{
  0% {
	transform: translateY(100%);
  }
  100% {
	transform: translateY(0);
  }
}


@keyframes rotate-center{
    0% {
        transform:rotate(0);
    }
    100% {
        transform:rotate(360deg);
    }
}

.rotate-center {
    animation:rotate-center .6s linear infinite both;
    border: none;
    width: 40px;
    height: 50px;
}

.finish-text.spinner {
    color: #81736A;
    font-family: "Brandon Text", Sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.1em;
}

.ag-highlight {
    color: #bc6c48;
}
.ag-location .elementor-ribbon,
.ag-location .elementor-ribbon-inner {
    width: 100%;
    -webkit-transform: none;
    transform: none;
}

.ag-location .ag-latlong {
    font-size: 1.2rem;
}

.ag-location .elementor-cta__description {
    position: absolute;
    bottom: 2rem;
    left: 0
}

.ag-image, 
.ag-image-shadow {
    width: 57.5rem !important;
    max-width: 57.5rem !important;
}

.ag-image .elementor-spacer-inner,
.ag-image-shadow .elementor-spacer-inner{
    height: 57.5rem !important;
}

.ag-image {
    bottom: calc(50% - 28.75rem + 2rem) !important;
    right: calc(50% - 28.75rem - 2rem) !important;
}

.ag-image-shadow {
    top: calc(50% - 28.75rem + 2rem) !important;
    left: calc(50% - 28.75rem - 2rem) !important;
}

.ag-copper, .ag-location .elementor-cta__title, .ag-image-shadow>div.elementor-widget-container {
    background: -webkit-gradient(linear, left top, left bottom, from(#e5ad7b), to(#944d2e));
    background: -webkit-linear-gradient(top, #e5ad7b, #944d2e);
    background: -o-linear-gradient(top, #e5ad7b, #944d2e);
    background: linear-gradient(180deg, #e5ad7b, #944d2e);
    background: -webkit-radial-gradient(at var(--golden-x) var(--golden-x), #e5ad7b, #bc6c48 60%, #944d2e 110%);
    background: -o-radial-gradient(at var(--golden-x) var(--golden-y), #e5ad7b, #bc6c48 60%, #944d2e 110%);
    background: radial-gradient(at var(--golden-x) var(--golden-y), #e5ad7b, #bc6c48 60%, #944d2e 110%);
}
.ag-copper, .ag-location .elementor-cta__title {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip:text;
    overflow-wrap: break-word;
    word-wrap: break-word;
    /*-webkit-hyphens: auto;*/
    /*-ms-hyphens: auto;*/
    /* hyphens: auto;*/
}
.ag-location a:hover .elementor-cta__title {
    background-image: linear-gradient(180deg, #ffffff, #ffffff);
}
.ag-copper > i {
    font-size: 1.6rem;
    font-family: "Brandon Text",sans-serif;
    font-style: normal;
    vertical-align: super;
}

.ag-location a:hover .elementor-cta__title,
.ag-location a:hover .elementor-ribbon-inner,
.ag-location a:hover .elementor-cta__description
{
    color: #ffffff !important;
}
.ag-location .elementor-cta__bg-wrapper {
    opacity: 0;
}
.ag-location a:hover .elementor-cta__bg-wrapper {
    opacity: 1;
}

.ag-location .elementor-cta__bg-wrapper {
    z-index: -1;
}

.ag-form input,
.ag-form textarea {
    padding-left: 0;
    padding-right: 0;
}

.ag-form .elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
}

.ag-form .elementor-field-type-checkbox label {
    font-size: 1.2rem !important;
    line-height: 1.5;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .ag-post-category {
         top: 31rem !important;
    }
    
    .ag-post-title { top: 30rem !important; }

    .ag-post-description,
    .ag-post-artist-description { top: 54rem !important; }
    
    .ag-post-link,
    .ag-post-artist-link { 
        top: 74rem !important;
    }

    .ag-post .ag-target-sm {
        top: 50rem !important;
    }
    .ag-post div.FullHeigh {
        max-height: 100vh !important;
        max-width:60rem !important;
    }
    
    .ag-post-video,
    .ag-post div.ag-image-shadow.Video  {
        width: 70rem !important;
        max-width: 70rem !important;
        bottom: calc(50rem - 13.4rem) !important;
    }
    
    .ag-post div.ag-image-shadow.Video {
        left: auto !important;
        right: 4rem !important;
        bottom: calc(50rem - 17.4rem) !important;
    }
    .ag-copper {
        -webkit-text-fill-color: #BC6C48;
    }
}

@media (max-width: 1024px) {
    .ag-about-menu,
    .ag-what-we-do-menu,
    .ag-categories {
        position: relative !important;
        left: 0 !important;
        top: .7rem !important;
        margin: 0 auto;
    }
    .ag-categories .elementor-menu-toggle {
        padding-left: 0;
    }
    .ag-categories .elementor-menu-toggle:before {
        display: none;
    }
    .ag-categories nav {
        margin-left: 0;
    }
    .ag-back .elementor-button-text {
        display: none;
    }
    
    .ag-back .elementor-align-icon-left {
        margin-right: 0 !important;
    }
    .ag-location .elementor-ribbon-inner {
        margin-top:10px;
    }
    .ag-location .elementor-cta__description {
        bottom: 10px;
    }
    .ag-image, .ag-image-shadow {
        width: 84vw !important;
        max-width: 84vw !important;
    }
    .ag-image .elementor-spacer-inner,
    .ag-image-shadow .elementor-spacer-inner{
        height: 84vw !important;
    }
    .ag-image {
        bottom: calc(50% - 42vw + 2vw) !important;
        right: calc(50% - 42vw - 2vw) !important;
    }
    .ag-image-shadow {
        top: calc(50% - 42vw + 2vw) !important;
        left: calc(50% - 42vw - 2vw) !important;
    }
}


@media (max-width: 694px) {
    .ag-post-cols-artist article,
    section.ag-post-artist,
    .ag-post-cols-artist .elementor-inner,
    .ag-post-cols-artist .elementor-inner>.elementor-section-wrap {
        width: 120rem;
    }
    
    .ag-post-cols article,
    section.ag-post,
    .ag-post-cols .elementor-inner,
    .ag-post-cols .elementor-inner>.elementor-section-wrap {
        width: 90rem;
    }
    
    .ag-post-cols article.Horizontal,
    .ag-post-cols article.Horizontal .elementor-inner,
    .ag-post-cols article.Horizontal .elementor-inner>.elementor-section-wrap,
    section.ag-post.Horizontal {
        width: 105rem;
    }
    
    .ag-post div.Square,
    .ag-post-artist div.Square{
        max-height: 32rem !important;
        max-width: 32rem !important;
        top: calc(50vh - 28rem) !important;
    }
    
    .ag-post div.ag-image-shadow.Square,
    .ag-post.artist div.ag-image-shadow.Square {
        left: auto !important;
        right: 2rem !important;
        top: calc(50vh - 26rem) !important;
        width: 32rem !important;
        max-width: 32rem !important;
    }
    
    .ag-post div.ag-image-shadow.Square .elementor-spacer-inner,
    .ag-post-artist div.ag-image-shadow.Square .elementor-spacer-inner {
        height: 32rem !important;
    }
    
    .ag-post div.Horizontal,
    .ag-post div.ag-image-shadow.Horizontal {
        max-height: 37.8rem !important;
        width: 56.6rem !important;
        max-width: 56.6rem !important;
        top: calc(50vh - 28rem) !important;
    }
    
    .ag-post div.ag-image-shadow.Horizontal {
        left: auto !important;
        right: 2rem !important;
        top: calc(50vh - 26rem) !important;
    }
    
    .ag-post div.ag-image-shadow.Horizontal .elementor-spacer-inner {
            height: 37.8rem !important;
    }

    .ag-post-category {
        left: 9rem !important;
        top: 3.6rem !important;
    }
    
    .ag-target div.elementor-widget-container:before {
        width: 2.6rem;
        height: 2.6rem;
        top: 0;
        left: 0;
    }
    
    .ag-post-category.ag-target div.elementor-widget-container:before {
        width: 2.6rem;
        height: 2.6rem;
        top: -0.6rem;
        left: -4rem;
    }
    
    .ag-post-title { 
        left: 5rem !important;
        top: 9rem !important;
        width: 32rem !important;
    }
    
    .ag-post-date-1 {
        left: 5rem !important;
        top: 28rem !important;
        width: auto !important;
    }
    
    .ag-post-description { 
        left: 5rem !important;
        top: 31rem !important;
        width: 32rem !important;
    }
    
    .ag-post-artist-description { 
        left: 5rem !important;
        top: 31rem !important;
        width: 70rem !important;
    }
    
    .ag-post-link {
        left: 5rem !important;
        top: 50rem !important;
    }
    
    .ag-post-artist-link {
        left: 5rem !important;
        top: 18rem !important;
    }
    
    .ag-post-artist .ag-target-sm {
        top: 22rem !important;
    }
    .ag-post .ag-target-sm {
        top: 22rem !important;
    }
    .ag-post div.FullHeigh {
        top: 0 !important;
        max-height: 100vh !important;
        max-width:43rem !important;
    }
    
    .ag-post-video,
    .ag-post div.ag-image-shadow.Video  {
        width: 40rem !important;
        max-width: 40rem !important;
        bottom: calc(50rem - 12.8rem) !important;
        height: 22.5rem !important;
    }
    
    .ag-post div.ag-image-shadow.Video {
        left: auto !important;
        right: 2rem !important;
        bottom: calc(50rem - 14.8rem) !important;
    }
    
    .ag-post div.ag-image-shadow.Video .elementor-spacer-inner {
        height: 22.5rem !important;
    }
    
    .ag-about-menu nav,
    .ag-what-we-do-menu nav{
        margin-top: 0 !important;
        border: 1px solid hsla(40,11%,78%,.5);
        border-radius: 0 0 .3rem .3rem !important;
        border-top: none;
    }
    
    .ag-about-menu a:hover,
    .ag-about-menu a.ag-current,
    .ag-what-we-do-menu a:hover,
    .ag-what-we-do-menu a.ag-current{
        color: #81736A !important;
    }
    
    .ag-about-menu .elementor-widget-container,
    .ag-what-we-do-menu .elementor-widget-container {
        box-shadow: none !important;
        background-color: transparent !important;
    }
    
}

#get-in-touch {
        overflow-y: auto;
    }


@media (max-width: 375px) {
    .ag-sm-remove {
        display: none;
    }
}

@media (min-height: 1081px) {
	html {
		font-size:.9vh;
	}
	.ag-post-date .elementor-heading-title {
		font-size: 80rem !important;
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noe Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://newa.d2im.com/wp-content/uploads/2020/04/NoeDisplay.9bd07c8e.woff2') format('woff2'),
		url('https://newa.d2im.com/wp-content/uploads/2020/04/NoeDisplay.914fba30.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brandon Text';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://newa.d2im.com/wp-content/uploads/2020/04/BrandonText-Regular.97861f29.woff2') format('woff2'),
		url('https://newa.d2im.com/wp-content/uploads/2020/04/BrandonText-Regular.18797999.woff') format('woff');
}
@font-face {
	font-family: 'Brandon Text';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://newa.d2im.com/wp-content/uploads/2020/04/BrandonText-Medium.70184163.woff2') format('woff2'),
		url('https://newa.d2im.com/wp-content/uploads/2020/04/BrandonText-Medium.d2c74065.woff') format('woff');
}
/* End Custom Fonts CSS */