.before-footer-blocks, #footer > .container > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

@media (min-width: 645px) {
  .before-footer-blocks, #footer > .container > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}

.contextual-region.before-footer-blocks > .contextual, #footer > .container > div.contextual-region > .contextual {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}

.container,
.section-user .block-corelogic-content,
body.section-taxonomy .block-corelogic-content,
.section-search .block-corelogic-content,
.section-media .block-corelogic-content,
.section-form .block-corelogic-content {
  max-width: 75em;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

@media (min-width: 645px) {
  .container,
  .section-user .block-corelogic-content,
  body.section-taxonomy .block-corelogic-content,
  .section-search .block-corelogic-content,
  .section-media .block-corelogic-content,
  .section-form .block-corelogic-content {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.hide-mob {
  display: none;
}

@media (min-width: 645px) {
  .hide-mob {
    display: block;
  }
}

@media (min-width: 645px) {
  .show-mob {
    display: none;
  }
}

.show-desktop {
  display: none;
}

@media (min-width: 992px) {
  .show-desktop {
    display: block;
  }
}

#footer {
  float: none;
  clear: both;
}

#header,
#footer,
.mission,
.breadcrumb,
.node {
  clear: both;
}

body {
  padding: 0 !important;
}

#header {
  width: 100%;
  z-index: 100;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

#header.is--min .header-top {
  display: block;
}

@media (min-width: 860px) {
  #header.is--min .header-top {
    display: none;
  }
}

#header.is--min .header-bottom .site-logo {
  min-width: 155px;
}

#header.is--min .header-bottom .block-iconnavmenu-2 {
  display: block;
  margin-left: auto;
}

.header-top {
  position: relative;
  height: 3.75rem;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

.header-top.is-hidden {
  opacity: 0;
  -webkit-transform: translate(0, -60px);
      -ms-transform: translate(0, -60px);
          transform: translate(0, -60px);
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  height: 0;
}

.header-top.is-visible {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

@media (min-width: 860px) {
  .header-top {
    z-index: 9997;
  }
}

.header-top > .container {
  height: 100%;
}

.header-top > .container > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 860px) {
  .header-top > .container > div {
    position: relative;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    padding-left: 0;
  }
}

@media (min-width: 860px) {
  .header-top {
    height: 6.25rem;
  }
}

.header-bottom {
  width: 100%;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  position: relative;
  z-index: 100;
  height: 0;
}

.header-bottom.is-hidden {
  opacity: 0;
  -webkit-transform: translate(0, -60px);
      -ms-transform: translate(0, -60px);
          transform: translate(0, -60px);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.header-bottom.is-visible {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.header-bottom.is-scrolled-top {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
}

@media (min-width: 860px) {
  .header-bottom {
    height: 4.3125rem;
  }
  .header-bottom > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.breadcrumb-area {
  padding-left: 0;
  padding-right: 0;
}

.block-corelogic-content .main-content ul {
  margin-bottom: 10px;
}

.page-resources .main-content-area-wrapper, .page-resource-library .main-content-area-wrapper {
  margin-top: 50px;
}

.layout-container.fixed-nav-margin {
  padding-bottom: 0;
}

@media (min-width: 860px) {
  .layout-container.fixed-nav-margin {
    padding-bottom: 4.3125rem;
  }
}

.layout-container.fixed-nav-margin.is--min {
  padding-bottom: 0;
  padding-top: 69px;
}

@media (min-width: 860px) {
  .layout-container.fixed-nav-margin.is--min {
    padding-bottom: 0;
  }
}

.layout-container.mob-fixed-nav-margin {
  padding-bottom: 3.75rem;
}

.layout-container.mob-fixed-nav-margin.is--min {
  padding-bottom: 0;
  padding-top: 3.75rem;
}

.role--authenticated .layout-container {
  margin-top: 79px;
}

.role--authenticated .layout-container.fixed-nav-margin {
  padding-bottom: 0;
}

@media (min-width: 860px) {
  .role--authenticated .layout-container.fixed-nav-margin {
    padding-bottom: 4.3125rem;
  }
}

.role--authenticated .layout-container.fixed-nav-margin.is--min {
  padding-bottom: 0;
  padding-top: 69px;
}

@media (min-width: 860px) {
  .role--authenticated .layout-container.fixed-nav-margin.is--min {
    padding-bottom: 0;
  }
}

.after-content {
  padding-top: 3.125rem;
  padding-bottom: 0.625rem;
}

@media (min-width: 645px) {
  .after-content {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}

.after-content-w {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

section.after-footer:before {
  content: "";
  position: absolute;
  left: 25%;
  height: 1px;
  width: 50%;
}

section.after-footer .first-footer {
  padding-top: 15px;
}

section.after-footer .second-footer {
  padding-bottom: 25px;
}

section.after-footer.has-bottom-bar {
  margin-bottom: 69px;
}

section.after-footer.has-bottom-bar-mob-hidden {
  margin-bottom: 0;
}

@media (min-width: 645px) {
  section.after-footer.has-bottom-bar-mob-hidden {
    margin-bottom: 69px;
  }
}

.before-content > div {
  margin-top: 10px;
  margin-bottom: 0;
}

.before-content > div:after {
  content: '';
  display: table;
  clear: both;
}

section.before-footer {
  padding-top: 1.25rem;
  padding-bottom: 60px;
}

.before-footer-blocks > .block-block-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.before-footer-blocks > .block-block-content:after {
  content: '';
  display: table;
  clear: both;
}

.before-footer-blocks > .block-block-content > h2 {
  margin: 1.875rem 0 1.25rem;
}

.before-footer-blocks > .block-block-content:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media (min-width: 645px) {
  .before-footer-blocks > .block-block-content:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
  }
}

.before-footer-blocks > .block-block-content:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media (min-width: 645px) {
  .before-footer-blocks > .block-block-content:last-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(32% - 1.875rem);
            flex: 1 1 calc(32% - 1.875rem);
    margin-left: 1.875rem;
  }
}

#footer {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 40px;
}

@media (min-width: 645px) {
  #footer {
    padding-top: 40px;
  }
}

#footer .block > h2 {
  margin-top: 30px;
}

@media (min-width: 645px) {
  #footer .block > h2 {
    margin-top: 0;
  }
}

.section-solutions .main-content-area-wrapper .main-content,
.section-industries .main-content-area-wrapper .main-content,
.section-about-us .main-content-area-wrapper .main-content,
.section-healthcheck .main-content-area-wrapper .main-content {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section-products .main-content-area-wrapper .main-content,
.section-commercial-real-estate-news .main-content-area-wrapper .main-content,
.section-residential-real-estate-news .main-content-area-wrapper .main-content,
.section-product-news .main-content-area-wrapper .main-content,
.section-company-news .main-content-area-wrapper .main-content,
.section-covid-19-news .main-content-area-wrapper .main-content {
  padding-top: 3.125rem;
  padding-bottom: 0;
}

.section-covid-19-news .main-content-area-wrapper .main-content {
  padding-bottom: 3.125rem;
}

.section-search .main-content-area-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.section-search .main-content-area-wrapper .main-content {
  padding-top: 0;
}

.section-products .page-title > h1 {
  display: none;
}

.page-property-data-analytics2 .main-content {
  padding-bottom: 0;
}

.main-content-area-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

@media (min-width: 645px) {
  .main-content-area-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}

.main-content-area-wrapper .main-content {
  padding-top: 0.9375rem;
  padding-bottom: 2.8125rem;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.main-content-area-wrapper .main-content:after {
  content: '';
  display: table;
  clear: both;
}

@media (min-width: 645px) {
  .main-content-area-wrapper .main-content {
    width: calc(65% - 1.875rem);
  }
}

.block-aboutcorelogic {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 645px) {
  .block-aboutcorelogic {
    width: 46.5%;
  }
}

.block-nicemenus-2 span:after {
  display: none;
}

.block-mobileiconnavmenu {
  margin-left: auto;
  display: block;
}

@media (min-width: 860px) {
  .block-mobileiconnavmenu {
    display: none;
  }
}

.block-mobileiconnavmenu .mobile-icon-nav-menu {
  position: relative;
  top: 0;
  line-height: 90px;
  white-space: nowrap;
}

.block-mobileiconnavmenu .mobile-icon-nav-container > ul > li {
  display: inline-block;
  line-height: 90px;
  margin-left: 20px;
}

.menu--data-supremacy {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 645px) {
  .menu--data-supremacy {
    width: auto;
  }
}

.menu--data-supremacy li:before {
  margin-right: 5px;
  font-size: 20px;
}

.menu--data-supremacy li:nth-child(1):before {
  margin-left: 1px;
  margin-right: 7px;
}

.menu--data-supremacy li:nth-child(2):before {
  margin-left: 5px;
  margin-right: 10px;
}

.block-footersocialmedia {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (min-width: 645px) {
  .block-footersocialmedia {
    width: 22.5%;
  }
}

@media (min-width: 860px) {
  .block-footersocialmedia {
    width: 22.5%;
  }
}

.block-footersocialmedia .social-media-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block-footersocialmedia .social-media-links li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  min-width: 40px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.footer-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding-top: 10px;
}

@media (min-width: 568px) {
  .footer-contact {
    width: 50%;
  }
}

@media (min-width: 645px) {
  .footer-contact {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .footer-contact {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .footer-contact > a:first-child {
    margin-right: 10px;
  }
}
/*# sourceMappingURL=layout.css.map */