#box-blue, #search-bg {
}

#box-blue {
}

#blue-container {
  position: relative;
}

#blue-bg {
  /* Absolutely position it, but stretch it to all four corners, then put it just behind #blue's z-index */
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 99;

  /* Pull the background 70px higher to the same place as #bg's */
  background-position: center -70px;

  -webkit-filter: blur(10px);
  filter: blur(10px);
}

#blue {
  /* Put this on top of the blurred layer */
  position: relative;
  z-index: 100;
  padding: 20px 0;
  background: rgb(62,133,175); /* for IE */
  background: rgba(62,133,175,0.35);
}

@media (max-width: 600px ) {
  #box-blue { padding: 10px; }
  #blue-bg { background-position: center -10px; }
}

#blue p {
    padding: 4rem 0 !important;
    margin: 0;
    text-align: center;
    color: #fefefe;
    font-weight: 100;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
}
#blue h2 {
    padding: 3.8rem 0 !important;
    margin: 0;
    text-align: center;
    color: #fefefe;
    font-weight: 400;
    font-size: 1.6rem;
    letter-spacing: 0.15rem;
    text-transform: uppercase;
}

.mod-institucional h3 {
    margin-bottom: 1rem;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    letter-spacing: 0.03rem;
    font-weight: 500 !important;
    color: #005183;
    text-transform: uppercase;
    padding-bottom: 0rem;
}
.mod-institucional h2 {
    margin-bottom: 1rem;
    font-family: 'Roboto', sans-serif;
    font-size: 1.6rem;
    letter-spacing: 0.03rem;
    font-weight: 400 !important;
    color: #005183;
    text-transform: uppercase;
    padding-bottom: 0rem;
    text-align: center;
}

.mod-logo h1 {
    padding: 12rem 0 16rem;
}

.mod-slogan h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.2rem;
    letter-spacing: 0.03rem;
    font-weight: 500 !important;
    color: #005183;
    text-transform: uppercase;
    text-align: center;
    padding: 8rem 0 4rem;
}

.mod-institucional p {
    font-family: 'Roboto', sans-serif;
    font-size: 0.95rem;
    letter-spacing: 0.03rem;
    font-weight: 300 !important;
    color: #005183;
    text-align: justify;
    margin-bottom: 2rem;
    padding-right: 1rem;
}

.cid-rhTBkdiOY6 .mod-footer {
    padding: 7rem 0 3rem;
}
.cid-rhTBkdiOY6 .mod-footer img{
    height: 3.5rem;
}
.cid-rhTBkdiOY6 .mod-footer h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 0.95rem;
    letter-spacing: 0.03rem;
    font-weight: 500 !important;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 1rem;
}
.cid-rhTBkdiOY6 .mod-footer p {
    font-family: 'Roboto', sans-serif;
    font-size: 0.9rem;
    letter-spacing: 0.03rem;
    font-weight: 300 !important;
    color: #fff;
}
.cid-rhTBkdiOY6 .social-row {
  padding: 3rem 0 6rem;
}


.cid-rhTqU2ipZY .card h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 0.95rem;
    letter-spacing: 0.03rem;
    font-weight: 500 !important;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 1rem;
    text-align: center;
}
.cid-rhTqU2ipZY .card p {
    font-family: 'Roboto', sans-serif;
    font-size: 0.75rem;
    letter-spacing: 0.03rem;
    font-weight: 300;
    color: #fff;
    padding: 0 1.5rem;
    text-align: justify;
}
.cid-rhTkaawWU8 .mod-tarja {
    width: 100%;
    background: rgba(0,98,152,0.75);
    height: 4rem;
}

.cid-rhTkaawWU8 .mod-empresa {
  padding: 0 0 4rem 0;
  width: 100%;
}

.cid-rhTkaawWU8 .mod-empresa h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.2rem;
    letter-spacing: 0.03rem;
    font-weight: 300 !important;
    color: #005183;
    text-transform: uppercase;
    padding-top: 10rem;
    padding-bottom: 0.5rem;
}
.cid-rhTkaawWU8 .mod-empresa p {
    font-family: 'Roboto', sans-serif;
    font-size: 0.7rem;
    letter-spacing: 0.03rem;
    font-weight: 300 !important;
    color: #005183;
    text-align: -webkit-auto;
}

#mod-tarja-vertical {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: rgba(0,98,152,0.75);
    width: 4rem;
    height: 100%;
    margin-right: 2.6rem;
    z-index: 1;
}

.cid-rhTk75PKD9 .navbar{
-moz-box-shadow: 0px 2px 5px #b1b1b1;
-webkit-box-shadow: 0px 2px 5px #b1b1b1;
}

.cid-rhTkaawWU8 h4 {
    color: #006098;
}
section.box-white {
    background: #238dc1;
    padding: 135px 0 115px;
}
section.box-white .mod-institucional h2 {
    color: #fff;
}
section.box-white .mod-institucional h3 {
    color: #fff;
}
section.box-white .mod-institucional p {
    color: #fff;
}
.cid-rhTkaawWU8 h4 {
    color: #238DC1;
    font-family: 'Roboto', sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    text-transform: uppercase;
}
img.btn-mobile {
    width: 26px;
}
img.btn-mobile-footer {
    width: 28px;
    vertical-align: baseline;
}

.col-md-4.mod-footer {
    padding-right: 2.5rem;
}

span.socicon-instagram {}
span.socicon-facebook {}
span.fa-linkedin {}
span.mdi-notification-phone-in-talk {}