@charset "utf-8";

@import "bootstrap.min.css";

@import "fontes.css";



:root{

    --bg-default:   #ffffff;

    --font1:        #333333;

    --theme-color1: #002C53;

    --theme-color2: #AE151B;

    --icon-color1:  #9E9E9E;

    --icon-color2:  #9d9d9d;

}


.fmr-institucional  textarea.form-control{
  min-height: 150px;
}

*,html{

    text-size-adjust: none;

    -webkit-text-size-adjust: none;

    -moz-text-size-adjust: none;

    -ms-text-size-adjust: none;

    list-style: none;

}

body {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    min-height: 100vh;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    background: var(--bg-default);

    font-family: 'Roboto';

    color: var(--font1);

}

body a{

    text-decoration: none;

}



main {

    position: relative;

    -webkit-box-flex: 1;

    -ms-flex: 1 0 auto;

    flex: 1 0 auto;

    overflow: hidden;

    margin-top: 8em;

}

img {

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -o-user-select: none;

    user-select: none;

    -webkit-user-drag: none;

    -khtml-user-drag: none;

    -moz-user-drag: none;

    -o-user-drag: none;

}

figure{

    margin:0;

    padding: 0;

}

p{

    font-size: 1.1rem;

    line-height: 1.5rem;

    vertical-align: text-top;

}

h1{

    font-size: 2.5rem;

}

h2{

    font-size: 1.3rem;

}

h3{

    font-size: 1.4rem;

}



header #menu{

    height: 60px;

}



header {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 999;

  transition: top 0.4s ease;

}





.top-bar-header {

  background-color: #f8f8f8;

  padding: 6px 0;

}



#header.header-hidden {

  top: -120px; 

}





header .navbar {

  top: 0;

  left: 0;

  width: 100%;

  z-index: 999;

  background-color: #fff;

  transition: all 0.3s ease;

  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);

}





header .fixed-top {

  background-color: #fff;

}

header .nav-link {

    position: relative;

    transition: all 0.3s ease-in-out;

    text-transform: uppercase;

    font-weight: 500!important;

    font-size: 16px;

    color: var(--theme-color1);

    width: fit-content;

  

    

}


/* header .dropdown-item.active, 
header .dropdown-item:active{
  color: var(--bs-dropdown-link-color);
  background: transparent;
} */
/* 
header .dropdown-item.active:before, 
header .dropdown-item:active:before */
header .nav-link:before
{

    content: '';

    background: #EE0000;

    display: block;

    position: absolute;

    bottom: 5px;

    left: 0;

    width: 0;

    height: 3px;

    transition: all 0.3s ease-in-out;

}



header .nav-link:hover::before{

  width: 100%;

}







.active:before {

  width: 100% !important;

}













.item-slider.with-video {

    height: 85vh;

    width: 100%;

}



.back-btn {

  text-decoration: none;

  color: var(--theme-color1);

}



.back-btn i {

  margin-right: 10px;

}





.title-efetivo {

  font-size: 24px;

  font-weight: 500;

  color: var(--theme-color1);

}



.title-nato {

  color: #006c2a;

  font-size: 24px;

  font-weight: 500;

}



.home-banner {

  background: url(../imagens/banner-fundo.jpg) no-repeat center center;

  background-size: cover;

}



.content-banner {

  padding: 3em 0em;

}



.home-banner h1 {

  color: #fff;

  font-family: "Love Ya Like A Sister", cursive;

}



.home-banner p {

    color: #fff;

    font-size: 20px;

    line-height: 1.5em;

}



.banner-wrapper {

    position: relative;

    width: 100%;

}



.banner-img {

    width: 100%;

    object-fit: cover;

}



.banner-text {

    position: absolute;

    top: 50%;

    left: 7%;

    transform: translateY(-50%);

    color: white;

    max-width: 45%;

}



.banner-text h1 {

    font-size: 42px;

    font-weight: bold;

    text-shadow: 0 2px 4px rgba(0,0,0,0.6);

}



.banner-text p {

    font-size: 18px;

    margin-top: 10px;

    text-shadow: 0 2px 4px rgba(0,0,0,0.6);

}







.title-diretores {

  color: var(--theme-color2);

  font-size: 24px;

  font-weight: 500;

}

.item-slider .text{

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    display: flex;

    z-index: 2;

    margin: 0 auto;

}



.banner, .video-banner{

    width: 100%;

    position: absolute;

    bottom: 0;

}

.section-default {

    min-height: 370px;

}



.choise_lang .dropdown-toggle::after{

    margin-top: 12px;

}

.modal-header {

    border-bottom: none!important;

}

.main-curves{

    width: 150px;

}

.footer-curves{

    width: 50px;

}



.img-3d {

  width: 400px;

}

.img-galeria {

    width: 300px;

    height: 300px;

    object-fit: contain;

    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.10) 0px 2px 6px 2px;

    margin: 1em 0em;

}



.lista-titulo {

  font-weight: 500;

  color: #AE151B;

}



.obrigatorio:before {

    content: "Obrigatório*";

    position: absolute;

    top: 4px;

    right: 10px;

    padding: 3px 4px;

    color: var(--theme-color1);

    display: block;

    font-size: 10px;

    line-height: normal;

    transition: 200ms ease-in-out;

}

.rede-icon {

    max-width: 30px;

    margin: 0 auto;

    display: block;

}

.padrao .swal2-container{

    z-index: 99999;

}



.btn-home-1{

    background: var(--theme-color2);

    border: 1px solid var(--theme-color2);

    padding: 12px;

    border-radius: 100px;

    width: fit-content;

    display: block;

    font-size: 18px;

    color: #fff;

    transition: all 0.5s linear;

    cursor: pointer;

    text-align: center;

    text-decoration: none;

}

.btn-home-1:hover{

    background: #fff;

    color: var(--theme-color2);

    text-decoration: none;

}



.btn-option{

    background: var(--theme-color2);

    border: 1px solid var(--theme-color3);

    font-weight: bold;

    width: 100%;

    display: block;

    margin: 0 auto;

    color: var(--font1);

    padding: 15px;

    border-radius: 16px;

    margin-bottom: 12px;

    cursor: pointer;

}

label{

  color: #2C3A4B;

  font-weight: bold;

  margin-left: 10px;

}

.form-control.input-valor{

    display: block;

    height: 75px;

    width: 380px;

    max-width: 100%;

    margin: 0 auto;

    border-radius: 16px!important;

    text-align: center;

    font-size: 1.5rem;

    line-height: 1.5rem;

    transform: translateZ(0);

    padding: 0;

    color: var(--theme-color1)!important;

    font-weight: bold;

}

.input-valor::placeholder{

    color: var(--theme-color1);

    font-weight: bold;

    

}

.form-check-input:checked {

    background-color: var(--theme-color1);

    border-color: var(--theme-color1);

}

.form-check-input:focus{

    box-shadow: none;

    border-color: var(--theme-color1);

}

.form-check .radio-valor{

    width: 75px;

    height: 35px;

}

.form-check .radio-valor:checked,

.form-check .radio-valor:hover{

    --bs-form-check-bg-image: none!important;

    background-color: var(--theme-color1);

    border: none!important;

}

.form-check .radio-valor ~ label {

    position: absolute;

    top: 8px;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 65px;

    color: var(--theme-color1);

}

.form-check .radio-valor:checked ~ label,

.form-check .radio-valor:focus ~ label,

.form-check .radio-valor:hover ~ label {

    color: #ffffff;

}

.form-check.pagamento{

    width: 380px;

    max-width: 100%;

    height: 80px;

    border: 1px solid #DADEE3;

    border-radius: 16px;

}

.form-check.pagamento.active{

    border: 1px solid var(--theme-color1);

}





.form-check.pagamento label{

    position: relative;

    padding-top: 25px;

    width: 100%;

    height: 80px;

}

.form-check.pagamento .form-check-input{

    border: 2px solid var(--theme-color1);

    position: absolute;

    right: 20px;

    top: 28px;

}

.form-check.pagamento .form-check-input:checked,

.form-check.pagamento .form-check-input:focus{

    background: var(--theme-color1);

    border: none!important;

    box-shadow: none!important;

}



::-ms-input-placeholder { /* Edge 12-18 */

  color: transparent;

}



::placeholder {

  color: transparent;

}



.form-control:not(:placeholder-shown),

.form-control:focus {

    border: 2px solid var(--theme-color1);

}



.form-control, select.form-select{

  border: 2px solid #EBEEF2;

  border-radius: 20px;

  color: #09101D;

  text-indent: 5px;

  padding: 7px 12px;

}



.form-control:focus{

    background-color: initial;

    box-shadow: none;

}



.destaque-slide img {

  width: 100%;

  height: 200px;

  object-fit: cover;

  filter: brightness(0.8);

  transition: all .6s ease-in-out;

  transform: rotateY(35deg);

}



.destaque-slide img:hover {

  filter: brightness(1);

  transition: all .6s ease-in-out;

  

}



   #btnTop {

  position: fixed;

  bottom: 30px;

  left: 30px;

  z-index: 9999;

  background-color: #d32f2f; /* cor de fundo */

  color: #fff;

  border: none;

  border-radius: 50%;

  width: 50px;

  height: 50px;

  font-size: 20px;

  cursor: pointer;

  display: none; /* começa oculto */

  align-items: center;

  justify-content: center;

  box-shadow: 0 4px 8px rgba(0,0,0,0.3);

  transition: all 0.3s ease;

}



#btnTop:hover {

  background-color: #b71c1c;

  transform: scale(1.1);

}



.destaque-slide .slick-current {

  transform: rotateY(0deg);

}



.destaque-slide .slick-next:before, .destaque-slide .slick-prev:before {

  background-color: #fff;

  color: #000;

}



.thumb-for-gallery {

  height: 200px;

  object-fit: cover;

  margin: 0.5em;

  border: 1px solid #EE0000;

  box-shadow: rgba(0, 0, 0, 0.10) 0px 3px 6px, rgba(0, 0, 0, 0.13) 0px 3px 6px;



}





.destaque-slide-2 img {

  width: 373px;

  height: 450px;

  object-fit: contain;

  filter: brightness(0.8);

  transition: all .6s ease-in-out;

  transform: rotateY(35deg);

}



.destaque-slide-2 img:hover {

  filter: brightness(1);

  transition: all .6s ease-in-out;

  

}



.destaque-slide-2 .slick-current {

  transform: rotateY(0deg);

}





span.error{

    position: absolute;

    top: 50%;

    right: 15%;

    color: var(--theme-color1);

    text-align: right;

}

.input-group-prepend{

    position: absolute;

    right: 30px;

    top: 35px;

    color: #858C94;

}

i.theme-icon{

    display: inline-block;

    width: 18px;

    height: 18px;

}



.btn-form {

  background-color: #c62828;

  color: #fff;

  border: none;

  border-radius: 6px;

  padding: 10px 30px;

}



.btn-matricula {

  background-color: #FF991C;

  color: #fff !important;

  border-radius: 19px;

  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;

  padding: 10px 20px !important;

}



.btn-matricula::before {

  background-color: transparent !important;

}



i.theme-icon.phone{

    -webkit-mask: url("../imagens/icones/phone.svg") center / contain no-repeat;

    background: #fff;

}

i.theme-icon.mail{

    -webkit-mask: url("../imagens/icones/mail.svg") center / contain no-repeat;

    background: #fff;

}

i.theme-icon.brasil{

    background: url("../imagens/icones/brasil.svg");

    background-size: 100%;

    background-repeat: no-repeat;

}

i.theme-icon.eua{

    background: url("../imagens/icones/eua.svg");

    background-size: 100%;

    background-repeat: no-repeat;

}

i.theme-icon.italia{

    background: url("../imagens/icones/italia.svg");

    background-size: 100%;

    background-repeat: no-repeat;

}

i.theme-icon.arrow-right{

    -webkit-mask: url("../imagens/icones/arrow-right.svg") center/ contain no-repeat;

    background: #002C53;

}

i.theme-icon.arrow-left{

    -webkit-mask: url("../imagens/icones/arrow-left.svg") center/ contain no-repeat;

    background: #002C53;

}

#shape1{

    animation: fa-spin 20s infinite linear;

    width: 515px;

    height: 515px;

}



#shape1 img{

    max-width: 400px;

}



#slideEventos .slick-prev, #slideEventos .slick-next {

    position: absolute;

    bottom: 16px;

    width: 8px;

    height: 14px;

    top: inherit;

    z-index: 9999;

}

#slideEventos .slick-prev {

    left: initial;

    right: 40px;

}

#slideEventos .slick-next {

    left: initial;

    right: 10px;

}

#blocoObjetivos .card:hover{

    transform: scale(1.05);

    z-index: 3;

    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);

}

.modal-content{

    border-radius: 30px;

}

.fixed-whatsapp{

    right: 10vw;

    bottom: 10%;

    z-index: 20;

}

footer {

    background-color: #C6D7F1;

    background-image: url(../imagens/nuvens.png);

    background-repeat: no-repeat;

    background-size: contain;

    background-position-y: bottom;

    padding-top: 3em;

}



footer a {

    color: #333333;

}



footer a:hover {

  opacity: 0.8;

}



.list-footer li {

  padding: 0.5em 0em;

}

.footer .nav-link {

    position: relative;

    transition: all 0.3s ease-in-out;

    width: fit-content;

}



.atividade-curricular {

  background-color: #FFE9A1;

  padding: 1em 0em;

}



.atividade-curricular span {

  color: #000;

  font-style: italic;

  font-family: cursive;

}



.img-unidades {

  position: relative;

  padding: 1em;

}



.img-unidades:nth-child(3) {

  left: 4em;

}



.atividade-curricular h3 {

  color: #EE0000;

  font-size: 45px;

  margin-bottom: 1em;

  margin-top: 0.6em;

  font-family: "Love Ya Like A Sister", cursive;

}



.atividade-curricular a {

  background-color: #FF991C;

  color: #fff;

  padding: 10px 30px;

  border-radius: 22px;

  text-transform: uppercase;

}







.quem-somos-index {

  padding: 1em 0em;

}



.quem-somos-index a {

  background-color: #FF991C;

  color: #fff;

  padding: 10px 30px;

  border-radius: 22px;

  text-transform: uppercase;

}



.quem-somos-index h3 {

  color: #EE0000;

  font-size: 45px;

  margin-bottom: 1em;

  margin-top: 0.6em;

  font-family: "Love Ya Like A Sister", cursive;

}



.quem-somos-index span {

  color: #000;

  font-style: italic;

  font-family: cursive;

}



.extra-curriculares {

  background-color: #0300E1;

  padding: 1em 0em;

}



.extra-curriculares a {

  background-color: #008B5D;

  color: #fff;

  padding: 10px 30px;

  border-radius: 22px;

  text-transform: uppercase;

}



.extra-curriculares h3 {

  color: #EE0000;

  font-size: 45px;

  margin-bottom: 1em;

  margin-top: 0.6em;

  font-family: "Love Ya Like A Sister", cursive;

}



.extra-curriculares span {

  color: #fff;

  font-style: italic;

  font-family: cursive;

}



.extra-curriculares p {

  color: #000;

}





.footer .nav-link:before{

  content: '';

  background: #fff;

  display: block;

  position: absolute;

  bottom: 5px;

  left: 0;

  width: 0;

  height: 3px;

  transition: all 0.3s ease-in-out;

}





.segmentos-index h2 {

  color: #EE0000;

  font-family: "Love Ya Like A Sister", cursive;

  font-size: 45px;

  margin: 1em

}



.segmento-card-1 {

  position: relative; 

  background-color: #EE0000;

  padding: 1em;

  width: 500px;

  height: 350px;

  border-radius: 32px;

  text-align: center; 

  display: flex;

  flex-direction: column; 

  justify-content: flex-end; 

  align-items: center;

  margin: 3em 0em;

}

.segmento-card-2 {

  position: relative; 

  background-color: #0300E1;

  padding: 1em;

  width: 500px;

  height: 350px;

  border-radius: 32px;

  text-align: center; 

  display: flex;

  flex-direction: column; 

  justify-content: flex-end; 

  align-items: center;

  margin: 3em 0em;

}



.conteudo-condicoes {

    background-color: #008B5D;

    color: #fff;

    padding: 1em;

    border-radius: 33px;

    font-family: "Love Ya Like A Sister", cursive;

    position: relative;

    bottom: 1em;

}



.conteudo-condicoes h4 {

  font-size: 50px;

}



.conteudo-condicoes span {

  font-size: 3dvb;

}



.segmento-card-1 img {

  position: absolute;

  top: -80px; 

  left: 50%;

  transform: translateX(-50%);

  width: 200px; 

  height: auto;

}



.segmento-card-1 h3 {

  color: #fff;

  font-family: "Love Ya Like A Sister", cursive;

  font-size: 30px;

}



.segmento-card-1 p {

  color: #fff;

}



.segmento-card-2 img {

  position: absolute;

  top: -80px; 

  left: 50%;

  transform: translateX(-50%);

  width: 200px; 

  height: auto;

}



.segmento-card-2 h3 {
  color: #fff;

  font-family: "Love Ya Like A Sister", cursive;

  font-size: 30px;

}



.segmento-card-2 p {

  color: #fff;

}



.content-footer-ctnet {

    display: flex;

    justify-content: space-between;

    padding: 5px 0px;

    align-items: center;

}



.destaques h2 {

  color: #EE0000;

  font-family: "Love Ya Like A Sister", cursive;

  font-size: 45px;

  text-align: center;

  margin: 0.5em;

}







.content-footer-ctnet p {

  margin-bottom: 1rem;
  color: #011C34;

  font-size: 11px;

}



.footer .nav-link:hover::before{

  width: 100%;

}



.footer-ctnet {

  background-color: #fff;

}



.footer h2 {

  font-family: "Love Ya Like A Sister", cursive;

  color: #EE0000;

  font-size: 32px;

}



.mulher-ajuste {

  position: relative;

  bottom: 1em;

}











.sobre-empresa h2 {

  color: var(--theme-color2);

  font-size: 25px;

  font-weight: bold;

  letter-spacing: 0.5px;

}



.sobre-empresa h3 {

  color: var(--theme-color2);

  font-size: 22px;

  font-weight: bold;

  letter-spacing: 0.5px;

}



.item-destaque{

    width: 400px;

    height: 250px;

    object-fit: cover;

    justify-content: center;

    display: flex !important;

    align-items: center;

}





	.cardholder {

  margin-top: 150px;

  perspective: 600px;

}

.card {

  width: 300px;

  height: 300px;

  background-color: transparent;

  transform: rotateY(50deg);

  -webkit-box-shadow: -6px 5px 13px 2px rgba(0, 0, 0, 0.25);

  -moz-box-shadow: -6px 5px 13px 2px rgba(0, 0, 0, 0.25);

  box-shadow: -6px 5px 13px 2px rgba(0, 0, 0, 0.25);

	transition: all 1s ease;

  color: transparent;

}

.card:hover {

  width: 300px;

  height: 300px;

  background-color: transparent;

  transform: rotateY(0deg);

  box-shadow: 0px 0px 36px 2px rgba(0, 0, 0, 0.25);

  color: black;

}

.card:hover p {

  background-color: white;

}



.click-here {

  font-size: 20px;

  color: #002c53;

  font-weight: 400;

  letter-spacing: 0.8px;

}



.breadcrumb-section {

  background-color: #c62828; /* fundo vermelho */

  padding: 10px 0;

  margin-top: 0.5em;

}



.breadcrumb {

  background: transparent;

  margin: 0;

}



.breadcrumb-item + .breadcrumb-item::before {

  content: "\f054"; /* ícone de seta (FontAwesome) */

  font-family: "Font Awesome 6 Free";

  font-weight: 900;

  color: rgba(255, 255, 255, 0.8);

  padding: 0 8px;

}



.breadcrumb-item a {

  color: #fff;

  text-decoration: none;

  display: inline-flex;

  align-items: center;

  gap: 5px;

  font-weight: 500;

}



.breadcrumb-item a:hover {

  text-decoration: underline;

}



.breadcrumb-item.active {

  color: #fff;

  font-weight: 600;

  opacity: 0.9;

}



.breadcrumb i {

  font-size: 0.9rem;

}



/* Responsivo: permite rolar horizontalmente em telas muito pequenas */

@media (max-width: 575.98px) {

  .breadcrumb {

    overflow-x: auto;

    white-space: nowrap;

    flex-wrap: nowrap;

  }

}









/* From Uiverse.io by PriyanshuGupta28 */ 

.pushable {

  position: relative;

  background: transparent;

  padding: 0px;

  border: none;

  cursor: pointer;

  outline-offset: 4px;

  outline-color: deeppink;

  transition: filter 250ms;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



.shadow {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background:hsl(357.65deg, 78.46%, 29%) 100%;

  border-radius: 8px;

  filter: blur(2px);

  will-change: transform;

  transform: translateY(2px);

  transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);

}



.edge {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  border-radius: 8px;

  background: linear-gradient(

    to right,

    hsl(357.65deg, 78.46%, 39%) 0%,

    hsl(357.65deg, 78.46%, 49%) 8%,

    hsl(357, 79%, 33%) 92%,

    hsl(358, 78%, 25%) 100%

  );

}



.front {

  display: block;

  position: relative;

  border-radius: 8px;

  background: hsl(357.65deg 78.46% 38.24%);

  padding: 16px 32px;

  color: white;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 1.5px;

  font-size: 1rem;

  transform: translateY(-4px);

  transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);

}



.pushable:hover {

  filter: brightness(110%);

}



.pushable:hover .front {

  transform: translateY(-6px);

  transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);

}



.pushable:active .front {

  transform: translateY(-2px);

  transition: transform 34ms;

}



.pushable:hover .shadow {

  transform: translateY(4px);

  transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);

}



.pushable:active .shadow {

  transform: translateY(1px);

  transition: transform 34ms;

}



.pushable:focus:not(:focus-visible) {

  outline: none;

}



/* From Uiverse.io by javierBarroso — Prefixado e adaptado */



.uiv-card {

  width: 250px;

  height: 265px;

  background: #f5f5f5;

  border-radius: 10px;

  padding: 30px 10px;

  position: relative;

  overflow: hidden;

  align-items: center;

  justify-content: center;

  box-shadow: 0 0 10px #4445;

  transition: all 0.4s ease-in-out;

  text-align: center;

}



.uiv-image {

  width: 100px;

  height: 100px;

  object-fit: cover;

  border-radius: 12px;

  margin: 0 auto;

  display: block;

  position: relative;

  z-index: 5;

  transition: all 0.5s;

  border: 1px solid #002c53;

}



.uiv-heading,

.uiv-content {

  position: relative;

  z-index: 5;

  transition: all 0.5s;

}





.uiv-heading {

  font-size: 20px;

  font-weight: 800;

  margin-bottom: 10px;

  height: 55px;

  margin-top: 10px;

  text-overflow: ellipsis;

}



.uiv-number {

  position: absolute;

  top: -90px;

  right: -85px;

  padding: 80px 100px 30px 30px;

  background: rgb(174 21 27);

  border-radius: 100%;

  z-index: 5;

}



.uiv-number-nato {

  position: absolute;

  top: -90px;

  right: -85px;

  padding: 80px 100px 30px 30px;

  background: rgb(1 106 42);

  border-radius: 100%;

  z-index: 5;

}



.uiv-number-efetivo {

  position: absolute;

  top: -80px;

  right: -85px;

  padding: 80px 100px 30px 30px;

    background:rgb(0 44 83);

  border-radius: 100%;

  z-index: 5;

}



.uiv-number-nato::after {

  content: "";

  width: 50px;

  height: 50px;

  background: rgb(1 106 42);

  position: absolute;

  border-radius: 100%;

  top: 50%;

  right: 50%;

  transition: all 0.5s;

  transform: translateX(50%) translateY(-50%);

  z-index: -1;

}





.uiv-number .uiv-text {

  font-size: 28px;

  font-weight: 600;

  color: #fff;

}



.uiv-text {

  margin-top: 10px;

}



.img-empresas {

  width: 250px;

  height: 100px;

  object-fit: scale-down;

}



.uiv-number::after {

  content: "";

  width: 50px;

  height: 50px;

  background:rgb(174 21 27);

  position: absolute;

  border-radius: 100%;

  top: 50%;

  right: 50%;

  transition: all 0.5s;

  transform: translateX(50%) translateY(-50%);

  z-index: -1;

}



.conteudo-generico {

  padding: 3em 0em;

}



.conteudo-generico h1 {

  color: #EE0000;

  font-size: 42px;

  font-family: "Love Ya Like A Sister", cursive;

}



.conteudo-generico h2 {

  color: #EE0000;

  font-size: 32px;

  font-family: "Love Ya Like A Sister", cursive;

}



.conteudo-generico h3 {

  color: #EE0000;

  font-size: 30px;

  font-family: "Love Ya Like A Sister", cursive;

}



.conteudo-generico img {

  border-radius: 6px;

}



  .cards-destaques .slick-slide {

    transition: 200ms ease-in-out;

  }





.cards-destaques .slick-track{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

   -webkit-box-pack:center;

       -ms-flex-pack:center;

           justify-content:center;

}



.item-destaque img {

    width: 250px;
    height: 334.86px;

}



.cards-destaques .item-depois picture{

    -webkit-transform-style: preserve-3d;

            transform-style: preserve-3d;

    -webkit-perspective: 500px;

            perspective: 540px;

    -webkit-transition: 0.2s ease-in-out;

    -o-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

     display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

   -webkit-box-pack:center;

       -ms-flex-pack:center;

           justify-content:center;

  }  



  .cards-destaques .item-depois img{

    -webkit-transform: rotateY(-22deg);

            transform: rotateY(-22deg);

    -webkit-animation:  EfeitoDepois 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

            animation:  EfeitoDepois 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

  } 



    @-webkit-keyframes EfeitoDepois{

    0%{

         -webkit-transform: rotateY(0deg);

                 transform: rotateY(0deg);

    }

    100%{

         -webkit-transform: rotateY(-22deg);

                 transform: rotateY(-22deg);

    }

  }



    @keyframes EfeitoDepois{

    0%{

         -webkit-transform: rotateY(0deg);

                 transform: rotateY(0deg);

    }

    100%{

         -webkit-transform: rotateY(-22deg);

                 transform: rotateY(-22deg);

    }

  }



  .cards-destaques .item-anterior picture{

    /* -webkit-transform-style: preserve-3d; */

    transform-style: initial;

    -webkit-perspective: 500px;

    perspective: 500px;

    -webkit-transition: 0.2s ease-in-out;

    -o-transition: 0.2s ease-in-out;

    transition: 0.2s ease-in-out;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack:center;

    -ms-flex-pack:center;

    justify-content:center;

  }
#bannersDestaque .slick-list{
  padding: 20px 50px!important;
}


  .cards-destaques .item-anterior img{

    -webkit-transform: rotateY(22deg);

            transform: rotateY(22deg);

     -webkit-animation:  EfeitoAnterior 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

            animation:  EfeitoAnterior 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

  }



      @-webkit-keyframes EfeitoAnterior{

    0%{

         -webkit-transform: rotateY(0deg);

                 transform: rotateY(0deg);

    }

    100%{

         -webkit-transform: rotateY(22deg);

                 transform: rotateY(22deg);

    }

  }



      @keyframes EfeitoAnterior{

    0%{

         -webkit-transform: rotateY(0deg);

                 transform: rotateY(0deg);

    }

    100%{

         -webkit-transform: rotateY(22deg);

                 transform: rotateY(22deg);

    }

  }







.cards-destaques .slick-center {

  -webkit-transition: 0.2s ease-in-out;

  -o-transition: 0.2s ease-in-out;

  transition: 0.2s ease-in-out;

     -webkit-animation:  EfeitoCenter 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

            animation:  EfeitoCenter 400ms cubic-bezier(0.390, 0.575, 0.565, 1.000) both;

}



  





.video-index iframe {

  width: 100%;

  height: 600px;

}



.video-index h2 {

  color: #EE0000;

  font-size: 45px;

  font-family: "Love Ya Like A Sister", cursive;

  margin: 0.8em;

}









.uiv-number-efetivo::after {

  content: "";

  width: 50px;

  height: 50px;

  background:rgb(0 44 83);

  position: absolute;

  border-radius: 100%;

  top: 50%;

  right: 50%;

  transition: all 0.5s;

  transform: translateX(50%) translateY(-50%);

  z-index: -1;

}



.uiv-card:hover {

  scale: 1.02;

  box-shadow: 0 5px 20px #444e;

}



.uiv-card:hover .uiv-number::after {

  width: 900px;

  height: 900px;

}

.uiv-card:hover .uiv-number-nato::after {

  width: 900px;

  height: 900px;

}

.uiv-card:hover .uiv-number-efetivo::after {

  width: 900px;

  height: 900px;

}



.uiv-card:hover .uiv-heading,

.uiv-card:hover .uiv-content,

.uiv-card:hover .uiv-image {

  color: #f5f5f5;

  filter: brightness(0.95);

}





.icon-associado {

  width: 25px;

}



.eventos-lista {

  background-color: #f9fafc;

}



.evento-item a {

    display: flex;

    text-decoration: none;

    color: var(--theme-color1);

    margin-top: 2em;

    flex-direction: column;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

    background-color: #fff;

    transition: all .3s ease-in-out;

    border-radius: 12px;

}



.evento-item a:hover {

  margin-top: 1em;

  transition: all .3s ease-in-out;

}



.evento-item a:hover .evento-item-conteudo h3 {

  color: #006c2a;

  transition: all .3s ease-in-out;

}



.evento-item-conteudo {

    padding: 20px;

    display: flex;

    flex-direction: column;

    gap: 20px;

}



.evento-item-conteudo h3 {

  font-size: 24px;

  font-weight: bold;

  color: var(--theme-color2);

  height: 60px;

}











.btn-veja-mais i {

  margin-left: 10px;

}







.evento-data i {

  margin-right: 10px;

}



  

.evento-item img {

    width: 100%;

    height: 250px;

    padding: 0px;

    background-size: cover;

    border-top-left-radius: 12px;

    border-top-right-radius: 12px;

    object-fit: contain;

}



.img-destaque {

  width: 400px !important;

}









.reflect-text {

    font-size: 48px;

    color: var(--theme-color2);

    -webkit-box-reflect: below -30px linear-gradient(transparent, rgba(0, 0, 0, 0.2));

    font-weight: bold;

}



.form-padrao .form-floating>label{

    color:var(--theme-color1);

    font-weight: normal;

    padding: 0.5rem .75rem;



}





.form-padrao .form-control,.form-padrao select.form-select{

    border: 2px solid var(--theme-color1);

    border-radius: 0px!important;

    color: var(--theme-color1);

    text-indent: 5px;

    padding: 0px 12px;

    background: transparent;

    height: 40px;

    font-size: 14px;



}



.form-control:focus{

    background-color: initial;

    box-shadow: none;

    color: var(--theme-color1);

}

span.error{

    position: absolute;

    bottom: 4px;

    right: 13px;

    color: red;

    text-align: right;

    font-size: 10px;

}

i.theme-icon{

    width: 20px;

    height: 20px;

    background: #858C94;

    display: inline-block;

}



.fale-conosco {

  background: url('../imagens/bg-contato.png') no-repeat center center;

  margin-top: 3em;

  margin-bottom: 3em;

}







.fale-conosco .form-check-input {

  border: 1px solid var(--theme-color1);

}



.fale-conosco button {

  color: #fff;

  background-color: var(--theme-color2);

}



.fale-conosco button:hover {

  background-color: var(--theme-color1);

  color: var(--bg-default);

}



.icone-social i {

  font-size: 25px;

  color: var(--bg-default);

  padding: 15px;

  margin-bottom: 1em;

  position: relative;

  transition: all .3s ease-in-out;

}



.icone-social i:hover {

  transition: all .3s ease-in-out;

  top: 0px;

}



.share-icons {

  gap: 20px;

}



.share-icons i {

  color: var(--theme-color1);

  font-size: 30px;

  margin-top: 10px;

}





.share-icons svg {

  width: 30px;

  margin-top: 10px;

}



.share-icons span {

  margin-top: 10px;

}



.icone-social {

  margin-top: 1em;

}



.social-top {

  display: flex;

  justify-content: flex-end;

  gap: 20px;

}



.social-top i {

  color: #fff;

  gap: 25px;

}



.social-top i:hover {

  color: #FF991C;

}



.top-bar-header {

  background: #0300E1;

  padding: 0.5em;

}







.informacoes-contato {

      background-color: var(--theme-color2);

      padding: 2em;

      color: #fff;

      border-radius: 9px;

      margin-bottom: 2em;

}











.sliderHome h1 {

  color: #fff;

}



.sliderHome p {

  color: #fff;

}



 @keyframes scroll {

	 0% {

		 transform: translateX(0);

	}

	 100% {

		 transform: translateX(calc(-250px * 7));

	}

}

 .slider {

	 background: white;

	 box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125);

	 height: 100px;

	 margin: auto;

	 overflow: hidden;

	 position: relative;

	 width: 100%;

}

 .slider::before, .slider::after {

	 background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);

	 content: "";

	 height: 100px;

	 position: absolute;

	 width: 400px;

	 z-index: 2;

}

 .slider::after {

	 right: 0;

	 top: 0;

	 transform: rotateZ(180deg);

}

 .slider::before {

	 left: 0;

	 top: 0;

}

 .slider .slide-track {

	 animation: scroll 20s linear infinite;

	 display: flex;

	 width: calc(250px * 14);

}

 .slider .slide {

	 height: 100px;

	 width: 250px;

}

 









 @keyframes scroll {

	 0% {

		 transform: translateX(0);

	}

	 100% {

		 transform: translateX(-50%);

	}

}

 .slider {

	 background: white;

	 box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125);

	 height: 100px;

	 margin: auto;

	 overflow: hidden;

	 position: relative;

	 width: 100%;

}

 .slider::before, .slider::after {

	 background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);

	 content: "";

	 height: 100px;

	 position: absolute;

	 width: 200px;

	 z-index: 2;

}

 .slider::after {

	 right: 0;

	 top: 0;

	 transform: rotateZ(180deg);

}

 .slider::before {

	 left: 0;

	 top: 0;

}

 .slider .slide-track {

	 animation: scroll 25s linear infinite;

	 display: flex;

	 width: max-content;

}

 .slider .slide {

	 height: 151px;

	 width: 100%;

}



.img-empresas {

  width: 250px;

  height: 100px;

  object-fit: scale-down;

}



.parceiros-list {

  bottom: 59px;

  position: relative;

  z-index: 2;

}

 













@-webkit-keyframes slide-in-bottom {

  0% {

    -webkit-transform: translateY(1000px);

            transform: translateY(1000px);

    opacity: 0;

  }

  100% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

    opacity: 1;

  }

}

@keyframes slide-in-bottom {

  0% {

    -webkit-transform: translateY(1000px);

            transform: translateY(1000px);

    opacity: 0;

  }

  100% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

    opacity: 1;

  }

}

@-webkit-keyframes rotacao{

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}



@keyframes rotacao{

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}



@-webkit-keyframes fade-in {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@keyframes fade-in {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}



@-webkit-keyframes scale-in-top {

  0% {

    -webkit-transform: scale(0);

            transform: scale(0);

    -webkit-transform-origin: 50% 0%;

            transform-origin: 50% 0%;

    opacity: 1;

  }

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    -webkit-transform-origin: 50% 0%;

            transform-origin: 50% 0%;

    opacity: 1;

  }

}

@keyframes scale-in-top {

  0% {

    -webkit-transform: scale(0);

            transform: scale(0);

    -webkit-transform-origin: 50% 0%;

            transform-origin: 50% 0%;

    opacity: 1;

  }

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    -webkit-transform-origin: 50% 0%;

            transform-origin: 50% 0%;

    opacity: 1;

  }

}

@-webkit-keyframes slide-in-right {

  0% {

    -webkit-transform: translateX(1000px);

            transform: translateX(1000px);

    opacity: 0;

  }

  100% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

    opacity: 1;

  }

}

@keyframes slide-in-right {

  0% {

    -webkit-transform: translateX(1000px);

            transform: translateX(1000px);

    opacity: 0;

  }

  100% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

    opacity: 1;

  }

}

@-webkit-keyframes fade-in-fwd {

  0% {

    -webkit-transform: translateZ(-80px);

            transform: translateZ(-80px);

    opacity: 0;

  }

  100% {

    -webkit-transform: translateZ(0);

            transform: translateZ(0);

    opacity: 1;

  }

}

@keyframes fade-in-fwd {

  0% {

    -webkit-transform: translateZ(-80px);

            transform: translateZ(-80px);

    opacity: 0;

  }

  100% {

    -webkit-transform: translateZ(0);

            transform: translateZ(0);

    opacity: 1;

  }

}

@-webkit-keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}









@media screen and (max-width: 1024px) {



  header .nav-link {

    font-size: 12px !important;

  }



  .btn-matricula {

    padding: 15px !important;

  }



  .img-unidades:nth-child(3) {

    left: 0em;

  }

}



@media screen and (max-width: 1400px) {

  header .nav-link {

    font-size: 10.5px !important;

  }

}

@media screen and (max-width: 768px) {



  .segmento-card-2 {

    margin: 5em 0em;

  }

  .segmento-card-1 {

    margin: 5em 0em;

  }



  .destaque-slide-2 img {

    height: auto;

  }



    .segmento-card-1 {

      height: 350px;

    }



    .segmento-card-2 {

      height: 350px;

    }



    .img-unidades:nth-child(3) {

      left: 0em;

    }

   	.parceiros-list {

		  bottom: -9px;

	  }



    .content-footer-ctnet {

      display: flex;

      justify-content: space-between;

      padding: 15px 0px;

      align-items: flex-start;

      flex-direction: column;

      gap: 1em;

    }



    .segmento-card-2 img {

      top: -100px;

    }

    .segmento-card-1 img {

      top: -100px;

    }

}



@media (min-width: 992px) {

  .btn-drop:hover .dropdown-menu {

    display: block;

  }



  .btn-drop-2:hover .menu-2 {

    display: block;

  }

}





@media (min-width: 1px) and (max-width: 992px) {



 

    #header .navbar-toggler {

        position: absolute;

        color: white;

        right: 0px;

        z-index: 10;

        box-shadow: none;

        border: none;

    }

    #header .navbar-toggler .navbar-toggler-icon {

        background: url(../imagens/icones/menu.svg);

        background-size: 100%;

        background-repeat: no-repeat;

        width: 32px;

        height: 32px;

        font-size: 0;

        -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

        -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

        transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

    }

     #header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {

        background: url(../imagens/icones/close.svg);

        background-size: 100%;

        background-repeat: no-repeat;

        width: 32px;

        height: 32px;

        font-size: 0;

        -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

        -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

        transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

    }

    #header .navbar-expand-lg .navbar-collapse {

        left: 0;

        position: absolute;

        top: 85px;

        padding: 0;

        padding-top: 3%;

        padding-bottom: 9px;

        height: fit-content;

        width: 100%;

        z-index: 99;

        background: var(--bg-default);

        flex-wrap: wrap;

        align-items: start;

        justify-content: center;

        border-bottom: 3px solid rgba(0,0,0,0.2);

    }

    #header .navbar-expand-lg .navbar-nav{

        padding-inline: 1rem;

    }

    .section-default{

        min-height: initial;

    }

    .item-slider.with-video {

        height: 50vh;

        width: 100%;

    }

    .main-curves{

        display: none;

    }

}

@media only screen and (max-width: 991px){

    h1{

        font-size: 20px;

    }

    .card-item h3, .card-item .fs-5, .causa .fs-5{

        font-size: 18px!important;

        height: fit-content;

    } 

}



@media only screen and (max-width: 426px){

  .segmento-card-1 {

    height: 415px;

  }

  .segmento-card-2 {

    height: 441px;

  }

}




.alinhar-center{

	text-align: center;

}

.carrosel img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  border-radius: 10px;
  filter: brightness(0.8);
  transition: all .6s ease-in-out;
  transform: rotateY(20deg);
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}

/* .carrosel img:hover {
  filter: brightness(1);
  transform: rotateY(0deg) scale(1.05);
  box-shadow: 0 6px 15px rgba(0,0,0,0.5);
} */

Slide atual destacado
.carrosel .slick-current img {
  transform: rotateY(0deg);
  filter: brightness(1);
}

/* Botões slick */
.carrosel .slick-prev,
.carrosel .slick-next {
  background-color: #000;
  color: #000000;
  border: none;
  border-radius: 50%;
  width: 30px;   
  height: 30px;
  font-size: 0;
  position: absolute;
  top: 45%; 
  z-index: 10;
  cursor: pointer;
  box-shadow: 0 3px 6px rgba(0,0,0,0.3);
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carrosel .slick-prev::before,
.carrosel .slick-next::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 14px; /* ícone menor */
}

.carrosel .slick-prev::before {
  content: '\f104'; /* seta esquerda */
}

.carrosel .slick-next::before {
  content: '\f105'; /* seta direita */
}

.carrosel .slick-prev:hover,
.carrosel .slick-next:hover {
  transform: scale(1.1);
  background-color: #111;
}

/* Posição lateral */
.carrosel .slick-prev { left: -40px; }
.carrosel .slick-next { right: -40px; }


.texte2 {
    height: 150px;
    margin-left: 28%;
}

.texte3 {
   height: 150px;
    margin-left: 38%;
}

.texte4 {
    height: 150px;
    margin-left: 32%;
}

h3.missao-texto {
    color: #EE0000;
    font-size: 30px;
    font-family: "Love Ya Like A Sister", cursive;
    text-align: center;
}
.col-sm-12.col-md-12.col-lg-12.valores{

margin-top: 70px;
}



.pedagógica h2 {
    color: #EE0000;
    font-size: 52px;
    font-family: "Love Ya Like A Sister", cursive;
    text-align: center;
    margin: 50px 0px 30px 0px;

}

.pedagógica h3 {
    color: #EE0000;
    font-size: 25px;
    font-family: "Love Ya Like A Sister", cursive;
}


.Direção {

      color: #EE0000;
    font-size: 30px;
    font-family: "Love Ya Like A Sister", cursive;
    margin-left: 70% !important;
}

h3.valores-texto {
    color: #EE0000;
    font-size: 30px;
    font-family: "Love Ya Like A Sister", cursive;
    margin-left: 56%;
}

.valores {
background-color: #f9f9f9;
padding: 6em 0em;

}

.col-sm-12.col-md-12.col-lg-4.missao {
    margin-left: 10%;
}

.col-sm-12.col-md-12.col-lg-4.visao {
    margin-left: 15%;
}
.texto-pedagogico {
    text-align: center;
    font-size: 18px;
    margin-bottom: 60px;
}
.col-sm-12 col-md-12 col-lg-6 footer {

  margin-bottom: 50px;

}
.texto-pedagogico-final {
  text-align: center;
    font-size: 18px;
    margin-bottom: 60px;
    margin-top: 70px;
}

.imagem-historia{
    height: 260px;
    object-fit: cover;
    margin: 0.5em;
    margin-left: 12%;
    }


img.imagem-historia1 {
    height: 260px;
    object-fit: cover;
    margin: 0.5em;
    border: 1px solid #EE0000;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 3px 6px, rgba(0, 0, 0, 0.13) 0px 3px 6px;
    margin-left: 12%;
}

    
    img.ed-infantil{
    height: 480px;
    object-fit: cover;
    margin: 0 auto;
    display: block;
}
.fontes {

  font-family: "Love Ya Like A Sister", cursive;
}

img.img-fluid.thumb-for-gallery1 {
    max-width: 100%;
    height: 300px;
    object-fit: cover;
    margin: 0.5em;
    border: 1px solid #EE0000;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 3px 6px, rgba(0, 0, 0, 0.13) 0px 3px 6px;
}


.lista-bolinhas {
    padding: 20px;
    max-width: 600px;
    margin: auto;
    
}

.bolinhas {
  list-style: none;
  padding-left: 0;
}

.bolinhas li {
  position: relative;
  margin-bottom: 3px;
  line-height: 1.6;
  list-style:disc;
margin-left: 5%;
}
h2.titulos-h2 {
    color: #000000;
    font-size: 32px;
    font-family: "Love Ya Like A Sister", cursive;
}

h3.titulos-h3 {
    color: #EE0000;
    font-size: 25px;
    font-family: "Love Ya Like A Sister", cursive;
}

.thumb-for-gallery1 {
    height: auto;
    object-fit: cover;
    margin: 0.5em;
    border: 1px solid #EE0000;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 3px 6px, rgba(0, 0, 0, 0.13) 0px 3px 6px;
    width: 59%;
    margin-left: 20%;
}
h3.Missão {

  text-align: center;

}
p.Missão {

  text-align: center;
}

h3.Valores {

  text-align: center;
}

h3.visao {

  text-align: center;
}
p.visao {
  text-align: center;

}

img.thumb-for-gallery2 {
    height: 299px;
    object-fit: cover;
    margin: 0.5em;
    border: 1px solid #EE0000;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 3px 6px, rgba(0, 0, 0, 0.13) 0px 3px 6px;
    margin-left: 20%;
}