@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900,300);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,100,200,300,600,700,800,900);

@charset "utf-8";
*{
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	outline:none;
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top;
	text-decoration:none;
}
/* Cor Seleção */
::-moz-selection{
	color:#fff;
    background:#0182bb;
}
::selection{
	color:#fff;
    background:#0182bb; 
}
/* Fim Cor Seleção */

/* Img Seleção */
img{
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
/* Fim Img Seleção */

/* Margens */
@media ( min-width:768px ) {
.margin-top-20{
margin-top:20px;
}
.margin-top-45{
	margin-top:45px;
}
}

@media ( max-width:767px ) {
.margin-top-20{
margin-top:0;
}
.margin-top-45{
	margin-top:0;
}
.text-xs-center {
	text-align: center !important;
}
}

/* Fim Margens */


/*PlaceHolder */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #FFF;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #FFF;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #FFF;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #FFF;
}
/* Fim PlaceHolder */

.border{
	border:1px solid #F00;
}

.vertical-align {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    align-items: center;
}

.centered{
	position:relative;
	margin:0 auto;
}

.no-padding{
	padding:0;
}

a{
	color: inherit;
	font-weight: 900;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
}

@media ( min-width:768px ) {
    .vertical-align {
        display:flex;
        align-items:center;
    }
}
@media ( min-width: 992px ) {
    .vertical-align {
        display:flex;
        align-items:center;
    }
}
@media ( min-width: 1200px ) {
    .vertical-align {
        display:flex;
        align-items:center;
    }
}

html, body{
	width:100%;
	height:100%;
}

body{
	background:#fff;
	font:12px 'Lato';
	font-weight:400;
	line-height:18px;
	overflow-x:hidden;
}

.hh:hover{
	cursor:pointer;
}

/* Opções */
.header .logotipo{
	text-align:left;
	vertical-align:middle;
}
.header .opcoes li{
	vertical-align:middle;
	display:inline-block;
	margin-right:25px;
}
.header .opcoes li:last-child{
	margin-right:0;
}
.header .facebook{
	width:21px;
	height:21px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background-color:#00A3D4;
	cursor:pointer;
	color:#FFF;
	text-align:center;
	margin-left:2px;
	padding-top: 5px;
	display: inline-block;
}
.header .facebook i{
	position:relative;
	color:#FFF;
	font-size:10px;
}
.header .h{
	width:53px;
	height:53px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background-color:#cede00;
	font:16.8px 'Montserrat';
	font-weight:700;
	color:#FFF;
	text-align:center;
}
.header .h span{
	position:relative;
	top:30%;
}
.header .contacto{
	font: 18px 'Raleway';
	font-weight:500;
	color:#8c8d90;
}
.header .contacto span{
	margin-bottom: 5px;
	display: block;
	color: #cede00;
}
.header .contacto small{
	font-size: 12px;
}

.header input.procurar{
	/*position:relative;
	float:left;*/
	height:30px;
	width:194px;
	background:#dbdbdb url(../images/search.png) no-repeat 160px 8px;
	padding:0 40px 0 15px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;	
	color:#FFF;
}


@media ( max-width:767px ) {
	.header {
		padding-top:10px;
		padding-bottom:10px;
	}
    .header .logotipo{
		text-align:center;
		margin-top:5px;
		height:100%; display:table-cell; float:none;
	}
	.header .opcoes{
		text-align:center;
		margin-top:5px;
	}
	.header{
		background-color:#00A3D4;
		/*min-height:65px;*/
	}
    .header .logotipo img{
		width:100%;
	}
	
	.header .container.s{
		display:table;
	}
	.header .container.s .row:first-child{
		display:table-row;
		height:100%;
	}
	
	.header .col-menu{
		height:100%; display:table-cell; float:none; vertical-align:middle;
	}
	
	
	/*.header .container {
		padding:0;
		margin:0;
		width:100%;
		height:100%;
	}*/
}
/* Fim Header */

/* Menu */
.nav-bar ul.menu {  
	padding:0;
}
.nav-bar ul.menu li {
	display:inline-block;
	color:#00A3D4;
	font:15px 'Montserrat';
	margin:0 0 0 25px;
	padding:5px;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}
.nav-bar ul.menu li a {
	color:#00A3D4;
	font-weight:400;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}
.nav-bar ul.menu li a:hover{
	color:#eb7800;
	cursor:pointer;
}
.nav-bar ul.menu li.activo a{
	color:#eb7800;
}
.menu-btn{ display: none; font-size:35px; top:30%;}
#menu-mobile {
	display:none;
}


@media ( max-width:767px ) {
    /*.menu li{
		display:block;
		margin:0;
		text-align:right;
	}*/
	
	.nav-bar ul.menu {
		display:none;
	}
	
	.nav-bar{ text-align:center; z-index:999; font-size:25px;}
	#menu-mobile { display:block; z-index:9999999; width:100%;} 
	.fa-phone {color:#EB7800;}
	.menu-btn{ display: block; cursor:pointer;}
	#menu-mobile ul.menu{ display: none; width: 100%; position:initial;  z-index:999999999999999999; background-color:#CEDE00; }
	#menu-mobile ul.menu li{ font:15px 'Montserrat'; display:block; margin:0; width: 100%; border-bottom:2px solid rgba(147,192,31,.4); text-align:left; padding:5px 0; text-indent:20px; color:#FFF;}
	#menu-mobile ul.menu li.activo, #menu-mobile ul.menu li:hover{ background-color:#00A3D4; color:#FFF; cursor:pointer; text-align:left;}
	#menu-mobile {
		display:block;
	}
	
	#menu-mobile ul.menu li ul a li, #menu-mobile ul.menu li ul a li { clear:both; background-color:#FFF; color:#CEDE00; text-indent:40px; }
	/*#menu-mobile ul.menu li ul li.activo, #menu-mobile ul.menu li ul li:hover{ background-color:#00A3D4; color:#FFF; cursor:pointer; text-align:left;}*/
	#menu-mobile ul.menu li ul a li:hover , #menu-mobile ul.menu li ul a li.activo { background-color:#00A3D4; color:#FFF;}
	#menu-mobile ul.menu li ul a li:hover > #menu-mobile ul.menu li:hover {
		background-color:#FF0;
		color:#FFF;
	}
	
	#menu-mobile ul.menu li ul {
		margin-bottom:-10px;
	}
	
	#menu-mobile ul.menu li a{ color:#00A3D4; padding:0;}
	#menu-mobile{ height: auto;}
	#menu-mobile.active ul.menu{ display: block; z-index:99999999999999999;}
}
/* Fim Menu */

/* Banner */
.banner {
	position:relative;
	width:100%;
	height:378px;
	background-color:#0182ba;
	/*background-color:transparent;*/
}
.banner-servico {
	position:absolute;
	top:10px;
	left:0;
	width:100%;
	height:378px;
	/*background-color:transparent;*/
	border-radius: 200px 0 0 200px;
	-moz-border-radius: 200px 0 0 200px;
	-webkit-border-radius: 200px 0 0 200px;
	background:#FFCC12 repeat-x;
	z-index:-1;
}
	
.imgbanner { 
	position:relative;
	float:left;
	/*width:100%;*/
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}


.group1 {
	position:relative;
	float:right;
	width:60%;
	height:100%;
	background-color:transparent;
	overflow:hidden;
}

.group1-servico {
	position:relative;
	float:right;
	width:100%;
	height:100%;
	background-color:transparent;
	overflow:hidden;
}

.group2 { 
	position:relative;
	float:left;
	width:40%;
	height:100%;
	background-color:transparent;
}

.group-banners {
	position:relative;
	top:0;
	left:0;
	width:999999999px;
	height:100%;
	float:left;
}

.border-banner{
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}

.both {
		clear:both;
	}
	
	
	
	.conta {
		position: absolute;
		bottom: 40px;
		width:40%;
		float:left;
		text-align:center;
	}
	
	
@media ( max-width:767px ) {
	/*.group1 {
		width:100%;
	}
	
	.group2 { 
		width:100%;
		display:none;
	}*/
	.both {
		clear:none;
	}
	/*.conta {
		width:100%;
	}*/
	
	.both2 {
		clear:both;
	}
}

@media (max-width: 992px) {
	.both2 {
		clear:both;
	}
	
}

/*Content Banner */
.zcontent{
	position:relative;
	width:100% !important;
	height:375px;
	text-align:center;
	vertical-align:middle; 
	display:table-cell;
}

@media ( max-width:767px ) {
	.zcontent{
		height:200px;
	}
}

.banner .zcontent .titulo{
	position: relative;
	display: inline-block;
	font: 28.35px 'Montserrat';
	line-height: 25px;
	font-weight:700;
	color:#CEDE00;
	text-align:center;
	padding:0;
}

.banner .zcontent .titulo span{
	position: relative;
	display: inline-block;
	margin-top: 15px;
	padding:0;
	font: 14px 'Montserrat';
}

.banner .zcontent .conteudo{
	position: relative;
	font: 14px 'Raleway';
	font-weight:500;
	color:#FFF;
	text-align:center;
	padding:8px 20px 0 20px;
}

.banner .zcontent .botao{
	width:158px;
	font: 13px 'Raleway';
	font-weight:500;
	color:#FFF;
	margin:20px auto;
	background-color:#00A3D4;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	padding:5px 0 5px 13px;
	cursor:pointer;
}
.banner .zcontent .botao i{
	position:relative;
	right:-11px;
	color:#cede00;
	font-size:22px;
	background:#FFF;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	line-height:.5;
	margin:3px;
	margin-right:13px;
}

.banner .zcontent .contador{
	height:20px;
	font: 13px 'Raleway';
	font-weight:500;
	color:#FFF;
	margin:15px auto;
	text-align:center;
	
}

.contador li{
	position:relative;
	display:inline-block;
	list-style:none;
	white-space:nowrap;
	width:12px;
	height:12px;
	margin:0 2px 0 0px;
	border:#fff solid 1px;
	background:#FFF;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	behavior:url('css/PIE.htc');
	cursor:pointer;
	vertical-align:middle;
	font-size:0;
	z-index:9999999999999999999999999999999999999999;
}

/*.pagination li a{
	position:relative;
	display:inline-block;
	list-style:none;
	white-space:nowrap;
	width:12px;
	height:12px;
	margin:0 2px 0 0px;
	border:#f00 solid 1px;
	background:#f0f;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	behavior:url('css/PIE.htc');
	cursor:pointer;
	vertical-align:middle;
	font-size:0;
}*/

/*.contador li:hover, .contador li.active, .pagination li a:hover, .pagination li a.active{*/
.contador li:hover, .contador li.active{
	border:#FFF solid 2px;
	background:#0182BB;
	width:14px;
	height:14px;
}

.pagination li a{
	border:none;
	font-size:18px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	border:none;
	background-color:transparent;
	color:#cede00;
}

.pagination li a:hover, .pagination li a.active {	
	border:none;
	background-color:transparent;
	color:#cede00;
}


@media ( max-width:767px ) {
	
   .banner .zcontent .titulo{
		font: 16px 'Montserrat';
		/*text-align:left;*/
	}
	
	.banner .zcontent .titulo span{
		font: 11px 'Montserrat';
		/*text-align:left;*/
	}
	
	.banner .zcontent .conteudo{
		font: 10px 'Raleway';
		/*text-align:left;*/
	}
	
	.banner .zcontent .botao{
		font: 9.87px 'Raleway';
		width:auto;
		max-width:150px;
	}
	.banner .zcontent .botao i{
		font-size:11px;
	}

}

/* pictogramas */

.pictogramas{
	margin-bottom: 30px;
}

.pictogramas li{
	display:inline-block;
	font: 11px 'Montserrat';
	width:125px;
	font-weight:300;	
	color:#A4A6A8;
	text-transform:uppercase;
	cursor:pointer;
	margin-top:35px;
	opacity:0;
}

.pictogramas li:hover > .pic, .pictogramas li.active > .pic{
	padding:0;
	transform:scale(1);
	-moz-transform:scale(1);
    -webkit-transform:scale(1);
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	background-color:#FF7000;
}

.pictogramas li:hover > .leg, .pictogramas li.active > .leg{
	font:12px 'Montserrat';
	font-weight:700;
	color:#0182BB;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	padding-top: 5px;
}

.pictogramas li .pic {
	background-color:#ff8d00;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	width:100px;
	height:100px;
	margin:0 auto;
	transform:scale(.9);
	-moz-transform:scale(.9);
    -webkit-transform:scale(.9);
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	text-align:center;
	
}

@media ( max-width:767px ) {
	.pictogramas li{
		font: 9px 'Montserrat';
	width:75px;
}
.pictogramas li .pic {
	width:50px;
	height:50px;
}
}

.pictogramas li .pic img{
	position:relative;
	top:33%;
}

.pictogramas li .leg{
	margin-top:15px;
	text-align:center;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}

.pictogramas .left{
	position:absolute;
	font:50px;
	top:50%;
	left:15px;
	color:#FFF;
	background-color:#00A3D4;
	border-radius:50%;
	width:20px;
	height:20px;
	cursor:pointer;
	text-align:center;
	padding:4px 1px 0 0;
	z-index:9999999;
	display:none;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}
.pictogramas .left:hover, .pictogramas .right:hover{
	background-color:#EB7800;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}

.pictogramas .row .col-lg-12{
	width:100%;
	padding:0 60px 0 60px;
}

.pictogramas .right{
	position:absolute;
	top:50%;
	right:15px;
	color:#FFF;
	background-color:#00A3D4;
	border-radius:50%;
	width:20px;
	height:20px;
	cursor:pointer;
	text-align:center;
	padding:4px 0 0 1px;
	z-index:9999;
	display:none;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}

.picto{
	position:relative;
	width:100%;
	overflow:hidden;
}

/* Campanhas */

.campanhas {
	text-align:center;
}

.campanhas .campanha-top {
	/*background-color:#0182BB;*/
	background: -webkit-linear-gradient(left, rgba(255,107,0,1), rgba(255,175,0,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(255,107,0,1), rgba(255,175,0,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(255,107,0,1), rgba(255,175,0,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(255,107,0,1), rgba(255,175,0,1)); /* Standard syntax (must be last) */
	height:253px;
	padding:5px 15px 15px 15px;
}

.campanhas .video {
	background-color:#EB7800;
	min-height:253px;
	/*padding:5px 15px 15px 15px;*/
}

.campanhas .video img {
	position:absolute;
	bottom:0;
	right:15px;
}

/*.campanhas .campanha .zcontent{
	width:60%;
	text-align:left;
}*/

.campanhas .campanha-top img {
	position:absolute;
	bottom:0;
	right:15px;
	z-index:1;
	height:100%;
}

.campanhas .campanha-top .titulo{
	position:relative;
	width:55%;
	font:28.35px 'Montserrat';
	font-weight:700;
	/*color:#CEDE00;*/
	color:#FFF;
	text-align:left;
	z-index:9999999;
	line-height:29px;
}

.campanhas .campanha-top .titulo span{
	font:14px 'Montserrat';
}

.campanhas .campanha-top .conteudo{
	position:relative;
	width:55%;
	font: 14px 'Raleway';
	font-weight:500;
	color:#FFF;
	padding:8px 0 0 0;
	text-align:left;
	z-index:9999999;
	line-height:17px;
}

.campanhas .campanha-top .botao{
	position:absolute;
	width:158px;
	font: 13px 'Raleway';
	font-weight:500;
	color:#FFF;
	background-color:#00A3D4;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	padding:5px 0 5px 10px;
	cursor:pointer;
	bottom:15px;
	z-index:9999999;
}
.campanhas .campanha-top .botao i{
	position:relative;
	right:-8px;
	color:#cede00;
	font-size:22px;
	background:#FFF;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	line-height:.5;
	margin:3px;
}

@media ( max-width:767px ) {
	.campanhas .campanha-top .titulo{
		width:100%;
	}
	
	.campanhas .campanha-top .conteudo{
		width:100%;
	}

}

.campanhas .name{
	background-color:#F5F5F5;
}

.campanhas .name .botao{
	position:absolute;
	right:30px;
	bottom:15px;
	width:20px;
	height:20px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background-color:#0182bb;
	color:#FFF;
	text-align:center;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	
	padding-top: 5px;
}

.campanhas .name .botaoverde {
	position:absolute;
	right:30px;
	bottom:15px;
	width:20px;
	height:20px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	color:#FFF;
	text-align:center;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	background-color:#cede00;
	padding-top: 6px;
}

.campanhas .name .botaoverde:hover {
	background-color:#0182bb;
	cursor:pointer;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}

.campanhas .name .botao:hover {
	background-color:#cede00;
	cursor:pointer;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}

.campanhas .name .botao i, .campanhas .name .botaoverde i{
	position:relative;
	color:#FFF;
	font-size:12px;
}


.campanhas .camp1{
	background-color:#EB7800; 
	height:253px;
}

.campanhas .camp2{
	background-color:#CEDE00; 
	height:253px;
}

.campanhas .camp img{
	position:absolute;
	bottom:0;
	right:15px;
	z-index:0;
}

.campanhas .camp.camp1 .titulo{
	position:relative;
	font:28.35px 'Montserrat';
	font-weight:700;
	color:#D74E1B;
	text-align:left;
	z-index:99999999;
	padding:15px 0 0 15px;
	line-height:30px;
}

.campanhas .camp.camp2 .titulo{
	position:relative;
	font:28.35px 'Montserrat';
	font-weight:700;
	color:#0182BB;
	text-align:left;
	z-index:99999999;
	padding:15px 0 0 15px;
	line-height:30px;
}

.campanhas .camp .titulo span{
	font:14px 'Montserrat';
	font-weight:400;
}

.campanhas .camp.camp1 .desc, .campanhas .camp.camp2 .desc{
	position:absolute;
	width:70px;
	height:70px;
	bottom:15px;
	left:30px;
	color:#FFF;
	font:19.84px 'Montserrat';
	font-weight:700;
	border-radius:50%;
	text-align:center;	
	z-index:9999;
}
.campanhas .camp.camp1 span, .campanhas .camp.camp2 span{
	position:relative;
	top:30%;
}
.campanhas .camp.camp2 .desc{
	background-color:#EB7800;
}
.campanhas .camp.camp1 .desc{
	background-color:#0182BB;
}

.campanhas .noticia1{
	font:19px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
	text-align:left;
}
.campanhas .noticia1 span{
	font:13px 'Raleway';
	font-weight:500;
	color:#545759;
	line-height:17px;
	/*margin-bottom:10px;*/
	/*border:1px solid #F00;*/
}

.campanhas .noticia2{
	font:19px 'Montserrat';
	font-weight:700;
	color:#cede00;
	text-align:left;
}
.campanhas .noticia2 span{
	font:13px 'Raleway';
	font-weight:500;
	color:#545759;
	line-height:17px;
}

.campanhas .casoclinico1{
	font:19px 'Montserrat';
	font-weight:700;
	color:#cede00;
	text-align:left;
}
.campanhas .casoclinico1 span{
	font:13px 'Raleway';
	font-weight:500;
	color:#545759;
	line-height:17px;
}

.campanhas .casoclinico2{
	font:19px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
	text-align:left;
}
.campanhas .casoclinico2 span{
	font:13px 'Raleway';
	font-weight:500;
	color:#545759;
	line-height:17px;
}

.radius-12 {
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
}

/*.campanhas .texto{
	font:11px 'Raleway';
	font-weight:500;
	color:#545759;
	text-align:left;
	vertical-align:middle;
}

.campanhas span{
	font:19px 'Montserrat';
	font-weight:400;
	color:#00A3D4;	
}

.campanhas data{
	font11px 'Montserrat';
	font-weight:400;
	color:#545759;	
}*/

.submenu{
	font:12px 'Raleway';
	font-weight:400;
	color:#0182bb;
}

.submenu a{
	font:12px 'Raleway';
	font-weight:400;
	color:#0182bb;
}

.submenu a:hover, .submenu a.active{
	font-weight:700;
}

.testeees{
	position:absolute;
	top:168px;
	left:50%;
	width:50%;
	height:377px;
	z-index:999999;
	background:	url(../images/quem_somos.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.bannercontent, .bannercontents{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:377px;
	z-index:999;
	/*background:	url(../images/quem_somos.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;*/
	border-radius: 200px 0 0 200px;
	-moz-border-radius: 200px 0 0 200px;
	-webkit-border-radius: 200px 0 0 200px;
	background:#FFCC12 repeat-x;
	overflow:hidden;
}

.bannercontent2{
	position:absolute;
	top:10px;
	left:0;
	width:100%;
	z-index:999;
}

.bannercontent img, .bannercontents img{
	height:100%;
}

@media ( max-width:767px ) {
	.bannercontent, .bannercontents{
		position:relative;
		/*margin-top:10px;*/
		padding:0;
		width:100%;
		/*height:286px;*/
		border-radius: 0 0 0 0;
		-moz-border-radius: 0 0 0 0;
		-webkit-border-radius: 0 0 0 0;
		overflow:hidden;
	}
	.bannercontent2{
		position:relative;
		/*margin-top:10px;*/
		padding:0;
		width:100%;
		/*height:286px;*/
		border-radius: 0 0 0 0;
		-moz-border-radius: 0 0 0 0;
		-webkit-border-radius: 0 0 0 0;
		overflow:hidden;
	}
}


.quem_somos .titulo{
	font:16px 'Montserrat';
	font-weight:400;
	color:#cede00;
	margin-top:20px;
}

.quem_somos .linha{
	width:40px;
	height:2px;
	background-color:#575756;
	opacity:.15;
	margin:10px 0 10px 0;
}

.quem_somos .subtitulo{
	font:18px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
	margin-top:10px;
}

.quem_somos .conteudo{
	font:13px 'Raleway';
	font-weight:500;
	color:#545759;
	margin-bottom:20px;
	line-height:17px;
}

.espaco .titulo{
	font:16px 'Montserrat';
	font-weight:400;
	color:#0182bb;
	margin-top:35px;
}
.espaco .linha{
	width:40px;
	height:2px;
	background-color:#FFF;
	margin:10px 0 10px 0;
}

.espaco .subtitulo{
	font:18px 'Montserrat';
	font-weight:700;
	color:#FFF;
}

.espaco .conteudo{
	font:13px 'Raleway';
	font-weight:500;
	color:#0182bb;
	margin-bottom:40px;
	line-height:17px;
}

.espaco .img{
	width:100%;
	height:100px;
	overflow:hidden;
	text-align:center;
	margin-bottom:30px;
	
}
.espaco .img img{
	width:100%;
}

.espaco {
	background-color:#cede00;
}

.galeria .sabermais{
	color:#00A3D4;
	text-transform:uppercase;
	font-weight:700;
}
.galeria .sabermais:hover{
	color:#cede00;
}
.equipa .sabermais{
	color:#00A3D4;
	text-transform:uppercase;
	font-weight:700;
}
.equipa .sabermais:hover{
	color:#cede00;
}
.equipa .sabermais i{
	color:#00A3D4;
	font-size:11px;
	
}


.equipa .titulo{
	font:16px 'Montserrat';
	font-weight:400;
	color:#cede00;
	margin-top:20px;
}

.equipa .linha{
	width:40px;
	height:2px;
	background-color:#575756;
	opacity:.15;
	margin:40px 0 40px 0;
}

.equipa .subtitulo{
	font:18px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
	margin-top:10px;
}

.equipa .func span{
	font:19px 'Montserrat';
	font-weight:400;
	color:#00A3D4;
}

.equipa .func{
	font:13px 'Raleway';
	font-weight:400;
	color:#545759;
	line-height:17px;
}

.equipa .image{
	height:155px; 
	overflow:hidden;
	text-align:center;
	margin-bottom:15px;
}

.equipa .image-min{
	min-height:155px;
	margin-bottom:15px;
	line-height:17px;
}


.overlay {
  background: url("../images/popup.png") center center no-repeat #fff;
  width: 100%;
  height: 100%;  
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  opacity: 0.4;
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.overlay-effect {
  position: relative;
  overflow: hidden;
}
.overlay-effect:hover .overlay {
  height: 100%;
  
  
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  /*transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);*/
  opacity: 0;
}

.consulta{
	position:fixed;
	font:13px 'Montserrat';
	font-weight:400;
	color:#FFF;
	right:40px;
	top:221px;
	width:260px;
	height:40px;
	background-color:#0182bb;
	z-index:9999999999999999999999999999999;
	transform: rotate(-90deg);
	transform-origin: right top 0;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
	padding-top:10px;
	border-radius: 12px 12px 0px 0px;
	-moz-border-radius: 12px 12px 0px 0px;
	-webkit-border-radius: 12px 12px 0px 0px;
}

.marcar{
	position:fixed;
	top:221px;
	right:-230px;
	width:230px;
	height:260px;
	background-color:#0182bb;
	color:#fff;
	font:11px 'Raleway';
	font-weight:400;
	padding:10px 10px 10px 0;
	text-align:left;
	z-index:999999999999999999999999999;
}

@media ( max-width:767px ) {
    .consulta{
		top:50px;	
	}
	.marcar{
		top:50px;		
	}
}

.consulta:hover, .consultahome:hover{
	cursor:pointer;
}
.consultahome{
	position:absolute;
	bottom:0;
	right:50%;
	margin-right:-115px;
	font:13px 'Montserrat';
	font-weight:400;
	color:#FFF;
	width:230px;
	height:40px;
	background-color:#0182bb;
	z-index:999999999999999999;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
	padding-top:10px;
	border-radius: 12px 12px 0px 0px;
	-moz-border-radius: 12px 12px 0px 0px;
	-webkit-border-radius: 12px 12px 0px 0px;
}

.marcarhome{
	position:absolute;
	bottom:0;
	right:50%;
	margin-right:-115px;
	width:230px;
	height:0;
	background-color:#0182bb;
	color:#fff;
	font:11px 'Raleway';
	font-weight:400;
	padding:0 15px 0 15px;
	text-align:left;
	z-index:999999999999999999;
}

.marcar input.teste, .marcar textarea.teste, .marcarhome input.teste, .marcarhome textarea.teste {
	width:100%;
	margin:2px 0;
/*	height:25px;*/
	background-color:#349bc9;
	border:none;
	padding:5px 8px;
}

.marcar textarea, .marcarhome textarea{
	resize:none;
	height:50px;
}

.marcar input.teste2, .marcarhome input.teste2 {
	width:49%;
	margin:2px 0;
/*	height:25px;*/
	background-color:#349bc9;
	border:none;
	padding:5px 8px;
}

.marcar input.submit, .marcarhome input.submit {
	width:100%;
	margin:2px 0;
/*	height:25px;*/
	background-color:#EB7800;
	border:none;
	padding:5px;
}

.servicos .titulo{
	font:16px 'Montserrat';
	font-weight:400;
	color:#cede00;
	margin-top:20px;
}

.servicos .linha{
	width:40px;
	height:2px;
	background-color:#575756;
	opacity:.15;
	margin:20px 0 20px 0;
}

.servicos .subtitulo{
	font:18px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
	margin-top:10px;
}

.servicos .pictograma{
	width:50px;
	height:50px;
	border-radius:50%;
	background-color:#cede00;
	text-align:center;
	margin-top:10px;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}
.servicos .pictograma img{
	position:relative;
	top:30%;
	height:40%;
}

.servicos #pic li {
	cursor:pointer;
}
.servicos .pictograma.active, .servicos #pic li:hover .pictograma{
	background-color:#0182bb;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
}

.servicos .conteudo span{
	font:16px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
}

.servicos .conteudo{
	font:13px 'Raleway';
	font-weight:500;
	color:#545759;
	min-height:60px;
	padding-top:20px;
	line-height:17px;
}

.servicos .conteudo_pictograma {
	margin-top:310px;
}

.servicos .conteudo_pictograma li {
	display:none;
}

.servicos .conteudo_pictograma li:first-child {
	display:block;
}


.servicos .conteudo_pictograma .titulo{
	font:19px 'Montserrat';
	font-weight:700;
	color:#cede00;
	margin-top:20px;
}

.servicos .conteudo_pictograma .conteudo{
	font:13px 'Raleway';
	font-weight:500;
	color:#a0a0a0;
	line-height:17px;
}

.servicos .conteudo_pictograma #image{
	opacity:0;
}

@media ( max-width:767px ) {
	.servicos .pictos{
		width:100%;
		height:155px;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		margin-top:20px;
	}
	
	.servicos .pictos:first-child{
		margin-top:0;
	}
	
   	.servicos .pictograma{
		position:absolute;
		bottom:25px;
		right:25px;
		background-color:transparent !important;
	}
	
	.servicos .pictograma img{
		width:100%;
		height:100%;
		opacity:.5;
	}
}


.galeria .titulo{
	font:16px 'Montserrat';
	font-weight:400;
	color:#cede00;
	margin-top:20px;
}

.galeria .linha{
	width:40px;
	height:2px;
	background-color:#575756;
	opacity:.15;
	margin:20px 0 20px 0;
}

.galeria .subtitulo{
	font:18px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
	margin-top:10px;
}

.galeria .foto span{
	font:19px 'Montserrat';
	font-weight:400;
	color:#00A3D4;
}

.galeria .foto{
	font:13px 'Raleway';
	font-weight:400;
	color:#545759;
}

.galeria .image{
	height:132px; 
	overflow:hidden;
	text-align:center;
	margin-bottom:15px;
}

.galeria .image-min{
	min-height:132px; 
	line-height: 15px;
}


.galeria .image:hover{
	opacity:.7;
	cursor:pointer;
}

.galeria .image img{
	height:100%;
}

.noticias .titulo{
	font:16px 'Montserrat';
	font-weight:400;
	color:#cede00;
	margin-top:20px;
}

.noticias .linha{
	width:40px;
	height:2px;
	background-color:#575756;
	opacity:.15;
	margin:20px 0 20px 0;
}

.noticias .subtitulo{
	font:18px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
	margin-top:10px;
}

.noticias .noticia .titulo{
	font:19px 'Montserrat';
	font-weight:700;
	color:#cede00;
	margin:0;
}

.noticias .noticia .data{
	font:11px 'Montserrat';
	font-weight:400;
	color:#808080;
	margin-top:30px;
}

.noticias .noticia .conteudo{
	font:13px 'Raleway';
	font-weight:500;
	color:#a0a0a0;
	margin-top:5px;
	margin-bottom:55px;
	line-height:17px;
}
@media ( min-width:768px ) {
	.noticias .ultimas li{
		clear:both;
		height:60px;
	}
}

.noticias .ultimas li:hover{
	cursor:pointer;
}

.noticias .ultimas .titulo{
	font:18px 'Montserrat';
	font-weight:700;
	color:#cede00;
	text-transform:uppercase;
	margin-bottom:20px;
}

.noticias .ultimas .nome_noticia{
	font:11.06px 'Montserrat';
	font-weight:400;
	color:#0182bb;
	text-transform:uppercase;
	/*margin-top:5px;
	margin-left:10px;*/
}

.noticias .ultimas .nome_noticia span{
	font:11px 'Montserrat';
	font-weight:400;
	color:#808080;
}

.noticias .ultimas .img_noticia {
	min-height:50px;
	text-align:center;
	background-size:cover;
}

@media ( max-width:767px ) {
	.noticias .ultimas .img_noticia {
		min-height:110px;
	}
	.noticias .ultimas .nome_noticia{ 
		margin-top:10px;
		margin-bottom:20px;
	}
	.noticias .ultimas li{ 
		padding:0 10px 0 0;
	}

}





/* Footer Map*/
.footer-map{
	margin:0 ;
	font-size:12px;
	line-height:17px;
	height:190px;
}

.footer-map #map{
	width:100%; 
	height:190px;
}

/* Footer */
.footer{
	font:12px 'Montserrat';
	font-weight: 300;
	padding:65px 0 60px 0;
	margin-top: 80px;
	/*line-height:17px;*/
	color:#fff;
	border-top: #0169a7 solid 5px;
	background-color:#0182bb;
	line-height: 18px;
}

.footer a{
	font-weight: 300;
}

.footer .titulo{
	font-size: 16px;
	font-weight: 500;
	color: #cede00;
	margin: 15px 0 30px 0;
	text-transform: uppercase;
}

.footer .titulo:after{
	position: absolute;
	top: 40px;
	left: 15px;
	content: ' ';
	width: 50px;
	height: 2px;
	background-color: #fff;
}

.footer .menu-footer .col-xs-12{
	padding-bottom:20px;
}

.footer .sabermais {
	text-transform:uppercase;
	font-weight:500;
	color: #cede00;
}
.footer .sabermais:hover {
	color:#FFF;
}
.footer .sabermais i{
	color: #fff;
	font-size: 16px;
	margin-right: 8px;
	position: relative;
	float: left;
}

.footer .contactos i{
	color:#cede00;
	font-size: 16px;
	margin-right: 8px;
	position: relative;
	float: left;
}

.footer input.procurar{
	height:30px;
	width:100%;
	background:#00A3D4 url(../images/play.png) no-repeat 97% 5px;
	padding:0 40px 0 15px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;	
	color:#FFF;
	margin-top:20px;
}

.footer input.procurar:hover{
	background:#00A3D4 url(../images/play_hover.png) no-repeat 97% 5px;
	cursor:pointer;
}

.publogos {
	margin: 20px auto 10px auto;
}

.publogos * {
	vertical-align: middle;
}

.publogos img {
	margin: 20px !important;
}

.isocial i {
	position: relative;
	float: left;
	width: 25px;
	height: 25px;
	background: #cede00;
	color: #0182bb;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 8px;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
}

.isocial i:hover {
	background: #fff;
}

.gmap_footer {
	position: relative;
	width: 100%;
	height: 175px;
}

.gmap {
	position: relative;
	width: 100%;
	height: 400px;
	margin-bottom: 60px;
}

/*copyright*/
.copyright{
	font:10px 'Montserrat';
	font-weight:300;
	line-height: 18px;
	background-color:#cede00;
	color:#0182bb;
	text-transform: uppercase;
	border-top: #fff solid 8px;
}

.copyright .col-xs-12{
	padding:20px 15px 15px 15px;
}

.adocao .titulo{
	font:16px 'Montserrat';
	font-weight:400;
	color:#cede00;
	margin-top:20px;
}

.adocao .linha{
	width:40px;
	height:2px;
	background-color:#575756;
	opacity:.15;
	margin:20px 0 20px 0;
}

.adocao .subtitulo{
	font:18px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
	margin-top:10px;
}

.adocao .conteudo{
	font:13px 'Raleway';
	font-weight:500;
	color:#545759;
	margin-bottom:20px;
	line-height:17px;
}

.adocao .foto span{
	font:19px 'Montserrat';
	font-weight:400;
	color:#00A3D4;
}

.adocao .foto{
	font:12px 'Raleway';
	font-weight:400;
	color:#545759;
}

.adocao .image{
	height:132px; 
	overflow:hidden;
	text-align:center;
	margin-bottom:15px;
}

.adocao .image-min{
	min-height:132px;
	margin-bottom:15px;
	line-height:17px;
}

.adocao input,  .adocao textarea{
	border:1px solid rgba(125, 125, 126, .2);;
	bor
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:10px 0;
	padding:5px 10px;
	color:#828281;
}

.adocao ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #C6C6C5;
}
.adocao :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #C6C6C5;
   opacity:  1;
}
.adocao ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #C6C6C5;
   opacity:  1;
}
.adocao :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #C6C6C5;
}

.adocao .submit{
	border:0;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	color:#FFF;
	background:#CEDE00 url(../images/play.png) no-repeat 97% 5px;
	text-align:left;
}

.adocao{ 
	margin-bottom: 50px;
}




.contactos .titulo{
	font:16px 'Montserrat';
	font-weight:400;
	color:#cede00;
}

.contactos .linha{
	width:40px;
	height:2px;
	background-color:#575756;
	opacity:.15;
	margin:20px 0 20px 0;
}

.contactos .subtitulo{
	font:18px 'Montserrat';
	font-weight:700;
	color:#00A3D4;
	margin-top:10px;
}

.contactos .conteudo{
	font:13px 'Raleway';
	font-weight:500;
	color:#545759;
	margin-bottom:20px;
	line-height:19px;
}


.contactos input,  .contactos textarea{
	border:1px solid rgba(125, 125, 126, .2);;
	bor
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:10px 0;
	padding:5px 10px;
	color:#828281;
}

textarea{
	resize:none;
}

.contactos ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #C6C6C5;
}
.contactos :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #C6C6C5;
   opacity:  1;
}
.contactos ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #C6C6C5;
   opacity:  1;
}
.contactos :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #C6C6C5;
}

.contactos .submit{
	border:0;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	color:#FFF;
	background:#CEDE00 url(../images/play.png) no-repeat 97% 5px;
	text-align:left;
}

.contactos-map{
	margin:0 0 10px 0;
	font-size:10px;
	line-height:17px;
	height:390px;
	z-index:1;
}

.contactos-map #map{
	width:100%; 
	height:390px;
}

.imagem.active{
	display:block;
}

.imagem {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.4);
	z-index:9999999999999999999999;
	text-align:center;
	display:none;
}

.imagem .close{	position:absolute; top:5px; left:5px; background-image:url(../images/close.png); width:28px; height:28px; cursor:pointer;	z-index:9999;}

.imagem img {
	width:70%;
	border:10px solid #FFF;
	margin:0 auto;
	background-color:#999;
}















































.btop li.last{
	border-right:none;
	padding:4px 0 5px 20px;
}

.btop .fa.icon-menu-mobile{
	position:relative;
	float:right;
	margin:33px 30px 0 0;
	font-size:24px;
	cursor:pointer;
	color:#000;
	z-index:99999999999;
}

.btop.bg-black .fa.icon-menu-mobile{
	color:#fff;
}

.btop .menumobile{
	position:relative;
	height:0;
	overflow:hidden;
}

.btop .menumobile .col-xs-12{
	padding:25px 0 0 0;
}

.btop .menumobile li{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	border:none;
	padding:0;
	margin:0;
	display:block;
}

.btop .menumobile li a{
	position:relative;
	float:left;
	width:100%;
	border-top:#dedede solid 1px;
	border-bottom:#dedede solid 1px;
	padding:8px 10px 7px 10px;
	margin:0 0 -1px 0;
	color:#000;
	font-size:10px;
	text-transform:uppercase;
	cursor:pointer;
	z-index:99;
}

.btop.bg-black .menumobile li a{
	border-top:#7e7e7e solid 1px;
	border-bottom:#7e7e7e solid 1px;
	color:#fff;
}

.btop .menumobile li a:hover, .btop .menumobile li a.active, .btop .menumobile li a.hover{
	background:#13b80b;
	color:#fff;
	border-top:#fff solid 1px;
	border-bottom:#fff solid 1px;
	margin-bottom:-1px;
	z-index:999;
}

.btop.bg-black .menumobile li a:hover, .btop.bg-black .menumobile li a.active, .btop.bg-black .menumobile li a.hover{
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
}

.btop .menumobile li .fa{
	margin:4px 0 0 4px;
}

.btop .menumobile li ul{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:9;
}

.btop .menumobile li ul a{
	padding:8px 30px 7px 30px;
}

.btop .menumobile li ul a:hover, .btop .menumobile li ul a.active{
	background:transparent;
	color:#13b80b;
	border-top:#dedede solid 1px;
	border-bottom:#dedede solid 1px;
}

.btop.bg-black .menumobile li ul a:hover, .btop.bg-black .menumobile li ul a.active{
	border-top:#7e7e7e solid 1px;
	border-bottom:#7e7e7e solid 1px;
}


a.procurara{
	height:30px;
	width:100%;
	background:#cedf00 url(../images/maisinfo.png) no-repeat 93% 7px;
	padding:5px 40px 5px 15px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;	
	color:#FFF;
	margin-top:20px;
}


.icons{
	width:21px;
	height:21px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background-color:#00A3D4;
	cursor:pointer;
	color:#FFF;
	text-align:center;
	margin-left:2px;
	padding-top: 5px;
	display: inline-block;
}
.iconsverde {
	width:21px;
	height:21px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background-color:#0182bb;
	cursor:pointer;
	color:#FFF;
	text-align:center;
	display: inline-block;
}

.icons i, .iconsverde i{
	position:relative;
	color:#FFF;
	font-size:12px;
}


.search_field {
    display: inline-block;
    /*border: 1px inset #ccc;*/
}

.search_field2 {
    display: inline-block;
    /*border: 1px inset #ccc;*/
}

.search_field input {
    border: none;
	height:30px;
	width:100%;
	background-color:#00A3D4;
	padding:0 40px 0 15px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;		
	color:#FFF;
	margin-top:20px;
}

.search_field img:hover {
    content: url(../images/play_hover.png)
	
}

.search_field2 input {
    border: none;
	height:30px;
	width:100%;
	background-color:#dbdbdb;
	padding:0 40px 0 15px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;		
	color:#FFF;
}

.search_field button {
    border: none;
    background: none;
	position:absolute;
	right:5px;
	bottom:5px;
}

.search_field2 button {
    border: none;
    background: none;
	position:absolute;
	right:7px;
	bottom:8px;
}


.clientemarcar:hover {
	cursor:pointer;
}

.image-hteam{
	margin:20px 0 -80px 0;
}

#video-wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 450px;
  z-index: -1;
  opacity: .9;
}

#video-wrapper video {
  position: absolute;
  width: 100%;
  height: 100%;
}

.preloader {
	width: 55px;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}

.owl-hservices {
	margin: 45px 0 25px 0;
	padding: 0 20px;
}

.owl-hservices .uicon{
	width: 100px;
	height: 100px;
	background: #ff8d00;
	border-radius: 150px;
	transform: scale(.9);
	-webkit-border-radius: 150px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	margin: 0 auto;
}

.owl-hservices a:hover .uicon {
	background: #ff7000;
	transform: scale(1);
}

.owl-hservices .uicon img{
	position: relative;
	width: auto !important;
	height: 35px;
	left: 50%;
	top: 50%;
	transform:translate(-50%, -50%);
}

.owl-hservices a span {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	color: #a4a6a8;
	margin-top: 5px;
	font-weight: 400;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.owl-hservices a:hover span {
	color: #ff8d00;
}

.owl-hservices .owl-prev{
	position: absolute;
	left: 0;
	top: 50px;
	font-size: 40px !important;
	color: #0182bb !important;
}

.owl-hservices .owl-next{
	position: absolute;
	right: 0;
	top: 50px;
	font-size: 40px !important;
	color: #0182bb !important;
}