@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:0; text-decoration: none; }

/* Normalizando */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,table { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}

* { margin:0; padding:0; border:0; text-decoration: none; }

/* Base   */


html {
    width: 100%;
	height:100%;
}

body {
    width:100%;
	height:100%;
}

a, a:hover, a:visited, a:link {
	display: block;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6{ font-weight: normal; }

.clear {
	clear: both;
}


input:focus {
    outline: none;
}

/* remove border around all textarea elements */
textarea:focus {
    outline: none;
}

/* remove border around all select elements */
select:focus {
    outline: none;
}

/* remove border around all input,textarea and select elements */
input:focus, textarea:focus, select:focus {
    outline: none;
}

.slicknav_menu {
	display: none;
}

.trans {
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}



.tam8 { font-size: 8px; }	
.tam10 { font-size: 10px; }	
.tam12 { font-size: 12px; }	
.tam14 { font-size: 14px; }		
.tam16 { font-size: 16px; }		
.tam18 { font-size: 18px; }		
.tam20 { font-size: 20px; }		
.tam22 { font-size: 22px; }		
.tam25 { font-size: 25px; }		
.tam30 { font-size: 30px; }		
.tam35 { font-size: 35px; }		
.tam40 { font-size: 40px; }			
.tam60 { font-size: 60px; }				
.tam65 { font-size: 65px; }
.tam70 { font-size: 70px; }		
.tam100 { font-size: 100px; }			

.font1 { font-family: 'Montserrat', sans-serif; font-weight: 300; font-style: normal;}
.font2 { font-family: 'Montserrat', sans-serif; font-weight: 500; font-style: normal;}
.font3 { font-family: 'Montserrat', sans-serif; font-weight: 700; font-style: normal;}
.font4 { font-family: 'Montserrat', sans-serif; font-weight: 900; font-style: normal;}
.fontino { font-family: "Ubuntu", sans-serif; font-weight: 400; font-style: normal;}

.branco { color: #FFFFFF; }	
.verde { color: #4CA972; }
.verdeclaro { color: #1CC48C; }
.preto { color: #000000; }

.bx-viewport {
	padding:0;
}
					
.slicknav_menu {
	display:none;
}

.link1 {
	background: #1CC48C;
    padding: 10px 15px;;
    border-radius: 10px;
    border: 1px solid #1CC48C;
}
	.link1:hover {
		background: #FFF;
		color: #1CC48C !important;
	}
.link2 {
	background: #FFF;
	color: #1CC48C !important;
    padding: 10px 15px !important;
    border-radius: 10px;
    border: 1px solid #1CC48C;
}
	.link2:hover {
		background: #1CC48C;
		color: #FFF !important;
	}

.link3 {
	color: #1CC48C !important;
    padding: 10px 15px !important;
    border-radius: 10px;
    border: 1px solid #1CC48C;
}
	.link3:hover {
		background: #1CC48C;
		color: #FFF !important;
	}

input:focus, textarea:focus, select:focus {
    outline: none;
}

input {
	border:1px solid #AAAAAA;
	padding: 2px 15px;
	margin: 5px 5px;
	height: 38px;
	color: #000;
	font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
	background: none;
	border-radius: 10px;
}
	::-webkit-input-placeholder {
		color: #999;
	    font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 300;
	}
	::placeholder {
		color: #999;
	    font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 300;
	}
	
textarea {
	border:1px solid #AAAAAA;
	padding: 15px 10px;
	color: #000;
	font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
	background: none;
	margin: 5px 5px;
	border-radius: 10px;
}
select {
	border:1px solid #AAAAAA;
	padding: 8px 15px !important;
	height: 44px;
	margin: 5px 5px;
	color: #000;
	font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
	background: none;
    -webkit-border-radius: 0px;
	-webkit-appearance:none;
	border-radius: 10px;
}

	input.error, select.error, textarea.error {
		border:1px solid #FF0000;
	}
	
select::-ms-expand {
    display: none;
}

input.submit {
	border:1px solid #DC0A19;
	color: #FFF;
	text-transform: uppercase;
	font-family: "WoodchuckBold", sans-serif;
    font-size: 14px;
    font-weight: 700;
	cursor:pointer;
	border-radius: 30px;
	height: 38px;
    width: 180px !important;
	padding: 10px 0 15px 0 !important;
    background-color:#DC0A19;
}
	input.submit:hover {
		background-color:#FFF;
		color: #DC0A19;
	}

#alinhar { 
	width: 980px;
	position:relative;
	margin:0 auto;
}




#topo {
    display: block;
    position: fixed;
    width: 100%;
	top: 0;
	z-index: 999999;
	
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
	#topo.mini {
		height: 80px;
		box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
	}
	#topo #traco {
		display: inline-block;
		padding: 10px 0;
		height: 20px;
		background: #26AE85;
		width: 100%;
		
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
	}
		#topo #traco .tesq {
			display: inline-block;
			position: relative;
			width: 400px;
			text-align: left;
		}
		#topo #traco .tdir {
			display: inline-block;
			position:absolute;
			width: 300px;
			text-align: right;
			right: 0;
		}
		
		#topo.mini #traco {
			display: block !important;
			margin-top: -40px;
		}
	#topo #menu {
		display: inline-block;
		padding: 12px 0;
		background-color: rgba(0, 0, 0, 0.4);
		width: 100%;
		
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
	}
		#topo.mini #menu {
			display: inline-block;
			padding: 2px 0;
			background-color: #FFF;
			width: 100%;
		}
		#topo #menu #logo {
			display: inline-block;
			padding: 10px 10px;
			background: url('/public/img/layout/default/logoNOWSOLUTIONS-01.png') center center no-repeat;
			background-size: 220px;
			width: 200px;
			height: 70px;
			text-indent: -9999px;
			vertical-align: top;
			
			transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
		}
			#topo.mini #menu #logo {
				background: url('/public/img/layout/default/logoNOWSOLUTIONS-02.png') center center no-repeat;
				padding: 0 10px 0 10px;
				background-size: 180px;
				width: 180px;
				height: 80px;
			}
		#topo #menu nav {
			display: inline-block;
			padding: 22px 10px;
			width: 640px;
			vertical-align: top;
		}
			#topo.mini #menu nav {
				display: inline-block;
				padding: 15px 10px;
				width: 640px;
				vertical-align: top;
			}
			#topo #menu nav ul {
				display: inline-block;
				width: 100%;
			}
				#topo #menu nav ul li {
					display: inline-block;
					width: auto;
				}
					#topo #menu nav ul li a {
						display: inline-block;
						width: auto;
						padding: 12px 18px;
					}
						#topo.mini #menu nav ul li a.branco {
							color: #000;
						}
						#topo #menu nav ul li a.active,
						#topo #menu nav ul li a:hover{
							color: #1CC48C !important;
							font-weight: 500 !important;
						}
						#topo #menu nav ul li a.cont {
							border:1px solid #1CC48C;
							border-radius: 10px;
							margin: 0 10px;
						}
							#topo #menu nav ul li a.cont:hover {
								background: #1CC48C;
								color: #FFF !important;
							}

					#topo #menu nav ul li ul {
						display: none;
						position: absolute;
						margin-top: 60px;
						left:150px;
						top:0px;
						padding: 15px 20px;
						width: 680px;
						z-index: 999999;
						text-align: center;
						background-color: #FFF;
						border-radius: 10px;
						box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
					}
						#topo #menu nav ul li ul li {
							display: inline-block;
							width: 300px;
							padding: 6px 15px;
							vertical-align: top;
							text-align: left;
						}
							#topo #menu nav ul li ul li span {
								width: 100%;
								display: block;
								padding: 20px 0 10px 0;
							}
							#topo #menu nav ul li ul li a {
								padding: 5px 0;
								display: block;
							}
							#topo #menu nav ul li ul li a.avanca {
								padding: 5px 0 5px 20px;
								background: url('/public/img/layout/default/favico.png') 5px center no-repeat;
								background-size: 8px;
							}
		#topo #menu #redes {
			display: inline-block;
			padding: 10px 10px;
			width: 64px;
			vertical-align: top;
		}
				#topo.mini #menu #redes {
					padding: 0px 10px;
				}
				#topo #menu #redes li {
					display: inline-block;
					width: auto;
				}
					#topo #menu #redes li a#linkedin {
						display: inline-block;
						margin: 22px 4px;
						width: 20px;
						height: 20px;
						background: url('/public/img/layout/default/i-linkwhite.png') center center no-repeat;
						background-size: 18px;
						text-indent: -9999px;
						vertical-align: top;
					}
						#topo #menu #redes li a#linkedin:hover {
							background: url('/public/img/layout/default/i-linkgreen.png') center center no-repeat;
							background-size: 18px;
						}
					
					#topo.mini #menu #redes li a#linkedin {
						margin: 27px 4px 5px 4px;
						background: url('/public/img/layout/default/i-linkgreen.png') center center no-repeat;
						background-size: 18px;
					}
					#topo #menu #redes li a#instagram {
						display: inline-block;
						margin: 22px 4px;
						width: 20px;
						height: 20px;
						background: url('/public/img/layout/default/i-instawhite.png') center center no-repeat;
						background-size: 18px;
						text-indent: -9999px;
						vertical-align: top;
					}
						#topo #menu #redes li a#instagram:hover {
							background: url('/public/img/layout/default/i-instagreen.png') center center no-repeat;
							background-size: 18px;
						}
					
					#topo.mini #menu #redes li a#instagram {
						margin: 27px 4px 5px 4px;
						background: url('/public/img/layout/default/i-instagreen.png') center center no-repeat;
						background-size: 18px;
					}
 
#corpo {
	position: relative;
    display: inline-block;
	width: 100%;
	height: auto;
    margin: 0 auto;
    z-index: 999;
	background: url('/public/img/layout/default/back01.png') center center no-repeat;
	background-size: cover;
}

	#corpo #construcao {
		position: relative;
		width: 350px;
		margin: 50px auto;
		padding: 20px;
		display: block;
		text-align: center;
	}
		#corpo #construcao a#logo {
			display: inline-block;
			width: 274px;
			height: 85px;
			background: url('/public/img/layout/default/logo01.png') center center no-repeat;
			background-size: 200px auto;
			text-indent: -9999px;
		}

		#corpo #construcao .tx1 {
			display: inline-block;
			width: 100%;
			padding: 20px 0;
		}
		#corpo #construcao .tx2 {
			display: inline-block;
			width: 100%;
			padding: 20px 0;
		}
		
		#corpo #construcao #links {
			display: inline-block;
			width: 100%;
			z-index: 99999;
			text-align: center;
			padding: 10px 0 0 0;
		}
			#corpo #construcao #links span {
				display: inline-block;
				width: 100%;
				padding: 0 0 20px 0;
			}
			#corpo #construcao #links a {
				display: inline-block;
				width: 240px;
				border: 1px solid #4AA872;
				border-radius: 10px;
				margin: 7px 20px;
				text-align: left;
				padding: 17px 15px 17px 60px;
			}
				#corpo #construcao #links a.active, #links a:hover {
					background-color: #4AA872 !important;
					color: #FFF !important;
				}
				#corpo #construcao #links a#whats {
					background: url("/public/img/layout/default/i-whats.png") 20px 14px no-repeat;
					background-size: 25px;
				}
				#corpo #construcao #links a#linkedin {
					background: url("/public/img/layout/default/i-linkedin3.png") 22px 16px no-repeat;
					background-size: 20px;
				}
					#corpo #construcao #links a#linkedin:hover {
						background: url("/public/img/layout/default/i-linkedin3.png") 22px 16px no-repeat;
						background-size: 20px;
					}
				#corpo #construcao #links a#mail {
					background: url("/public/img/layout/default/i-mail.png") 20px 18px no-repeat;
					background-size: 24px;
				}
					#corpo #construcao #links a#mail:hover {
						background: url("/public/img/layout/default/i-mail2.png") 20px 18px no-repeat;
						background-size: 24px;
					}

		#corpo #construcao a#port {
            display: block;
            position: relative;
            width: 350px;
            height: 100px;
            margin: 25px auto 0 auto;
        }
            #corpo #construcao a#port img {
                display: block;
                position: absolute;
                width: 180px;
                height: auto;
                float: left;
                z-index: 999;
            }
            #corpo #construcao a#port span {
                display: block;
                position: relative;
                float: left;
                width: 120px;
                background-color: #4AA872;
                border-radius: 10px;
                margin: 15px 0;
                padding: 15px 25px 15px 200px;
            
            }
		#corpo #construcao #bx1 {
            display: inline-block;
            width: 360px;
            padding: 10px 0 40px 0;
            border-bottom: 2px solid #CCD462;
        }
            #corpo #construcao #bx1 a#logo {
                display: inline-block;
                width: 131px;
                height: 56px;
                background: url("/public/img/layout/default/now-white.png") left center no-repeat;
                background-size: 120px;
                padding: 0 0 0px 0;
                text-indent: -9999px;
                text-align: left;
                vertical-align: top;
            }
            #corpo #construcao #bx1 ul {
                display: inline-block;
                width: 80px;
                vertical-align: top;
                padding: 15px 0 0 0;
            }
                #corpo #construcao #bx1 ul li {
                    display: inline-block;
                    width: 25px;
                    height: 25px;
                    margin: 0 2px;
                }
                #corpo #construcao #bx1 ul li a {
                    display: inline-block;
                    width: 25px;
                    height: 25px;
                    margin: 0 2px;
                }
                    #corpo #construcao #bx1 ul li a#linkedin {
                        background: url("/public/img/layout/default/i-linkedin.png") center center no-repeat;
                        background-size: 20px;
                        text-indent: -9999px;
                    }
                    #corpo #construcao #bx1 ul li a#instagran {
                        background: url("/public/img/layout/default/i-instagram.png") center center no-repeat;
                        background-size: 20px;
                        text-indent: -9999px;
                    }
            
            #corpo #construcao #bx1 span {
                display: inline-block;
                width: auto;
                vertical-align: top;
                padding: 20px 0 0 0;
            }
        #corpo #construcao #bx2 {
            display: inline-block;
            width: auto;
            padding: 40px 0 20px 0;
        }
    

	#corpo #destaque {
		position: relative;
		width: 100%;
		height: 400px;
		padding: 180px 0 0 0;
		background: url("/public/img/layout/default/home/dest01.webp") center center no-repeat;
        background-size: cover;
	}
		#corpo #destaque span#txt1 {
			display: inline-block;
			width: 120px;
			padding: 30px 0 15px 60px;
			background: url("/public/img/layout/default/brazil1.png") 10px center no-repeat;
			background-size: 45px;
			border-bottom: 1px solid #FFF;
		}
		#corpo #destaque span#txt2 {
			display: inline-block;
			width: 500px;
			padding: 30px 0 20px 0;
			margin: 0 300px 0 0;
		}
		#corpo #destaque span#txt3 {
			display: inline-block;
			width: 500px;
			padding: 10px 0 10px 0;
			line-height: 140%;
		}
	

	#corpo #tpbox  {
		position: relative;
		width: 100%;
		display: inline-block;
		margin: 30px 0;
	}
		#corpo #tpbox #back  {
			position: absolute;
			height: 100px;
			width: 100%;
			color: #FFF;
			opacity: 0.2;
			text-shadow: -1px 0 #1CC48C, 0 1px #1CC48C, 1px 0 #1CC48C, 0 -1px #1CC48C;
			vertical-align: top;
			top: 0;
		}
		#corpo #tpbox #front  {
			position: relative;
			display: inline-block;
			width: auto;
			padding: 45px 10px 0 10px;
			vertical-align: top;
		}
		#corpo #tpbox #text  {
			position: relative;
			display: inline-block;
			width: auto;
			max-width: 550px;
			padding: 47px 0px 10px 40px;
			vertical-align: top;
		}
			#corpo #tpbox.tpbox2 #text  {
				max-width: 600px;
			}
		#corpo #tpbox a  {
			position: relative;
			display: inline-block;
			width: auto;
			margin: 42px 10px 0 0;
			float: right;
		}
	#corpo #servicos {
		position: relative;
		width: 100%;
		display: inline-block;
	}
		#corpo #servicos ul {
			position: relative;
			width: 100%;
			display: block;
			text-align: center;
			margin: 20px 0 100px 0;
		}
			#corpo #servicos ul li {
				position: relative;
				width: 300px;
				padding: 10px 10px;
				display: inline-block;
				text-align: left;
			}
				#corpo #servicos ul li img {
					position: relative;
					width: 300px;
					height: 180px;
					padding: 0 0 0 0;
					display: inline-block;
				}
				#corpo #servicos ul li a.tam14 {
					padding: 10px 0 10px 0;
					display: block;
				}
					#corpo #servicos ul li a.tam14:hover {
						color: #1CC48C !important;
					}
				#corpo #servicos ul li span {
					padding: 2px 0 2px 0;
					display: block;
					line-height: 140%;
				}
				#corpo #servicos ul li a.link2 {
					margin: 10px 0 10px 0;
					display: inline-block;
					width: auto;
				}

	#corpo #portfolio {
		position: relative;
		width: 100%;
		display: inline-block;
		background: #D7F4EA;
		padding: 50px 0;
		text-align: center;
	}
		#corpo #portfolio #esq {
			position: relative;
			width: 290px;
			padding: 0 30px 0 0;
			display: inline-block;
			text-align: left;
					vertical-align: top;
		}
			#corpo #portfolio span.font4 {
				position: relative;
				width: 100%;
				padding: 60px 0 20px 0;
				display: inline-block;
				line-height: 100%;
			}
			#corpo #portfolio span.font1 {
				position: relative;
				width: 100%;
				padding: 10px 0 0 0;
				display: inline-block;
				line-height: 140%;
			}
		#corpo #portfolio #dir {
			position:relative;
			width: 520px;
			display: inline-block;
			text-align: left;
					vertical-align: top;
		}
			#corpo #portfolio #dir ul {
				position: relative;
				width: 100%;
				display: inline-block;
				text-align: left;
					vertical-align: top;
			}
				#corpo #portfolio #dir ul li {
					position: relative;
					width: 210px;
					margin: 0 8px;
					height: 150px;
					padding: 220px 15px 20px 15px;
					display: inline-block;
					text-align: left;
					vertical-align: top;
					border-radius: 10px;
				}
					#corpo #portfolio #dir ul li #mask {
						position: absolute;
						display: block;
						width: 100%;
						height: 100%;
						background: #000;
						top: 0;
						left: 0;
						border-radius: 10px;
						opacity: 0.3;
						z-index: 98;
					}
					#corpo #portfolio #dir ul li span.tam8 {
						display: block;
						width: 100%;
						z-index: 99999;
					}
					#corpo #portfolio #dir ul li span.font3 {
						display: block;
						width: 100%;
						padding: 10px 0 0 0;
						z-index: 99999;
					}
					#corpo #portfolio #dir ul li a.link3 {
						margin: 10px 0 10px 0;
						display: inline-block;
						width: auto;
						z-index: 99999;
					}
					#corpo #portfolio #dir ul li #super {
						z-index: 99999;
						position: relative;
					}

	#corpo #thenow {
		position: relative;
		width: 100%;
		display: inline-block;
		background: #26AE85;
		padding: 50px 0;
		text-align: center;
	}
		#corpo #thenow #map01 {
			position: absolute;
			width: 50%;
			margin: 0 0 0 -100px;
			left: 0;
			top: -120px;
			height: 750px;
			display: block;
			background: url("/public/img/layout/default/map01.webp") right top no-repeat;
        	background-size: 700px;
			z-index: 99999;
		}
		#corpo #thenow #dir {
			position: relative;
			display: block;
			width: 500px;
			float: right;
			padding: 20px 20px;
			text-align: left;
		}
			#corpo #thenow #dir span {
				display: inline-block;
				width: 410px;
				padding: 0 0px 30px 0;
				
			}
			#corpo #thenow #dir div#bx {
				display: inline-block;
				width: 90px;
				padding: 12px 40px 10px 90px;
				background: url("/public/img/layout/default/brazil2.png") 2px center no-repeat;
        		background-size: 70px;
				vertical-align: top;
			}
			#corpo #thenow #dir div#bx2 {
				display: inline-block;
				width: 170px;
				padding: 12px 10px 10px 90px;
				background: url("/public/img/layout/default/povo1.png") 2px center no-repeat;
        		background-size: 65px;
				vertical-align: top;
			}
			#corpo #thenow #dir div#bx3 {
				display: inline-block;
				width: 200px;
				padding: 40px 20px 20px 20px;
				vertical-align: top;
			}
				#corpo #thenow #dir div#bx3 span.tam65 {
					padding: 0 0 0 0;
					text-align: center;
					width: 200px;
				}

				#corpo #thenow #dir div#bx3 span.tam14 {
					display: inline-block;
					width: 200px;
					padding: 0px 0;
					vertical-align: top;
					text-align: center;
				}

	#corpo #eventos {
		position: relative;
		width: 100%;
		display: inline-block;
		padding: 30px 0;
	}
		#corpo #eventos ul {
			position: relative;
			width: 100%;
			display: block;
			text-align: center;
			margin: 20px 0 100px 0;
		}
			#corpo #eventos ul li {
				position: relative;
				width: 300px;
				padding: 10px 10px;
				display: inline-block;
				text-align: left;
			}
				#corpo #eventos ul li img {
					position: relative;
					width: 300px;
					height: 350px;
					padding: 0 0 0 0;
					display: inline-block;
					border-radius: 10px;
				}
				#corpo #eventos ul li a.tam14 {
					padding: 10px 0 10px 0;
					display: block;
				}
					#corpo #eventos ul li a.tam14:hover {
						color: #1CC48C !important;
					}
				#corpo #eventos ul li span {
					padding: 2px 0 2px 0;
					display: block;
					line-height: 140%;
				}
				#corpo #eventos ul li span.verde {
					padding: 10px 0 2px 0;
				}
				#corpo #eventos ul li a.link2 {
					margin: 10px 0 10px 0;
					display: inline-block;
					width: auto;
				}














#rodape {
    display: block;
    position: relative;
    width: 100%;
	text-align: center;
	padding: 20px 0 0 0;
}
	#rodape #esq {
		display: inline-block;
		vertical-align: top;
		width: 280px;
		padding: 20px 20px 20px 0;
		text-align: left;
	}
		#rodape #esq #logo {
			display: inline-block;
			padding: 0 10px;
			background: url('/public/img/layout/default/logoNOWSOLUTIONS-02.png') center center no-repeat;
			background-size: 240px;
			width: 220px;
			height: 50px;
			text-indent: -9999px;
			vertical-align: top;
		}
		#rodape #esq span {
			display: inline-block;
			padding: 20px 44px;
			width: auto;
			text-align: center;
		}
		#rodape #esq #phone {
			display: inline-block;
			padding: 5px 5px 5px 25px;
			background: url('/public/img/layout/default/i-phonegreen.png') left center no-repeat;
			background-size: 16px;
		}
		#rodape #esq #mail {
			display: inline-block;
			padding: 5px 5px 5px 25px;
			background: url('/public/img/layout/default/i-mailgreen.png') left center no-repeat;
			background-size: 16px;
		}


	#rodape #cen {
		display: inline-block;
		vertical-align: top;
		width: 280px;
		padding: 10px 30px 20px 30px;
		text-align: left;
		border-right: 1px solid #DBDBDB;
		border-left: 1px solid #DBDBDB;
	}
		#rodape #cen span {
			display: inline-block;
			padding: 0px 0 20px 0;
			line-height: 140%;
		}

	#rodape #dir {
		display: inline-block;
		vertical-align: top;
		width: 280px;
		padding: 0 0 0 20px;
		text-align: left;
	}
		#rodape #dir ul li a {
			display: inline-block;
			width: auto;
			padding: 7px 5px;
		}
			#rodape #dir ul li a.active,
			#rodape #dir ul li a:hover{
				color: #1CC48C;
				font-weight: 500 !important;
			}

    #rodape #frase {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		padding: 20px 0;
		text-align: center;
	}
    #rodape #copy {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		background: #26AE85;
		padding: 20px 0;
		text-align: center;
	}

@media screen and (min-width: 1440px) {
	

}


@media screen and (max-width: 768px) {
	
	body {
		-webkit-text-size-adjust: 100%;
	}
    .slicknav_menu {
		display: block;
	}
	
    
	

}			
@media screen and (max-width: 368px) {			
			
	body {
		-webkit-text-size-adjust: 100%;
	}
	
	

}		
	
			
		
			
			