@charset "UTF-8";
/*!

Theme Name: Fidei Theme
Theme URI: http://vm-studios.com
Author: Vibrant Mind Studios, LLC
Author URI: http://vm-studios.com
Description: Custom theme created for Fidei Architecture.
Version: 1.0.0
Template: x

*/
/*----------  Variables  ----------*/
/*=============================
=            Fonts            =
=============================*/
@import url("https://fonts.googleapis.com/css?family=Encode+Sans+Expanded:300,400,700|Noto+Sans+JP:400,700|Mr+De+Haviland&display=swap");
/*=====  End of Fonts  ======*/
/*==============================
=            Colors            =
==============================*/
/*=====  End of Colors  ======*/
/*----------  Global Declarations  ----------*/
h1, h2, h3, h4, h5, h6, p {
  padding: 0;
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Encode Sans Expanded", sans-serif;
  font-weight: 300;
}

p, a {
  font-family: "Noto Sans JP", sans-serif;
}

p {
  margin-bottom: 10px;
  line-height: 1.5;
}

a, span {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-contact {
  color: #0973BA;
  font-size: 15px;
  padding: 8px 25px;
  margin: 10px 15px;
  border: 1px solid #0973BA;
  text-transform: uppercase;
  background-color: transparent;
  letter-spacing: 2px;
  text-shadow: none;
  border-radius: 0;
}
.btn-contact:hover {
  color: #fff;
  background-color: #0973BA;
  border-color: #0973BA;
}

.caldera-grid form .form-control:focus {
  border-color: #0973BA;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(209, 53, 14, 0.6);
}
.caldera-grid form .btn-contact {
  color: #0973BA;
  font-size: 15px;
  padding: 8px 25px;
  margin: 10px 15px;
  border: 1px solid #0973BA;
  text-transform: uppercase;
  background-color: transparent;
  letter-spacing: 2px;
  text-shadow: none;
  border-radius: 0;
}
.caldera-grid form .btn-contact:hover {
  color: #fff;
  background-color: #0973BA;
  border-color: #0973BA;
}

div.wpforms-container-full .wpforms-submit-container button[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit] {
  color: #0973BA !important;
  font-size: 15px;
  padding: 8px 25px;
  margin: 10px 15px;
  border: 1px solid #0973BA;
  text-transform: uppercase;
  background-color: transparent !important;
  letter-spacing: 2px;
  text-shadow: none;
  border-radius: 0;
}
div.wpforms-container-full .wpforms-submit-container button[type=submit]:not(:hover):not(:active):hover, div.wpforms-container-full button[type=submit]:hover {
  color: #fff;
  background-color: #0973BA;
  border-color: #0973BA;
}

div.wpforms-container-full .wpforms-submit-container button[type=submit]:hover {
  color: #fff;
  background-color: #0973BA;
  border-color: #0973BA;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_details {
  display: none;
}

/*----------  Body Styles  ----------*/
body {
  /*----------  Default Styles  ----------*/
  /*----------  Header Styles  ----------*/
  /*----------  Home Page Styles  ----------*/
  /*----------  News/Blog Styles  ----------*/
  /*----------  Featured Projects Styles  ----------*/
  /*----------  About Us Styles  ----------*/
  /*----------  Join Our Team Styles  ----------*/
  /*----------  Footer Styles  ----------*/
}
body .x-main ul {
  list-style: none;
}
body .x-main ul li:before {
  content: "▪";
  color: #0973BA;
  width: 1em;
  margin-left: -1em;
  margin-right: 8px;
}
body .portfolio-grid .tg-filters-holder, body .news-grid .tg-filters-holder {
  margin-top: 20px;
  margin-bottom: 20px;
}
body .portfolio-grid .tg-filters-holder .tg-filter, body .news-grid .tg-filters-holder .tg-filter {
  width: 200px;
  margin: 5px 8px;
}
body .portfolio-grid .tg-filters-holder .tg-filter .tg-filter-name, body .news-grid .tg-filters-holder .tg-filter .tg-filter-name {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 15px;
  padding: 0;
  line-height: 30px;
}
body .portfolio-grid .tg-filters-holder .tg-filter:hover, body .portfolio-grid .tg-filters-holder .tg-filter.tg-filter-active:not(.tg-dropdown-item), body .news-grid .tg-filters-holder .tg-filter:hover, body .news-grid .tg-filters-holder .tg-filter.tg-filter-active:not(.tg-dropdown-item) {
  background-color: #0973BA;
}
body .news-grid .tg-grid-area-top2, body #grid-392 .tg-grid-area-top2 {
  margin-bottom: 15px;
}
body .news-grid .tg-search-holder .tg-nav-border, body #grid-392 .tg-search-holder .tg-nav-border {
  border-color: #c9c9c9 !important;
}
body .news-grid .tg-search-holder .tg-nav-color, body #grid-392 .tg-search-holder .tg-nav-color {
  color: #c9c9c9 !important;
}
body .news-grid .tg-search-holder .tg-search::-moz-placeholder, body #grid-392 .tg-search-holder .tg-search::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #c9c9c9 !important;
  opacity: 1; /* Firefox */
}
body .news-grid .tg-search-holder .tg-search::placeholder, body #grid-392 .tg-search-holder .tg-search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #c9c9c9 !important;
  opacity: 1; /* Firefox */
}
body .news-grid .tg-search-holder .tg-search:-ms-input-placeholder, body #grid-392 .tg-search-holder .tg-search:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c9c9c9 !important;
}
body .news-grid .tg-search-holder .tg-search::-ms-input-placeholder, body #grid-392 .tg-search-holder .tg-search::-ms-input-placeholder { /* Microsoft Edge */
  color: #c9c9c9 !important;
}
body .news-grid .tg-search-holder .tg-search:hover, body #grid-392 .tg-search-holder .tg-search:hover {
  color: #c9c9c9 !important;
}
body .tolb-holder .tolb-title, body .tolb-holder .tolb-prev, body .tolb-holder .tolb-next, body .tolb-holder .tolb-counter {
  display: none !important;
}
body .services-contact-block {
  border-bottom: 1px solid #c9c9c9;
}
body .services-contact-block .contact-block {
  background-color: #fff;
}
body.page-template-template-foo .x-main.full {
  display: flex;
  justify-content: space-evenly;
}
body.page-template-template-foo .x-main.full .foogallery {
  width: 30%;
}
body .level-columns .level-script-font h2 {
  font-family: "Mr De Haviland", cursive !important;
}
body .level-columns .level-list ul li {
  list-style-type: none;
}
body .level-columns .level-list ul li:before {
  background-image: url("https://fideiarch.com/wp-content/uploads/2021/09/level-checkmark.png");
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  content: "";
  margin-left: -1.5em;
}
body .btn-hover-orange a:hover {
  background-color: #0973BA;
}
@media only screen and (max-width: 767px) {
  body .reverse-col-row {
    display: flex;
    flex-direction: column-reverse;
  }
  body .svcs-txt-blck {
    margin-top: 30px;
  }
}
body header.masthead .x-navbar {
  box-shadow: 0 2px 4px 0 rgba(4, 5, 6, 0.47);
  transition-duration: 0.05s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body header.masthead .x-navbar.alt-color {
  background-color: #fff !important;
}
body header.masthead .x-navbar .desktop .x-nav > li > a:hover {
  border-bottom: 4px solid #0973BA;
  color: #040506;
}
body header.masthead .x-navbar .desktop .x-nav > li > a:hover span {
  box-shadow: none;
}
body header.masthead .x-navbar .desktop .x-nav > li > a > span:after {
  display: none;
}
body header.masthead .x-navbar .desktop .x-nav > li.current-menu-item > a, body header.masthead .x-navbar .desktop .x-nav > li.x-active > a {
  border-bottom: 4px solid #0973BA;
  color: #040506;
}
body header.masthead .x-navbar .desktop .x-nav > li.current-menu-item > a span, body header.masthead .x-navbar .desktop .x-nav > li.x-active > a span {
  box-shadow: none;
}
body header.masthead .x-navbar .desktop .x-nav .sub-menu {
  left: -50%;
  right: auto;
  padding: 0.75rem;
  background-color: rgb(255, 255, 255) !important;
  top: 115px;
}
body header.masthead .x-navbar .desktop .x-nav .hdr-nav-btn .hdr-nav-btn-a {
  padding-top: 40px;
  padding-right: 20px;
}
body header.masthead .x-navbar .desktop .x-nav .hdr-nav-btn .hdr-nav-btn-a .hdr-nav-btn-span {
  background-color: #0973BA;
  color: #fff;
  padding: 8px 25px;
  border: 1px solid #0973BA;
}
body header.masthead .x-navbar .desktop .x-nav .hdr-nav-btn .hdr-nav-btn-a:hover .hdr-nav-btn-span {
  box-shadow: none;
  background-color: #fff;
  color: #0973BA;
}
body header.masthead .x-navbar .desktop .x-nav .hdr-nav-btn .sub-menu {
  left: auto;
}
body header.masthead .x-navbar .sec-logo {
  margin-left: 10px;
}
@media (max-width: 979px) {
  body header.masthead .x-navbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff !important;
  }
  body header.masthead .x-navbar.x-navbar-fixed-top {
    position: fixed;
  }
  body header.masthead .x-navbar .x-navbar-inner {
    min-height: 85px;
  }
  body header.masthead .x-navbar .x-navbar-inner .x-brand {
    margin-top: 10px;
  }
  body header.masthead .x-navbar .x-navbar-inner .x-btn-navbar {
    margin-top: 20px;
    box-shadow: none;
  }
  body header.masthead .x-navbar .x-navbar-inner .x-btn-navbar:hover {
    color: #fff;
  }
}
body header.x-header-landmark {
  padding-top: 40px;
  border-bottom: 0 none;
  background-image: linear-gradient(to bottom, #e6e4e4, #ffffff);
}
body header.x-header-landmark .x-landmark {
  padding-right: 0;
}
body header.x-header-landmark .x-landmark .h-landmark {
  letter-spacing: 0;
  font-weight: 300;
  font-size: 38px;
  text-align: center;
}
@media (max-width: 979px) {
  body header.x-header-landmark {
    margin-top: 85px;
  }
}
body.home .x-main {
  margin-top: -110px;
}
body.home .x-main .home-top {
  margin: 140px auto 0 auto;
  float: none;
  max-width: 820px;
}
body.home .x-main .home-top .home-btn {
  letter-spacing: 2px;
  min-width: 230px;
}
body.home .x-main .home-proj-col .x-text-headline {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.home .x-main .home-proj-col .x-text-headline:hover {
  background-color: #0973BA;
}
body.home .x-main .home-proj-col .x-text-headline:hover a {
  color: #fff;
}
body.home .x-main .home-proj-col .x-text-headline a {
  color: #0973BA;
}
body.home .x-main .home-btn {
  letter-spacing: 2px;
}
@media (max-width: 979px) {
  body.home .x-main {
    margin-top: -50px;
  }
}
@media (max-width: 480px) {
  body.home .x-main h2.x-text-content-text-primary, body.home .x-main h3.x-text-content-text-primary {
    font-size: 26px;
  }
  body.home .x-main .home-hero {
    padding-bottom: 200px;
    padding-top: 20px;
  }
  body.home .x-main .home-proj-col {
    margin-top: 20px;
  }
}
body.single-post {
  /*----------  News Sidebar  ----------*/
}
body.single-post .site {
  background-image: linear-gradient(to bottom, #e6e4e4, #ffffff 15%);
  background-position-y: 110px;
}
body.single-post .x-header-landmark {
  display: none;
}
body.single-post .entry-featured {
  border: 0 none;
  padding: 0;
  max-height: 330px;
  overflow: hidden;
  margin-bottom: 15px;
}
body.single-post .entry-featured .entry-thumb {
  background: transparent;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
body.single-post header.entry-header {
  border-bottom: 2px solid #c9c9c9;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
body.single-post header.entry-header .entry-date {
  color: #0973BA;
  font-size: 14px;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 23px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}
body.single-post header.entry-header .entry-title {
  font-size: 28px;
  font-family: "Encode Sans Expanded", sans-serif;
  line-height: 38px;
  color: #040506;
  margin-top: 8px;
}
body.single-post header.entry-header .entry-title:before {
  display: none;
}
body.single-post .entry-content {
  margin-top: 0;
}
body.single-post .entry-content h3 {
  color: #0973BA;
  font-size: 22px;
  margin: 20px 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
}
body.single-post .widget_caldera_forms_widget {
  background-color: #e6e4e4;
  padding: 15px;
}
body.single-post .widget_caldera_forms_widget form {
  margin-bottom: 0;
}
body.single-post .widget_caldera_forms_widget .caldera-grid .row {
  margin: 0;
}
body.single-post .widget_caldera_forms_widget .caldera-grid .row p {
  font-size: 14px;
  font-family: "Noto Sans JP", sans-serif;
  margin-bottom: 10px;
  line-height: 22px;
}
body.single-post .widget_caldera_forms_widget h4 {
  font-size: 20px;
  font-family: "Encode Sans Expanded", sans-serif;
  color: #0973BA;
  font-weight: normal;
  text-align: center;
}
body.single-post .widget_caldera_forms_widget hr {
  border-color: #0973BA;
  width: 20% !important;
  margin: 0 auto 15px;
}
body.single-post .widget_caldera_forms_widget .btn {
  color: #0973BA;
  font-size: 15px;
  padding: 8px 25px;
  margin: 10px 15px;
  border: 1px solid #0973BA;
  text-transform: uppercase;
  background-color: transparent;
  letter-spacing: 2px;
  text-shadow: none;
  border-radius: 0;
}
body.single-post .widget_caldera_forms_widget .btn:hover {
  color: #fff;
  background-color: #0973BA;
  border-color: #0973BA;
}
body.single-post .widget_caldera_forms_widget #fld_7908577_1-wrap {
  text-align: center;
  margin-bottom: 0;
}
body.single-projects .x-header-landmark {
  display: none;
}
body.single-projects .slider {
  max-height: 400px;
  overflow: hidden;
}
body.single-projects .slider div {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 400px;
}
body.single-projects .slider .slick-arrow {
  position: absolute;
  top: 45%;
  z-index: 1000;
  font-family: "Encode Sans Expanded", sans-serif;
  background: rgba(255, 255, 255, 0.4);
  border: #6c6e6f 1px solid;
  font-size: 34px;
  color: #6c6e6f;
  padding: 0 10px;
  line-height: 45px;
}
body.single-projects .slider .slick-arrow.slick-prev {
  left: 10px;
}
body.single-projects .slider .slick-arrow.slick-next {
  right: 10px;
}
body.single-projects .slider-nav-thumbnails {
  width: 80%;
  margin: 20px auto;
}
body.single-projects .slider-nav-thumbnails .slick-track {
  transform: none !important;
}
body.single-projects .slider-nav-thumbnails .project-thumb {
  text-align: center;
  cursor: pointer;
}
body.single-projects .slider-nav-thumbnails .project-thumb div {
  width: 60px;
  height: 60px;
  display: inline-block;
  margin: 8px auto;
}
body.single-projects .slider-nav-thumbnails .project-thumb .PO-thumb {
  background: url("../../uploads/assets/PO.png") center no-repeat;
  background-size: contain;
}
body.single-projects .slider-nav-thumbnails .project-thumb .PP-thumb {
  background: url("../../uploads/assets/PP.png") center no-repeat;
  background-size: contain;
}
body.single-projects .slider-nav-thumbnails .project-thumb .SD-thumb {
  background: url("../../uploads/assets/SD.png") center no-repeat;
  background-size: contain;
}
body.single-projects .slider-nav-thumbnails .project-thumb .DD-thumb {
  background: url("../../uploads/assets/DD.png") center no-repeat;
  background-size: contain;
}
body.single-projects .slider-nav-thumbnails .project-thumb .CD-thumb {
  background: url("../../uploads/assets/CD.png") center no-repeat;
  background-size: contain;
}
body.single-projects .slider-nav-thumbnails .project-thumb span {
  width: 100%;
  display: inline-block;
  color: #0973BA;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 22px;
}
body.single-projects .slider-nav-thumbnails .project-thumb:hover .PO-thumb, body.single-projects .slider-nav-thumbnails .project-thumb.slick-current .PO-thumb {
  background-image: url("../../uploads/assets/PO-active.png");
}
body.single-projects .slider-nav-thumbnails .project-thumb:hover .PP-thumb, body.single-projects .slider-nav-thumbnails .project-thumb.slick-current .PP-thumb {
  background-image: url("../../uploads/assets/PP-active.png");
}
body.single-projects .slider-nav-thumbnails .project-thumb:hover .SD-thumb, body.single-projects .slider-nav-thumbnails .project-thumb.slick-current .SD-thumb {
  background-image: url("../../uploads/assets/SD-active.png");
}
body.single-projects .slider-nav-thumbnails .project-thumb:hover .DD-thumb, body.single-projects .slider-nav-thumbnails .project-thumb.slick-current .DD-thumb {
  background-image: url("../../uploads/assets/DD-active.png");
}
body.single-projects .slider-nav-thumbnails .project-thumb:hover .CD-thumb, body.single-projects .slider-nav-thumbnails .project-thumb.slick-current .CD-thumb {
  background-image: url("../../uploads/assets/CD-active.png");
}
body.single-projects .slider-nav-thumbnails .project-thumb:hover span, body.single-projects .slider-nav-thumbnails .project-thumb.slick-current span {
  color: #33282a;
}
body.single-projects .slider-nav-thumbnails .slick-dots {
  display: none;
}
body.single-projects section.project-content {
  text-align: center;
}
body.single-projects section.project-content h2 {
  font-size: 30px;
  margin: 30px 0 25px;
  color: #33282a;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Encode Sans Expanded", sans-serif;
}
body.single-projects section.project-content hr {
  width: 10%;
  margin: 15px auto 25px auto;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #0973BA;
  font-size: 1em;
}
body.single-projects .two, body.single-projects .three, body.single-projects .four, body.single-projects .five {
  display: none;
}
body.single-projects .project-footer {
  text-align: center;
  background: url("../../uploads/2019/09/home-cta.jpg") center no-repeat;
  padding: 40px;
  color: #fff;
}
body.single-projects .project-footer h4 {
  font-size: 34px;
  margin-bottom: 15px;
  color: #fff;
}
body.single-projects .project-footer p {
  font-size: 18px;
  line-height: 28px;
}
body.single-projects .project-footer .btn-contact {
  color: #fff;
  border-color: #fff;
  margin: 20px 0;
  display: inline-block;
}
@media (max-width: 480px) {
  body.single-projects .slider-nav-thumbnails .project-thumb div {
    width: 50px;
    height: 50px;
  }
  body.single-projects .slider-nav-thumbnails .project-thumb span {
    display: none;
  }
}
body.page-template-template-about .slider {
  max-height: 400px;
  overflow: hidden;
}
body.page-template-template-about .slider div {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 400px;
}
body.page-template-template-about .slider .slick-arrow {
  display: none !important;
}
body.page-template-template-about .slider-nav-thumbnails {
  display: none;
}
body.page-template-template-about section.about-content {
  text-align: center;
}
body.page-template-template-about section.about-content h2 {
  font-size: 30px;
  margin: 30px 0 10px;
  color: #33282a;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Encode Sans Expanded", sans-serif;
}
body.page-template-template-about section.about-content h4 {
  font-size: 20px;
  margin: 10px 0 25px;
  color: #0973BA;
  font-weight: normal;
  font-family: "Encode Sans Expanded", sans-serif;
}
body.page-template-template-about section.about-content hr {
  width: 10%;
  margin: 15px auto 25px auto;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #0973BA;
  font-size: 1em;
}
body.page-template-template-about .one, body.page-template-template-about .three, body.page-template-template-about .four, body.page-template-template-about .five {
  display: none;
}
body.page-template-template-about .project-footer {
  text-align: center;
  background: url("../../uploads/2019/09/home-cta.jpg") center no-repeat;
  padding: 40px;
  color: #fff;
}
body.page-template-template-about .project-footer h4 {
  font-size: 34px;
  margin-bottom: 15px;
  color: #fff;
}
body.page-template-template-about .project-footer p {
  font-size: 18px;
  line-height: 28px;
}
body.page-template-template-about .project-footer .btn-contact {
  color: #fff;
  border-color: #fff;
  margin: 20px 0;
  display: inline-block;
}
body .join-us-form form {
  margin-bottom: 0;
}
body .join-us-form form .form-control:focus {
  border-color: #0973BA;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(209, 53, 14, 0.6);
}
body .join-us-form form #fld_5791333_1Label {
  font-weight: normal;
  font-size: 16px;
}
body .join-us-form form #fld_7908577_1-wrap {
  text-align: center;
}
body .join-us-form form .btn-contact {
  color: #0973BA;
  font-size: 15px;
  padding: 8px 25px;
  margin: 10px 15px;
  border: 1px solid #0973BA;
  text-transform: uppercase;
  background-color: transparent;
  letter-spacing: 2px;
  text-shadow: none;
  border-radius: 0;
}
body .join-us-form form .btn-contact:hover {
  color: #fff;
  background-color: #0973BA;
  border-color: #0973BA;
}
body .footer-contact {
  width: 75%;
  margin: 15px auto;
}
body .footer-contact form {
  margin-bottom: 0;
}
body .footer-contact form .form-control:focus {
  border-color: #0973BA;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(209, 53, 14, 0.6);
}
body .footer-contact form .btn-contact {
  color: #0973BA;
  font-size: 15px;
  padding: 8px 25px;
  margin: 10px 15px;
  border: 1px solid #0973BA;
  text-transform: uppercase;
  background-color: transparent;
  letter-spacing: 2px;
  text-shadow: none;
  border-radius: 0;
}
body .footer-contact form .btn-contact:hover {
  color: #fff;
  background-color: #0973BA;
  border-color: #0973BA;
}
@media (max-width: 480px) {
  body .footer-contact {
    width: 90%;
  }
}
body .x-colophon.top {
  background-color: #e6e4e4;
  border-top: 4px #c9c9c9 solid;
  padding: 3% 0;
}
body .x-colophon.top .pre-footer-hl {
  text-align: center;
}
body .x-colophon.top .pre-footer-hr {
  width: 10%;
  border-color: #0973BA;
  margin: 30px auto;
  border-width: 1px 0 0 0;
}
body .x-colophon.top .footer-info {
  font-size: 13px;
  font-family: "Noto Sans JP", sans-serif;
  width: 400px;
  display: flex;
  align-items: center;
}
body .x-colophon.top .footer-info p.footer-info-txt {
  padding-top: 9px;
}
body .x-colophon.top .footer-btn {
  color: #fff;
  font-size: 15px;
  padding: 8px 25px;
  margin: 10px 15px;
  border: 1px solid #0973BA;
  text-transform: uppercase;
  background-color: #0973BA;
  letter-spacing: 2px;
  float: right;
  display: inline-block;
}
body .x-colophon.top .footer-btn:hover {
  color: #0973BA;
  border-color: #0973BA;
  background-color: #fff;
}
body .x-colophon.top .footer-btn.fidei-btn {
  margin-top: 15px;
  background-color: #d1350e;
  border: 1px solid #d1350e;
}
body .x-colophon.top .footer-btn.fidei-btn:hover {
  color: #d1350e;
  background-color: #fff;
}
@media (max-width: 979px) {
  body .x-colophon.top {
    text-align: center;
  }
  body .x-colophon.top .x-container.swapcolumns {
    display: flex;
    flex-flow: column-reverse wrap;
  }
  body .x-colophon.top .x-container.swapcolumns .x-column {
    flex: 1;
  }
  body .x-colophon.top #text-3 {
    margin: 15px 0;
  }
  body .x-colophon.top .footer-info {
    text-align: left;
    margin: 0 auto;
  }
  body .x-colophon.top .footer-btn {
    float: none;
  }
}
body .x-colophon.bottom {
  padding-bottom: 0;
  color: #6c6e6f;
}
body .x-colophon.bottom .x-nav li:before {
  content: "";
}
body .x-colophon.bottom .x-nav li a {
  color: #6c6e6f;
  padding: 5px 10px;
}
body .x-colophon.bottom .x-nav li a:hover {
  color: #0973BA;
  opacity: 1;
}
body .x-colophon.bottom .x-social-global a {
  width: 14px;
}
body .x-colophon.bottom .x-social-global a:hover {
  background-color: transparent;
  color: #0973BA;
}
body .x-colophon.bottom .x-colophon-content {
  border-top: 1px solid #c9c9c9;
  padding: 15px 0;
  margin-bottom: 0;
}/*# sourceMappingURL=style.css.map */