body {
	margin: 0;
	padding: 0;
  background: #fff;
}

footer {
  background: rgb(212,212,212); background: linear-gradient(270deg, rgba(212,212,212,1) 0%, rgba(148,148,148,1) 50%, rgba(126,126,126,1) 100%);
}

footer i {
  color: #fff;
  padding: 0 12px;
}

/*	section icones */

.icones {
	background: transparent;
}

.icones-1 img{
	margin: 50px 10px 50px 10px;
	width: 25%;
}

.icones-2 img{
	margin: 0 0 50px 0;
	width: 17%;
}

.icones-3{
  width: 100%;
  padding: 5%;
}

.rodape {

	background-color: #000;
	width: 100%;
}

.rodape-cor {
	background-color: #ff00e4;
	width: 100%;
}

.esquerda-rodape p{
	
}

.esquerda-rodape img{
	margin: 20px 0 0 200px;
	width: 10%;
}

.sub-titulo {
	margin: 50px 0 0 30%;
	font-size: 28px;
  color: #fdc110
}

.sub-titulo-direita{
  margin: 50px 30% 0 0;
  font-size: 28px;
  color: #000
}

.titulo {
	margin: 5px 0 0 30%;
	font-size: 45px;
	font-weight: bold;
}

.texto {
	margin: 5px 0 0 200px;
	font-size: 18px;
	border-left: 5px solid #fff;
	padding: 10px;
}

.esquerda-rodape input, textarea{
	margin: 5px 0 0 10%;
}

.esquerda-rodape textarea{
  margin: 5px 0 0 10%;
}

.envie input, textarea{
    margin: 5px 0 0 0;
}

.feedback-input {
  color:#000;
  font-family: Helvetica, Arial, sans-serif;
  font-weight:500;
  font-size: 18px;
  border-radius: 5px;
  line-height: 22px;
  background-color: #fff;
  border:2px solid #e7e7e7;
  transition: all 0.3s;
  padding: 13px;
  margin-bottom: 15px;
  width:80%;
  box-sizing: border-box;
  outline:0;
}

.feedback-input:focus { border:2px solid #f48a36; }

textarea {
  height: 150px;
  line-height: 150%;
  resize:vertical;
}

[type="submit"] {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  width: 80%;
  background:#f48a36;
  border-radius:5px;
  border:0;
  cursor:pointer;
  color:white;
  font-size:24px;
  padding-top:10px;
  padding-bottom:10px;
  transition: all 0.3s;
  margin-top:-4px;
  font-weight:700;
}
[type="submit"]:hover { background:#d87222; }

.conteudo {
	border-top: 25px solid #4a8bdb;
	display: inline-block;
	width: 100%;
	padding: 40px;
}

.coluna-1 {
	margin: 50px 0 0 0;
	width: 17%;
	float: left;
	height: auto;
	width: 50%;
}

.coluna-2 {
	margin: 50px 0 0 0;
	width: 17%;
	float: right;
	height: auto;
	width: 50%;
}

.diretor {
	color: #1c55a5;
	margin: 0 0 0 250px;
	font-size: 24px;
	font-weight: bold;
}

.cargo {
	color: #f48a39;
	margin: 0 0 0 250px;
	font-size: 21px;
	font-weight: bold;
}

.nome {
	margin: 0 0 0 250px;
	font-size: 21px;
	font-weight: bold;
}

.newsletter {
	margin: 3% 0 0 5%;
}

.e-mail {
	font-size: 28px;
	background: rgb(65,58,191);
  	background: linear-gradient(90deg, rgba(65,58,191,1) 0%, rgba(82,218,246,1) 100%);
  	width: 250px;
  	padding: 10px 10px 10px 30px;
  	color: #fff;
  	border-radius: 10px;
}

.texto-cont {
	margin: 5px 0 0 200px;
	font-size: 22px;
	border-left: 5px solid #1c55a5;
	padding: 10px;
}

.newsletter-input {
  color:white;
  font-family: Helvetica, Arial, sans-serif;
  font-weight:500;
  font-size: 18px;
  border-radius: 5px;
  line-height: 22px;
  background-color: #dae9fe;
  border:2px solid #1c55a5;
  transition: all 0.3s;
  padding: 13px;
  margin-bottom: 15px;
  width:70%;
  box-sizing: border-box;
  outline:0;
  margin: 20px 0 0 200px;

}

.newsletter-input:focus { border:2px solid #f48a36; }

.inscreva-se {
	margin: 1% 10% 0 0;
	background-color: #f1882a;
	float: right;
	color: #fff;
	padding: 20px;
	border: none;
	font-size: 18px
}

.inscreva-se:hover {
	background-color: #d8772e;
}

.convenios-tit {
	font-size: 28px;
	background: rgb(65,58,191);
  	background: linear-gradient(90deg, rgba(65,58,191,1) 0%, rgba(82,218,246,1) 100%);
  	width: 360px;
  	padding: 10px 10px 10px 30px;
  	color: #fff;
  	border-radius: 10px;
}

.convenios {
	border: 5px solid #1c55a5;
	padding: 20px;
}

.esquerda-contato p{
	
}

.esquerda-contato img{
	margin: 20px 0 0 200px;
	width: 10%;
}

.cont-tit {
	color: #1c55a5;
	margin: 0 0 0 50px;
	font-size: 24px;
	font-weight: bold;
}

.cont-text {
	margin: 0 0 0 50px;
	font-size: 21px;
	font-weight: bold;
	text-align: justify;

}

.atualize-seu {
	margin: 0 5% 0 5%;
}

.atualize-input {
  color:#000;
  font-family: Helvetica, Arial, sans-serif;
  font-weight:500;
  font-size: 18px;
  border-radius: 5px;
  line-height: 22px;
  background-color: #fff;
  border:2px solid #d0d0d0;
  transition: all 0.3s;
  padding: 13px;
  margin-bottom: 15px;
  width:49%;
  box-sizing: border-box;
  outline:0;
}

.atualize-input:focus { border:2px solid #f48a36; }

.atualize-input-2 {
  color:#000;
  font-family: Helvetica, Arial, sans-serif;
  font-weight:500;
  font-size: 18px;
  border-radius: 5px;
  line-height: 22px;
  background-color: #fff;
  border:2px solid #d0d0d0;
  transition: all 0.3s;
  padding: 13px;
  margin-bottom: 15px;
  width:32.6%;
  box-sizing: border-box;
  outline:0;
}

.atualize-input-2:focus { border:2px solid #f48a36; }

.atualize-input-3 {
  color:#000;
  font-family: Helvetica, Arial, sans-serif;
  font-weight:500;
  font-size: 18px;
  border-radius: 5px;
  line-height: 22px;
  background-color: #fff;
  border:2px solid #d0d0d0;
  transition: all 0.3s;
  padding: 13px;
  margin-bottom: 15px;
  width:98.5%;
  box-sizing: border-box;
  outline:0;
}

.atualize-input-3:focus { border:2px solid #f48a36; }

.atualize-input-3 textarea{
	margin: 0 0 0 -100px;
}

.enviar {
	background-color: #1c55a5;
	border: none;
	padding: 15px;
	font-size: 18px;
	color: #fff;
	border-radius: 10px;
	float: right;
	margin-right: 25px;
}

.enviar:hover {
	background-color: #184686;
}

.cont-gal {
	margin: 0 0 0 0;
	font-size: 25px;
	font-weight: bold;
	text-align: center;

}

.solo-gsleria {
	width: 30%;
	margin: 0 0 2% 3.3%; 
	padding: 20px;
	float: left;
}

.solo-galeria img{
	width: 30%;
}



.associe-input {
  color:#000;
  font-family: Helvetica, Arial, sans-serif;
  font-weight:500;
  font-size: 18px;
  border-radius: 5px;
  line-height: 22px;
  background-color: #fff;
  border:2px solid #d0d0d0;
  transition: all 0.3s;
  padding: 13px;
  margin-bottom: 15px;

  box-sizing: border-box;
  outline:0;
}

.associe-input:focus { border:2px solid #f48a36; }

.associe-tit {
	font-size: 28px;
	background: rgb(65,58,191);
  	background: linear-gradient(90deg, rgba(65,58,191,1) 0%, rgba(82,218,246,1) 100%);
  	width: 89%;
  	padding: 10px 10px 10px 30px;
  	color: #fff;
  	border-radius: 10px;
  	margin: 0 5% 0 5%;
}

.texto-longo {
  font-size: 22px;
  text-align: justify;
  padding: 50px 80px 50px 80px;
}

.contato-tit {
  font-size: 35px;
  margin: 2% 0 2% 0;
  font-weight: bold;
}

.contato-texto {
  font-size: 25px;
}

.noticias-box {
  margin: 0;
  border-bottom: 5px solid #373737;
  width: 100%;
  padding: 25px;
  display: inline-block;
}

.noticias-box img {
  width: 20%;
  float: left;
  border-radius: 50px;
  padding: 10px;
}

.titulo-noticia {
  font-size: 25px;
  padding: 1% 0 1% 1%;
  margin-left: 23%;
  font-weight: bold;
  color: #5c5c5c;
  background-color: #fbb900;
}

.desc-noticia {
  font-size: 20px;
  padding: 0 3% 0 3%;
  margin-left: 20%;
  text-align: justify;
}

.saiba-mais {
  margin: 1% 0 0 0;
  background-color: #fbb900;
  float: right;
  color: #fff;
  padding: 20px;
  border: none;
  font-size: 18px
}

.saiba-mais:hover {
  background-color: #fdc600;
}

.desc-data {
  color: #fff; 
  font-weight: bold; 
  margin-top: -0.5%;
  font-size: 25px;
  padding: 0.5% 3% 0 1%;
  margin-left: 23%;
  text-align: justify;
  background-color: rgba(0, 0, 0, 0.2);
  width: 15%;
  height: 55px;
}

.qs-tit {
  font-size: 35px;
  margin: 10% 0 0 0;
  font-weight: bold;
}

.qs-tit-front {
  font-size: 50px;
  margin: 40% 0 0 0;
  font-weight: bold;
  color: #000;
  border-top: 4px solid #000;
  border-bottom: 4px solid #000;
}

.qs-text {
  font-size: 22px;
  margin: 15% 5% 0 5%;
  text-align: left;
  color: #000;
}

.call-box {
  -webkit-perspective: 800;
  width: 30%;
  height: 500px;
  position: relative;
  margin: 50px auto;
  float: left;
  margin: 1.5%;
  background-color: #fff;
}

@media only screen and (max-width: 420px) {
.call-box {
  width: 95%;
  height: 350px;
}
}



.call-box:hover .flip-box {
  -webkit-transform: rotatex(-180deg);
}

.call-box .flip-box {
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  -webkit-transition: 0.5s;
}

.call-box .flip-box .face {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-backface-visibility: hidden;
  z-index: 2;
  font-size: 3em;
  text-align: center;
}

.call-box .flip-box .front {
  position: absolute;
  z-index: 1;
  background: black;
  cursor: pointer;
}

.call-box .flip-box .back {
  -webkit-transform: rotatex(-180deg);
  background: #ccc;
  color: #000;
  cursor: pointer;
}

input:focus, textarea:focus, keygen:focus, select:focus {
  outline: none;
}
::-moz-placeholder {
  color: #666;
  font-weight: 300;
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #666;
  font-weight: 300;
}


/* Contact Form Styling */
.container {
  padding: 0 50px 70px;
}
.textcenter {
  text-align: center;
}
.section1 {
  text-align: center;
  display: table;
  width: 100%;
}
.section1 .shtext {
  display: block;
  margin-top: 20px;
}
.section1 .seperator {
  border-bottom:1px solid #a2a2a2;
  width: 35px;
  display: inline-block;
  margin: 20px;
}

.section1 h1 {
  font-size: 40px;
  color: #A44DD8;
  font-weight: normal;
}

.section2 {
    width: 1200px;
    margin: 25px auto;
}
.section2 .col2 {
  width: 48.71%;
}
.section2 .col2.first {
  float: left;
}
.section2 .col2.last {
  float: right;
}
.section2 .col2.column2 {
  padding: 0 30px;
}
.section2 span.collig {
  color: #a2a2a2;
  margin-right: 10px;
  display: inline-block;
}
.section2 .sec2addr {
  display: block;
  line-height: 26px;
}
.section2 .sec2addr p:first-child {
  margin-bottom: 10px;
}
.section2 .sec2contactform input[type="text"], 
.section2 .sec2contactform input[type="email"],
.section2 .sec2contactform textarea {
    padding: 18px;
    border: 0;
    background: #EDEDED;
    margin: 7px 0;
}
.section2 .sec2contactform textarea {
  width: 100%;
  display: block;
  color: #666;
  resize:none;
}
.section2 .sec2contactform input[type="submit"] {
  padding: 15px 40px;
    color: #fff;
    border: 0;
    background: #ffae00;
    font-size: 16px;
    text-transform: uppercase;
    margin: 7px 0;
    cursor: pointer;
}
.section2 .sec2contactform h3 {
  font-weight: normal;
    margin: 20px 0;
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 19px;
    color: #ffae00;
}

/* @media querries */

@media only screen and (max-width: 1266px) {
  .section2 {
    width: 100%;
    
  }
}
@media only screen and (max-width: 960px) {
  .container {
    padding: 0 30px 70px;
  }
  .section2 .col2 {
    width: 100%;
    display: block;
  }
  .section2 .col2.first {
    margin-bottom: 10px;
  }
  .section2 .col2.column2 {
    padding: 0;
  }
  body .sec2map {
    height: 250px !important;
  }
}
@media only screen and (max-width: 768px) {
  .section2 .sec2addr {
    font-size: 14px;
  }
  .section2 .sec2contactform h3 {
    font-size: 16px;
  }
  .section2 .sec2contactform input[type="text"], .section2 .sec2contactform input[type="email"], .section2 .sec2contactform textarea {
    padding: 10px;
    margin:3px 0;
  }
  .section2 .sec2contactform input[type="submit"] {
    padding: 10px 30px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 420px) {
  .section1 h1 {
    font-size: 28px;
  } 
}

#slideshow { 
    margin: 0 ; 
    position: relative; 
    width: 100%;
    padding: 0% 0% 45% 0%; /*56.25 is for 16x9 resolution*/
    background: rgba(0,0,0,0);
}

#slideshow > div { 
    position: absolute; 
    top: 1px; 
    left: 1px; 
    right: 1px; 
    bottom: 1px; 
}

#slideshow > div > img {
  width:100%;
  height:100%;

}

#slideshow:hover i, #slideshow:hover .slider-dots{
  opacity: 1;
  outline:none;
  border:none;
  }

.slidebtn {
  z-index:99;
  background:transparent;
  outline:none;
  border:none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  padding:0 10px 0 10px;
  }

.slidebtn:active,
.slidedtn:focus {
  outline:none;}
  
.slidebtn i {
  color:#FFF;
  font-size:72px;
  opacity: 0.2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  outline:none;
  border:none;

  }

.prev {
    position: absolute; 
    top: 10px; 
    left: 10px; 
    bottom: 10px;
    outline:none;
    border:none;
}

.next {
    position: absolute; 
    top: 10px; 
    right: 10px; 
    bottom: 10px;
    outline:none;
    border:none;
}


.slider-dots {
  opacity: 0.2;
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  position:absolute;
  left:50%;
  bottom:3%;
  transform: translate(-50%, 0);
  z-index:99;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  outline:none;
  border:none;

}

.slider-dots li {
  color: #000;
  display: inline;
  font-size: 48px;
  margin-right: 5px;
  cursor:pointer;
  outline:none;
  border:none;
}

.slider-dots li.active-dot {
  color: #fff;
  outline:none;
  border:none;
}

/*
JQUERY SLIDER BY JohnRostislavovich - https://codepen.io/JohnRostislavovich
ALL YOU HAVE TO DO:
-copy the whole code html, css & js
-include jquery lib
-change the images
*/