/* Variables. */
/* Breakpoints. */
/* Fonts */
/* Mixins */
.logo-top {
  background-color: #3466CC;
  height: 46px;
}
.logo-top a {
  position: relative;
  top: 0;
  left: 0;
  font-size: 0;
  display: inline-block;
}
.logo-top a:before {
  position: absolute;
  top: -17px;
  left: 0;
  background-image: url("../images/custom/logo_top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  background-size: 90px;
  content: "";
  padding: 45px 100px 0 180px;
}

.logo-bottom {
  background-color: #ffab05;
  min-height: 45px;
}
.logo-bottom .inner {
  max-width: 1360px;
  margin: 0 auto;
  display: grid;
  grid-template-rows: 45px;
  grid-template-columns: 80px 150px auto;
  grid-template-areas: "logoco logogov linkgov";
}
@media only screen and (max-width: 600px) {
  .logo-bottom .inner {
    grid-template-rows: 45px 45px;
    grid-template-areas: "logoco logogov linkgov" "linkgovmobile linkgovmobile linkgovmobile";
  }
}
@media only screen and (max-width: 1360px) {
  .logo-bottom .inner {
    width: 100%;
    height: auto;
    max-width: initial;
  }
}
.logo-bottom .inner .logo-co {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  grid-area: logoco;
}
.logo-bottom .inner .logo-co img {
  width: 30px;
  height: auto;
}
.logo-bottom .inner .logo-gov {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  grid-area: logogov;
}
.logo-bottom .inner .logo-gov img {
  width: auto;
  height: 20px;
}
.logo-bottom .inner .path-gov {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  grid-area: linkgov;
  padding-right: 40px;
}
@media only screen and (max-width: 600px) {
  .logo-bottom .inner .path-gov {
    grid-area: linkgovmobile;
  }
}
.logo-bottom .inner .path-gov a {
  color: #FFF;
}

header#header {
  border-bottom: 0;
}
header#header.header-v1 {
  margin-top: 0;
}
header#header.header-v2 {
  margin-top: 46px;
}

h1.post-title,
h2.title, h2.title a, h2.title span,
h3.title, h3.title a, h3.title span,
h6 > a,
.post-title > a,
.portfolio-information .title, .portfolio-information .title > a,
.portfolio-information .category a,
.testimonial-item .title, .testimonial-item .title a,
.navigation .gva_menu > li a,
.more-link > a,
.readmore > a,
body {
  text-transform: none !important;
}

.page-404 .header-title {
  margin-top: 60px;
  text-align: center;
}

body.node--type-article .field--name-field-author {
  margin-top: 35px;
}
body.node--type-article .post-content {
  text-align: justify;
}

body.node--type-page .content-main-inner .node--type-page .node__content {
  position: relative;
  top: 0;
  left: 0;
}
body.node--type-page .content-main-inner .node--type-page .node__content .field-created {
  position: absolute;
  top: 0;
  right: 0;
}
body.node--type-page .container-full .content-main-inner .node--type-page .node__content {
  position: relative;
  top: 0;
  left: 0;
}
body.node--type-page .container-full .content-main-inner .node--type-page .node__content .field-created {
  position: absolute;
  top: 0;
  right: 50px;
}

.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
  padding: 40px 0 40px;
  padding-top: 100px;
  margin-bottom: 0;
  background-size: cover;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb > h2 {
  color: #000;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li {
  color: #000;
  text-transform: none;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li a {
  text-transform: none;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li:not(:last-child):after {
  content: ">";
  padding: 5px;
  background-color: transparent !important;
}

.fac-container-global-searcher .item-result {
  margin-bottom: 30px;
}
.fac-container-global-searcher .item-result h3 {
  text-transform: none;
}

.fac-global-search-filter-form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.fac-global-search-filter-form > div {
  padding: 0 10px;
  width: 25%;
}
@media only screen and (max-width: 768px) {
  .fac-global-search-filter-form > div {
    width: 50%;
  }
}
.fac-global-search-filter-form > div label {
  display: block;
}
.fac-global-search-filter-form > div input {
  height: 37.2px;
  width: 100%;
}
.fac-global-search-filter-form > div select {
  padding: 5px 10px;
  height: 37.2px;
  width: 100%;
}
.fac-global-search-filter-form .form-submit {
  cursor: pointer;
  margin-left: 10px;
  margin-top: 15px;
}
.fac-global-search-filter-form .link-reset {
  margin: 15px;
  margin-bottom: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.owl-stage-outer .post-title a,
.post-content .post-title a {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  text-transform: initial;
}
.owl-stage-outer .post-body,
.owl-stage-outer .body,
.owl-stage-outer .post-meta,
.post-content .post-body,
.post-content .body,
.post-content .post-meta {
  text-align: justify;
}

#imce-body [title=php],
#imce-body [title=tmp],
#imce-body [title=js],
#imce-body [title=css],
#imce-body [title=config],
#imce-body [title=translations],
#imce-body [title=private],
#imce-body [title=twig],
#imce-body [title=sync] {
  display: none !important;
}
#imce-body [title=php] + div, #imce-body [title=php] + span, #imce-body [title=php] + .imce-branch-toggle,
#imce-body [title=tmp] + div,
#imce-body [title=tmp] + span,
#imce-body [title=tmp] + .imce-branch-toggle,
#imce-body [title=js] + div,
#imce-body [title=js] + span,
#imce-body [title=js] + .imce-branch-toggle,
#imce-body [title=css] + div,
#imce-body [title=css] + span,
#imce-body [title=css] + .imce-branch-toggle,
#imce-body [title=config] + div,
#imce-body [title=config] + span,
#imce-body [title=config] + .imce-branch-toggle,
#imce-body [title=translations] + div,
#imce-body [title=translations] + span,
#imce-body [title=translations] + .imce-branch-toggle,
#imce-body [title=private] + div,
#imce-body [title=private] + span,
#imce-body [title=private] + .imce-branch-toggle,
#imce-body [title=twig] + div,
#imce-body [title=twig] + span,
#imce-body [title=twig] + .imce-branch-toggle,
#imce-body [title=sync] + div,
#imce-body [title=sync] + span,
#imce-body [title=sync] + .imce-branch-toggle {
  display: none !important;
}

.background-img-fixed {
  background-image: url("../images/custom/background.jpg");
  background-repeat: no-repeat;
  background-position: inherit;
  background-color: #000;
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: -1;
  left: 0;
}

.js-form-type-checkbox {
  display: flex;
}
.js-form-type-checkbox input.form-checkbox {
  width: 25px;
  margin-left: 10px;
  margin-top: 8px;
}
.fac-global-search-filter-form > div select {
    text-transform: uppercase;
}
/*# sourceMappingURL=custom.css.map */
