.elementor-668 .elementor-element.elementor-element-11f9499{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-668 .elementor-element.elementor-element-9749e8d{width:var( --container-widget-width, 95.24px );max-width:95.24px;--container-widget-width:95.24px;--container-widget-flex-grow:0;top:28px;}body:not(.rtl) .elementor-668 .elementor-element.elementor-element-9749e8d{right:24px;}body.rtl .elementor-668 .elementor-element.elementor-element-9749e8d{left:24px;}.elementor-668 .elementor-element.elementor-element-9749e8d img{width:100%;opacity:100;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.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-668 .elementor-element.elementor-element-9749e8d{--container-widget-width:67px;--container-widget-flex-grow:0;width:var( --container-widget-width, 67px );max-width:67px;top:183px;}body:not(.rtl) .elementor-668 .elementor-element.elementor-element-9749e8d{right:133px;}body.rtl .elementor-668 .elementor-element.elementor-element-9749e8d{left:133px;}}@media(max-width:767px){.elementor-668 .elementor-element.elementor-element-9749e8d{--container-widget-width:67px;--container-widget-flex-grow:0;width:var( --container-widget-width, 67px );max-width:67px;top:262px;}body:not(.rtl) .elementor-668 .elementor-element.elementor-element-9749e8d{right:91px;}body.rtl .elementor-668 .elementor-element.elementor-element-9749e8d{left:91px;}}/* Start custom CSS for image, class: .elementor-element-9749e8d */.elementor-668 .elementor-element.elementor-element-9749e8d img { filter: brightness(0) invert(1) !important; width: 80% !important; height: auto !important; display: block; margin-inline: auto; }
.elementor-element-11f9499 { width: 100% !important; max-width: none !important; padding: 28px 0 14px !important; background: linear-gradient(135deg, #064e52, #063f43) !important; color: #fff; }
.elementor-element-11f9499 > .e-con-inner { display: grid !important; align-items: start !important; column-gap: 0 !important; row-gap: 0 !important; width: min(1180px, 100%) !important; max-width: 1180px !important; margin-inline: auto !important; }
.elementor-element-11f9499 .elementor-element-3db62f0, .elementor-element-11f9499 .elementor-element-3db62f0 > .elementor-widget-container, .elementor-element-11f9499 .tmf, .elementor-element-11f9499 .tmf-i, .elementor-element-11f9499 .tmf-grid { display: contents !important; }
.elementor-element-11f9499 .tmf-grid > div:nth-child(1) { grid-area: tm !important; }
.elementor-element-11f9499 .tmf-grid > div:nth-child(2) { grid-area: tents !important; }
.elementor-element-11f9499 .tmf-grid > div:nth-child(3) { grid-area: plan !important; }
.elementor-element-11f9499 .tmf-grid > div:nth-child(4) { grid-area: company !important; }
.elementor-element-11f9499 .tmf-bottom { grid-area: bottom !important; width: 100% !important; margin-top: 20px !important; }
.elementor-668 .elementor-element.elementor-element-9749e8d { position: static !important; inset: auto !important; transform: none !important; grid-area: osso !important; align-self: start !important; justify-self: start !important; }
@media (min-width: 901px) {
 .elementor-668 .elementor-element.elementor-element-9749e8d img { transform: translateY(10px); }
 .elementor-element-11f9499 > .e-con-inner { grid-template-columns: 140px max-content minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr) 95.24px 140px !important; grid-template-rows: 20px auto auto !important; grid-template-areas: ". . . . . . . . . . ." ". tm . tents . plan . company . osso ." ". bottom bottom bottom bottom bottom bottom bottom bottom bottom ." !important; }
 .elementor-element-11f9499 .tmf .tmf-logo { --tm-logo-unit: 1.4215px; width: max-content; max-width: none; margin: 0; }
 .elementor-668 .elementor-element.elementor-element-9749e8d { width: 95.24px !important; max-width: 95.24px !important; }
}
@media (min-width: 651px) and (max-width: 900px) {
 .elementor-element-11f9499 > .e-con-inner { grid-template-columns: 24px max-content minmax(0,1fr) max-content minmax(0,1fr) max-content 24px !important; grid-template-rows: 20px auto auto auto !important; grid-template-areas: ". . . . . . ." ". tm . tents . plan ." ". . . company . osso ." ". bottom bottom bottom bottom bottom ." !important; }
 .elementor-element-11f9499 .tmf .tmf-logo { --tm-logo-unit: 1px; width: 236px; max-width: 100%; margin: 0 auto; }
 .elementor-element-11f9499 .tmf-grid > div:nth-child(4), .elementor-668 .elementor-element.elementor-element-9749e8d { margin-top: 45px !important; }
 .elementor-668 .elementor-element.elementor-element-9749e8d { width: 67px !important; max-width: 67px !important; align-self: center !important; }
}
@media (max-width: 650px) {
 .elementor-element-11f9499 > .e-con-inner { grid-template-columns: 15px minmax(0,1fr) 28px minmax(0,1fr) 15px !important; grid-template-rows: 20px auto auto auto auto !important; grid-template-areas: ". . . . ." ". tm tm tm ." ". tents . plan ." ". company . osso ." ". bottom bottom bottom ." !important; }
 .elementor-element-11f9499 .tmf .tmf-logo { --tm-logo-unit: 1px; width: 236px; max-width: 100%; margin: 0 auto; }
 .elementor-element-11f9499 .tmf-grid > div:nth-child(1) { justify-self: center !important; }
 .elementor-element-11f9499 .tmf-grid > div:nth-child(2), .elementor-element-11f9499 .tmf-grid > div:nth-child(3) { margin-top: 28px !important; }
 .elementor-element-11f9499 .tmf-grid > div:nth-child(4), .elementor-668 .elementor-element.elementor-element-9749e8d { margin-top: 28px !important; }
 .elementor-668 .elementor-element.elementor-element-9749e8d { width: 67px !important; max-width: 67px !important; align-self: center !important; }
}

.elementor-element-11f9499 .tmf .tmf-logo strong { transform: translateY(-10px); }
.elementor-element-11f9499 .tmf .tmf-logo small { transform: translateY(-14px); }

@media (min-width: 901px) { .elementor-element-11f9499 > .e-con-inner { grid-template-columns: 140px max-content minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr) 95.24px 140px !important; } }/* End custom CSS */