.elementor-kit-2579 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-72ec322d: #4054b2;
  --e-global-color-38886a0c: #23a455;
  --e-global-color-49a6e10: #000;
  --e-global-color-34230474: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-770 .elementor-element.elementor-element-f2b3095 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.elementor-770
  .elementor-element.elementor-element-a45c190
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-770 .elementor-element.elementor-element-e25097a {
  text-align: left;
}
.elementor-770
  .elementor-element.elementor-element-e25097a
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.1em;
}
.elementor-770
  .elementor-element.elementor-element-e25097a
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-770 .elementor-element.elementor-element-21c8d1c {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-770
  .elementor-element.elementor-element-21c8d1c
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-770
  .elementor-element.elementor-element-1a8b0ed
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-770 .elementor-element.elementor-element-b9b2d6f {
  margin-top: 50px;
  margin-bottom: 80px;
}
.elementor-770
  .elementor-element.elementor-element-af5a57e
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-204 .elementor-element.elementor-element-fe5f11f {
  margin-top: 100px;
  margin-bottom: 100px;
}
.elementor-204
  .elementor-element.elementor-element-4190d2c
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-204 .elementor-element.elementor-element-1d4d554 {
  text-align: left;
}
.elementor-204
  .elementor-element.elementor-element-1d4d554
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.1em;
}
.elementor-204
  .elementor-element.elementor-element-1d4d554
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-204 .elementor-element.elementor-element-cd6e922 {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-204
  .elementor-element.elementor-element-cd6e922
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-19254ca
  > .elementor-container {
  min-height: 700px;
}
.elementor-204
  .elementor-element.elementor-element-19254ca
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-204
  .elementor-element.elementor-element-19254ca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-204
  .elementor-element.elementor-element-19254ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/jared-rice-388253-unsplash.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204 .elementor-element.elementor-element-19254ca {
  border-style: solid;
  border-width: 0px 60px 0px 0px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204
  .elementor-element.elementor-element-19254ca
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-0f3c136 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.elementor-204
  .elementor-element.elementor-element-124aa8b
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-204 .elementor-element.elementor-element-15f28a1 {
  text-align: left;
}
.elementor-204
  .elementor-element.elementor-element-15f28a1
  .elementor-heading-title {
  font-size: 30px;
  line-height: 1.1em;
}
.elementor-204
  .elementor-element.elementor-element-15f28a1
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-204 .elementor-element.elementor-element-4752347 {
  font-size: 16px;
}
.elementor-204
  .elementor-element.elementor-element-4752347
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}
.elementor-204
  .elementor-element.elementor-element-330f3509:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-204
  .elementor-element.elementor-element-330f3509
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #222;
}
.elementor-204 .elementor-element.elementor-element-330f3509 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204
  .elementor-element.elementor-element-330f3509
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204
  .elementor-element.elementor-element-7a1499b4
  > .elementor-element-populated {
  padding: 70px 70px 70px 70px;
}
.elementor-204
  .elementor-element.elementor-element-8b0233b
  .elementor-heading-title {
  color: #ffffff;
  font-size: 26px;
  font-weight: 600;
}
.elementor-204 .elementor-element.elementor-element-44533c79 {
  color: #ffffff;
  line-height: 0em;
}
.elementor-204
  .elementor-element.elementor-element-44533c79
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-237726f8 {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
  line-height: 0em;
}
.elementor-204
  .elementor-element.elementor-element-237726f8
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-33daa242 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-274147d1 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-2252a0e7 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-8c5c1c8 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-2a3729ca {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-1ebdbd79 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-cd71565 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-435649e5 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-4f963959 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-d69c593 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-7284e92b {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-694d063e {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-25d47b9e {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-59b952cc {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-40b1c51 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button {
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 13px 55px 13px 55px;
}
.elementor-204
  .elementor-element.elementor-element-7db3786b
  .elementor-button:hover,
.elementor-204
  .elementor-element.elementor-element-7db3786b
  .elementor-button:focus {
  color: #ffffff;
  background-color: #52a5b8;
  border-color: #52a5b8;
}
.elementor-204
  .elementor-element.elementor-element-7db3786b
  .elementor-button:hover
  svg,
.elementor-204
  .elementor-element.elementor-element-7db3786b
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-7db3786b
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-1c4be5cb
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-1c4be5cb
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-1c4be5cb
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-204
  .elementor-element.elementor-element-1c4be5cb
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-204
  .elementor-element.elementor-element-f3f8ba1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-204
  .elementor-element.elementor-element-f3f8ba1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #222;
}
.elementor-204 .elementor-element.elementor-element-f3f8ba1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204
  .elementor-element.elementor-element-f3f8ba1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204
  .elementor-element.elementor-element-61c641f
  > .elementor-element-populated {
  padding: 70px 70px 70px 70px;
}
.elementor-204
  .elementor-element.elementor-element-b55fa96
  .elementor-heading-title {
  color: #ffffff;
  font-size: 26px;
  font-weight: 600;
}
.elementor-204
  .elementor-element.elementor-element-b55fa96
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-0985bf6 {
  color: #ffffff;
  line-height: 0em;
}
.elementor-204
  .elementor-element.elementor-element-0985bf6
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-e550e81 {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
  line-height: 0em;
}
.elementor-204
  .elementor-element.elementor-element-e550e81
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-00d4afc {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-6c04e53 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-91f294c {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-e18ebdd {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-321ea45 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-9354178 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-ae4366d {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-af3a8dd {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-6e507c5 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-936aca3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-cd18e19 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-9902b83 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-ba69d0b {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-63e8119 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-3291553 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button {
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 13px 55px 13px 55px;
}
.elementor-204
  .elementor-element.elementor-element-eb26783
  .elementor-button:hover,
.elementor-204
  .elementor-element.elementor-element-eb26783
  .elementor-button:focus {
  color: #ffffff;
  background-color: #52a5b8;
  border-color: #52a5b8;
}
.elementor-204
  .elementor-element.elementor-element-eb26783
  .elementor-button:hover
  svg,
.elementor-204
  .elementor-element.elementor-element-eb26783
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-eb26783
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-b2fe986
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-b2fe986
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-b2fe986
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-204
  .elementor-element.elementor-element-b2fe986
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-204
  .elementor-element.elementor-element-3c4de2e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-204
  .elementor-element.elementor-element-3c4de2e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #222;
}
.elementor-204 .elementor-element.elementor-element-3c4de2e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204
  .elementor-element.elementor-element-3c4de2e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204
  .elementor-element.elementor-element-2919e41
  > .elementor-element-populated {
  padding: 70px 70px 70px 70px;
}
.elementor-204
  .elementor-element.elementor-element-45efdab
  .elementor-heading-title {
  color: #ffffff;
  font-size: 26px;
  font-weight: 600;
}
.elementor-204 .elementor-element.elementor-element-f724677 {
  color: #ffffff;
  line-height: 0em;
}
.elementor-204
  .elementor-element.elementor-element-f724677
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-283542f {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
  line-height: 0em;
}
.elementor-204
  .elementor-element.elementor-element-283542f
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-ca6cc54 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-d21365e {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-03db97d {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-a30c4f7 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-edd7065 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-9e47f2e {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-08d2d6c {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-3ce4683 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-c2a922c {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-be84b6d {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-ad09110 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-affc14b {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-270912f {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-749e320 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-a1a5a1e {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button {
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 13px 55px 13px 55px;
}
.elementor-204
  .elementor-element.elementor-element-9c1165f
  .elementor-button:hover,
.elementor-204
  .elementor-element.elementor-element-9c1165f
  .elementor-button:focus {
  color: #ffffff;
  background-color: #52a5b8;
  border-color: #52a5b8;
}
.elementor-204
  .elementor-element.elementor-element-9c1165f
  .elementor-button:hover
  svg,
.elementor-204
  .elementor-element.elementor-element-9c1165f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-9c1165f
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-9b83172
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-9b83172
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-9b83172
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-204
  .elementor-element.elementor-element-9b83172
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-204
  .elementor-element.elementor-element-187c4f9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-204
  .elementor-element.elementor-element-187c4f9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #222;
}
.elementor-204 .elementor-element.elementor-element-187c4f9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204
  .elementor-element.elementor-element-187c4f9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204
  .elementor-element.elementor-element-a18b79f
  > .elementor-element-populated {
  padding: 70px 70px 70px 70px;
}
.elementor-204
  .elementor-element.elementor-element-dc3c6ee
  .elementor-heading-title {
  color: #ffffff;
  font-size: 26px;
  font-weight: 600;
}
.elementor-204 .elementor-element.elementor-element-a8e9552 {
  color: #ffffff;
  line-height: 0em;
}
.elementor-204
  .elementor-element.elementor-element-a8e9552
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-57fa112 {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
  line-height: 0em;
}
.elementor-204
  .elementor-element.elementor-element-57fa112
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-60e3d99 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-9fc2207 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-10cd79f {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-5be8300 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-9d25a3a {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-888f88c {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-e433b15 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-dc99b75 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-8aca637 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-0978f25 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-7205f74 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-f2e3d76 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-8be5ed0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-204 .elementor-element.elementor-element-625940d {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-328f48a {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button {
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 13px 55px 13px 55px;
}
.elementor-204
  .elementor-element.elementor-element-af32d73
  .elementor-button:hover,
.elementor-204
  .elementor-element.elementor-element-af32d73
  .elementor-button:focus {
  color: #ffffff;
  background-color: #52a5b8;
  border-color: #52a5b8;
}
.elementor-204
  .elementor-element.elementor-element-af32d73
  .elementor-button:hover
  svg,
.elementor-204
  .elementor-element.elementor-element-af32d73
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-af32d73
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-7a95fa3
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-7a95fa3
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-7a95fa3
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-204
  .elementor-element.elementor-element-7a95fa3
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-204 .elementor-element.elementor-element-72ca4a9 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.elementor-204
  .elementor-element.elementor-element-1a90a31
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-204 .elementor-element.elementor-element-6707f48 {
  text-align: left;
}
.elementor-204
  .elementor-element.elementor-element-6707f48
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.1em;
}
.elementor-204
  .elementor-element.elementor-element-6707f48
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-204 .elementor-element.elementor-element-bc439b6 {
  font-size: 16px;
}
.elementor-204
  .elementor-element.elementor-element-bc439b6
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-204
  .elementor-element.elementor-element-a929185.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-204
  .elementor-element.elementor-element-a929185.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-204
  .elementor-element.elementor-element-a929185
  > .elementor-element-populated {
  margin: 10px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-f8b9652 .elementor-button {
  font-family: "Open Sans", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #52a5b8;
  border-radius: 0px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-f8b9652
  .elementor-button:hover,
.elementor-204
  .elementor-element.elementor-element-f8b9652
  .elementor-button:focus {
  background-color: #317181;
}
.elementor-204
  .elementor-element.elementor-element-23e5153f
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-204 .elementor-element.elementor-element-23e5153f {
  margin-top: 50px;
  margin-bottom: 50px;
}
.elementor-bc-flex-widget
  .elementor-204
  .elementor-element.elementor-element-878c42.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-204
  .elementor-element.elementor-element-878c42.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-204
  .elementor-element.elementor-element-878c42
  > .elementor-column-wrap
  > .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-204
  .elementor-element.elementor-element-878c42:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-204
  .elementor-element.elementor-element-878c42
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/Porto-Fira-Suites-Hotel-in-Santorini-by-Interior-Design-Laboratorium-Yellowtrace-11.html");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204
  .elementor-element.elementor-element-878c42
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-204
  .elementor-element.elementor-element-878c42
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-704cdc3d {
  text-align: center;
  z-index: 2;
}
.elementor-204
  .elementor-element.elementor-element-704cdc3d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-204
  .elementor-element.elementor-element-704cdc3d
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-204 .elementor-element.elementor-element-66085f37 .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-66085f37
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-66085f37 {
  z-index: 2;
}
.elementor-bc-flex-widget
  .elementor-204
  .elementor-element.elementor-element-2e8a6adc.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-204
  .elementor-element.elementor-element-2e8a6adc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-204
  .elementor-element.elementor-element-2e8a6adc
  > .elementor-column-wrap
  > .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-204
  .elementor-element.elementor-element-2e8a6adc:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-204
  .elementor-element.elementor-element-2e8a6adc
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/Mystique-resort-santorini-5-450x675.html");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204
  .elementor-element.elementor-element-2e8a6adc
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-204
  .elementor-element.elementor-element-2e8a6adc
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-3c460c5f {
  text-align: center;
  z-index: 2;
}
.elementor-204
  .elementor-element.elementor-element-3c460c5f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-204
  .elementor-element.elementor-element-3c460c5f
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-204 .elementor-element.elementor-element-314183cc .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-314183cc
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-314183cc {
  z-index: 2;
}
.elementor-bc-flex-widget
  .elementor-204
  .elementor-element.elementor-element-2fb6292d.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-204
  .elementor-element.elementor-element-2fb6292d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-204
  .elementor-element.elementor-element-2fb6292d
  > .elementor-column-wrap
  > .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-204
  .elementor-element.elementor-element-2fb6292d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-204
  .elementor-element.elementor-element-2fb6292d
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/tom-grimbert-669613-unsplash.html");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204
  .elementor-element.elementor-element-2fb6292d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-204
  .elementor-element.elementor-element-2fb6292d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-36ec8ab0 {
  text-align: center;
  z-index: 2;
}
.elementor-204
  .elementor-element.elementor-element-36ec8ab0
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-204
  .elementor-element.elementor-element-36ec8ab0
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-204 .elementor-element.elementor-element-cbcaf4b .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-cbcaf4b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-204 .elementor-element.elementor-element-cbcaf4b {
  z-index: 2;
}
.elementor-204
  .elementor-element.elementor-element-93b925d
  > .elementor-container {
  min-height: 100px;
}
.elementor-204
  .elementor-element.elementor-element-93b925d
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-204
  .elementor-element.elementor-element-93b925d
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #4a4f3d;
}
.elementor-204
  .elementor-element.elementor-element-93b925d
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 50px;
}
.elementor-204
  .elementor-element.elementor-element-93b925d
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
@media (min-width: 768px) {
  .elementor-204 .elementor-element.elementor-element-10cf5c0 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-32900e90 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-1ef41779 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-eef4bb0 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-6d3daad2 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-71c79865 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-6b53ad9c {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-67591131 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-6f24443a {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-1ee6f2fb {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-0167e22 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-9fc7b3e {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-2a2d76b {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-8e9b671 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-48a65c2 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-c32dcab {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-14899bd {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-7ad9556 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-5560276 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-61c8ab7 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-d209b85 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-a5b0038 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-3beb384 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-f778598 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-1f26c47 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-957d1d0 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-f06e3c2 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-0abc822 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-97f51a3 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-0eba005 {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-c904157 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-afe4c3d {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-b03ad8c {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-c73c50c {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-783e11b {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-a7abe8d {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-3365fd6 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-bb2276f {
    width: 64.881%;
  }
  .elementor-204 .elementor-element.elementor-element-9ffaec0 {
    width: 35.119%;
  }
  .elementor-204 .elementor-element.elementor-element-26bd72c {
    width: 64.881%;
  }
}
@media (max-width: 1024px) {
  .elementor-204
    .elementor-element.elementor-element-7a1499b4
    > .elementor-element-populated {
    padding: 60px 30px 30px 30px;
  }
  .elementor-204
    .elementor-element.elementor-element-61c641f
    > .elementor-element-populated {
    padding: 60px 30px 30px 30px;
  }
  .elementor-204
    .elementor-element.elementor-element-2919e41
    > .elementor-element-populated {
    padding: 60px 30px 30px 30px;
  }
  .elementor-204
    .elementor-element.elementor-element-a18b79f
    > .elementor-element-populated {
    padding: 60px 30px 30px 30px;
  }
  .elementor-204
    .elementor-element.elementor-element-878c42
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-204
    .elementor-element.elementor-element-704cdc3d
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-204
    .elementor-element.elementor-element-704cdc3d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-204
    .elementor-element.elementor-element-2e8a6adc
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-204
    .elementor-element.elementor-element-3c460c5f
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-204
    .elementor-element.elementor-element-3c460c5f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-204
    .elementor-element.elementor-element-2fb6292d
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-204
    .elementor-element.elementor-element-36ec8ab0
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-204
    .elementor-element.elementor-element-36ec8ab0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-204
    .elementor-element.elementor-element-1d4d554
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-204
    .elementor-element.elementor-element-1d4d554
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-204 .elementor-element.elementor-element-cd6e922 {
    line-height: 1.5em;
  }
  .elementor-204
    .elementor-element.elementor-element-cd6e922
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-204
    .elementor-element.elementor-element-6707f48
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-204
    .elementor-element.elementor-element-6707f48
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-204
    .elementor-element.elementor-element-bc439b6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-204 .elementor-element.elementor-element-7a1499b4 {
    width: 40%;
  }
  .elementor-204 .elementor-element.elementor-element-35ce62a5 {
    width: 60%;
  }
  .elementor-204 .elementor-element.elementor-element-61c641f {
    width: 40%;
  }
  .elementor-204 .elementor-element.elementor-element-d9d92d2 {
    width: 60%;
  }
  .elementor-204 .elementor-element.elementor-element-2919e41 {
    width: 40%;
  }
  .elementor-204 .elementor-element.elementor-element-8f5f332 {
    width: 60%;
  }
  .elementor-204 .elementor-element.elementor-element-a18b79f {
    width: 40%;
  }
  .elementor-204 .elementor-element.elementor-element-5273779 {
    width: 60%;
  }
}
.elementor-210 .elementor-element.elementor-element-18fe1f8 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.elementor-210
  .elementor-element.elementor-element-3569fee1
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-210 .elementor-element.elementor-element-7bd31ff0 {
  text-align: left;
}
.elementor-210
  .elementor-element.elementor-element-7bd31ff0
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.1em;
}
.elementor-210
  .elementor-element.elementor-element-7bd31ff0
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-210 .elementor-element.elementor-element-2419dba {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-210
  .elementor-element.elementor-element-2419dba
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-210 .elementor-element.elementor-element-b86fc27 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-210
  .elementor-element.elementor-element-2376ebe
  > .elementor-container {
  min-height: 100px;
}
.elementor-210
  .elementor-element.elementor-element-2376ebe
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-210
  .elementor-element.elementor-element-2376ebe
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #4a4f3d;
}
.elementor-210
  .elementor-element.elementor-element-2376ebe
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 50px;
}
.elementor-210
  .elementor-element.elementor-element-2376ebe
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-210 .elementor-element.elementor-element-2376ebe {
  margin-top: -30px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .elementor-210
    .elementor-element.elementor-element-7bd31ff0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-210 .elementor-element.elementor-element-2419dba {
    line-height: 1.5em;
  }
}
.elementor-278 .elementor-element.elementor-element-8a52f92 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.elementor-278
  .elementor-element.elementor-element-1b3cc5c
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-278 .elementor-element.elementor-element-44e31d8 {
  text-align: left;
}
.elementor-278
  .elementor-element.elementor-element-44e31d8
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.1em;
}
.elementor-278
  .elementor-element.elementor-element-44e31d8
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-278 .elementor-element.elementor-element-5957f8a {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-278
  .elementor-element.elementor-element-5957f8a
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-278
  .elementor-element.elementor-element-8f0e026
  > .elementor-container {
  min-height: 700px;
}
.elementor-278
  .elementor-element.elementor-element-8f0e026
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-278
  .elementor-element.elementor-element-8f0e026:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-278
  .elementor-element.elementor-element-8f0e026
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/hello-lightbulb-295383-unsplash.html");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-278 .elementor-element.elementor-element-8f0e026 {
  border-style: solid;
  border-width: 0px 0px 0px 60px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-278
  .elementor-element.elementor-element-8f0e026
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-278 .elementor-element.elementor-element-09e105d {
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 0% 0% 0% 15%;
}
.elementor-278 .elementor-element.elementor-element-2657a4b {
  text-align: left;
}
.elementor-278
  .elementor-element.elementor-element-2657a4b
  .elementor-image
  img {
  width: 211px;
}
.elementor-278
  .elementor-element.elementor-element-2657a4b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-278 .elementor-element.elementor-element-7d34bca {
  text-align: left;
}
.elementor-278
  .elementor-element.elementor-element-7d34bca
  .elementor-heading-title {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing: 3.9px;
}
.elementor-278
  .elementor-element.elementor-element-7d34bca
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-278
  .elementor-element.elementor-element-646823e
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-278
  .elementor-element.elementor-element-646823e
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-278
  .elementor-element.elementor-element-646823e
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-278
  .elementor-element.elementor-element-646823e
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-278 .elementor-element.elementor-element-b64a157 {
  margin-top: 80px;
  margin-bottom: 40px;
}
.elementor-278
  .elementor-element.elementor-element-c995869
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-278
  .elementor-element.elementor-element-a1ce952
  > .elementor-container {
  min-height: 700px;
}
.elementor-278
  .elementor-element.elementor-element-a1ce952
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-278
  .elementor-element.elementor-element-a1ce952:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-278
  .elementor-element.elementor-element-a1ce952
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/anthony-delanoix-43715-unsplash.html");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-278 .elementor-element.elementor-element-a1ce952 {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-278
  .elementor-element.elementor-element-a1ce952
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-278
  .elementor-element.elementor-element-a1ce952
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #4a4f3d;
}
.elementor-278
  .elementor-element.elementor-element-a1ce952
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 50px;
}
@media (max-width: 767px) {
  .elementor-278
    .elementor-element.elementor-element-44e31d8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-278 .elementor-element.elementor-element-5957f8a {
    line-height: 1.6em;
  }
}
@media (min-width: 768px) {
  .elementor-278 .elementor-element.elementor-element-11ce659 {
    width: 89.96%;
  }
  .elementor-278 .elementor-element.elementor-element-e63bae8 {
    width: 10.037%;
  }
  .elementor-278 .elementor-element.elementor-element-a5ff7a3 {
    width: 79.964%;
  }
  .elementor-278 .elementor-element.elementor-element-10c4cd0 {
    width: 20.033%;
  }
}
.elementor-341 .elementor-element.elementor-element-e5f8f5c {
  margin-top: 100px;
  margin-bottom: 100px;
}
.elementor-341
  .elementor-element.elementor-element-ede563a
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-341 .elementor-element.elementor-element-92c9d1f {
  text-align: left;
}
.elementor-341
  .elementor-element.elementor-element-92c9d1f
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.1em;
}
.elementor-341
  .elementor-element.elementor-element-92c9d1f
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-341 .elementor-element.elementor-element-abd0441 {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-341
  .elementor-element.elementor-element-abd0441
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-341
  .elementor-element.elementor-element-b0e4dfe.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-341
  .elementor-element.elementor-element-b0e4dfe.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-341
  .elementor-element.elementor-element-b0e4dfe
  > .elementor-element-populated {
  margin: 10px 0px 0px 0px;
}
.elementor-341 .elementor-element.elementor-element-13a71e5 .elementor-button {
  font-family: "Open Sans", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #52a5b8;
  border-radius: 0px 0px 0px 0px;
}
.elementor-341
  .elementor-element.elementor-element-13a71e5
  .elementor-button:hover,
.elementor-341
  .elementor-element.elementor-element-13a71e5
  .elementor-button:focus {
  background-color: #317181;
}
.elementor-341 .elementor-element.elementor-element-7abb2fa .eb-map {
  height: 480px;
}
.elementor-341 .elementor-element.elementor-element-792a63f {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-341 .elementor-element.elementor-element-8f42402 {
  margin-top: 60px;
  margin-bottom: 20px;
}
.elementor-341
  .elementor-element.elementor-element-68ac5bb
  .elementor-heading-title {
  font-size: 34px;
}
.elementor-341
  .elementor-element.elementor-element-afcacc4
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}
.elementor-341
  .elementor-element.elementor-element-8740472
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-341
  .elementor-element.elementor-element-8740472
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-341
  .elementor-element.elementor-element-da2d63e
  .elementor-text-editor {
  text-align: center;
}
.elementor-341
  .elementor-element.elementor-element-da2d63e
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
  padding: 30px 30px 30px 30px;
  background-color: #f9f9f9;
  border-style: double;
  border-width: 4px 4px 4px 4px;
  border-color: #999999;
}
.elementor-341
  .elementor-element.elementor-element-3b3e8f1
  .elementor-text-editor {
  text-align: center;
}
.elementor-341
  .elementor-element.elementor-element-3b3e8f1
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-341 .elementor-element.elementor-element-7cc0a0e {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 10px;
  --grid-side-margin: 10px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px;
}
.elementor-341
  .elementor-element.elementor-element-7cc0a0e
  .elementor-widget-container {
  justify-content: center;
}
.elementor-341
  .elementor-element.elementor-element-7cc0a0e
  .elementor-social-icon {
  font-size: 22px;
}
.elementor-341 .elementor-element.elementor-element-7cc0a0e .elementor-icon {
  border-radius: 25px 25px 25px 25px;
}
.elementor-341
  .elementor-element.elementor-element-7cc0a0e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-341
  .elementor-element.elementor-element-61f41d1
  > .elementor-container {
  min-height: 100px;
}
.elementor-341
  .elementor-element.elementor-element-61f41d1
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-341
  .elementor-element.elementor-element-61f41d1
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #4a4f3d;
}
.elementor-341
  .elementor-element.elementor-element-61f41d1
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 50px;
}
.elementor-341
  .elementor-element.elementor-element-61f41d1
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-423 .elementor-element.elementor-element-c230fd3 {
  margin-top: 100px;
  margin-bottom: 0px;
}
.elementor-423
  .elementor-element.elementor-element-1aad598
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-423 .elementor-element.elementor-element-8e1d38a {
  text-align: left;
}
.elementor-423
  .elementor-element.elementor-element-8e1d38a
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.1em;
}
.elementor-423
  .elementor-element.elementor-element-8e1d38a
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-423 .elementor-element.elementor-element-4c7cfbb {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-423
  .elementor-element.elementor-element-4c7cfbb
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-423
  .elementor-element.elementor-element-cd0c7fd
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
  padding: 0% 15% 0% 0%;
}
.elementor-423
  .elementor-element.elementor-element-ed5d5f5
  > .elementor-container {
  min-height: 700px;
}
.elementor-423
  .elementor-element.elementor-element-ed5d5f5
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-423
  .elementor-element.elementor-element-ed5d5f5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-423
  .elementor-element.elementor-element-ed5d5f5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/samsommer-258898-unsplash.html");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-423 .elementor-element.elementor-element-ed5d5f5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-423
  .elementor-element.elementor-element-ed5d5f5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-423
  .elementor-element.elementor-element-c59af68
  > .elementor-widget-container {
  margin: 60px 0px 60px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-423 .elementor-element.elementor-element-e81d4a3 {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-e81d4a3
  .widget-image-caption {
  font-size: 12px;
  line-height: 4.5em;
}
.elementor-423 .elementor-element.elementor-element-8b019b6 {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-8b019b6
  .widget-image-caption {
  font-size: 12px;
  line-height: 4.5em;
}
.elementor-423
  .elementor-element.elementor-element-8b019b6
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-423
  .elementor-element.elementor-element-0f1da61
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-423 .elementor-element.elementor-element-50259eb {
  --divider-border-style: solid;
  --divider-border-color: #999999;
  --divider-border-width: 1px;
}
.elementor-423
  .elementor-element.elementor-element-50259eb
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-423 .elementor-element.elementor-element-50259eb .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-423
  .elementor-element.elementor-element-50259eb
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-423 .elementor-element.elementor-element-456b460 {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-456b460
  .elementor-heading-title {
  font-size: 42px;
}
.elementor-423 .elementor-element.elementor-element-a14b30a {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-a14b30a
  .elementor-heading-title {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-423
  .elementor-element.elementor-element-a14b30a
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-423 .elementor-element.elementor-element-20ee4fe {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-423
  .elementor-element.elementor-element-6753dbe
  > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
.elementor-423
  .elementor-element.elementor-element-9864d65
  > .elementor-container {
  min-height: 100px;
}
.elementor-423
  .elementor-element.elementor-element-9864d65
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-423
  .elementor-element.elementor-element-9864d65
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #4a4f3d;
}
.elementor-423
  .elementor-element.elementor-element-9864d65
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 50px;
}
.elementor-423
  .elementor-element.elementor-element-9864d65
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper {
  height: 900px;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  .image-container::before {
  background: rgba(0, 0, 0, 0.3);
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .pagination
  .item::before {
  background: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  .caption {
  width: 50%;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  .title
  h2 {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slider_parallax_slides
  .slide
  .title
  h2 {
  font-size: 100px;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slider_parallax_inner
  .slide
  .title
  h2 {
  line-height: 1;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slider_parallax_inner
  .slider_parallax_slides
  .slide
  .title
  h2 {
  letter-spacing: 0px;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slider_parallax_inner
  .slider_parallax_slides
  .slide
  .caption
  .title
  h2 {
  text-transform: none;
  font-size: 100px;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  .text {
  color: #ffffff;
  margin-top: 10px;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  .caption
  .text {
  font-size: 18px;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  .caption
  div.text {
  letter-spacing: 0px;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  div.caption
  div.text {
  text-transform: none;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  .button {
  border-color: #222222;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  a.button {
  background-color: #222222;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  div.slide
  a.button {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  .button:hover {
  border-color: #555555;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  .slide
  a.button:hover {
  background-color: #555555;
}
.elementor-662
  .elementor-element.elementor-element-2273b02
  .slider_parallax_wrapper
  div.slide
  a.button:hover {
  color: #ffffff;
}
.elementor-662 .elementor-element.elementor-element-1fe50367 {
  border-style: solid;
  border-width: 25px 25px 25px 25px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 40px;
  margin-bottom: 40px;
}
.elementor-662
  .elementor-element.elementor-element-1fe50367
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662
  .elementor-element.elementor-element-e4f458e
  > .elementor-element-populated {
  padding: 3px 3px 3px 3px;
}
.elementor-662 .elementor-element.elementor-element-5dba3d98 {
  padding: 30px 30px 30px 30px;
}
.elementor-662 .elementor-element.elementor-element-5831754 {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-662 .elementor-element.elementor-element-12cec992 {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-12cec992
  .elementor-heading-title {
  font-size: 42px;
  line-height: 1.2em;
}
.elementor-662
  .elementor-element.elementor-element-12cec992
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-662 .elementor-element.elementor-element-5b9caefc {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-5b9caefc
  .elementor-image
  img {
  width: 50%;
}
.elementor-662
  .elementor-element.elementor-element-5b9caefc
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-2373d5ce {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-2373d5ce
  .elementor-heading-title {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-662
  .elementor-element.elementor-element-2373d5ce
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-662 .elementor-element.elementor-element-77e6400a {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-77e6400a
  > .elementor-widget-container {
  margin: -120px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-1de9ed7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-662
  .elementor-element.elementor-element-1de9ed7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #222;
}
.elementor-662 .elementor-element.elementor-element-1de9ed7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-662
  .elementor-element.elementor-element-1de9ed7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662
  .elementor-element.elementor-element-0bf58e6
  > .elementor-element-populated {
  padding: 70px 70px 70px 70px;
}
.elementor-662
  .elementor-element.elementor-element-c2f5e0b
  .elementor-heading-title {
  color: #ffffff;
  font-size: 26px;
  font-weight: 600;
}
.elementor-662
  .elementor-element.elementor-element-c2f5e0b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-7f93e97 {
  color: #ffffff;
  line-height: 0em;
}
.elementor-662
  .elementor-element.elementor-element-7f93e97
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-0170897 {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
  line-height: 0em;
}
.elementor-662
  .elementor-element.elementor-element-0170897
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-3a0e3a8 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-662 .elementor-element.elementor-element-a6a646d {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-49e06b6 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-1043368 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-662 .elementor-element.elementor-element-1e6b5c8 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-0e04ffd {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-fa05d9f {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-662 .elementor-element.elementor-element-c4fdf7a {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-67fc068 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-8a515c1 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-662 .elementor-element.elementor-element-2e53b0f {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-1599399 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-2efbaa9 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-662 .elementor-element.elementor-element-f664916 {
  color: #ffffff;
  font-weight: bold;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-8e00432 {
  color: #ffffff;
  line-height: 0.3em;
}
.elementor-662 .elementor-element.elementor-element-ec059f8 .elementor-button {
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 13px 55px 13px 55px;
}
.elementor-662
  .elementor-element.elementor-element-ec059f8
  .elementor-button:hover,
.elementor-662
  .elementor-element.elementor-element-ec059f8
  .elementor-button:focus {
  color: #ffffff;
  background-color: #52a5b8;
  border-color: #52a5b8;
}
.elementor-662
  .elementor-element.elementor-element-ec059f8
  .elementor-button:hover
  svg,
.elementor-662
  .elementor-element.elementor-element-ec059f8
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-ec059f8
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-0255c9e
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-0255c9e
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-0255c9e
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-662
  .elementor-element.elementor-element-0255c9e
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-662 .elementor-element.elementor-element-23232029 {
  border-style: solid;
  border-width: 25px 25px 25px 25px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 80px;
}
.elementor-662
  .elementor-element.elementor-element-23232029
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662
  .elementor-element.elementor-element-4ce6acb0
  > .elementor-element-populated {
  padding: 3px 3px 3px 3px;
}
.elementor-662 .elementor-element.elementor-element-1691a7f7 {
  padding: 10px 10px 10px 10px;
}
.elementor-662 .elementor-element.elementor-element-244eb742 {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-244eb742
  > .elementor-widget-container {
  margin: -120px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-4815273 {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-662 .elementor-element.elementor-element-73a3b24d {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-73a3b24d
  .elementor-heading-title {
  font-size: 42px;
  line-height: 1.2em;
}
.elementor-662
  .elementor-element.elementor-element-73a3b24d
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-662
  .elementor-element.elementor-element-d047502
  > .elementor-container {
  min-height: 700px;
}
.elementor-662
  .elementor-element.elementor-element-d047502
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-662
  .elementor-element.elementor-element-d047502:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-662
  .elementor-element.elementor-element-d047502
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/Porto-Fira-Suites-Hotel-in-Santorini-by-Interior-Design-Laboratorium-Yellowtrace-12.html");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-662
  .elementor-element.elementor-element-d047502
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662 .elementor-element.elementor-element-d047502 {
  border-style: solid;
  border-width: 0px 40px 0px 0px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 60px;
  margin-bottom: 0px;
}
.elementor-662 .elementor-element.elementor-element-75e2b65 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 39px;
}
.elementor-662
  .elementor-element.elementor-element-c878d17
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
}
.elementor-662
  .elementor-element.elementor-element-c878d17
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-648c471 {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-648c471
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-d0b07f9 .elementor-button {
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  .elementor-button:hover,
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  .elementor-button:focus {
  color: #222222;
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  .elementor-button:hover
  svg,
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  .elementor-button:focus
  svg {
  fill: #222222;
}
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-4cb8434
  > .elementor-container {
  min-height: 700px;
}
.elementor-662
  .elementor-element.elementor-element-4cb8434
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-662
  .elementor-element.elementor-element-4cb8434:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-662
  .elementor-element.elementor-element-4cb8434
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/Porto-Fira-Suites-Hotel-in-Santorini-by-Interior-Design-Laboratorium-Yellowtrace-21.html");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-662
  .elementor-element.elementor-element-4cb8434
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662 .elementor-element.elementor-element-4cb8434 {
  border-style: solid;
  border-width: 0px 0px 0px 40px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 40px;
  margin-bottom: 0px;
}
.elementor-662 .elementor-element.elementor-element-897d546 {
  margin-top: 0px;
  margin-bottom: 60px;
  padding: 0px 0px 0px 39px;
}
.elementor-662
  .elementor-element.elementor-element-543de88
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
}
.elementor-662
  .elementor-element.elementor-element-543de88
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-eb9a936 {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-eb9a936
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-963ad5f .elementor-button {
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-963ad5f
  .elementor-button:hover,
.elementor-662
  .elementor-element.elementor-element-963ad5f
  .elementor-button:focus {
  color: #222222;
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-963ad5f
  .elementor-button:hover
  svg,
.elementor-662
  .elementor-element.elementor-element-963ad5f
  .elementor-button:focus
  svg {
  fill: #222222;
}
.elementor-662
  .elementor-element.elementor-element-963ad5f
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-f354120 {
  border-style: solid;
  border-width: 25px 25px 25px 25px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-f354120
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662
  .elementor-element.elementor-element-ddbadc4
  > .elementor-element-populated {
  padding: 3px 3px 3px 3px;
}
.elementor-662 .elementor-element.elementor-element-34d03f5 {
  padding: 30px 30px 30px 30px;
}
.elementor-662 .elementor-element.elementor-element-e868e83 {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-662 .elementor-element.elementor-element-434730e {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-434730e
  .elementor-heading-title {
  font-size: 42px;
  line-height: 1.2em;
}
.elementor-662
  .elementor-element.elementor-element-434730e
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-662 .elementor-element.elementor-element-ccc8b40 {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-ccc8b40
  .elementor-heading-title {
  color: 52A5B8;
}
.elementor-662
  .elementor-element.elementor-element-ccc8b40
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-662 .elementor-element.elementor-element-098430e {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-098430e
  > .elementor-widget-container {
  margin: -120px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-f7cd3aa
  > .elementor-container {
  min-height: 100px;
}
.elementor-662
  .elementor-element.elementor-element-f7cd3aa
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-662
  .elementor-element.elementor-element-f7cd3aa
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #4a4f3d!important;
}
.elementor-662
  .elementor-element.elementor-element-f7cd3aa
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 50px;
}
.elementor-662
  .elementor-element.elementor-element-f7cd3aa
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
@media (min-width: 768px) {
  .elementor-662 .elementor-element.elementor-element-41c769b6 {
    width: 39.983%;
  }
  .elementor-662 .elementor-element.elementor-element-3079762a {
    width: 60.014%;
  }
  .elementor-662 .elementor-element.elementor-element-748e348 {
    width: 35.119%;
  }
  .elementor-662 .elementor-element.elementor-element-7aba789 {
    width: 64.881%;
  }
  .elementor-662 .elementor-element.elementor-element-e84b9db {
    width: 35.119%;
  }
  .elementor-662 .elementor-element.elementor-element-1af924a {
    width: 64.881%;
  }
  .elementor-662 .elementor-element.elementor-element-7167011 {
    width: 35.119%;
  }
  .elementor-662 .elementor-element.elementor-element-e7546b2 {
    width: 64.881%;
  }
  .elementor-662 .elementor-element.elementor-element-39ca4bc {
    width: 35.119%;
  }
  .elementor-662 .elementor-element.elementor-element-3450b87 {
    width: 64.881%;
  }
  .elementor-662 .elementor-element.elementor-element-da91158 {
    width: 35.119%;
  }
  .elementor-662 .elementor-element.elementor-element-608acc8 {
    width: 64.881%;
  }
  .elementor-662 .elementor-element.elementor-element-55e7c6ce {
    width: 60.017%;
  }
  .elementor-662 .elementor-element.elementor-element-158b2d19 {
    width: 39.983%;
  }
  .elementor-662 .elementor-element.elementor-element-ecd45b3 {
    width: 39.983%;
  }
  .elementor-662 .elementor-element.elementor-element-5f119c5 {
    width: 60.014%;
  }
}
@media (max-width: 1024px) {
  .elementor-662
    .elementor-element.elementor-element-2273b02
    .slider_parallax_wrapper
    .slider_parallax_inner
    .slider_parallax_slides
    .slide
    .caption
    .title
    h2 {
    font-size: 70px;
  }
  .elementor-662 .elementor-element.elementor-element-1fe50367 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-41c769b6
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-12cec992
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-662
    .elementor-element.elementor-element-12cec992
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-2373d5ce
    .elementor-heading-title {
    line-height: 1.5em;
  }
  .elementor-662
    .elementor-element.elementor-element-77e6400a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-0bf58e6
    > .elementor-element-populated {
    padding: 60px 30px 30px 30px;
  }
  .elementor-662 .elementor-element.elementor-element-23232029 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-244eb742
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-73a3b24d
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-662
    .elementor-element.elementor-element-73a3b24d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-c878d17
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-662
    .elementor-element.elementor-element-543de88
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.4em;
  }
  .elementor-662 .elementor-element.elementor-element-f354120 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-434730e
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-662
    .elementor-element.elementor-element-434730e
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-098430e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-662
    .elementor-element.elementor-element-2273b02
    .slider_parallax_wrapper {
    height: 565px;
  }
  #page_content_wrapper .inner .sidebar_content.full_width img, .page_content_wrapper img{
    height: 100%!important;
  }
  h3:not(.mphb-booking-details-title, .mphb-room-number){
    font-size:16px!important;
  }
  .testimonials-arc{
    padding:50px 0px 80px!important;
  }
  .testimonials-arc::before{
    display: none!important;
  }
  .testimonial-nav{
    display: none!important;
  }
  .testimonials-section{
    padding: 10px 5px 20px!important;
  }
  .room-card{
    flex: 0 0 270px!important;
  }
  .rooms-card{
    padding: 0px 10px 36px!important;
  }
  .loca{
    margin-top: -165px!important;
  }
  .vectorloc {
    margin-bottom: -50px!important;
  }
  .elementor-heading-title{
    font-size: 14px!important;
    line-height: 1.4!important;
    font-weight: 500!important;
    text-transform: math-auto!important;
  }
  .elementor-662 .elementor-element.elementor-element-5dba3d98{
    padding:30px 15px 30px 15px!important;
  }
  .eh-collage{
    flex-wrap: inherit!important;
    margin-left: -70px;
    margin-bottom: -25px;
    margin-top:80px!important;
  }
  .car-row{
     flex-direction: column-reverse;
  }
  .elementor-image img{
    height: auto!important;
  }
  .elementor-662 .elementor-element.elementor-element-2373d5ce{
    margin-bottom: 50px!important;
  }
  #page_content_wrapper:not(.wide), .page_content_wrapper:not(.wide){
    padding:0 20px 0 20px!important;
  }
  .elementor-662 .elementor-element.elementor-element-1fe50367{
    margin-top:150px!important;
  }
  .elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide .caption{
    width: 85%!important;
    padding-top:15px!important;
  }
  .arrows{
    display: none!important;
  }
  .logo_wrapper img
  {
    height: 70px!important;
  }
  .elementor-662 .elementor-element.elementor-element-2273b02 .slider_parallax_wrapper .slide div.caption div.text{
    line-height: normal!important;
  }
  .elementor-662
    .elementor-element.elementor-element-2273b02
    .slider_parallax_wrapper
    .slider_parallax_inner
    .slider_parallax_slides
    .slide
    .caption
    .title
    h2 {
    font-size: 36px;
  }
  .elementor-662 .elementor-element.elementor-element-5dba3d98 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-12cec992
    .elementor-heading-title {
    line-height: 1.4em;
  }
  .elementor-662
    .elementor-element.elementor-element-3079762a
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-662 .elementor-element.elementor-element-1691a7f7 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-55e7c6ce
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-158b2d19
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-73a3b24d
    .elementor-heading-title {
    line-height: 1.4em;
  }
  .elementor-662
    .elementor-element.elementor-element-c878d17
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.5em;
  }
  .elementor-662
    .elementor-element.elementor-element-c878d17
    > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-543de88
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-662
    .elementor-element.elementor-element-543de88
    > .elementor-widget-container {
    padding: 60px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-963ad5f
    .elementor-button {
    line-height: 1.5em;
  }
  .elementor-662 .elementor-element.elementor-element-34d03f5 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-5f119c5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-662 .elementor-element.elementor-element-0bf58e6 {
    width: 40%;
  }
  .elementor-662 .elementor-element.elementor-element-ea8516a {
    width: 60%;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slider_zoom_wrapper {
  height: 830px;
  background: #0f172b;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slider_zoom_wrapper
  .slideshow__slide-image::before {
  background: #000000;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slider_zoom_wrapper
  .slideshow__slide-image::before,
.slideshow__slide-image::after {
  opacity: 0.3;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slider_zoom_wrapper
  .pagination__item.is-current,
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slider_zoom_wrapper
  .pagination__item:hover {
  background: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slider_zoom_wrapper
  .pagination__item {
  border-color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slideshow__slide-caption-text
  .container
  .slideshow__slide-caption-title {
  width: 50%;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slideshow__slide-caption-text
  .container
  .slideshow__slide-desc {
  width: 50%;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slideshow__slide-caption-text {
  padding-top: 25%;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slideshow__slide-caption-title {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  h1.slideshow__slide-caption-title {
  font-size: 110px;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slideshow__slide-caption-text
  h1.slideshow__slide-caption-title {
  letter-spacing: 0px;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slideshow__slide-caption-text
  .slideshow__slide-caption-title {
  text-transform: none;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slideshow__slide-caption-text
  .slideshow__slide-desc {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slideshow__slide-caption-text
  div.slideshow__slide-desc {
  font-size: 20px;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  div.slideshow__slide-caption-text
  .slideshow__slide-desc {
  letter-spacing: 0px;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  div.slideshow__slide-caption-text
  div.slideshow__slide-desc {
  text-transform: none;
}
.elementor-662
  .elementor-element.elementor-element-2aee847
  .slideshow__slide-caption-subtitle-label {
  color: #ffffff;
}
.elementor-662 .elementor-element.elementor-element-2aee847 .o-hsub::before {
  background-color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-65db93bf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-662
  .elementor-element.elementor-element-65db93bf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-662 .elementor-element.elementor-element-65db93bf {
  border-style: solid;
  border-width: 25px 25px 25px 25px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 50px;
}
.elementor-662
  .elementor-element.elementor-element-65db93bf
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662
  .elementor-element.elementor-element-26e99dca
  > .elementor-element-populated {
  padding: 3px 3px 3px 3px;
}
.elementor-662 .elementor-element.elementor-element-1cb63fda {
  padding: 30px 30px 30px 30px;
}
.elementor-662 .elementor-element.elementor-element-5c535b3e {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-5c535b3e
  .elementor-heading-title {
  font-size: 42px;
  line-height: 1.2em;
}
.elementor-662
  .elementor-element.elementor-element-5c535b3e
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-662 .elementor-element.elementor-element-32a7b226 {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-32a7b226
  .elementor-image
  img {
  width: 50%;
}
.elementor-662
  .elementor-element.elementor-element-32a7b226
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-3a90b1f6 {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-3a90b1f6
  .elementor-heading-title {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-662
  .elementor-element.elementor-element-3a90b1f6
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-662 .elementor-element.elementor-element-1f2468cb {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-1f2468cb
  > .elementor-widget-container {
  margin: -120px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  h2.distortion_grid_item-title {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item-content
  h2.distortion_grid_item-title {
  font-size: 50px;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  div.distortion_grid_item-content
  h2.distortion_grid_item-title {
  line-height: 1.1;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item
  div.distortion_grid_item-content
  h2.distortion_grid_item-title {
  letter-spacing: 0px;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  div.distortion_grid_item
  div.distortion_grid_item-content
  h2.distortion_grid_item-title {
  text-transform: none;
  font-size: 50px;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item-meta {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  span.distortion_grid_item-meta {
  font-size: 14px;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item-content
  span.distortion_grid_item-meta {
  letter-spacing: 3px;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  div.distortion_grid_item-content
  span.distortion_grid_item-meta {
  text-transform: uppercase;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item-subtitle
  span {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  div.distortion_grid_item-subtitle
  span {
  font-size: 20px;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item-link {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item-link:focus,
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item-link:hover {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  a.distortion_grid_item-link {
  font-size: 18px;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item-subtitle
  .distortion_grid_item-link {
  letter-spacing: 3px;
}
.elementor-662
  .elementor-element.elementor-element-6db2fc5e
  .distortion_grid_item-subtitle
  a.distortion_grid_item-link {
  text-transform: uppercase;
}
.elementor-662 .elementor-element.elementor-element-48c84d06 {
  margin-top: 80px;
  margin-bottom: 10px;
}
.elementor-662 .elementor-element.elementor-element-764d6a6 {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-764d6a6
  .elementor-heading-title {
  font-size: 42px;
}
.elementor-662 .elementor-element.elementor-element-168f4c49 {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-168f4c49
  .elementor-heading-title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-662
  .elementor-element.elementor-element-168f4c49
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-f60fd59 {
  margin-top: 0px;
  margin-bottom: 60px;
  padding: 0% 10% 0% 10%;
}
.elementor-662 .elementor-element.elementor-element-3bd79c7 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.4em;
}
.elementor-662 .elementor-element.elementor-element-37f8569 .elementor-button {
  font-family: "Oswald", Sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #0f172b;
  color: #0f172b;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0f172b;
  border-radius: 25px !important;
}
.elementor-662
  .elementor-element.elementor-element-37f8569
  .elementor-button:hover,
.elementor-662
  .elementor-element.elementor-element-37f8569
  .elementor-button:focus {
  color: #ffffff;
  background-color: #0f172b;
  border-color: #0f172b;
}
.elementor-662
  .elementor-element.elementor-element-37f8569
  .elementor-button:hover
  svg,
.elementor-662
  .elementor-element.elementor-element-37f8569
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-37f8569
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-6033ce2
  > .elementor-element-populated {
  margin: 10px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-8d93419
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-8d93419
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-8d93419
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-662
  .elementor-element.elementor-element-8d93419
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-662 .elementor-element.elementor-element-17498651 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.elementor-662 .elementor-element.elementor-element-b1dd740 {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-b1dd740
  .elementor-heading-title {
  font-size: 42px;
}
.elementor-662 .elementor-element.elementor-element-452827ba {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-452827ba
  .elementor-heading-title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-662
  .elementor-element.elementor-element-452827ba
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-aa8044 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-662
  .elementor-element.elementor-element-63c627f3.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-662
  .elementor-element.elementor-element-63c627f3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-662
  .elementor-element.elementor-element-63c627f3
  > .elementor-column-wrap
  > .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-662
  .elementor-element.elementor-element-63c627f3:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-662
  .elementor-element.elementor-element-63c627f3
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/dan-7kidz-611623-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-662
  .elementor-element.elementor-element-63c627f3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-662
  .elementor-element.elementor-element-63c627f3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662 .elementor-element.elementor-element-3a58d788 {
  text-align: center;
  z-index: 2;
}
.elementor-662
  .elementor-element.elementor-element-3a58d788
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-662
  .elementor-element.elementor-element-3a58d788
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-662 .elementor-element.elementor-element-7d98c6c7 .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-7d98c6c7
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-7d98c6c7 {
  z-index: 2;
}
.elementor-bc-flex-widget
  .elementor-662
  .elementor-element.elementor-element-6b32f947.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-662
  .elementor-element.elementor-element-6b32f947.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-662
  .elementor-element.elementor-element-6b32f947
  > .elementor-column-wrap
  > .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-662
  .elementor-element.elementor-element-6b32f947:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-662
  .elementor-element.elementor-element-6b32f947
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/jason-briscoe-156653-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-662
  .elementor-element.elementor-element-6b32f947
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-662
  .elementor-element.elementor-element-6b32f947
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662 .elementor-element.elementor-element-62c2ce66 {
  text-align: center;
  z-index: 2;
}
.elementor-662
  .elementor-element.elementor-element-62c2ce66
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-662
  .elementor-element.elementor-element-62c2ce66
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-662 .elementor-element.elementor-element-22b92897 .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-22b92897
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-22b92897 {
  z-index: 2;
}
.elementor-bc-flex-widget
  .elementor-662
  .elementor-element.elementor-element-5112160c.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-662
  .elementor-element.elementor-element-5112160c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-662
  .elementor-element.elementor-element-5112160c
  > .elementor-column-wrap
  > .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-662
  .elementor-element.elementor-element-5112160c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-662
  .elementor-element.elementor-element-5112160c
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/alvin-mahmudov-172232.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-662
  .elementor-element.elementor-element-5112160c
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-662
  .elementor-element.elementor-element-5112160c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662 .elementor-element.elementor-element-3eb3806c {
  text-align: center;
  z-index: 2;
}
.elementor-662
  .elementor-element.elementor-element-3eb3806c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-662
  .elementor-element.elementor-element-3eb3806c
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-662 .elementor-element.elementor-element-3c4cc526 .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-3c4cc526
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-662 .elementor-element.elementor-element-3c4cc526 {
  z-index: 2;
}
.elementor-662 .elementor-element.elementor-element-219e7380 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.elementor-662 .elementor-element.elementor-element-50ffc532 {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-50ffc532
  .elementor-heading-title {
  font-size: 42px;
}
.elementor-662 .elementor-element.elementor-element-21afe521 {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-21afe521
  .elementor-heading-title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-662
  .elementor-element.elementor-element-21afe521
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-662
  .elementor-element.elementor-element-f7f6784:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-662
  .elementor-element.elementor-element-f7f6784
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0f172b;
}
.elementor-662 .elementor-element.elementor-element-f7f6784 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 40px 0px;
}
.elementor-662
  .elementor-element.elementor-element-f7f6784
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  .tg_horizontal_slider_wrapper
  .tg_horizontal_slider_cell {
  background: #0f172b;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  .tg_horizontal_slider_wrapper
  .flickity-prev-next-button.next {
  background: rgba(256, 256, 256, 0);
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  .tg_horizontal_slider_wrapper
  .flickity-prev-next-button.previous {
  background: rgba(256, 256, 256, 0);
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  .tg_horizontal_slider_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  .tg_horizontal_slider_wrapper
  .flickity-page-dots
  .dot {
  background: #0f172b;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  .tg_horizontal_slide_content_title
  h2 {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  div.tg_horizontal_slide_content_title
  h2 {
  font-size: 40px;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  div.tg_horizontal_slider_content_cell
  .tg_horizontal_slide_content_title
  h2 {
  letter-spacing: 0px;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  div.tg_horizontal_slider_content_cell
  div.tg_horizontal_slide_content_title
  h2 {
  text-transform: none;
  font-size: 40px;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  .tg_horizontal_slider_wrapper
  .tg_horizontal_slider_content
  .tg_horizontal_slider_content_wrap {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  .tg_horizontal_slider_content_cell
  .tg_horizontal_slide_content_link {
  color: #ffffff;
}
.elementor-662
  .elementor-element.elementor-element-ba6fac8
  .tg_horizontal_slide_content_link {
  border-color: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-662
    .elementor-element.elementor-element-2aee847
    .slideshow__slide-caption-text
    .slideshow__slide-caption-title {
    font-size: 80px;
  }
  .elementor-662 .elementor-element.elementor-element-1cb63fda {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-23623ec2
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-5c535b3e
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-662
    .elementor-element.elementor-element-5c535b3e
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-3a90b1f6
    .elementor-heading-title {
    line-height: 1.6em;
  }
  .elementor-662
    .elementor-element.elementor-element-1f2468cb
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-6db2fc5e
    div.distortion_grid_item
    div.distortion_grid_item-content
    h2.distortion_grid_item-title {
    font-size: 34px;
  }
  .elementor-662 .elementor-element.elementor-element-f60fd59 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-3a58d788
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-662
    .elementor-element.elementor-element-3a58d788
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-62c2ce66
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-662
    .elementor-element.elementor-element-62c2ce66
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-3eb3806c
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-662
    .elementor-element.elementor-element-3eb3806c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-662
    .elementor-element.elementor-element-ba6fac8
    .tg_horizontal_slider_wrapper
    .tg_horizontal_slider_content {
    width: 40%;
  }
  .elementor-662
    .elementor-element.elementor-element-ba6fac8
    .tg_horizontal_slider_wrapper
    .tg_horizontal_slider_bg {
    width: calc(100% - 40%);
  }
  .elementor-662
    .elementor-element.elementor-element-ba6fac8
    div.tg_horizontal_slider_content_cell
    div.tg_horizontal_slide_content_title
    h2 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .elementor-662
    .elementor-element.elementor-element-2aee847
    .slider_zoom_wrapper {
    height: 500px;
  }
  .elementor-662
    .elementor-element.elementor-element-2aee847
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-caption-title {
    width: 100%;
  }
  .elementor-662
    .elementor-element.elementor-element-2aee847
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-desc {
    width: 100%;
  }
  .elementor-662
    .elementor-element.elementor-element-2aee847
    .slideshow__slide-caption-text {
    padding-top: 50%;
  }
  .elementor-662
    .elementor-element.elementor-element-2aee847
    .slideshow__slide-caption-text
    .slideshow__slide-caption-title {
    font-size: 36px;
  }
  .elementor-662
    .elementor-element.elementor-element-2aee847
    div.slideshow__slide-caption-text
    div.slideshow__slide-desc {
    font-size: 16px;
  }
  .elementor-662
    .elementor-element.elementor-element-23623ec2
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-662 .elementor-element.elementor-element-5c535b3e {
    text-align: left;
  }
  .elementor-662
    .elementor-element.elementor-element-5c535b3e
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-662
    .elementor-element.elementor-element-6db2fc5e
    div.distortion_grid_item
    div.distortion_grid_item-content
    h2.distortion_grid_item-title {
    font-size: 32px;
  }
  .elementor-662
    .elementor-element.elementor-element-6db2fc5e
    .distortion_grid_item-subtitle
    a.distortion_grid_item-link {
    font-size: 16px;
  }
  .elementor-662
    .elementor-element.elementor-element-764d6a6
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-662
    .elementor-element.elementor-element-b1dd740
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-662
    .elementor-element.elementor-element-50ffc532
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-662
    .elementor-element.elementor-element-ba6fac8
    .tg_horizontal_slider_wrapper
    .tg_horizontal_slider_content {
    width: 50%;
  }
  .elementor-662
    .elementor-element.elementor-element-ba6fac8
    .tg_horizontal_slider_wrapper
    .tg_horizontal_slider_bg {
    width: calc(100% - 50%);
  }
  .elementor-662
    .elementor-element.elementor-element-ba6fac8
    div.tg_horizontal_slider_content_cell
    div.tg_horizontal_slide_content_title
    h2 {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .elementor-662 .elementor-element.elementor-element-23623ec2 {
    width: 39.983%;
  }
  .elementor-662 .elementor-element.elementor-element-2c7e157c {
    width: 60.014%;
  }
}

.post_navigation {
  top: calc(50% + 60px);
}

@media only screen and (min-width: 960px) and (max-width: 1099px) {
  .elementor-662
    .elementor-element.elementor-element-1f2468cb
    > .elementor-widget-container,
  .elementor-278
    .elementor-element.elementor-element-0bb124a
    > .elementor-widget-container,
  .elementor-278
    .elementor-element.elementor-element-4597bba
    > .elementor-widget-container,
  .elementor-544
    .elementor-element.elementor-element-53b47a8c
    > .elementor-widget-container,
  .elementor-455
    .elementor-element.elementor-element-d83e00e
    > .elementor-widget-container {
    margin: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
  .elementor-662
    .elementor-element.elementor-element-1f2468cb
    > .elementor-widget-container,
  .elementor-278
    .elementor-element.elementor-element-0bb124a
    > .elementor-widget-container,
  .elementor-278
    .elementor-element.elementor-element-4597bba
    > .elementor-widget-container,
  .elementor-544
    .elementor-element.elementor-element-53b47a8c
    > .elementor-widget-container,
  .elementor-455
    .elementor-element.elementor-element-d83e00e
    > .elementor-widget-container {
    margin: 0;
  }
}

.post_navigation {
  top: calc(50% + 60px);
}

@media only screen and (min-width: 960px) and (max-width: 1099px) {
  .elementor-662
    .elementor-element.elementor-element-1f2468cb
    > .elementor-widget-container,
  .elementor-278
    .elementor-element.elementor-element-0bb124a
    > .elementor-widget-container,
  .elementor-278
    .elementor-element.elementor-element-4597bba
    > .elementor-widget-container,
  .elementor-544
    .elementor-element.elementor-element-53b47a8c
    > .elementor-widget-container,
  .elementor-455
    .elementor-element.elementor-element-d83e00e
    > .elementor-widget-container {
    margin: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
  .elementor-662
    .elementor-element.elementor-element-1f2468cb
    > .elementor-widget-container,
  .elementor-278
    .elementor-element.elementor-element-0bb124a
    > .elementor-widget-container,
  .elementor-278
    .elementor-element.elementor-element-4597bba
    > .elementor-widget-container,
  .elementor-544
    .elementor-element.elementor-element-53b47a8c
    > .elementor-widget-container,
  .elementor-455
    .elementor-element.elementor-element-d83e00e
    > .elementor-widget-container {
    margin: 0;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-204
  .elementor-element.elementor-element-1455370
  > .elementor-container {
  min-height: 700px;
}
.elementor-204
  .elementor-element.elementor-element-1455370
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-204
  .elementor-element.elementor-element-1455370:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-204
  .elementor-element.elementor-element-1455370
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/thought-catalog-164630-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204
  .elementor-element.elementor-element-1455370
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-1455370 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-204 .elementor-element.elementor-element-f0e1a3c {
  text-align: center;
}
.elementor-204
  .elementor-element.elementor-element-f0e1a3c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-204 .elementor-element.elementor-element-a29b869 {
  text-align: center;
}
.elementor-204
  .elementor-element.elementor-element-a29b869
  .elementor-heading-title {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-204
  .elementor-element.elementor-element-a29b869
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  h2.distortion_grid_item-title {
  color: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item-content
  h2.distortion_grid_item-title {
  font-size: 50px;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  div.distortion_grid_item-content
  h2.distortion_grid_item-title {
  line-height: 1.1;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item
  div.distortion_grid_item-content
  h2.distortion_grid_item-title {
  letter-spacing: 0px;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  div.distortion_grid_item
  div.distortion_grid_item-content
  h2.distortion_grid_item-title {
  text-transform: none;
  font-size: 50px;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item-meta {
  color: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  span.distortion_grid_item-meta {
  font-size: 14px;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item-content
  span.distortion_grid_item-meta {
  letter-spacing: 3px;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  div.distortion_grid_item-content
  span.distortion_grid_item-meta {
  text-transform: uppercase;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item-subtitle
  span {
  color: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  div.distortion_grid_item-subtitle
  span {
  font-size: 20px;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item-link {
  color: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item-link:focus,
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item-link:hover {
  color: #ffffff;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  a.distortion_grid_item-link {
  font-size: 18px;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item-subtitle
  .distortion_grid_item-link {
  letter-spacing: 3px;
}
.elementor-204
  .elementor-element.elementor-element-ef0e353
  .distortion_grid_item-subtitle
  a.distortion_grid_item-link {
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .elementor-204
    .elementor-element.elementor-element-f0e1a3c
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-204
    .elementor-element.elementor-element-ef0e353
    div.distortion_grid_item
    div.distortion_grid_item-content
    h2.distortion_grid_item-title {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-204
    .elementor-element.elementor-element-f0e1a3c
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-204
    .elementor-element.elementor-element-ef0e353
    div.distortion_grid_item
    div.distortion_grid_item-content
    h2.distortion_grid_item-title {
    font-size: 36px;
  }
  .elementor-204
    .elementor-element.elementor-element-ef0e353
    .distortion_grid_item-subtitle
    a.distortion_grid_item-link {
    font-size: 16px;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-278
  .elementor-element.elementor-element-13e91cd2
  > .elementor-container {
  min-height: 700px;
}
.elementor-278
  .elementor-element.elementor-element-13e91cd2
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-278
  .elementor-element.elementor-element-13e91cd2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-278
  .elementor-element.elementor-element-13e91cd2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/96948_HotelGalvezExterior_Advertising_Only_.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-278
  .elementor-element.elementor-element-13e91cd2
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-278 .elementor-element.elementor-element-13e91cd2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-278 .elementor-element.elementor-element-121e1335 {
  text-align: center;
}
.elementor-278
  .elementor-element.elementor-element-121e1335
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-278 .elementor-element.elementor-element-147259cb {
  text-align: center;
}
.elementor-278
  .elementor-element.elementor-element-147259cb
  .elementor-heading-title {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-278
  .elementor-element.elementor-element-147259cb
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-278
  .elementor-element.elementor-element-95db55a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-278
  .elementor-element.elementor-element-95db55a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-278 .elementor-element.elementor-element-95db55a {
  border-style: solid;
  border-width: 25px 25px 25px 25px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 50px;
}
.elementor-278
  .elementor-element.elementor-element-95db55a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-278
  .elementor-element.elementor-element-91cae84
  > .elementor-element-populated {
  padding: 3px 3px 3px 3px;
}
.elementor-278 .elementor-element.elementor-element-3ccfa1c {
  padding: 30px 30px 30px 30px;
}
.elementor-278 .elementor-element.elementor-element-5ae70ee {
  text-align: left;
}
.elementor-278
  .elementor-element.elementor-element-5ae70ee
  .elementor-heading-title {
  font-size: 42px;
  line-height: 1.2em;
}
.elementor-278
  .elementor-element.elementor-element-5ae70ee
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-278 .elementor-element.elementor-element-f3451eb {
  text-align: left;
}
.elementor-278
  .elementor-element.elementor-element-f3451eb
  .elementor-image
  img {
  width: 50%;
}
.elementor-278
  .elementor-element.elementor-element-f3451eb
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-278 .elementor-element.elementor-element-063f8df {
  text-align: left;
}
.elementor-278
  .elementor-element.elementor-element-063f8df
  .elementor-heading-title {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-278
  .elementor-element.elementor-element-063f8df
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-278 .elementor-element.elementor-element-0bb124a {
  text-align: center;
}
.elementor-278
  .elementor-element.elementor-element-0bb124a
  > .elementor-widget-container {
  margin: -120px 0px 0px 0px;
}
.elementor-278 .elementor-element.elementor-element-ac39f6c {
  border-style: solid;
  border-width: 25px 25px 25px 25px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-278
  .elementor-element.elementor-element-ac39f6c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-278
  .elementor-element.elementor-element-3f13a8e
  > .elementor-element-populated {
  padding: 3px 3px 3px 3px;
}
.elementor-278 .elementor-element.elementor-element-ff6c992 {
  padding: 10px 10px 10px 10px;
}
.elementor-278 .elementor-element.elementor-element-4597bba {
  text-align: center;
}
.elementor-278
  .elementor-element.elementor-element-4597bba
  > .elementor-widget-container {
  margin: -120px 0px 0px 0px;
}
.elementor-278 .elementor-element.elementor-element-ae29093 {
  text-align: left;
}
.elementor-278
  .elementor-element.elementor-element-ae29093
  .elementor-heading-title {
  font-size: 42px;
  line-height: 1.2em;
}
.elementor-278
  .elementor-element.elementor-element-ae29093
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-278 .elementor-element.elementor-element-8db92fb {
  text-align: left;
}
.elementor-278
  .elementor-element.elementor-element-8db92fb
  .elementor-heading-title {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-278
  .elementor-element.elementor-element-8db92fb
  > .elementor-widget-container {
  margin: 20px 0px 10px 0px;
}
.elementor-278 .elementor-element.elementor-element-33961c6 {
  padding: 0px 0px 0px 0px;
}
.elementor-278
  .elementor-element.elementor-element-9425f29
  .timeline_wrapper:before {
  background: #222222;
}
.elementor-278
  .elementor-element.elementor-element-9425f29
  .timeline_wrapper
  .timeline_entry
  .timeline_title:before {
  background: #222222;
}
.elementor-278
  .elementor-element.elementor-element-9425f29
  div.timeline_wrapper
  div.timeline_entry
  .timeline_title:before {
  border-color: #222222;
}
.elementor-278
  .elementor-element.elementor-element-9425f29
  .timeline_wrapper
  .timeline_entry
  .timeline_title
  h3 {
  color: #222222;
}
.elementor-278
  .elementor-element.elementor-element-9425f29
  .timeline_wrapper
  .timeline_entry
  div.timeline_title
  h3 {
  font-size: 30px;
}
.elementor-278
  .elementor-element.elementor-element-9425f29
  .timeline_wrapper
  div.timeline_entry
  .timeline_title
  h3 {
  letter-spacing: 0px;
}
.elementor-278
  .elementor-element.elementor-element-9425f29
  div.timeline_wrapper
  .timeline_entry
  .timeline_title
  h3 {
  text-transform: none;
  font-size: 30px;
}
.elementor-278
  .elementor-element.elementor-element-9425f29
  .timeline_wrapper
  .timeline_entry
  .timeline_body {
  color: #444444;
}
.elementor-278
  .elementor-element.elementor-element-9425f29
  .timeline_wrapper
  .timeline_entry
  div.timeline_body {
  font-size: 15px;
}
@media (min-width: 768px) {
  .elementor-278 .elementor-element.elementor-element-88ac398 {
    width: 39.983%;
  }
  .elementor-278 .elementor-element.elementor-element-54b6801 {
    width: 60.014%;
  }
  .elementor-278 .elementor-element.elementor-element-3ee05bf {
    width: 60.017%;
  }
  .elementor-278 .elementor-element.elementor-element-8a157a7 {
    width: 39.983%;
  }
}
@media (max-width: 1024px) {
  .elementor-278
    .elementor-element.elementor-element-121e1335
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-278 .elementor-element.elementor-element-95db55a {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-278 .elementor-element.elementor-element-3ccfa1c {
    padding: 0px 0px 0px 0px;
  }
  .elementor-278
    .elementor-element.elementor-element-5ae70ee
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.4em;
  }
  .elementor-278
    .elementor-element.elementor-element-5ae70ee
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-278
    .elementor-element.elementor-element-063f8df
    .elementor-heading-title {
    line-height: 1.6em;
  }
  .elementor-278
    .elementor-element.elementor-element-0bb124a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-278 .elementor-element.elementor-element-ff6c992 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-278
    .elementor-element.elementor-element-4597bba
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-278
    .elementor-element.elementor-element-ae29093
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-278
    .elementor-element.elementor-element-ae29093
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-278
    .elementor-element.elementor-element-9425f29
    div.timeline_wrapper
    .timeline_entry
    .timeline_title
    h3 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .elementor-278
    .elementor-element.elementor-element-121e1335
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-278
    .elementor-element.elementor-element-91cae84
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-278 .elementor-element.elementor-element-3ccfa1c {
    padding: 0px 0px 0px 0px;
  }
  .elementor-278
    .elementor-element.elementor-element-5ae70ee
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-278
    .elementor-element.elementor-element-5ae70ee
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-278 .elementor-element.elementor-element-ac39f6c {
    padding: 0px 0px 0px 0px;
  }
  .elementor-278
    .elementor-element.elementor-element-ae29093
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-278
    .elementor-element.elementor-element-9425f29
    div.timeline_wrapper
    .timeline_entry
    .timeline_title
    h3 {
    font-size: 24px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-278 .elementor-element.elementor-element-88ac398 {
    width: 50%;
  }
  .elementor-278 .elementor-element.elementor-element-54b6801 {
    width: 50%;
  }
  .elementor-278 .elementor-element.elementor-element-3ee05bf {
    width: 50%;
  }
  .elementor-278 .elementor-element.elementor-element-8a157a7 {
    width: 50%;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-544
  .elementor-element.elementor-element-78934791
  > .elementor-container {
  min-height: 700px;
}
.elementor-544
  .elementor-element.elementor-element-78934791
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-544
  .elementor-element.elementor-element-78934791:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-544
  .elementor-element.elementor-element-78934791
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/haley-phelps-119782-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-544
  .elementor-element.elementor-element-78934791
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-544 .elementor-element.elementor-element-78934791 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-544 .elementor-element.elementor-element-53e3c01e {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-53e3c01e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-544 .elementor-element.elementor-element-2ec32d32 {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-2ec32d32
  .elementor-heading-title {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-544
  .elementor-element.elementor-element-2ec32d32
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-544
  .elementor-element.elementor-element-2959b134:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-544
  .elementor-element.elementor-element-2959b134
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-544 .elementor-element.elementor-element-2959b134 {
  border-style: solid;
  border-width: 25px 25px 25px 25px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 50px;
}
.elementor-544
  .elementor-element.elementor-element-2959b134
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-544
  .elementor-element.elementor-element-2e5fd6f0
  > .elementor-element-populated {
  padding: 3px 3px 3px 3px;
}
.elementor-544 .elementor-element.elementor-element-5823bb1 {
  padding: 30px 30px 30px 30px;
}
.elementor-544 .elementor-element.elementor-element-4339c30f {
  text-align: left;
}
.elementor-544
  .elementor-element.elementor-element-4339c30f
  .elementor-heading-title {
  font-size: 42px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-4339c30f
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-544 .elementor-element.elementor-element-3d904580 {
  text-align: left;
}
.elementor-544
  .elementor-element.elementor-element-3d904580
  .elementor-image
  img {
  width: 50%;
}
.elementor-544
  .elementor-element.elementor-element-3d904580
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-20b35387 {
  text-align: left;
}
.elementor-544
  .elementor-element.elementor-element-20b35387
  .elementor-heading-title {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-544
  .elementor-element.elementor-element-20b35387
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-544 .elementor-element.elementor-element-53b47a8c {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-53b47a8c
  > .elementor-widget-container {
  margin: -120px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-21d1a3d1 {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-21d1a3d1
  .elementor-heading-title {
  font-size: 42px;
}
.elementor-544 .elementor-element.elementor-element-1dd5fce1 {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-1dd5fce1
  .elementor-heading-title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-544
  .elementor-element.elementor-element-1dd5fce1
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-4df815b {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-544
  .elementor-element.elementor-element-83379d3.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-83379d3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-83379d3
  > .elementor-column-wrap
  > .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-544
  .elementor-element.elementor-element-83379d3:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-544
  .elementor-element.elementor-element-83379d3
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/a-black-and-white-bachelor-pad-in-brooklyn-home-tour-lonny-for-brownstone-apartment-designer-dan-mazzarini-melded-historic-architecture-modern-masculine_hotel-inter-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-544
  .elementor-element.elementor-element-83379d3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-544
  .elementor-element.elementor-element-83379d3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-544 .elementor-element.elementor-element-eb9cc7d {
  text-align: center;
  z-index: 2;
}
.elementor-544
  .elementor-element.elementor-element-eb9cc7d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-eb9cc7d
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-544 .elementor-element.elementor-element-ce9c01e .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-544
  .elementor-element.elementor-element-ce9c01e
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-ce9c01e {
  z-index: 2;
}
.elementor-bc-flex-widget
  .elementor-544
  .elementor-element.elementor-element-252a452.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-252a452.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-252a452
  > .elementor-column-wrap
  > .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-544
  .elementor-element.elementor-element-252a452:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-544
  .elementor-element.elementor-element-252a452
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/jason-briscoe-156653-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-544
  .elementor-element.elementor-element-252a452
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-544
  .elementor-element.elementor-element-252a452
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-544 .elementor-element.elementor-element-cf85355 {
  text-align: center;
  z-index: 2;
}
.elementor-544
  .elementor-element.elementor-element-cf85355
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-cf85355
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-544 .elementor-element.elementor-element-e0ab5e9 .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-544
  .elementor-element.elementor-element-e0ab5e9
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-e0ab5e9 {
  z-index: 2;
}
.elementor-bc-flex-widget
  .elementor-544
  .elementor-element.elementor-element-61428f6.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-61428f6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-61428f6
  > .elementor-column-wrap
  > .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-544
  .elementor-element.elementor-element-61428f6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-544
  .elementor-element.elementor-element-61428f6
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/alvin-mahmudov-172232.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-544
  .elementor-element.elementor-element-61428f6
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-544
  .elementor-element.elementor-element-61428f6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-544 .elementor-element.elementor-element-540bf06 {
  text-align: center;
  z-index: 2;
}
.elementor-544
  .elementor-element.elementor-element-540bf06
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-540bf06
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-544 .elementor-element.elementor-element-2cbf909 .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-544
  .elementor-element.elementor-element-2cbf909
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-2cbf909 {
  z-index: 2;
}
.elementor-544 .elementor-element.elementor-element-a38ca81 {
  margin-top: 60px;
  margin-bottom: 0px;
}
.elementor-544 .elementor-element.elementor-element-481ce70 {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-481ce70
  .elementor-heading-title {
  font-size: 42px;
}
.elementor-544 .elementor-element.elementor-element-2b173a8 {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-2b173a8
  .elementor-heading-title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-544
  .elementor-element.elementor-element-2b173a8
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-cdac6a1 {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-544
  .elementor-element.elementor-element-e43e2bb.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-e43e2bb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-e43e2bb
  > .elementor-column-wrap
  > .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-544
  .elementor-element.elementor-element-e43e2bb:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-544
  .elementor-element.elementor-element-e43e2bb
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/jernej-graj-541669-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-544
  .elementor-element.elementor-element-e43e2bb
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-544
  .elementor-element.elementor-element-e43e2bb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-544 .elementor-element.elementor-element-edc88fd {
  text-align: center;
  z-index: 2;
}
.elementor-544
  .elementor-element.elementor-element-edc88fd
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-edc88fd
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-544 .elementor-element.elementor-element-edffa64 .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-544
  .elementor-element.elementor-element-edffa64
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-edffa64 {
  z-index: 2;
}
.elementor-bc-flex-widget
  .elementor-544
  .elementor-element.elementor-element-f45f35e.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-f45f35e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-f45f35e
  > .elementor-column-wrap
  > .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-544
  .elementor-element.elementor-element-f45f35e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-544
  .elementor-element.elementor-element-f45f35e
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/robb-leahy-601126-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-544
  .elementor-element.elementor-element-f45f35e
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-544
  .elementor-element.elementor-element-f45f35e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-544 .elementor-element.elementor-element-9dac3ed {
  text-align: center;
  z-index: 2;
}
.elementor-544
  .elementor-element.elementor-element-9dac3ed
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-9dac3ed
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-544 .elementor-element.elementor-element-ae1b23f .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-544
  .elementor-element.elementor-element-ae1b23f
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-ae1b23f {
  z-index: 2;
}
.elementor-bc-flex-widget
  .elementor-544
  .elementor-element.elementor-element-69e4be8.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-69e4be8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-544
  .elementor-element.elementor-element-69e4be8
  > .elementor-column-wrap
  > .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-544
  .elementor-element.elementor-element-69e4be8:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-544
  .elementor-element.elementor-element-69e4be8
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/toa-heftiba-578093-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-544
  .elementor-element.elementor-element-69e4be8
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-544
  .elementor-element.elementor-element-69e4be8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-544 .elementor-element.elementor-element-60406c1 {
  text-align: center;
  z-index: 2;
}
.elementor-544
  .elementor-element.elementor-element-60406c1
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-60406c1
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-544 .elementor-element.elementor-element-a7d9662 .elementor-button {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-544
  .elementor-element.elementor-element-a7d9662
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-544 .elementor-element.elementor-element-a7d9662 {
  z-index: 2;
}
@media (min-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-639ffaf9 {
    width: 39.983%;
  }
  .elementor-544 .elementor-element.elementor-element-5c05d39e {
    width: 60.014%;
  }
}
@media (max-width: 1024px) {
  .elementor-544
    .elementor-element.elementor-element-53e3c01e
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-544 .elementor-element.elementor-element-2959b134 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-544 .elementor-element.elementor-element-5823bb1 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-544
    .elementor-element.elementor-element-4339c30f
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-544
    .elementor-element.elementor-element-53b47a8c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-544
    .elementor-element.elementor-element-21d1a3d1
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-544
    .elementor-element.elementor-element-eb9cc7d
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-544
    .elementor-element.elementor-element-eb9cc7d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-544
    .elementor-element.elementor-element-cf85355
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-544
    .elementor-element.elementor-element-cf85355
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-544
    .elementor-element.elementor-element-540bf06
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-544
    .elementor-element.elementor-element-540bf06
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-544
    .elementor-element.elementor-element-481ce70
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-544
    .elementor-element.elementor-element-edc88fd
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-544
    .elementor-element.elementor-element-edc88fd
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-544
    .elementor-element.elementor-element-9dac3ed
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-544
    .elementor-element.elementor-element-9dac3ed
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-544
    .elementor-element.elementor-element-60406c1
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-544
    .elementor-element.elementor-element-60406c1
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-544
    .elementor-element.elementor-element-53e3c01e
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-544
    .elementor-element.elementor-element-4339c30f
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-544
    .elementor-element.elementor-element-21d1a3d1
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-544
    .elementor-element.elementor-element-481ce70
    .elementor-heading-title {
    font-size: 34px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-544 .elementor-element.elementor-element-639ffaf9 {
    width: 50%;
  }
  .elementor-544 .elementor-element.elementor-element-5c05d39e {
    width: 50%;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-407
  .elementor-element.elementor-element-2ca8a818
  > .elementor-container {
  min-height: 700px;
}
.elementor-407
  .elementor-element.elementor-element-2ca8a818
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-407
  .elementor-element.elementor-element-2ca8a818:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-407
  .elementor-element.elementor-element-2ca8a818
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/pelle-martin-475814-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-407
  .elementor-element.elementor-element-2ca8a818
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-407 .elementor-element.elementor-element-2ca8a818 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-407 .elementor-element.elementor-element-4b89cec0 {
  text-align: center;
}
.elementor-407
  .elementor-element.elementor-element-4b89cec0
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-407 .elementor-element.elementor-element-7075b3c6 {
  text-align: center;
}
.elementor-407
  .elementor-element.elementor-element-7075b3c6
  .elementor-heading-title {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-407
  .elementor-element.elementor-element-7075b3c6
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper {
  width: 100%;
  height: 600px;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content {
  padding: 80px;
  background: #ffffff;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #ffffff;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  div
  h1 {
  font-size: 34px;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper
  .content
  > div
  h1 {
  letter-spacing: 0px;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper
  .content
  div
  h1 {
  text-transform: none;
  font-size: 34px;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper
  .content
  span {
  font-size: 14px;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  span.subtitle {
  letter-spacing: 4px;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper
  .content
  span.subtitle {
  text-transform: uppercase;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  p {
  color: #222222;
  letter-spacing: 0px;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  > div {
  font-size: 15px;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper
  .content
  > div
  p {
  text-transform: none;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper {
  width: 100%;
  height: 600px;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content {
  padding: 80px;
  background: #ffffff;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #ffffff;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  div
  h1 {
  font-size: 34px;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper
  .content
  > div
  h1 {
  letter-spacing: 0px;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper
  .content
  div
  h1 {
  text-transform: none;
  font-size: 34px;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper
  .content
  span {
  font-size: 14px;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  span.subtitle {
  letter-spacing: 4px;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper
  .content
  span.subtitle {
  text-transform: uppercase;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  p {
  color: #222222;
  letter-spacing: 0px;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  > div {
  font-size: 15px;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper
  .content
  > div
  p {
  text-transform: none;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper {
  width: 100%;
  height: 600px;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content {
  padding: 80px;
  background: #ffffff;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #ffffff;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  div
  h1 {
  font-size: 34px;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper
  .content
  > div
  h1 {
  letter-spacing: 0px;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper
  .content
  div
  h1 {
  text-transform: none;
  font-size: 34px;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222222;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper
  .content
  span {
  font-size: 14px;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  span.subtitle {
  letter-spacing: 4px;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper
  .content
  span.subtitle {
  text-transform: uppercase;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  p {
  color: #222222;
  letter-spacing: 0px;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  > div {
  font-size: 15px;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper
  .content
  > div
  p {
  text-transform: none;
}
.elementor-407
  .elementor-element.elementor-element-309a99a6
  > .elementor-container {
  min-height: 700px;
}
.elementor-407
  .elementor-element.elementor-element-309a99a6
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-407
  .elementor-element.elementor-element-309a99a6
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-407 .elementor-element.elementor-element-309a99a6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-407 .elementor-element.elementor-element-2be474f1 .elementor-button {
  font-family: "Oswald", Sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.elementor-407
  .elementor-element.elementor-element-2be474f1
  .elementor-button:hover,
.elementor-407
  .elementor-element.elementor-element-2be474f1
  .elementor-button:focus {
  color: #222222;
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-407
  .elementor-element.elementor-element-2be474f1
  .elementor-button:hover
  svg,
.elementor-407
  .elementor-element.elementor-element-2be474f1
  .elementor-button:focus
  svg {
  fill: #222222;
}
.elementor-407
  .elementor-element.elementor-element-50e96346
  .elementor-text-editor {
  text-align: center;
}
.elementor-407 .elementor-element.elementor-element-50e96346 {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-407
    .elementor-element.elementor-element-4b89cec0
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-407
    .elementor-element.elementor-element-0795122
    .tg_slider_property_clip_wrapper.intro
    .content {
    padding: 50px;
  }
  .elementor-407
    .elementor-element.elementor-element-0795122
    .tg_slider_property_clip_wrapper
    .content
    div
    h1 {
    font-size: 30px;
  }
  .elementor-407
    .elementor-element.elementor-element-1764112
    .tg_slider_property_clip_wrapper.intro
    .content {
    padding: 50px;
  }
  .elementor-407
    .elementor-element.elementor-element-1764112
    .tg_slider_property_clip_wrapper
    .content
    div
    h1 {
    font-size: 30px;
  }
  .elementor-407
    .elementor-element.elementor-element-dcc0110
    .tg_slider_property_clip_wrapper.intro
    .content {
    padding: 50px;
  }
  .elementor-407
    .elementor-element.elementor-element-dcc0110
    .tg_slider_property_clip_wrapper
    .content
    div
    h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .elementor-407
    .elementor-element.elementor-element-4b89cec0
    .elementor-heading-title {
    font-size: 36px;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-455
  .elementor-element.elementor-element-382054b9
  > .elementor-container {
  min-height: 700px;
}
.elementor-455
  .elementor-element.elementor-element-382054b9
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-455
  .elementor-element.elementor-element-382054b9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-455
  .elementor-element.elementor-element-382054b9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/food-frame-on-dark-stone-backdrop-mediterranean-PBM9G9Y.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-455
  .elementor-element.elementor-element-382054b9
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-455 .elementor-element.elementor-element-382054b9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-455 .elementor-element.elementor-element-120fa92f {
  text-align: center;
}
.elementor-455
  .elementor-element.elementor-element-120fa92f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-455 .elementor-element.elementor-element-5a1aa0a2 {
  text-align: center;
}
.elementor-455
  .elementor-element.elementor-element-5a1aa0a2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-455
  .elementor-element.elementor-element-5a1aa0a2
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-455 .elementor-element.elementor-element-516b1d3 {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-455 .elementor-element.elementor-element-f69ac71 {
  margin-top: -20px;
  margin-bottom: 40px;
}
.elementor-455 .elementor-element.elementor-element-ae8483e {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 1em;
  letter-spacing: 3px;
}
.elementor-455 .elementor-element.elementor-element-37008c9 {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-455
  .elementor-element.elementor-element-00cec5e
  > .elementor-column-wrap
  > .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-455 .elementor-element.elementor-element-f344276 {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-455
  .elementor-element.elementor-element-c37fe8c
  .elementor-text-editor {
  text-align: left;
}
.elementor-455 .elementor-element.elementor-element-c37fe8c {
  font-size: 13px;
  line-height: 1.5em;
}
.elementor-455
  .elementor-element.elementor-element-c37fe8c
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-9fb1be3
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-9fb1be3 {
  font-weight: bold;
}
.elementor-455
  .elementor-element.elementor-element-20808f9
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-6330902 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-455
  .elementor-element.elementor-element-e2e2596
  > .elementor-column-wrap
  > .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-455 .elementor-element.elementor-element-cafa435 {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-455
  .elementor-element.elementor-element-89030ba
  .elementor-text-editor {
  text-align: left;
}
.elementor-455 .elementor-element.elementor-element-89030ba {
  font-size: 13px;
  line-height: 1.5em;
}
.elementor-455
  .elementor-element.elementor-element-89030ba
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-2e6fcf2
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-2e6fcf2 {
  font-weight: bold;
}
.elementor-455
  .elementor-element.elementor-element-220e370
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-a56c696 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-455
  .elementor-element.elementor-element-c4142e8
  > .elementor-column-wrap
  > .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-455 .elementor-element.elementor-element-671d669 {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-455
  .elementor-element.elementor-element-7477ed6
  .elementor-text-editor {
  text-align: left;
}
.elementor-455 .elementor-element.elementor-element-7477ed6 {
  font-size: 13px;
  line-height: 1.5em;
}
.elementor-455
  .elementor-element.elementor-element-7477ed6
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-ce55474
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-ce55474 {
  font-weight: bold;
}
.elementor-455
  .elementor-element.elementor-element-0e1bb46
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-cf60a4e {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-455
  .elementor-element.elementor-element-2101a6f
  > .elementor-column-wrap
  > .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-455 .elementor-element.elementor-element-a40396e {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-455
  .elementor-element.elementor-element-7672a26
  .elementor-text-editor {
  text-align: left;
}
.elementor-455 .elementor-element.elementor-element-7672a26 {
  font-size: 13px;
  line-height: 1.5em;
}
.elementor-455
  .elementor-element.elementor-element-7672a26
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-f9db370
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-f9db370 {
  font-weight: bold;
}
.elementor-455 .elementor-element.elementor-element-d934a26 {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 1em;
  letter-spacing: 3px;
}
.elementor-455 .elementor-element.elementor-element-b032f4d {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-455
  .elementor-element.elementor-element-9043908
  > .elementor-column-wrap
  > .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-455 .elementor-element.elementor-element-bb9ab65 {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-455
  .elementor-element.elementor-element-f930475
  .elementor-text-editor {
  text-align: left;
}
.elementor-455 .elementor-element.elementor-element-f930475 {
  font-size: 13px;
  line-height: 1.5em;
}
.elementor-455
  .elementor-element.elementor-element-f930475
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-c301c04
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-c301c04 {
  font-weight: bold;
}
.elementor-455
  .elementor-element.elementor-element-1c85028
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-38c377b {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-455
  .elementor-element.elementor-element-1d7b789
  > .elementor-column-wrap
  > .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-455 .elementor-element.elementor-element-edebc47 {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-455
  .elementor-element.elementor-element-6429cf2
  .elementor-text-editor {
  text-align: left;
}
.elementor-455 .elementor-element.elementor-element-6429cf2 {
  font-size: 13px;
  line-height: 1.5em;
}
.elementor-455
  .elementor-element.elementor-element-6429cf2
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-bb6a789
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-bb6a789 {
  font-weight: bold;
}
.elementor-455
  .elementor-element.elementor-element-6e7239e
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-9b6d005 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-455
  .elementor-element.elementor-element-469c757
  > .elementor-column-wrap
  > .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-455 .elementor-element.elementor-element-afdac3d {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-455
  .elementor-element.elementor-element-e758750
  .elementor-text-editor {
  text-align: left;
}
.elementor-455 .elementor-element.elementor-element-e758750 {
  font-size: 13px;
  line-height: 1.5em;
}
.elementor-455
  .elementor-element.elementor-element-e758750
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-c0bc36f
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-c0bc36f {
  font-weight: bold;
}
.elementor-455
  .elementor-element.elementor-element-9b82591
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-e5a1cbd {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-455
  .elementor-element.elementor-element-c55eae9
  > .elementor-column-wrap
  > .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-455 .elementor-element.elementor-element-1790d39 {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-455
  .elementor-element.elementor-element-0be17a6
  .elementor-text-editor {
  text-align: left;
}
.elementor-455 .elementor-element.elementor-element-0be17a6 {
  font-size: 13px;
  line-height: 1.5em;
}
.elementor-455
  .elementor-element.elementor-element-0be17a6
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-9ef8173
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-9ef8173 {
  font-weight: bold;
}
.elementor-455 .elementor-element.elementor-element-5ab6b3be {
  border-style: solid;
  border-width: 25px 25px 25px 25px;
  border-color: #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-455
  .elementor-element.elementor-element-5ab6b3be
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-455
  .elementor-element.elementor-element-7ba5305c
  > .elementor-element-populated {
  padding: 3px 3px 3px 3px;
}
.elementor-455 .elementor-element.elementor-element-6614f44 {
  padding: 10px 10px 10px 10px;
}
.elementor-455 .elementor-element.elementor-element-d83e00e {
  text-align: center;
}
.elementor-455
  .elementor-element.elementor-element-d83e00e
  > .elementor-widget-container {
  margin: -120px 0px 0px 0px;
}
.elementor-455 .elementor-element.elementor-element-4e202bbd {
  text-align: left;
}
.elementor-455
  .elementor-element.elementor-element-4e202bbd
  .elementor-heading-title {
  font-size: 42px;
  line-height: 1.2em;
}
.elementor-455
  .elementor-element.elementor-element-4e202bbd
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-455 .elementor-element.elementor-element-3ddae4fb {
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
}
.elementor-455 .elementor-element.elementor-element-19d4427 .elementor-button {
  font-family: "Oswald", Sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #0f172b;
  color: #0f172b;
  background-color: rgba(15, 23, 43, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0f172b;
  border-radius: 0px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-19d4427
  .elementor-button:hover,
.elementor-455
  .elementor-element.elementor-element-19d4427
  .elementor-button:focus {
  color: #ffffff;
  background-color: #0f172b;
  border-color: #0f172b;
}
.elementor-455
  .elementor-element.elementor-element-19d4427
  .elementor-button:hover
  svg,
.elementor-455
  .elementor-element.elementor-element-19d4427
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-455
  .elementor-element.elementor-element-19d4427
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-ea44aa9
  > .elementor-container {
  min-height: 700px;
}
.elementor-455
  .elementor-element.elementor-element-ea44aa9
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-455
  .elementor-element.elementor-element-ea44aa9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-455
  .elementor-element.elementor-element-ea44aa9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/adils-photography-419432-unsplash.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-455
  .elementor-element.elementor-element-ea44aa9
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-455 .elementor-element.elementor-element-ea44aa9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-455 .elementor-element.elementor-element-9a1cf0d .elementor-button {
  font-family: "Oswald", Sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.elementor-455
  .elementor-element.elementor-element-9a1cf0d
  .elementor-button:hover,
.elementor-455
  .elementor-element.elementor-element-9a1cf0d
  .elementor-button:focus {
  color: #222222;
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-455
  .elementor-element.elementor-element-9a1cf0d
  .elementor-button:hover
  svg,
.elementor-455
  .elementor-element.elementor-element-9a1cf0d
  .elementor-button:focus
  svg {
  fill: #222222;
}
.elementor-455
  .elementor-element.elementor-element-12d3dd7
  .elementor-text-editor {
  text-align: center;
}
.elementor-455 .elementor-element.elementor-element-12d3dd7 {
  color: #ffffff;
}
@media (min-width: 768px) {
  .elementor-455 .elementor-element.elementor-element-00cec5e {
    width: 75%;
  }
  .elementor-455 .elementor-element.elementor-element-90f3207 {
    width: 25%;
  }
  .elementor-455 .elementor-element.elementor-element-e2e2596 {
    width: 75%;
  }
  .elementor-455 .elementor-element.elementor-element-20776f3 {
    width: 25%;
  }
  .elementor-455 .elementor-element.elementor-element-c4142e8 {
    width: 75%;
  }
  .elementor-455 .elementor-element.elementor-element-a05f271 {
    width: 25%;
  }
  .elementor-455 .elementor-element.elementor-element-2101a6f {
    width: 75%;
  }
  .elementor-455 .elementor-element.elementor-element-e5e5bba {
    width: 25%;
  }
  .elementor-455 .elementor-element.elementor-element-9043908 {
    width: 75%;
  }
  .elementor-455 .elementor-element.elementor-element-96d9b92 {
    width: 25%;
  }
  .elementor-455 .elementor-element.elementor-element-1d7b789 {
    width: 75%;
  }
  .elementor-455 .elementor-element.elementor-element-e302ff2 {
    width: 25%;
  }
  .elementor-455 .elementor-element.elementor-element-469c757 {
    width: 75%;
  }
  .elementor-455 .elementor-element.elementor-element-297f1dd {
    width: 25%;
  }
  .elementor-455 .elementor-element.elementor-element-c55eae9 {
    width: 75%;
  }
  .elementor-455 .elementor-element.elementor-element-cf47328 {
    width: 25%;
  }
  .elementor-455 .elementor-element.elementor-element-588ab4a9 {
    width: 60.017%;
  }
  .elementor-455 .elementor-element.elementor-element-5838903 {
    width: 39.983%;
  }
}
@media (max-width: 1024px) {
  .elementor-455
    .elementor-element.elementor-element-120fa92f
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-455 .elementor-element.elementor-element-f69ac71 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-8866ef4
    > .elementor-element-populated {
    padding: 0px 40px 0px 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-05b6d0b
    > .elementor-element-populated {
    padding: 0px 0px 0px 40px;
  }
  .elementor-455 .elementor-element.elementor-element-5ab6b3be {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-455 .elementor-element.elementor-element-6614f44 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-d83e00e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-4e202bbd
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-455
    .elementor-element.elementor-element-4e202bbd
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-ea44aa9
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-455
    .elementor-element.elementor-element-ea44aa9
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
}
@media (max-width: 767px) {
  .elementor-455
    .elementor-element.elementor-element-120fa92f
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-455 .elementor-element.elementor-element-516b1d3 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-5eb4d72
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-cd8ca46
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-8866ef4
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-05b6d0b
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-455 .elementor-element.elementor-element-5ab6b3be {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-455 .elementor-element.elementor-element-6614f44 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-455
    .elementor-element.elementor-element-588ab4a9
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-455 .elementor-element.elementor-element-4e202bbd {
    text-align: center;
  }
  .elementor-455
    .elementor-element.elementor-element-4e202bbd
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-455
    .elementor-element.elementor-element-3ddae4fb
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-455 .elementor-element.elementor-element-3ddae4fb {
    font-size: 16px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-455 .elementor-element.elementor-element-588ab4a9 {
    width: 50%;
  }
  .elementor-455 .elementor-element.elementor-element-5838903 {
    width: 50%;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .elementor-210 .elementor-element.elementor-element-b86fc27 {
    margin-top: -80px;
    margin-bottom: 0px;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-423
  .elementor-element.elementor-element-2e291d18
  > .elementor-container {
  min-height: 700px;
}
.elementor-423
  .elementor-element.elementor-element-2e291d18
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-423
  .elementor-element.elementor-element-2e291d18:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-423
  .elementor-element.elementor-element-2e291d18
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/tamara-menzi-118548-unsplash.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-423
  .elementor-element.elementor-element-2e291d18
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-423 .elementor-element.elementor-element-2e291d18 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-423 .elementor-element.elementor-element-5e915cbb {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-5e915cbb
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-423 .elementor-element.elementor-element-31f2f9b1 {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-31f2f9b1
  .elementor-heading-title {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-423
  .elementor-element.elementor-element-31f2f9b1
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-423
  .elementor-element.elementor-element-cd0c7fd
  > .elementor-widget-container {
  margin: 60px 0px 60px 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-423
  .elementor-element.elementor-element-ed5d5f5
  > .elementor-container {
  min-height: 700px;
}
.elementor-423
  .elementor-element.elementor-element-ed5d5f5
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-423
  .elementor-element.elementor-element-ed5d5f5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-423
  .elementor-element.elementor-element-ed5d5f5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/lin-mei-153683-unsplash.jpg");
}
.elementor-423 .elementor-element.elementor-element-ed5d5f5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-423
  .elementor-element.elementor-element-ed5d5f5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-423
  .elementor-element.elementor-element-c59af68
  > .elementor-widget-container {
  margin: 60px 0px 60px 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-423 .elementor-element.elementor-element-e81d4a3 {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-e81d4a3
  .widget-image-caption {
  font-size: 12px;
  line-height: 4.5em;
}
.elementor-423 .elementor-element.elementor-element-8b019b6 {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-8b019b6
  .widget-image-caption {
  font-size: 12px;
  line-height: 4.5em;
}
.elementor-423
  .elementor-element.elementor-element-8b019b6
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-423
  .elementor-element.elementor-element-0f1da61
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-423 .elementor-element.elementor-element-50259eb {
  --divider-border-style: solid;
  --divider-border-color: #999999;
  --divider-border-width: 1px;
}
.elementor-423
  .elementor-element.elementor-element-50259eb
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-423 .elementor-element.elementor-element-50259eb .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-423
  .elementor-element.elementor-element-50259eb
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-423 .elementor-element.elementor-element-456b460 {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-456b460
  .elementor-heading-title {
  font-size: 42px;
}
.elementor-423 .elementor-element.elementor-element-a14b30a {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-a14b30a
  .elementor-heading-title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-423
  .elementor-element.elementor-element-a14b30a
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-423
  .elementor-element.elementor-element-6753dbe
  > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-423
    .elementor-element.elementor-element-5e915cbb
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-423
    .elementor-element.elementor-element-cd0c7fd
    > .elementor-widget-container {
    margin: 50px 0px 50px 0px;
  }
  .elementor-423
    .elementor-element.elementor-element-ed5d5f5
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-423
    .elementor-element.elementor-element-ed5d5f5
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-423
    .elementor-element.elementor-element-c59af68
    > .elementor-widget-container {
    margin: 50px 0px 50px 0px;
  }
  .elementor-423
    .elementor-element.elementor-element-0f1da61
    > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
  }
  .elementor-423
    .elementor-element.elementor-element-50259eb
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-423
    .elementor-element.elementor-element-456b460
    .elementor-heading-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .elementor-423
    .elementor-element.elementor-element-5e915cbb
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-423 .elementor-element.elementor-element-af73848 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-423
    .elementor-element.elementor-element-d27ca97
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-423
    .elementor-element.elementor-element-cd0c7fd
    > .elementor-widget-container {
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-423
    .elementor-element.elementor-element-c59af68
    > .elementor-widget-container {
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-423
    .elementor-element.elementor-element-0f1da61
    > .elementor-widget-container {
    margin: 40px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-423
    .elementor-element.elementor-element-456b460
    .elementor-heading-title {
    font-size: 34px;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-770
  .elementor-element.elementor-element-1a8b0ed
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-770 .elementor-element.elementor-element-b9b2d6f {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-770
  .elementor-element.elementor-element-af5a57e
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
@media (max-width: 1024px) {
  .elementor-770
    .elementor-element.elementor-element-625b11b
    .elementor-accordion
    .elementor-accordion-title {
    line-height: 1.4em;
  }
}
@media (max-width: 767px) {
  .elementor-770 .elementor-element.elementor-element-c8d681f {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-785
  .elementor-element.elementor-element-3819d2cc
  > .elementor-container {
  min-height: 700px;
}
.elementor-785
  .elementor-element.elementor-element-3819d2cc
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-785
  .elementor-element.elementor-element-3819d2cc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-785
  .elementor-element.elementor-element-3819d2cc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/crew-89808-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-785
  .elementor-element.elementor-element-3819d2cc
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-785 .elementor-element.elementor-element-3819d2cc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-785 .elementor-element.elementor-element-65b4e6de {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-65b4e6de
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-785 .elementor-element.elementor-element-55adc588 {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-55adc588
  .elementor-heading-title {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-785
  .elementor-element.elementor-element-55adc588
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-785 .elementor-element.elementor-element-87813e2 {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-87813e2
  > .elementor-widget-container {
  margin: 70px 0px 0px 0px;
}
.elementor-785
  .elementor-element.elementor-element-49bf8cd
  .elementor-text-editor {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-49bf8cd
  > .elementor-widget-container {
  padding: 0% 25% 0% 25%;
}
.elementor-785
  .elementor-element.elementor-element-c222a70
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-785
  .elementor-element.elementor-element-c222a70
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .tg_gallery_grid_title {
  color: #ffffff;
}
.elementor-785
  .elementor-element.elementor-element-c222a70
  .gallery_grid_content_wrapper
  .gallery_grid_item
  .tg_gallery_grid_title {
  font-size: 14px;
}
.elementor-785
  .elementor-element.elementor-element-c222a70
  .gallery_grid_content_wrapper
  .gallery_grid_item
  .tg_gallery_lightbox
  .tg_gallery_grid_title {
  letter-spacing: 0px;
}
.elementor-785
  .elementor-element.elementor-element-c222a70
  .gallery_grid_content_wrapper
  .gallery_grid_item
  a.tg_gallery_lightbox
  .tg_gallery_grid_title {
  text-transform: none;
}
.elementor-785
  .elementor-element.elementor-element-c222a70
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-785 .elementor-element.elementor-element-5687c87 {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-5687c87
  > .elementor-widget-container {
  margin: 70px 0px 0px 0px;
}
.elementor-785
  .elementor-element.elementor-element-1956eb0
  .elementor-text-editor {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-1956eb0
  > .elementor-widget-container {
  padding: 0% 25% 0% 25%;
}
.elementor-785
  .elementor-element.elementor-element-7fcc5f5
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-785
  .elementor-element.elementor-element-7fcc5f5
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .tg_gallery_grid_title {
  color: #ffffff;
}
.elementor-785
  .elementor-element.elementor-element-7fcc5f5
  .gallery_grid_content_wrapper
  .gallery_grid_item
  .tg_gallery_grid_title {
  font-size: 14px;
}
.elementor-785
  .elementor-element.elementor-element-7fcc5f5
  .gallery_grid_content_wrapper
  .gallery_grid_item
  .tg_gallery_lightbox
  .tg_gallery_grid_title {
  letter-spacing: 0px;
}
.elementor-785
  .elementor-element.elementor-element-7fcc5f5
  .gallery_grid_content_wrapper
  .gallery_grid_item
  a.tg_gallery_lightbox
  .tg_gallery_grid_title {
  text-transform: none;
}
.elementor-785
  .elementor-element.elementor-element-7fcc5f5
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-785 .elementor-element.elementor-element-08a602c {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-08a602c
  > .elementor-widget-container {
  margin: 70px 0px 0px 0px;
}
.elementor-785
  .elementor-element.elementor-element-9c0d298
  .elementor-text-editor {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-9c0d298
  > .elementor-widget-container {
  padding: 0% 25% 0% 25%;
}
.elementor-785 .elementor-element.elementor-element-3e27f07 {
  margin-top: 40px;
  margin-bottom: 0px;
}
.elementor-785
  .elementor-element.elementor-element-6ea6dd3
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-785
  .elementor-element.elementor-element-6ea6dd3
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .tg_gallery_grid_title {
  color: #ffffff;
}
.elementor-785
  .elementor-element.elementor-element-6ea6dd3
  .gallery_grid_content_wrapper
  .gallery_grid_item
  .tg_gallery_grid_title {
  font-size: 14px;
}
.elementor-785
  .elementor-element.elementor-element-6ea6dd3
  .gallery_grid_content_wrapper
  .gallery_grid_item
  .tg_gallery_lightbox
  .tg_gallery_grid_title {
  letter-spacing: 0px;
}
.elementor-785
  .elementor-element.elementor-element-6ea6dd3
  .gallery_grid_content_wrapper
  .gallery_grid_item
  a.tg_gallery_lightbox
  .tg_gallery_grid_title {
  text-transform: none;
}
.elementor-785 .elementor-element.elementor-element-775dd4a {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-775dd4a
  > .elementor-widget-container {
  margin: 90px 0px 0px 0px;
}
.elementor-785
  .elementor-element.elementor-element-fcd3a7f
  .elementor-text-editor {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-fcd3a7f
  > .elementor-widget-container {
  padding: 0% 25% 0% 25%;
}
.elementor-785
  .elementor-element.elementor-element-d26eaee
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-785
  .elementor-element.elementor-element-d26eaee
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-785
  .elementor-element.elementor-element-d26eaee
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-785
  .elementor-element.elementor-element-d26eaee
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-785
  .elementor-element.elementor-element-d26eaee
  > .elementor-widget-container {
  margin: 40px 0px 60px 0px;
}
.elementor-785 .elementor-element.elementor-element-421b618 {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-421b618
  > .elementor-widget-container {
  margin: 70px 0px 0px 0px;
}
.elementor-785
  .elementor-element.elementor-element-c2041e4
  .elementor-text-editor {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-c2041e4
  > .elementor-widget-container {
  padding: 0% 25% 0% 25%;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  .tilter__deco--overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  .tilter__deco--lines {
  stroke: #ffffff;
  stroke-width: 2px;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  .tilter__title {
  color: #ffffff;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  h3.tilter__title {
  font-size: 28px;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  .tilter__caption
  .tilter__title {
  line-height: 1.1;
  text-transform: none;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  h3 {
  letter-spacing: 0px;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  .tilter__description {
  color: #ffffff;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  p.tilter__description {
  font-size: 11px;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  .tilter__caption
  .tilter__description {
  letter-spacing: 3px;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  .tilter__caption
  p.tilter__description {
  text-transform: uppercase;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-785
    .elementor-element.elementor-element-65b4e6de
    .elementor-heading-title {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-785
    .elementor-element.elementor-element-65b4e6de
    .elementor-heading-title {
    font-size: 36px;
  }
}

.elementor-kit-2567 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-665932a8: #4054b2;
  --e-global-color-38506918: #23a455;
  --e-global-color-3d6364b5: #000;
  --e-global-color-2b5c5f6a: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page_caption {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-341 .elementor-element.elementor-element-e5f8f5c {
  margin-top: 60px;
  margin-bottom: 60px;
}
.elementor-341
  .elementor-element.elementor-element-ede563a
  > .elementor-element-populated {
  padding: 0em 0em 0em 0em;
}
.elementor-341 .elementor-element.elementor-element-b75fa6e {
  text-align: left;
}
.elementor-341
  .elementor-element.elementor-element-b75fa6e
  .elementor-heading-title {
  font-size: 65px;
  line-height: 1.1em;
}
.elementor-341
  .elementor-element.elementor-element-b75fa6e
  > .elementor-widget-container {
  padding: 0em 5em 0em 0em;
}
.elementor-bc-flex-widget
  .elementor-341
  .elementor-element.elementor-element-b0e4dfe.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-341
  .elementor-element.elementor-element-b0e4dfe.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-341 .elementor-element.elementor-element-13a71e5 .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: #0f172b;
  border-radius: 0px 0px 0px 0px;
}
.elementor-341 .elementor-element.elementor-element-7abb2fa .eb-map {
  height: 480px;
}
.elementor-341 .elementor-element.elementor-element-792a63f {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-341 .elementor-element.elementor-element-8f42402 {
  margin-top: 60px;
  margin-bottom: 0px;
}
.elementor-341
  .elementor-element.elementor-element-68ac5bb
  .elementor-heading-title {
  font-size: 34px;
}
.elementor-341
  .elementor-element.elementor-element-afcacc4
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}
.elementor-341
  .elementor-element.elementor-element-8740472
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-341
  .elementor-element.elementor-element-8740472
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-341
  .elementor-element.elementor-element-da2d63e
  .elementor-text-editor {
  text-align: center;
}
.elementor-341
  .elementor-element.elementor-element-da2d63e
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
  padding: 30px 30px 30px 30px;
  background-color: #f9f9f9;
  border-style: double;
  border-width: 4px 4px 4px 4px;
  border-color: #999999;
}
.elementor-341
  .elementor-element.elementor-element-3b3e8f1
  .elementor-text-editor {
  text-align: center;
}
.elementor-341
  .elementor-element.elementor-element-3b3e8f1
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-341 .elementor-element.elementor-element-7cc0a0e {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 10px;
  --grid-side-margin: 10px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px;
}
.elementor-341
  .elementor-element.elementor-element-7cc0a0e
  .elementor-widget-container {
  justify-content: center;
}
.elementor-341
  .elementor-element.elementor-element-7cc0a0e
  .elementor-social-icon {
  font-size: 22px;
}
.elementor-341 .elementor-element.elementor-element-7cc0a0e .elementor-icon {
  border-radius: 25px 25px 25px 25px;
}
.elementor-341
  .elementor-element.elementor-element-7cc0a0e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-341
    .elementor-element.elementor-element-b75fa6e
    .elementor-heading-title {
    font-size: 45px;
    line-height: 1.3em;
  }
  .elementor-341
    .elementor-element.elementor-element-68ac5bb
    .elementor-heading-title {
    line-height: 1.4em;
  }
}
@media (max-width: 767px) {
  .elementor-341 .elementor-element.elementor-element-e5f8f5c {
    margin-top: -60px;
    margin-bottom: 0px;
  }
  .elementor-341 .elementor-element.elementor-element-b75fa6e {
    text-align: center;
  }
  .elementor-341
    .elementor-element.elementor-element-b75fa6e
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-341
    .elementor-element.elementor-element-b75fa6e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-341
    .elementor-element.elementor-element-13a71e5
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-341 .elementor-element.elementor-element-7abb2fa .eb-map {
    height: 300px;
  }
  .elementor-341
    .elementor-element.elementor-element-7abb2fa
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-341 .elementor-element.elementor-element-8f42402 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-341
    .elementor-element.elementor-element-68ac5bb
    .elementor-heading-title {
    font-size: 28px;
  }
}
