.elementor-33 .elementor-element.elementor-element-f7ea274{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-f7ea274:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-8b3d447{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:start;}.elementor-33 .elementor-element.elementor-element-8b3d447 img{width:220px;max-width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-b9e1809 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b9e1809 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-33 .elementor-element.elementor-element-b9e1809 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-33 .elementor-element.elementor-element-b9e1809 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-33 .elementor-element.elementor-element-b9e1809 .elementor-nav-menu--main .elementor-item:focus{color:#0097C4;fill:#0097C4;}.elementor-33 .elementor-element.elementor-element-b9e1809 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0097C4;}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-7b85dcc{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-7b85dcc .elementor-star-rating__title{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-7b85dcc .elementor-star-rating{font-size:18px;}.elementor-33 .elementor-element.elementor-element-7b85dcc .elementor-star-rating i:not(:last-of-type){margin-inline-end:6px;}.elementor-33 .elementor-element.elementor-element-7b85dcc .elementor-star-rating i:before{color:#D7A542;}.elementor-33 .elementor-element.elementor-element-7b85dcc .elementor-star-rating i{color:rgba(255,255,255,0.25);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-8b3d447{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-33 .elementor-element.elementor-element-8b3d447 img{width:170px;}.elementor-33 .elementor-element.elementor-element-7b85dcc{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-f7ea274{--width:100%;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-f7ea274{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-8b3d447{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-33 .elementor-element.elementor-element-8b3d447 img{width:130px;}.elementor-33 .elementor-element.elementor-element-7b85dcc{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for star-rating, class: .elementor-element-7b85dcc */.elementor-33 .elementor-element.elementor-element-7b85dcc .elementor-star-rating__wrapper {
  flex-direction: row-reverse;
}
.elementor-33 .elementor-element.elementor-element-7b85dcc .elementor-star-rating__title {
  margin-left: 6px;
  margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae231a4 */.elementor-33 .elementor-element.elementor-element-ae231a4{position:absolute!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;clip:rect(0,0,0,0)!important;flex:0 0 0!important}.elementor-33 .elementor-element.elementor-element-ae231a4 .elementor-widget-container{padding:0!important;margin:0!important;width:0!important;height:0!important;overflow:hidden!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7ea274 */.elementor-33 .elementor-element.elementor-element-f7ea274 > .e-con-inner,
.elementor-33 .elementor-element.elementor-element-f7ea274 { position: relative; }

@media (max-width: 1024px) {
  .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-element[data-id="7b85dcc"],
  .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-element[data-id="ae231a4"] {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .elementor-33 .elementor-element.elementor-element-f7ea274 {
    display: grid !important;
    grid-template-columns: 1fr auto auto auto !important;
    align-items: center !important;
    gap: 20px !important;
    column-gap: 30px !important;
  }
  .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-element[data-id="8b3d447"] { grid-column: 1; justify-self: start; }
  .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-element[data-id="b9e1809"] { grid-column: 2; justify-self: end; }
  .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-element[data-id="7b85dcc"] { grid-column: 3; justify-self: end; }
  .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-element[data-id="7e051fc"] { grid-column: 4; justify-self: end; }
}

@media (max-width: 1024px) {
  .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-element[data-id="7e051fc"] .elementor-button {
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-element[data-id="7e051fc"] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-f7ea274 {
    transition: padding 0.25s ease !important;
  }
  .elementor-33 .elementor-element.elementor-element-f7ea274 .elementor-element[data-id="8b3d447"] img,
  .elementor-33 .elementor-element.elementor-element-f7ea274 .elementor-element[data-id="8b3d447"] svg {
    transition: max-height 0.25s ease, transform 0.25s ease !important;
  }
  .elementor-33 .elementor-element.elementor-element-f7ea274.elementor-sticky--effects {
    --padding-top: 4px !important;
    --padding-bottom: 4px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .elementor-33 .elementor-element.elementor-element-f7ea274.elementor-sticky--effects .elementor-element[data-id="8b3d447"] img,
  .elementor-33 .elementor-element.elementor-element-f7ea274.elementor-sticky--effects .elementor-element[data-id="8b3d447"] svg {
    max-height: 38px !important;
  }
  .elementor-33 .elementor-element.elementor-element-f7ea274.elementor-sticky--effects .elementor-element[data-id="b9e1809"] a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) { .elementor-33 .elementor-element.elementor-element-f7ea274 > .elementor-element[data-id="7e051fc"] { display: none !important; } }/* End custom CSS */