.elementor-kit-7{--e-global-color-primary:#B59E44;--e-global-color-secondary:#FCED95;--e-global-color-text:#FFFFFF;--e-global-color-accent:#000000;--e-global-color-54847f0:#EEEEEE;--e-global-color-ecfd96b:#CCCCCC;--e-global-color-1a86274:#AAAAAA;--e-global-color-c674786:#666666;--e-global-color-68d8456:#444444;--e-global-color-0282755:#222222;--e-global-color-88c0e7c:#111111;--e-global-typography-text-font-family:"Roboto";--e-global-typography-accent-font-family:"Roboto";--e-global-typography-f7ead50-font-family:"Roboto";--e-global-typography-f7ead50-font-size:clamp(2.5rem, 1.7913rem + 1.4239vw, 3.5rem);--e-global-typography-f7ead50-font-weight:700;--e-global-typography-f7ead50-line-height:1.2em;--e-global-typography-e31236a-font-family:"Roboto";--e-global-typography-e31236a-font-size:clamp(2.25rem, 2.0769rem + 0.7692vw, 3rem);--e-global-typography-e31236a-font-weight:700;--e-global-typography-e31236a-line-height:1.2em;--e-global-typography-318d8e4-font-family:"Roboto";--e-global-typography-318d8e4-font-size:clamp(2rem, 1.8846rem + 0.5128vw, 2.5rem);--e-global-typography-318d8e4-font-weight:700;--e-global-typography-318d8e4-line-height:1.2em;--e-global-typography-f09e324-font-family:"Roboto";--e-global-typography-f09e324-font-size:clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);--e-global-typography-f09e324-font-weight:700;--e-global-typography-f09e324-line-height:1.3em;--e-global-typography-fd92707-font-family:"Roboto";--e-global-typography-fd92707-font-size:clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);--e-global-typography-fd92707-font-weight:700;--e-global-typography-fd92707-line-height:1.4em;--e-global-typography-54a424b-font-family:"Roboto";--e-global-typography-54a424b-font-size:clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);--e-global-typography-54a424b-font-weight:700;--e-global-typography-54a424b-line-height:1.4em;--e-global-typography-35f2993-font-family:"Roboto";--e-global-typography-35f2993-font-size:1rem;--e-global-typography-35f2993-font-weight:600;--e-global-typography-35f2993-line-height:1.5em;--e-global-typography-9a59d34-font-family:"Roboto";--e-global-typography-9a59d34-font-size:1.25rem;--e-global-typography-9a59d34-font-weight:600;--e-global-typography-9a59d34-line-height:1.5em;--e-global-typography-5db52c7-font-family:"Roboto";--e-global-typography-5db52c7-font-size:1.125rem;--e-global-typography-5db52c7-font-weight:400;--e-global-typography-5db52c7-line-height:1.5em;--e-global-typography-9db181e-font-family:"Roboto";--e-global-typography-9db181e-font-size:1rem;--e-global-typography-9db181e-font-weight:400;--e-global-typography-9db181e-line-height:1.5em;--e-global-typography-f9de200-font-family:"Roboto";--e-global-typography-f9de200-font-size:0.875rem;--e-global-typography-f9de200-font-weight:400;--e-global-typography-f9de200-line-height:1.5em;background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h1{color:var( --e-global-color-text );}.elementor-kit-7 h2{color:var( --e-global-color-text );}.elementor-kit-7 h3{color:var( --e-global-color-text );}.elementor-kit-7 h4{color:var( --e-global-color-text );}.elementor-kit-7 h5{color:var( --e-global-color-text );}.elementor-kit-7 h6{color:var( --e-global-color-text );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:var( --e-global-typography-9db181e-font-family ), Sans-serif;font-size:var( --e-global-typography-9db181e-font-size );font-weight:var( --e-global-typography-9db181e-font-weight );line-height:var( --e-global-typography-9db181e-line-height );}.elementor-kit-7 img{border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}@media(max-width:1024px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-9db181e-font-size );line-height:var( --e-global-typography-9db181e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-e31236a-font-size:2.25rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-9db181e-font-size );line-height:var( --e-global-typography-9db181e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767%;}.e-con{--container-max-width:767%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* PADDING */
.pr > .e-con-inner {
    padding-right: clamp(1.25rem, 0.6154rem + 2.8205vw, 4rem);
}

.pl > .e-con-inner {
    padding-left: clamp(1.25rem, 0.6154rem + 2.8205vw, 4rem);
}

.pt > .e-con-inner {
    padding-top: clamp(4rem, 3.3077rem + 3.0769vw, 7rem);
}

.pb > .e-con-inner {
    padding-bottom: clamp(4rem, 3.3077rem + 3.0769vw, 7rem);
}

.pd > .e-con-inner {
    padding-right: clamp(1.25rem, 0.6154rem + 2.8205vw, 4rem);
    padding-left: clamp(1.25rem, 0.6154rem + 2.8205vw, 4rem);
    padding-top: clamp(4rem, 3.3077rem + 3.0769vw, 7rem);
    padding-bottom: clamp(4rem, 3.3077rem + 3.0769vw, 7rem);
}

/* GAP */
.g80 .e-con-inner, .g80 {
gap: clamp(3rem, 2.5385rem + 2.0513vw, 5rem);
}

.g80-20 .e-con-inner, .g80-20 {
gap: clamp(1.25rem, 0.3398rem + 3.8835vw, 5rem);
}

.g64 .e-con-inner, .g64 {
gap: clamp(1.5rem, 1.3846rem + 0.5128vw, 4rem)
}

.g48 .e-con-inner, .g48 {
gap: 3rem;
}

.g40 .e-con-inner, .g40 {
gap: 2.5rem;
}

.g32 .e-con-inner, .g32  {
gap: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem)
}

.g24 .e-con-inner, .g24  {
gap: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem)
}

.g16 .e-con-inner, .g16  {
gap: clamp(0.75rem, 0.6923rem + 0.2564vw, 1rem)
}

.g12 .e-con-inner, .g12 {
gap: 0.75rem;
}

/* GRADIENT */
.gradient{
  background: linear-gradient(90deg,
              var(--e-global-color-primary) 0%,
              var(--e-global-color-secondary) 75%,
              var(--e-global-color-primary) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
}

.img-shadow img {
    box-shadow: 0px 4px 0px 0px #B59644;
}

/* BUTTONS */
.elementor-button {
    border-radius: 0.5rem;
    transition: all .25s ease-in-out;
}

#btn1 {
    background-color: transparent;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 75%, var(--e-global-color-primary) 100%);
    background-size: 200% 100%;
    background-position: 100% 0;
    transition: background-position .5s;
    padding: 12px 24px;
}

#btn1:hover {
  background-position: 0 0;
}

#btn2 {
    background: transparent;
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
    border: 1px solid var(--e-global-color-text);
}

#btn2:hover {
    background: var(--e-global-color-text);
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

#btn2, .elementor-button-content-wrapper {
    gap: 12px;
}

#btn3 {
  background: transparent;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
  padding: 12px 0px;
}

#btn3:hover {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.btn1-menu {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 75%, var(--e-global-color-primary) 100%);
    border-radius: 0.5rem;
    padding: 0px 4px !important;
}

.btn1-menu .elementor-item {
        color: var(--e-global-color-accent) !important;
}


.btn2-menu {
    border: 1px solid var(--e-global-color-text) !important;
    border-radius: 0.5rem;
    padding: 0px 4px;
}

.btn2-menu .elementor-item {
    color: var(--e-global-color-text) !important;
}

/* LINK */
a {
    transition: color .15s ease-in-out;
}/* End custom CSS */