body{
	color: #0678A4;
	background: #FFF;
	font: 300 16px 'Montserrat', sans-serif;
}

section{ position:relative}
.text-muted{color:#777777;}
.text-primary{color:#B3B3B3;}
p{font-size:15px;line-height:1.75;}
p.large{font-size:16px;}
a,
a:hover,
a:focus,
a:active,
a.active{outline:none;}
a{color:#B3B3B3;}
a:hover,
a:focus,
a:active,
a.active{color:#9B9B9B;}
h1,
h2,
h3,
h4,
h5,
h6{
	text-transform: uppercase;
	font-weight: 500;
}
.col-icon{ padding:0;}
.col-icon img{ margin-left:auto; margin-right:auto}
.titulo_pagina{margin-bottom:30px;margin-top:25px;}
h2.section-heading{font-size:35px; font-weight: 800; }
.img-centered{margin:0 auto;}
.bg-light-gray{background-color:#eeeeee;}
.bg-darkest-gray{background-color:#0678A4;}
.btn-primary{color:white;background-color:#B3B3B3;border-color:#B3B3B3;text-transform:uppercase;font-weight:700;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{
	color: white;
	background-color: #D8D8D8;
	border-color: #D8D8D8;
 }
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{background-image:none;}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active{background-color:#B3B3B3;border-color:#B3B3B3;}
.btn-primary .badge{color:#B3B3B3;background-color:white;}
.btn-xl{color:white;background-color:#B3B3B3;border-color:#B3B3B3;text-transform:uppercase;font-weight:700;border-radius:3px;font-size:18px;padding:20px 40px;}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl{color:white;background-color:#fec503;border-color:#f6bf01;}
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl{background-image:none;}
.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active{background-color:#B3B3B3;border-color:#B3B3B3;}
.btn-xl .badge{color:#B3B3B3;background-color:white;}
#mainNav{background:#0678A4;margin-top:40px;height:120px;}
.navbar-custom{background-color:#0678A4;border-color:transparent;}
.navbar-custom .nav{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
}
.navbar-custom .navbar-header .navbar-brand{padding-top:4px;display:table;padding-bottom:4px}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand:active,
.navbar-custom .navbar-brand.active{color:#fec503;background:transparent;}
.navbar-custom .navbar-collapse{border-color:rgba(255, 255, 255, 0.02);}
.navbar-custom .navbar-toggle{background-color:#FDF12D;border-color:#F9EC02;text-transform:uppercase;color:#0678A4 !important;font-size:16px;margin-top:15px;margin-bottom:0}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus{background-color:#FDF12D;}
.navbar-custom .nav li{
	position: relative;
}
.navbar-custom .nav li:before{
	content: " | ";
	position: absolute;
	right: -3px;
	padding-top: 8px;
	padding-bottom: 5px;
	font-size: 25px;
	color: #FFF;
	font-weight: 400;
}
.navbar-custom .nav li:last-child:before{content: "  ";
}
.navbar-custom .nav li a{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	letter-spacing: 1px;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus{color:#fff;outline:none;background:transparent}
.navbar-custom .navbar-nav > .active > a{
	border-radius: 0;
	color: #FFF22D;
	background: transparent
}
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus{color: #FFF22D;background:transparent}
@media (min-width:768px){
	.navbar-custom{background-color:transparent;padding:15px 0;-webkit-transition:padding 0.3s;-moz-transition:padding 0.3s;transition:padding 0.3s;border:none;}
.navbar-custom .navbar-brand{font-size:2em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.navbar-custom .navbar-nav > .active > a{border-radius:0px;}
}
@media (min-width:768px){.navbar-custom.affix{background-color:#fff;padding:10px 0;}
.navbar-custom.affix .navbar-brand{font-size:1.5em;}
}
.affix .nav{ padding-top:12px;}
.affix{margin-top:0px !important;height:auto !important;padding-bottom:5px !important;}
.affix .logo{width:100px;}
.affix .nav{margin-top:5px;margin-bottom:5px;}
section#escritorio{background:#23232B;background:-webkit-linear-gradient(top, #1B1213 0px, #23232B 100px, #23232B 100%) no-repeat;background:-o-linear-gradient(top, #1B1213 0px, #23232B 100px, #23232B 100%) no-repeat;background:-moz-linear-gradient(top, #1B1213 0px, #23232B 100px, #23232B 100%) no-repeat;background:linear-gradient(top, #1B1213 0px, #23232B 100px, #23232B 100%) no-repeat;color:#FFF;background-repeat:repeat-x;background-position:left top;}
.texto-escritorio p{font-size:16px;font-style:italic;color:#929292;}
.box_escritorio > div{margin-top:40px;margin-top:40px;position:relative}
.box_escritorio .img-escritorio{position:relative;}
.box_escritorio .sombra{position:absolute;bottom:0;right:0;left:0;height:35px;background:transparent;background:-webkit-linear-gradient(transparent,#222329);background:-o-linear-gradient(transparent,#222329);background:-moz-linear-gradient(transparent,#222329);background:linear-gradient(transparent,#222329);}
@media (min-width:768px){}
section{padding:100px 0;}
section h2.section-heading{font-size:40px;margin-top:0;margin-bottom:15px;}
section h3.section-subheading{font-size:16px;text-transform:none;font-style:italic;font-weight:400;margin-bottom:75px;}
@media (min-width:768px){section{padding:70px 0;}}
.service-heading{margin:15px 0;text-transform:none;}


.box-socio{background-color:#999;color:#FFF;}
.equipe_box h3{margin-bottom:15px;margin-top:15px; font-size:20px;}
aside.clients img{margin:50px auto;}
.trab_conosco{background-color:rgba(255,255,255,0.8);padding-top:40px;padding-bottom:40px;}
.trab_conosco a{text-decoration:underline;}
section#blog{background:#EEEFF3 url(../img/top_blog.jpg) no-repeat center top;background-size:100% auto;padding-bottom:0px;}
.post-blog-home{margin-left:25px;}
.linha-post{border-bottom:1px solid #D6D6D6;margin-bottom:15px;margin-top:10px;margin-right:20px;}
.data-post{color:#afa376;font-style:italic;}
#blog{position:relative}
.sombra-rodape-blog{background:url(../img/blog-rodape.jpg) no-repeat center bottom;background-size:100% auto;height:100px;width:100%;position:absolute;z-index:1;bottom:0}
.mais-antiga-home{margin-top:30px;margin-bottom:30px;}
.col-post-home{border-right:1px solid #D6D6D6;position:relative;z-index:2;padding-bottom:20px;}
.fotos_post > div{margin-bottom:0px;padding:8px 13px;}
.fotos_post > div img{border:#999 solid 2px;}
.sidebar-gallery{list-style:none;padding:0;margin:0;display:table}
.sidebar-gallery li{float:left;margin:5px;}
#blog h2.section-heading{color:#7a7a79;}
#blog h2.section-heading:before{border-bottom:2px solid #7a7a79;}
.post-blog-home h4{margin-top:5px;}
.post-blog-home p{margin-top:10px;margin-bottom:10px;}
section#contact{background-color:#0678A4;padding-top:0px;color:white;}
section#contact .form-group{margin-bottom:15px;}
section#contact .form-group input,
section#contact .form-group textarea{padding:8px;border-radius:0;border:0;}
section#contact .form-group input.form-control{height:auto;}
section#contact .form-group textarea.form-control{height:126px;}
section#contact .form-control:focus{border-color:#B3B3B3;box-shadow:none;}
section#contact::-webkit-input-placeholder{text-transform:uppercase;font-weight:700;color:#ccc;}
section#contact:-moz-placeholder{text-transform:uppercase;font-weight:700;color:#ccc;}
section#contact::-moz-placeholder{text-transform:uppercase;font-weight:700;color:#ccc;}
section#contact:-ms-input-placeholder{text-transform:uppercase;font-weight:700;color:#ccc;}
section#contact .text-danger{color:#e74c3c;}
.tel_pe{margin-top:15px;}
.tel_pe i{
	font-size: 29px;
	background: #FFF200;
	text-align: center;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	padding: 10px;
	float: left;
	margin-right: 10px;
	color: #007EA0;
}
.tel_pe p{font-size:29px;line-height:43px;}
.social-box-rodape{
	margin-bottom: 18px;
	display:table;
	width:100%;
	margin-top:25px;
}
.social-box-rodape > div{ padding-left:0}
.social-box-rodape a{
	color: #FF0;
	font-size: 29px;
	font-weight: 500;
}
.social-box-rodape a:hover{
	text-decoration: none;
}
.email_pe{
	margin-top: 15px;
	font-size: 25px;
	width: 100% !important;
	display: table;
	font-size: 29px;
	color: #FFEF00;
	font-weight: 500;
	margin-bottom: 25px;
}
.social_rodape{margin-top:15px;font-size:25px;float:left;display:table}
p.endereco-instagram{padding-top:20px;font-size:25px;}
footer{padding:25px 0;text-align:center;}
footer span.copyright{line-height:40px;text-transform:uppercase;text-transform:none;}
footer ul.quicklinks{margin-bottom:0;line-height:40px;text-transform:uppercase;text-transform:none;}
ul.social-buttons{margin-bottom:0;}
ul.social-buttons li a{display:block;background-color:#0678A4;height:40px;width:40px;border-radius:100%;font-size:20px;line-height:40px;color:white;outline:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active{background-color:#B3B3B3;}
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus{outline:none;}
::-moz-selection{text-shadow:none;background:#F7F7F7;}
::selection{
	text-shadow: none;
	background: #294963;
	color: #FFF;
}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
.botao-form-contato{
	background: #FFF;
	text-transform: uppercase;
	color: #999;
	border-radius:0;
}
.botao-form-contato:hover{color:#666}
.box-endereco-pe{border-right:1px solid #D6D6D6;}
.box-endereco{ font-size:19px;}
.box-endereco h3{
	color: #FFEF00;
	font-size:24px;
}
.box-endereco{margin-top:30px;}
#blog-int{padding-top:20px;}
#form-contato{border-right:1px solid #FFF;padding-right:50px;}
#mapa_rodape{padding-left:40px;}
.container-menu{width:100%;max-width:1300px;padding-right:10px;padding-left:10px;}
#map_box{width:100%;height:385px;border:4px solid #FFF;border-radius:3px;}
#modal-pagina{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:99999;background-image:url(../img/bg_modal.jpg);background-repeat:no-repeat;background-position:center top;background-size:contain;overflow:auto;}
.no-scroll{overflow:hidden;}
.btn-close-modal{background-color:#999B9A;padding:10px;color:#FFF;position:absolute;right:5px;top:5px; z-index:999}
h2.nome_equipe,h2.nome_equipe_page{font-size:18px;margin-top:65px;color:#000}
h2.nome_equipe_page{font-size:18px;margin-top:0px;color:#000}
h2.nome_equipe span,h2.nome_equipe_page span{font-size:14px;color:#CABD9B;text-transform:none;font-weight:normal;font-style:italic;}
.info-equipe{padding:30px;}
.header-atuacao{margin-top:65px;}
.interno{background:url(../img/1041743.jpg) no-repeat center center;height:350px !important;background-size:cover;width:100%;}
.interno_branco{height:200px !important;background-size:cover;width:100%;}
.sidebar{padding-top:0px;}
.sidebar .widget{margin-bottom:40px;padding:15px;border:1px solid #dedede;}
.sidebar .widget h3{margin-top:0px;font-size:23px;}
.list_blog{margin-bottom:30px;padding-bottom:4px;}
.list_blog h3{border:0;margin-bottom:0;font-size:20px;}
.sidebar .categories ul li{border-bottom:1px solid #f0f0f0;padding:10px 0;list-style:none;}
h4.panel-title{border:0;font-size:18px;padding:0;}
.sidebar .categories ul li span.badge{float:right;background:transparent;color:#444;border:1px solid #dedede;border-radius:0;}
.sidebar .categories ul li:last-child{border-bottom:none;}
.readmore:hover,.readmore:active,.readmore:focus{background-color:#CCC;border:1px solid #C7C7C7;}
.blog_category,.blog_archieve{padding-left:0}
.blog_archieve{list-style:none}
#banner-home{list-style:none;padding:0;margin:0;height:100% !important;width:100%;background-color:#090;position:relative;left:0px;top:0px;right:0px;bottom:0px;}
#equipe .row-centered img:hover,#atuacao .list_atuacao img:hover{opacity:0.9;filter:alpha(opacity=90);}
#myCarousel{background-color:#D4D4D4;position:absolute;right:0;left:0;top:0;bottom:0;}
.row-centered{text-align:center;}
.col-centered{display:inline-block;float:none;margin-right:-4px;}
.boxa{background-color:#0678A4;padding-top:0px;padding-bottom:15px;background-repeat:no-repeat; }
.affix{padding:0 !important;margin:0 !important}
.affix .boxa{padding-bottom:0px;}
.affix .nav{margin-top:0px;margin-bottom:0px;}
.affix .logo{margin-top:0px;margin-bottom:0}
.affix .container-menu{padding-top:5px;padding-bottom:5px;}
.affix .effect2:before,.affix .effect2:after{box-shadow:0 12px 20px #0678A4;}
.effect2:before, .effect2:after{z-index:-1;position:absolute;content:"";bottom:19px;left:0px;width:50%;top:50%;max-width:650px;background:transparent !important;box-shadow:0 30px 20px #000;transform:rotate(-2deg);}
.effect2:after{transform:rotate(2deg);right:0px;left:auto;}
section#parceiros{ padding-top:0}
section#quem-somos{
	padding-top: 0;
	background: url(../img/00.jpg) no-repeat right bottom;
}
section#produtos{ background-color:#EDEEF0; position:relative; overflow:hidden}
section#beneficios{ position:relative; overflow:hidden}

.img-s{
	background: url(../img/bg-quem-somos2.jpg);
	height: 171px;
	width: 153px;
	position:absolute;
	right:10%;
	top:80px
}
.titulo-quem-somos{
	background: url(../img/bg-quem-somos.jpg) no-repeat left top;
	max-height:267px;
	background-size:contain;
	padding-top:100px;
	padding-bottom:100px;
	position:relative;
	position:relative;
	z-index:0
	
}
.titulo_cinza{
	background-color: #E2E5E8;
	margin-bottom: 30px;
	padding-top: 60px;
	padding-bottom: 40px;
	color: #0678A4;
	font-weight: 800;
	font-size: 33px;
}

.box-item-display > div{ margin-bottom:35px;}
.item-display{ color: #0678A4; margin-top:35px;}
.linha-display{ position:relative;  font-size:25px; 	}
.linha-display .l{
	position: absolute;
	top: 15px;
	border-bottom: 3px solid #0678A4;
	right: 0;
	left: 0;
}
.item-display p{
	font-size: 20px;
	font-weight: 600;
} 
.cont-display{
	background-color: #FFF;
	position: relative;
	z-index: 3;
	padding-right: 15px;
	font-weight: bold;
	font-size: 33px;
	text-transform: uppercase;
}
#display  .cont-display{
	font-size: 20px;
	max-width: 200px !important;
	padding-right: 0px;
	padding-left: 15px;
	position: relative;
	z-index: 20;
	line-height: 20px;
	text-transform: none;
}
.info-display{
	color: #0678A4;
	text-align: center;
	font-size: 33px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom:60px;
}
.display-tel{ padding-top:30px;}
.info-display strong{ font-weight: 800;}


.smartphone{  position:relative; display:table; width:100%; margin-left:-30px;}
.smartphone .mascara{ position:absolute; z-index:699; top:0; }
.box-quem-somos{ margin-bottom:30px; margin-top:25px;}
.box-quem-somos h3{ padding-top:0; margin-top:0}
.icon-quem-somos{ margin-top:15px;}

.box-prod{
	border-top: 3px none #52A8BC;
	border-right: 3px solid #52A8BC;
	border-bottom: 3px solid #52A8BC;
	border-left: 3px solid #52A8BC;
	display: table;
	width: 100%;
}
.box-prod-esquerda,.box-prod-direita{
	margin-bottom: 35px;
	margin-top: 25px;
	
}
.box-prod-esquerda .box-prod .item,.box-prod-direita .box-prod .item{
	max-width: 570px;
	border-top: 3px solid #52A8BC;
	display: table;
	width: 100%;
	position: relative;
}
.info-prod{
	padding: 25px 25px 5px;
}
.info-prod p{
	font-size: 22px;
	font-weight: 600;
}
.box-prod h3{
	position: absolute;
	top: -32px;
	background: #EDEDEF;
	font-weight: 800;
	padding-right: 20px;
	padding-left: 20px;
}

.box-prod-direita .box-prod .item h3{ right:0}
.box-prod-esquerda .box-prod .item { float:right}
.box-prod-esquerda{
	padding-left: 0px;
}
.box-prod-esquerda .box-prod{
	border-left-style: none;
	text-align: right;
}

.box-prod-direita{
	padding-right: 0px;
}
.box-prod-direita .box-prod{
	border-right-style: none;
	text-align: left;
}
.box-prod-full{
	background: url(../img/linha.jpg) no-repeat left bottom;
	margin-bottom: 35px;
	margin-top: 25px;
}
.box-prod-full .box-prod{
	border-left-style: none;
	text-align: right;
	margin-bottom:0px;
}
.box-prod-full .box-prod{
	border-top: 3px solid #52A8BC;
	display: table;
	position: relative;
}
.box-prod-full .box-prod h3{ padding-left:0}
#owl-cel{
	max-width: 382px;
	width:100%;
	overflow: hidden;
}
.display-imagem{ position:relative}
.display-imagem .box-item-display{ position: absolute; bottom:0; top:0; display:table; width:100%;}

.maior-menor{ position:relative}
.maior-menor:before{ content:"> "}
.maior-menor:after{ content:" <"}
.item-parceiro{ padding:10px;}

#banner .owl-nav {
    position: absolute;
    top: 50%;
	right:0px;
	width:100%;
	left:0px;
}
#banner .owl-nav .owl-prev,#banner .owl-nav .owl-next{
	background-color: rgb(6,120,164);
	padding: 15px !important;
	color:#fff;
}
#banner .owl-nav .owl-prev{ float:left }
#banner .owl-nav .owl-next{ float:right}

#banner .owl-dots{ margin-bottom: calc( 100hv + 550px ); position:relative; z-index:5555}

#loading_pag{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999;
	background: rgba(6,120,164,0.9) url(../img/ajax-loader.gif) no-repeat center center;
}
#load_prod{
	background:  url(../img/ajax-loader2.gif) no-repeat center center;
	min-height:350px;
	display:none;
	margin-top:15px;
	display:table;;
	width:100%;
	float:left;
}
#menu-categoria{
	margin-top: 45px;
	margin-bottom: 30px;
	line-height: 29px;
}
#menu-categoria a{
	color: #0678A4;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}
#menu-categoria a.active{ background-color:#0678A4; color:#FFF
}