/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
@import url(font-awesome.min.css);
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
/* Frontier MS custom styles */
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");
/*--------------------Note------------------------------

1. DONT WRITE ANY CUSTOM CODE IN STYLE.CSS FILE 
2. Style.css file is compiled via SASS file style.scss
3. If you want to write a custom CSS, you can make use of
   custom.css file inside css folder & add you code in it, 
   Dont write any code in style.css ***

----------------------END-------------------------------*/
body {
  font-family: "Merriweather", serif; }
  body.overlay {
    min-height: 100%;
    background: rgba(12, 12, 12, 0.9) !important;
    height: 100%;
    position: fixed;
    z-index: 5000; }
    body.overlay .featured-top, body.overlay .frontpage_content, body.overlay footer, body.overlay .layout-main-wrapper {
      background: #000 !important;
      opacity: 0.1;
      pointer-events: none; }
    body.overlay .banner-block .banner-wrp {
      pointer-events: none;
      border: none; }
      body.overlay .banner-block .banner-wrp .image img {
        opacity: 0.3; }

.row {
  margin-left: 0 !important;
  margin-right: 0 !important; }

a:hover, a:focus, a:active {
  text-decoration: none; }

/*Breadcrumb design*/
.breadcrumb-item + .breadcrumb-item::before {
  content: ">" !important;
  color: #050505 !important; }

.breadcrumb {
  background: none;
  font-style: italic; }
  .breadcrumb li {
    color: #050505 !important; }
    .breadcrumb li a {
      color: #97855e; }

.layout-main-wrapper .container {
  max-width: 100%;
  padding: 0 130px; }
  @media (max-width: 1199px) {
    .layout-main-wrapper .container {
      padding: 0 50px; } }
  @media (max-width: 767px) {
    .layout-main-wrapper .container {
      padding: 0 15px; } }

/*page title */
.block-page-title-block {
  width: 100%;
  text-align: center; }
  .block-page-title-block .hero-desktop {
    background: url(../images/pagetitlebanner.jpg) no-repeat;
    background-size: cover;
    color: #fff;
    padding: 83px 0;
    border-radius: 0; }
    .block-page-title-block .hero-desktop h1.title {
      font-size: 50px;
      font-weight: 900;
      font-style: italic; }

@media screen and (min-width: 1860px) {
  .container-fluid, #main.container, header, footer {
    max-width: 1366px !important;
    margin: auto;
    position: relative; }

  #main.container {
    padding: 0; } }
.btn-primary {
  background: #182048 !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-color: #182048 !important; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: #101938 !important; }

@media screen and (min-width: 1860px) {
  body {
    background: url(../images/Background-Seal.gif) !important;
    background-size: 15% 15% !important; } }
/*ul li tags design*/
/*ul li {
list-style-position: outside;
padding-top: 4px;
padding-bottom: 4px;
list-style-image: url(../images/bullet01.png);
}*/
/*Iframe design fix*/
iframe {
  border: 0; }

/*Banner block starts*/
.path-frontpage .banner-block .block-social-media-links {
  display: block; }
  @media (max-width: 991px) {
    .path-frontpage .banner-block .block-social-media-links {
      display: none; } }
  .path-frontpage .banner-block .block-social-media-links li {
    padding-top: 0;
    padding-bottom: 0;
    list-style-image: none; }
.path-frontpage .node--type-home-banner header h2 {
  display: none; }
.path-frontpage .node--type-home-banner .node__content {
  margin-top: 0; }

.banner-block {
  position: relative;
  z-index: 0; }
  .banner-block .image {
    background-color: #000; }
  .banner-block .banner-wrp {
    position: relative;
    border-bottom: 10px solid #c8bfaf; }
    .banner-block .banner-wrp .overlay-content {
      display: none;
      position: absolute;
      top: 10%;
      left: 6%;
      background: #bbb2a369;
      padding: 50px 30px;
      color: #ffffff;
      font-size: 22px;
      font-weight: 600;
      width: 64%;
      height: 86%; }
      @media (max-width: 767px) {
        .banner-block .banner-wrp .overlay-content {
          padding: 10px;
          font-size: 12px; } }
  .banner-block .flexslider {
    border: none !important; }
  .banner-block .flex-caption {
    display: none; }
  .banner-block .view-home-banner .view-content > div {
    width: 100%; }
  .banner-block .flex-control-nav {
    bottom: 25px;
    z-index: 111; }
    @media screen and (max-width: 1450px) {
      .banner-block .flex-control-nav {
        bottom: 15px; } }
    @media (max-width: 767px) {
      .banner-block .flex-control-nav {
        bottom: 0; } }
    .banner-block .flex-control-nav li {
      position: relative;
      right: -18%; }
      @media screen and (max-width: 1350px) {
        .banner-block .flex-control-nav li {
          right: -17%; } }
      @media (max-width: 767px) {
        .banner-block .flex-control-nav li {
          right: -13%; } }
  .banner-block .flex-direction-nav {
    display: none; }
  .banner-block .block-social-media-links {
    position: absolute;
    top: 25%;
    z-index: 111;
    display: none; }
    @media screen and (max-width: 1350px) {
      .banner-block .block-social-media-links {
        top: 15%; } }
    @media (max-width: 991px) {
      .banner-block .block-social-media-links {
        display: none; } }
    .banner-block .block-social-media-links a {
      background-color: #fff;
      margin: 10px;
      font-size: 15px;
      color: #182048;
      display: block;
      padding: 7px;
      border-radius: 50%;
      text-align: center;
      font-size: 11px; }
      .banner-block .block-social-media-links a:hover, .banner-block .block-social-media-links a:focus, .banner-block .block-social-media-links a:active {
        color: #dddddd; }

/*Banner block ends*/
/*Initiatives & news block starts*/
.flexslider {
  margin-bottom: 0;
  border-bottom: 10px solid #c8bfaf; }

/*News block design starts*/
.news-grid .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: 15px !important; }
  .news-grid .view-content .views-row {
    width: 32%;
    word-break: break-word;
    margin: 30px auto;
    position: relative;
    padding-bottom: 40px;
    color: #182048 !important; }
    @media (max-width: 991px) {
      .news-grid .view-content .views-row {
        width: 100%; } }
    .news-grid .view-content .views-row a {
      color: #182048; }
    .news-grid .view-content .views-row img {
      width: 100%; }
    .news-grid .view-content .views-row .views-field {
      padding: 0 7px; }
      .news-grid .view-content .views-row .views-field.views-field-field-news-image {
        padding: 0 !important; }
      .news-grid .view-content .views-row .views-field.views-field-field-news-link .field-content {
        position: absolute;
        bottom: 0; }
      .news-grid .view-content .views-row .views-field p {
        color: #182048 !important; }
    .news-grid .view-content .views-row .views-field-title a {
      font-weight: 800;
      font-size: 24px;
      line-height: 36px;
      margin: 20px 0;
      display: block;
      font-style: italic; }
      @media (max-width: 991px) {
        .news-grid .view-content .views-row .views-field-title a {
          font-size: 21px;
          line-height: 26px; } }
    .news-grid .view-content .views-row .views-field.views-field-field-news-link a {
      text-decoration: underline;
      font-size: 20px;
      font-weight: 700; }
    .news-grid .view-content .views-row .views-field.views-field-body {
      font-size: 16px;
      line-height: 26px; }
.news-grid .news-footer-button {
  text-align: center;
  margin: 20px 0 50px; }
  .news-grid .news-footer-button a {
    background: #182048;
    display: inline-block;
    padding: 10px 40px;
    color: #fff;
    font-size: 23px; }
    .news-grid .news-footer-button a:hover, .news-grid .news-footer-button a:focus, .news-grid .news-footer-button a:active {
      background: #101938; }

.path-frontpage .megamenu .block, .path-frontpage .frontpage_content .block {
  width: 100% !important; }
.path-frontpage .block {
  /*Initiative block design starts*/ }
  .path-frontpage .block > h2 {
    background: #c8bfaf;
    padding: 20px 25px;
    color: #182048;
    font-weight: 700;
    font-size: 38px;
    font-style: italic;
    box-shadow: inset 0px 0px 55px #b5ad9e; }
  .path-frontpage .block .view-initiatives-block {
    margin: 0 15px; }
    .path-frontpage .block .view-initiatives-block .views-row {
      width: 32%;
      background: #182048 !important;
      margin: 50px auto 60px;
      text-align: center;
      height: 300px;
      display: flex;
      align-items: center;
      justify-content: center;
      /* box-shadow: 0px 4px 10px 0 #424242;*/ }
      .path-frontpage .block .view-initiatives-block .views-row img:hover, .path-frontpage .block .view-initiatives-block .views-row img:focus, .path-frontpage .block .view-initiatives-block .views-row img:active {
        transform: scale(1.05);
        transition: 0.5s;
        box-shadow: 0px 4px 10px 0 #000000; }
      @media (max-width: 991px) {
        .path-frontpage .block .view-initiatives-block .views-row {
          width: 100%;
          margin: 15px; } }
      .path-frontpage .block .view-initiatives-block .views-row .views-field.views-field-title a {
        color: #fff;
        font-size: 30px;
        text-transform: uppercase; }

/*Search block design*/
.path-frontpage .search-block-form.block {
  top: 0;
  right: 7px; }
  @media (max-width: 991px) {
    .path-frontpage .search-block-form.block {
      top: 0;
      right: auto;
      margin: 10px 15px 0; } }

.search-block-form.block {
  position: absolute;
  visibility: hidden;
  top: 0;
  right: 7px;
  z-index: 11; }
  @media (max-width: 991px) {
    .search-block-form.block {
      position: relative;
      visibility: visible;
      top: 0;
      right: auto;
      margin: 20px 30px 0;
      display: none; } }
  @media (max-width: 575px) {
    .search-block-form.block .form-item-search-block-form {
      width: 76%; } }
  .search-block-form.block.show {
    visibility: visible; }
    @media (max-width: 991px) {
      .search-block-form.block.show {
        display: block;
        text-align: center;
        margin: 20px 0 !important; } }
  @media (max-width: 991px) {
    .search-block-form.block .search-block-form {
      justify-content: center; } }
  .search-block-form.block .search-block-form fieldset.form-group {
    margin-bottom: 0; }
  .search-block-form.block .form-item {
    padding: 0; }
    .search-block-form.block .form-item input {
      border-radius: 0; }
  .search-block-form.block .form-actions {
    padding: 0; }
    .search-block-form.block .form-actions input {
      border-radius: 0;
      border-left: none;
      box-shadow: none !important;
      margin: 0px -1px;
      width: 46px;
      height: 38px;
      object-fit: contain; }

p.search-button {
  background: url(../images/icon-search.png) no-repeat left 0 top 12px;
  font-size: 0;
  padding: 12px 23px 29px 30px;
  cursor: pointer; }
  p.search-button.mobile {
    background-size: 20px;
    margin-bottom: 0;
    padding: 12px 1px 29px 25px; }

/*Sidebar block design*/
.sidebar_second aside h2 {
  font-weight: 600;
  background: #243350;
  padding: 10px 20px;
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0; }
  @media screen and (max-width: 1400px) {
    .sidebar_second aside h2 {
      font-size: 16px; } }
.sidebar_second aside nav {
  margin: 0 0 30px 0; }
  .sidebar_second aside nav ul li {
    background: #f7f7f7;
    display: block !important;
    width: 100%;
    border-bottom: 1px solid #ebebeb; }
    .sidebar_second aside nav ul li a {
      color: #000; }
      @media screen and (max-width: 1400px) {
        .sidebar_second aside nav ul li a {
          font-size: 14px; } }

/*Inner page menus design*/
.innerpage-menus ul.nav {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0; }
  .innerpage-menus ul.nav li {
    width: 31%;
    border-top: 7px solid #182048;
    margin: 5px;
    background: #f7f7f7; }
    @media (max-width: 1199px) {
      .innerpage-menus ul.nav li {
        width: 48%; } }
    @media (max-width: 991px) {
      .innerpage-menus ul.nav li {
        width: 100%; } }
    .innerpage-menus ul.nav li:hover, .innerpage-menus ul.nav li:focus, .innerpage-menus ul.nav li:active {
      background-color: #eee !important; }
    .innerpage-menus ul.nav li a, .innerpage-menus ul.nav li span {
      padding: 50px;
      text-align: center;
      color: #182048;
      font-weight: 700;
      font-size: 18px; }

.node--type-page .featured-bottom {
  display: none; }

/*Status message*/
.toast {
  opacity: 1;
  width: 100% !important;
  margin: 20px auto; }
  .toast .toast-header {
    position: relative; }
    .toast .toast-header button.close {
      padding: 0;
      margin: 10px 15px;
      color: red; }
      .toast .toast-header button.close:hover, .toast .toast-header button.close:focus, .toast .toast-header button.close:active {
        opacity: 1;
        background: none !important; }

.featured-top .block-we-megamenu {
  width: 100%; }
  .featured-top .block-we-megamenu .fa {
    display: none; }
  @media (max-width: 991px) {
    .featured-top .block-we-megamenu .navbar-we-mega-menu.navbar .nav-tabs .dropdown-menu {
      width: 100%; } }

.search-form + h3 {
  text-align: center !important;
  margin: 50px 0;
  font-size: 18px; }

@media screen and (max-width: 991px) {
  .search-block.desktop {
    display: none; } }
@media screen and (min-width: 991px) {
  .search-block.mobile {
    display: none; } }

/*Main navigation menu starts*/
.path-frontpage header > .navbar {
  padding: 0;
  z-index: 111;
  border: none !important;
  border-radius: 0; }

.path-frontpage .featured-top.megamenu .we-mega-menu-submenu {
  top: auto;
  bottom: 100%; }

header > .navbar {
  margin-bottom: 0;
  padding: 0;
  z-index: 111; }
  header > .navbar .navbar-brand {
    height: auto !important;
    padding: 10px 12px; }
    @media (max-width: 1199px) {
      header > .navbar .navbar-brand {
        width: 28%; } }
    @media (max-width: 991px) {
      header > .navbar .navbar-brand {
        width: 75%; } }
    @media (max-width: 575px) {
      header > .navbar .navbar-brand {
        width: 65%; } }
    header > .navbar .navbar-brand span {
      display: none !important; }
    header > .navbar .navbar-brand img {
      width: 428px; }
  @media (max-width: 991px) {
    header > .navbar .navbar-toggler {
      float: right;
      border: none; } }
  @media (max-width: 991px) {
    header > .navbar .navbar-collapse {
      display: none !important; } }
  @media (max-width: 991px) {
    header > .navbar .navbar-collapse.show {
      display: block !important; } }
  header > .navbar .navbar-collapse nav.top-header-menu {
    margin-bottom: 0 !important;
    z-index: 111111111; }
    header > .navbar .navbar-collapse nav.top-header-menu ul {
      background: #f8f9fa; }
      @media (max-width: 991px) {
        header > .navbar .navbar-collapse nav.top-header-menu ul {
          display: block; } }
      header > .navbar .navbar-collapse nav.top-header-menu ul li {
        width: auto !important;
        height: auto !important;
        display: block !important;
        margin: 0;
        position: relative;
        background: none !important;
        border: none; }
        @media screen and (max-width: 1400px) {
          header > .navbar .navbar-collapse nav.top-header-menu ul li a {
            font-size: 14px !important; } }
        header > .navbar .navbar-collapse nav.top-header-menu ul li:hover > a, header > .navbar .navbar-collapse nav.top-header-menu ul li:focus > a, header > .navbar .navbar-collapse nav.top-header-menu ul li:active > a {
          background-color: #182048 !important;
          color: #fff !important;
          pointer-events: auto !important; }
        header > .navbar .navbar-collapse nav.top-header-menu ul li .we-mega-menu-submenu {
          padding: 0;
          margin-left: 13px;
          margin-top: 1px; }
          header > .navbar .navbar-collapse nav.top-header-menu ul li .we-mega-menu-submenu .we-mega-menu-submenu-inner {
            min-height: auto; }
            header > .navbar .navbar-collapse nav.top-header-menu ul li .we-mega-menu-submenu .we-mega-menu-submenu-inner li {
              width: 100% !important;
              display: block !important; }
              header > .navbar .navbar-collapse nav.top-header-menu ul li .we-mega-menu-submenu .we-mega-menu-submenu-inner li a {
                font-size: 18px !important;
                margin: 0;
                padding: 3px 15px; }
              header > .navbar .navbar-collapse nav.top-header-menu ul li .we-mega-menu-submenu .we-mega-menu-submenu-inner li:hover a, header > .navbar .navbar-collapse nav.top-header-menu ul li .we-mega-menu-submenu .we-mega-menu-submenu-inner li:focus a, header > .navbar .navbar-collapse nav.top-header-menu ul li .we-mega-menu-submenu .we-mega-menu-submenu-inner li:active a {
                background-color: #182048;
                color: #fff !important; }
      header > .navbar .navbar-collapse nav.top-header-menu ul a {
        color: #182048;
        margin: 0 15px;
        font-style: italic;
        font-weight: 600;
        font-size: 18px;
        background: #f8f9fa;
        box-shadow: none;
        text-transform: capitalize;
        padding: 6px 15px !important; }
        @media (max-width: 1199px) {
          header > .navbar .navbar-collapse nav.top-header-menu ul a {
            font-size: 14px; } }

/*Main navigation menu ends*/
/*Megamenu starts*/
@media screen and (max-width: 991px) {
  .path-frontpage .featured-top.megamenu {
    display: none; } }
.path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs {
  background: none; }
  @media screen and (min-width: 991px) {
    .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li {
      height: 235px;
      width: 16.6%;
      margin: 1px auto;
      border-left: 1px solid rgba(0, 0, 0, 0.1); } }
  .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li:hover > a, .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li:focus > a, .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li:active > a {
    pointer-events: none;
    box-shadow: none; }
    @media screen and (min-width: 991px) {
      .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li:hover > a, .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li:focus > a, .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li:active > a {
        background: #fff !important; } }
  @media screen and (min-width: 991px) {
    .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li > a {
      box-shadow: inset 0px -17px 68px -55px #080808;
      color: #97855e;
      font-size: 16px;
      font-style: normal;
      font-weight: 900;
      pointer-events: auto !important; } }
  @media screen and (min-width: 991px) {
    .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/business-services"] .we-mega-menu-caption {
      background: url(../images/megamenu_home/icon_1.png) no-repeat top 40px center; } }
  @media screen and (min-width: 991px) {
    .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/elections-voting"] .we-mega-menu-caption {
      background: url(../images/megamenu_home/icon_2.png) no-repeat top 40px center; } }
  @media screen and (min-width: 991px) {
    .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/regulation"] .we-mega-menu-caption {
      background: url(../images/megamenu_home/icon_3.png) no-repeat top 40px center; } }
  @media screen and (min-width: 991px) {
    .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/charities"] .we-mega-menu-caption {
      background: url(../images/megamenu_home/icon_4.png) no-repeat top 40px center; } }
  @media screen and (min-width: 991px) {
    .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/public-lands"] .we-mega-menu-caption {
      background: url(../images/megamenu_home/icon_5.png) no-repeat top 40px center; } }
  @media screen and (min-width: 991px) {
    .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/securities"] .we-mega-menu-caption {
      background: url(../images/megamenu_home/icon_6.png) no-repeat top 40px center; } }
  @media screen and (min-width: 991px) {
    .path-frontpage .region-featured-top ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/communications-publications"] .we-mega-menu-caption {
      background: url(../images/megamenu_home/icon_7.png) no-repeat top 40px center; } }

.navbar-we-mega-menu {
  padding: 0;
  margin-bottom: 0; }
  @media screen and (max-width: 991px) {
    .navbar-we-mega-menu a {
      line-height: 27px !important; } }
  @media (max-width: 991px) {
    .navbar-we-mega-menu .we-mega-menu-row {
      background: #3f3f3f; } }

.user-logged-in .region-featured-top .contextual-region {
  position: initial !important; }

/*.user-logged-in {
	ul.we-mega-menu-ul.nav.nav-tabs {
		@media screen and (min-width:991px) {
			z-index: auto !important;
		}
	}
}*/
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs {
    width: 100% !important;
    background: #fff;
    /*	z-index: 0;*/ } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li {
    width: 16.48%;
    margin: 2px auto;
    height: 200px;
    display: flex;
    position: initial;
    border: none; } }
ul.we-mega-menu-ul.nav.nav-tabs > li:hover > a, ul.we-mega-menu-ul.nav.nav-tabs > li:focus > a, ul.we-mega-menu-ul.nav.nav-tabs > li:active > a {
  background: #fff !important;
  /*pointer-events: none;*/
  box-shadow: none; }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a {
    display: flex;
    justify-content: center;
    padding: 5px;
    text-transform: uppercase;
    color: #182048;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    line-height: 21px;
    word-break: break-word;
    font-family: "Merriweather", serif;
    background-color: #eff0f1; } }
@media (max-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a {
    font-size: 18px; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a:hover, ul.we-mega-menu-ul.nav.nav-tabs > li > a:focus, ul.we-mega-menu-ul.nav.nav-tabs > li > a:active {
    background: #fff;
    box-shadow: none !important;
    transition: 0.5s; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a .we-mega-menu-caption {
    display: block;
    white-space: nowrap;
    width: 100%;
    color: #202d5a;
    background-size: 109px !important;
    display: inline-block;
    font-size: 0;
    height: 200px;
    position: absolute;
    top: -12px; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/business-services"] .we-mega-menu-caption {
    background: url(../images/icon_1.png) no-repeat top 40px center; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/elections-voting"] .we-mega-menu-caption {
    background: url(../images/icon_2.png) no-repeat top 40px center; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/regulation"] .we-mega-menu-caption {
    background: url(../images/icon_3.png) no-repeat top 40px center; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/charities"] .we-mega-menu-caption {
    background: url(../images/icon_4.png) no-repeat top 40px center; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/public-lands"] .we-mega-menu-caption {
    background: url(../images/icon_5.png) no-repeat top 40px center; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/securities"] .we-mega-menu-caption {
    background: url(../images/icon_6.png) no-repeat top 40px center; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a[href*="/communications-publications"] .we-mega-menu-caption {
    background: url(../images/icon_7.png) no-repeat top 40px center; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a::before {
    display: none; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a svg {
    font-size: 107px;
    width: 100%;
    color: #182048;
    visibility: hidden; } }
@media (max-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li > a svg {
    display: none; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li .we-mega-menu-submenu {
    width: 100% !important;
    padding: 50px 175px;
    border-top: none; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li .we-mega-menu-submenu ul.nav-tabs li {
    width: 100%; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li .we-mega-menu-submenu ul.nav-tabs li a {
    border: none !important;
    color: #182048 !important;
    font-size: 21px !important;
    font-style: italic;
    font-family: "Merriweather", serif;
    font-weight: 500; } }
ul.we-mega-menu-ul.nav.nav-tabs > li .we-mega-menu-submenu ul.nav-tabs li:hover a, ul.we-mega-menu-ul.nav.nav-tabs > li .we-mega-menu-submenu ul.nav-tabs li:focus a, ul.we-mega-menu-ul.nav.nav-tabs > li .we-mega-menu-submenu ul.nav-tabs li:active a {
  color: #4a463f !important; }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li .business-service-block-button {
    text-align: center;
    margin: 50px 0 0; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li .business-service-block-button .field a {
    background: #182048;
    color: #fff !important;
    padding: 10px 40px;
    font-size: 22px;
    font-weight: 700 !important;
    font-family: "Merriweather", serif !important; } }
@media screen and (min-width: 991px) {
  ul.we-mega-menu-ul.nav.nav-tabs > li .business-service-block-button .field a:hover, ul.we-mega-menu-ul.nav.nav-tabs > li .business-service-block-button .field a:focus, ul.we-mega-menu-ul.nav.nav-tabs > li .business-service-block-button .field a:active {
    background: #101938; } }

@media (max-width: 991px) {
  .mycustom-top-header ul {
    width: 100%; } }
@media (max-width: 991px) {
  .mycustom-top-header ul li {
    width: 100%; } }

/*Basic page design*/
article.node--type-page {
  font-weight: 300;
  line-height: 31px;
  color: #000;
  margin-bottom: 50px; }
  @media (max-width: 991px) {
    article.node--type-page .left {
      max-width: 100%; } }
  @media (max-width: 991px) {
    article.node--type-page .right {
      max-width: 100%;
      padding: 0;
      margin: 10px 0 0; } }
  article.node--type-page .right .field--type-image {
    padding: 0 50px; }
    @media (max-width: 991px) {
      article.node--type-page .right .field--type-image {
        padding: 0; } }
  article.node--type-page .field--name-field-description h3 {
    margin: 20px 10px; }

/*News page*/
.node--type-news .field--name-field-news-image {
  margin: 10px 0 20px 0; }
.node--type-news .field--name-field-news-link {
  margin: 20px 0; }

/*News listing page*/
.page-view-news .news-grid .view-content.row {
  margin: 0 auto 30px !important; }
  .page-view-news .news-grid .view-content.row .views-row {
    margin: 0 20px 0 0 !important; }

.path-search main .search-form input.image-button {
  display: none; }

footer.site-footer {
  background: #e1ddd5 !important;
  text-align: center;
  margin-top: 20px; }
  footer.site-footer .container {
    display: flex;
    justify-content: center;
    color: #4b566c;
    padding: 20px 0 40px; }
    footer.site-footer .container img {
      width: 300px;
      margin: auto;
      display: block;
      float: none; }

.footer-bottom .site-footer__top {
  display: flex;
  justify-content: center; }
.footer-bottom ul.navbar-nav {
  display: flex;
  width: 100% !important;
  flex-direction: row;
  justify-content: center; }
  @media (max-width: 767px) {
    .footer-bottom ul.navbar-nav {
      padding: 20px 0 30px;
      margin-right: 0; } }
  @media (max-width: 767px) {
    .footer-bottom ul.navbar-nav li {
      width: 100%;
      text-align: center; } }
  .footer-bottom ul.navbar-nav li a {
    margin: 20px 0;
    border-right: 1px solid #2d3d5c;
    padding: 0 25px !important;
    color: #4b5a74;
    transition: 0.8s; }
    @media (max-width: 767px) {
      .footer-bottom ul.navbar-nav li a {
        width: 100%;
        margin: 10px 5px;
        border-right: none; } }

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff; }

/* COLORS 
--------------------------------------------------*/
a {
  color: #0079C0; }

.bg-inverse {
  background: #ff4e2e !important; }

.site-footer {
  background: #0079C0 !important; }

.menu--main li a {
  color: #ff4e2e; }

.menu--account li a {
  color: #ff4e2e; }

.site-name-slogan a {
  text-decoration: none; }

.card-group img {
  margin: 0;
  width: 100%;
  height: auto; }

.card-group .field--type-image {
  margin: 0; }

.slick {
  width: 100%; }

.slick > div {
  margin: 0 15px; }

/*# sourceMappingURL=style.css.map */
