@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
@import url('bootstrap.min.css');
@import url('font-awesome.min.css');
@import url('jquery.fancybox.css');
@import url('basico.css');
@import url('animate.css');

* {
margin:0;
padding:0;
list-style:none;
vertical-align:baseline;
}
.desative{} .logo-mobile{}.img-logo{}.img-centery{ text-align:center !important; display: block; margin-left: auto; margin-right: auto; }.img-esq{padding-right: 30px;}
.tel-mobile{} .btn-extra{}
.txt-center-sm{} .txt-center-xs{}.img-center-sm{}.nav-just{} .txt-fone{}.text-mobile{} .img-center-xs{}
.bkg-topo1{background-color: #004558 !important;border-bottom-width: 4px;border-bottom-style: solid;border-bottom-color: #00B5E8;color: #FFF;font-size: 1.25em; font-weight: 300; }
.bkg-menu{background-color: #FDFDFD;background-image: url(../../imagens/bg-top-bar-menu.png);background-repeat: no-repeat; background-position: left bottom; }
.sp-menu{font-size: 16px !important; font-family: 'Roboto Condensed', sans-serif;font-weight: 900;} 
a.sp-menuy:link, a.sp-menuy:visited, a.sp-menuy:active{
	text-decoration: none; cursor: pointer; color: #FFFFFF !important; font-weight: 400; margin-top: 2px; margin-bottom: 2px; font-size: 13px; }
a.sp-menuy:hover{ text-decoration: none; cursor: pointer; color: #3C599D !important; }
.espc-topo{ padding-top: 12px } .espc-topo1{ padding-top: 15px }
.bdr-azul{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #004558;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;border-top-style: solid;border-right-style: solid;border-left-style: solid;}
a.pg:link, a.pg:visited{color: #004558 !important; } a.pg:hover, a.pg:active{ color: #FFFFFF !important; }
a.facebook:link, a.facebook:visited, a.facebook:active{text-decoration: none; cursor: pointer; color: #FFFFFF !important; }
a.instagram:link, a.instagram:visited, a.instagram:active{text-decoration: none; cursor: pointer; color: #FFFFFF !important; }
a.twitter:link, a.twitter:visited, a.twitter:active{text-decoration: none; cursor: pointer; color: #FFFFFF !important; }
a.googleplus:link, a.googleplus:visited, a.googleplus:active{text-decoration: none; cursor: pointer; color: #FFFFFF !important; }
a.facebook:hover{ text-decoration: none; cursor: pointer; color: #3C599D !important; }
a.twitter:hover{ text-decoration: none; cursor: pointer; color: #598DC9 !important; }
a.instagram:hover{text-decoration: none; cursor: pointer; color: #D72B73 !important; }
a.googleplus:hover{text-decoration: none; cursor: pointer; color: #D74A2F !important; }
.bkg-rodape{background-color: #000A11 !important;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #244151;color: #FFF;font-size: 1.25em;font-weight: 300;}
hr.ln1 {color: #001524 !important;background-color: #001524 !important;height: 1px;border-top-width: 1px;border-right-width: 0;border-bottom-width: 0;border-left-width: 0;border-top-color: #001524;padding: 0px;margin-top: 20px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;}
input.form-news {color: #FFFFFF !important; background: transparent url('../../imagens/bg-news-input.png') 10px center no-repeat; width: 100% !important; border: 2px solid #0d2633; 
padding: 8px 90px 8px 45px;height: 44px; font-size: 14px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px;}
input.btn-news {
	position: absolute;
	vertical-align: top;
	right: 20px;
	top: 6px;
}
.btn-footer-news { background-color: #0d2633; -webkit-border-radius: 25px; -moz-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; text-transform: uppercase; color: #6296b3;}
.btn-footer-news:hover {  background-color: #122f3e; color: #6296b3 !important;}
.error {
	COLOR: #FF7979;
	FONT-SIZE: 10px;
	position: relative;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}valid{
	COLOR: #FF7979;
	border: 1px solid #F00;
}

input.form-mail {
	border: 2px solid #2475A6;
	font-size: 14px;
	color: #FFF !important;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	background: transparent url('../../imagens/bg-news-input1.png') 10px center no-repeat;
	padding: 8px 5px 8px 42px;
}
input.form-nome {
	border: 2px solid #2475A6;
	font-size: 14px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	background: transparent url('../../imagens/user.png') 10px center no-repeat;
	color: #FFF !important;
	height: 40px;
	padding: 8px 5px 8px 42px;
}
input.form-tel {
	height: 40px;
	border: 2px solid #2475A6;
	padding: 8px 5px 8px 42px;
	font-size: 14px;color: #FFF !important;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;	
	background: transparent url('../../imagens/technology.png') 10px center no-repeat;
}
input.form-hora {
	border: 2px solid #2475A6;
	padding: 8px 5px 8px 42px;height: 40px;
	font-size: 14px;color: #FFF !important;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;	
	background: transparent url('../../imagens/square.png') 10px center no-repeat;
}
input.form-dia {
	border: 2px solid #2475A6;
	padding: 8px 5px 8px 42px;height: 40px;
	font-size: 14px;color: #FFF !important;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;	
	background: transparent url('../../imagens/time.png') 10px center no-repeat;
}

input.form-serv {
	border: 2px solid #2475A6;
	padding: 8px 5px 8px 42px;height: 40px;
	font-size: 14px;color: #FFF !important;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;	
	background: transparent url('../../imagens/task-complete.png') 10px center no-repeat;
}

.fd-breadcrumb{
	background-image: url(../../imagens/bg-cde-page-phrase.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.fd-equipe{
	background-image: url(../../imagens/light_wool.png);
	background-repeat: repeat;
	background-position: center top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3F3F3;
}
.fd-equipe1{
	background-image: url(../../imagens/light_wool.png);
	background-repeat: repeat;
	background-position: center top;
}
.recuo-breadcrumb{
	margin-left: -15px;
	margin-top: 10px;
	margin-bottom: -10px;
	font-weight: 400;
}
.map {
	height: 450px !important;
}
section#mapa {width: 100%; display: block; position: relative;}
section#mapa #map-canvas {
	width: 100%;
	display: block;
	height: 450px !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
}
.ln-azul{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #004759;
	z-index: 1;
}
.ln-azul:hover{
	background-color: #004558; color: #fff !important;
	z-index: 1;
}
.ln-azul1{
	z-index: 1;color: #004759;
}
.ln-azul1:hover{
	background-color: #004558; color: #fff !important;
	z-index: 1;
}
a.transp-azul:link, a.transp-azul:visited, a.transp-azul:active {
	text-decoration: none;
	cursor: pointer;
	color: #004759;
	font-weight: 400;
	z-index: 2;
}
a.transp-azul:hover {
	text-decoration: none; background-color: #004558 !important;
	cursor: pointer;
	color: #fff !important; z-index: 2;
}
.transp-azul .img_esp{margin-top: 5px; margin-bottom: 5px;}.transp-azul .img_esp:hover{opacity:.7;}.transp-azul .txt_esp{
	padding-top: 10px;
	padding-bottom: 15px;
}
.transp-azul .txt_esp2{
	padding-top: 10px;
	padding-bottom: 15px;
	height: 75px !important;
}
.transp-azul .txt_esp1{
	padding: 5px 5px 5px 5px;
}
h2.cde-title {
background: url('../../imagens/bg-meet-title.png') center top no-repeat;
text-align: center;
 padding: 15px 0px;
color: #004759;
font-size: 22px;
 margin-bottom: 45px;
}
/*Revolution Slider*/
.fundo-slide{background-color: #fff;}
.dest{
	margin-top: -120px;
	position: relative;
	z-index: 100;
}
.bkg-hm-azul1{background-color: #004759;color: #FFFFFF}.bkg-hm-azul1:hover{background-color: #013F4E;} 
.bkg-hm-azul2{background-color: #005C73;color: #FFFFFF}.bkg-hm-azul2:hover{background-color: #00556A;}
.bkg-hm-azul3{background-color: #00708C;color: #FFFFFF}.bkg-hm-azul3:hover{background-color: #01657F;}
.bkg-hm-azul4{background-color: #0085A6;color: #FFFFFF}.bkg-hm-azul4:hover{background-color: #007D9B;}
.dest-img{ height: 105px; } .dest-tit{ height: 65px; } .dest-txt{ height: 110px; } .dest-btn{ height: 30px; }
.hm-title {
  margin-bottom: 15px;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 400;
}
.bkg-consulta {
	background-image: url(../../imagens/fd-consulta.jpg);
	background-color: #004759;
	color: #fff;height:239px
}
hr.ln-branca{ background-color: #FFF; height: 2px; width: 5%; text-align: center !important; margin-right: auto; margin-left: auto; }
hr.ln-azul{background-color: #004759; height: 2px; width: 5%; text-align: center !important; margin-right: auto; margin-left: auto;}
/**WOW**/	

#app-gallery .carousel-inner, #app-gallery1 .carousel-inner{ 	max-height: 345px!important; }
#app-gallery .carousel-indicators, #app-gallery1 .carousel-indicators{ bottom: -35px; }
#app-gallery .carousel-indicators li, #app-gallery1 .carousel-indicators li{ background-color: #0083A4; width: 16px; height: 16px; border-width: 0px;border-style: none; }
#app-gallery .carousel-indicators .active, #app-gallery1 .carousel-indicators .active { width: 16px; height: 16px; border-width: 0px;border-style: none; background-color: #004759; }
.btn-tamx{font-size: 1.2em !important;font-weight: 600 !important;}
@media only screen and (max-width: 1200px){
.btn-tamx{font-size: 1.0em !important;}
.sp-menu, .btn-extra{font-size: 12px !important;} 

.espc-topo{ padding-top: 12px }
.tel-mobile{font-size: 17px !important;}
}
@media only screen and (max-width: 992px){
.txt-center-sm{ text-align:center !important; display: block; margin-left: auto; margin-right: auto;}
.espc-topo, .espc-topo1{ padding-top: 5px; padding-bottom: 5px; text-align:center !important; display: block; margin-left: auto; margin-right: auto;}	
.img-logo{ text-align:center !important; display: block; margin-left: auto; margin-right: auto; }
.dest{
	margin-top: 0px;
}
.btn-tamx{font-size: 1.1em !important;}
.sp-menu{font-size: 16px !important;} 
.tel-mobile{font-size: 14px !important;}
}
@media only screen and (max-width: 768px){
	.bkg-topo1{text-align:center !important; display: block; margin-left: auto; margin-right: auto;}
	.text-mobile{text-align:center !important; display: block; margin-left: auto; margin-right: auto;}
	h2.cde-title {
	background: none;
	}
	.espc-height4{ padding-top: 10px; padding-bottom: 10px; } 
	.map {
	height: 400px !important;
	}
	section#mapa {width: 100%; display: block; position: relative;}
	section#mapa #map-canvas {
	width: 100%;
	display: block;
	height: 400px !important;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #fff;
	}
	.dest-img, .dest-tit, .dest-txt, .dest-btn{ height: auto; }
	.bkg-consulta { background-image: none; background-color: #004759; height: auto; }
	.img-center-xs{
	text-align: center !important;
	display: block !important;
	height: auto !important;
	clear: both;
	position: relative;
	width: auto !important;
}
	.testimonial .testimonial-img {float: inherit;margin-right: auto; margin-left: auto;}.testimonial .testimonial-img:after { display: none;}
	.testimonial .testimonial-img:before {content: '';font-size: 1px !important;}
	.sp-menu{font-size: 16px !important; font-family: 'Roboto Condensed', sans-serif;font-weight: 900;} 
	hr.ln-branca, hr.ln-azul{width: 15%;}
	.img-esq{
	padding-right: 0px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 20px;
	padding-left: 0px;
	clear: right;
	float: none;
	width: 100% !important;
}
.pull-left{float: none !important}.txt-center-xs{ text-align:center !important; display: block; margin-left: auto; margin-right: auto;}
.tel-mobile{font-size: 14px !important;}
}
@media only screen and (max-width: 468px){.bkg-topo1{font-size: 1.1em;}}
@media only screen and (max-width: 368px){.bkg-topo1{font-size: 1.0em;}.btn-tamx{font-size: 0.95em !important;}.tel-mobile{font-size: 12px !important;}}
@media only screen and (max-width: 300px){.bkg-topo1{font-size: 0.9em;}}

a.whatsapp-plug-icon{position: fixed; z-index: 1000; bottom: 60px; right: 25px; width: 50px; height: 50px; -webkit-border-radius: 50%; cursor: pointer; background-color: #0ba360; transition: .3s; }
.whatsapp-plug-icon i{font-size: 35px;color: #fff !important;padding-top: 6px;padding-left: 10px;}
a.whatsapp-plug-icon:hover{background-color: #15cc74;color: #fff;}

a.whatsapp-plug-icon1{position: fixed; z-index: 1000; bottom: 60px; right: 25px; -webkit-border-radius: 50px; color:#fff !important;padding: 15px;cursor: pointer; text-decoration:none;background-color: #0ba360 !important; transition: .3s;font-size: 20px;color:#fff !important;}
a.whatsapp-plug-icon1:hover{text-decoration:none;background-color: #15cc74 !important;color: #fff !important;}
.whatsapp-plug-icon1 i{font-size: 21px;color: #fff !important;}
