.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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-e194771
  > .elementor-container {
  min-height: 800px;
}
.elementor-662
  .elementor-element.elementor-element-e194771
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-662
  .elementor-element.elementor-element-e194771:not(.elementor-motion-effects-element-type-background),
.elementor-662
  .elementor-element.elementor-element-e194771
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background: url(../images/bienvenida.jpg) 50% 50%;
  background-size: cover;
}
.elementor-662
  .elementor-element.elementor-element-e194771
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.99);
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662 .elementor-element.elementor-element-e194771 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-662 .elementor-element.elementor-element-8ea9f25 {
  text-align: left;
}
.elementor-662
  .elementor-element.elementor-element-8ea9f25
  .elementor-heading-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-662
  .elementor-element.elementor-element-8ea9f25
  > .elementor-widget-container {
  margin: 0;
  padding: 0 90px 0 90px;
}
.elementor-662 .elementor-element.elementor-element-6b2f183 {
  color: #fff;
  font-family: "Playfair Display", Sans-serif;
  font-size: 36px;
  line-height: 1.2em;
}
.elementor-662
  .elementor-element.elementor-element-6b2f183
  > .elementor-widget-container {
  margin: -20px 0 0 0;
  padding: 0 90px 0 90px;
}
.elementor-662 .elementor-element.elementor-element-349c054 {
  margin-top: 80px;
  margin-bottom: 75px;
}
.elementor-662 .elementor-element.elementor-element-632620f {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-632620f
  .elementor-image
  img {
  width: 160px;
}
.elementor-662
  .elementor-element.elementor-element-d8d07ad
  .elementor-text-editor {
  text-align: center;
}
.elementor-662 .elementor-element.elementor-element-d8d07ad {
  font-family: "Playfair Display", Sans-serif;
  font-size: 32px;
  line-height: 1em;
}
.elementor-662
  .elementor-element.elementor-element-d8d07ad
  > .elementor-widget-container {
  margin: 0;
}
.elementor-662
  .elementor-element.elementor-element-f93f677
  .elementor-text-editor {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-f93f677
  > .elementor-widget-container {
  margin: -10px 0 0 0;
  padding: 0 20% 0 20%;
}
.elementor-662 .elementor-element.elementor-element-6274da9 {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-6274da9
  .elementor-image
  img {
  width: 203px;
}
.elementor-662
  .elementor-element.elementor-element-6274da9
  > .elementor-widget-container {
  margin: 30px 0 0 0;
}
.elementor-662 .elementor-element.elementor-element-8af81d1 {
  text-align: center;
}
.elementor-662
  .elementor-element.elementor-element-8af81d1
  > .elementor-widget-container {
  margin: 20px 0 10px 0;
}
.elementor-662
  .elementor-element.elementor-element-c100f8d
  .elementor-text-editor {
  text-align: center;
}
.elementor-662 .elementor-element.elementor-element-c100f8d {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 3px;
}
.elementor-662
  .elementor-element.elementor-element-c100f8d
  > .elementor-widget-container {
  margin: -10px 0 0 0;
}
.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(../images/habitaciones.jpg);
  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.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662 .elementor-element.elementor-element-d047502 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 60px;
  margin-bottom: 0;
}
.elementor-662 .elementor-element.elementor-element-75e2b65 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 0 39px;
}
.elementor-662
  .elementor-element.elementor-element-c878d17
  .elementor-heading-title {
  color: #fff;
  font-size: 36px;
}
.elementor-662
  .elementor-element.elementor-element-c878d17
  > .elementor-widget-container {
  margin: 0;
}
.elementor-662 .elementor-element.elementor-element-648c471 {
  color: #fff;
}
.elementor-662
  .elementor-element.elementor-element-648c471
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.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: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #fff;
  border-radius: 0;
}
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  .elementor-button:focus,
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  .elementor-button:hover {
  color: #222;
  background-color: #fff;
  border-color: #fff;
}
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  .elementor-button:focus
  svg,
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  .elementor-button:hover
  svg {
  fill: #222;
}
.elementor-662
  .elementor-element.elementor-element-d0b07f9
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.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(../images/eventos.jpg);
  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.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662 .elementor-element.elementor-element-4cb8434 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-662 .elementor-element.elementor-element-897d546 {
  margin-top: 0;
  margin-bottom: 60px;
  padding: 0 0 0 39px;
}
.elementor-662
  .elementor-element.elementor-element-543de88
  .elementor-heading-title {
  color: #fff;
  font-size: 36px;
}
.elementor-662
  .elementor-element.elementor-element-543de88
  > .elementor-widget-container {
  margin: 0;
}
.elementor-662 .elementor-element.elementor-element-eb9a936 {
  color: #fff;
}
.elementor-662
  .elementor-element.elementor-element-eb9a936
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.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: #184c1c;
  color: #184c1c;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #184c1c;
  border-radius: 0;
}
.elementor-662
  .elementor-element.elementor-element-963ad5f
  .elementor-button:focus,
.elementor-662
  .elementor-element.elementor-element-963ad5f
  .elementor-button:hover {
  color: #fff;
  background-color: #184c1c;
  border-color: #184c1c;
}
.elementor-662
  .elementor-element.elementor-element-963ad5f
  .elementor-button:focus
  svg,
.elementor-662
  .elementor-element.elementor-element-963ad5f
  .elementor-button:hover
  svg {
  fill: #222;
}
.elementor-662
  .elementor-element.elementor-element-963ad5f
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.elementor-662
  .elementor-element.elementor-element-a150fe8
  > .elementor-container {
  min-height: 700px;
}
.elementor-662
  .elementor-element.elementor-element-a150fe8
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-662
  .elementor-element.elementor-element-a150fe8:not(.elementor-motion-effects-element-type-background),
.elementor-662
  .elementor-element.elementor-element-a150fe8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/w1920.h1200.cr0_.au0_.ac1_.f-none-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-662
  .elementor-element.elementor-element-a150fe8
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.82);
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-662 .elementor-element.elementor-element-a150fe8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-662
  .elementor-element.elementor-element-ad816db
  .elementor-heading-title {
  color: #fff;
  font-size: 36px;
}
.elementor-662
  .elementor-element.elementor-element-ad816db
  > .elementor-widget-container {
  margin: 0;
}
.elementor-662 .elementor-element.elementor-element-ed60cda {
  color: #fff;
}
.elementor-662
  .elementor-element.elementor-element-ed60cda
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.elementor-662 .elementor-element.elementor-element-9b42e98 .elementor-button {
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #fff;
  border-radius: 0;
}
.elementor-662
  .elementor-element.elementor-element-9b42e98
  .elementor-button:focus,
.elementor-662
  .elementor-element.elementor-element-9b42e98
  .elementor-button:hover {
  color: #222;
  background-color: #fff;
  border-color: #fff;
}
.elementor-662
  .elementor-element.elementor-element-9b42e98
  .elementor-button:focus
  svg,
.elementor-662
  .elementor-element.elementor-element-9b42e98
  .elementor-button:hover
  svg {
  fill: #222;
}
.elementor-662
  .elementor-element.elementor-element-9b42e98
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
@media (max-width: 767px) {
  .elementor-662
    .elementor-element.elementor-element-8ea9f25
    .elementor-heading-title {
    line-height: 1.7em;
  }
  .elementor-662
    .elementor-element.elementor-element-8ea9f25
    > .elementor-widget-container {
    margin: 0;
    padding: 0 30px 0 30px;
  }
  .elementor-662 .elementor-element.elementor-element-6b2f183 {
    font-size: 26px;
  }
  .elementor-662
    .elementor-element.elementor-element-6b2f183
    > .elementor-widget-container {
    margin: 0;
    padding: 0 30px 0 30px;
  }
  .elementor-662 .elementor-element.elementor-element-d8d07ad {
    font-size: 28px;
    line-height: 1.4em;
  }
  .elementor-662
    .elementor-element.elementor-element-f93f677
    > .elementor-widget-container {
    padding: 0;
  }
  .elementor-662 .elementor-element.elementor-element-c100f8d {
    line-height: 1.5em;
  }
  .elementor-662
    .elementor-element.elementor-element-c878d17
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-662
    .elementor-element.elementor-element-c878d17
    > .elementor-widget-container {
    margin: 60px 0 0 0;
  }
  .elementor-662
    .elementor-element.elementor-element-543de88
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-662
    .elementor-element.elementor-element-543de88
    > .elementor-widget-container {
    margin: 60px 0 0 0;
  }
  .elementor-662
    .elementor-element.elementor-element-412627d
    > .elementor-element-populated {
    padding: 0 0 0 30px;
  }
  .elementor-662
    .elementor-element.elementor-element-d135119
    > .elementor-element-populated {
    margin: 0 0 0 30px;
    padding: 0;
  }
  .elementor-662
    .elementor-element.elementor-element-ad816db
    .elementor-heading-title {
    font-size: 24px;
  }
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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-77b001a
  > .elementor-container {
  min-height: 700px;
}
.elementor-204
  .elementor-element.elementor-element-77b001a
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-204
  .elementor-element.elementor-element-77b001a:not(.elementor-motion-effects-element-type-background),
.elementor-204
  .elementor-element.elementor-element-77b001a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/Adler-Thermae-Spa-Resort-Hotel-Tuscany-Italy-Restaurant-View-581521ca5f9b581c0bef62b2.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204
  .elementor-element.elementor-element-77b001a
  > .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-204 .elementor-element.elementor-element-77b001a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-204 .elementor-element.elementor-element-07cbe51 {
  text-align: center;
}
.elementor-204
  .elementor-element.elementor-element-07cbe51
  .elementor-heading-title {
  color: #fff;
  font-size: 60px;
}
.elementor-204
  .elementor-element.elementor-element-07cbe51
  > .elementor-widget-container {
  padding: 0 90px 0 90px;
}
.elementor-204 .elementor-element.elementor-element-2d8d6ba {
  text-align: center;
}
.elementor-204
  .elementor-element.elementor-element-2d8d6ba
  .elementor-heading-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-204
  .elementor-element.elementor-element-2d8d6ba
  > .elementor-widget-container {
  margin: 20px 0 0 0;
  padding: 0 90px 0 90px;
}
.elementor-204 .elementor-element.elementor-element-ae9e486 {
  margin-top: 20px;
  margin-bottom: 0;
}
.elementor-204
  .elementor-element.elementor-element-d93f4bd
  > .elementor-element-populated {
  padding: 0;
}
.elementor-204 .elementor-element.elementor-element-9f40929 {
  font-family: "Playfair Display", Sans-serif;
  font-size: 32px;
}
.elementor-204
  .elementor-element.elementor-element-b452881
  > .elementor-widget-container {
  margin: -30px 0 0 0;
  padding: 0 20px 0 0;
}
.elementor-204
  .elementor-element.elementor-element-076f5d8
  > .elementor-container {
  min-height: 430px;
}
.elementor-204
  .elementor-element.elementor-element-076f5d8
  > .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-076f5d8:not(.elementor-motion-effects-element-type-background),
.elementor-204
  .elementor-element.elementor-element-076f5d8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/tuscany_bedroom-e1411998732533.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204 .elementor-element.elementor-element-076f5d8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 40px;
  margin-bottom: 0;
}
.elementor-204
  .elementor-element.elementor-element-076f5d8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-a9d5ef2 {
  text-align: left;
}
.elementor-204
  .elementor-element.elementor-element-a9d5ef2
  .elementor-heading-title {
  color: #fff;
}
.elementor-204
  .elementor-element.elementor-element-a9d5ef2
  > .elementor-widget-container {
  padding: 25px 25px 25px 25px;
}
.elementor-204 .elementor-element.elementor-element-a13c55c {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 20px 20px 20px 20px;
}
.elementor-204 .elementor-element.elementor-element-c006468 {
  line-height: 0;
}
.elementor-204
  .elementor-element.elementor-element-c006468
  > .elementor-widget-container {
  margin: -4px 0 0 0;
}
.elementor-204 .elementor-element.elementor-element-9ebe1af {
  font-size: 32px;
  font-weight: 700;
  line-height: 0;
}
.elementor-204
  .elementor-element.elementor-element-9ebe1af
  > .elementor-widget-container {
  margin: -15px 0 0 0;
}
.elementor-204 .elementor-element.elementor-element-0460b12 {
  font-weight: 700;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-74b589c {
  line-height: 0.3em;
}
.elementor-bc-flex-widget
  .elementor-204
  .elementor-element.elementor-element-13dc1c0.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-204
  .elementor-element.elementor-element-13dc1c0.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-45be0de .elementor-button {
  fill: #9e7256;
  color: #9e7256;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #9e7256;
  border-radius: 0;
  padding: 13px 55px 13px 55px;
}
.elementor-204
  .elementor-element.elementor-element-45be0de
  .elementor-button:focus,
.elementor-204
  .elementor-element.elementor-element-45be0de
  .elementor-button:hover {
  color: #fff;
  background-color: #9e7256;
  border-color: #9e7256;
}
.elementor-204
  .elementor-element.elementor-element-45be0de
  .elementor-button:focus
  svg,
.elementor-204
  .elementor-element.elementor-element-45be0de
  .elementor-button:hover
  svg {
  fill: #fff;
}
.elementor-204
  .elementor-element.elementor-element-45be0de
  > .elementor-widget-container {
  margin: 5px 0 0 0;
  padding: 0;
}
.elementor-204
  .elementor-element.elementor-element-67e3200
  > .elementor-container {
  min-height: 430px;
}
.elementor-204
  .elementor-element.elementor-element-67e3200
  > .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-67e3200:not(.elementor-motion-effects-element-type-background),
.elementor-204
  .elementor-element.elementor-element-67e3200
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/villa-biondi-tuscany-master-bedroom.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204 .elementor-element.elementor-element-67e3200 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 40px;
  margin-bottom: 0;
}
.elementor-204
  .elementor-element.elementor-element-67e3200
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-3843b94 {
  text-align: left;
}
.elementor-204
  .elementor-element.elementor-element-3843b94
  .elementor-heading-title {
  color: #fff;
}
.elementor-204
  .elementor-element.elementor-element-3843b94
  > .elementor-widget-container {
  padding: 25px 25px 25px 25px;
}
.elementor-204 .elementor-element.elementor-element-5bc08c3 {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 20px 20px 20px 20px;
}
.elementor-204 .elementor-element.elementor-element-2811f51 {
  line-height: 0;
}
.elementor-204
  .elementor-element.elementor-element-2811f51
  > .elementor-widget-container {
  margin: -4px 0 0 0;
}
.elementor-204 .elementor-element.elementor-element-a06a439 {
  font-size: 32px;
  font-weight: 700;
  line-height: 0;
}
.elementor-204
  .elementor-element.elementor-element-a06a439
  > .elementor-widget-container {
  margin: -15px 0 0 0;
}
.elementor-204 .elementor-element.elementor-element-7fdb996 {
  font-weight: 700;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-9fdb446 {
  line-height: 0.3em;
}
.elementor-bc-flex-widget
  .elementor-204
  .elementor-element.elementor-element-1e333da.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-204
  .elementor-element.elementor-element-1e333da.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-3eea998 .elementor-button {
  fill: #9e7256;
  color: #9e7256;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #9e7256;
  border-radius: 0;
  padding: 13px 55px 13px 55px;
}
.elementor-204
  .elementor-element.elementor-element-3eea998
  .elementor-button:focus,
.elementor-204
  .elementor-element.elementor-element-3eea998
  .elementor-button:hover {
  color: #fff;
  background-color: #9e7256;
  border-color: #9e7256;
}
.elementor-204
  .elementor-element.elementor-element-3eea998
  .elementor-button:focus
  svg,
.elementor-204
  .elementor-element.elementor-element-3eea998
  .elementor-button:hover
  svg {
  fill: #fff;
}
.elementor-204
  .elementor-element.elementor-element-3eea998
  > .elementor-widget-container {
  margin: 5px 0 0 0;
  padding: 0;
}
.elementor-204
  .elementor-element.elementor-element-eab4151
  > .elementor-container {
  min-height: 430px;
}
.elementor-204
  .elementor-element.elementor-element-eab4151
  > .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-eab4151:not(.elementor-motion-effects-element-type-background),
.elementor-204
  .elementor-element.elementor-element-eab4151
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/w1920.h1200.cr0_.au0_.ac1_.f-none.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204 .elementor-element.elementor-element-eab4151 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 40px;
  margin-bottom: 0;
}
.elementor-204
  .elementor-element.elementor-element-eab4151
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-7a5b293 {
  text-align: left;
}
.elementor-204
  .elementor-element.elementor-element-7a5b293
  .elementor-heading-title {
  color: #fff;
}
.elementor-204
  .elementor-element.elementor-element-7a5b293
  > .elementor-widget-container {
  padding: 25px 25px 25px 25px;
}
.elementor-204 .elementor-element.elementor-element-2badcf9 {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 20px 20px 20px 20px;
}
.elementor-204 .elementor-element.elementor-element-7b176d7 {
  line-height: 0;
}
.elementor-204
  .elementor-element.elementor-element-7b176d7
  > .elementor-widget-container {
  margin: -4px 0 0 0;
}
.elementor-204 .elementor-element.elementor-element-5a05c55 {
  font-size: 32px;
  font-weight: 700;
  line-height: 0;
}
.elementor-204
  .elementor-element.elementor-element-5a05c55
  > .elementor-widget-container {
  margin: -15px 0 0 0;
}
.elementor-204 .elementor-element.elementor-element-d339698 {
  font-weight: 700;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-a6e0882 {
  line-height: 0.3em;
}
.elementor-bc-flex-widget
  .elementor-204
  .elementor-element.elementor-element-ea7877c.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-204
  .elementor-element.elementor-element-ea7877c.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-26f8f04 .elementor-button {
  fill: #9e7256;
  color: #9e7256;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #9e7256;
  border-radius: 0;
  padding: 13px 55px 13px 55px;
}
.elementor-204
  .elementor-element.elementor-element-26f8f04
  .elementor-button:focus,
.elementor-204
  .elementor-element.elementor-element-26f8f04
  .elementor-button:hover {
  color: #fff;
  background-color: #9e7256;
  border-color: #9e7256;
}
.elementor-204
  .elementor-element.elementor-element-26f8f04
  .elementor-button:focus
  svg,
.elementor-204
  .elementor-element.elementor-element-26f8f04
  .elementor-button:hover
  svg {
  fill: #fff;
}
.elementor-204
  .elementor-element.elementor-element-26f8f04
  > .elementor-widget-container {
  margin: 5px 0 0 0;
  padding: 0;
}
.elementor-204
  .elementor-element.elementor-element-171e14f
  > .elementor-container {
  min-height: 430px;
}
.elementor-204
  .elementor-element.elementor-element-171e14f
  > .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-171e14f:not(.elementor-motion-effects-element-type-background),
.elementor-204
  .elementor-element.elementor-element-171e14f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/Tuscan-Farmhouse-16-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204 .elementor-element.elementor-element-171e14f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 40px;
  margin-bottom: 0;
}
.elementor-204
  .elementor-element.elementor-element-171e14f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-c893cf2 {
  text-align: left;
}
.elementor-204
  .elementor-element.elementor-element-c893cf2
  .elementor-heading-title {
  color: #fff;
}
.elementor-204
  .elementor-element.elementor-element-c893cf2
  > .elementor-widget-container {
  padding: 25px 25px 25px 25px;
}
.elementor-204 .elementor-element.elementor-element-b1d1d80 {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 20px 20px 20px 20px;
}
.elementor-204 .elementor-element.elementor-element-3955874 {
  line-height: 0;
}
.elementor-204
  .elementor-element.elementor-element-3955874
  > .elementor-widget-container {
  margin: -4px 0 0 0;
}
.elementor-204 .elementor-element.elementor-element-609ed9a {
  font-size: 32px;
  font-weight: 700;
  line-height: 0;
}
.elementor-204
  .elementor-element.elementor-element-609ed9a
  > .elementor-widget-container {
  margin: -15px 0 0 0;
}
.elementor-204 .elementor-element.elementor-element-d5ede87 {
  font-weight: 700;
  line-height: 0.3em;
}
.elementor-204 .elementor-element.elementor-element-0af9254 {
  line-height: 0.3em;
}
.elementor-bc-flex-widget
  .elementor-204
  .elementor-element.elementor-element-54cd095.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-204
  .elementor-element.elementor-element-54cd095.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-46650e0 .elementor-button {
  fill: #9e7256;
  color: #9e7256;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #9e7256;
  border-radius: 0;
  padding: 13px 55px 13px 55px;
}
.elementor-204
  .elementor-element.elementor-element-46650e0
  .elementor-button:focus,
.elementor-204
  .elementor-element.elementor-element-46650e0
  .elementor-button:hover {
  color: #fff;
  background-color: #9e7256;
  border-color: #9e7256;
}
.elementor-204
  .elementor-element.elementor-element-46650e0
  .elementor-button:focus
  svg,
.elementor-204
  .elementor-element.elementor-element-46650e0
  .elementor-button:hover
  svg {
  fill: #fff;
}
.elementor-204
  .elementor-element.elementor-element-46650e0
  > .elementor-widget-container {
  margin: 5px 0 0 0;
  padding: 0;
}
.elementor-204
  .elementor-element.elementor-element-1029273
  .elementor-text-editor {
  text-align: center;
}
.elementor-204
  .elementor-element.elementor-element-1029273
  > .elementor-widget-container {
  margin: 20px 20px 0 20px;
  padding: 30px 30px 30px 30px;
  background-color: #f9f9f9;
  border-style: double;
  border-width: 4px 4px 4px 4px;
  border-color: #999;
}
.elementor-204
  .elementor-element.elementor-element-f8c26ce
  > .elementor-widget-container {
  margin: 20px 0 0 0;
  padding: 30px 30px 30px 30px;
}
.elementor-204
  .elementor-element.elementor-element-057c729
  > .elementor-widget-container {
  margin: 0;
  padding: 30px 30px 30px 30px;
}
.elementor-204
  .elementor-element.elementor-element-74408b3
  > .elementor-widget-container {
  margin: 0;
  padding: 30px 30px 30px 30px;
}
.elementor-204
  .elementor-element.elementor-element-ea8bdc5
  > .elementor-container {
  min-height: 700px;
}
.elementor-204
  .elementor-element.elementor-element-ea8bdc5
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-204
  .elementor-element.elementor-element-ea8bdc5:not(.elementor-motion-effects-element-type-background),
.elementor-204
  .elementor-element.elementor-element-ea8bdc5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/w1920.h1200.cr0_.au0_.ac1_.f-none-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-204
  .elementor-element.elementor-element-ea8bdc5
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.82);
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-204 .elementor-element.elementor-element-ea8bdc5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 60px;
  margin-bottom: 0;
}
.elementor-204 .elementor-element.elementor-element-67f7d69 {
  margin-top: 0;
  margin-bottom: 15%;
}
.elementor-204
  .elementor-element.elementor-element-968305e
  .elementor-heading-title {
  color: #fff;
  font-size: 36px;
}
.elementor-204
  .elementor-element.elementor-element-968305e
  > .elementor-widget-container {
  margin: 0;
}
.elementor-204 .elementor-element.elementor-element-162aa76 {
  color: #fff;
}
.elementor-204
  .elementor-element.elementor-element-162aa76
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.elementor-204 .elementor-element.elementor-element-89bea2f .elementor-button {
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #fff;
  border-radius: 0;
}
.elementor-204
  .elementor-element.elementor-element-89bea2f
  .elementor-button:focus,
.elementor-204
  .elementor-element.elementor-element-89bea2f
  .elementor-button:hover {
  color: #222;
  background-color: #fff;
  border-color: #fff;
}
.elementor-204
  .elementor-element.elementor-element-89bea2f
  .elementor-button:focus
  svg,
.elementor-204
  .elementor-element.elementor-element-89bea2f
  .elementor-button:hover
  svg {
  fill: #222;
}
.elementor-204
  .elementor-element.elementor-element-89bea2f
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-204 .elementor-element.elementor-element-d93f4bd {
    width: 60%;
  }
  .elementor-204 .elementor-element.elementor-element-12af087 {
    width: 35%;
  }
  .elementor-204 .elementor-element.elementor-element-33aa74c {
    width: 30%;
  }
  .elementor-204 .elementor-element.elementor-element-9dd1ac1 {
    width: 35%;
  }
  .elementor-204 .elementor-element.elementor-element-4b45d40 {
    width: 35%;
  }
  .elementor-204 .elementor-element.elementor-element-358b992 {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .elementor-204
    .elementor-element.elementor-element-07cbe51
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-204 .elementor-element.elementor-element-9f40929 {
    font-size: 28px;
    line-height: 1.5em;
  }
  .elementor-204
    .elementor-element.elementor-element-076f5d8
    > .elementor-container {
    min-height: 297px;
  }
  .elementor-204
    .elementor-element.elementor-element-a9d5ef2
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-204 .elementor-element.elementor-element-0460b12 {
    line-height: 1.5em;
  }
  .elementor-204 .elementor-element.elementor-element-74b589c {
    line-height: 1.5em;
  }
  .elementor-204
    .elementor-element.elementor-element-45be0de
    > .elementor-widget-container {
    margin: 40px 0 0 0;
  }
  .elementor-204
    .elementor-element.elementor-element-67e3200
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-204
    .elementor-element.elementor-element-3843b94
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-204 .elementor-element.elementor-element-7fdb996 {
    line-height: 1.5em;
  }
  .elementor-204 .elementor-element.elementor-element-9fdb446 {
    line-height: 1.5em;
  }
  .elementor-204
    .elementor-element.elementor-element-3eea998
    > .elementor-widget-container {
    margin: 20px 0 0 0;
  }
  .elementor-204
    .elementor-element.elementor-element-eab4151
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-204
    .elementor-element.elementor-element-7a5b293
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-204 .elementor-element.elementor-element-d339698 {
    line-height: 1.5em;
  }
  .elementor-204 .elementor-element.elementor-element-a6e0882 {
    line-height: 1.5em;
  }
  .elementor-204
    .elementor-element.elementor-element-26f8f04
    > .elementor-widget-container {
    margin: 20px 0 0 0;
  }
  .elementor-204
    .elementor-element.elementor-element-171e14f
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-204
    .elementor-element.elementor-element-c893cf2
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-204 .elementor-element.elementor-element-d5ede87 {
    line-height: 1.5em;
  }
  .elementor-204 .elementor-element.elementor-element-0af9254 {
    line-height: 1.5em;
  }
  .elementor-204
    .elementor-element.elementor-element-46650e0
    > .elementor-widget-container {
    margin: 20px 0 0 0;
  }
  .elementor-204
    .elementor-element.elementor-element-1029273
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-204
    .elementor-element.elementor-element-f8c26ce
    > .elementor-widget-container {
    margin: 20px 0 0 0;
  }
  .elementor-204
    .elementor-element.elementor-element-057c729
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-204
    .elementor-element.elementor-element-74408b3
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-204
    .elementor-element.elementor-element-968305e
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.4em;
  }
  .elementor-204
    .elementor-element.elementor-element-968305e
    > .elementor-widget-container {
    padding: 0 30px 0 0;
  }
  .elementor-204
    .elementor-element.elementor-element-89bea2f
    > .elementor-widget-container {
    margin: 30px 0 0 0;
  }
}
@media (max-width: 767px) {
  .elementor-204
    .elementor-element.elementor-element-07cbe51
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-204
    .elementor-element.elementor-element-2d8d6ba
    .elementor-heading-title {
    line-height: 1.5em;
  }
  .elementor-204
    .elementor-element.elementor-element-2d8d6ba
    > .elementor-widget-container {
    padding: 0 30px 0 30px;
  }
  .elementor-204 .elementor-element.elementor-element-9f40929 {
    font-size: 24px;
  }
  .elementor-204 .elementor-element.elementor-element-f33f028 {
    width: 50%;
  }
  .elementor-204 .elementor-element.elementor-element-12af087 {
    width: 50%;
  }
  .elementor-204 .elementor-element.elementor-element-ebc0548 {
    width: 50%;
  }
  .elementor-204 .elementor-element.elementor-element-33aa74c {
    width: 50%;
  }
  .elementor-204 .elementor-element.elementor-element-51ead15 {
    width: 50%;
  }
  .elementor-204 .elementor-element.elementor-element-9dd1ac1 {
    width: 50%;
  }
  .elementor-204
    .elementor-element.elementor-element-171e14f
    > .elementor-container {
    min-height: 200px;
  }
  .elementor-204 .elementor-element.elementor-element-8f9d15b {
    width: 50%;
  }
  .elementor-204 .elementor-element.elementor-element-4b45d40 {
    width: 50%;
  }
  .elementor-204
    .elementor-element.elementor-element-358b992
    > .elementor-element-populated {
    margin: 40px 0 0 0;
    padding: 0;
  }
  .elementor-204
    .elementor-element.elementor-element-968305e
    > .elementor-widget-container {
    padding: 30px 30px 0 30px;
  }
  .elementor-204
    .elementor-element.elementor-element-162aa76
    > .elementor-widget-container {
    padding: 0 30px 30px 30px;
  }
  .elementor-204
    .elementor-element.elementor-element-89bea2f
    > .elementor-widget-container {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .elementor-204 .elementor-element.elementor-element-f42ec6c {
    width: 33.379%;
  }
  .elementor-204 .elementor-element.elementor-element-f33f028 {
    width: 28.044%;
  }
  .elementor-204 .elementor-element.elementor-element-12af087 {
    width: 48.427%;
  }
  .elementor-204 .elementor-element.elementor-element-13dc1c0 {
    width: 52.578%;
  }
  .elementor-204 .elementor-element.elementor-element-ebc0548 {
    width: 36.423%;
  }
  .elementor-204 .elementor-element.elementor-element-33aa74c {
    width: 48.427%;
  }
  .elementor-204 .elementor-element.elementor-element-1e333da {
    width: 52.578%;
  }
  .elementor-204 .elementor-element.elementor-element-cb57fb9 {
    width: 33.379%;
  }
  .elementor-204 .elementor-element.elementor-element-51ead15 {
    width: 28.044%;
  }
  .elementor-204 .elementor-element.elementor-element-9dd1ac1 {
    width: 48.427%;
  }
  .elementor-204 .elementor-element.elementor-element-ea7877c {
    width: 52.578%;
  }
  .elementor-204 .elementor-element.elementor-element-94dabd0 {
    width: 33.379%;
  }
  .elementor-204 .elementor-element.elementor-element-8f9d15b {
    width: 28.044%;
  }
  .elementor-204 .elementor-element.elementor-element-4b45d40 {
    width: 48.427%;
  }
  .elementor-204 .elementor-element.elementor-element-54cd095 {
    width: 52.578%;
  }
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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-5a8bab24
  > .elementor-container {
  min-height: 700px;
}
.elementor-278
  .elementor-element.elementor-element-5a8bab24
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-278
  .elementor-element.elementor-element-5a8bab24:not(.elementor-motion-effects-element-type-background),
.elementor-278
  .elementor-element.elementor-element-5a8bab24
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/cc3d76f8943c2fc46a66f0611e83f947.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-278
  .elementor-element.elementor-element-5a8bab24
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.91);
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-278 .elementor-element.elementor-element-5a8bab24 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-278 .elementor-element.elementor-element-5ed925ac {
  text-align: center;
}
.elementor-278
  .elementor-element.elementor-element-5ed925ac
  .elementor-heading-title {
  color: #fff;
  font-size: 60px;
}
.elementor-278
  .elementor-element.elementor-element-5ed925ac
  > .elementor-widget-container {
  padding: 0 90px 0 90px;
}
.elementor-278 .elementor-element.elementor-element-37889d44 {
  text-align: center;
}
.elementor-278
  .elementor-element.elementor-element-37889d44
  .elementor-heading-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-278
  .elementor-element.elementor-element-37889d44
  > .elementor-widget-container {
  margin: 20px 0 0 0;
  padding: 0 90px 0 90px;
}
.elementor-278
  .elementor-element.elementor-element-e71bcf0
  .elementor-text-editor {
  text-align: center;
}
.elementor-278
  .elementor-element.elementor-element-e71bcf0
  > .elementor-widget-container {
  margin: 50px 0 50px 0;
  padding: 0 20% 0 20%;
}
.elementor-278
  .elementor-element.elementor-element-567c662
  > .elementor-container {
  min-height: 700px;
}
.elementor-278
  .elementor-element.elementor-element-567c662
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-278
  .elementor-element.elementor-element-567c662:not(.elementor-motion-effects-element-type-background),
.elementor-278
  .elementor-element.elementor-element-567c662
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/w1920.h1200.cr0_.au0_.ac1_.f-none-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-278 .elementor-element.elementor-element-567c662 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-278
  .elementor-element.elementor-element-567c662
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-278 .elementor-element.elementor-element-a8d707d {
  margin-top: 30px;
  margin-bottom: 0;
}
.elementor-278 .elementor-element.elementor-element-951ebf3 {
  font-family: "Playfair Display", Sans-serif;
  font-size: 32px;
}
.elementor-278 .elementor-element.elementor-element-2447cc0 {
  margin-top: -20px;
  margin-bottom: 60px;
}
.elementor-278
  .elementor-element.elementor-element-d038cb0
  > .elementor-widget-container {
  margin: 0;
  padding: 0 20px 0 0;
}
.elementor-278
  .elementor-element.elementor-element-5c4d8d6
  > .elementor-widget-container {
  margin: 0;
  padding: 0 0 0 20px;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper {
  width: 100%;
  height: 600px;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  .content {
  padding: 80px;
  background: #f0f0f0;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #fff;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  .content
  div
  h1 {
  font-size: 34px;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper
  .content
  > div
  h1 {
  letter-spacing: 0;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper
  .content
  div
  h1 {
  text-transform: none;
  font-size: 34px;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper
  .content
  span {
  font-size: 14px;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  .content
  span.subtitle {
  letter-spacing: 4px;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper
  .content
  span.subtitle {
  text-transform: uppercase;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  p {
  color: #222;
  letter-spacing: 0;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper.intro
  .content
  > div {
  font-size: 15px;
}
.elementor-278
  .elementor-element.elementor-element-0f40bd8
  .tg_slider_property_clip_wrapper
  .content
  > div
  p {
  text-transform: none;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper {
  width: 100%;
  height: 600px;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  .content {
  padding: 80px;
  background: #f0f0f0;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #fff;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  .content
  div
  h1 {
  font-size: 34px;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper
  .content
  > div
  h1 {
  letter-spacing: 0;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper
  .content
  div
  h1 {
  text-transform: none;
  font-size: 34px;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper
  .content
  span {
  font-size: 14px;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  .content
  span.subtitle {
  letter-spacing: 4px;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper
  .content
  span.subtitle {
  text-transform: uppercase;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  p {
  color: #222;
  letter-spacing: 0;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper.intro
  .content
  > div {
  font-size: 15px;
}
.elementor-278
  .elementor-element.elementor-element-70a9ca4
  .tg_slider_property_clip_wrapper
  .content
  > div
  p {
  text-transform: none;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper {
  width: 100%;
  height: 600px;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  .content {
  padding: 80px;
  background: #f0f0f0;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #fff;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  .content
  div
  h1 {
  font-size: 34px;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper
  .content
  > div
  h1 {
  letter-spacing: 0;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper
  .content
  div
  h1 {
  text-transform: none;
  font-size: 34px;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper
  .content
  span {
  font-size: 14px;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  .content
  span.subtitle {
  letter-spacing: 4px;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper
  .content
  span.subtitle {
  text-transform: uppercase;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  p {
  color: #222;
  letter-spacing: 0;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper.intro
  .content
  > div {
  font-size: 15px;
}
.elementor-278
  .elementor-element.elementor-element-cfe0235
  .tg_slider_property_clip_wrapper
  .content
  > div
  p {
  text-transform: none;
}
.elementor-278
  .elementor-element.elementor-element-ba8b01c
  > .elementor-container {
  min-height: 700px;
}
.elementor-278
  .elementor-element.elementor-element-ba8b01c
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-278
  .elementor-element.elementor-element-ba8b01c:not(.elementor-motion-effects-element-type-background),
.elementor-278
  .elementor-element.elementor-element-ba8b01c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/rowan-heuvel-21529-unsplash.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-278 .elementor-element.elementor-element-ba8b01c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-278
  .elementor-element.elementor-element-ba8b01c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
@media (max-width: 1024px) {
  .elementor-278
    .elementor-element.elementor-element-5ed925ac
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-278
    .elementor-element.elementor-element-e71bcf0
    > .elementor-widget-container {
    padding: 0;
  }
  .elementor-278 .elementor-element.elementor-element-951ebf3 {
    font-size: 30px;
  }
  .elementor-278
    .elementor-element.elementor-element-0f40bd8
    .tg_slider_property_clip_wrapper {
    height: 500px;
  }
  .elementor-278
    .elementor-element.elementor-element-0f40bd8
    .tg_slider_property_clip_wrapper.intro
    .content {
    padding: 40px;
  }
  .elementor-278
    .elementor-element.elementor-element-0f40bd8
    .tg_slider_property_clip_wrapper
    .content
    div
    h1 {
    font-size: 24px;
  }
  .elementor-278
    .elementor-element.elementor-element-70a9ca4
    .tg_slider_property_clip_wrapper {
    height: 500px;
  }
  .elementor-278
    .elementor-element.elementor-element-70a9ca4
    .tg_slider_property_clip_wrapper.intro
    .content {
    padding: 40px;
  }
  .elementor-278
    .elementor-element.elementor-element-70a9ca4
    .tg_slider_property_clip_wrapper
    .content
    div
    h1 {
    font-size: 24px;
  }
  .elementor-278
    .elementor-element.elementor-element-cfe0235
    .tg_slider_property_clip_wrapper {
    height: 500px;
  }
  .elementor-278
    .elementor-element.elementor-element-cfe0235
    .tg_slider_property_clip_wrapper.intro
    .content {
    padding: 40px;
  }
  .elementor-278
    .elementor-element.elementor-element-cfe0235
    .tg_slider_property_clip_wrapper
    .content
    div
    h1 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .elementor-278
    .elementor-element.elementor-element-5ed925ac
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-278 .elementor-element.elementor-element-951ebf3 {
    font-size: 24px;
    line-height: 1.6em;
  }
  .elementor-278
    .elementor-element.elementor-element-5c4d8d6
    > .elementor-widget-container {
    padding: 0;
  }
  .elementor-278
    .elementor-element.elementor-element-0f40bd8
    .tg_slider_property_clip_wrapper
    .content
    div
    h1 {
    font-size: 24px;
  }
  .elementor-278
    .elementor-element.elementor-element-70a9ca4
    .tg_slider_property_clip_wrapper
    .content
    div
    h1 {
    font-size: 24px;
  }
  .elementor-278
    .elementor-element.elementor-element-cfe0235
    .tg_slider_property_clip_wrapper
    .content
    div
    h1 {
    font-size: 24px;
  }
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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: 0;
}
.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: 0 5em 0 0;
}
.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 {
  font-family: "Open Sans", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: #9e7256;
  border-radius: 0;
}
.elementor-341
  .elementor-element.elementor-element-13a71e5
  .elementor-button:focus,
.elementor-341
  .elementor-element.elementor-element-13a71e5
  .elementor-button:hover {
  background-color: #755b3a;
}
.elementor-341 .elementor-element.elementor-element-7abb2fa .eb-map {
  height: 480px;
}
.elementor-341 .elementor-element.elementor-element-792a63f {
  margin-top: 20px;
  margin-bottom: 0;
}
.elementor-341 .elementor-element.elementor-element-8f42402 {
  margin-top: 60px;
  margin-bottom: 40px;
}
.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 0 0 0;
  padding: 0 40px 0 0;
}
.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: 0;
}
.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: 0 20px 0 20px;
  padding: 30px 30px 30px 30px;
  background-color: #f9f9f9;
  border-style: double;
  border-width: 4px 4px 4px 4px;
  border-color: #999;
}
.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 0 0 0;
}
.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: 0;
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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/Tuscany-Italy-Find-Us-Lost-9.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-10a4b6ca
  > .elementor-element-populated {
  padding: 0;
}
.elementor-544 .elementor-element.elementor-element-53e3c01e {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-53e3c01e
  .elementor-heading-title {
  color: #fff;
  font-size: 60px;
}
.elementor-544
  .elementor-element.elementor-element-53e3c01e
  > .elementor-widget-container {
  padding: 0 90px 0 90px;
}
.elementor-544 .elementor-element.elementor-element-2ec32d32 {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-2ec32d32
  .elementor-heading-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.elementor-544
  .elementor-element.elementor-element-2ec32d32
  > .elementor-widget-container {
  margin: 20px 0 0 0;
  padding: 0 90px 0 90px;
}
.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: #fff;
  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: 0 5em 0 0;
}
.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 0 0 0;
}
.elementor-544 .elementor-element.elementor-element-20b35387 {
  text-align: left;
}
.elementor-544
  .elementor-element.elementor-element-20b35387
  .elementor-heading-title {
  font-size: 11px;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 3px;
}
.elementor-544
  .elementor-element.elementor-element-20b35387
  > .elementor-widget-container {
  margin: 10px 0 10px 0;
}
.elementor-544 .elementor-element.elementor-element-53b47a8c {
  text-align: center;
}
.elementor-544
  .elementor-element.elementor-element-53b47a8c
  > .elementor-widget-container {
  margin: -120px 0 0 0;
}
.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: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-544
  .elementor-element.elementor-element-1dd5fce1
  > .elementor-widget-container {
  margin: 15px 0 0 0;
}
.elementor-544
  .elementor-element.elementor-element-4df815b
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-544 .elementor-element.elementor-element-4df815b {
  margin-top: 50px;
  margin-bottom: 0;
}
.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: 0;
}
.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/lerbscher-amandine-703248-unsplash.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: #fff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-eb9cc7d
  > .elementor-widget-container {
  padding: 0 20px 0 20px;
}
.elementor-544 .elementor-element.elementor-element-ce9c01e .elementor-button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.elementor-544
  .elementor-element.elementor-element-ce9c01e
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.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: 0;
}
.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/casey-lee-105763-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: #fff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-cf85355
  > .elementor-widget-container {
  padding: 0 20px 0 20px;
}
.elementor-544 .elementor-element.elementor-element-e0ab5e9 .elementor-button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.elementor-544
  .elementor-element.elementor-element-e0ab5e9
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.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: 0;
}
.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/alessio-lin-141234-unsplash.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: #fff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-540bf06
  > .elementor-widget-container {
  padding: 0 20px 0 20px;
}
.elementor-544 .elementor-element.elementor-element-2cbf909 .elementor-button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.elementor-544
  .elementor-element.elementor-element-2cbf909
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.elementor-544 .elementor-element.elementor-element-2cbf909 {
  z-index: 2;
}
.elementor-544 .elementor-element.elementor-element-a38ca81 {
  margin-top: 60px;
  margin-bottom: 0;
}
.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: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-544
  .elementor-element.elementor-element-2b173a8
  > .elementor-widget-container {
  margin: 15px 0 0 0;
}
.elementor-544
  .elementor-element.elementor-element-cdac6a1
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-544 .elementor-element.elementor-element-cdac6a1 {
  margin-top: 50px;
  margin-bottom: 0;
}
.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: 0;
}
.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: #fff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-edc88fd
  > .elementor-widget-container {
  padding: 0 20px 0 20px;
}
.elementor-544 .elementor-element.elementor-element-edffa64 .elementor-button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.elementor-544
  .elementor-element.elementor-element-edffa64
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.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: 0;
}
.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: #fff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-9dac3ed
  > .elementor-widget-container {
  padding: 0 20px 0 20px;
}
.elementor-544 .elementor-element.elementor-element-ae1b23f .elementor-button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.elementor-544
  .elementor-element.elementor-element-ae1b23f
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.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: 0;
}
.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: #fff;
  font-size: 30px;
  line-height: 1.2em;
}
.elementor-544
  .elementor-element.elementor-element-60406c1
  > .elementor-widget-container {
  padding: 0 20px 0 20px;
}
.elementor-544 .elementor-element.elementor-element-a7d9662 .elementor-button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.elementor-544
  .elementor-element.elementor-element-a7d9662
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.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%;
  }
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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: #fff;
  font-size: 60px;
}
.elementor-407 .elementor-element.elementor-element-7075b3c6 {
  text-align: center;
}
.elementor-407
  .elementor-element.elementor-element-7075b3c6
  .elementor-heading-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-407
  .elementor-element.elementor-element-7075b3c6
  > .elementor-widget-container {
  margin: 20px 0 0 0;
}
.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: #f0f0f0;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #fff;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222;
}
.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: 0;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper
  .content
  div
  h1 {
  text-transform: none;
}
.elementor-407
  .elementor-element.elementor-element-0795122
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222;
}
.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: #222;
  letter-spacing: 0;
}
.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: #f0f0f0;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #fff;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222;
}
.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: 0;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper
  .content
  div
  h1 {
  text-transform: none;
}
.elementor-407
  .elementor-element.elementor-element-1764112
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222;
}
.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: #222;
  letter-spacing: 0;
}
.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: #f0f0f0;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #fff;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222;
}
.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: 0;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper
  .content
  div
  h1 {
  text-transform: none;
}
.elementor-407
  .elementor-element.elementor-element-dcc0110
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222;
}
.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: #222;
  letter-spacing: 0;
}
.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:not(.elementor-motion-effects-element-type-background),
.elementor-407
  .elementor-element.elementor-element-309a99a6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url(../upload/17-11-20-rosewood-tuscany_8230-5a258db060bd0.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-407
  .elementor-element.elementor-element-309a99a6
  > .elementor-background-overlay {
  background-color: #000;
  opacity: 0.3;
  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-309a99a6
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #fff;
}
.elementor-407 .elementor-element.elementor-element-2be474f1 .elementor-button {
  font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #fff;
  border-radius: 0;
}
.elementor-407
  .elementor-element.elementor-element-2be474f1
  .elementor-button:focus,
.elementor-407
  .elementor-element.elementor-element-2be474f1
  .elementor-button:hover {
  color: #222;
  background-color: #fff;
  border-color: #fff;
}
.elementor-407
  .elementor-element.elementor-element-2be474f1
  .elementor-button:focus
  svg,
.elementor-407
  .elementor-element.elementor-element-2be474f1
  .elementor-button:hover
  svg {
  fill: #222;
}
.elementor-407
  .elementor-element.elementor-element-50e96346
  .elementor-text-editor {
  text-align: center;
}
.elementor-407 .elementor-element.elementor-element-50e96346 {
  color: #fff;
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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/stefan-johnson-124186-unsplash.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: #fff;
  font-size: 60px;
}
.elementor-455 .elementor-element.elementor-element-5a1aa0a2 {
  text-align: center;
}
.elementor-455
  .elementor-element.elementor-element-5a1aa0a2
  .elementor-heading-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-455
  .elementor-element.elementor-element-5a1aa0a2
  > .elementor-widget-container {
  margin: 20px 0 0 0;
}
.elementor-455 .elementor-element.elementor-element-516b1d3 {
  margin-top: 20px;
  margin-bottom: 0;
}
.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: 700;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 1em;
  letter-spacing: 3px;
}
.elementor-455 .elementor-element.elementor-element-37008c9 {
  margin-top: 20px;
  margin-bottom: 0;
}
.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: 0;
}
.elementor-455 .elementor-element.elementor-element-f344276 {
  font-weight: 700;
  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 0 0 0;
}
.elementor-455
  .elementor-element.elementor-element-9fb1be3
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-9fb1be3 {
  font-weight: 700;
}
.elementor-455
  .elementor-element.elementor-element-20808f9
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-6330902 {
  margin-top: 0;
  margin-bottom: 0;
}
.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: 0;
}
.elementor-455 .elementor-element.elementor-element-cafa435 {
  font-weight: 700;
  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 0 0 0;
}
.elementor-455
  .elementor-element.elementor-element-2e6fcf2
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-2e6fcf2 {
  font-weight: 700;
}
.elementor-455
  .elementor-element.elementor-element-220e370
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-a56c696 {
  margin-top: 0;
  margin-bottom: 0;
}
.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: 0;
}
.elementor-455 .elementor-element.elementor-element-671d669 {
  font-weight: 700;
  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 0 0 0;
}
.elementor-455
  .elementor-element.elementor-element-ce55474
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-ce55474 {
  font-weight: 700;
}
.elementor-455
  .elementor-element.elementor-element-0e1bb46
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-cf60a4e {
  margin-top: 0;
  margin-bottom: 0;
}
.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: 0;
}
.elementor-455 .elementor-element.elementor-element-a40396e {
  font-weight: 700;
  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 0 0 0;
}
.elementor-455
  .elementor-element.elementor-element-f9db370
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-f9db370 {
  font-weight: 700;
}
.elementor-455 .elementor-element.elementor-element-d934a26 {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 1em;
  letter-spacing: 3px;
}
.elementor-455 .elementor-element.elementor-element-b032f4d {
  margin-top: 20px;
  margin-bottom: 0;
}
.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: 0;
}
.elementor-455 .elementor-element.elementor-element-bb9ab65 {
  font-weight: 700;
  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 0 0 0;
}
.elementor-455
  .elementor-element.elementor-element-c301c04
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-c301c04 {
  font-weight: 700;
}
.elementor-455
  .elementor-element.elementor-element-1c85028
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-38c377b {
  margin-top: 0;
  margin-bottom: 0;
}
.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: 0;
}
.elementor-455 .elementor-element.elementor-element-edebc47 {
  font-weight: 700;
  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 0 0 0;
}
.elementor-455
  .elementor-element.elementor-element-bb6a789
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-bb6a789 {
  font-weight: 700;
}
.elementor-455
  .elementor-element.elementor-element-6e7239e
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-9b6d005 {
  margin-top: 0;
  margin-bottom: 0;
}
.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: 0;
}
.elementor-455 .elementor-element.elementor-element-afdac3d {
  font-weight: 700;
  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 0 0 0;
}
.elementor-455
  .elementor-element.elementor-element-c0bc36f
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-c0bc36f {
  font-weight: 700;
}
.elementor-455
  .elementor-element.elementor-element-9b82591
  .elementor-spacer-inner {
  height: 30px;
}
.elementor-455 .elementor-element.elementor-element-e5a1cbd {
  margin-top: 0;
  margin-bottom: 0;
}
.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: 0;
}
.elementor-455 .elementor-element.elementor-element-1790d39 {
  font-weight: 700;
  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 0 0 0;
}
.elementor-455
  .elementor-element.elementor-element-9ef8173
  .elementor-text-editor {
  text-align: right;
}
.elementor-455 .elementor-element.elementor-element-9ef8173 {
  font-weight: 700;
}
.elementor-455 .elementor-element.elementor-element-5ab6b3be {
  border-style: solid;
  border-width: 25px 25px 25px 25px;
  border-color: #fff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  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 0 0 0;
}
.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: 0 5em 0 0;
}
.elementor-455 .elementor-element.elementor-element-3ddae4fb {
  font-family: "Playfair Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
}
.elementor-455 .elementor-element.elementor-element-19d4427 .elementor-button {
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #8d6c4a;
  color: #8d6c4a;
  background-color: rgba(15, 23, 43, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #8d6c4a;
  border-radius: 0;
}
.elementor-455
  .elementor-element.elementor-element-19d4427
  .elementor-button:focus,
.elementor-455
  .elementor-element.elementor-element-19d4427
  .elementor-button:hover {
  color: #fff;
  background-color: #222;
  border-color: #222;
}
.elementor-455
  .elementor-element.elementor-element-19d4427
  .elementor-button:focus
  svg,
.elementor-455
  .elementor-element.elementor-element-19d4427
  .elementor-button:hover
  svg {
  fill: #fff;
}
.elementor-455
  .elementor-element.elementor-element-19d4427
  > .elementor-widget-container {
  margin: 10px 0 0 0;
}
.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/Tuscany-Italy-Find-Us-Lost-9.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-455
  .elementor-element.elementor-element-ea44aa9
  > .elementor-background-overlay {
  background-color: #000;
  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-ea44aa9
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #fff;
}
.elementor-455 .elementor-element.elementor-element-9a1cf0d .elementor-button {
  font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #fff;
  border-radius: 0;
}
.elementor-455
  .elementor-element.elementor-element-9a1cf0d
  .elementor-button:focus,
.elementor-455
  .elementor-element.elementor-element-9a1cf0d
  .elementor-button:hover {
  color: #222;
  background-color: #fff;
  border-color: #fff;
}
.elementor-455
  .elementor-element.elementor-element-9a1cf0d
  .elementor-button:focus
  svg,
.elementor-455
  .elementor-element.elementor-element-9a1cf0d
  .elementor-button:hover
  svg {
  fill: #222;
}
.elementor-455
  .elementor-element.elementor-element-12d3dd7
  .elementor-text-editor {
  text-align: center;
}
.elementor-455 .elementor-element.elementor-element-12d3dd7 {
  color: #fff;
}
@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%;
  }
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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-210 .elementor-element.elementor-element-b86fc27 {
  margin-top: 0;
  margin-bottom: 0;
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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/cc3d76f8943c2fc46a66f0611e83f947.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.91);
  opacity: 0.4;
  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: #fff;
  font-size: 60px;
}
.elementor-423 .elementor-element.elementor-element-31f2f9b1 {
  text-align: center;
}
.elementor-423
  .elementor-element.elementor-element-31f2f9b1
  .elementor-heading-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-423
  .elementor-element.elementor-element-31f2f9b1
  > .elementor-widget-container {
  margin: 20px 0 0 0;
}
.elementor-423
  .elementor-element.elementor-element-cd0c7fd
  > .elementor-widget-container {
  margin: 60px 0 60px 0;
  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/rowan-heuvel-21529-unsplash.jpg);
  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 0 60px 0;
  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 0 0 0;
}
.elementor-423
  .elementor-element.elementor-element-0f1da61
  > .elementor-widget-container {
  margin: 40px 0 40px 0;
  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: 0 0 60px 0;
}
.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 0 0 0;
}
.elementor-423 .elementor-element.elementor-element-20ee4fe {
  margin-top: 0;
  margin-bottom: 40px;
}
.elementor-423
  .elementor-element.elementor-element-6753dbe
  > .elementor-widget-container {
  margin: 60px 0 0 0;
}
.elementor-423 .elementor-element.elementor-element-a85142d {
  --divider-border-style: solid;
  --divider-border-color: #999999;
  --divider-border-width: 1px;
}
.elementor-423
  .elementor-element.elementor-element-a85142d
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-423 .elementor-element.elementor-element-a85142d .elementor-divider {
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}
.elementor-423
  .elementor-element.elementor-element-a85142d
  > .elementor-widget-container {
  margin: 0 0 20px 0;
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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: 0 0 30px 0;
}
.elementor-770 .elementor-element.elementor-element-b9b2d6f {
  margin-top: 50px;
  margin-bottom: 80px;
}
.elementor-770
  .elementor-element.elementor-element-af5a57e
  > .elementor-widget-container {
  margin: 0 0 30px 0;
}
.elementor-kit-1927 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-75366a39: #4054b2;
  --e-global-color-44cdd577: #23a455;
  --e-global-color-21ce974b: #000;
  --e-global-color-226993a9: #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: 0;
}
#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/rowan-heuvel-21529-unsplash.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-785
  .elementor-element.elementor-element-3819d2cc
  > .elementor-background-overlay {
  background-color: #000;
  opacity: 0.4;
  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: #fff;
  font-size: 60px;
}
.elementor-785 .elementor-element.elementor-element-55adc588 {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-55adc588
  .elementor-heading-title {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-785
  .elementor-element.elementor-element-55adc588
  > .elementor-widget-container {
  margin: 20px 0 0 0;
}
.elementor-785 .elementor-element.elementor-element-87813e2 {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-87813e2
  > .elementor-widget-container {
  margin: 70px 0 0 0;
}
.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: #fff;
}
.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: 0;
}
.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 0 0 0;
}
.elementor-785 .elementor-element.elementor-element-5687c87 {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-5687c87
  > .elementor-widget-container {
  margin: 70px 0 0 0;
}
.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: #fff;
}
.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: 0;
}
.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 0 0 0;
}
.elementor-785 .elementor-element.elementor-element-08a602c {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-08a602c
  > .elementor-widget-container {
  margin: 70px 0 0 0;
}
.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: 0;
}
.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: #fff;
}
.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: 0;
}
.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 0 0 0;
}
.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: #fff;
}
.elementor-785
  .elementor-element.elementor-element-d26eaee
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #fff;
}
.elementor-785
  .elementor-element.elementor-element-d26eaee
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222;
}
.elementor-785
  .elementor-element.elementor-element-d26eaee
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222;
}
.elementor-785
  .elementor-element.elementor-element-d26eaee
  > .elementor-widget-container {
  margin: 40px 0 60px 0;
}
.elementor-785 .elementor-element.elementor-element-421b618 {
  text-align: center;
}
.elementor-785
  .elementor-element.elementor-element-421b618
  > .elementor-widget-container {
  margin: 70px 0 0 0;
}
.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-619b8d5 {
  margin-top: 0;
  margin-bottom: 60px;
}
.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: #fff;
  stroke-width: 2px;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  .tilter__title {
  color: #fff;
}
.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: 0;
}
.elementor-785
  .elementor-element.elementor-element-18e2ae0
  .gallery_grid_content_wrapper.album_grid
  .tilter__description {
  color: #fff;
}
.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 0 0 0;
}
.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bounce {
  animation: bounce 2s infinite;
}
@keyframes bounce {
  0%,
  25%,
  50%,
  75%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-12px);
  }
}
/* ::-webkit-scrollbar {
  width: 16px;
  height: 16px;
}
::-webkit-scrollbar-track {
  border-radius: 100vh;
  background: #edf2f7;
}
::-webkit-scrollbar-thumb {
  background: #cbd5e0;
}
::-webkit-scrollbar-thumb:hover {
  background: #a0aec0;
} */
::-moz-selection {
  background: #184c1c;
}
::selection {
  background: #184c1c;
}
html {
  scroll-behavior: smooth;
}
