/*

.wpcf7-form input[type=submit], button, html input[type="button"], input[type="reset"], input[type="submit"], a.contact-btn,.biziq-button,.client-button, #content .btn, #slider .btn, .view-article, .rev-read-more, #respond #submit, .btn, .link-button
*/
html {
  scroll-behavior: smooth;
}

#header {
  z-index: 999999;
}

#content {
  padding-bottom: 0;
}

#content h1, #content h2, #content h3, #content h4 {
  color: #BF1E24;
  /* font-family: serif; */
}

#content a {
  color: #010305;
  font-weight: 700;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#content a:hover {
  color: #0E3044;
  text-decoration: none;
}

.rev-wrap::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f10d" !important;
  font-size: 20px;
  background: #0E3044;
  color: #fff;
}

.fa-thumbs-up,
.fa-thumbs-down {
  color: #0E3044;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}

.fa-thumbs-up:hover,
.fa-thumbs-down:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  color: #BF1E24;
}

.checked li:before {
  color: #BF1E24 !important;
}

img {
  max-width: 100%;
}

.fa-ul li .fa-li i {
  color: #0E3044;
}
#desktop-top-bar {
    z-index: 999999999;
    position: relative;
    padding: 0 1rem;
    text-align: right;
    background: #0E3044;
    color: #FFF;
    width: 100%;
    padding: .05em;
    text-align: center;
    font-size: 1.2em;
    line-height: .2;
    font-weight: bold;
}
.page-contact-us .container .col-md-6:nth-child(2) {
  margin-top: 32px;
}

.animation-element {
  position: relative;
}

.bounce-up .subject {
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -webkit-transform: translate3d(0px, 200px, 0px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200, 0px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bounce-up.in-view .subject, .bounce-left.in-view .subject, .bounce-right.in-view .subject {
  opacity: 1;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.bounce-left .subject {
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -webkit-transform: translate3d(200px, 0px, 0px);
  -ms-transform: translate(200px, 0px);
  transform: translate3d(200px, 0, 0px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bounce-right .subject {
  opacity: 0;
  -webkit-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -webkit-transform: translate3d(-200px, 0px, 0px);
  -ms-transform: translate(-200px, 0px);
  transform: translate3d(-200px, 0px, 0px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

button:not(#BizIQChatBotSendBtn),
input[type=submit],
.btn,
.btn-primary,
.btn.link-button,
.slider-cta-button,
#submit,
.biziq-button, .client-button {
  background: #BF1E24 !important;
  padding: .5em !important;
  padding-bottom: .65em !important;
  color: #fff !important;
  border-radius: 0 !important;
  min-width: 280px !important;
  text-align: center !important;
  -webkit-transition: 300ms ease-in-out all;
  transition: 300ms ease-in-out all;
  border: none !important;
}

button:not(#BizIQChatBotSendBtn):hover,
input[type=submit]:hover,
.btn:hover,
.btn:hover, .btn-primary:hover,
.btn.link-button:hover,
.slider-cta-button:hover,
#submit:hover,
.biziq-button:hover,.client-button:hover {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
  cursor: pointer !important;
}


.rev-cont{
  border-bottom: none !important;
}

.swiper-pagination,
.swiper-button-next,
.swiper-button-prev {
  display: none;
}

header#header, header#header .sticky-background, header#header .header-a {
  background: #eee;
}

header#header .header-a .logo p {
  margin: 0 !important;
  padding: 0 !important;
}

header#header .header-a .logo a img {
  max-width: 150px;
}

header#header .header-a a.hidden-logo img {
  width: 150px;
  height: 70.2px;
}

header#header .header-a .topPhone a {
  padding: 0;
  background: transparent;
  font-size: 1.5em;
  color: #BF1E24;
}

header#header .header-a .topPhone a i {
  -webkit-transform: translateX(150px);
      -ms-transform: translateX(150px);
          transform: translateX(150px);
  -webkit-transition: opacity 300ms ease, -webkit-transform 300ms ease;
  transition: opacity 300ms ease, -webkit-transform 300ms ease;
  transition: transform 300ms ease, opacity 300ms ease;
  transition: transform 300ms ease, opacity 300ms ease, -webkit-transform 300ms ease;
  opacity: 0;
}

header#header .header-a .topPhone a:hover i {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
}

header#header .header-a .topPhone span {
  color: #BF1E24;
  margin-top: .5em;
  font-size: 1.5em;
  display: block;
}

header#header .header-a .nav-wrap .nav-bar ul li.current-menu-item > a {
  color: #0E3044;
}

header#header .header-a .nav-wrap .nav-bar ul li.current-menu-item > a::after {
  content: " ";
  display: block;
  border-bottom: 3px solid #0E3044;
  width: 25px;
  margin: 3px auto 0;
}

header#header .header-a .nav-wrap .nav-bar ul li .sub-menu a {
  color: #fff !important;
}

header#header .header-a .nav-wrap .nav-bar ul li .sub-menu a::before {
  display: none;
}

header#header .header-a .nav-wrap .nav-bar ul li a {
  color: #333;
  font-size: 19px;
  -webkit-transition: 300ms ease-in-out color,300ms ease-in-out background;
  transition: 300ms ease-in-out color,300ms ease-in-out background;
  position: relative;
}

header#header .header-a .nav-wrap .nav-bar ul li a::before {
  position: absolute;
  left: 50%;
  top: 6px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  content: " ";
  display: block;
  background: #BF1E24;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  opacity: 0;
  -webkit-transition: 300ms ease-in-out opacity;
  transition: 300ms ease-in-out opacity;
}

header#header .header-a .nav-wrap .nav-bar ul li a:hover::before {
  opacity: 1;
}

header#header .header-a .nav-wrap .nav-bar ul li .sub-menu {
  background: #0E3044;
}

.col-sm-12.col-md-6.col-lg-3.justify-content-center.align-items-center.align-items-md-end.order-2-sm.stick-me.phone-wrap.stuck {
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.125);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.125);
}

.row.align-items-center.header-a {
  border-bottom: 1px solid #ccc;
}

.slider-content div a {
  text-shadow: none;
}

.billboard .swiper-slide:after {
  background-color: rgba(0, 0, 0, 0.05);
}

.slider-content {
  -webkit-transition: 300ms ease-in opacity;
  transition: 300ms ease-in opacity;
}

.slider-content.hidden {
  opacity: 0;
}

.slider-content:not(.hidden) {
  padding: 32px;
  height: 100%;
  background: rgba(255, 255, 255, 0.65);
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  width: 50% !important;
  max-width: 100% !important;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slider-content:not(.hidden) .slide-header {
  /* font-family: serif; */
  font-size: 42px;
  text-transform: uppercase;
  color: #0e3044;
}

.slider-content:not(.hidden) .slide-sub-header {
  display: block;
  margin-top: 25px;
  font-family: serif;
  font-size: 25px;
  color: #0E3044;
}

.billboard .slider-content {
  max-width: 1430px;
}

.billboard .slider-content .slide-header {
  text-align: center;
}

.menu-bar, .menu-icon {
  background: #0E3044 !important;
}

#mobile-menu-container, #mobile-menu-container ul {
  background: #BF1E24 !important;
}

#mobile-menu-container li.current_page_item a, #mobile-menu-container ul li.current_page_item a {
  color: #010305;
  font-weight: 700;
}

#mobile-menu-container li a, #mobile-menu-container ul li a {
  color: #fff;
}

.pswp__button {
  display: none !important;
}

.burgerTriggered {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background: #fff;
}

#shadow-glass {
  background: rgba(191, 30, 36, 0.65);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.skill_breakout .col-md:nth-child(odd) {
  background: #0c2a3c;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-top: none;
  border-bottom: none;
}

.skill_breakout .skill-banner {
  background: #0E3044;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.skill_breakout .skill-banner .skill_wrapper .skill {
  text-align: center;
  padding: 25px;
  font-weight: 700;
  font-size: 16px;
}

.skill_breakout .skill-banner .skill_wrapper .skill a {
  color: #fff !important;
}

.skill_breakout .skill-banner .skill_wrapper .skill a:hover {
  opacity: .65;
}

.home_section_1 .quote_box {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.home_section_1 .quote_box .quote_wrapper {
  display: block;
  -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.025);
          box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.025);
  width: 250px;
  height: 150px;
  position: relative;
  font-weight: 700;
}

.home_section_1 .quote_box .quote_wrapper::after {
  content: " ";
  background: #BF1E24;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50px;
  margin: 10px auto 0;
}

.home_section_1 .quote_box .quote_wrapper .quote {
  padding: 15px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.home_section_1 .quote_box .quote_wrapper .quote::after, .home_section_1 .quote_box .quote_wrapper .quote::before {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  color: #BF1E24;
  height: 32px;
  width: 32px;
  font-size: 62px;
  text-align: center;
  line-height: 32px;
  opacity: .125;
}

.home_section_1 .quote_box .quote_wrapper .quote::before {
  top: 15px;
  left: 5px;
  content: "\f10d";
}

.home_section_1 .quote_box .quote_wrapper .quote::after {
  right: 35px;
  bottom: 15px;
  content: "\f10e";
}

.home_section_1 .quote_box .quote_wrapper .quote .content {
  font-weight: 600;
  color: #0E3044;
}

.home_section_2_img {
  background-position: center center;
}

.home_section_3 .breakout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 1em;
  padding-bottom: .5em;
  margin-top: 1em;
  background-image: linear-gradient(rgba(0, 0, 0, 0.55),rgba(0, 0, 0, 0.55)), url(/wp-content/uploads/hines_2-1.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 2em;
}

.home_section_3 .breakout .breakout-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
}

.home_section_3 .breakout .home_cards {
  width: 85em;
  max-width: 100%;
  list-style: none;
  margin: 0;
  padding: 1em;
}

.home_section_3 .breakout .home_cards li {
  padding: 1em;
}

.home_section_3 .breakout .home_cards li:nth-child(1) .sleave::after {
  content: "\f201";
}

.home_section_3 .breakout .home_cards li:nth-child(2) .sleave::after {
  content: "\f336";
}

.home_section_3 .breakout .home_cards li:nth-child(3) .sleave::after {
  content: "\f64c";
}

.home_section_3 .breakout .home_cards li:nth-child(4) .sleave::after {
  content: "\f024";
}

.home_section_3 .breakout .home_cards li .card_container {
  background: #fff;
  height: 280px;
  padding: 2em;
  text-align: center;
}

.home_section_3 .breakout .home_cards li .card_container .sleave {
  background: #0E3044;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23ffffff' fill-opacity='0.05' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 50px;
  margin: 5px -2em 40px;
  position: relative;
}

.home_section_3 .breakout .home_cards li .card_container .sleave::after {
  display: block;
  position: absolute;
  font-weight: 700;
  font-size: 32px;
  line-height: 85px;
  font-family: "Font Awesome 5 Pro";
  height: 92px;
  width: 92px;
  background: #0E3044;
  border: 3px solid #fff;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.home_section_3 .breakout .home_cards li .card_container .heading {
  font-size: 1.8em;
  color: #BF1E24 !important;
  font-family: 'Great Vibes', cursive;
  color: #333;
  font-weight: 700;
}

.home_section_3 .breakout .home_cards li .card_container .content {
  margin-top: 15px;
  color: #333;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.home_section_4 {
  text-align: center;
  padding: 2em;
}

.home_section_4 p {
  /* padding: 1em 1em 0; */
  /* line-height: 1.5em; */
  font-size: 1.02em;
  font-weight: 700;
  color: #666;
}

.locations_section {
  margin-top: 0 !important;
}

.home_section_5 .breakout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: row wrap;
      -ms-flex-wrap: row wrap;
          flex-wrap: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: .5em;
  margin-top: 2em;
  background: #f7cccd;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23ffffff' fill-opacity='0.22' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.home_section_5 .breakout .location_wrapper {
  padding: 2em 3em 2em;
  width: 70em;
  max-width: 100vw;
}

.home_section_5 .breakout .location_wrapper .locations_header {
  font-family: serif;
  text-align: center;
  font-size: 1.5em;
  margin-bottom: 1.5em;
  color: #0E3044;
  font-weight: 700;
}

.home_section_5 .breakout .location_wrapper .locations ul {
  margin: 0;
  padding-top: 0;
  list-style: none;
}

.home_section_5 .breakout .location_wrapper .locations ul li {
  display: block;
  margin: 1em 2em;
  color: #000;
  font-weight: 700;
  position: relative;
}

.home_section_5 .breakout .location_wrapper .locations ul li:first-of-type {
  margin-top: 0;
}

.home_section_5 .breakout .location_wrapper .locations ul li:after {
  content: "\f3c5";
  font-family: "Font Awesome 5 Pro";
  display: block;
  position: absolute;
  left: -1.5em;
  top: 0;
  color: #0E3044;
}

.page-id-22 #content,
.page-id-261 #content,
.page-id-264 #content,
.page-id-266 #content,
.page-id-268 #content {
  padding-top: 0;
}

.hero_inner {
  padding: 2em  2em;
  margin-top: 0;
  margin-bottom: 15px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 100% !important;
  min-height: 250px;
}

.hero_inner p, .hero_inner h1 {
  color: #fff !important;
  display: block;
/*   position: absolute;
  z-index: 999; */
}

.hero_inner p {
/*   top: 80px; */
}

.hero_inner::before {
  content: '';
  z-index: 99;
/*   position: absolute; */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(191 30 36 / 47%);
  display: block;
}


.skill {
  padding: 0 !important;
}

.skill a {
  display: block;
  margin: 0;
  padding: 20px;
  font-size: 22px;
}


.page-id-22 .hero_inner {
  background: url(/wp-content/uploads/heating.jpg);
}

.page-id-261 .hero_inner {
  background: url(/wp-content/uploads/plumbing.jpg);
}

.page-id-264 .hero_inner {
  background: url(/wp-content/uploads/drain.jpg);
}

.page-id-266 .hero_inner {
  background: url(/wp-content/uploads/electric.jpg);
}

.page-id-268 .hero_inner {
  background: url(/wp-content/uploads/ac.jpg);
}

.card_serv {
  height: 100%;
  padding: 10px;
}

.card_serv .card_wrapper {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.125);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.125);
  height: 100%;
  background: rgba(191, 30, 36, 0.025);
  padding: 0 15px 15px;
  color: #333;
}

.card_serv .card_wrapper h2 {
  text-align: center;
  padding: 5px;
  color: #fff !important;
  background: #0E3044;
  margin: 0 -15px 15px;
}

.wpcf7-form {
  background: none  !important;
}

body:not(.home) footer#footer {
  margin-top: 3em;
}

footer#footer {
  background: #05121a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23ffffff' fill-opacity='0.0125' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  color: #fff;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

footer#footer .socialicons {
  margin-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

footer#footer .socialicons .bottomicon {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-filter: sepia(100%) brightness(100%) hue-rotate(180deg);
          filter: sepia(100%) brightness(100%) hue-rotate(180deg);
}

footer#footer .socialicons .bottomicon:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

footer#footer #footer_logo {
  display: none;
}

footer#footer .row > .col-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

footer#footer .row > .col-12 table {
  min-width: 15em;
  max-width: 100%;
}

footer#footer i {
  color: #BF1E24;
  margin-right: .5em;
}

footer#footer i.fa-phone {
  margin-top: 1em;
}

footer#footer .today {
  background: #93171c;
  border-left: 5px solid #93171c;
  color: #fff;
}

footer#footer .box {
  padding-top: 0;
  text-align: left;
}

footer#footer .box .socialicons {
  text-align: left;
}

footer#footer .btn-primary {
  display: block;
  margin-bottom: .5em;
  width: 100%;
  background: #0E3044;
}

footer#footer #copyright {
  background: #000;
  color: #fff;
}

@media screen and (max-width: 1440px) {
  .skill_breakout .skill-banner .skill_wrapper .skill {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 1100px) {
  .skill_breakout,
  .quote_wrapper {
    display: none !important;
  }
}

@media screen and (max-width: 765px) {
  img {
    width: 100%;
    margin: 0 !important;
  }
  .stuck .phone {
    display: none;
  }
  header#header {
    position: relative !important;
  }
  header#header, header#header .sticky-background, header#header .header-a {
    background: #eee !important;
  }
  header#header .header-a {
    position: relative !important;
    padding: 0 !important;
  }
  header#header .header-a .logo p {
    margin: 0 !important;
    padding: 0 !important;
  }
  header#header .header-a .logo a {
    margin: 0 !important;
    font-size: 2em;
    line-height: .8em;
  }
  header#header .header-a a.hidden-logo {
    padding-left: 2em;
    font-size: 2em;
  }
  header#header .header-a .topPhone {
    padding-right: 0 !important;
  }
  header#header .nav-wrap, header#header ul {
    display: none;
  }
  .slider-content {
    text-align: center;
  }
  .slider-content .slide-header {
    font-size: 2em;
  }
  .home_cards {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .home_cards li {
    width: 80% !important;
  }
  .logo a {
    text-align: center;
  }
  #content .slider-parallax {
/*     position: relative; */
/*     width: 100vw !important; */
    display: block;
/*     -o-object-fit: inherit;
       object-fit: inherit; */
  }


#content .slider-parallax {
     position: static; 
    /* width: 100vw !important; */
    /* display: block; */
    /*-o-object-fit: inherit;*/
    /* object-fit: inherit; */
}
#content .slider-parallax {
    width: 100%;
    /* top: 0; */
    /* left: 0; */
    /* bottom: 0; */
    /* right: 0; */
    margin: auto;
     position: static; 
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
}



  .swiper-slide {
    position: relative;
    height: 40vh !important;
  }
  .slider-content:not(.hidden) {
    background: rgba(255, 255, 255, 0.55) !important;
    position: static !important;
    width: 100% !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    position: absolute !important;
    top: 0 !important;
  }
  
  
  #header{
    padding-bottom: 0;
    z-index: 2;
  }

  .current_page_item a{
    color: #fff !important;
  }
  
  
.slider-content:not(.hidden) .slide-header {
    font-size: 24px;
}
  
}
.hero_inner:after {
    background: rgba(0,0,0,.55);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
}
.hero_inner > div {
    position: relative;
    z-index: 1;
    padding-bottom: 2em;
}

