@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap");
nav#toolbar-bar {
  top: 80px;
}
 
.file--application-pdf {
  background-image: url(../img/btn-descarga.svg);
  background-position: 98% center;
  display: block;
  padding: 0;
  background-size: 25px;
}
.file--application-pdf a {
  display: block;
  border: 1px solid var(--green);
  padding: 5px;
  margin: 0 0 10px 0;
}

/**
 * @file
 * CSS
 */
:root {
  --grey-1:#ececec;
  --grey-2:#cfcfcf;
  --grey-3:#666666;
  --dark-blue:#004C6C;
  --black:#3c3b3b;
  --light-blue: #0B89D6;
  --yellow:#F98428;
  --yellow-2: #f8b323;
  --orange:#E9540D;
  --green:#00833E;
  --green-1:#8dba38;
  --green-light: #8EC03E;
  --red:#E4032C;
  --white:#FFFFFF;
  --light-blue-2: #4ba6de;
}

/**
 * HELPERS
*/
img {
  max-width: 100%;
  height: auto;
}

.bg-grey-1 {
  background: var(--grey-1);
}

.bg-grey-2 {
  background: var(--grey-2);
}

.bg-white {
  background: var(--white);
}

.bg-blue-pattern-1 {
  background: url(../img/img_bck_signup.png);
}

.bg-blue-pattern-2 {
  background: url(../img/patron-header.png);
}

.font-size-08 {
  font-size: 0.8em;
}

.font-size-09 {
  font-size: 0.9em;
}

.font-size-15 {
  font-size: 1.5em;
}

.font-size-3 {
  font-size: 3em;
}

.txt-black {
  color: var(--black);
}

.txt-white {
  color: white;
}

.txt-yellow {
  color: var(--yellow);
}

.txt-blue {
  color: var(--dark-blue);
}

.header-title {
  line-height: 18px;
}

.text-deco-hover-none:hover {
  text-decoration: none;
}

.bg-color-verde-hover:hover {
  background-color: var(--verde);
}

.color-none-hover:hover {
  color: inherit !important;
}

.transition-3 {
  transition: 0.3s;
}

.transform-s12:hover {
  transform: scale(1.2);
}

.transform-s11:hover {
  transform: scale(1.1);
}

.rounded-25 {
  border-radius: 25px;
}

.rounded-15 {
  border-radius: 15px;
}

.t-150 {
  padding-top: 150px;
}

footer.site-footer {display: none;}

/**
 * HTML
*/
@font-face {
  font-family: "GothamBold";
  src: url("../fonts/GothamBold.woff2") format("woff2"), url("../fonts/GothamBold.woff") format("woff");
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham.woff2") format("woff2"), url("../fonts/Gotham.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "GothamLight";
  src: url("../fonts/Gotham-Light.woff2") format("woff2"), url("../fonts/Gotham-Light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "OpenSansRegular";
  src: url("../fonts/open-sans-regular.woff") format("woff2"), url("../fonts/open-sans-regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "OpenSansBold";
  src: url("../fonts/open-sans-700.woff2") format("woff2"), url("../fonts/open-sans-700.woff") format("woff");
  font-weight: bold;
  font-display: swap;
}
* {
  font-family: "GothamLight";
}

body {
  background: var(--grey-2);
}

a {
  color: var(--turquesa);
}

a:link {
  transition: 0.5s;
}

a:hover {
  text-decoration: none;
  transition: 0.5s;
  color: #3B3B3C;
}

h2 {
  margin-bottom: 30px;
  font-size: 1.7em;
}

h2, h2 a {
  text-transform: uppercase;
}

h2, h3 {
  font-family: "OpenSansBold";
}

.navbar-toggler-icon {
  background: url(../img/lines-menu.svg) no-repeat center center;
  background-size: 36px;
}

.mobile-menu {
  min-height: 55px;
  background: var(--dark-blue);
  border-left: var(--dark-blue) 15px solid;
}

.mini-menu {
  width: 100%;
  display: block;
  padding: 15px 65px 15px;
  color: var(--white);
  font-size: 0.7em;
  text-align: right;
}

iframe {
  border: none;
}

iframe table {
  padding: 15px;
}

iframe {
  padding: 20px;
  background: var(--white);
}

.taxonomy-term h2 {
  font-size: 1.75em;
  color: var(--orange);
  margin-top: 20px;
  text-transform: none;
}

.top-header {
  background: var(--white);
}

.list-view h2 {
  background: url(../img/img_bck_signup.png) repeat;
  color: var(--white);
  font-size: 1.3em;
  margin-bottom: 0;
}

.list-view h3 {
  text-transform: uppercase;
  font-size: 1.1em;
}

.video-embed-field-responsive-video {
  width: 100%;
}

.list-group-item {
  padding: 0;
  background-color: transparent;
  border: none;
}

/**
 * NAVIGATION
*/
header#idb_header #block-mainmenu ul.menu li a, header#idb_header #block-mainmenues ul.menu li a, header#idb_header #block-mainmenufr ul.menu li a, header#idb_header #block-mainmenupt ul.menu li a {
  font-size: 14px !important;
  font-weight: bold;
}

.navbar-nav .nav-link, .dropdown-item {
  font-family: "OpenSansBold";
  font-style: bold;
  color: var(--black);
  text-transform: uppercase;
}

.navbar-nav .nav-link.active {
  color: var(--light-blue-2);
}

.navbar-nav .nav-link {
  font-size: 0.9em;
}

.dropdown-item a {
  display: inline-block;
  width: 100%;
}

/**
 * LAYOUT
*/
.path-frontpage h2, .blocks h2 {
  font-size: 1.3em;
}

.path-frontpage .block > h2, .blocks h2 {
  text-align: center;
}

.node-21 .more-link {
  display: none !important;
}

.path-frontpage .more-link, .node--type-page .more-link {
  text-align: center;
  width: 100%;
  display: block;
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.btn-plus, .path-frontpage .more-link a, .node--type-page .more-link a {
  background: var(--green-1) url(../img/btn_plus.svg) no-repeat 10px 11px;
  background-size: 20px;
  padding: 10px 10px 10px 35px;
  color: var(--white);
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold;
}

.btn-plus:hover, .path-frontpage .more-link a:hover, .node--type-page .more-link a:hover {
  background: var(--green) url(../img/btn_plus.svg) no-repeat 10px 11px;
  background-size: 20px;
  padding: 10px 10px 10px 35px;
  color: var(--white);
  display: inline-block;
  font-weight: bold;
}

a.btn-read-more, a .btn-read-more {
  color: green;
  border: 1px solid;
  padding: 5px 10px;
  display: block;
  width: max-content;
  text-transform: uppercase;
  font-size: 0.9em;
  margin-top: 15px;
  font-weight: bold;
  text-decoration: none !important;
}

a.btn-read-more:hover, a .btn-read-more:hover {
  background: green;
  color: var(--white);
}

a.btn-read-more.active {
  border: none;
  border-bottom: 1px solid;
}

.innovations .view {
  text-align: left;
}

.innovations .view h2, .list-view .views-row h3 {
  font-size: 1.1em;
  margin-bottom: 0;
  padding: 10px 0;
}

.list-view .views-row h3 {
  color: var(--orange);
  font-size: 1.2em;
  min-height: 115px;
}

.innovations .views-row h3 a {
  font-family: "OpenSansBold";
  font-weight: bold;
  color: var(--light-blue-2);
}

.views-row h3 a {
  font-weight: bold;
}

.page-view-innovations .views-row h2:nth-child(2) {
  display: none;
}

.page-view-innovations .box-container {
  min-height: 550px;
  display: flex;
  flex-direction: column;
}

.page-view-innovations .box-container > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100% !important;
}

.content-node {
  background-color: var(--grey-1);
  padding-bottom: 30px;
}

.content-node p a:link {text-decoration: underline;}

.node--type-innovations .field__label, .node--type-page .field__label {
  font-size: 1.5em;
  font-family: "GothamBold";
  color: var(--green-light);
}
.node--type-innovations .box-info .field__label, .node--type-page .box-info .field__label {
  text-align: center;
  color: white;
}
.node--type-innovations .box-info .col, .node--type-page .box-info .col {
  background: url(../img/patron-header.png) var(--dark-blue);
  padding: 2em 0;
  overflow: hidden;
}
.node--type-innovations .box-info .col .title, .node--type-page .box-info .col .title {
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
}

.node--type-innovations .box-info-content, .node--type-page .box-info-content {
  background: var(--dark-blue);
  height: 100%;
  color: white;
}

.node--type-innovations .box-info-content a:hover, .node--type-page .box-info-conten a:hover {
  color: white;
}

.climate .view h2 {
  margin-bottom: 15px;
}

.climate .view h2 a {
  color: var(--black);
  display: block;
  font-family: "OpenSansBold";
  font-weight: bold;
}

.climate .views-row img {
  width: 100%;
}

.node--type-island h3, .node--type-island .field__label, .node--type-page h3, .node--type-page .field__label, .page-view-innovations h3, .page-view-innovations .field__label {
  font-size: 1.5em;
  font-family: "GothamBold";
  color: var(--green-light);
}
.node--type-island .box-info .field__label, .node--type-page .box-info .field__label, .page-view-innovations .box-info .field__label {
  text-align: center;
  color: white;
}
.node--type-island .box-info .col, .node--type-page .box-info .col, .page-view-innovations .box-info .col {
  background: url(../img/patron-header.png) var(--dark-blue);
  padding: 2em 0;
  overflow: hidden;
}
.node--type-island .box-info .col .title, .node--type-page .box-info .col .title, .page-view-innovations .box-info .col .title {
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
}
.node--type-island .box-info-content, .node--type-page .box-info-content, .page-view-innovations .box-info-content {
  background: var(--dark-blue);
  height: 100%;
  color: white;
}
.node--type-island .content-node, .node--type-page .content-node, .page-view-innovations .content-node {
  background-color: var(--grey-1);
}
.node--type-island .slick, .node--type-page .slick, .page-view-innovations .slick {
  margin-top: 2.5em;
}

.resources-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.resources-list ul li {
  display: inline-block;
  width: 100%;
}

.resources-list ul li a {
  font-family: "GothamBold";
  text-transform: uppercase;
  display: block;
  padding: 10px 8px 15px 55px;
  border-bottom: var(--grey-2) 1px solid;
  position: relative;
}

.resources-list ul li a.active {
  opacity: 0.5;
}

.resources-list ul li a:before {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  content: "";
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 5px;
}

.resources-list ul li:nth-child(1) a:before {
  background: url(../img/icn_blog.svg) no-repeat center center;
  background-size: 25px;
}

.resources-list ul li:nth-child(1):hover a:before {
  background: var(--white) url(../img/icn_blog.svg) no-repeat center center;
  background-size: 25px;
}

.resources-list ul li:nth-child(2) a:before {
  background: url(../img/icn_articles.svg) no-repeat center center;
  background-size: 25px;
}

.resources-list ul li:nth-child(2):hover a:before {
  background: var(--white) url(../img/icn_articles.svg) no-repeat center center;
  background-size: 25px;
}

.resources-list ul li:nth-child(3) a:before {
  background: url(../img/icn_publications.svg) no-repeat center center;
  background-size: 25px;
}

.resources-list ul li:nth-child(3):hover a:before {
  background: var(--white) url(../img/icn_publications.svg) no-repeat center center;
  background-size: 25px;
}

.resources-list ul li:nth-child(4) a:before {
  background: url(../img/icn_roundtables.svg) no-repeat center center;
  background-size: 25px;
}

.resources-list ul li:nth-child(4):hover a:before {
  background: var(--white) url(../img/icn_roundtables.svg) no-repeat center center;
  background-size: 25px;
}

.resources-list ul li:hover {
  background: var(--light-blue-2);
  color: var(--white);
}

.resources-list ul li a:hover {
  color: var(--white);
}

.articles-list ul {
  list-style: none;
  padding: 0 10px;
  margin: 0;
}

.articles-list ul li a, a.download {
  display: block;
  border: var(--green) 1px solid;
  padding: 8px;
  color: var(--green);
  text-transform: uppercase;
  margin-bottom: 10px;
}

.views-exposed-form label {
  background: var(--dark-blue);
  color: var(--white);
  padding: 8px;
  font-family: "GothamBold";
}

.operations .view-filters {
  background: var(--dark-blue) url(../img/patron-header2.png) repeat top center;
  padding: 8px;
  line-height: 105%;
}

.operations .lbl-filter {
  color: var(--white);
  font-family: "GothamBold";
  padding: 10px;
  display: block;
}

.views-exposed-form .form-row {
    background: url(../img/bg_filter.png) repeat;
    padding-bottom: 0;
}

.operations .form-check input {
  display: none;
}

.operations .form-check{
  float: left;
  width: 33%;
}

.operations label{
  padding-top: 70px;
  text-align: center;
  cursor: pointer;
}

.operations .form-check:nth-child(2) label {
  background: url(../img/icn_blueeconomy-w.svg) no-repeat center top;
  background-size: 80px;
}

.operations .form-check:nth-child(3) label {
  background: url(../img/icn_circulareconomy-w.svg) no-repeat center top;
  background-size: 80px;
}

.operations .form-check:nth-child(4) label {
  background: url(../img/icn_climateresilience-w.svg) no-repeat center top;
  background-size: 80px;
}

.idb-code, .idb-country {
  display: block;
}

.idb-country img.flag {
  max-width: 40px;
  margin-right: 5px;
  float: left;
}

.operations-item {
  border-top: var(--dark-blue) 1px solid;
  border-bottom: var(--dark-blue) 1px solid;
  padding: 8px 25px 8px 40px;
  display: block;
  color: var(--dark-blue);
}

.operations-item strong {
  font-family: "GothamBold";
}

.operations-item.project-number {
  background: url(../img/ico-number.svg) no-repeat 0 12px;
  background-size: 25px;
}

.operations-item.project-number span {
  background: url(../img/ico-external.svg) no-repeat center right;
  background-size: 15px;
  padding-right: 20px;
  text-decoration: underline;
}

.operations-item.country {
  background: url(../img/ico-country.svg) no-repeat 0 12px;
  background-size: 25px;    
}
.operations-item.partners {
  background: url(../img/ico-partners.svg) no-repeat 0 12px;
  background-size: 25px;     
}

.operations-objetive {
  background: var(--dark-blue);
  padding-top: 15px;
  padding-bottom: 15px;
  color: var(--white);
}

.operations-objetive .wrapper {
  padding: 10px;
  display: block;
}

.country-info .view-content {
  width: 100%;
  display: block;
}

.country-info .flag {
    max-width: 40px;
    float:left;
    margin-right: 10px;
}

.country-info .lbl-country {
  font-family: "GothamBold";
  font-size: 1.2em;
  color: var(--dark-blue);
}

.country-info .map {
    width: 85%;
    margin: 30px auto;
}

.carousel-control-prev-icon, .carousel-control-next-icon{
  width: 30px;
  height: 30px;
}

.carousel-control-next-icon {
  background: url(../img/ico-next.svg) no-repeat center center;
  background-size: 100%;
}

.carousel-control-prev-icon {
  background: url(../img/ico-prev.svg) no-repeat center center;
  background-size: 100%;
}

.operations h2 {
  color: var(--orange);
  padding: 10px 0;
}

.operations .form-check:first-child {
  display: none;
}

.form-row > fieldset, .form-row > div {
  padding: 0 !important;
  margin: 0 !important;
}

.views-exposed-form .form-row {
  background: url(../img/bg_filter.png) repeat;
  padding-bottom: 15px;
}

.operations .views-exposed-form .form-row {
  background: transparent;
  padding-bottom: 0;
}

.views-exposed-form fieldset, .views-exposed-form label, .views-exposed-form select {
  display: block;
  width: 100% !important;
}

.views-exposed-form .form-group {
  margin: 0;
}

.views-exposed-form select {
  padding: 8px;
  width: 92% !important;
  margin: 0 auto 15px auto;
}

.form-row .form-actions {
  width: 100%;
  text-align: center;
}

.block-titleTop {
  min-height: 280px;
  background-size: cover;
  position: relative;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
@media (min-width: 576px) {
  .block-titleTop {
    min-height: 432px;
  }
}
.block-titleTop-innovations, .block-titleTop-innovaciones, .block-titleTop-pillar, .block-titleTop-pilares, .block-titleTop-attend_an_event, .block-titleTop-asistir_a_un_evento {
  background-image: url(../img/img_bck_header1.jpg);
}
.block-titleTop-page {
  background-image: url(../img/img_bck_header1.jpg);
}
.block-titleTop-island {
  background-image: url(../img/img_bck_header2.jpg);
}
.block-titleTop-resources, .block-titleTop-recursos {
  background-image: url(../img/img_bck_header3.jpg);
}
.block-titleTop.operations, .block-titleTop.operaciones{
  background-image: url(../img/img_bck_header7.jpg);
}
.block-titleTop h1 {
  width: 100%;
  background: url(../img/patron-header.png);
  margin-bottom: 0;
  color: white;
  padding: 1em;
  font-family: "OpenSansBold";
}

a.site-name {
  font-family: "OpenSansRegular";
  font-style: normal;
}

.border-top-big {
  border-top: var(--dark-blue) 20px solid;
}

.slider-text {
  position: absolute;
  bottom: 0;
  font-family: "OpenSansBold";
  font-size: 3em;
}

section.region-pillars, .pillars-block {
  display: block;
}

.pillars .views-row a {
  text-transform: uppercase;
  color: var(--light-blue-2);
}

.pillars .views-row a:hover {
  color: var(--light-blue);
}

.view-pillars .views-row:nth-child(2) a {
  color: var(--dark-blue);
}

.pillar-icon {
  max-width: 250px;
  display: block;
  margin: 0 auto;
}

.pillar-icon img{max-width: 140px; text-align: center;}

p.intro {
  font-family: "OpenSansBold";
  font-weight: bold;
  font-size: 1.3em;
  color: var(--light-blue);
}

#mc_embed_signup {
  background: transparent !important;
  text-align: center;
}

.newsletter h2 {
  display: block;
  text-align: center;
  font-family: "OpenSansBold";
  color: var(--white);
  font-size: 1.3em !important;
  background: url(../img/icn_newletter.svg) no-repeat center top;
  background-size: 65px;
  padding-top: 45px;
}

#mc_embed_signup input {
  margin: 10px auto !important;
}

#mc_embed_signup input.email {
  border-radius: 0 !important;
  border: none;
}

.newsletter p {text-align: center; width: 100%;}

a.suscribe {
  background: var(--orange);
  color: var(--white);
  text-transform: uppercase;
  font-size: 0.9em;
  border-radius: 0 !important;
  width: auto !important;
  font-weight: bold;
  padding: 10px 15px;
}

a.suscribe:hover {
  background: var(--yellow);
  color: var(--white);
}

.row-eq-height .box-container {
  min-height: 100%;
}

.site-footer .block {
  margin-top: 0;
}

.node--type-resources .content-type-resources {
  background: url(../img/patron-header.png) var(--light-blue);
  color: white;
  padding: 10px;
  font-family: "OpenSansBold";
  text-transform: uppercase;
  margin: 0;
}
.node--type-resources .content-type-resources .field--type-entity-reference {
  margin: 0;
}

.call-proposal-container {
  background: url(../img/patron-header.png) var(--dark-blue);
  text-align: center;
  padding: 1em;
  color: white;
  text-transform: uppercase;
  font-size: 1.1em;
}
.call-proposal-container .label {
  font-family: "OpenSansBold";
  font-weight: 700;
}
.call-proposal-container a {
  background-color: var(--yellow);
  color: white;
  padding: 10px;
}
.call-proposal-container a:hover {
  color: white;
}

ul.download-docs {
  list-style: none;
  margin: 0;
  padding: 0;
}

a.file--application-pdf, .download-docs .file a, a.download, .external-documents .list-group-item a, .download-docs li a {
  width: 100%;
  background-image: url(../img/btn-descarga.svg);
  background-position: calc(100% - 10px) 10px;
  background-repeat: no-repeat;
  display: block;
  padding: 10px 50px 10px 10px;
  background-size: 25px;
  border: var(--green) 1px solid;
  display: inline-block;
  border: 1px solid var(--green);
  margin: 0 0 10px 0;
}

a.download, .external-documents .list-group-item a, .download-docs li a {
  margin-top: 15px;
}

a.file--application-pdf:hover, .download-docs .file a:hover, a.download:hover, .external-documents .list-group-item a:hover, .download-docs li a:hover {
  color: var(--green);
}

.file {
  display: block;
  padding: 0;
  background: transparent;
}

/**
 * MEDIA QUERIES
*/
@media (max-width: 576px) {
  header div, header nav, header .row {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .top-header {
    background: var(--dark-blue);
    padding: 0;
  }

  .top-header button.navbar-toggler {
    position: absolute;
    right: 0;
    top: 0;
    background: #80a6b8;
    border-radius: 0;
    height: 55px;
  }

  .navbar {
    padding: 0 !important;
  }

  a.site-name {
    background: var(--yellow);
    color: var(--white);
    padding: 15px 10px;
    display: block !important;
    height: 55px;
  }

  .top-header .py-3 {
    padding: 0 !important;
  }

  .navbar-nav li {
    border-bottom: var(--white) 2px solid;
    background: var(--white);
  }

  .navbar-nav .nav-link {
    border-left: var(--dark-blue) 15px solid;
    border-bottom: 0;
    background: #dee2e9 url(../img/bg_menu.png);
    padding: 15px 10px;
    color: var(--black);
  }

  .dropdown-menu {
    min-width: 10rem;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #dee2e9;
    background-image: url(../img/bg_menu.png);
    border: none;
    border-left: var(--dark-blue) 15px solid;
    border-radius: 0;
  }

  .dropdown-menu li {
    background: transparent;
    border: none;
    margin-left: 30px;
    border-bottom: var(--white) 2px solid;
    border-left: 0;
    padding: 5px 0;
    font-weight: bold;
  }

  .dropdown-menu li:hover, .dropdown-menu li.active {
    margin-left: 30px;
    padding: 5px 0;
    color: var(--black);
    font-weight: bold;
  }

  .dropdown-menu li a {
    color: var(--black);
  }

  .dropdown-menu li:last-child {
    border: none;
  }

  .dropdown-item, .dropdown-item:hover, .dropdown-item.active {
    display: block;
    width: 100%;
    padding: 8px 0;
    clear: both;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
  }

  .dropdown-item, .dropdown-item:hover, .dropdown-item.active {
    background-color: transparent;
  }

  .dropdown-item {
    border: 0;
  }

  /*
      .row .row{margin:0 !important;}
  */
  .t-150 {
    padding-top: 110px !important;
  }

  .bg-white {
    padding-bottom: 20px;
  }

  .row-eq-height .box-container {
    min-height: auto !important;
  }

  .view-climate-smart-island .views-row {
    padding-bottom: 15px;
    border-bottom: var(--grey-1) 1px solid;
    margin-bottom: 20px;
  }

  .view-climate-smart-island .views-row img {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .navbar {
    padding: 0;
  }

  .navbar-nav .nav-link {
    padding: 1.4em;
  }

  .dropdown-menu {
    border-radius: 0;
  }

  .dropdown-item {
    padding: 0 !important;
  }

  .dropdown-item a {
    font-size: 0.8em;
    font-weight: bold;
    background: #dee2e9 url(../img/bg_menu.png);
    padding: 15px 10px;
    color: var(--black);
    border-bottom: var(--white) 2px solid;
  }

  .dropdown-item a:hover {
    color: var(--grey-3);
  }
}
/**
 * @file
 * CSS
 */
:root {
  --white: #FFFFFF;
  --black: #3B3B3C;
  --grey1: #ECECEC;
  --grey2: #CFCFCF;
  --dark-blue: #036085;
  --light-blue: #0B89D6;
}

/**
 * HTML
*/
body {
  font-family: "Mulish", sans-serif;
}

a:link {
  transition: 0.5s;
}

a:hover {
  text-decoration: none;
  transition: 0.5s;
}

.t-150 {
  padding-top: 150px;
}

hr.hr-separator {
  clear: both;
  border: 1px solid var(--dark-blue);
}

.font-weight-700 {
  font-weight: 700;
}

/**
 * NAVIGATION
*/
/**
 * LAYOUT
*/
/**
 * MEDIA QUERIES
*/