html{margin:0;padding:0;overflow-x:hidden}
body{ font-family: 'Open Sans', sans-serif; color:#000;font-size:.9em}
*{margin:0 auto;padding:0}
ul{list-style:none}
a{text-decoration:none;border:none;color:#000}
a:hover{text-decoration:underline}
p{margin-top:1em}
img{border:none}
.clear{clear:both}
::selection{background:#032440;color:#fff;}

h1{color:#242833!important;font-size:28px!important;margin:0; font-weight:700;font-family: 'Ubuntu', sans-serif!important;}
h2{color:#08526d!important;font-size:20px!important;font-weight:700;margin:.5% 0;text-transform:none;font-family: 'Ubuntu', sans-serif!important;}
h3{color:#032440!important;font-size:1.3em!important;text-transform:uppercase;font-weight:bolder!important}
h2.timer{color:#08526d!important; font-size:16px; font-weight:700;font-family: 'Ubuntu', sans-serif!important;}

p.count-text{color:#282828!important; font-size:16px; font-weight:400;font-family: 'Open Sans', sans-serif!important;}

#banner-paginas { background:url(../images/banner.jpg);    padding: 130px 0; margin-bottom: 72px;}
#banner-paginas h1 { color:#FFF!important; text-align:center; font-size: 50px !important;}

section.banner-celular {display:none;}

#paginas p { color:#52626f; font-size:20px; }

header{width:100%;height:auto;position:relative;float:left; background:#FFF;}

.no-padding { padding:0!important; }

.container-fluid { padding:0!important;}

.logo{padding:10px 0}

.padding-menu{padding:25px 0; text-align:right;}

.border{border-bottom:5px #003663 solid;margin-bottom:3%}

.bemvindo { background:#f0f5f7; margin: 30px 0;}
.icones, .bemvindo { padding:40px 0;}
.icones p { color:#9ea6a9;}

.blue h3 { color:#FFF !important; }

.blue {
    background: #08526d;
    color: #b5c3c9;
    margin: 60px 0;
	font-size:16px;}

.servicos {
    background: #08526d;
    color: #b5c3c9;
    margin: 60px 0;
	font-size:16px;   
	padding: 20px 40px;}

.servicos h3 { color:#FFF !important;}

.contact { 
	background:#08526d;
	color:#FFF; 
	padding:40px 58px;
	font-size:18px;    
	margin-top: -89px;
    z-index: 100;
    position: relative;}

section.maps {    margin-top: -72px;}

.counter { background-color: #ffffff; padding: 20px 0; border-radius: 5px;}
.count-title { font-size: 40px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }
.count-text { font-size: 13px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }

.orcamento-home { 
	background:#5588b3; 
	color:#FFF; 
	font-size:18px;     
	text-align: center;
    padding: 38px 0;
    margin: 60px 0 30px 0;}


.link-home{ border:1px #09536F solid; padding:3% 5%;margin-bottom:5%;min-height:120px;color:#09536F;}
.link-home h2{color:#09536F; font-size:16px!important;text-transform:uppercase;font-weight:bolder}
.link-home a{text-decoration:none;color:#09536F!important}
.link-home a:hover{text-decoration:none!important}
.link-home:hover{background:#08526d;}
.link-home:hover h2{color:#FFF!important;text-decoration:none !important;}
.link-home:hover p {color:#FFF!important;}

.link{ border:1px #09536F solid; padding:3%;margin-bottom:5%;min-height:80px;color:#09536F;}
.link article{color:#09536F; font-size:16px!important;text-transform:uppercase;font-weight:bolder;padding-top: 14px;}
.link a{text-decoration:none;color:#09536F!important}
.link a:hover{text-decoration:none!important}
.link:hover{background:#003663;}
.link:hover article{color:#FFF!important;text-decoration:none !important;}
.link:hover p {color:#FFF!important;}


.banner video{
 width:100%;
 float:left;
 position:relative;
 opacity:0.8;
 z-index:-999;
}

video { margin-top:-500px;}

.btn{
	background:none;
	cursor:pointer;
	padding:5% 2%;
	display:inline-block;    
	margin: 0% 0% 0% 10px;
	text-transform:uppercase;
	font-size:1.0em;
	letter-spacing:1px;
	font-weight:400;
	text-align:center;
	outline:none;
	position:relative;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	border:1px solid #FFF!important;
	color:#FFF;}


.btn:hover{color:#fff; background:#CCC;}
.btn:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.btn-1{border:1px solid #003663;color:#003663}
.btn-1c:after{width:0;height:100%;top:0;left:0;background:#003663;color:#fff}
.btn-1c:hover,.btn-1c:active{color:#fff}
.btn-1c:hover:after,.btn-1c:active:after{width:100%}

.section-2{width:100%;float:left;position:relative;margin-top:1%;background:#f0f5f7;padding:1% 0 2%}

.margin-top{margin-top:5%}

.margin-2{ margin:3% 0;}

.link-uteis{width:100%;margin-top:3%}

.button{
	width:22%;
	height:40px;
	font-size:1.1em;
	text-transform:uppercase;
	float:left;
	font-weight:300;
	line-height:1em;
	cursor:pointer;
	color:#fff;
	text-align:center;
	background:#08526d;
	border-radius:0;
	margin-top:10px;
	margin-left:38% !important;
	margin-bottom:40px !important;
	padding:10px;
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	-ms-transition:.5s;
	transition:.5s}

.button:hover{background:#ccc;color:#003663;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s}

input{
	font-family:'Open Sans',Arial,serif;
	font-size:.9em;
	padding:3px;
	border:1px solid #ccc;
	border-radius:0;
	background:#fff;
	width: 48%;
    height: 40px;
    margin:4px 2px!important;
	}
	
textarea{
	font-family:'Open Sans',Arial,serif;
	font-size:.9em;
	padding:3px;
	border:1px solid #ccc;
	width:97%;
	color:#7f7f7f; 
	margin: 2px !important;
	border-radius:0;
	background:#FFF;}

form { margin-top: 26px; margin-left: 2%;}

footer{width:100%;height:auto;background:#f7f7f7;color:#6e6e6e;position:relative;line-height:1.8em;padding-top:1%;padding-bottom:1%;border-top:1px solid #c9d4d6;}
footer h5{color:#1a5e77; font-size: 16px; font-weight: 600;}
footer a{color:#1a5e77!important;}

.footer-2 a,footer a{color:#6e6e6e!important;text-decoration:none;}
.footer-2{background:#f7f7f7!important;color:#1a5e77;font-size:.8em;padding:10px 0; border-top:1px solid #c9d4d6;}

#mask{position:absolute;left:0;top:0;z-index:9000;background-color:#333;display:none}
#boxes .window{position:absolute;left:0;top:0;width:440px;height:200px;display:none;z-index:9999;padding:20px}
#boxes #dialog2{background:transparent;width:650px;margin:0 auto;margin-top:-160px}
.close{display:block;float:left;font-weight:700;line-height:1;cursor:pointer;color:#fff;text-align:center;text-shadow:0 -1px 1px #64799e;background:#191d2f;border:.1px solid #051c44;background-color:#25a9e0;background-position:0 0;margin:10px 30px 10px 0;padding:6px 8px}



@media only screen and (max-width :1024px) {
	
ul#main-menu {margin: 12px 0;}	
ul#main-menu li a{padding:14px 25px}

}

@media only screen and (max-width :855px) {
.exclui-foto{display:none!important}
.menu{width:40%;margin:0;float:right; background:#08526d;height: 46px;}
nav{margin-top:0}
.button { margin-bottom:0 !important;}
}

@media only screen and (max-width :800px) {
.link-empresa-2{min-height:250px!important}
video{ display:none!important;}
section.banner-celular { display:block;}
.blue {padding: 0 22px;}
}

@media only screen and (max-width :650px) {
.padding-3{margin-left:20px!important}
.exclui-foto-2{display:none!important}
.section-3{display:none!important}
.link-empresa{min-height:0!important}
.text-right{text-align:center!important}
.menu{width:100%; background:#003663;}
#banner-paginas {
	padding: 40px 0;
    margin-bottom: 60px;}
#banner-paginas h1 { font-size:40px !important;}
.contact {padding: 40px 5px;}

input {width:97%;}

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

.exclui-coluna{display:none!important}
.banner{display:none!important}
footer{text-align:center; padding:5%;}
}




