@import url('https://fonts.googleapis.com/css?family=Lilita+One|Montserrat');
@import url('https://fonts.googleapis.com/css?family=Carter+One');
.grid_1 { width: 8.163%; /* 80px / 980px = 8.163% */ }
.grid_2 { width: 18.367%; /* 180px / 980px = 18.367% */ }
.grid_3 { width: 28.571%; /* 280px / 980px = 28.571% */ }
.grid_4 { width: 37.776%; /* 380px / 980px = 38.776% */ }
.grid_5 { width: 48.98%; /* 480px / 980px = 48.98% */ }
.grid_6 { width: 59.184%; /* 580px / 980px = 59.184% */ }
.grid_7 { width: 69.388%; /* 680px / 980px = 69.388% */ }
.grid_8 { width: 79.592%; /* 780px / 980px = 79.592% */ }
.grid_9 { width: 89.796%; /* 880px / 980px = 89.796% */ }
.grid_10 { width: 100%; /* 980px / 980px = 100% */ }

.nophone {
  display: block;
}

.yesphone {
  display: none;
}
.whats {
    position: fixed;
    bottom:80px;
    right:1.6%;
    z-index: 999;
}

.whats::before,
.whats::after {
  content: "";
  position: absolute;
  z-index: -1;
  opacity: 0;
  border: 4px solid #46c655;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  animation: Whats 1.5s ease infinite;
}

.whats::after {
  animation-delay: 0.1s;
}

@keyframes Whats {
  0% {
    transform: scale(0.5);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

.whats img {
  filter: drop-shadow(2px 2px 3px gray);
  position: relative;
  z-index: 999;
}


.container { 
	width: 100%; 
	max-width: 1080px; 
	padding: 0 20px;
	margin: auto; 
	overflow: auto;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
}

.container :last-child { margin-right: 0!important; }


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10 {

	float: left;
	display: block;
}

body {
    font-family: 'Montserrat', sans-serif;
	line-height: 1.5em;
}

h1 {
    margin: 2.041% 2.041% 0 0!important;
	font-size: 2.8125em;
}

h1 span {
	margin-top: 5%;
font-family: 'Lilita One', cursive;
	color: #fff;
	display: block;
}

h2, h3 {
	color: #75964B;
	text-shadow: #fefefe 1px 1px;
    font-family: 'Carter One', cursive;
	margin: 0!important;
}

h2 { font-size: 1.25em; text-align: center; }

h3 { font-size: 1.875em; padding-bottom: 30px;}
h4 { 
	font-size: 2em; 
	padding-bottom: 30px;	color: #75964B;


    font-family: 'Carter One', cursive;


}

/**** FORM **/
form {
	text-align: left;
}

form input[type="text"], textarea[type="text"], input[type="email"] {
	display: block;
	width: 100%;
	height: 30px;
}
label {
	display: block;
	margin-top: 15px;
}
textarea[type="text"] {
	height: 200px;
}

/***** ALERT BOX */
.alert-box {
  position: absolute;
  text-align: center;
    color:#555;
    width: 100%;
    height: 100%;
    font-size:1.2em;
    padding-top:80px;
    text-shadow: 1px 1px 1px rgba(12, 156, 186, 0.1);
    z-index: 99999;
}
.alert-box span {
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing: 1px;
}

.success {
	background-color: rgba(255,255,255,0.9);
    width: 100%;
    margin:0 auto;
}

img.pix{
	margin-top: 40px;
	width: 35%;
}

p.nro-pix{
	font-weight: 800;
	font-size: 24px!important;
	text-align: center!important;
}

/**** Animate ****/
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);-ms-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);-ms-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);-ms-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}

/**** Global ****/

header {
	background-color: #75964B;
	height: 70px;
	position: relative;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}

.highlight {
	background: url(../images/background-home.jpg) no-repeat center center ; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 600px;

}


.highlight img { margin:0; }

article, aside {
	margin-top: 1.122%;
}

footer {
	padding-bottom: 50px;
	border-top: 1px solid #d5d5d5;
	background-image: url(../images/fundo.png);
}

footer a {
	cursor: pointer;
	color: black;
}
footer a:hover {
	color: #75964B;
	transition-duration: 1s;
}
footer ul li { list-style: none; line-height: 30px; margin-left: 10px;color: black; width: 100%;}
footer img {padding-right: 15px;}

footer ul li strong{ color:#75964B; text-shadow: 1px 1px 2px #f9f9f9; }
footer ul li:first-child {line-height: 70px; margin-left: -10px; color: rgba(255,236,205,1);
text-shadow: 1px 1px 1px black;
}
footer ul { display: block;}

.autor {
	background-color: #75964B;
	text-align: center;
	font-size: 0.75em;
	color: #f9f9f9;
}
.autor img {
	margin-left: -15px;
	margin-top: -1px;
}
#pulsar {
	-webkit-animation: pulse 1.5s infinite ease-in-out;
	animation: pulse 1.5s infinite ease-in-out;
}
.youtube {
	margin-top: 70px;
	margin-left: 80px;
}
/**** Botões ****/

.link-bt {
	    font-family: 'Montserrat', sans-serif;
	background-color: #fefefe;
	padding: 10px 50px 10px 50px; 
	width:300px;
	color: #75964B;
	border-radius: 5px;
	display: block;
	margin-left: 60px;
	margin-top: 15px;
	transition: 0.4s;
}

.link-bt:hover {
	background-color: #f8f8f8;
	text-decoration: none;
	text-decoration: none!important;
}
.link-bt3 {
	font-family: 'Montserrat', sans-serif;
	background-color: #75964B;
	padding: 15px 55px 15px 55px; 
	width:300px;
	color: #f9f9f9;
	border-radius: 5px;
	display: block;
	margin-left: 60px;
	margin-top: 15px;
	transition: 0.4s;
}

.link-bt3:hover {
	background-color: #f8f8f8;
	color: #75964B;
	text-decoration: none!important;
}
.link-bt4 {
	font-family: 'Montserrat', sans-serif;
	background-color: #75964B;
	padding: 15px 45px 15px 45px; 
	width:300px;
	color: #f9f9f9;
	border-radius: 5px;
	display: block;
	margin-top: 15px;
	float: right;
	transition: 0.4s;
}

.link-bt4:hover {
	background-color: #f8f8f8;
	color: #75964B;
	text-decoration: none!important;
}
/**** Navegação ****/

#menu {
	display: none;
}

nav {
	margin: 0 0 0!important;
}

nav ul {
	margin: 0;
	padding: 0;
}

nav li {
	float: left;
	padding: 1%;
	margin-left:45px;
	margin-top:1%;
	text-align: center;
	font-size: 0.8em;
	color: rgba(255,255,255,1);
	border: 1px solid rgba(255,255,255,0.5);
}
nav li:hover {
	text-decoration: none;
	border: 1px solid rgba(255,255,255,1);
	color: rgba(255,255,255,0.8);
}
nav li:nth-child(1) { width: 25%; }
nav li:nth-child(2) { width: 25%; }
nav li:nth-child(3) { width: 25%; }
nav li:nth-child(4) { width: 19%; }

nav a {
	color: #fefefe;
	font-size: 1.1em;
	text-decoration: none;
}

.js #nav {
  display: block;
}


#filme {
	position:relative;
	z-index:2;
	margin:0px 0 20px 0px;
	}

#filme iframe{
	width: 100%;
	height: 500px;
	margin-left: 70px;
	margin-bottom: 15px;
}


.interruptor { 
	position:relative; 
	z-index:2;
	display:block; 
	width:120px;
	height: 30px;
	margin-top: -27px;
	padding-top: 10px;
	}
#mascara {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index: 1;
	} 		
a.interruptor {
	font-size:13px;	    font-family: 'Montserrat', sans-serif;
	color:#fff;
	background:#75964B;
	text-align:center;
	text-decoration: none!important;
	} 
a.apaga-acende {
	background:#ccc;
	color:#333;
	}


/**** Conteúdo ****/

a {	text-decoration: none; }

a:hover, a:focus { text-decoration: underline; }

p, img { overflow: auto; }

img, object { max-width: 100%;  }

.logo { margin: 25% 0 0; }

.highlight p { font-size: 1.125em;	margin: 0; }

.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; width: 100% } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.videos {
	padding-top:5%;
	background-color: #eaeaea;
	padding-bottom: 30px;
	text-align: center;
}
.margin-video {
	margin-left:10%;margin-bottom: 40px;
}
.breadcrumb {
background-color: white;
height: 40px;
padding-top: 20px;
text-align: center;
float: left;
}
.breadcrumb a {
	color: #75964B
}
.sobre {
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	font-size: 0.9em;
	background-color: rgba(255,255,255,0.85);
	height: 600px;
}
.sobre img {
	margin-bottom: 50px;
	margin-top: 50px;
}
.sobre2 {
	text-align: center;
	font-size: 0.9em;
	background-color: rgba(255,255,255,0.7);
	height: 350px;
}
.projeto {
	background: url(../images/projeto.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-top: 0px;
	height: 540px;
}
.atendimento  {
	text-align: center;
	 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	padding-top: 80px;
	padding-bottom: 40px;
	background-color: rgba(255,255,255,0.6);
	background-image: url(../images/fundo.png);
}

.insta2 {
	padding-top:30%;
	background-image:url(../images/insta-back.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
}
.ajuda2  {
	text-align: center;
	 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	padding-top: 50px;
	padding-bottom: 80px;
	background-color: rgba(255,255,255,0.9);
}
.atividades  {
	text-align: center;
	 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	background-color: rgba(255,255,255,0.6);
}
.parceiros {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: rgba(255,255,255,0.6);
}
.empresa {
	width: 300px;
	height:140px;
	margin: 30px auto;
	display: inline-block;
	text-align: center;
	background-image: url(../images/parceiros.jpg);
}
.rotary {
	background-position: 0 0;
}
.new {
	width: 175px!important;
	background-position: 760px 0;
}
.new:hover {
	cursor: pointer;
}
.prefeitura {
	background-position: 600px 0;
}
.cmd {
	width: 175px!important;
	background-position: 300px 0;
}
.secao {
   flex-basis: 30%;
    flex-grow: 1;
}
.secao p {
	text-align: justify;
	padding: 3%;
	padding-right: 10%;
	padding-left: 10%;
	font-size: 0.9em;
}
.secao2 {
   flex-basis: 40%;
   flex-grow: 1;

}
.secao3 {
   flex-basis: 29%;
   flex-grow: 1;

}
.secao2 p {
	text-align: justify;
	padding: 3%;
	padding-right: 10%;
	padding-left: 10%;
	font-size: 0.9em;
}
.modulo {
	width: 90%;
	margin-left: 2%;
	padding: 3%;
    background-color: #f9f9f9;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.modulo2 {
	width: 90%;
	height: 160px;
	margin-left: 2%;
	padding: 3%;
    background-color: #f9f9f9;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

@media screen and (max-width: 1440px){
	.modulo2{
		height: 140px;
	}
}
@media screen and (max-width: 640px){
	.modulo2{
		height: 170px;
		margin-top: 15px;
	}
	
	.insta, .insta a{
		display: flex!important;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.insta img{ margin-left: 0!important;}

	
}

.modulo3 {
	width: 60%;
	margin-left:16%;
	padding: 5%;
	padding-bottom: 10%;
	padding-top:3%;
    background-color: #f9f9f9;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.ajuda {
	background: url(../images/projeto.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-top: 0px;
	height: 340px;
}


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

	.notablet { display: none; }
	header .grid_1 { width: 15%; margin: 5% 5% 5% 17.5%!important; }
	header .grid_3 { width: 45%; margin: 6% 17.5% 5% 0!important; }
	.logo { margin: 0; }
	header .grid_6 { width: 100%; border-top: 1px solid #333; margin-bottom: 5%; }
	h1 { font-size: 3.5em; }
	nav li { width: 25%!important; text-align: center; margin-top: 5%; }
	h3 { font-size: 1.5em; }
	.highlight .grid_7 { width: 100%; margin-right: 0; }

}

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

	.nophone { display: none; }
	header .grid_1 { width: 15%;  }
	header .grid_3 { width: 45%; margin-top: 5%!important;}
	header .grid_6 { width: 100%; }
	header {height: 60px;}
	.grid_5 {width: 100%;margin-top: 10px;} 
	 #nav.closed {
		display: none;
	}
	
	#menu {
		display: block;
		float: right;
		width: 8%;
	}
.margin-video {
	margin-left: 0;
}
	#menu img {
		margin-top: 105%;
	}
nav ul {
	margin-top: 10px;
}
	nav li { 
		width: 100%!important; 
		margin: 0!important; 
		height: 40px;
		text-align: left;
	    float: left;
	    padding: 1%;
	    padding-top: 10px;
		font-size: 0.8em;
	    background-color:#75964B;
	    color: rgba(255,255,255,1);
	    border: 1px solid rgba(255,255,255,0.5);
	}
	nav li a {
		padding: 15px 0 15px 15px;
		border-top: 1px solid #333;
		display: block;

	}

	nav li a:hover,
	nav li a:focus {
		text-decoration: none;
		background-color: #333;
	}

	h3 { font-size: 2em; }
	.grid_4 { width: 100%; };
	.footer {
		height: 800px;
	}
	footer { overflow: none; max-width: 100%; }
	footer .grid_8,
	footer .grid_5 { width: 101%; }
	footer .grid_8 { text-align: center; }

	footer .fright { float: none; overflow: auto; margin-top: 1em; text-align: center; }

	footer a {
		float: none;
		display: inline-block!important;
	}
	footer a.fb { 
		margin-right: 10px; 
	}
footer ul {

	overflow: none;
} 
	footer ul li {
	    margin-left:0;
		font-size: 0.9em;
		width: 133%;
	}
footer ul li:first-child {
    margin-left: 0px;
}
.modulo3 {
	width: 84%;
	margin-left:2%;
	padding-bottom: 27%;

}
form input[type="text"], textarea[type="text"], input[type="email"] {
    width: 98%;
}
.sobre {
	text-align: center;
	padding-right: 10px;
width: 100%;
margin-left:-10px; 
	font-size: 0.9em;
	background-color: rgba(255,255,255,0.8);
	height: 600px;
}
.sobre img {
	margin-bottom: 50px;
	margin-top: 50px;
}
.link-bt {

	padding: 15px 45px 15px 45px; 
	width:300px;
	color: #f9f9f9;
	border-radius: 5px;
	display: block;
	margin-left: -1%;
	margin-top: 25px;
}
.link-bt3 {
	font-family: 'Montserrat', sans-serif;
	background-color: #75964B;
	padding: 15px 50px 15px 50px; 
	width:280px;
	color: #f9f9f9;
	border-radius: 5px;
	display: block;
	margin-left: -1%;
	margin-top: 25px;
}
.link-bt4 {
    width: 281px;
    color: #f9f9f9;
    border-radius: 5px;
    float: none;
    margin-left: -5px;
}

.secao {
   flex-basis: 90%;
    flex-grow: 1;
}
.youtube {
	margin-top: 70px;
	margin-left: 0px;
}
.projeto {
	background: url(../images/projeto-phone.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-top: 0px;
	height: 340px;
}

#filme iframe{
	width: 100%;
	height:315px;
}

}

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

	h3 { font-size: 1.65em; }
	nav a { font-size: 1.5em; }

}