body {
	font-family: 'Ubuntu', Arial, Verdana;
	/*font-size: 62.5%;*/
	line-height: 1;
	box-sizing: border-box;
}

img,
picture,
video,
embed {
	max-width: 100%;
}


.box-responsive-menu {
	display: none;
	position: fixed; 
	top: 90px;
	left: 250px;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.5);
	overflow-x: auto;
	z-index: 9999!important;
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
	-o-user-select: none; 
}



.container {
	max-width: 1151px;
	margin: 0 auto;
	border: 0px solid;
	overflow: hidden;
}




.topo {
	
}

.topo .logo {
	padding-top: 23px;
	float: left;
	margin-left: 3.2%;
	
	
	padding-bottom:10px
}

.full-logo {display: block}
.resp-logo {display: none}


.topo .navegacao {
	float: right;
	margin-right: 3.2%;
	padding-top: 73px;
}

.topo .navegacao li {
	float: left;
	margin-right: 27px;
}

.topo .navegacao li:last-child {
	margin-right: 0;
}

.topo .navegacao li a {
	color: #000;
	font-size: 18px;
	padding: 4px 9px 5px 9px;
	display: block;
	border: transparent solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.topo .navegacao li a:hover, .topo .navegacao li .active {
	/* border-color: #5BD2F3; */
	color: #3d6dae;
}

.topo .navegacao .fb {
	border-left: #5BD2F3 solid 1px;
	margin-top: 6px;
	padding-left: 20px;
	padding-bottom: 3px;
}

.topo .navegacao .in {
	margin-top: 6px;
	padding-bottom: 3px;
}

.topo .navegacao .fb a {
	width: 7px;
	height: 16px;
	padding: 0;
	background: url(images/social.png) top left;
	border: none;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	text-indent: -9999px;
	margin-top: 5px;
}

.topo .navegacao .in a {
	width: 17px;
	height: 16px;
	padding: 0;
	background: url(images/social.png) top right;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	text-indent: -9999px;
	margin-top: 5px;
}

.topo .navegacao .home {
	display: none;
}

#pull {
	display: none;
	width: 37px;
	height: 26px;
	background: url(images/pull.svg);
	text-indent: -9999px;
	z-index: 2147483646!important;
}
/* topo home */
.topo-home {
	position: absolute;
	border:0px solid;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background: none;
	height: 120px;
	overflow: hidden;

	
}

.slide {
	position: relative;
	top:170px;
}

.slide-responsivo, .paginacao-dois {
	display: none;
}

.slide .box {
	width: 100%!important;
	height: 484px;
}

.slide .box .container {
	position: relative;
	overflow: hidden; height: 100%;
}

.slide .box .infos {
	position: absolute;
	top: 140px;
	left: 50px;
	z-index: 999;
}

/*.slide .box .infos h1 {
	color: #5BD2F3;
	font-size: 9em;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 1;
	-webkit-transition: all 0.6s ease;
	}*/

	.slide .box .infos h1 {
		color: #fff;
		font-size: 60px;
		text-transform: uppercase;
		letter-spacing: -1px;
		line-height: 1;
		-webkit-transition: all 0.6s ease;
		width: 60%
	}

/*.slide .box .infos p {
	color: #fff;
	font-size: 1.4em;
	text-transform: uppercase;
	padding-left: 10px;
	margin-bottom: 20px;
	-webkit-transition: all 0.6s ease;

}
*/

.slide .box .infos p {
	color: #003862;
	/* font-size: 16px; */
	text-transform: uppercase;
	padding-left: 10px;
	margin-bottom: 22px;
	-webkit-transition: all 0.6s ease;
	width: 45%;
	margin-top: 14px;
	line-height: 19px;
}

.slide .box .infos a { 
	background: transparent;
	border: #7B6872 solid 1px;
	margin-left: 10px;
	font-size: 1.4em;
	display:none;
}

.slide .box .infos a:hover {
	background: #fff;
	color: #003563;
}

.paginacao, .paginacao-dois {
	position: absolute;
	bottom: 20px;
	right: 100px;
	z-index: 999;
}

.paginacao span, .paginacao-dois span {
	border: #5BD2F3 solid 1px;
	background: transparent;
	width: 21px;
	height: 21px;
	margin-right: 5px;
	border-radius: 4px;
	display: block;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}

.paginacao span:hover, .paginacao-dois span:hover, .paginacao .cycle-pager-active, .paginacao-dois .cycle-pager-active {
	background: #5BD2F3;
}

.principal {width: 100%;background: #f2f4f9;overflow: hidden;}

/* home */

.home {clear: both; margin-top: 200px; width: 100%; }
.home .pessoas {


	/* border-bottom: solid 1px #E6E6E6; */
	padding: 2.6% 3.2% 5.6% 3.2%;
	margin: 0 auto; display: flex; width: 1150px; border:0px solid; overflow: hidden;
	
}

.home .pessoas h1 {
	color: #009FE7;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1;
	float: left;
	-webkit-transition: all 0.6s ease;
	
	letter-spacing: -1px;
}

.home .pessoas h1 span {
	color: #003563;
	font-size: 44px;
	display: block;
	line-height: 1;
}

.home .pessoas p {
	width: 55%;
	float: right;
	color: #525252;
	font-size: 16px;
	text-transform: normal;
	padding: 10px 0 0 0;
	-webkit-transition: all 0.6s ease;

	border: 0px solid
}


.services-home {width: 93.5%; margin: 0 auto; border:0px solid; margin-top: 60px;}

.services-home h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.services-home span {color:#36ace7}
.services-home p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}


.services-home .link {
	margin:0 auto;
	text-align: center;
	font-size: 17px;
	color: #003862;
	margin-top: 20px;
	border: 1px solid;
	padding: 13px 10px;
	width: 23%;
	display:block;
}

.services-home .link:hover {background: #0075bf; color: #fff;}







.products {
	margin: 0;
	padding: 2em;
	text-align: center;
}

.product {

	display: inline-block;
	width: 122px;
	height: auto;
	margin: 20px;
	border:0px solid;
	background: #fff;
	position: relative;
}

.product img { height: 106px}


.product h3 {color:#3d6dae;  height: 50px; text-transform: uppercase; font-size: 13px; margin-top:13px; line-height:16px}

.product a {color:#003862; text-transform: normal; display: inline-block; font-size: 14px; margin-top:13px; line-height:16px; text-decoration: underline; }

@media screen and (max-width: 40em) {
	.bp-header {
		padding-top: 3em;
	}
	.bp-header__main,
	.bp-nav {
		width: 100%;
		text-align: center;
	}
	.dummy-logo {
		display: none;
	}
	.content {
		margin: 0;
	}

}





.services-home-online {width: 93.5%;margin: 0 auto; border:0px solid;padding-top: 60px; margin-top: 60px;border-top: 1px solid #e5e5e5;}

.services-home-online h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.services-home-online span {color:#36ace7}
.services-home-online p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}


.services-home-online .link {
	margin:0 auto;
	text-align: center;
	font-size: 17px;
	color: #003862;
	margin-top: 20px;
	border: 1px solid;
	padding: 10px 10px;
	width: 23%;
	display:block;
}

.services-home-online .link:hover {background: #003862; color: #fff;}




.services-home-online .col-form1 { border:0px solid; width:40%; float:left; margin:50px 0 60px 6% }

#areaCondominio {width: 90% !important; padding:0 !important; margin:0 !important; border: 0px solid; clear: both; margin-top: 30px; display: inline-block;}


.services-home-online .col-form1 h2 {width: auto; height: auto;float: left; margin: 0px 0 0 0px; text-align:left; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #003862;}
.services-home-online .col-form1 span {font-size:11.6px; color: #36ace7; float: right; margin-top: 6px; margin-left: 10px;}
.services-home-online .col-form1 p {text-align: left; color: #666;font-size: 15px; color: #666; margin-top: 20px; line-height:19px; float: left; width: 100%; margin: 3px 0 0 0 }
.services-home-online .col-form1 form {width: 100%; border: 0px solid; clear: both; margin-top: 30px; display: inline-block; }



.services-home-online .col-form1 form input[type=text] {color: #ccc;font-size: 15px;width: 100%;border:1px solid #cccccc;padding: 11px 0px 11px 0px;text-indent: 25px;margin:0px 0 20px 0;}

.services-home-online .col-form1 form input:focus {border: 1px solid #000;}

.services-home-online .col-form1 form input[type=submit] {display: block; color: #fff;   
	font-size: 17px;  letter-spacing: 0px; text-transform:normal; cursor: pointer; padding:0; line-height:25px; float:left;
	background: #003862; border: 0; padding: 8px 40px; margin: 10px 0 0; }

.services-home-online .col-form1 form input[type=submit]:hover {background: #3d6dae;}

.services-home-online .col-form1 h3 {text-align: left; font-size: 13px; font-weight:300; margin-top: -80px; line-height:19px; color: #ef4d4d;}






.services-home-online .col-form2 { border:0px solid; width:40%; float:left; margin:50px 0 60px 95px }

.services-home-online .col-form2 h2 {width: auto; height: auto;float: left; margin: 40px 0 0 0px; text-align:left; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #003862;}
.services-home-online .col-form2 span {font-size:11.6px; color: #36ace7; float: right; margin-top: 6px; margin-left: 10px;}
.services-home-online .col-form2 p {text-align: left; color: #666;font-size: 15px; color: #666; margin-top: 20px; line-height:19px; float: left; width: 100%; margin: 3px 0 0 0 }
.services-home-online .col-form2 form {width: 100%; border: 0px solid; clear: both; margin-top: 30px; display: inline-block; }

.services-home-online .col-form2 form input[type=text] {color: #ccc;font-size: 15px;width: 100%;border:1px solid #cccccc;padding: 11px 0px 11px 0px;text-indent: 25px;margin:0px 0 20px 0;}

.services-home-online .col-form2 form input:focus {border: 1px solid #000;}

.services-home-online .col-form2 form input[type=submit] {display: block; color: #fff;   
	font-size: 17px;  letter-spacing: 0px; text-transform:normal; cursor: pointer; padding:0; line-height:25px; float:left;
	background: #003862; border: 0; padding: 8px 40px; margin: 10px 0 0; }

.services-home-online .col-form2 form input[type=submit]:hover {background: #3d6dae;}



.services-home-online .col-form2 h3 {text-align: left; font-size: 13px; font-weight:300; margin-top: 15px; line-height:19px; color: #ef4d4d;}




.clientes-home {width: 93.5%;margin: 0 auto;border:0px solid;padding-top: 60px;margin-top: 60px;border-top: 1px solid #e5e5e5;/* border: 2px solid; */clear: both;}

.clientes-home h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.clientes-home span {color:#36ace7}
.clientes-home p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}


.clientes-home .link {
	margin:0 auto;
	text-align: center;
	font-size: 17px;
	color: #003862;
	margin-top: 20px;
	border: 1px solid;
	padding: 13px 10px;
	width: 23%;
	display:block;
	}

.clientes-home .link:hover {background: #0075bf; color: #fff;}






.clientes-home .products {
	margin: 0;
	padding: 2em;
	text-align: center;
	border:0px solid
}

.clientes-home .product {

	display: inline-block;
	width: 173px;
	height: auto;
	margin: 10px;
	border:0px solid;
	background: #fff;
	position: relative;
}

.clientes-home .product img {width:173px; height: 173px}

.clientes-home .product a {text-decoration: none; }

.clientes-home .product h3 {border: 0px solid; height: auto; display: flex;  }



.formulario-footer {width: 100%;background:#f2f4f9;margin-top: 70px;}

.formulario-footer .contentFormularioFooter {width:1151px;margin:0 auto;padding: 70px 3.2% 35px 3.2%;overflow: hidden; }

.formulario-footer .contentFormularioFooter .col1{width: 64%; height: auto; float: left; border:0px solid red; }

.formulario-footer .contentFormularioFooter .col1 h1{text-align:left; font-size: 22px; display: block; font-weight: 600; text-transform: uppercase;color: #36ace7;}
.formulario-footer .contentFormularioFooter .col1 span {color:#003862; font-size: 46px; display: block;}

.formulario-footer .contentFormularioFooter .form {border:0px solid; width: 100%; margin-top:35px; position: relative;}

.formulario-footer .contentFormularioFooter .form input[type=text] {color: #ccc;font-size: 15px;width: 48.19%;border:1px solid #cccccc;padding: 11px 0px 11px 0px;text-indent: 25px;margin:0px 0 20px 0;}

.formulario-footer .contentFormularioFooter .form input:focus {border: 1px solid #000;}

.formulario-footer .contentFormularioFooter .form .telefone {margin-left: 20px !important}
.formulario-footer .contentFormularioFooter .form .assunto {margin-left: 20px !important}

.formulario-footer .contentFormularioFooter .form textarea {display: block; color: #ccc; font-size: 15px; width:99.9%;height: 179px;border:1px solid #ccc;background: #fff; resize: none;text-indent: 17px;/* line-height: 16px; */padding-top: 9px;}
.formulario-footer .contentFormularioFooter .form textarea:focus {border: 1px solid #000;}

.formulario-footer .contentFormularioFooter .form input[type=submit] {display: block; color: #fff;   
	font-size: 14px;  letter-spacing: 0px; text-transform:normal; cursor: pointer; padding:0; line-height:25px; float:left;
	background: #003862; border: 0; padding: 8px 40px; margin: 20px 0 0  }



.formulario-footer .contentFormularioFooter .form .sucess{border:0px solid;width:100%;position: absolute;z-index:999;background: #ee8600; top: 0;/* display: none */}

.formulario-footer .contentFormularioFooter .form .sucess .icon {width: 66px; margin: 0 auto; margin-top:40px; height: 66px; background:url(images/ico-sucess.png) no-repeat center}

 .formulario-footer .contentFormularioFooter .form .sucess h3 {
 color: #fff;
 font-family: 'Ubuntu';
 width: 100%;
 float:left;
 border:0px solid;
 font-size: 26px;
 letter-spacing: -1px;
 line-height:46px;
 margin: 2px 0 4px 0;
 text-align: center;
 }

  .formulario-footer .contentFormularioFooter .form .sucess h4 {color: #fff; font-family: 'Ubuntu'; width: 60%; float:none; border:0px solid; 
 font-size: 15px;  letter-spacing: -1px; line-height:23px;  text-align: center; margin: 0 auto }

   .formulario-footer .contentFormularioFooter .form .sucess h5 {color: #fff; font-family: 'Ubuntu'; width: 100%; float:none; border:0px solid; 
 font-size: 15px;  letter-spacing: -1px; line-height:23px;  text-align: center; margin: 0 auto; margin: 14px 0 10px 0px; cursor: pointer; }

  .formulario-footer .contentFormularioFooter .form .sucess .border {width: 94%; border: 1px solid #fff; margin: 0 auto; margin-top: 54px;margin-bottom: 54px;}










	.wrapMan {width: 100%;}
	.wrapMan .man{width:1151px; margin:0 auto; position: relative;}
	.wrapMan .man img {position: absolute; top: -590px; right: 0}



	footer {width: 100%;}
	footer .content-footer{width:1151px; margin:0 auto; position: relative; padding:30px 3.3%; overflow: hidden;}

	footer .content-footer .col1 {width:18%; border-right: 1px solid #ccc; float: left;padding-right: 20px; padding-top:30px; min-height: 165px;}

	footer .content-footer .col1 img {max-width: 100%; height: auto;}

	footer .content-footer .col2 {width: 44%;border-right: 1px solid #ccc;float: left;padding: 35px 20px 0 20px;min-height: 165px;}

	footer .content-footer .col2 h3 {font-size:16px; color: #003055; font-weight:500; line-height:25px}
	footer .content-footer .col2 h3:before {content: " "; display: inline-block;   background: url("images/ico-home.png") no-repeat;   width: 19px;
	height: 22.8px; vertical-align: middle;   margin: 0 6px 0 0;}

	footer .content-footer .col2 h4 {font-size:17px; color: #003055; font-weight:500; height:20px; border:0px solid;line-height:40px}
	footer .content-footer .col2 h4:before {content: " "; display: inline-block;   background: url("images/ico-tel.png") no-repeat;   width: 13px;
	height: 15px; vertical-align: middle;   margin: 0 6px 0 0;}

	footer .content-footer .col2 h5 {font-size:17px; color: #003055; font-weight:500;height:20px; border:0px solid; margin: 0;line-height:60px}
	footer .content-footer .col2 h5:before {content: " "; display: inline-block;   background: url("images/ico-mail.png") no-repeat;   width: 17px;
	height: 10.8px; vertical-align: middle;   margin: 0 6px 0 0;}

	footer .content-footer .col3 {width:12%; border-right: 1px solid #ccc; float: left; padding: 44px 20px 14px 20px; min-height: 165px;}

	footer .content-footer .col3 img {max-width: 100%; height: auto; margin: 0 auto; display: block}	

	footer .content-footer .col4 {width:26%; border-right: 0px solid #ccc; float: left; padding: 0 20px; min-height: 115px;}

	.copyright {
		background: #003563;
		margin-top: 0px;
		height: 35px;
		width: 100%;
	}

	.copyright .container {
		padding: 10px 3.2% 0 3.2%;
	}

	.copyright p {
		color: #8ad1f1;
		float: left;
		font-size: 12px;
	}

	.copyright .miwe {
		background: url(images/miwe.png);
		width: 41px;
		height: 11px;
		display: block;
		text-indent: -9999px;
		float: right;
		margin-top: 3px;
	}


.inner {width:100%; overflow: hidden; border-top:2px solid #8bd2f1; margin-top:190px; }

.inner .container {position:relative; border-bottom:1px solid #ccc;}

.inner .col1 {float: left; width:60%; border:0px solid; margin:50px 3.3%; height: auto;}

.inner .col1 h1 {text-align:left; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.inner .col1 h2 {text-align:left; font-size: 24px; font-weight: 300; text-transform: uppercase; color: #003862; margin-bottom: 40px;}

.inner .col1 p {text-align:left; font-size: 17px; font-weight: 300; text-transform: normal; color: #666; line-height:20px; margin-top:20px;}



.inner .col1 .link1 {
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 17px;
	color: #003862;

	border: 1px solid;
	padding: 13px 10px;
	width: 40%;
	float: left;
}

.inner .col1 .link1:hover {background: #0075bf; color: #fff;}



.inner .col1 .link2 {
	margin: 40px 0 0 30px;
	text-align: center;
	font-size: 17px;
	color: #003862;
	
	border: 1px solid;
	padding: 13px 15px;
	width: 26%;
	float: left;
}

.inner .col1 .link2:hover {background: #0075bf; color: #fff;}


.inner .col2 {position: absolute; right: 0; bottom: 0; border:0px solid; width:29%;   height: 590px; background: url(images/man-footer.png) no-repeat;}





.inner .inner-services {width: 93.5%;margin: 0 auto;border:0px solid;padding-top: 0px;margin-top: 60px;border-top: 0px solid #e5e5e5;}

.inner .inner-services h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.inner .inner-services span {color:#36ace7;}
.inner .inner-services p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}


.inner .inner-services-list {width: 93.5%; margin: 0 auto;padding-top: 0px;margin-top: 60px;border-top: 1px solid #e5e5e5; padding: 40px}

.inner .inner-services-list .title {border: 0px solid; width: 100%; overflow: hidden; margin-bottom: 40px;}

.inner .inner-services-list .title img {width: 84px; height: 87px; float: left;}

.inner .inner-services-list .title h2 {width: auto; height: auto; float: left; margin: 40px 0 0 40px;; text-align:center; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #3d6dae;}

.inner .inner-services-list p {text-align:left; font-size: 17px; font-weight: 300; text-transform: normal; color: #666; line-height:20px; margin-top:20px;}

.inner .inner-services-list ul {margin-top: 30px; /*list-style: square url("images/disk.png");*/}

.inner .inner-services-list li {text-align:left; font-size: 17px; font-weight: 300; text-transform: normal; color: #666; line-height:20px; margin-top:0px;}

.inner .inner-services-list li:before {content: " "; display: inline-block; background: url("images/disk.png") no-repeat;   width: 6px;
	height: 8px; vertical-align: middle;   margin: 0 12px 0 0;}





.inner .inner-clients {width: 93.5%;margin: 0 auto;border:0px solid;padding-top: 0px;margin-top: 60px;border-top: 0px solid #e5e5e5;}



.inner .inner-clients h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.inner .inner-clients span {color:#36ace7;}
.inner .inner-clients p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}





.contact {width:1151px; margin:0 auto; position: relative; padding: 30px 3.3%; overflow: hidden;}

.contact .col-one {width:50%; border: 0px solid #ccc; float: left;padding-right: 20px; padding-top:30px; min-height: 165px;}

.contact .col-one h1 {text-align:left; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #3d6dae;}

.contact .col-one img {max-width: 100%; height: auto;}

.contact .col-one form {width: 100%; border: 0px solid; margin-top:20px; position: relative}

.contact .col-one input[type=text] {color: #ccc;font-size: 15px;width: 100%;border:1px solid #cccccc;padding: 11px 0px 11px 0px;text-indent: 25px;margin:0px 0 20px 0;}

.contact .col-one .form input:focus {border: 1px solid #000;}

.contact .col-one .form .telefone {margin-left: 20px !important}
.contact .col-one .form .assunto {margin-left: 20px !important}

.contact .col-one .form textarea {display: block; color: #ccc; font-size: 15px; width:99.9%;height: 179px;border:1px solid #ccc;background: #fff; resize: none;text-indent: 17px;/* line-height: 16px; */padding-top: 9px;}
.contact .col-one .form textarea:focus {border: 1px solid #000;}

.contact .col-one .form input[type=submit] {display: block; color: #fff;   
	font-size: 14px;  letter-spacing: 0px; text-transform:normal; cursor: pointer; padding:0; line-height:25px; float:left;
	background: #003862; border: 0; padding: 8px 40px; margin: 20px 0 0  }



.contact .col-one .form  .sucess2{border:0px solid;width:100%;position: absolute;z-index:999;background: #ee8600; top: 0;/* display: none */}

.contact .col-one .form  .sucess2 .icon {width: 66px; margin: 0 auto; margin-top:40px; height: 66px; background:url(images/ico-sucess.png) no-repeat center}

 .contact .col-one .form  .sucess2 h3 {
 color: #fff;
 font-family: 'Ubuntu';
 width: 100%;
 float:left;
 border:0px solid;
 font-size: 26px;
 letter-spacing: -1px;
 line-height:46px;
 margin: 2px 0 4px 0;
 text-align: center;
 }

.contact .col-one .form  .sucess2 h4 {color: #fff; font-family: 'Ubuntu'; width: 60%; float:none; border:0px solid; 
 font-size: 15px;  letter-spacing: -1px; line-height:23px;  text-align: center; margin: 0 auto }

.contact .col-one .form  .sucess2 h5 {color: #fff; font-family: 'Ubuntu'; width: 100%; float:none; border:0px solid; 
 font-size: 15px;  letter-spacing: -1px; line-height:23px;  text-align: center; margin: 0 auto; margin: 14px 0 10px 0px; cursor: pointer; }

.contact .col-one .form  .sucess2 .border {width: 94%; border: 1px solid #fff; margin: 0 auto; margin-top: 117px;margin-bottom: 117px;}





.contact .col-two {width:43%; border: 0px solid #ccc; float: left; padding: 35px 20px 0 20px; height: auto;}
.contact .col-two h1 {text-align:left; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #3d6dae;}


.contact .col-two .row-one {width: 100%; margin-top: 30px;}

.contact .col-two .row-one h3 {font-size:16px; color: #003055; font-weight:500; line-height:25px}
.contact .col-two .row-one h3:before {content: " "; display: inline-block;   background: url("images/ico-home.png") no-repeat;   width: 19px;
	height: 22.8px; vertical-align: middle;   margin: 0 6px 0 0;}

.contact .col-two .row-one h4 {font-size:17px; color: #003055; font-weight:500; height:20px; border:0px solid;line-height:40px}
.contact .col-two .row-one h4:before {content: " "; display: inline-block;   background: url("images/ico-tel.png") no-repeat;   width: 13px;
	height: 15px; vertical-align: middle;   margin: 0 6px 0 0;}

.contact .col-two .row-one .whats {font-size:17px; color: #003055; font-weight:500; height:20px; border:0px solid;line-height:40px}
.contact .col-two .row-one .whats:before {content: " "; display: inline-block;   background: url("images/ico-whats.png") no-repeat;   width: 19px;
	height: 22px; vertical-align: middle;   margin: 0 6px 0 0;}


.contact .col-two .row-one h5 {font-size:17px; color: #003055; font-weight:500;height:20px; border:0px solid; line-height:0px}
.contact .col-two .row-one h5:before {content: " "; display: inline-block;   background: url("images/ico-mail.png") no-repeat;   width: 17px;
	height: 10.8px; vertical-align: middle;   margin: 0 6px 0 0;}

.contact .col-two .row-two {border:0px solid;}
.contact .col-two .row-two iframe {width: 100%; margin-top: 20px; height: 315px;}

.contact .col-two .row-three {border:0px solid; margin-top: 30px;}




	@media screen and (max-width: 680px) {
		.rodape .navegacao li {
			float: none;
			margin-bottom: 5px;
		}


		.slide .box .infos p {
			font-size: 13px;
			width: 75%;
		}

	}

	@media screen and (max-width: 835px) {



		.pessoas {
			margin-bottom: 25px!important;
			padding-left: 0!important;
		}

		.treinamentos-pessoas .treinamentos {
			width: 100%!important;
			float: none;
			margin-bottom: 30px;
			border-bottom: #e6e6e6 solid 1px;
			padding-bottom: 40px;
		}


		.services-home .link {width:80%;}
		.clientes-home .link {width:80%;}

	}

	@media screen and (max-width: 980px) {

		.wrapMan{display: none;}
		.formulario-footer .contentFormularioFooter {width:100%; }


		.formulario-footer .contentFormularioFooter .col1{width: 100%;}

		.formulario-footer .contentFormularioFooter .form input[type=text] {width: 100%}


		.formulario-footer .contentFormularioFooter .form .telefone {margin-left: 0px !important}
		.formulario-footer .contentFormularioFooter .form .assunto {margin-left: 0px !important}

		.formulario-footer .contentFormularioFooter .form input[type=submit] {width: 100% }



		.slide .box .infos {
			left: 0;
		}

		.slide .box .infos h1 {
			font-size: 30px;
		}

		.slide .box .infos p {
			font-size: 16px;
		}

		.home .pessoas {width:100%; margin-top:40px;}

		.pessoas h1 {
			float: none;
			width: 100%!important;
			text-align: center;
			margin-left: 0!important;
		}
		.pessoas p {
			float: none;
			width: 100%!important;
			text-align: center;
			margin: 0!important;
		}




		footer .content-footer{width:100%; margin:0 auto; position: relative; padding:30px 3.3%; overflow: hidden;}


		footer .content-footer .col2 {width:43%; border-right: 1px solid #ccc; float: left; padding: 0px 20px 0 20px; min-height: 115px;}


		footer .content-footer .col2 h5 {font-size:17px; color: #003055; font-weight:500;height:20px; border:0px solid; margin: 0;line-height:75px}
		footer .content-footer .col2 h5:before {content: " "; display: inline-block;   background: url("images/ico-mail.png") no-repeat;   width: 17px;
		height: 10.8px; vertical-align: middle;   margin: 0 6px 0 0;}


.services-home-online .col-form1 { border:0px solid; width:100%; float:left; margin:50px 0 10px 0% }


.services-home-online .col-form2 { border:0px solid; width:100%; float:left; margin:30px 0 60px 0% }



.inner {width:100%; overflow: hidden; border-top:2px solid #8bd2f1; margin-top:90px; }

.inner .container {position:relative; border-bottom:1px solid #ccc;}

.inner .col1 {float: left; width:100%; border:0px solid; margin:50px 3.3%; height: auto;}

.inner .col1 h1 {text-align:left; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.inner .col1 h2 {text-align:left; font-size: 24px; font-weight: 300; text-transform: uppercase; color: #003862; margin-bottom: 40px;}

.inner .col1 p {text-align:left; font-size: 17px; font-weight: 300; text-transform: normal; color: #666; line-height:20px; margin-top:20px; width: 90%}



.inner .col1 .link1 {
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 17px;
	color: #003862;

	border: 1px solid;
	padding: 13px 10px;
	width: 90%;
	float: left;
}



.inner .col1 .link2 {
	margin: 40px 0 0 0px;
	text-align: center;
	font-size: 17px;
	color: #003862;
	
	border: 1px solid;
	padding: 13px 15px;
	width: 90%;
	float: left;
}



.inner .col2 {display: none}




.contact {width:100%; margin:0 auto; position: relative; padding: 30px 3.3%; overflow: hidden;}


.contact .col-one {width:100%; }
.contact .col-two {width:100%; margin-top: 40px; }


	}


	@media screen and (max-width: 768px) {
		.pg-treinamento .fotos li {
			float: left;
			width: 47%!important;
			max-height: 250px!important;
			margin-bottom: 5px!important;

		}

		.slide .box .infos {
			top: 78px;
			left: 0;
		}
		.slide .box .infos h1 {
			font-size: 22px;
		}

		.slide .box .infos p {
			font-size: 15px;
		}

		.slide-padrao, .paginacao {
			display: none;
		}

		.slide-responsivo, .paginacao-dois {
			display: block!important;
		}

		.paginacao-dois {
			right: 30px;
		}

		.slide .box {
			height: 283px;
		}







		footer .content-footer{width:100%; margin:0 auto; position: relative; padding:30px 3.3%; overflow: hidden;}

		footer .content-footer .col1 {width:20%; border-right: 1px solid #ccc; float: left;padding-right: 20px; min-height: 115px; display: none}


		footer .content-footer .col2 {width:100%; border-right: 0px solid #ccc; float: left; padding: 0px 20px 0 20px; min-height: auto;}

		footer .content-footer .col2 h3 {font-size:16px; color: #003055; font-weight:500; line-height:25px; text-align: center;}


		footer .content-footer .col2 h4 {font-size:17px; color: #003055; font-weight:500; height:20px; border:0px solid;line-height:25px; text-align: center;}


		footer .content-footer .col2 h5 {font-size:17px; color: #003055; font-weight:500;height:20px; border:0px solid; margin: 0;line-height:30px; text-align: center;}


		footer .content-footer .col3 {width:12%; border-right: 1px solid #ccc; float: left; padding: 14px 20px 14px 20px; min-height: 115px; display: none}



		footer .content-footer .col4 {width:25%; border-right: 1px solid #ccc; float: left; padding: 0 20px; min-height: 115px;display: none}






	}

	@media screen and (max-width: 480px) {


	}



	@media screen and (max-width: 1080px) {

		.slide {
			margin-top: 90px;
		}

		.topo .navegacao {
			display: none;
			float: none;
			position: fixed;
			top: 90px;
			left: 0	;
			bottom: 0;
			width: 250px;
			background: #003563;
			overflow-x: auto;
			padding-top: 0!important;
			z-index: 2147483646!important;
			padding-left: 8px;
			padding-right: 8px;
		}

		.slide {top:0px;}
		.topo .logo {padding-top:10px}
		.full-logo {display: none}
		.resp-logo {display: block}

		.home {clear: both; margin-top: 0px}

		#pull {
			display: block!important;
			float: right;
			margin-top: 28px;
			position: fixed;
			top: 5px;
			right: 20px;
		}


		.topo .navegacao .home {
			display: block!important;
		}

		.topo .navegacao li {
			float: none;
			margin: 0!important;
		}

		.topo .navegacao li a {
			width: 100%;
			background: #003563;
			color: #fff!important;
			border-radius: 0!important;
			-moz-border-radius: 0!important;
			-webkit-border-radius: 0!important;
			border-bottom: #1D6491 solid 1px;
			padding-right: 0!important;
			padding-top: 12px;
			padding-bottom: 12px;
			padding-left: 2px;
			font-size: 14px;
		}

		.topo .navegacao li a:hover{
			width: 100%;
			background: #003563;
			color: #fff!important;
			border-color: transparent;
			border-bottom: #1D6491 solid 1px;
		}

		.topo .navegacao li .active {
			background: #1D6491;
			border-color: transparent;
			padding-left: 10px;
		}

		.topo .navegacao .fb {
			border-left: none!important;
			margin-top: 35px;
			padding-left: 0;
			padding-bottom: 0;
			float: left;
			margin-left: 15px;
			margin-right: 25px;
		}

		.topo .navegacao .in {
			margin-top: 35px;
			padding-bottom: 0;
			float: left;
		}

		.topo .navegacao .fb a, .topo .navegacao .fb a:hover {
			width: 19px;
			height: 26px;
			padding: 0;
			background: url(images/sociais.svg) top right;
			border: none;
			border-radius: none;
			-moz-border-radius: none;
			-webkit-border-radius: none;
			text-indent: -9999px;
			margin-top: 15px;
		}

		.topo .navegacao .in a, .topo .navegacao .in a:hover {
			width: 32px;
			height: 26px;
			padding: 0;
			background: url(images/sociais.svg) top left;
			border: none;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			text-indent: -9999px;
			margin-top: 15px;
		}

		.topo-home {
			background: #00305A /*url(images/bg-header.png) bottom center no-repeat!important*/;
			position: fixed!important;
			padding-top: 10px;
			height: 90px!important;
			z-index: 9999!important;
		}

	}

	@media screen and (min-width: 1081px) {
		.navegacao {
			display: block!important;
		}
		.box-responsive-menu { 
			display: none!important;
		}

	}

	@media screen and (max-width: 1150px) {
		.container {
			margin-left: 20px;
			margin-right: 20px;
		}
	}



body {
	font-family: 'Ubuntu', Arial, Verdana;
	/*font-size: 62.5%;*/
	line-height: 1;
	box-sizing: border-box;
}

img,
picture,
video,
embed {
	max-width: 100%;
}


.box-responsive-menu {
	display: none;
	position: fixed; 
	top: 90px;
	left: 250px;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.5);
	overflow-x: auto;
	z-index: 9999!important;
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
	-o-user-select: none; 
}



.container {
	max-width: 1151px;
	margin: 0 auto;
	border: 0px solid;
	overflow: hidden;
}




.topo {
	
}

.topo .logo {
	padding-top: 23px;
	float: left;
	margin-left: 3.2%;
	
	
	padding-bottom:10px
}

.full-logo {display: block}
.resp-logo {display: none}


.topo .navegacao {
	float: right;
	margin-right: 3.2%;
	padding-top: 73px;
}

.topo .navegacao li {
	float: left;
	margin-right: 27px;
}

.topo .navegacao li:last-child {
	margin-right: 0;
}

.topo .navegacao li a {
	color: #000;
	font-size: 18px;
	padding: 4px 9px 5px 9px;
	display: block;
	border: transparent solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.topo .navegacao li a:hover, .topo .navegacao li .active {
	/* border-color: #5BD2F3; */
	color: #3d6dae;
}

.topo .navegacao .fb {
	border-left: #5BD2F3 solid 1px;
	margin-top: 6px;
	padding-left: 20px;
	padding-bottom: 3px;
}

.topo .navegacao .in {
	margin-top: 6px;
	padding-bottom: 3px;
}

.topo .navegacao .fb a {
	width: 7px;
	height: 16px;
	padding: 0;
	background: url(images/social.png) top left;
	border: none;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	text-indent: -9999px;
	margin-top: 5px;
}

.topo .navegacao .in a {
	width: 17px;
	height: 16px;
	padding: 0;
	background: url(images/social.png) top right;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	text-indent: -9999px;
	margin-top: 5px;
}

.topo .navegacao .home {
	display: none;
}

#pull {
	display: none;
	width: 37px;
	height: 26px;
	background: url(images/pull.svg);
	text-indent: -9999px;
	z-index: 2147483646!important;
}
/* topo home */
.topo-home {
	position: absolute;
	border:0px solid;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background: none;

	
}

.slide {
	position: relative;
	top:170px;
}

.slide-responsivo, .paginacao-dois {
	display: none;
}

.slide .box {
	width: 100%!important;
	height: 484px;
}

.slide .box .container {
	position: relative;
	overflow: hidden; height: 100%;
}

.slide .box .infos {
	position: absolute;
	top: 140px;
	left: 50px;
	z-index: 999;
}

/*.slide .box .infos h1 {
	color: #5BD2F3;
	font-size: 9em;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 1;
	-webkit-transition: all 0.6s ease;
	}*/

	.slide .box .infos h1 {
		color: #fff;
		font-size: 60px;
		text-transform: uppercase;
		letter-spacing: -1px;
		line-height: 1;
		-webkit-transition: all 0.6s ease;
		width: 60%
	}

/*.slide .box .infos p {
	color: #fff;
	font-size: 1.4em;
	text-transform: uppercase;
	padding-left: 10px;
	margin-bottom: 20px;
	-webkit-transition: all 0.6s ease;

}
*/

.slide .box .infos p {
	color: #003862;
	/* font-size: 16px; */
	text-transform: uppercase;
	padding-left: 10px;
	margin-bottom: 22px;
	-webkit-transition: all 0.6s ease;
	width: 45%;
	margin-top: 14px;
	line-height: 19px;
}

.slide .box .infos a { 
	background: transparent;
	border: #7B6872 solid 1px;
	margin-left: 10px;
	font-size: 1.4em;
	display:none;
}

.slide .box .infos a:hover {
	background: #fff;
	color: #003563;
}

.paginacao, .paginacao-dois {
	position: absolute;
	bottom: 20px;
	right: 100px;
	z-index: 999;
}

.paginacao span, .paginacao-dois span {
	border: #5BD2F3 solid 1px;
	background: transparent;
	width: 21px;
	height: 21px;
	margin-right: 5px;
	border-radius: 4px;
	display: block;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}

.paginacao span:hover, .paginacao-dois span:hover, .paginacao .cycle-pager-active, .paginacao-dois .cycle-pager-active {
	background: #5BD2F3;
}

.principal {width: 100%;background: #f2f4f9;overflow: hidden;}

/* home */

.home {clear: both; margin-top: 200px; width: 100%; }
.home .pessoas {


	/* border-bottom: solid 1px #E6E6E6; */
	padding: 2.6% 3.2% 5.6% 3.2%;
	margin: 0 auto; display: flex; width: 1150px; border:0px solid; overflow: hidden;
	
}

.home .pessoas h1 {
	color: #009FE7;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1;
	float: left;
	-webkit-transition: all 0.6s ease;
	
	letter-spacing: -1px;
}

.home .pessoas h1 span {
	color: #003563;
	font-size: 44px;
	display: block;
	line-height: 1;
}

.home .pessoas p {
	width: 55%;
	float: right;
	color: #525252;
	font-size: 16px;
	text-transform: normal;
	padding: 10px 0 0 0;
	-webkit-transition: all 0.6s ease;

	border: 0px solid
}


.services-home {width: 93.5%; margin: 0 auto; border:0px solid; margin-top: 60px;}

.services-home h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.services-home span {color:#36ace7}
.services-home p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}


.services-home .link {
	margin:0 auto;
	text-align: center;
	font-size: 17px;
	color: #003862;
	margin-top: 20px;
	border: 1px solid;
	padding: 13px 10px;
	width: 23%;
	display:block;
}

.services-home .link:hover {background: #0075bf; color: #fff;}







.products {
	margin: 0;
	padding: 2em;
	text-align: center;
}

.product {

	display: inline-block;
	width: 122px;
	height: auto;
	margin: 20px;
	border:0px solid;
	background: #fff;
	position: relative;
}

.product img { height: 106px}


.product h3 {color:#3d6dae;  height: 50px; text-transform: uppercase; font-size: 13px; margin-top:13px; line-height:16px}

.product a {color:#003862; text-transform: normal; display: inline-block; font-size: 14px; margin-top:13px; line-height:16px; text-decoration: underline; }

@media screen and (max-width: 40em) {
	.bp-header {
		padding-top: 3em;
	}
	.bp-header__main,
	.bp-nav {
		width: 100%;
		text-align: center;
	}
	.dummy-logo {
		display: none;
	}
	.content {
		margin: 0;
	}

}





.services-home-online {width: 93.5%;margin: 0 auto; border:0px solid;padding-top: 60px; margin-top: 60px;border-top: 1px solid #e5e5e5;}

.services-home-online h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.services-home-online span {color:#36ace7}
.services-home-online p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}


.services-home-online .link {
	margin:0 auto;
	text-align: center;
	font-size: 17px;
	color: #003862;
	margin-top: 20px;
	border: 1px solid;
	padding: 10px 10px;
	width: 23%;
	display:block;
}

.services-home-online .link:hover {background: #003862; color: #fff;}




.services-home-online .col-form1 { border:0px solid; width:40%; float:left; margin:50px 0 60px 6% }

#areaCondominio {width: 90% !important; padding:0 !important; margin:0 !important; border: 0px solid; clear: both; margin-top: 30px; display: inline-block;}


.services-home-online .col-form1 h2 {width: auto; height: auto;float: left; margin: 0px 0 0 0px; text-align:left; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #003862;}
.services-home-online .col-form1 span {font-size:11.6px; color: #36ace7; float: right; margin-top: 6px; margin-left: 10px;}
.services-home-online .col-form1 p {text-align: left; color: #666;font-size: 15px; color: #666; margin-top: 20px; line-height:19px; float: left; width: 100%; margin: 3px 0 0 0 }
.services-home-online .col-form1 form {width: 100%; border: 0px solid; clear: both; margin-top: 30px; display: inline-block; }



.services-home-online .col-form1 form input[type=text] {color: #ccc;font-size: 15px;width: 100%;border:1px solid #cccccc;padding: 11px 0px 11px 0px;text-indent: 25px;margin:0px 0 20px 0;}

.services-home-online .col-form1 form input:focus {border: 1px solid #000;}

.services-home-online .col-form1 form input[type=submit] {display: block; color: #fff;   
	font-size: 17px;  letter-spacing: 0px; text-transform:normal; cursor: pointer; padding:0; line-height:25px; float:left;
	background: #003862; border: 0; padding: 8px 40px; margin: 10px 0 0; }

.services-home-online .col-form1 form input[type=submit]:hover {background: #3d6dae;}

.services-home-online .col-form1 h3 {text-align: left; font-size: 13px; font-weight:300; margin-top: -80px; line-height:19px; color: #ef4d4d;}






.services-home-online .col-form2 { border:0px solid; width:40%; float:left; margin:50px 0 60px 95px }

.services-home-online .col-form2 h2 {width: auto; height: auto;float: left; margin: 40px 0 0 0px; text-align:left; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #003862;}
.services-home-online .col-form2 span {font-size:11.6px; color: #36ace7; float: right; margin-top: 6px; margin-left: 10px;}
.services-home-online .col-form2 p {text-align: left; color: #666;font-size: 15px; color: #666; margin-top: 20px; line-height:19px; float: left; width: 100%; margin: 3px 0 0 0 }
.services-home-online .col-form2 form {width: 100%; border: 0px solid; clear: both; margin-top: 30px; display: inline-block; }

.services-home-online .col-form2 form input[type=text] {color: #ccc;font-size: 15px;width: 100%;border:1px solid #cccccc;padding: 11px 0px 11px 0px;text-indent: 25px;margin:0px 0 20px 0;}

.services-home-online .col-form2 form input:focus {border: 1px solid #000;}

.services-home-online .col-form2 form input[type=submit] {display: block; color: #fff;   
	font-size: 17px;  letter-spacing: 0px; text-transform:normal; cursor: pointer; padding:0; line-height:25px; float:left;
	background: #003862; border: 0; padding: 8px 40px; margin: 10px 0 0; }

.services-home-online .col-form2 form input[type=submit]:hover {background: #3d6dae;}



.services-home-online .col-form2 h3 {text-align: left; font-size: 13px; font-weight:300; margin-top: 15px; line-height:19px; color: #ef4d4d;}




.clientes-home {width: 93.5%;margin: 0 auto;border:0px solid;padding-top: 60px;margin-top: 60px;border-top: 1px solid #e5e5e5;/* border: 2px solid; */clear: both;}

.clientes-home h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.clientes-home span {color:#36ace7}
.clientes-home p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}


.clientes-home .link {
	margin:0 auto;
	text-align: center;
	font-size: 17px;
	color: #003862;
	margin-top: 20px;
	border: 1px solid;
	padding: 13px 10px;
	width: 23%;
	display:block;
	}

.clientes-home .link:hover {background: #0075bf; color: #fff;}






.clientes-home .products {
	margin: 0;
	padding: 2em;
	text-align: center;
	border:0px solid
}

.clientes-home .product {

	display: inline-block;
	width: 173px;
	height: auto;
	margin: 10px;
	border:0px solid;
	background: #fff;
	position: relative;
}

.clientes-home .product img {width:173px; height: 173px}

.clientes-home .product a {text-decoration: none; }

.clientes-home .product h3 {border: 0px solid; height: auto; display: flex;  }



.formulario-footer {width: 100%;background:#f2f4f9;margin-top: 70px;}

.formulario-footer .contentFormularioFooter {width:1151px;margin:0 auto;padding: 70px 3.2% 35px 3.2%;overflow: hidden; }

.formulario-footer .contentFormularioFooter .col1{width: 64%; height: auto; float: left; border:0px solid red; }

.formulario-footer .contentFormularioFooter .col1 h1{text-align:left; font-size: 22px; display: block; font-weight: 600; text-transform: uppercase;color: #36ace7;}
.formulario-footer .contentFormularioFooter .col1 span {color:#003862; font-size: 46px; display: block;}

.formulario-footer .contentFormularioFooter .form {border:0px solid; width: 100%; margin-top:35px; position: relative;}

.formulario-footer .contentFormularioFooter .form input[type=text] {color: #ccc;font-size: 15px;width: 48.19%;border:1px solid #cccccc;padding: 11px 0px 11px 0px;text-indent: 25px;margin:0px 0 20px 0;}

.formulario-footer .contentFormularioFooter .form input:focus {border: 1px solid #000;}

.formulario-footer .contentFormularioFooter .form .telefone {margin-left: 20px !important}
.formulario-footer .contentFormularioFooter .form .assunto {margin-left: 20px !important}

.formulario-footer .contentFormularioFooter .form textarea {display: block; color: #ccc; font-size: 15px; width:99.9%;height: 179px;border:1px solid #ccc;background: #fff; resize: none;text-indent: 17px;/* line-height: 16px; */padding-top: 9px;}
.formulario-footer .contentFormularioFooter .form textarea:focus {border: 1px solid #000;}

.formulario-footer .contentFormularioFooter .form input[type=submit] {display: block; color: #fff;   
	font-size: 14px;  letter-spacing: 0px; text-transform:normal; cursor: pointer; padding:0; line-height:25px; float:left;
	background: #003862; border: 0; padding: 8px 40px; margin: 20px 0 0  }



.formulario-footer .contentFormularioFooter .form .sucess{border:0px solid;width:100%;position: absolute;z-index:999;background: #ee8600; top: 0;/* display: none */}

.formulario-footer .contentFormularioFooter .form .sucess .icon {width: 66px; margin: 0 auto; margin-top:40px; height: 66px; background:url(images/ico-sucess.png) no-repeat center}

 .formulario-footer .contentFormularioFooter .form .sucess h3 {
 color: #fff;
 font-family: 'Ubuntu';
 width: 100%;
 float:left;
 border:0px solid;
 font-size: 26px;
 letter-spacing: -1px;
 line-height:46px;
 margin: 2px 0 4px 0;
 text-align: center;
 }

  .formulario-footer .contentFormularioFooter .form .sucess h4 {color: #fff; font-family: 'Ubuntu'; width: 60%; float:none; border:0px solid; 
 font-size: 15px;  letter-spacing: -1px; line-height:23px;  text-align: center; margin: 0 auto }

   .formulario-footer .contentFormularioFooter .form .sucess h5 {color: #fff; font-family: 'Ubuntu'; width: 100%; float:none; border:0px solid; 
 font-size: 15px;  letter-spacing: -1px; line-height:23px;  text-align: center; margin: 0 auto; margin: 14px 0 10px 0px; cursor: pointer; }

  .formulario-footer .contentFormularioFooter .form .sucess .border {width: 94%; border: 1px solid #fff; margin: 0 auto; margin-top: 54px;margin-bottom: 54px;}










	.wrapMan {width: 100%;}
	.wrapMan .man{width:1151px; margin:0 auto; position: relative;}
	.wrapMan .man img {position: absolute; top: -590px; right: 0}



	footer {width: 100%;}
	footer .content-footer{width:1151px; margin:0 auto; position: relative; padding:30px 3.3%; overflow: hidden;}

	footer .content-footer .col1 {width:18%; border-right: 1px solid #ccc; float: left;padding-right: 20px; padding-top:30px; min-height: 165px;}

	footer .content-footer .col1 img {max-width: 100%; height: auto;}

	footer .content-footer .col2 {width: 44%;border-right: 1px solid #ccc;float: left;padding: 35px 20px 0 20px;min-height: 165px;}

	footer .content-footer .col2 h3 {font-size:16px; color: #003055; font-weight:500; line-height:25px}
	footer .content-footer .col2 h3:before {content: " "; display: inline-block;   background: url("images/ico-home.png") no-repeat;   width: 19px;
	height: 22.8px; vertical-align: middle;   margin: 0 6px 0 0;}

	footer .content-footer .col2 h4 {font-size:17px; color: #003055; font-weight:500; height:20px; border:0px solid;line-height:40px}
	footer .content-footer .col2 h4:before {content: " "; display: inline-block;   background: url("images/ico-tel.png") no-repeat;   width: 13px;
	height: 15px; vertical-align: middle;   margin: 0 6px 0 0;}

	footer .content-footer .col2 h5 {font-size:17px; color: #003055; font-weight:500;height:20px; border:0px solid; margin: 0;line-height:60px}
	footer .content-footer .col2 h5:before {content: " "; display: inline-block;   background: url("images/ico-mail.png") no-repeat;   width: 17px;
	height: 10.8px; vertical-align: middle;   margin: 0 6px 0 0;}

	footer .content-footer .col3 {width:12%; border-right: 1px solid #ccc; float: left; padding: 44px 20px 14px 20px; min-height: 165px;}

	footer .content-footer .col3 img {max-width: 100%; height: auto; margin: 0 auto; display: block}	

	footer .content-footer .col4 {width:26%; border-right: 0px solid #ccc; float: left; padding: 0 20px; min-height: 115px;}

	.copyright {
		background: #003563;
		margin-top: 0px;
		height: 35px;
		width: 100%;
	}

	.copyright .container {
		padding: 10px 3.2% 0 3.2%;
	}

	.copyright p {
		color: #8ad1f1;
		float: left;
		font-size: 12px;
	}

	.copyright .miwe {
		background: url(images/miwe.png);
		width: 41px;
		height: 11px;
		display: block;
		text-indent: -9999px;
		float: right;
		margin-top: 3px;
	}


.inner {width:100%; overflow: hidden; border-top:2px solid #8bd2f1; margin-top:190px; }

.inner .container {position:relative; border-bottom:1px solid #ccc;}

.inner .col1 {float: left; width:60%; border:0px solid; margin:50px 3.3%; height: auto;}

.inner .col1 h1 {text-align:left; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.inner .col1 h2 {text-align:left; font-size: 24px; font-weight: 300; text-transform: uppercase; color: #003862; margin-bottom: 40px;}

.inner .col1 p {text-align:left; font-size: 17px; font-weight: 300; text-transform: normal; color: #666; line-height:20px; margin-top:20px;}



.inner .col1 .link1 {
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 17px;
	color: #003862;

	border: 1px solid;
	padding: 13px 10px;
	width: 40%;
	float: left;
}

.inner .col1 .link1:hover {background: #0075bf; color: #fff;}



.inner .col1 .link2 {
	margin: 40px 0 0 30px;
	text-align: center;
	font-size: 17px;
	color: #003862;
	
	border: 1px solid;
	padding: 13px 15px;
	width: 26%;
	float: left;
}

.inner .col1 .link2:hover {background: #0075bf; color: #fff;}


.inner .col2 {position: absolute; right: 0; bottom: 0; border:0px solid; width:29%;   height: 590px; background: url(images/man-footer.png) no-repeat;}





.inner .inner-services {width: 93.5%;margin: 0 auto;border:0px solid;padding-top: 0px;margin-top: 60px;border-top: 0px solid #e5e5e5;}

.inner .inner-services h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.inner .inner-services span {color:#36ace7;}
.inner .inner-services p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}


.inner .inner-services-list {width: 93.5%; margin: 0 auto;padding-top: 0px;margin-top: 60px;border-top: 1px solid #e5e5e5; padding: 40px}

.inner .inner-services-list .title {border: 0px solid; width: 100%; overflow: hidden; margin-bottom: 40px;}

.inner .inner-services-list .title img {width: 84px; height: 87px; float: left;}

.inner .inner-services-list .title h2 {width: auto; height: auto; float: left; margin: 40px 0 0 40px;; text-align:center; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #3d6dae;}

.inner .inner-services-list p {text-align:left; font-size: 17px; font-weight: 300; text-transform: normal; color: #666; line-height:20px; margin-top:20px;}

.inner .inner-services-list ul {margin-top: 30px; /*list-style: square url("images/disk.png");*/}

.inner .inner-services-list li {text-align:left; font-size: 17px; font-weight: 300; text-transform: normal; color: #666; line-height:20px; margin-top:0px;}

.inner .inner-services-list li:before {content: " "; display: inline-block; background: url("images/disk.png") no-repeat;   width: 6px;
	height: 8px; vertical-align: middle;   margin: 0 12px 0 0;}





.inner .inner-clients {width: 93.5%;margin: 0 auto;border:0px solid;padding-top: 0px;margin-top: 60px;border-top: 0px solid #e5e5e5;}



.inner .inner-clients h1{text-align:center; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.inner .inner-clients span {color:#36ace7;}
.inner .inner-clients p {text-align: center; font-size: 17px; color: #666; margin-top: 20px; line-height:19px}





.contact {width:1151px; margin:0 auto; position: relative; padding: 30px 3.3%; overflow: hidden;}

.contact .col-one {width:50%; border: 0px solid #ccc; float: left;padding-right: 20px; padding-top:30px; min-height: 165px;}

.contact .col-one h1 {text-align:left; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #3d6dae;}

.contact .col-one img {max-width: 100%; height: auto;}

.contact .col-one form {width: 100%; border: 0px solid; margin-top:20px; position: relative}

.contact .col-one input[type=text] {color: #ccc;font-size: 15px;width: 100%;border:1px solid #cccccc;padding: 11px 0px 11px 0px;text-indent: 25px;margin:0px 0 20px 0;}

.contact .col-one .form input:focus {border: 1px solid #000;}

.contact .col-one .form .telefone {margin-left: 20px !important}
.contact .col-one .form .assunto {margin-left: 20px !important}

.contact .col-one .form textarea {display: block; color: #ccc; font-size: 15px; width:99.9%;height: 179px;border:1px solid #ccc;background: #fff; resize: none;text-indent: 17px;/* line-height: 16px; */padding-top: 9px;}
.contact .col-one .form textarea:focus {border: 1px solid #000;}

.contact .col-one .form input[type=submit] {display: block; color: #fff;   
	font-size: 14px;  letter-spacing: 0px; text-transform:normal; cursor: pointer; padding:0; line-height:25px; float:left;
	background: #003862; border: 0; padding: 8px 40px; margin: 20px 0 0  }



.contact .col-one .form  .sucess2{border:0px solid;width:100%;position: absolute;z-index:999;background: #ee8600; top: 0;/* display: none */}

.contact .col-one .form  .sucess2 .icon {width: 66px; margin: 0 auto; margin-top:40px; height: 66px; background:url(images/ico-sucess.png) no-repeat center}

 .contact .col-one .form  .sucess2 h3 {
 color: #fff;
 font-family: 'Ubuntu';
 width: 100%;
 float:left;
 border:0px solid;
 font-size: 26px;
 letter-spacing: -1px;
 line-height:46px;
 margin: 2px 0 4px 0;
 text-align: center;
 }

.contact .col-one .form  .sucess2 h4 {color: #fff; font-family: 'Ubuntu'; width: 60%; float:none; border:0px solid; 
 font-size: 15px;  letter-spacing: -1px; line-height:23px;  text-align: center; margin: 0 auto }

.contact .col-one .form  .sucess2 h5 {color: #fff; font-family: 'Ubuntu'; width: 100%; float:none; border:0px solid; 
 font-size: 15px;  letter-spacing: -1px; line-height:23px;  text-align: center; margin: 0 auto; margin: 14px 0 10px 0px; cursor: pointer; }

.contact .col-one .form  .sucess2 .border {width: 94%; border: 1px solid #fff; margin: 0 auto; margin-top: 117px;margin-bottom: 117px;}





.contact .col-two {width:43%; border: 0px solid #ccc; float: left; padding: 35px 20px 0 20px; height: auto;}
.contact .col-two h1 {text-align:left; font-size: 24px; font-weight: 600; text-transform: uppercase; color: #3d6dae;}


.contact .col-two .row-one {width: 100%; margin-top: 30px;}

.contact .col-two .row-one h3 {font-size:16px; color: #003055; font-weight:500; line-height:25px}
.contact .col-two .row-one h3:before {content: " "; display: inline-block;   background: url("images/ico-home.png") no-repeat;   width: 19px;
	height: 22.8px; vertical-align: middle;   margin: 0 6px 0 0;}

.contact .col-two .row-one h4 {font-size:17px; color: #003055; font-weight:500; height:20px; border:0px solid;line-height:40px}
.contact .col-two .row-one h4:before {content: " "; display: inline-block;   background: url("images/ico-tel.png") no-repeat;   width: 19px;
	height: 17px; vertical-align: middle;   margin: 0 6px 0 0;}

	.contact .col-two .row-one .whats {font-size:17px; color: #003055; font-weight:500; height:20px; border:0px solid;line-height:40px}
.contact .col-two .row-one .whats:before {content: " "; display: inline-block;   background: url("images/ico-whats.png") no-repeat;   width: 19px;
	height: 19px; vertical-align: middle;   margin: 0 6px 0 0;}


.contact .col-two .row-one h5 {font-size:17px; color: #003055; font-weight:500;height:20px; border:0px solid; line-height:0px}
.contact .col-two .row-one h5:before {content: " "; display: inline-block;   background: url("images/ico-mail.png") no-repeat;   width: 17px;
	height: 10.8px; vertical-align: middle;   margin: 0 6px 0 0;}

.contact .col-two .row-two {border:0px solid;}
.contact .col-two .row-two iframe {width: 100%; margin-top: 20px; height: 315px;}

.contact .col-two .row-three {border:0px solid; margin-top: 30px;}




	@media screen and (max-width: 680px) {
		.rodape .navegacao li {
			float: none;
			margin-bottom: 5px;
		}


		.slide .box .infos p {
			font-size: 13px;
			width: 75%;
		}

	}

	@media screen and (max-width: 835px) {



		.pessoas {
			margin-bottom: 25px!important;
			padding-left: 0!important;
		}

		.treinamentos-pessoas .treinamentos {
			width: 100%!important;
			float: none;
			margin-bottom: 30px;
			border-bottom: #e6e6e6 solid 1px;
			padding-bottom: 40px;
		}


		.services-home .link {width:80%;}
		.clientes-home .link {width:80%;}

	}

	@media screen and (max-width: 980px) {

		.wrapMan{display: none;}
		.formulario-footer .contentFormularioFooter {width:100%; }


		.formulario-footer .contentFormularioFooter .col1{width: 100%;}

		.formulario-footer .contentFormularioFooter .form input[type=text] {width: 100%}


		.formulario-footer .contentFormularioFooter .form .telefone {margin-left: 0px !important}
		.formulario-footer .contentFormularioFooter .form .assunto {margin-left: 0px !important}

		.formulario-footer .contentFormularioFooter .form input[type=submit] {width: 100% }



		.slide .box .infos {
			left: 0;
		}

		.slide .box .infos h1 {
			font-size: 30px;
		}

		.slide .box .infos p {
			font-size: 16px;
		}

		.home .pessoas {width:100%; margin-top:40px;}

		.pessoas h1 {
			float: none;
			width: 100%!important;
			text-align: center;
			margin-left: 0!important;
		}
		.pessoas p {
			float: none;
			width: 100%!important;
			text-align: center;
			margin: 0!important;
		}




		footer .content-footer{width:100%; margin:0 auto; position: relative; padding:30px 3.3%; overflow: hidden;}


		footer .content-footer .col2 {width:43%; border-right: 1px solid #ccc; float: left; padding: 0px 20px 0 20px; min-height: 115px;}


		footer .content-footer .col2 h5 {font-size:17px; color: #003055; font-weight:500;height:20px; border:0px solid; margin: 0;line-height:75px}
		footer .content-footer .col2 h5:before {content: " "; display: inline-block;   background: url("images/ico-mail.png") no-repeat;   width: 17px;
		height: 10.8px; vertical-align: middle;   margin: 0 6px 0 0;}


.services-home-online .col-form1 { border:0px solid; width:100%; float:left; margin:50px 0 10px 0% }


.services-home-online .col-form2 { border:0px solid; width:100%; float:left; margin:30px 0 60px 0% }



.inner {width:100%; overflow: hidden; border-top:2px solid #8bd2f1; margin-top:90px; }

.inner .container {position:relative; border-bottom:1px solid #ccc;}

.inner .col1 {float: left; width:100%; border:0px solid; margin:50px 3.3%; height: auto;}

.inner .col1 h1 {text-align:left; font-size: 42px; font-weight: 300; text-transform: uppercase; color: #003862;}
.inner .col1 h2 {text-align:left; font-size: 24px; font-weight: 300; text-transform: uppercase; color: #003862; margin-bottom: 40px;}

.inner .col1 p {text-align:left; font-size: 17px; font-weight: 300; text-transform: normal; color: #666; line-height:20px; margin-top:20px; width: 90%}



.inner .col1 .link1 {
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 17px;
	color: #003862;

	border: 1px solid;
	padding: 13px 10px;
	width: 90%;
	float: left;
}



.inner .col1 .link2 {
	margin: 40px 0 0 0px;
	text-align: center;
	font-size: 17px;
	color: #003862;
	
	border: 1px solid;
	padding: 13px 15px;
	width: 90%;
	float: left;
}



.inner .col2 {display: none}




.contact {width:100%; margin:0 auto; position: relative; padding: 30px 3.3%; overflow: hidden;}


.contact .col-one {width:100%; }
.contact .col-two {width:100%; margin-top: 40px; }


	}


	@media screen and (max-width: 768px) {
		.pg-treinamento .fotos li {
			float: left;
			width: 47%!important;
			max-height: 250px!important;
			margin-bottom: 5px!important;

		}

		.slide .box .infos {
			top: 78px;
			left: 0;
		}
		.slide .box .infos h1 {
			font-size: 22px;
		}

		.slide .box .infos p {
			font-size: 15px;
		}

		.slide-padrao, .paginacao {
			display: none;
		}

		.slide-responsivo, .paginacao-dois {
			display: block!important;
		}

		.paginacao-dois {
			right: 30px;
		}

		.slide .box {
			height: 283px;
		}







		footer .content-footer{width:100%; margin:0 auto; position: relative; padding:30px 3.3%; overflow: hidden;}

		footer .content-footer .col1 {width:20%; border-right: 1px solid #ccc; float: left;padding-right: 20px; min-height: 115px; display: none}


		footer .content-footer .col2 {width:100%; border-right: 0px solid #ccc; float: left; padding: 0px 20px 0 20px; min-height: auto;}

		footer .content-footer .col2 h3 {font-size:16px; color: #003055; font-weight:500; line-height:25px; text-align: center;}


		footer .content-footer .col2 h4 {font-size:17px; color: #003055; font-weight:500; height:20px; border:0px solid;line-height:25px; text-align: center;}


		footer .content-footer .col2 h5 {font-size:17px; color: #003055; font-weight:500;height:20px; border:0px solid; margin: 0;line-height:30px; text-align: center;}


		footer .content-footer .col3 {width:12%; border-right: 1px solid #ccc; float: left; padding: 14px 20px 14px 20px; min-height: 115px; display: none}



		footer .content-footer .col4 {width:25%; border-right: 1px solid #ccc; float: left; padding: 0 20px; min-height: 115px;display: none}






	}

	@media screen and (max-width: 480px) {


	}



	@media screen and (max-width: 1080px) {

		.slide {
			margin-top: 90px;
		}

		.topo .navegacao {
			display: none;
			float: none;
			position: fixed;
			top: 90px;
			left: 0	;
			bottom: 0;
			width: 250px;
			background: #003563;
			overflow-x: auto;
			padding-top: 0!important;
			z-index: 2147483646!important;
			padding-left: 8px;
			padding-right: 8px;
		}

		.slide {top:0px;}
		.topo .logo {padding-top:10px}
		.full-logo {display: none}
		.resp-logo {display: block}

		.home {clear: both; margin-top: 0px}

		#pull {
			display: block!important;
			float: right;
			margin-top: 28px;
			position: fixed;
			top: 5px;
			right: 20px;
		}


		.topo .navegacao .home {
			display: block!important;
		}

		.topo .navegacao li {
			float: none;
			margin: 0!important;
		}

		.topo .navegacao li a {
			width: 100%;
			background: #003563;
			color: #fff!important;
			border-radius: 0!important;
			-moz-border-radius: 0!important;
			-webkit-border-radius: 0!important;
			border-bottom: #1D6491 solid 1px;
			padding-right: 0!important;
			padding-top: 12px;
			padding-bottom: 12px;
			padding-left: 2px;
			font-size: 14px;
		}

		.topo .navegacao li a:hover{
			width: 100%;
			background: #003563;
			color: #fff!important;
			border-color: transparent;
			border-bottom: #1D6491 solid 1px;
		}

		.topo .navegacao li .active {
			background: #1D6491;
			border-color: transparent;
			padding-left: 10px;
		}

		.topo .navegacao .fb {
			border-left: none!important;
			margin-top: 35px;
			padding-left: 0;
			padding-bottom: 0;
			float: left;
			margin-left: 15px;
			margin-right: 25px;
		}

		.topo .navegacao .in {
			margin-top: 35px;
			padding-bottom: 0;
			float: left;
		}

		.topo .navegacao .fb a, .topo .navegacao .fb a:hover {
			width: 19px;
			height: 26px;
			padding: 0;
			background: url(images/sociais.svg) top right;
			border: none;
			border-radius: none;
			-moz-border-radius: none;
			-webkit-border-radius: none;
			text-indent: -9999px;
			margin-top: 15px;
		}

		.topo .navegacao .in a, .topo .navegacao .in a:hover {
			width: 32px;
			height: 26px;
			padding: 0;
			background: url(images/sociais.svg) top left;
			border: none;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			text-indent: -9999px;
			margin-top: 15px;
		}

		.topo-home {
			background: #00305A /*url(images/bg-header.png) bottom center no-repeat!important*/;
			position: fixed!important;
			padding-top: 10px;
			height: 90px!important;
			z-index: 9999!important;
		}

	}

	@media screen and (min-width: 1081px) {
		.navegacao {
			display: block!important;
		}
		.box-responsive-menu { 
			display: none!important;
		}

	}

	@media screen and (max-width: 1150px) {
		.container {
			margin-left: 20px;
			margin-right: 20px;
		}
	}


