/* Personalization base navbar */

.navbar{
	padding: 0.5rem .4rem;
        font-family: arial, sans-serif;

}
.navbar-top{
    background-color: #023e88;
    padding: 0rem 1rem;
    margin-top: -.3rem;
    height: 50px;
    color: #fff;
    font-family: arial, sans-serif;


}
.navbar-brand{
    display: inline-block;
    margin-right: 1rem;
    font-size: 18px;
    line-height: inherit;
    white-space: nowrap;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 8px;
    font-family: "Raleway" !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-family: arial, sans-serif;
}
.navbar-brand a{
	color: #fff;
	font-size: 1.2rem!important;
        font-family: arial, sans-serif;

}
nav.navbar.navbar-sm {
	padding: 0.3rem;
	margin-left: 3px;
        background-color: #023e88;
	color: #fff;
        font-family: arial, sans-serif;


}
.bg-top .nav-item a{
	color: #fff;
	font-size: .7rem!important;
        font-family: arial, sans-serif;

}
.nav-item a{
	font-size: 1rem;
	color: #fff;
        font-family: arial, sans-serif;


}

/* Grad line */

.grad-linear{
	height: .3rem;
	width: 100%;
	background-image: linear-gradient(to left, #fcce10, #54ad33, #fcce10);
}

/* Personalizando estilos das navbar menus */

ul#primary-menu{
  margin-left: 0rem;
}
ul#secondary-menu{
  display: -webkit-inline-box;
}
#secondary-menu li.menu-item{
  padding-left: 1.7rem;
}
#secondary-menu li.menu-item a{
  font-size: .7rem!important;
  text-transform: uppercase;
}

/* Personalizando estilos da 2° navbar menu */

.navbar-two .navbar{
	margin-left: -1.9rem;
  margin-right: -1.9rem;
	padding: .3rem 1rem;
}
.navbar-two a{
	font-size: 0.8rem;
	padding: .0rem .4rem;
	color: black;
}
.sub-two-header{
	padding: .4rem;
}
.sub-two-header ul{
  margin: 0px!important;
}
img.icon-access{
  height: 1rem;
}
nav.navbar.navbar-expand-md.navbar-primary{
  background-color: #004992;
	padding-top: .3rem;
  padding-bottom: .4rem;
}
nav.navbar.navbar-expand-md.navbar-primary a{
  color: #fff;
	/* padding: .2rem 1.5rem .3rem .6rem; */
	font-size: .8rem;
	text-transform: uppercase;
}
ul.dropdown-menu.show a{
  color: #000!important;
}

 /* Setando proporcoes da imagem de banner principal */

img.image-responsive.primary-slide{
  width: 100%;
  height: 360px;
	/* position: absolute; */
}

img.banner-logo{
	height: 100px;
}


.barra-logo{
	padding: .4rem 4rem;
	background-color: #E1E1E1;
}
.main-logo{
	padding-right: 0px;
	padding-left: 0px;
	margin-left: -10px;
	margin-right: -1px;
}
.display-4{
	color: #004992;
	font-size: 3rem!important;
}

/* Personalizacao da pagina Search */

.container-search{
	margin-bottom: -8rem;
}
.search .bg-light{
	display: none;
}

.search .barra-logo{
	display: none;
}

.search-field{
	top: -16rem!important;
	left: 25%;
}
.title-search{
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
	text-shadow: 0 3px 6px #000;
}
.search_filter{
	width: 100%;
	border-radius: 9px!important;
	height: 60px;
	padding: 0 40px!important;
	box-sizing: border-box;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
	font-size: 18px;
	color: #555!important;
	font-style: italic;
	border: 2px solid #fff!important;
	padding-right: 60px!important;
}

.post-content-search{
	padding: .5rem;
}
h3.entry-title{
	font-size: 1.5rem;
}
.entry-summary{
	margin: 1em 0 0!important;
}



.mySlides {display: none;}
/* img {vertical-align: middle;} */

/* Slideshow container */
.slideshow-container {
  position: relative;
  margin: auto;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}
.fade:not(.show){
	opacity: 1!important;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

img.img-fluid.img-main{
	width: 100%;
	height: 22rem;
}

img.img-fluid.img-banner-auto{
	width: 100%;
	height: 5.8rem;
	vertical-align: middle;
}



.title-service{
	font-weight: 300;
	font-size: 2.2rem;
	color: #004992;
	line-height: 1.8rem;
}
p.feed-body.card-text {
    color: #999;
    font-weight: 300;
    line-height: 1.7em;
}

.title-service{
	font-weight: 300;
	font-size: 2.2rem;
	color: #004992;
	line-height: 1.8rem;
}
.service h6{
	color: #004992;
}
.service-definy{
	background: #ccc;
}
.service-icon{
	height: 4rem!important;
	width: 11.6rem;
	margin-right: .1rem;
	padding-bottom: .3rem;
}

header.entry-header-main{
	box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
}
.breadcrumb{
	padding: .75rem .3rem!important;
	margin-bottom: .5rem!important;
	margin-bottom: .5rem!important;
	margin-left: 0px;
	background-color: #fff!important;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
/* .separator{
	padding-top: .2rem;
} */
span.dashicons.dashicons-arrow-right-alt2{
	padding-top: .2rem;
}
.input-field{
	height: 3.4rem;
	-webkit-box-shadow: -1px 0px 34px 6px rgba(235,226,235,1);
	-moz-box-shadow: -1px 0px 34px 6px rgba(235,226,235,1);
	box-shadow: -1px 0px 34px 6px rgba(235,226,235,1);
	width: 35rem;
	border-radius: .5rem;
}
.input-field input[type=search]{
	height: inherit;
	padding-left: 4rem;
	width: calc(100% - 4rem);
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: .5rem;
}
.input-field input[type=search]+label{
	left: 1rem;
}

.card-inline{
	width: 23%;
	display: inline-flex;
	text-align: center;
	padding: 1.2rem;
	max-height: 20rem;
	margin: 0 0 1rem 1rem;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}
.card-inline img.img-thumbnail{
	height: 8rem;
}
