.elementor-kit-6{--e-global-color-primary:#1D1D1B;--e-global-color-secondary:#6F4A4A;--e-global-color-text:#1D1D1B;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Questrial";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Questrial";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.25rem;}.elementor-element{--widgets-spacing:1.25rem 1.25rem;--widgets-spacing-row:1.25rem;--widgets-spacing-column:1.25rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:30px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:16px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    scroll-behavior: auto !important;
}

strong {
    font-weight: 700 !important;
}
.back-red .logo-black {
    display: none;
}
.back-red .logo-white {
    display: block;
}
.logo-white {
    display: none;
}
.back-red {
    background: rgba(111,74,74, 0.9);
    color: #fff;
}

.back-red p, .back-red .elementor-heading-title {
    color: #fff !important;
}

.back-red .elementor-element {
    border-color: #fff !important;
}

.back-red .menu-desktop .menu-item a, .back-red .elementor-widget-text-editor a {
    color: #fff !important;
}

.back-red .menu-desktop .menu-item  a::after, .back-red .elementor-widget-text-editor a::after {
    background-color: #fff !important;
}

.menu-desktop .menu-item a, .elementor-widget-text-editor a {
  position: relative;
  text-decoration: none;
  display: inline-block;
}

.menu-desktop .menu-item  a::after, .elementor-widget-text-editor a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #333 !important;
  transition: width 0.3s ease;
}

.menu-desktop .menu-item  a:hover::after, .elementor-widget-text-editor a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}

.menu-desktop .menu-item  a::after, .elementor-widget-text-editor a::after {
  right: 0;
  left: auto;
}

.btn-text a::after {
    content: '';
  position: absolute;
  width: auto !important;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #333 !important;
  transition: width 0.3s ease;
}


.btn-tex a:hover::after {
  width: 0 !important ;
  left: 0;
  right: auto;
}

.elementor-sub-item {
    border: 0 !important;
    white-space: nowrap !important;
    display: inline-block !important;
    width: auto !important;
}

.menu-desktop .elementor-nav-menu .elementor-item {
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
}

.menu-desktop .elementor-nav-menu .elementor-item .sub-arrow {
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    flex-shrink: 0 !important;
    margin-left: 4px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 14V4.5H12.5V11.4462L1.05375 0L0 1.05375L11.4463 12.5H4.5V14H14Z' fill='%231C1B1F'/%3E%3C/svg%3E%0A") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    vertical-align: middle !important;
}

.menu-desktop .elementor-nav-menu .elementor-item .sub-arrow svg {
    display: none !important;
    visibility: hidden !important;
}

.menu-desktop .elementor-nav-menu .elementor-item .sub-arrow * {
    display: none !important;
}

.back-red .menu-desktop .elementor-nav-menu .elementor-item .sub-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 14V4.5H12.5V11.4462L1.05375 0L0 1.05375L11.4463 12.5H4.5V14H14Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") !important;
}/* End custom CSS */