@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@300;500;600;700&display=swap");
body .home {
  overflow: hidden; }
body {
  margin: 0;
  font-family: 'Barlow';
}
  body * {
    box-sizing: border-box; }

#under-construction {
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  overflow: hidden; 
  position: absolute;
  z-index: 999999;
  top: 0;
}
  #under-construction #container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100vw;
    height: 100vh;
    text-align: center;
    padding-top: 11%; }
    #under-construction #container #logo {
      font-weight: 300;
      font-size: 1.7em; }
      #under-construction #container #logo p {
        color: #004646;
        margin: 12px 0; }
    #under-construction #container #social {
      position: absolute;
      top: 190px;
      right: 419px;
      display: inline;
      list-style: none;
      margin: 0;
      padding: 0; }
      #under-construction #container #social li {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px; }
    #under-construction #container #content {
      margin-top: 80px; }
      #under-construction #container #content h2 {
        font-size: 5.2em;
        font-weight: 700;
        color: #d03a14;
        line-height: .8em;
        margin: 0; }
      #under-construction #container #content h3 {
        font-size: 3.3em;
        font-weight: 600;
        color: #ffffff;
        margin: 20px 0 0 0; }
      #under-construction #container #content p {
        font-size: 2.5em;
        font-weight: 500;
        color: #004646;
        margin: 80px 0; }
  #under-construction #landscape {
    width: 100vw;
    height: 100vh;
    position: relative;
    top: 0;
    left: 0;
    background-color: #f9b400; }
    #under-construction #landscape .chuva {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0; }
    #under-construction #landscape .cacto {
      position: absolute;
      bottom: -60px;
      right: 60px;
      z-index: 1; }
    #under-construction #landscape .petal-esq {
      position: absolute;
      top: 681px;
      left: 129px;
      z-index: 3; }
    #under-construction #landscape .petal-dir {
      position: absolute;
      top: 342px;
      left: 393px;
      z-index: 2; }

@media (max-width: 1366px) {
  #container {
    padding-top: 150px !important; }
    #container #logo img {
      max-width: 130px; }
    #container #logo p {
      margin-top: 2px !important;
      font-size: 0.6em !important; }
    #container #social {
      top: 150px !important;
      right: 320px !important; }
    #container #content {
      margin-top: 60px !important; }
      #container #content h2 {
        font-size: 3em !important;
        line-height: 1em !important; }
      #container #content h3 {
        font-size: 2em !important;
        margin: 15px 0 0 0 !important; }
      #container #content p {
        font-size: 1.3em !important;
        margin: 60px 0 !important; }

  #landscape .chuva {
    left: -300px !important; }
  #landscape .cacto {
    bottom: -120px !important;
    right: -200px !important; }
  #landscape .petal-esq {
    top: 500px !important;
    left: 50px !important; }
  #landscape .petal-dir {
    top: 164px !important;
    left: 130px !important; } }
@media (max-width: 1024px) {
  #container {
    padding-top: 110px !important; }
    #container #logo img {
      max-width: 130px; }
    #container #logo p {
      margin-top: 2px !important;
      font-size: 0.6em !important; }
    #container #social {
      top: 90px !important;
      right: 30px !important; }
      #container #social li {
        display: block !important;
        margin: 20px 0 !important; }
    #container #content {
      text-align: left;
      margin-top: 140px !important;
      padding: 0 15% !important; }
      #container #content h2 {
        font-size: 2.2em !important; }
      #container #content h3 {
        font-size: 1.6em !important; }
      #container #content p {
        font-size: 1em !important;
        margin: 40px 0 !important; }

  #landscape .chuva {
    left: -700px !important; }
  #landscape .cacto {
    bottom: -180px !important;
    right: -380px !important; }
  #landscape .petal-esq {
    top: 280px !important;
    left: 25px !important;
    max-width: 40px !important; }
  #landscape .petal-dir {
    max-width: 60px !important;
    top: 214px !important;
    left: 50px !important; } }

@media (max-width: 767px) {
	.featured-image-bg {
		height: 400px;
	}	

	.tab-item-content .elementor-inner-section .elementor-container {
		overflow-y: auto;
		min-width: 100%;
		flex-wrap: nowrap;
	}
}


/*# sourceMappingURL=styles.css.map */
