#block-mainnavigation-2 ul.menu { display: flex; }
/*
#block-mainnavigation ul.menu li.menu-item a { padding: 8px 10px; color: #ffffff; font-size: 16px; z-index: 1; }
#block-mainnavigation ul.menu li.menu-item a:hover { color: #FFD662; }
#block-mainnavigation ul.menu li.menu-item a.is-active { color: #FFD662; }
*/
#block-mainnavigation-2 ul.menu li a { padding: 8px 10px; color: #ffffff; font-size: 16px; z-index: 1; }
#block-mainnavigation-2 ul.menu li a:hover { color: #FFD662; }
#block-mainnavigation-2 ul.menu li a.is-active { color: #FFD662; }
#block-mainnavigation-2 ul.menu li ul { margin-top: -10px; background: linear-gradient(rgba(0, 83, 156, 1), rgba(0, 83, 156, .9), rgba(0, 83, 156, 1)), url(../img/drupal-logo.jpg) }
.header.home { background: linear-gradient(rgba(0, 83, 156, 1), rgba(0, 83, 156, .9), rgba(0, 83, 156, 1)), url(../img/drupal-logo.jpg); }

.region-header-top { width: 100%; }

.email_contact a { color: #ffffff; font-size: 13px; }
.email_contact a i { margin-right: 10px; color: #FFD662; }

.footer-form a { font-weight: bold; color: #fff; }

body { font-size: 1.3rem; }
body #block-godrupal-content { width: 100%; }
body.path-frontpage .hero #block-webform { padding: 30px; border: 1px solid rgba(255, 255, 255, .4); background: rgba(255, 255, 255, .3); border-radius: 5px; }
body.path-frontpage .hero #block-webform h2 { color: #ffffff; font-weight: 300; font-size: 1.75rem; }
body.path-frontpage .hero #block-webform label { width: 100%; color: #ffffff; }
body.path-frontpage .hero #block-webform input::placeholder { color: #ffffff; opacity: 0.5; }
body.path-frontpage .hero #block-webform textarea::placeholder { color: #ffffff; opacity: 0.5; }
body.path-frontpage .hero #block-webform .container_sx_wrapper { display: none; }
body.path-frontpage .hero #block-webform input { color: #ffffff; padding: 10px; margin-bottom: 15px; height: 45px; border-radius: 5px; border: 1px solid rgba(255, 255, 255, .3); background: rgba(255, 255, 255, .2); width: 100%; }
body.path-frontpage .hero #block-webform textarea { color: #ffffff; padding: 10px; margin-bottom: 15px; height: 140px; border-radius: 5px; border: 1px solid rgba(255, 255, 255, .3); background: rgba(255, 255, 255, .2); }
body.path-frontpage .hero #block-webform .btn { position: relative; padding: 10px 35px; font-size: 16px; text-transform: uppercase; color: #000000; border: none; border-radius: 5px; background: #FFD662; transition: .3s; }
body.path-frontpage .hero #block-webform .btn:hover { color: #00539C; background: #FFFFFF; }
body.path-frontpage .hero #block-webform .btn-block { display: block; width: 100%; }
body.path-frontpage .media-library-item__attributes { display: none; }
body.path-frontpage .about-img article.align-left { width: 100%; }
body.path-frontpage .about-img img { height: 100% }

body.path-frontpage .service img { width: 255px; height: 170px; }

body.path-nofrontpage .hero { position: relative; margin-bottom: 45px; padding: 90px 0; text-align: center; background: #FFD662; }
body.path-nofrontpage .hero h1.page-title { color: #000000; font-size: 40px; font-weight: 100; text-transform: uppercase; margin-bottom: 15px; }
body.path-nofrontpage .breadcrumb { display: block; text-align: center; background-color: #FFD662; }
body.path-nofrontpage .breadcrumb li:before { content: " / "; }
body.path-nofrontpage .breadcrumb li:first-child:before { content: ""; }
body.path-nofrontpage .breadcrumb li { position: relative; padding: 0 3px; font-size: 22px; font-weight: 300; color: #00539C; }
body.path-nofrontpage .breadcrumb a { position: relative; font-size: 22px; font-weight: 300; color: #00539C; }
body.path-nofrontpage .node__content { font-size: 20px; }
body.path-nofrontpage .node__content p { margin-bottom: 30px; }
body.path-nofrontpage .node__content a { color: blue; }
body.path-nofrontpage .node__content a:hover { text-decoration: underline; }

@media screen and (min-width: 1024px) {
  body.path-nofrontpage .hero h1.page-title { font-size: 60px; }
}
