
   .elementor-element.elementor-element-7a6dcac:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-7a6dcac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-position: center center;
   background-repeat: no-repeat;
   background-size: cover;
}


 .elementor-element.elementor-element-7a6dcac>.elementor-background-overlay {
   background-color: #000000;
   opacity: 0.5;
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

 .elementor-element.elementor-element-7a6dcac {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 120px 0px 120px 0px;
}


.elementor-widget-heading .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}

 .elementor-element.elementor-element-3b75d5a {
   text-align: left;
}

 .elementor-element.elementor-element-3b75d5a .elementor-heading-title {
   color: #ffffff;
   font-family: "Montserrat";
   font-size: 45px;
   font-weight: 800;
   line-height: 1.1em;
}

 .elementor-element.elementor-element-3b75d5a>.elementor-widget-container {
   padding: 0px 0px 0px 0px;
}

.elementor-widget-text-editor {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}


 .elementor-element.elementor-element-9521b87 {
   color: #ffffff;
   font-family: "Montserrat";
   font-size: 16px;
   font-weight: 600;
}

.elementor-widget-button .elementor-button {
   font-family: var(--e-global-typography-accent-font-family);
   font-weight: var(--e-global-typography-accent-font-weight);
   background-color: var(--e-global-color-accent);
}

 .elementor-element.elementor-element-28a26e6 .elementor-button-content-wrapper {
   flex-direction: row;
}

 .elementor-element.elementor-element-28a26e6 .elementor-button .elementor-button-content-wrapper {
   gap: 12px;
}

 .elementor-element.elementor-element-28a26e6 .elementor-button {
   background-color: var(--e-global-color-primary);
   border-radius: 28px 28px 28px 28px;
}


 .elementor-element.elementor-element-28a26e6>.elementor-widget-container {
   margin: 0% 0% 0% 0%;
}

 .elementor-element.elementor-element-70306bb.elementor-column>.elementor-widget-wrap {
   justify-content: center;
}

 .elementor-element.elementor-element-70306bb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
}

 .elementor-element.elementor-element-70306bb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
 .elementor-element.elementor-element-70306bb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #FFFFFF;
}

 .elementor-element.elementor-element-70306bb>.elementor-element-populated,
 .elementor-element.elementor-element-70306bb>.elementor-element-populated>.elementor-background-overlay,
 .elementor-element.elementor-element-70306bb>.elementor-background-slideshow {
   border-radius: 10px 10px 10px 10px;
}

 .elementor-element.elementor-element-70306bb>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
   padding: 25px 25px 25px 25px;
}


 .elementor-element.elementor-element-a2d6948 {
   text-align: left;
}

 .elementor-element.elementor-element-a2d6948 .elementor-heading-title {
   color: #000000;
   font-family: "Montserrat";
   font-size: 21px;
   font-weight: 600;
}

 .elementor-element.elementor-element-e6d8fa6 .htmega-form-wrapper {
   max-width: 100%;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}


 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"] {
   height: 50px;
   background-color: #FFFFFF;
   color: #62666C;
   border-radius: 8px 8px 8px 8px;
   margin: 0px 0px 0px 0px;
}


 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"],
 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"],
 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"],
 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"],
 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"],
 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"],
 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select {
   font-family: "Inter";
   font-size: 16px;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
}


 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]::-webkit-input-placeholder {
   color: #E4E4E4;
}


 .elementor-element.elementor-element-e6d8fa6 .htmega-form-wrapper form.wpcf7-form label {
   width: 80%;
}

 .elementor-element.elementor-element-e6d8fa6 .wpcf7-form .wpcf7-submit {
   height: 50px;
   width: 231px;
   font-family: "Montserrat";
   font-size: 12px;
   font-weight: 500;
   color: #9B762C;
   background-color: #FFFFFF;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-color: var(--e-global-color-text);
   border-radius: 8px 8px 8px 8px;
}


 .elementor-element.elementor-element-e6d8fa6 .wpcf7-spinner {
   left: 0px;
   top: 0px;
}

 .elementor-element.elementor-element-e6d8fa6>.elementor-widget-container {
   margin: 25px 0px 0px 0px;
}

 .elementor-element.elementor-element-4b15bc1 {
   column-gap: 0px;
   text-align: left;
   font-family: "Montserrat";
   font-size: 11px;
   font-weight: normal;
   line-height: 1.5em;
   letter-spacing: -0.1px;
   z-index: 0;
}

 .elementor-element.elementor-element-4b15bc1>.elementor-widget-container {
   margin: 15px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}


 .elementor-element.elementor-element-64c8b1e.elementor-column>.elementor-widget-wrap {
   justify-content: center;
}

 .elementor-element.elementor-element-64c8b1e>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
}


 .elementor-element.elementor-element-79872a3 .elementor-heading-title {
   color: var(--e-global-color-text);
   font-family: "Montserrat";
   font-size: 35px;
   font-weight: 800;
   line-height: 1.3em;
}

 .elementor-element.elementor-element-79872a3>.elementor-widget-container {
   margin: 25px 0px 0px 0px;
}


 .elementor-element.elementor-element-df7c6a3 .beer-slider[data-beer-label]::after {
   color: #212529;
}

 .elementor-element.elementor-element-df7c6a3 .beer-reveal[data-beer-label]::after {
   color: #212529;
}

 .elementor-element.elementor-element-df7c6a3 .beer-handle {
   color: #000000;
   width: 48px;
   height: 48px;
}

 .elementor-element.elementor-element-df7c6a3>.elementor-widget-container {
   margin: 1px 1px 1px 1px;
}

 .elementor-element.elementor-element-df7c6a3 {
   width: auto;
   max-width: auto;
}

 .elementor-element.elementor-element-f723caf .beer-slider[data-beer-label]::after {
   color: #212529;
}

 .elementor-element.elementor-element-f723caf .beer-reveal[data-beer-label]::after {
   color: #212529;
}

 .elementor-element.elementor-element-f723caf .beer-handle {
   color: #000000;
   width: 48px;
   height: 48px;
}

 .elementor-element.elementor-element-f723caf>.elementor-widget-container {
   margin: 1px 1px 1px 1px;
}

 .elementor-element.elementor-element-f723caf {
   width: auto;
   max-width: auto;
}


.elementor-widget-image-box .elementor-image-box-title {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-image-box .elementor-image-box-description {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}


 .elementor-element.elementor-element-e7d260b:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-e7d260b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #EDEDED;
}

 .elementor-element.elementor-element-e7d260b {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0%;
   margin-bottom: 0%;
   padding: 3% 0% 2% 0%;
}


 .elementor-element.elementor-element-4fb9a05>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
   padding: 0% 0% 0% 0%;
}


 .elementor-element.elementor-element-5b4eb13>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
   padding: 0px 0px 0px 45px;
}

 .elementor-element.elementor-element-67616c8 .elementor-heading-title {
   font-family: "Montserrat";
   font-size: 24px;
   font-weight: bold;
}

 .elementor-element.elementor-element-e3e60b7 {
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}

 .elementor-element.elementor-element-e3e60b7>.elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-775a862 .elementor-button {
   font-family: var(--e-global-typography-accent-font-family);
   font-weight: var(--e-global-typography-accent-font-weight);
   fill: #9B762C;
   color: #9B762C;
   background-color: #FFFFFF00;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-radius: 8px 8px 8px 8px;
}


 .elementor-element.elementor-element-775a862>.elementor-widget-container {
   margin: 10px 0px 0px 0px;
}

 .elementor-element.elementor-element-775a862 {
   width: var(--container-widget-width, 101.053%);
   max-width: 101.053%;
   --container-widget-width: 101.053%;
   --container-widget-flex-grow: 0;
}

 .elementor-element.elementor-element-a25ca6b .elementor-heading-title {
   color: var(--e-global-color-text);
   font-family: "Montserrat";
   font-size: 20px;
   font-weight: bold;
}

 .elementor-element.elementor-element-a25ca6b>.elementor-widget-container {
   margin: 40px 0px 10px 0px;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
   fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
   color: var(--e-global-color-secondary);
}

 .elementor-element.elementor-element-4aba501 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
   padding-bottom: calc(20px/2);
}

 .elementor-element.elementor-element-4aba501 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
   margin-top: calc(20px/2);
}


 .elementor-element.elementor-element-4aba501 .elementor-icon-list-icon svg {
   transition: fill 0.3s;
}

 .elementor-element.elementor-element-4aba501 {
   --e-icon-list-icon-size: 24px;
   --icon-vertical-offset: 0px;
}

 .elementor-element.elementor-element-4aba501 .elementor-icon-list-icon {
   padding-right: 5px;
}

 .elementor-element.elementor-element-4aba501 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-element.elementor-element-4aba501 .elementor-icon-list-item>a {
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}

 .elementor-element.elementor-element-4aba501 .elementor-icon-list-text {
   color: #3B4047B5;
   transition: color 0.3s;
}

 .elementor-element.elementor-element-2a1d4b8 .elementor-button {
   font-family: var(--e-global-typography-accent-font-family);
   font-weight: var(--e-global-typography-accent-font-weight);
   background-color: var(--e-global-color-primary);
   border-radius: 8px 8px 8px 8px;
}


 .elementor-element.elementor-element-2a1d4b8>.elementor-widget-container {
   margin: 10px 0px 0px 0px;
}

 .elementor-element.elementor-element-2a1d4b8 {
   width: var(--container-widget-width, 101.053%);
   max-width: 101.053%;
   --container-widget-width: 101.053%;
   --container-widget-flex-grow: 0;
}


.elementor-widget-price-list .elementor-price-list-header {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-price-list .elementor-price-list-price {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}


 .elementor-element.elementor-element-b5ba061 {
   margin-top: 0px;
   margin-bottom: 60px;
}

 .elementor-element.elementor-element-476975d .elementor-heading-title {
   color: var(--e-global-color-text);
   font-family: "Montserrat";
   font-size: 35px;
   font-weight: 800;
   line-height: 1.3em;
}

 .elementor-element.elementor-element-476975d>.elementor-widget-container {
   margin: 25px 0px 0px 0px;
}

 .elementor-element.elementor-element-4486951 {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-6809826 .single_accourdion {
   margin-bottom: 0px;
}

 .elementor-element.elementor-element-6809826 .htmega-items-hedding {
   padding: 38px 50px 38px 0px;
   background-color: #00000000;
   border-style: none;
}

 .elementor-element.elementor-element-6809826 .htmega-accourdion-title .htmega-items-hedding {
   font-family: var(--e-global-typography-secondary-font-family);
   font-weight: var(--e-global-typography-secondary-font-weight);
}

 .elementor-element.elementor-element-6809826 .htb-collapsed.htmega-items-hedding {
   background-color: #00000000;
   border-style: none;
}

 .elementor-element.elementor-element-6809826 .accordion-content {
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
   padding: 0px 0px 0px 0px;
   margin: 0% 20% 0% 0%;
   border-style: none;
}

 .elementor-element.elementor-element-6809826>.elementor-widget-container {
   border-style: none;
}


 .elementor-element.elementor-element-96bb0a2 {
   overflow: hidden;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 0px 0px;
}


 .elementor-element.elementor-element-f820e5e>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   --e-column-margin-right: 0px;
   --e-column-margin-left: 0px;
   padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-6fcd39a>.elementor-widget-container {
   margin: 0% 0% 0% 0%;
   padding: 0px 0px 0px 0px;
   border-radius: 00% 00% 00% 00%;
}

@media(min-width:768px) {
    .elementor-element.elementor-element-948a048 {
      width: 69.134%;
              padding-right: 20%;
   }

    .elementor-element.elementor-element-70306bb {
      width: 30.866%;
              padding-right: 5%;
   }


    .elementor-element.elementor-element-4fb9a05 {
      width: 35%;
   }

    .elementor-element.elementor-element-5b4eb13 {
      width: 65%;
   }

}
@media(max-width:768px) {
    .elementor-element.elementor-element-7a6dcac:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-7a6dcac>.elementor-motion-effects-container>.elementor-motion-effects-layer { 
      background-image: none!important;
   background-color: rgba(241, 207, 140, 0.97);
 }


 .elementor-element.elementor-element-3b75d5a .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 21px;
    font-weight: 800;
    line-height: 1.1em;
}
h2.elementor-heading-title.elementor-size-default {
    font-size: 21px;
    font-weight: bold;
}
.elementor-element.elementor-element-5b4eb13>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px;
}
}