/* CSS ENDRIW  */
body{
  width: 100%;
  background-color: aqua;
  overflow: hidden;
}
.u-center{
  align-items: center;
  text-align: center;
}
.u-itens-center{
  align-items: center;
}

.u-text-center{
  text-align: center;
}
.u-inline{
  display: inline-block;
}

/* FIM CSS ENDRIW */
/* BANNER 1 */
.u-section-1 {
  background-image: url("images/banner1.jpg");
  background-position: 50% 50%;
  text-align: center;
  align-items: center;

}

.u-section-1 .u-sheet-1 {
  height: 400px;
}

.u-section-1 .u-text-1 {
  font-size: 4rem;
  color: white;
  font-weight: 700;
  margin:15% auto;
  text-align: center;
  width: 50%;
}

.u-section-1 .u-image-1 {
  width: 180px;
  height: 171px;
  margin:-15% auto;
}
/* RESPONSIVIDADE BANNER 1 */
@media (max-width: 1199px) {

  .u-section-1 {
    height: 90%;
    width: 109%;
  }
  
  .u-section-1 .u-text-1 {
    /* backgrou nd-color: #072340; */
    font-size: 3.5rem;
    width: 70%;
  }

  .u-section-1 .u-image-1 {
    width: 180px;
    height: 171px;
  }

}
@media (max-width: 991px) {
  .u-section-1 {
    height: 80%;
    width: 110%;
  }
  .u-section-1 .u-text-1 {
    font-size: 3rem;
    width: 70%;
  }
}

@media (max-width: 767px) {
  .u-section-1 {
    height: 67%;
  }
  .u-section-1 .u-text-1 {
    margin-top: 20%;
    font-size: 2.6rem;  
  }
  .u-section-1 .u-image-1{
    width: 30%;
  }
}

@media (max-width: 575px) {   
  .u-section-1 {
    height: 67%;
  }
  .u-section-1 .u-text-1 {
    font-size: 2.3rem;
    margin-top: 20%;
    width: 80%;
    
  }
  .u-section-1 .u-image-1{
    width: 40%;
  }
}
/* 
@media (max-width: 500px) {
  .u-section-1 {
    width:35rem;
  }
} */




/* RESPONSIVIDADE BANNER 2 */
.u-section-2 {
  text-align: center;
  align-items: center;
  padding: 10%;
  width: 100%;
}

.u-section-2 .u-text-1 {
  color:#072340;
  margin: auto;
  width: 75%;
}

@media (max-width: 1199px) {
  .u-section-2 {
    width: 109%;
  }
  .u-section-2 .u-text-1 {
    font-size: 2.5rem;
    width: 70%;
    
  }
}
@media (max-width: 991px) {
  .u-section-2 {
    width: 110%;
  }
  
  .u-section-2 .u-text-1 {
    margin:auto -4%;
    text-align: center;
    width: 100%;

  }
}

@media (max-width: 767px) {
  .u-section-2 .u-text-1 {
    width: 100%;
    font-size: 2rem;
  }
}
 @media (max-width: 575px) {  
  .u-section-2 .u-text-1 {
    font-size: 1.435rem;
  }
  
}
/*
@media (max-width: 467px) {

}
@media (max-width: 575px) {

}  */


/* BANNER 3 */
.u-section-3 {
  background-image: url("images/bannerazul.jpg");
  background-position: 50% 50%;
}

.u-section-3 .u-sheet-1 {
  min-height: 250px;
}

.u-section-3 .u-layout-wrap-1 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.u-section-3 .u-layout-cell-1 {
  min-height: 298px;
}

.u-section-3 .u-container-layout-1 {
  padding: 30px 0;
}

.u-section-3 .u-text-1 {
  color: #072340;
  font-weight: 700;
  font-size: 2.25rem;
  margin: 0;
}

.u-section-3 .u-layout-cell-2 {
  min-height: 298px;
}

.u-section-3 .u-container-layout-2 {
  padding: 30px 0;
}



.u-section-3 .u-btn-1 {
  border-style: solid;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 1px;
  margin: 0 48px 0 auto;
  border: #072340;
  border-style: solid;
  padding: 3%;
  border-radius: 50px;
}

.u-section-3 .u-btn-1:hover {
color: #ffffff !important;
background-color: #072340 !important;
}
/* RESPONSIVIDADE BANNER 3 */
@media (max-width: 1199px) {
  .u-section-3 {
    width: 109%;
  }
  .u-section-3 .u-text-1 {
    font-size: 2rem;
  }
  .u-section-3 .u-sheet-1 {
    min-height: 177px;
  }
  .u-section-3 .u-btn-1 {
    margin-right: 10%;
  }
}

@media (max-width: 991px) {
  .u-section-3 {
    width: 100%;
    height: 40%;
  }
  .u-section-3 .u-container-layout-2{
    margin-left: 30%;
  }
  .u-section-3 .u-text-1 {
    font-size: 1.6rem;
    margin-left: -5px;   
  }
  .u-section-3 .u-sheet-1 {
    margin-top: -4%;
  }
  .u-section-3 .u-btn-1 {
    font-weight: 700;
    font-size: 1.3rem;
    margin: 0 0px 0 auto;
  }
}

@media (max-width: 767px) {
  .u-section-3 {
    width: 110%;
  }

  .u-section-3 .u-sheet-1 {
    margin-top: -5%;
  }
  .u-section-3 .u-text-1 {
    font-size: 1.5rem;
    margin-left: -15%;
  }
  .u-section-3 .u-btn-1 {
    font-weight: 700;
    font-size: 1rem;
    margin-top: -158%;
    margin-right: -6%;
  }
}

@media (max-width: 657px) {
  .u-section-3 .u-text-1 {
    font-size: 1.45rem;
    margin-left: -8%;
  }
  .u-section-3 .u-btn-1 {
    font-weight: 700;
    font-size: 0.8rem;
    margin-top: -158%;
    margin-right: 2.5%;
  }
}

@media (max-width: 575px) {
  .u-section-3{
    height: 40%;
  }
  .u-section-3 .u-text-1 {
    font-size: 1.3rem;
    margin-left: -21%;
    margin-top: -30%;
  }
  .u-section-3 .u-btn-1 {
    font-weight: 700;
    font-size: 0.8rem;
    width: 100%;
    text-align: center;
    margin-top: -238%;
    margin-left: -31%;
  }
} 
@media (max-width: 450px) {
  .u-section-3{
    height: 30%;
  }
  .u-section-3 .u-text-1 {
    font-size: 1.05rem;
    margin-left: -3.5%;
    margin-top: -50%;
  }
  .u-section-3 .u-btn-1 {
    font-weight: 700;
    font-size: 0.8rem;
    width: 90%;
    text-align: center;
    margin-top: -278%;
    margin-left: -25%;
  }
}


/* BANNER 4 */
.u-section-4 {
  background-image: url("images/banner2.jpg");
  background-position: 50% 50%;
  background-size: 100%;
  height: 630px;
}

.u-section-4 .u-sheet-1 {
  min-height: 922px;
}

.u-section-4 .u-text-1 {
  color: #072340;
  /* font-weight: 700; */
  margin-top: 8%;
  /* margin: 137px -50px 0 auto; */
}

.u-section-4 .u-text-2 {
  color: #072340;
  font-weight: 600;
  font-size: 1.2rem;
  text-justify: inter-word;
  margin-left:58% ;
}
.u-section-4 .u-text-3 {
  font-size: 2.9rem;
}

/* RESPONSIVIDADE BANNER 4 */
@media (max-width: 1199px) {
  .u-section-4 {
    background-position: 50% 0%;
    width: 109%;
    height: 95%;
  }
  .u-section-4 .u-sheet-1{
    margin-top: 0%;
  }
  .u-section-4 .u-text-2 {
    font-size: 1rem;
    margin-left: 55%;
    width: 40%;
  }
}

@media (max-width: 991px) {
  .u-section-4 {
    background-position: 50% 0%;
    background-size: 100% 100%;
    height: 95%;
    width: 110%;
  }
  .u-section-4 .u-text-3 {
    font-size: 2rem;
  }
  .u-section-4 .u-text-2 {
    background-color: #9fb0b381;
    backdrop-filter: blur( 13.5px );
    margin-top: 3%;
    padding: 10px;
    border-radius: 10px;
    height: 90%;
    margin-left: 55%;
    width: 45%;
  }
}

@media (max-width: 855px) {
  .u-section-4 {
    background-size: 100% 100%;
    height: 85%;
    width: 110%;
  }
  .u-section-4 .u-text-3 {
    font-size: 2rem;
  }
  .u-section-4 .u-text-2 {
    font-size: 0.9rem;
    margin-left: 52%;
    width: 45%;
  }
}

@media (max-width: 767px) {
  .u-section-4 {
    height: 75%;
  }
  .u-section-4 .u-text-3 {
    font-size: 2rem;
  }
  .u-section-4 .u-text-2 {
    font-size: 0.8rem;
    margin-left: 45%;
    width: 61%;
  }
}

@media (max-width: 679px) {
  .u-section-4 {
    background-size: 100% 100%;
    height: 65%;
    width: 100%;
  }
  .u-section-4 .u-text-2 {
    font-size: 0.77rem;
    margin-left: 50%;
    width: 53%;
  }

}



@media (max-width: 575px) {
  .u-section-4 .u-text-3 {
    font-size: 1.29rem;
  }
  .u-section-4 .u-text-2 {
    font-size: 0.7rem;
    margin-left: 50%;
    width: 70%;
  }
}

@media (max-width: 482px) {
  .u-section-4 {
    height: 90%;
    background-size:180% 100%;
  }
  .u-section-4 .u-text-2 {
    font-size: 0.85rem;
    margin-left: 47%;
  }
}

@media (max-width: 450px) {
  .u-section-4 {
    height: 83%;
    background-size:180% 100%;
  }
  .u-section-4 .u-text-2 {
    font-size: 0.7rem;
    margin-left: 36%;
    border-radius: 0px;
    margin-top: 0;
    height: 100%;
    width: 66%;
  }
}



/* BANNER 5 */

.u-section-5 .u-sheet-1 {
 height: 200px;
}

.u-section-5 .u-text-1 {
  color: #072340;
  font-size: 3.3rem;
  font-weight: 600;
  margin: 94px 0 51px;
}
/* RESPONSIVIDADE BANNER 5 */

@media (max-width: 1199px) {
  .u-section-5 {
    width: 100%;
  }
  .u-section-5 .u-text-1 {
    font-size: 3rem;
    margin-top: 7%;
  }
}

@media (max-width: 991px) {
  .u-section-5 .u-text-1 {
    font-size: 2.6rem;
    margin-top: 10%;
  }
}

@media (max-width: 767px) {
  .u-section-5  {
    /* background-color: aqua; */
    height: 29%;
  }
  .u-section-5 .u-text-1 {
    font-size:1.9rem;
    margin-top: 10%;
  }
}

@media (max-width: 575px) {
  .u-section-5 {
    height: 30%;
  }
  .u-section-5 .u-text-1 {
    margin-top: 12%;
  }
}

/*  BANNER 6 */

.u-section-6 .u-sheet-1 {
  min-height: 260px;
}

.u-section-6 .u-list-1 {
  grid-template-rows: auto;
  margin-top: 1px;
  margin-bottom: 1px;
}

.u-section-6 .u-repeater-1 {
  grid-template-columns: 33.3333% 33.3333% 33.3333%;
  min-height: 259px;
  grid-gap: 0px 0px;
}

.u-section-6 .u-container-layout-1 {
  padding: 0;
}

.u-section-6 .u-image-1 {
  width: 98px;
  height: 90px;
  margin: 20px 140px 0;
  /* 116px */
}

.u-section-6 .u-text-1 {
  color: #072340;
  text-align: center;
  font-size: 1.3rem;
  width: 65%;
  margin: 17px 60px 0;
}

.u-section-6 .u-container-layout-2 {
  padding: 0;
}

.u-section-6 .u-image-2 {
  width: 110px;
  height: 75px;
  margin: 30px 200px 0 116px;
}

.u-section-6 .u-text-2 {
  color: #072340;
  font-size: 1.4rem;
  
  margin: 26px 60px 0;
}

.u-section-6 .u-container-layout-3 {
  padding: 0;
}

.u-section-6 .u-image-3 {
  width: 110px;
  height: 75px;
  margin: 34px 200px 0 116px;
}

.u-section-6 .u-text-3 {
  color: #072340;
  font-size: 1.4rem;
  /* background-color: #072340; */
  width: 60%;
  margin: 27px 70px 0px;
}

@media (max-width: 1199px) {
  .u-section-6 .u-text-1 {
    font-size: 1.2rem;
    width: 69%;
    margin: 17px 50px 0;
  }
  .u-section-6 .u-image-1 {
    margin: 20px 110px 0;
  }

  .u-section-6 .u-text-2 {
    font-size: 1.2rem;
    width: 100%;
    margin: 30px 75px;
  }
  .u-section-6 .u-text-3 {
    font-size: 1.2rem;
    margin: 27px 80px 0px;
  }
}

@media (max-width: 991px) {
  
  .u-section-6 .u-container-layout-1 {
    margin-left:-20%;
  }
  .u-section-6 .u-text-1 {
    width: 70%;
    margin: 17px 45px 0;
  }
  .u-section-6 .u-image-1 {
    width: 88px;
    height: 80px;
    margin: 20px 90px 0;
  }
  .u-section-6 .u-container-layout-2 {
    margin-left:-20%;
  }
  .u-section-6 .u-text-2 {
    margin: 30px 65px;
  }
  .u-section-6 .u-image-2 {
    width: 100px;
    height: 68px;
  }
  .u-section-6 .u-container-layout-3 {
    margin-left:-10%;
  }
  .u-section-6 .u-image-3 {
    width: 100px;
    height: 65px;
    margin: 34px 200px 0 116px;
  }
  .u-section-6 .u-text-3 {
    font-size: 1.2rem;
    width: 80%;
    margin: 20px 80px 0px;
  }
  
  
}

@media (max-width: 767px) {
  .u-section-6 .u-text-1 {
    width: 100%;
    margin: 17px 4px 0;
  }
  .u-section-6 .u-image-1 {
    margin: 20px 55px 0;
  }

  .u-section-6 .u-text-2 {
    margin: 20px 35px;
    width: 300px;
  }
  .u-section-6 .u-image-2 {
    margin-left:80px;
  }
  .u-section-6 .u-image-3 {
    margin: 30px 100px;
  }
  .u-section-6 .u-text-3 {
    width: 100%;
    margin: -5px 70px 0px;
  }
}
@media (max-width: 641px) {

  .u-section-6 .u-container-layout-1, .u-section-6 .u-container-layout-2,.u-section-6 .u-container-layout-3{
    margin: auto;
  }
  .u-section-6 .u-text-1 {
    margin-left: 3%;
  }
  .u-section-6 .u-image-1 {
    width: 90px;
    height: 55px;
    margin:auto;
  }

  .u-section-6 .u-text-2 {
    /* margin-left: 32%; */
    margin: auto 32%;
  }
  .u-section-6 .u-image-2 {
    margin:5% auto;
  }
  .u-section-6 .u-text-3 {
    margin-left: 22%;
    padding-bottom: 5%;
  }
  .u-section-6 .u-image-3 {
    margin:5% 41.5%;
  }

  .u-section-6 .u-repeater-1 {
    align-items: center;
    grid-template-columns: none;
  }
}



@media (max-width: 575px) {

  .u-section-6 .u-image-1 {
    height: 50px;
  }
  .u-section-6 .u-text-2 {
    margin: auto 20%;
  }
  .u-section-6 .u-image-2 {

    margin:5% auto;
  }
  .u-section-6 .u-text-3 {
    margin-left: 1%;
    width: 110%;
  }
  .u-section-6 .u-image-3 {
    margin:5% auto;
  }

} 



/* BANNER 7 */
.u-section-7 {
  background:#f3f3f3;
  height:45rem;
  width: 100vw;
  background-image: url("images/banner3.jpg");
  background-size: 40%;
  background-position: 0% 90%;
  background-repeat: no-repeat;
}

.u-section-7 .u-container{
  height: 100%;
  margin:auto;
  width: 100vw;
  
}
.u-section-7 .u-sheet-1 {
  float: left;
  width: 40%;
}
.u-section-7 .u-text-1{
  color: #072340;
  font-weight: 700;
  font-size: 2rem;
  margin-left: 10%;
  width: 100%;
}


.u-section-7 .u-sheet-2 {
  background-image: linear-gradient(#9ACAE3,#B4DFF5);
  height: 100%;
  width: 55%;
  border-radius: 10px;
  float: right;
}
.u-section-7 .u-text-2{
  color: #072340;
  font-weight: 500;
  font-size: 1.3rem;
  margin-left: 10%;
  width: 100%;
}



.u-section-7 .u-image-1 {
  height:60rem;
  margin-top: -70%;
  /* height:100%; */
  /* background-image: url("images/banner3.jpg"); */
  /* background-position: 50% 50%; */
  /* margin: 60px auto 0 0; */
}

.u-section-7 .u-input{
  margin-bottom:0.5%;
  margin-top: 0.5%;
  margin-left: 6%;
  width: 90%;
  background-color: white;
  border-radius: 10px;
}
.u-section-7 .u-captcha{
  color: #072340;
  font-weight: 700;
  margin-top:1%;
  margin-left: 6%;
}
.u-section-7 .u-label{
  color: #072340;
  margin-left: 6.5%;
  font-weight: 700;
}
.u-mt-10{
  margin-top: 10%;
}

.u-section-7 .u-btn-1{
  transition: 1s;
  color: #072340;
  margin-top: 1%;
  border-width: 2px;
  border-radius: 10px;
  width: 100%;
  font-weight: 600;
  border-color: #072340;
  background: none;
  padding: 1%;
  width: 90%;
  margin-top: 15;
  margin-left: 6%;

}
.u-section-7 .u-btn-1:hover{
  background-color: #072340;
  color: white;
  transition: 1s;
}



@media (max-width: 1199px) {

  .u-section-7 {
    height: 100%;
  }
  .u-section-7 .u-sheet-3 {
    padding-top: 0;
    width: 50%;
    height: 100%;
    margin-top: -100px;
  }

  .u-section-7 .u-text-1{
    font-size: 1.7rem;
  }
  

  .u-section-7 .u-input{
    margin-top:9px;
  }
  
  .u-section-7 .u-input::placeholder{
    font-size: 1rem;
  }

}
@media (max-width: 991px) {
  .u-section-7{
    background-size: 50%;
    background-position: -10% 100%;
  }

  .u-section-7 .u-sheet-1 {
    background-position: 0 5;
  } 
  .u-section-7 .u-text-1{
    font-size: 28px;
  }
  .u-section-7 .u-text-1{
    margin-top: 5%;
    font-size: 1.3rem;
  }
  .u-section-7 .u-text-2{
    font-size: 1rem;
  }

}

@media (max-width: 767px) {
  .u-section-7 {
    background:#f3f3f3;
    height:45rem;
    width: 100vw;
  }
  
  .u-section-7 .u-container{
    height: 100%;
    margin:auto;
    width: 100vw;
    
  }
  .u-section-7 .u-sheet-1 {
    float:inline-start;
    width: 100%;
  }
  .u-section-7 .u-text-1{
    color: #072340;
    font-weight: 700;
    font-size: 1.5rem;
    margin-left: 6.5%;
    width: 90%;
  }
  
  
  .u-section-7 .u-sheet-2 {
    background-image: linear-gradient(#9ACAE3,#B4DFF5);
    height: 100%;
    width: 100%;
    border-radius: 10px;
    float: none;
  }
  .u-section-7 .u-text-2{
    color: #072340;
    font-weight: 500;
    font-size: 1.2rem;
    width: 90%;
    margin-left: 7%;
  }
  
  
  
  .u-section-7 .u-image-1 {
    height:60rem;
    margin-top: -70%;
    /* height:100%; */
    /* background-image: url("images/banner3.jpg"); */
    /* background-position: 50% 50%; */
    /* margin: 60px auto 0 0; */
  }
  
  .u-section-7 .u-input{
    margin-bottom:1%;
    margin-top: 2%;
    margin-left: 6%;
    width: 90%;
    background-color: white;
    border-radius: 10px;
  }
  .u-section-7 .u-captcha{
    color: #072340;
    font-weight: 700;
    margin-top:1%;
    margin-left: 6%;
  }
  .u-section-7 .u-label{
    color: #072340;
    margin-left: 6.5%;
    font-weight: 700;
  }
  .u-mt-10{
    margin-top: 10%;
  }
  
  .u-section-7 .u-btn-1{
    transition: 1s;
    color: #072340;
    margin-top: 1%;
    border-width: 2px;
    border-radius: 10px;
    width: 100%;
    font-weight: 600;
    border-color: #072340;
    background: none;
    padding: 1%;
    width: 90%;
    margin-top: 15;
    margin-left: 6%;
  
  }
  .u-section-7 .u-btn-1:hover{
    background-color: #072340;
    color: white;
    transition: 1s;
  }
  .u-section-7 .u-label{
    display: none;
    
  }
}
@media (max-width: 650px) {
  .u-section-7{
    background-size: 65%;
    background-position: -33% 100%;
  }
  .u-section-7 .u-text-1{
    margin-top: 10%;
    font-size: 1.1rem;
  }
}
/* @media (max-width: 575px) {
  .u-section-7 .u-text-1{
    margin-top: 20%;
    font-size: 1rem;
  }
  .u-section-7 .u-text-2{
    font-size: 1rem;
  }
}

@media (max-width: 575px) {
  .u-section-7 .u-text-1{
    margin-top: 20%;
    font-size: 1rem;
  }
  .u-section-7 .u-text-2{
    font-size: 1rem;
  }
} */

/* RODAPE */

.u-footer .u-image-1{
  height: 50%;
}
.u-footer .u-image-2{
  width: 50%;
}
@media (max-width: 1199px) {
  .u-footer .u-image-1{
    height: 50%;
  }
}

@media (max-width: 991px) {
  .u-footer{
    width: 110%;
  }
  
  .u-footer .u-container-layout-1{
    height: 80%;
  }
  .u-footer .u-image-1{
    height: 75%;
  }
  .u-footer .u-image-2{
    height: 60%;
  }
}


@media (max-width: 767px) {
  .u-footer .u-image-1{
    height: 70%;
  }
  .u-footer .u-image-2{
    height: 70%;
  }
}

