h1, h2, h3, h4 {
  font-weight: normal !important; }

.nowrap {
  white-space: nowrap; }

/*==============================
=            Header            =
==============================*/
#header .avia-menu-text {
  font-family: anton, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal !important; }

.av_header_transparency #header_main_alternate {
  border-top: none !important; }
@media only screen and (min-width: 767px) {
  .av_header_transparency .avia-menu-text {
    color: #fff; } }
.av_header_transparency .avia-menu-fx {
  bottom: 10% !important; }

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
  background-color: #000 !important; }

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  color: #fff !important; }

#top .avia-menu-fx {
  height: 4px; }

#header_meta {
  background-color: #000 !important; }
  #header_meta .social_bookmarks a,
  #header_meta .sub_menu > ul > li > a {
    color: #fff !important; }
  #header_meta .phone-info {
    font-size: 14px;
    color: #fff !important; }
    #header_meta .phone-info a {
      color: #fff !important;
      text-decoration: underline; }
      #header_meta .phone-info a:hover {
        color: #9a1b22 !important; }
  @media only screen and (max-width: 767px) {
    #header_meta .sub_menu {
      display: none; }
    #header_meta .phone-info div {
      line-height: 22px; } }

/*============================
=            Logo            =
============================*/
@media only screen and (min-width: 767px) {
  .av_header_transparency .logo a svg .st0,
  .av_header_transparency .logo a svg .st6 {
    fill: #fff; } }

.logo a svg .top {
  transition: 0.5s transform; }
.logo a svg.closed .top {
  transform: translateY(20px); }

.logo a:hover svg .top {
  transform: translateY(20px); }

/*============================
=            Misc            =
============================*/
.slogan_container h2 {
  font-size: 40px !important;
  text-transform: none !important; }

.cmplz-manage-consent {
  display: none; }

/*=======================================
=            Rotating slogan            =
=======================================*/
.rotateSlogan {
  display: flex; }
  .rotateSlogan > span {
    width: 50%; }
  .rotateSlogan .changing {
    text-align: right;
    position: relative; }
  .rotateSlogan .answer {
    text-align: left;
    padding-left: 15px;
    transform-origin: center left; }
  @media only screen and (max-width: 767px) {
    .rotateSlogan {
      display: block; }
      .rotateSlogan > span {
        display: block;
        width: 100%; }
      .rotateSlogan .changing, .rotateSlogan .answer {
        text-align: center; }
      .rotateSlogan .answer {
        padding-left: 0px;
        padding-top: 10px; } }

/*========================================
=            footer & socket             =
========================================*/
#socket .container {
  /*text-align: right;*/ }
  #socket .container .copyright {
    /*float: right;*/ }

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