
			/* CSS RESET */

			html, body, div, span, applet, object, iframe,
			h1, h2, h3, h4, h5, h6, p, blockquote, pre,
			a, abbr, acronym, address, big, cite, code,
			del, dfn, em, font, img, ins, kbd, q, s, samp,
			small, strike, strong, sub, sup, tt, var,
			dl, dt, dd, ol, ul, li,
			fieldset, form, label, legend,
			table, caption, tbody, tfoot, thead, tr, th, td {
				margin: 0;
				padding: 0;
				border: 0;
				outline: 0!important;
				font-weight: inherit;
				font-style: inherit;
				font-size: 100%;
				font-family: "Calibri";
			}
			.font-play{
				font-family: "Playfair Display", serif!important;
			}
			strong { font-weight: bold; }
			em { font-style: italic; }

			a:active, a:focus, a:visited, a:hover, a:link{
				text-decoration:none!important;
				color:#222;
			}


			/* HTML5 display-role reset for older browsers */
			article, aside, details, figcaption, figure, 
			footer, header, hgroup, menu, nav, section {
				display: block;
			}
			img{
				max-width: 100%;
			}
			.full{
				width: 100%;
				padding:0 20px 20px 0;
			}

			.left{
				float:left;
			}

			.right{
				float:right;
			}
			.owl-buttons{
			  position: absolute;
			  z-index: 9;
			  top: 50%;
			  width: 100%;
			}
			.owl-buttons i{
			  background-color: #fff;
			  padding: 10px;
			  font-size: 20px;
			}
			.divisor{
				margin-bottom:50px;
			}
			.owl-prev{
			  float: left;
			}
			.owl-next{
			  float: right;
			}
			body{
				font-size:14px;
			}

			nav{
				list-style: none;
			}

			h1{
				/*margin-top:-65px;
				margin-bottom: 33px;	*/
				font-size:30px;
				font-weight:bold;
				text-transform:uppercase;
				text-align: center;
				color: #fff;
			}


			h2{
				margin: 20px 0px 15px 0px;
				font-size:24px;
				font-weight:bold;
				text-transform:uppercase;
			}
			#home h2 {
				margin: 50px auto;
			}

			#institucional h2 {
				margin: 5px auto;
			}

			.border_bottom{
				border-bottom: 4px solid #005B7F;
				display:inline-block;
				padding: 0px 0px 5px 0;
				margin: 15px 0px 15px 0px;
			}

			h3{
				margin:30px 0px 15px 0px;
				font-size:18px;
				font-weight:bold;
				text-transform:uppercase;
			}

			#institucional h4{
				margin-bottom: 50px;
			}

			#contato h4{
				font-size:14px;
				font-weight:400;
				text-transform: none;
				color: #005B7F;
				margin-bottom: 30px;
			}

			h4{
				font-size:14px;
				font-weight:400;
				text-transform:uppercase;
				color: #005B7F;
			}
			.margem-top{
				padding-top:15px;
				padding-bottom: 30px;
				border: solid #9D9D9D;
			}

			.fundo-titulo{
				background:#A7A9AC;
				height: 70px;
				margin-top: auto;
				padding-top:15px;
				color: #ffffff;
				font-family: "Calibri";
			}

			.row::before{
				display: none!important;
			}
			.logo{
				/*padding:22px 0;*/
			}

			ul.fl{
				display: table;
				height:120px;
			}

			ul.fl li {
				background:#fff;
				display: table-cell;
				text-align: center;
				font-size: 16px;
				font-weight: 900;
				transition:0.5s;
				  vertical-align: middle;
			}

			ul.fl li:hover {
				background:#005B7F;
			}
			.pad_top_bot{
				padding-bottom: 15px;
				padding-top: 15px;
			}						
			ul.fl li:hover a {
				color:#fff !important ;	
			}			

			ul.fl li a{
				/*padding:50px 30px 49px 30px;*/
				color:#005B7F !important;
				display:block;
				font-family: "Calibri";
			}

			.topo{
				height:120px;
				background:#fff;
				z-index: 9;
				position: relative;
				z-index: 11;
			}

			ul.social li {
				font-size:20px;	
				margin:0 5px;
				list-style: none;
			}

			ul.social li:first-child {
				margin-left:0;
			}

			ul.social li:last-child {
				margin-right:0;
			}

			ul.social li a{
				color:#005B7F;
				display:block;
			}

			header ul.social li a{
				padding:40px 0;
			}
			.topo > div.col-lg-3{
				height: 120px;
				display: table;
			}
			.topo >div.col-lg-3 > a{
				display: table-cell;
				vertical-align: middle;
			}
			header ul.social li:hover {
				border-color:#000;
			}

			header ul.social li:hover i {
				color:#000;
			}


			footer ul.social li:hover {
				border-color:#005B7F;
			}

			footer ul.social li:hover i {
				color:#005B7F;
			}

			footer ul.social li {
				border-color:#000;
			}

			footer ul.social li i {
				color:#000;
			}

			footer ul li a:hover{
				color:#005B7F!important;
			}

			footer .news span{
				margin-left:-15px;
			}

			footer .btn{
				padding:6px 0px;
				width:100%;
			}

			footer .btn:hover{
				color:#005B7F;
			}

			footer h3{
				color:#005B7F;
				font-weight:bold;
			}

			footer p span {
				color:#005B7F;
			}

			footer p span a {
				color:#000!important;
				  word-break: break-word;
			}

			footer p span a:hover {
				color:#005B7F!important;
			}

			footer img{
				margin: 30px 0px 28px 0px;
			}

			footer {
				position: relative;
			}
			header i.fa-list-ul{
				font-size:30px;
				/*padding:2px;*/
				margin-top: 30px;
				}

			header i.fa-list-ul:hover{
				color:#005B7F;
				border-color:#005B7F;
			}

			header .menu-small{
				background: #fff;
				z-index: 1;
				position: absolute;
				top: -300px;
				transition-duration: 0.51s;
				z-index: 10;
				padding-bottom: 10px;
			}
			header .menu-small li{
				padding: 5px 8px;
				border-bottom: 2px solid #333;
				list-style: none;
			}
			header .mask{
				position: fixed;
				width: 100%;
				height: 100%;
				background: rgba(0,0,0,0.7);
				z-index: 9;
				display: none;
			}
			header .menu-small-open{
				top: 120px;
				transition-duration: 0.51s;
				background-color: #fff;
			}

			footer p{
				color:#000;
			}

			footer{
				background: #A7A9AC!important;
				padding-bottom: 15px;
				border-top: solid #CCC;
			}
			footer .logo-bf2{
				margin: 40px 0 5px 0;
			}

			footer a:hover{
				color:#005B7F;
			}

			footer .mailbtn{
				margin: 0px!important;
				border-radius: 5px!important;
			}

			footer .menu{
				padding-top: 30px;
				list-style: none;
			}

			#banner img{
				display: block;
				width: 100%;
				height: auto;
			}

			.sup{
				margin-top:-115px;
			}

			.servico, .tit_noticias{
				text-align:center;
				margin:30px 0;
			}

			#institucional{
				margin-top: 25px;
			}

			#detalhe{
				margin-top: 25px;
			}

			#equipe{
				margin-top: 25px;
			}

			#servicos{
				margin-top: 25px;
			}

			#noticias{
				margin-top: 25px;
			}

			#detalhe h1{
				margin-bottom: 70px;
			}

			#detalhe p{
				margin-bottom: 25px;
			}

			#institucional .btn-group{
				margin-bottom: 100px;
			}

			.moldura{
				background: #F7F7F7;
				padding: 5px 15px 15px 15px;
			}

			#equipe-box .losan{
					width: 180px;
					height: 180px;
					margin: auto;
					overflow: hidden;
					opacity:0.5;
					transition:0.4s;
					cursor:pointer;
				}

			#equipe-box{
				margin:30px auto;
				text-align:center;
			}	

			#contato .btn-default{
				margin-bottom: 30px;
				color: #005B7F;
				border-color: #005B7F;
			}

			#contato .btn-default:hover{
				margin-bottom: 30px;
				background: #005B7F;
				color: #fff;
				border-color: #005B7F;
			}

			button{
				margin:30px 0 30px 0!important;
				border-color: #005B7F!important;
				color: #005B7F!important;
				font-weight:400!important;
				cursor: pointer;
				transition:0.4s;
				background:transparent!important;
			}

			button:hover{
				color: #fff!important;
				background-color: #005B7F!important; 
			}

			.icone{
				/*background: url(../img/bg-menu-header.png) repeat-x;  Old browsers */
				background-size:100% 100%;
				/*height:100px;*/
				width:100px;
				margin:auto;
			}

			.icone img{
				position:relative;
				top:calc(50% - 16px);
			}

			.backnoticia{
				background: url(../img/sombra.png) repeat-x #f9f9f9;
				text-align: center;
			}

			.backnoticia img{
				box-shadow: 5px 5px 20px #CCC;
			}

			#hrtit{
				width: 210px;
				color: #005B7F;
				border: solid;	
				margin-top: 5px;
			}

			#hrhist{
				width: 150px;
				color: #005B7F;
				border: solid;	
				margin-top: 5px;
			}

			.noticia_img, .servico_img{
				padding: 0px 15px 0px 0px;
				margin-bottom:20px;
			}

			.galeria .item{
				height: 150px;
				background-size: 100%;
				background-position: center center;
			}

			#contato .form-group{
				width: 75%;
			}

			#contato a:hover{
				color:#005B7F;
			}

			#contato ul.social li:hover {
				border-color:#005B7F;
			}

			#contato ul.social li:hover i {
				color:#005B7F;
			  }
			  
			 #contato ul.social li {
				margin-top:10px;
				margin-bottom: 50px ;
			}

			#contato .social li i{
				color:#000;
			}	

			#contato .social li{
				border-color:#000;
			}
			 
			.gotop{
				padding:10px;
				background:#005B7F;
				opacity:0.8;
				border-radius:50%;
				position:absolute;
				top:60px;
				right:15px;
				cursor:pointer;
			 }
			 .gotop:hover{
				opacity:1;
			 }
			  .gotop i.fa{
				color:#ffffff !important;
			 } 
			 input:focus,textarea:focus{
				border-color: #005B7F!important;
				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(174, 26, 15, .6)!important;
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(174, 26, 15, .6)!important;
			}
			 }
			 .moldura ul{padding-left:20px;}
			 .moldura ul li{margin-left:20px;}
			 .moldura ul li ul li{ margin-left:40px;}
			 .moldura ul li ul li ul li{ margin-left:60px;}
			 
			 .tab-integrante  ul{padding-left:20px;}
			 .tab-integrante ul li{ margin-left:20px;}
			 .tab-integrante ul li ul li{ margin-left:40px;}
			 .tab-integrante ul li ul li ul li{ margin-left:60px;}
			 
			 
			 #detalhe ul{padding-left:20px;}
			 #detalhe ul li{ margin-left:20px;}
			 #detalhe ul li ul li{ margin-left:40px;}
			 #detalhe ul li ul li ul li{ margin-left:60px;}
			 
			 i.fa {
			  color: #005B7F!important;
			 }
			 i.fa:hover {
			  color: #000!important;
			 }
			 
			 h2, h3{
				color:#005B7F!important;
				font-family: "Calibri";
			}
			p{
				color:#5a5959;
			}
			
			ul.fl li:hover a {
			  color: #fff;
			}
			
			.btn-default {
			  color: #2A2B88!important;
			  background-color: transparent!important;
			  border-color: #2A2B88!important;
			}
			.btn-default:hover {
			  color: #fff!important;
			  background-color: #2A2B88!important;
			  border-color: #2A2B88!important;
			}
					