.elementor-kit-22{--e-global-color-primary:#A51E21;--e-global-color-secondary:#4B1810;--e-global-color-text:#4B1810;--e-global-color-accent:#6A201B;--e-global-color-e2b92d1:#FFFFFF;--e-global-color-37fe072:#000000;--e-global-color-a4ac923:#FFFFFF00;--e-global-color-ae1d040:#EDEAE9;--e-global-color-31fe43f:#4B1810;--e-global-color-3f40ea4:#6A201B;--e-global-color-58c2ca6:#6A201B;--e-global-color-c957c1d:#FFFFFF;--e-global-color-a629254:#6A201B;--e-global-color-f751c8d:#A51E21;--e-global-color-cee311f:#4B1810;--e-global-color-f8850f3:#4B1810;--e-global-color-27ae66b:#4B1810;--e-global-color-61795b5:#A51E21;--e-global-color-0b3806b:#6A201B;--e-global-color-f781d86:#4B1810;--e-global-color-00872e7:#E1B3AC;--e-global-color-a26afc4:#5B3B33;--e-global-color-ae1fe6c:#886A5F;--e-global-color-45e098b:#EDEAE9;--e-global-color-111395c:#DAD6D426;--e-global-color-f3e1038:#E6D9D58F;--e-global-typography-text-font-family:"commissioner-variable";--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:150%;--e-global-typography-accent-font-family:"span";--e-global-typography-accent-line-height:150%;--e-global-typography-primary-font-family:"commissioner-variable";--e-global-typography-primary-font-size:0.75rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:150%;--e-global-typography-primary-letter-spacing:0.15rem;--e-global-typography-secondary-font-family:"commissioner-variable";--e-global-typography-secondary-font-size:0.75rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:200%;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-6b3497d-font-family:"span";--e-global-typography-6b3497d-font-size:5.603rem;--e-global-typography-6b3497d-font-weight:300;--e-global-typography-6b3497d-text-transform:uppercase;--e-global-typography-6b3497d-font-style:normal;--e-global-typography-6b3497d-line-height:100%;--e-global-typography-6b3497d-letter-spacing:0px;--e-global-typography-fb25897-font-family:"span";--e-global-typography-fb25897-font-size:5.603rem;--e-global-typography-fb25897-font-weight:300;--e-global-typography-fb25897-text-transform:uppercase;--e-global-typography-fb25897-font-style:normal;--e-global-typography-fb25897-line-height:100%;--e-global-typography-fb25897-letter-spacing:0px;--e-global-typography-3af82bd-font-family:"span";--e-global-typography-3af82bd-font-size:4.202rem;--e-global-typography-3af82bd-font-weight:300;--e-global-typography-3af82bd-text-transform:uppercase;--e-global-typography-3af82bd-font-style:normal;--e-global-typography-3af82bd-line-height:125%;--e-global-typography-3af82bd-letter-spacing:0px;--e-global-typography-da9b783-font-family:"span";--e-global-typography-da9b783-font-size:4.202rem;--e-global-typography-da9b783-font-weight:300;--e-global-typography-da9b783-text-transform:none;--e-global-typography-da9b783-font-style:normal;--e-global-typography-da9b783-line-height:100%;--e-global-typography-da9b783-letter-spacing:0px;--e-global-typography-949c05d-font-family:"span";--e-global-typography-949c05d-font-size:4.202rem;--e-global-typography-949c05d-font-weight:300;--e-global-typography-949c05d-text-transform:uppercase;--e-global-typography-949c05d-font-style:normal;--e-global-typography-949c05d-line-height:125%;--e-global-typography-949c05d-letter-spacing:0px;--e-global-typography-caf5a16-font-family:"span";--e-global-typography-caf5a16-font-size:3.154rem;--e-global-typography-caf5a16-font-weight:300;--e-global-typography-caf5a16-text-transform:uppercase;--e-global-typography-caf5a16-font-style:normal;--e-global-typography-caf5a16-line-height:125%;--e-global-typography-caf5a16-letter-spacing:0px;--e-global-typography-50730ad-font-family:"span";--e-global-typography-50730ad-font-size:3.154rem;--e-global-typography-50730ad-font-weight:300;--e-global-typography-50730ad-text-transform:none;--e-global-typography-50730ad-font-style:normal;--e-global-typography-50730ad-letter-spacing:0px;--e-global-typography-053ef9b-font-family:"span";--e-global-typography-053ef9b-font-size:2.366rem;--e-global-typography-053ef9b-font-weight:300;--e-global-typography-053ef9b-text-transform:none;--e-global-typography-053ef9b-font-style:normal;--e-global-typography-053ef9b-line-height:100%;--e-global-typography-053ef9b-letter-spacing:0px;--e-global-typography-34e2e4f-font-family:"span";--e-global-typography-34e2e4f-font-size:7.466rem;--e-global-typography-34e2e4f-font-weight:200;--e-global-typography-34e2e4f-text-transform:uppercase;--e-global-typography-34e2e4f-font-style:normal;--e-global-typography-34e2e4f-line-height:100%;--e-global-typography-34e2e4f-letter-spacing:0px;--e-global-typography-bcd3ac3-font-family:"span";--e-global-typography-bcd3ac3-font-size:4.202rem;--e-global-typography-bcd3ac3-font-weight:200;--e-global-typography-bcd3ac3-text-transform:uppercase;--e-global-typography-bcd3ac3-font-style:normal;--e-global-typography-bcd3ac3-line-height:125%;--e-global-typography-bcd3ac3-letter-spacing:0px;--e-global-typography-686a94b-font-family:"span";--e-global-typography-686a94b-font-size:4.202rem;--e-global-typography-686a94b-font-weight:200;--e-global-typography-686a94b-text-transform:none;--e-global-typography-686a94b-font-style:normal;--e-global-typography-686a94b-line-height:125%;--e-global-typography-686a94b-letter-spacing:0px;--e-global-typography-4954fb6-font-family:"span";--e-global-typography-4954fb6-font-size:2.366rem;--e-global-typography-4954fb6-font-weight:200;--e-global-typography-4954fb6-text-transform:none;--e-global-typography-4954fb6-font-style:normal;--e-global-typography-4954fb6-line-height:125%;--e-global-typography-4954fb6-letter-spacing:0px;--e-global-typography-2012743-font-family:"span";--e-global-typography-2012743-font-size:2.366rem;--e-global-typography-2012743-font-weight:200;--e-global-typography-2012743-text-transform:none;--e-global-typography-2012743-font-style:normal;--e-global-typography-2012743-line-height:125%;--e-global-typography-2012743-letter-spacing:0px;--e-global-typography-8cae098-font-family:"span";--e-global-typography-8cae098-font-size:1.776rem;--e-global-typography-8cae098-font-weight:200;--e-global-typography-8cae098-text-transform:none;--e-global-typography-8cae098-font-style:normal;--e-global-typography-8cae098-line-height:125%;--e-global-typography-8cae098-letter-spacing:0px;--e-global-typography-e4404dc-font-family:"span";--e-global-typography-e4404dc-font-size:1.333rem;--e-global-typography-e4404dc-font-weight:400;--e-global-typography-e4404dc-text-transform:none;--e-global-typography-e4404dc-font-style:normal;--e-global-typography-e4404dc-line-height:150%;--e-global-typography-e4404dc-letter-spacing:0px;--e-global-typography-6a81542-font-family:"span";--e-global-typography-6a81542-font-size:1.333rem;--e-global-typography-6a81542-font-weight:200;--e-global-typography-6a81542-text-transform:none;--e-global-typography-6a81542-font-style:normal;--e-global-typography-6a81542-line-height:150%;--e-global-typography-6a81542-letter-spacing:0px;--e-global-typography-185dfca-font-size:1.125rem;--e-global-typography-185dfca-text-transform:uppercase;--e-global-typography-185dfca-font-style:normal;--e-global-typography-185dfca-line-height:150%;--e-global-typography-185dfca-letter-spacing:0px;--e-global-typography-558679b-font-family:"commissioner-variable";--e-global-typography-558679b-font-size:1.125rem;--e-global-typography-558679b-font-weight:200;--e-global-typography-558679b-text-transform:none;--e-global-typography-558679b-font-style:normal;--e-global-typography-558679b-line-height:200%;--e-global-typography-558679b-letter-spacing:0px;--e-global-typography-4d58c0c-font-family:"commissioner-variable";--e-global-typography-4d58c0c-font-size:0.75rem;--e-global-typography-4d58c0c-font-weight:400;--e-global-typography-4d58c0c-text-transform:none;--e-global-typography-4d58c0c-font-style:normal;--e-global-typography-4d58c0c-line-height:200%;--e-global-typography-4d58c0c-letter-spacing:0px;--e-global-typography-2ac4539-font-family:"commissioner-variable";--e-global-typography-2ac4539-font-size:1rem;--e-global-typography-2ac4539-font-weight:400;--e-global-typography-2ac4539-text-transform:uppercase;--e-global-typography-2ac4539-font-style:normal;--e-global-typography-2ac4539-line-height:150%;--e-global-typography-2ac4539-letter-spacing:0.15em;--e-global-typography-c40aec1-font-family:"commissioner-variable";--e-global-typography-c40aec1-font-size:0.75rem;--e-global-typography-c40aec1-font-weight:500;--e-global-typography-c40aec1-text-transform:uppercase;--e-global-typography-c40aec1-font-style:normal;--e-global-typography-c40aec1-line-height:150%;--e-global-typography-c40aec1-letter-spacing:0.15em;background-color:var( --e-global-color-45e098b );color:var( --e-global-color-text );}.elementor-kit-22 button,.elementor-kit-22 input[type="button"],.elementor-kit-22 input[type="submit"],.elementor-kit-22 .elementor-button{background-color:var( --e-global-color-a629254 );font-family:var( --e-global-typography-c40aec1-font-family ), Span;font-size:var( --e-global-typography-c40aec1-font-size );font-weight:var( --e-global-typography-c40aec1-font-weight );text-transform:var( --e-global-typography-c40aec1-text-transform );font-style:var( --e-global-typography-c40aec1-font-style );line-height:var( --e-global-typography-c40aec1-line-height );letter-spacing:var( --e-global-typography-c40aec1-letter-spacing );color:var( --e-global-color-e2b92d1 );border-style:none;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-kit-22 button:hover,.elementor-kit-22 button:focus,.elementor-kit-22 input[type="button"]:hover,.elementor-kit-22 input[type="button"]:focus,.elementor-kit-22 input[type="submit"]:hover,.elementor-kit-22 input[type="submit"]:focus,.elementor-kit-22 .elementor-button:hover,.elementor-kit-22 .elementor-button:focus{background-color:var( --e-global-color-f751c8d );color:var( --e-global-color-e2b92d1 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-22 e-page-transition{background-color:#FFBC7D;}.elementor-kit-22 a{color:var( --e-global-color-primary );}.elementor-kit-22 a:hover{color:var( --e-global-color-accent );}.elementor-kit-22 h1{font-family:"span", Span;font-size:4.202rem;font-weight:300;text-transform:none;font-style:normal;line-height:100%;}.elementor-kit-22 h2{font-family:var( --e-global-typography-053ef9b-font-family ), Span;font-size:var( --e-global-typography-053ef9b-font-size );font-weight:var( --e-global-typography-053ef9b-font-weight );text-transform:var( --e-global-typography-053ef9b-text-transform );font-style:var( --e-global-typography-053ef9b-font-style );line-height:var( --e-global-typography-053ef9b-line-height );letter-spacing:var( --e-global-typography-053ef9b-letter-spacing );}.elementor-kit-22 h3{font-family:var( --e-global-typography-e4404dc-font-family ), Span;font-size:var( --e-global-typography-e4404dc-font-size );font-weight:var( --e-global-typography-e4404dc-font-weight );text-transform:var( --e-global-typography-e4404dc-text-transform );font-style:var( --e-global-typography-e4404dc-font-style );line-height:var( --e-global-typography-e4404dc-line-height );letter-spacing:var( --e-global-typography-e4404dc-letter-spacing );}.elementor-kit-22 h4{font-size:var( --e-global-typography-185dfca-font-size );text-transform:var( --e-global-typography-185dfca-text-transform );font-style:var( --e-global-typography-185dfca-font-style );line-height:var( --e-global-typography-185dfca-line-height );letter-spacing:var( --e-global-typography-185dfca-letter-spacing );}.elementor-kit-22 h5{font-family:var( --e-global-typography-2ac4539-font-family ), Span;font-size:var( --e-global-typography-2ac4539-font-size );font-weight:var( --e-global-typography-2ac4539-font-weight );text-transform:var( --e-global-typography-2ac4539-text-transform );font-style:var( --e-global-typography-2ac4539-font-style );line-height:var( --e-global-typography-2ac4539-line-height );letter-spacing:var( --e-global-typography-2ac4539-letter-spacing );}.elementor-kit-22 h6{font-family:var( --e-global-typography-c40aec1-font-family ), Span;font-size:var( --e-global-typography-c40aec1-font-size );font-weight:var( --e-global-typography-c40aec1-font-weight );text-transform:var( --e-global-typography-c40aec1-text-transform );font-style:var( --e-global-typography-c40aec1-font-style );line-height:var( --e-global-typography-c40aec1-line-height );letter-spacing:var( --e-global-typography-c40aec1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;--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){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-navigation-icons-size:32px;}@media(max-width:1024px){.elementor-kit-22{--e-global-typography-text-font-size:1rem;--e-global-typography-6b3497d-font-size:4.202rem;--e-global-typography-fb25897-font-size:3.154rem;--e-global-typography-3af82bd-font-size:3.154rem;--e-global-typography-da9b783-font-size:3.154rem;--e-global-typography-949c05d-font-size:2.366rem;--e-global-typography-caf5a16-font-size:3.154rem;--e-global-typography-50730ad-font-size:3.154rem;--e-global-typography-053ef9b-font-size:2.366rem;--e-global-typography-bcd3ac3-font-size:3.154rem;--e-global-typography-686a94b-font-size:3.154rem;--e-global-typography-686a94b-line-height:1.2em;--e-global-typography-4954fb6-font-size:2.366rem;--e-global-typography-2012743-font-size:2.366rem;--e-global-typography-e4404dc-font-size:1.333rem;--e-global-typography-6a81542-font-size:1.333rem;--e-global-typography-4d58c0c-font-size:0.75rem;--e-global-typography-2ac4539-font-size:1rem;--e-global-typography-c40aec1-font-size:0.75rem;}.elementor-kit-22 h1{font-size:3.154rem;}.elementor-kit-22 h2{font-size:var( --e-global-typography-053ef9b-font-size );line-height:var( --e-global-typography-053ef9b-line-height );letter-spacing:var( --e-global-typography-053ef9b-letter-spacing );}.elementor-kit-22 h3{font-size:var( --e-global-typography-e4404dc-font-size );line-height:var( --e-global-typography-e4404dc-line-height );letter-spacing:var( --e-global-typography-e4404dc-letter-spacing );}.elementor-kit-22 h4{font-size:var( --e-global-typography-185dfca-font-size );line-height:var( --e-global-typography-185dfca-line-height );letter-spacing:var( --e-global-typography-185dfca-letter-spacing );}.elementor-kit-22 h5{font-size:var( --e-global-typography-2ac4539-font-size );line-height:var( --e-global-typography-2ac4539-line-height );letter-spacing:var( --e-global-typography-2ac4539-letter-spacing );}.elementor-kit-22 h6{font-size:var( --e-global-typography-c40aec1-font-size );line-height:var( --e-global-typography-c40aec1-line-height );letter-spacing:var( --e-global-typography-c40aec1-letter-spacing );}.elementor-kit-22 button,.elementor-kit-22 input[type="button"],.elementor-kit-22 input[type="submit"],.elementor-kit-22 .elementor-button{font-size:var( --e-global-typography-c40aec1-font-size );line-height:var( --e-global-typography-c40aec1-line-height );letter-spacing:var( --e-global-typography-c40aec1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-22{--e-global-typography-text-font-size:1rem;--e-global-typography-6b3497d-font-size:3.154rem;--e-global-typography-fb25897-font-size:2.366rem;--e-global-typography-3af82bd-font-size:2.366rem;--e-global-typography-da9b783-font-size:2.366rem;--e-global-typography-949c05d-font-size:1.776rem;--e-global-typography-caf5a16-font-size:2.366rem;--e-global-typography-50730ad-font-size:1.776rem;--e-global-typography-053ef9b-font-size:1.333rem;--e-global-typography-bcd3ac3-font-size:2.366rem;--e-global-typography-686a94b-font-size:2.366rem;--e-global-typography-4954fb6-font-size:1.776rem;--e-global-typography-2012743-font-size:1.333rem;--e-global-typography-e4404dc-font-size:1.333rem;--e-global-typography-6a81542-font-size:1.333rem;--e-global-typography-4d58c0c-font-size:0.75rem;--e-global-typography-2ac4539-font-size:1rem;--e-global-typography-c40aec1-font-size:0.75rem;}.elementor-kit-22 h1{font-size:2.366rem;}.elementor-kit-22 h2{font-size:var( --e-global-typography-053ef9b-font-size );line-height:var( --e-global-typography-053ef9b-line-height );letter-spacing:var( --e-global-typography-053ef9b-letter-spacing );}.elementor-kit-22 h3{font-size:var( --e-global-typography-e4404dc-font-size );line-height:var( --e-global-typography-e4404dc-line-height );letter-spacing:var( --e-global-typography-e4404dc-letter-spacing );}.elementor-kit-22 h4{font-size:var( --e-global-typography-185dfca-font-size );line-height:var( --e-global-typography-185dfca-line-height );letter-spacing:var( --e-global-typography-185dfca-letter-spacing );}.elementor-kit-22 h5{font-size:var( --e-global-typography-2ac4539-font-size );line-height:var( --e-global-typography-2ac4539-line-height );letter-spacing:var( --e-global-typography-2ac4539-letter-spacing );}.elementor-kit-22 h6{font-size:var( --e-global-typography-c40aec1-font-size );line-height:var( --e-global-typography-c40aec1-line-height );letter-spacing:var( --e-global-typography-c40aec1-letter-spacing );}.elementor-kit-22 button,.elementor-kit-22 input[type="button"],.elementor-kit-22 input[type="submit"],.elementor-kit-22 .elementor-button{font-size:var( --e-global-typography-c40aec1-font-size );line-height:var( --e-global-typography-c40aec1-line-height );letter-spacing:var( --e-global-typography-c40aec1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    font-size: 16px;
}


body {
    margin:0!important
}


 p:last-of-type {
     margin-bottom: 0!important;
     margin-block-end: 0!important;
}


 p:first-of-type {
     margin-top: 0!important;
     margin-block-start: 0!important;
}


h1, h2, h3, h4, h5, h6 {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/* fix  icon extra padding*/
.elementor-widget-icon .elementor-icon-wrapper, .elementor-icon-box-icon
{
    line-height: 0!important
}
/*END of fix icon extra padding*/


/* fix  outline when focusing field*/
*:focus {
    outline: none;
}
/* end of fix  outline when focusing field*/


.elementor-swiper-button .e-font-icon-svg {
    padding:10px!important;
    background:rgba(218, 214, 212, 0.15)!important;
    backdrop-filter: blur(15px)!important;
    border-radius:100px!important;
    border: 1px solid #fff;
}



/* Icon Box - Buttons */
.i-btn .elementor-icon-box-title > span::after,
.i-btn .elementor-icon-box-title > a::after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 0.3em;
  background-color: currentColor;

  mask: url('/wp-content/uploads/2026/01/st-arrow-right.svg') no-repeat center / contain;
  -webkit-mask: url('/wp-content/uploads/2026/01/st-arrow-right.svg') no-repeat center / contain;

  vertical-align: -0.15em;
}

@media (max-width: 1024px) {
  .i-btn .elementor-icon-box-title > span::after,
  .i-btn .elementor-icon-box-title > a::after {
    display: none;
    content: none; /* Ensure pseudo-element is fully removed */
  }
  
  /* Enable clean text wrapping inside title */
.i-btn .elementor-icon-box-title {
  white-space: normal; /* Allow line breaks */
  word-break: normal; /* Do not break words randomly */
  overflow-wrap: break-word; /* Break long words if needed */
  hyphens: auto !important; /* Enable hyphenation where supported */
}

}

.i-btn {
    position: relative;
    cursor: pointer; 
}

.i-btn .elementor-icon-box-title a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.i-btn .elementor-icon-box-title > a::after {
    position: relative; 
    z-index: 2;
}



p, li, blockquote, .richtext, span, .elementor-widget-text-editor p, .elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-heading .elementor-heading-title
 {
	
  text-wrap: balance!important;
   
}

/*lightbox gallery counter font*/
.elementor-slideshow__counter {
font-family: "span"!important;
}

/*Dropdown Menu Services -> 2 Columns*/

@media (min-width: 1024px) {
  .menu-item-1617 > ul.sub-menu {
    column-count: 2;
    column-gap: 20px;
    min-width: 400px !important;
  }
  
  .menu-item-1617 > ul.sub-menu > li {
    break-inside: avoid;
  }
}




/* Force Slick track to use flexbox for vertical centering of slides */
.slick-track {
  display: flex !important;
  align-items: center !important;
}

/* Make each slide stretch to full height and center its content vertically */
.slick-slide {
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Ensure the inner wrapper of each slide doesn't collapse and stays centered */
.slick-slide > div {
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center !important;
}

/* Center the Elementor listing content inside each slide */
.jet-listing-grid__item .elementor {
  width: 100%;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-grid-item img {
    object-fit: cover!important;
    aspect-ratio: 3 / 2 !important;
}/* End custom CSS */