@font-face {
  font-family: title;
  src: url(../IMG/font/Caveat-Bold.ttf);
}
@font-face {
  font-family: text;
  src: url(../IMG/font/ChelseaMarket-Regular.ttf);
}
:root {
  --primary-color: #ff9233;
  --secondary-color: #004477;
  --third-color: #2897b5;
  --fourth-color: #f4f4f4;
  --fifith-color: #2d323c;
  --sixth-color: #fd9f86;
}
/*Inicio ondas*/
.custom-shape-divider-bottom-1739503798 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
}

.custom-shape-divider-bottom-1739503798 svg {
  position: relative;
  display: block;
  width: calc(106% + 1.3px);
  height: 65px;
  transform: rotateY(180deg);
}

.custom-shape-divider-bottom-1739503798 .shape-fill {
  fill: var(--primary-color);
}

/** For mobile devices **/
@media (max-width: 767px) {
  .custom-shape-divider-bottom-1739503798 svg {
    width: calc(300% + 1.3px);
    height: 91px;
  }
}
.custom-shape-divider-top-1739502608 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
}

.custom-shape-divider-top-1739502608 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 150px;
  transform: rotateY(180deg);
}

.custom-shape-divider-top-1739502608 .shape-fill {
  fill: var(--primary-color);
}
.custom-shape-divider-top-1739503031 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-top-1739503031 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 150px;
  transform: rotateY(180deg);
}

.custom-shape-divider-top-1739503031 .shape-fill {
  fill: var(--secondary-color);
}

/** For mobile devices **/
@media (max-width: 767px) {
  .custom-shape-divider-top-1739503031 svg {
    width: calc(247% + 1.3px);
    height: 100px;
  }
}

/** For mobile devices **/
@media (max-width: 767px) {
  .custom-shape-divider-top-1739502608 svg {
    width: calc(199% + 1.3px);
    height: 45px;
  }
}
/** For mobile devices **/
@media (max-width: 767px) {
  .custom-shape-divider-bottom-1739501866 svg {
    width: calc(175% + 1.3px);
    height: 73px;
  }
}
.custom-shape-divider-top-1739503658 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-top-1739503658 svg {
  position: relative;
  display: block;
  width: calc(300% + 1.3px);
  height: 65px;
}

.custom-shape-divider-top-1739503658 .shape-fill {
  fill: var(--primary-color);
}

/** For mobile devices **/
@media (max-width: 767px) {
  .custom-shape-divider-top-1739503658 svg {
    width: calc(300% + 1.3px);
    height: 91px;
  }
}
.custom-shape-divider-top-1739503727 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-top-1739503727 svg {
  position: relative;
  display: block;
  width: calc(159% + 1.3px);
  height: 65px;
  transform: rotateY(180deg);
}

.custom-shape-divider-top-1739503727 .shape-fill {
  fill: var(--secondary-color);
}

/** For mobile devices **/
@media (max-width: 767px) {
  .custom-shape-divider-top-1739503727 svg {
    width: calc(300% + 1.3px);
    height: 91px;
  }
}
/*Fim ondas*/
#topoPagina {
  display: flex;
  position: relative;
  background-image: url(../IMG/Fotos/1roxo.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  height: 70vh;
}
#topoPagina div {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.containerImgTexto {
  display: flex;
  position: relative;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: var(--primary-color);
  padding: 40px;
}
.containerTexto {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin: 10px;
}
#molduraFoto {
  align-items: center;
  text-align: center;
  width: 40%;
}
#molduraFoto img {
  max-width: 35vw;
  height: auto;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
}
.containerVideo {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  background-color: var(--primary-color);
  padding: 100px;
}
.containerVideo iframe {
  z-index: 1;
}

@media only screen and (max-width: 768px) {
  #topoPagina {
    height: 50vh;
    padding: 50px;
  }

  .containerImgTexto {
    display: flex;
    justify-content: center;
    flex-direction: row;
    background-color: var(--primary-color);
  }
  .containerTexto {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  #molduraFoto {
    width: 100%;
    padding-bottom: 10x;
  }

  #molduraFoto img {
    width: 50vw;
    border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  }
}
/* Medium devices (landscape tablets, 768px and up) */
