/*
Theme Name: Hospital Estadual Sumaré
Theme URI: http://hes.unicamp.br
Author: eiji.co
Author URI: http://eiji.co/
Description: Este tema foi desenvolvido por eiji.co, o tema tem como base os códigos de http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Sublinhados é distribuído sob os termos da GNU GPL v2 ou posterior.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hes
Tags: Hospital, Unicamp, Sumaré

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

hes is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
----------------------------------------------------------------
--------------------------------------------------------------*/

*{ margin:0; padding: 0; border: 0; font-family: 'Open Sans', sans-serif; list-style: none; outline: none;}

body{overflow-x: hidden;}
a:hover, a:focus{ text-decoration: none; }
section{ width: 100% !important; float: left !important; display: block !important; }
h1, h2, h3, h4, h5, h6{ font-weight: 900; }
p{ font-weight: 400; }
.f30{ font-size: 30px; }
.f22{ font-size: 22px; }
.pdt40{ padding-top: 40px;}
.amarelo{ color: #D0C79B; }
.branco{ color: #FFF;}
    

/*HEADER*/
#masthead{ width: 100%; float: left; position: relative; z-index:99; }
.linebar{ height: 36px; line-height: 36px; }
.menu-linebar{ margin-bottom: 0; }
.menu-linebar li{ display: inline-block; margin-right: 10px; }
.menu-linebar li i{ color: #AE9020; }
.menu-linebar li a{ color: #005920; }
.social-linebar{ float: right; margin-bottom: 0; }
.social-linebar li{ display: inline-block; margin-left: 10px; }
.social-linebar li i{ color: #AE9020; }
.social-linebar li a{ color: #005920; }

.color-menu	{ background-color: #F4F4F2; }

.bannerp p	{ margin: 0px !important; }
span.wpcf7-not-valid-tip{ float:left !important;}

/*CONTENT HEADER*/
.content-header .assinaturas-visuais img{ margin-right: 8px; max-width:170px; }
.content-header #site-navigation{ height: 77px; }
.content-header .col-md-8{
	position: relative;
	height: 77px;
}
.content-header .navbar{
	margin-bottom: 0;
	display: block;
	/*width: calc(100% - 30px);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);*/
}
.content-header .navbar .navbar-toggle {
	background-color: #AE9020;
}
.content-header .navbar .navbar-toggle .icon-bar {
	border-bottom: 1px solid #A29E79;
}
.content-header .navbar #menu-menu-princial{
	float: left;
}
.content-header .navbar #menu-menu-princial li a{ color: #005920; text-transform: uppercase; font-weight: 600; padding: 10px 7px; font-size:13px; }

/* Float */
.content-header .navbar #menu-menu-princial li a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.content-header .navbar #menu-menu-princial li a:hover, .content-header .navbar #menu-menu-princial li a:focus, .content-header .navbar #menu-menu-princial li a:active {

	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
	background: none;

}
.content-header .navbar #menu-menu-princial li a:hover{ background: no-repeat; }
.content-header .navbar #menu-menu-princial .dropdown-menu{
	z-index: 999;
	/*left: -50%;*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
    padding: 10px; background-color: #AE9020;
}
.content-header .navbar #menu-menu-princial .dropdown-menu .active a{
	background: #AE9020;
	width: 100%;
}

.fullsearch{ width: 100%; height: 20px; background:#31a253; }
#secondary ul li a{ color:#333;}
.screen-reader-text{ color:#31a253;}
.list-search{ padding-bottom: 10px; border-bottom: 1px dotted #AE9020; }

/*FOOTER*/
.site-footer{ width: 100%; float: left; background:#AE9020; }
.content-footer{ padding:30px 0; display: block; }
.menu-linefooter{ background: #C0A240; min-height: 36px; }
.menu-menu-footer-container{ line-height: 36px; }
.menu-menu-footer-container #footer-menu { text-align: center; margin-bottom: 0; }
.menu-menu-footer-container #footer-menu li{ float: left; padding: 0; border-left: 1px solid #AE9020; }
.menu-menu-footer-container #footer-menu li:last-child{ border-right: 1px solid #a29e79; }
.menu-footer ul li{ text-align: center;}
.menu-footer ul li a{ color: #FFF; text-transform: uppercase;} 
.menu-footer ul li a:hover{ color: #CCC;}
#footer-menu li a {
	color: #FFF;
	padding: 0 30.59px;
	display: block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	text-transform: uppercase;
}
#footer-menu li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background:#AE9020;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
#footer-menu li a:hover, #footer-menu li a:focus, #footer-menu li a:active {
	color: white;
}
#footer-menu li a:hover:before, #footer-menu li a:focus:before, #footer-menu li a:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
#form-novidades-footer .form-group{ margin-bottom: 0; }
#form-novidades-footer label{ text-align: right; width: 100%; margin-bottom: 0; }
#form-novidades-footer label h4{ margin: 0; color: #005920; }
#form-novidades-footer label p{ margin-bottom: 0; }
#form-novidades-footer #inputEmail{ width: 92%; height: 36px; border: 1px solid #FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: none;
	padding: 0 10px;
	outline: none;
}
#form-novidades-footer #inputEmail:focus{ background-color: white; }
#form-novidades-footer button{ background: none; font-size: 21px; margin: 0 9.5px; }
.menu-atalho-footer{ text-align: center; }
.menu-atalho-footer h4{ margin-top: 20px; }
.menu-atalho-footer li{ margin: 5px 15px; }
.menu-atalho-footer li a{ font-size: 21px; color: #005920; }
nav.menu-footer h4{ margin-top: 20px; }
.endereco-footer .icon{ display: block; float: left; margin-right: 10px; }
.endereco-footer .icon i{ font-size: 42px; }
.site-info{ font-size: 12px; text-align: center; }
.site-info a{ font-weight: 700; color: #FFF; }

/*MAIN SLIDER*/
#owl-sliders{ position: relative; width: 100%; float: left; }
#owl-sliders .item{ width: 100%; height: 500px; background-size: cover; background-position: center; position: relative;}
#owl-sliders .item img{
	display: block;
	position: relative;
	width: auto;
	height: auto;
	min-height: 350px;
}
#owl-sliders .owl-controls{ margin: 0 !important; position: absolute; top: 40%; width: 100%; }
#owl-sliders .owl-controls .owl-buttons div {
	color: #a29e79 !important;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 3px 10px;
	font-size: 42px !important;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: none !important;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
#owl-sliders .owl-controls .owl-prev{ float: left; }
#owl-sliders .owl-controls .owl-next{ float: right; }

/*MAIN*/
#owl-setores{
	background-color:#C0A240;
	padding: 20px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	top: -50px;
}
#owl-setores .item{
	padding-top: 10px;
	display: block;
	text-align: center;
	opacity: 0.75; filter: alpha(opacity=75);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#owl-setores .item:hover{ opacity: 1; filter: alpha(opacity=100);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#owl-setores .item h1{ font-size: 24px; margin-top: 5px; color: #FFF; font-weight: 300; }
#owl-setores.owl-theme .owl-controls{ top: 195px !important; }

/*NOTÍCIAS MAIN*/
.noticias-main{ text-align: center; }
.noticias-main .col-md-4{ margin: 20px 0 30px; }
.noticias-main h1{ font-size: 36px; margin: 0 }
.noticias-main h3{ font-weight: 300; }
.noticias-main a{ position: relative; width: 150px; height: 150px; display:inline-block; }
.noticias-main a i{ font-size: 36px; position: absolute; z-index: 1; right: 0; bottom: 0; }

/*NOSSA ESTRUTURA MAIN*/
.main-estrtura{ background-color:#005920; background-image: url("images/bg-nossa-estrtura.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed; width: 100%; padding: 50px 0 40px; text-align: center; }
.main-estrtura h1{ font-size: 36px; margin: 0 }
.main-estrtura h3{ font-weight: 300; }

/*CREBCRUMB*/
.crebcrump{ text-align: center; background-color: #005920; background-image: url("images/bg-nossa-estrtura.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; padding: 50px 0; }
.crebcrump #crumbs{ color: #FFF; }
.crebcrump #crumbs a{ color: #FFF; }
.crebcrump #crumbs span.current{ color: #AE9020; font-weight: 600; }
.crebcrump #crumbs a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.crebcrump #crumbs a:hover, .crebcrump #crumbs a:focus, .crebcrump #crumbs a:active {
	-webkit-animation-name: hvr-wobble-horizontal;
	animation-name: hvr-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.crebcrump .voltar{ color: #FFF; font-size: 21px; top: -5px; position: relative; }
.crebcrump .voltar:hover{ color: #AE9020; }

/*PAGES*/
.children{ float: right; height: 21px; }
.children li{ display: inline-block; }
.children li:first-child a{ border-left: none; }
.children li a{ color: #a29e79; font-size: 16px; display: block; margin-left: 10px; border-left: 1px solid #a29e79; padding-left: 10px;  }
.children li a:hover{ color: #31a253; }
.children li.active a{ font-weight: 700;  }
.page aside#primary{ padding: 20px 0; }
.page .entry-title{ color: #31a253; margin-bottom: 15px; }
.page .entry-content{ color: #005920;  -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px; }

.page .entry-content h1,.page .entry-content h2,.page .entry-content h3,.page .entry-content h4,.page .entry-content h5,.page .entry-content h6{
	color: #31a253;
}
.page .entry-content strong{ color: #a29e79; }
.page .entry-content .col-sm-6{ text-align: center; }

	/*SINGLE*/
.single aside#primary{ padding: 50px 0; }
.single .entry-title{ color: #31a253; margin-bottom: 15px; margin-top: 0; }
.single .entry-excerpt{ margin-top: 0; margin-bottom: 10px; font-weight: 300; }
.single .author{ margin-bottom: 10px; }
.single .entry-meta{ width: 100%; height: 300px; overflow: hidden; margin-bottom: 20px; }
.single .entry-meta .date-post{ width: 20%; height: 300px; float: left; }
.single .entry-meta .date-post h1{ position: relative; top: 43%;  margin: 0; text-align: center; width: 100%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.single .entry-meta .date-post h3{ position: relative; top: 43%; font-weight: 100;  margin: 0; text-align: center; width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.single .entry-meta img{ display: block; float: left; height: auto; min-height:300px; width: 80%; }

/*SIDEBAR*/
.single #primary .col-sm-4{ border: 1px solid #E8E8E8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FFF;
	padding-top: 15px;
}
.single #primary .col-sm-4 ul li a{ color: #005920; display: block; margin-bottom: 5px; padding-bottom:5px; font-weight: 600; border-bottom: 1px dashed #E8E8E8; }
.single #primary .col-sm-4 ul li:last-child a{ border-bottom: none; }
.single #primary .col-sm-4 ul li a:hover{color: #31a253; }
.widget-title{ margin-top: 0; font-weight: 300; font-size: 24px; color: #a29e79;}

/*ARCHIVE*/
.archive aside#primary{ padding: 50px 0; }
.archive aside#primary #blog-menu{ float: right; height: 21px; }
.archive aside#primary #blog-menu li{ display: inline-block; }
.archive aside#primary #blog-menu li:first-child a{ border-left: none; }
.archive aside#primary #blog-menu li a{ color: #a29e79; font-size: 16px; display: block; margin-left: 10px; border-left: 1px solid #a29e79; padding-left: 10px;  }
.archive aside#primary #blog-menu li a:hover{ color: #31a253; }
.archive aside#primary #blog-menu li.current-menu-item a{ font-weight: 700;  }
.archive aside#primary .col-sm-4 a{ overflow: hidden; display: block; height: 220px; position: relative; color: #FFF; max-width: 350px; margin-bottom: 40px; }
.archive aside#primary .col-sm-4 a i{ position: absolute; z-index: 4; top:39%; left: 50%; font-size: 36px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none;
}
.archive aside#primary .col-sm-4 a:hover i{ display: block; }
.archive aside#primary .col-sm-4 a .date-thumb{ position: absolute; z-index: 5; margin: 10px; }
.archive aside#primary .col-sm-4 a h4.entry-title{ position: absolute; bottom: 0; z-index: 5; margin: 10px; font-weight: 600; color: #FFF; }
.archive aside#primary .col-sm-4 a span{ position: absolute; width: 100%; height: 100%; z-index: 3; opacity: 0.65; }
.archive aside#primary .col-sm-4 a img{ max-width: 100%; height: auto; min-height: 220px; z-index: 0; }
.archive aside#primary .col-sm-4 a img{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.archive aside#primary .col-sm-4 a:hover img, .archive aside#primary .col-sm-4 a:focus img, .archive aside#primary .col-sm-4 a:active img{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.archive .entry-title{ color: #31a253; margin-bottom: 15px; }
.navbar-collapse.collapse{ padding-top: 13px; padding-left:0; padding-right:0;}
/*404*/
.error404 aside#primary{ padding: 50px 0 50px !important; }
.error404 aside#primary .page-title{ color: #31a253; margin-top: 0; }

/*CLASS DEFAULT*/
.bg-color-body{ background: #f4f5f2; }
.font-color-body{ color: #005920; }
.bg-color-white{ background-color: #FFF; }
.bg-color-green-strong{ background:#005920; }
.upper-case{ text-transform: uppercase; }
.color-white{ color: #FFF; }
.color-green-strong{ color:#005920; }
.color-green-weak{ color: #31a253; }
.color-gold{ color: #AE9020; }
a.color-gold:hover{ color: #a29e79; }
.fw-700{ font-weight: 700 !important; }
.fw-300{ font-weight: 300 !important; }
.mt-0{ margin-top: 0; }
.mb-20{ margin-bottom: 20px; }
.mb-60{ margin-bottom: 60px; }
.ta-center{ text-align: center; }
.ta-left{ text-align: left; }
.ta-right{ text-align: right; }
.clear{ clear: both !important; }
::-webkit-input-placeholder { color: #AE9020; }
:-moz-placeholder {	color: #AE9020; }
::-moz-placeholder { color: #AE9020; }
:-ms-input-placeholder { color: #AE9020; }
.sep{ border-top: 1px solid white; width: 100%; clear: both; margin: 10px 0 20px; height: 1px; }
a.tooltips {
	position: relative;
	display: inline;
}
a.tooltips span {
	position: absolute;
	width:140px;
	color: #FFF;
	background: #AE9020;
	height: 22px;
	line-height: 22px;
	text-align: center;
	visibility: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
}
a.tooltips span:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	width: 0; height: 0;
	border-bottom: 8px solid #AE9020;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
a:hover.tooltips span {
	visibility: visible;
	opacity: 0.8;
	top: 35px;
	left: 50%;
	margin-left: -70px;
	z-index: 999;
}
#owl-gallery{ margin-top: 30px; }
#owl-gallery .item{ position: relative; overflow: hidden; }
#owl-gallery .item img {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	height: 230px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#owl-gallery .item a.filter:hover ~ img, #owl-gallery .item a.filter:focus ~ img, #owl-gallery .item a.filter:active ~ img{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
#owl-gallery .item a.filter{  width: 100%; height: 100%; display: none; position: absolute; z-index: 9; top: 0; left: 0; background: rgba(203,199,158,0.8); }
#owl-gallery .item:hover a.filter{ display: block; }
#owl-gallery .item a.filter:hover{ display: block; }
#owl-gallery .item:hover a.filter p{ position: relative; transform: translateY(-50); top: 32%; margin: 0 !important; font-size: 24px; color: #FFF; font-weight: 100; }
#owl-gallery .owl-controls .owl-buttons div {
	color: #a29e79 !important;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px !important;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: none !important;
	filter: Alpha(Opacity=100);
	opacity: 1;
}


#owl-not{ margin-top: 30px; }
#owl-not .item{ position: relative; overflow: hidden; }
#owl-not .item img {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#owl-not .item a.filter:hover ~ img, #owl-not .item a.filter:focus ~ img, #owl-not .item a.filter:active ~ img{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
#owl-not .item a.filter{  width: 100%; height: 100%; display: none; position: absolute; z-index: 9; top: 0; left: 0; }
#owl-not .item:hover a.filter{ display: block; }
#owl-not .item a.filter:hover{ display: block; }
#owl-not .item:hover a.filter p{ position: relative; transform: translateY(-50); top: 32%; margin: 0 !important; font-size: 24px; color: #FFF; font-weight: 100; }
#owl-not .owl-controls .owl-buttons div {
	color: #a29e79 !important;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px !important;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: none !important;
	filter: Alpha(Opacity=100);
	opacity: 1;
}


.post-edit-link{ border: 3px solid #AE9020;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	color: #AE9020;
	padding: 10px;
	font-size: 21px;
	margin: 20px 0 10px;
	font-weight: 700;
}
.post-edit-link:hover, .post-edit-link:active, .post-edit-link:focus{
	background: #AE9020;
	color: #FFF;
}

.bt-gold{
	border: 3px solid #AE9020;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	color: #AE9020;
	padding: 10px;
	font-size: 21px;
	margin: 20px 0 10px;
	font-weight: 700;
}
.bt-gold:hover, .bt-gold:active, .bt-gold:focus{
	background: #AE9020;
	color: #FFF;
}

.modal-container-search.open{ left: 0; opacity: 1; visibility: visible;}
.modal-container-search .close-modal-search{  z-index: 99999; cursor: pointer;}
.click-search{ cursor: pointer;}

.modal-container-search {
position:fixed;
width:100%;
height:100%;
top:0;
left:105%;
background:rgba(40,40,46,.95);
z-index:999999;
opacity:0;
visibility:hidden;
}

.modal-container-search-fake {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:0 0!important;
opacity:0!important;
z-index:100;
}

.close-modal-search {
position:absolute;
top:30px;
right:22px;
width:34px;
height:34px;
display:block;
opacity:.75;
z-index:120;
-webkit-transition:opacity .215s ease-in-out;
transition:opacity .215s ease-in-out;
}

.modal-search {
position:absolute;
top: 50%;
left:0;
width:100%;
height:auto;
z-index:150;
transform:translateY(-50%);
margin:0;
padding:0;
}

.modal-search-wrap {
margin-top:-48px;
padding:100px 0;
}

.modal-search form#searchform::before {
content:'';
position:absolute;
bottom:0;
left:0;
height:1px;
background:rgba(255,255,255,.35);
width:100%;
-webkit-transition:width .215s ease-in-out;
transition:width .215s ease-in-out;
}

.modal-search form#searchform {
position:relative;
width:100%;
margin:0;
padding:0;
}

.modal-search form#searchform input[type=text] {
width:100%;
border:0;
background:0 0;
color:#FFF;
font-size:7rem;
font-weight:700;
line-height:normal;
text-transform:uppercase;
text-align:left;
padding:0 30px;
}

.modal-search .search-subtitle {
color:#DADADE;
font-size:1.7rem;
font-weight:400;
line-height:normal;
letter-spacing:1px;
text-transform:uppercase;
margin:16px 0 0;
padding:0 33px;
}

.alignc{ text-align: center;}
#page .title-page{ text-transform: uppercase;}
.logotipo-unicamp{ width: 60px;}
.logotipo-hes{ width: 180px;}

.boximgs{ float: left; text-align: center; margin: 20px;}
.boximgs a{display: inline-block; position: relative; border-radius: 100%; overflow: hidden; border: 4px solid #AE9020;  font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.boximgs a:hover::before{ content: "\f0c1"; position: absolute; width: 100%; height: 100%; background: rgba(49,162,83,0.8); cursor: pointer; font-size: 22px; color: #FFF; line-height: 150px;}
.boximgs p{ color: #31a253; margin-top:5px; font-size: 16px; min-height: 130px;}

.boxfile{ width: 100%; float: left; text-align: center; margin: 20px;}
.boxfile a{display:  inline-block; position: relative; border-radius: 100%; overflow: hidden; border: 4px solid #AE9020;  font-family: FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.boxfile a:hover::before{ content: "\f019"; position: absolute; width: 100%; height: 100%; background: rgba(49,162,83,0.8); cursor: pointer; font-size: 22px; color: #FFF; line-height: 150px;}
.boxfile p{ color: #31a253; margin-top:5px; font-size: 16px; min-height: 130px;}

#wpcf7-f159-p160-o1{ width: 100%; float: left;}
.campo {width: 100% !important; float: left;border: 2px solid #EEE; color: #00953F; background-color: #FFF;font-size: 16px;padding: 15px 15px;margin-bottom: 10px;}

.btenviar {border: 3px solid #AE9020;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: inline-block;color:#31a253; padding: 10px 30px;font-size: 21px;margin: 20px 0 10px; font-weight: 700; background:none; float: right;}
.btenviar:hover{background-color:#AE9020;}

.centerv{ position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

#Container .mix{
	display: none;
}

/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	/*HEADER*/
	.content-header .assinaturas-visuais{ text-align: left; }
	.content-header .assinaturas-visuais img.logotipo-hes{ margin-right: 8px; max-width:75% ; width: auto; }
	.content-header .assinaturas-visuais img.logotipo-unicamp{ margin-right: 8px; max-width:18% ; width: auto; }
	/*FOOTER*/
	.menu-menu-footer-container #footer-menu{ margin: 0 -15px; text-align: center; }
	.menu-menu-footer-container #footer-menu li{  padding: 0; border-left:none; }
	.menu-menu-footer-container #footer-menu li:last-child{ border-right:none; }
	.menu-menu-footer-container #footer-menu li a{ padding: 0 10px;  }
	#form-novidades-footer #inputEmail{ width: 85%;	}
	#form-novidades-footer button{ display: inline-block; }
    
    .content-header .navbar #menu-menu-princial{ margin-top: -20px;}

}
.centerv{ width: 100%;}
.pager-list{ width: 100%; display: block; text-align: center;}
.pager-list span{ padding: 2px 10px;border-radius: 5px;margin-right: 5px;background-color: #AE9020;color: #FFF;font-size: 16px;cursor: pointer; display: inline-block;} 

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	/*HEADER*/
	.content-header .assinaturas-visuais{ text-align: left; }
	.content-header .assinaturas-visuais img.logotipo-hes{ margin-right: 8px; max-width:60% ; width: auto; }
	.content-header .assinaturas-visuais img.logotipo-unicamp{ margin-right: 8px; max-width:15% ; width: auto; }
	/*MAIN*/
	#owl-setores.owl-theme .owl-controls{ top: 205px !important; }
	/*FOOTER*/
	.menu-menu-footer-container #footer-menu{ margin: 0 -15px; text-align: center; }
	.menu-menu-footer-container #footer-menu li{  padding: 0; border-left:none; }
	.menu-menu-footer-container #footer-menu li:last-child{ border-right:none; }
	.menu-menu-footer-container #footer-menu li a{ padding: 0 10px; }
	#form-novidades-footer #inputEmail{ width: 91%;	}
	#form-novidades-footer button{ display: inline-block; }
    
     .content-header .navbar #menu-menu-princial li a{ font-size: 12px; padding: 10px 5px;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    .navbar-header{ float: right; position: relative;}
    .navbar-collapse{ position: absolute; width: 100%; }
    .navbar-collapse ul{ width: 100%; background: #AE9020; padding: 10px;}
    #owl-sliders .item img{ max-width: 120%; min-height: inherit; height: auto; }
    #owl-setores{ top: 0;}
    #menu-menu-princial{ padding-left:20px;}
    
	/*HEADER*/
	.content-header .assinaturas-visuais{ text-align: center; }
	.content-header .assinaturas-visuais img.logotipo-hes{ margin-right: 8px; max-width:60% ; width: auto; }
	.content-header .assinaturas-visuais img.logotipo-unicamp{ margin-right: 8px; max-width:15% ; width: auto; }
    .content-header button.navbar-toggle{ position: relative; margin-top: -55px;}
    
    .content-header .col-md-8{ height: 0px;}
    .navbar-collapse.collapse{ padding-top: 0px;}
	/*MAIN*/
	#owl-setores.owl-theme .owl-controls{ top: 180px !important; }
	/*FOOTER*/
	.menu-menu-footer-container #footer-menu{ margin: 0 -15px; text-align: center; }
	.menu-menu-footer-container #footer-menu li{  padding: 0; border-left:none; }
	.menu-menu-footer-container #footer-menu li:last-child{ border-right:none; }
	.menu-menu-footer-container #footer-menu li a{ padding: 0 10px; }
	#form-novidades-footer label{ text-align: center; width: 100%; margin-bottom: 0; }
	#form-novidades-footer label p{ margin-bottom: 0; }
	#form-novidades-footer #inputEmail{ margin: 0 auto; display: block;	}
	#form-novidades-footer button{ display: block; margin: 10px auto; }
	.menu-atalho-footer{ margin-bottom: 20px; }
	nav.menu-footer .col-md-3{ text-align: center; margin: 20px 0; }
	.endereco-footer{ text-align: center; }
	.endereco-footer .icon{ display: block; width:100%; margin-right: 10px; }
	.endereco-footer .icon i{ font-size: 42px; }
	.site-info{ font-size: 12px; text-align: center; }
	.site-info a{ font-weight: 700; color: #FFF; }
    .page .entry-content{ color: #005920;  -webkit-column-count: 1;  -moz-column-count: 1; column-count: 1; }
   
	/*ARCHIVE*/
	.archive aside#primary { padding-bottom: 20px; }
	.archive aside#primary .col-sm-4 a{ margin: 0 auto; margin-bottom: 30px; }
	.archive .entry-title{ text-align: center; }
}
/* Portrait phones and smaller */
@media (max-width: 480px) {
	/*LINEBAR*/
	.linebar .col-xs-9{ width: 100%; }
	.linebar .col-xs-3{ display: none; }
	/*HEADER*/
	.content-header .assinaturas-visuais{ text-align: center; }
	.content-header .assinaturas-visuais img.logotipo-hes{ margin-right: 8px; max-width: 100%; width: 60%; }
	.content-header .assinaturas-visuais img.logotipo-unicamp{ margin-right: 8px; max-width: 100%; width: 15%; }
	/*MAIN*/
	#owl-setores.owl-theme .owl-controls{ top: 180px !important; }
	/*FOOTER*/
	.menu-menu-footer-container #footer-menu li{ width: 100%; padding: 0; border-left:none; overflow: hidden; }
	.menu-menu-footer-container #footer-menu li:last-child{ border-right:none; }
	.menu-menu-footer-container #footer-menu li a{ margin: 0 -15px; }
	#form-novidades-footer label{ text-align: center; width: 100%; margin-bottom: 0; }
	#form-novidades-footer label p{ margin-bottom: 0; }
	#form-novidades-footer #inputEmail{ margin: 0 auto; display: block;	}
	#form-novidades-footer button{ display: block; margin: 10px auto; }
	.menu-atalho-footer{ margin-bottom: 20px; }
	nav.menu-footer .col-md-3{ text-align: center; margin: 20px 0; }
	.endereco-footer{ text-align: center; }
	.endereco-footer .icon{ display: block; width:100%; margin-right: 10px; }
	.endereco-footer .icon i{ font-size: 42px; }
	.site-info{ font-size: 12px; text-align: center; }
	.site-info a{ font-weight: 700; color: #FFF; }
	/*CRUMB*/
	.crebcrump{ padding: 20px 0; }
	.crebcrump h3.mb-60{ margin-bottom: 30px; }
	/*PAGES*/
	.page aside#primary{ padding: 20px 0; }
	.children{ float: none !important; height: auto; width: 100%; margin-bottom: 20px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		overflow: hidden;
	}
	.children li{ display: block; }
	.children li a{ color: #FFF; font-size: 16px; display: block; margin-left: 0; background:#31a253; padding: 10px; }
	.children li a:hover{ color: #FFF; background: #AE9020; }
	.children li.active a{ font-weight: 700; color: #FFF; background: #AE9020;  }
	/*SINGLE*/
	.single .entry-meta .date-post h1{ font-size: 24px; }
	.single .entry-meta .date-post h3{ font-size: 16px; }
	/*ARCHIVE*/
	.archive aside#primary { padding-bottom: 20px; }
	.archive aside#primary .col-sm-4 a{ margin: 0 auto; margin-bottom: 30px; }
	.archive aside#primary #blog-menu{ float: none !important; height: auto; width: 100%; margin-bottom: 20px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		overflow: hidden;
	}
	.archive aside#primary #blog-menu li{ display: block; }
	.archive aside#primary #blog-menu li a{ color: #FFF; font-size: 16px; display: block; margin-left: 0; background:#31a253; padding: 10px; }
	.archive aside#primary #blog-menu li a:hover{ color: #FFF; background: #AE9020; }
	.archive aside#primary #blog-menu li.current-menu-item a{ font-weight: 700; color: #FFF; background: #AE9020; }
	.archive .entry-title{ text-align: center; }
    .content-header button.navbar-toggle{ margin-top: -40px;}
}
.page.page-id-160 .entry-content{ width:100%; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
.anos	{ float: left; padding: 8px 15px; border-radius: 5px; margin-right: 5px; background-color: #AE9020; color: #FFF; font-size: 16px; cursor: pointer; margin-bottom:10px;}
.mgt15	{ margin-top: 15px;  }
.page-id-124.page .entry-content{ -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }

div.wpcf7-validation-errors{ border:none;}
#masthead{ position: relative;}
.bandeirasp{ position:absolute; left: -130px; top:0; height: 113px; z-index:2;}
.posr{ position: relative;}