nav.header-hj{
	font-size: 16px;
	position: fixed;
	font-family: "Roboto", sans-serif;
	/*position: fixed;*/
	top: 0;
	z-index: 12;
	width: 100%;
}

.header1-hj{
	/*background: rgb(191, 201, 202);*/
	background-color: rgb(234, 234, 234);
	color: #212529;
	height: 32px;
}

/*nav.header-hj .header1-hj a{
	font-family: 'Century Gothic T';
}*/

.header2-hj{
	/*background: #eaeaea;*/
	padding-top: 1%;
	background: rgb(255, 255, 255);
	/*background: red;*/
	color: #212529;
	height: auto;
}

.header-img{
	margin-top: -3%;
}

.navbar-header{
	margin-top: 0%;
	/*margin-bottom: 3%;*/
}

.navbar-header p.hj-titulo{
	visibility: hidden;
	/*margin-bottom: -0.5%;*/
}

.navbar-header p.trans-titulo{
	color: rgb(179, 153, 93);
	/*font-family: Gill Sans, Gill Sans MT, Calibri, sans-serif;*/
	/*font-family: 'Gill Sans MT';*/
	font-family: 'Gill Sans MT Std Bold';
	font-size: 32px;
	/*color: #212529;*/
	/*text-align: center;*/
	margin-top: -6%;
	/*font-family:"EngraversGothic BT W08 Regular" !important;*/
}


.navbar-header p.trans-subtitulo{
	font-size: 18px;
	/*color: white;*/
	/*text-align: center;*/
	/*left: 12px;*/
	/*color: #bdb76b;*/
	/*color: #212529;*/
	margin-top: -2%;
	margin-bottom: 1%;
	font-family: CenturyGothic, AppleGothic, sans-serif;
	/*font-family:"EngraversGothic BT W08 Regular" !important;*/
}

.image-navbar-hj{
	/*height: 85px;*/
	margin: 0 auto;
	width: 45%;
}



.header-search{
	padding-top: 3%;
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}





/*.searchbar{
	margin-bottom: auto;
	margin-top: auto;*/
	/*height: 60px;*/
	/*height: 50px;*/
	/*background-color: #353b48;*/
	/*background-color: rgb(157, 36, 73);*/
	/*background-color: #800000;
	border-radius: 30px;
	padding: 4px;
}*/

.search_input{
	/*color: white;
	border: 0;
	outline: 0;
	background: none;
	width: 0;
	caret-color: transparent;
	line-height: 40px;
	transition: width 0.4s linear;
	display: inline;*/
	width: 50px;
}

/*.searchbar:hover > .search_input{
	padding: 0 10px;
	width: 250px;
	caret-color:red;
	transition: width 0.3s linear;
}

.searchbar:hover > .search_icon{
	background: white;
	color: #e74c3c;
}

.search_icon{
	height: 40px;
	width: 42px;
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	color:white;
	background-color: rgba(255, 255, 255, 0);
	border: none;
}*/



.separador{
	height: 2px;
	background-color: #bdb76b;
}

@media screen and (max-width: 1555px) {
	.image-navbar-hj{
		width: 50%;
		height: 60%;
	}
}

@media screen and (max-width: 1399px) {
	.image-navbar-hj{
		width: 55%;
		height: 70%;
	}

	.navbar-header p.trans-titulo{
		margin-top: -8%;
		margin-bottom: 2%;
	}

	section.content {
		margin: 150px 55px 0px 310px;
	}
}

@media screen and (max-width: 1301px){
	.navbar-header p.trans-titulo{
		font-size: 30px;
		margin-top: -8%;
	}
}

@media screen and (max-width: 1295px) {
	.image-navbar-hj{
		width: 55%;
		height: 70%;
	}

	.navbar-header p.trans-titulo{
		font-size: 30px;
		margin-top: -8%;
	}

	.navbar-header p.trans-subtitulo{
		font-size: 15px;
	}

	section.content {
		margin: 140px 55px 0px 310px;
	}

	.sidebar {
		margin-top: -2%;
	}
}

@media screen and (max-width: 1225px) {
	.navbar-header p.trans-titulo{
		font-size: 29px;
		margin-top: -8%;
	}

	.navbar-header p.trans-subtitulo{
		font-size: 15px;
	}

	.sidebar {
		margin-top: -1%;
	}
}

@media screen and (max-width: 1197px) {
	.image-navbar-hj{
		width: 60%;
		height: 70%;
	}

	.navbar-header p.trans-titulo{
		font-size: 27px;
		margin-top: -9%;
	}

	.navbar-header p.trans-subtitulo{
		font-size: 15px;
	}

	section.content {
		margin: 135px 55px 0px 310px;
	}
}

@media screen and (max-width: 1171px) {
	.header2-hj{
		line-height: 29px;
	}

	.image-navbar-hj{
		width: 71%;
		height: 60%;
	}

	.navbar-header p.trans-titulo{
		font-size: 29px;
		margin-top: -10%;
	}

	.navbar-header p.trans-subtitulo{
		margin-top: -1%;
	}

	.sidebar {
		margin-top: 1%;
	}
}

@media screen and (max-width: 1117px) {
	.header2-hj{
		line-height: 29px;
		margin-top: 0%;
	}

	.image-navbar-hj{
		width: 70%;
		height: 60%;
	}

	.navbar-header p.trans-titulo{
		font-size: 27px;
		margin-top: -10%;
	}

	.navbar-header p.trans-subtitulo{
		font-size: 14px;
	}
}

@media screen and (max-width: 1069px) {
	.image-navbar-hj{
		height: 70%;
		width: 80%;
	}

	.navbar-header p.trans-titulo{
		font-size: 26px;
		margin-top: -12%;
	}

	.navbar-header p.trans-subtitulo{
		font-size: 14px;
	}
}

@media screen and (max-width: 1036px){
	.navbar-header p.trans-titulo{
		font-size: 30px;
		margin-top: -10%;
	}

	.sidebar {
		margin-top: -2%;
	}

}

@media screen and (max-width: 1035px) {
	.image-navbar-hj{
		height: 70%;
		width: 80%;
	}

	.navbar-header p.trans-titulo{
		font-size: 24px;
	}
}

@media screen and (max-width: 993px) {
	.image-navbar-hj{
		height: 80%;
		width: 90%;
	}

	.navbar-header p.trans-titulo{
		font-size: 24px;
		margin-top: -11%;
	}

	.navbar-header p.trans-subtitulo{
		font-size: 14px;
		margin-top: -3%;
		/*margin-bottom: 1%;*/
	}

	section.content {
		margin: 155px -165px 0px 0px;
	}

}

@media screen and (max-width: 840px) {
	.image-navbar-hj{
		/*height: 85px;*/
		width: 115%;
	}

	.navbar-header p.trans-titulo{
		font-size: 23px;
		margin-top: -14%;
	}

	.image-navbar-hj{
		height: 75px;
	}

	section.content {
		margin: 155px -150px 0px 0px;
	}

}

@media screen and (max-width: 800px) {
	.sidebar {
		margin-top: -3%;
	}
}

@media screen and (max-width: 780px) {
	.image-navbar-hj{
		height: 70px;
	}

	section.content {
		margin: 155px -140px 0px 0px;
	}

}

@media screen and (max-width: 768px) {
	.header1-hj{
		visibility: hidden;
	}

	.header2-hj{
		margin-top: -22%;
	}

	.header-img{
		visibility: hidden;
	}

	.image-navbar-hj{
		height: 70px;
	}

	.navbar-header p.trans-titulo{
		font-size: 26px;
		margin-top: -18%;
		margin-bottom: 3%;
	}

	.navbar-header p.trans-subtitulo{
		font-size: 15px;
	}

	.header-search{
		margin-top: -4%;
		margin-bottom: -0%;
	}

	.searchbar:hover > .search_input{
		width: 380px;
	}

	section.content {
		margin: 170px 0px 0px 0px;
	}

	.sidebar {
		margin-top: -22px;
	}
	/*.image-navbar-hj{
		height: 70px;
	}*/

	/*section.content {
		margin: 155px -140px 0px 0px;
	}*/

	.search_nav{
		margin-top: -4%;
		margin-bottom: -1%;
	}

}

@media screen and (max-width: 677px){
	.header2-hj{
		/*background: #eaeaea;*/
		line-height: 28px;
		position: relative;
		height: 100%;
		margin-top: -26%;
	}

	.search_nav{
		margin-top: -1%;
		margin-bottom: -1%;
	}

	.sidebar {
		top: 21%;
	}

}


@media screen and (max-width: 576px){
	.header2-hj{
		/*background: #eaeaea;*/
		line-height: 28px;
		position: relative;
		height: 100%;
		margin-top: -28%;
	}

	.search_nav{
		margin-top: -1%;
		margin-bottom: -1%;
	}

	.sidebar {
		top: 25%;
	}

}

@media screen and (max-width: 547px){
	.header2-hj{
		/*background: #eaeaea;*/
		line-height: 28px;
		position: relative;
		height: 100%;
		margin-top: -35%;
	}

	.search_nav{
		margin-top: -1%;
		margin-bottom: -1%;
	}

	.sidebar {
		top: 25%;
	}

	
	.navbar-header p.trans-titulo{
		font-size: 26px;
		margin-top: -14%;
	}

	.navbar-header p.trans-subtitulo{
		font-size: 14px;
		color: #212529;
		margin-top: -2%;
		margin-bottom: -3%;
	}

}


@media screen and (max-width: 520px){
	.header2-hj{
		/*background: #eaeaea;*/
		line-height: 28px;
		position: relative;
		height: 100%;
		margin-top: -38%;
	}

	.search_nav{
		margin-top: -1%;
		margin-bottom: -1%;
	}

	.sidebar {
		top: 25%;
	}

}

@media screen and (max-width: 435px) {
	.header2-hj{
		/*background: #eaeaea;*/
		line-height: 28px;
		position: relative;
		height: 100%;
		margin-top: -50%;
	}

	.div-header-search{
		margin-top: -12%;
	}

	.navbar-header p.hj-titulo{
		visibility: visible;
		font-size: 12px;
		color: #212529;
		margin-top: 0%;
		margin-bottom: -3%;
	}

	.navbar-header p.trans-titulo{
		font-size: 23px;
		margin-top: 2%;
		margin-bottom: -2%;
	}

	.navbar-header p.trans-subtitulo{
		visibility: hidden;
	}

	/*.navbar-header p.trans-subtitulo{
		font-size: 12px;
		margin-top: -8%;
		margin-bottom: 8%;
	}*/

	.searchbar{
		/*margin-bottom: auto;*/
		margin-top: 0%;
		/*margin-bottom: 0%;*/
		/*height: 60px;*/
		height: 42px;
		/*background-color: #353b48;*/
		/*background-color: rgb(157, 36, 73);*/
		background-color: #800000;
		border-radius: 60px;
		padding: 1px;
	}


	.searchbar:hover > .search_input{
		padding: 0 28px;
		width: 280px;
		caret-color:red;
		transition: width 0.3s linear;
	}

	.header-search{
		margin-top: 3%;
		margin-bottom: 0%;
	}

	section.content {
		margin: 155px 15px 0 315px;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	.sidebar {
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		font-family: "Roboto", sans-serif;
		background: #fdfdfd;
		width: 300px;
		overflow: hidden;
		display: inline-block;
		height: calc(100vh - 80px);
		position: fixed;
		top: 18%;
		left: 0;
		z-index: 11 !important;
	}

	.sidebar .menu {
		position: relative;
		overflow-y: auto;
		/*height: 90vh;*/
		height: auto;
	}

	.search_nav{
		margin-top: -12%;
		margin-bottom: -4%;
	}

}

@media screen and (max-width: 360px){
	.header2-hj{
		margin-top: -50%;
	}

	.search_nav{
		margin-top: -22%;
		margin-bottom: -10%;
	}
}


.s004 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-size: cover;
  background-position: center center;
  padding: 15px;
}

.s004 form {
  width: 100%;
  max-width: 790px;
}

.s004 form .inner-form {
  width: 100%;
  margin-bottom: 14px;
}

.s004 form .inner-form .input-field {
  width: 100%;
  position: relative;
}

.s004 form .inner-form .input-field input {
	padding: 10px 70px 10px 32px;
	border-radius: 34px;
}


.s004 form .inner-form .input-field .btn-search {
  width: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  align-items: center;
}

.s004 form .inner-form .input-field .btn-search svg {
  fill: #333;
  width: 40px;
  height: 40px;
  transition: all .2s ease-out, color .2s ease-out;
}

.s004 form .inner-form .input-field .btn-search:hover, .s004 form .inner-form .input-field .btn-search:focus {
  outline: 0;
  box-shadow: none;
}

.s004 form .inner-form .input-field .btn-search:hover svg, .s004 form .inner-form .input-field .btn-search:focus svg {
  fill: #000;
}