/*

Theme Name: Black Mountain Motors

Theme URI: http://www.blackmountainmotorworks.com/

Description: A child theme of enfold Theme

Author: Black Mountain Motors Builders

Author URI: http://www.blackmountainmotorworks.com/

Description: Description

Version: 1.0.0

Tags: Black Mountain Motors, Marketing

Template: enfold

*/

/*==========  General elements  ==========*/

.active:active {

  top: 5px; }



.textIndent, #top .scroll-down-link {

  text-indent: 100%;

  white-space: nowrap;

  overflow: hidden;

  display: inline-block; }



.after, .av-main-nav-wrap > ul:after {

  content: '';

  display: block;

  clear: both; }



.beforeAbsolute {

  content: '';

  display: block;

  position: absolute; }



.transition, a {

  transition: all .3s ease-out;

  -webkit-transition: all .3s ease-in-out;

  -moz-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out; }



@font-face {

  font-family: 'robotoblack';

  src: url("../fonts//roboto-black-webfont.eot");

  src: url("../fonts//roboto-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts//roboto-black-webfont.woff2") format("woff2"), url("../fonts//roboto-black-webfont.woff") format("woff"), url("../fonts//roboto-black-webfont.ttf") format("truetype"), url("../fonts//roboto-black-webfont.svg#robotoblack") format("svg");

  font-weight: normal;

  font-style: normal; }

@font-face {

  font-family: 'robotoblack_italic';

  src: url("../fonts//roboto-blackitalic-webfont.eot");

  src: url("../fonts//roboto-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts//roboto-blackitalic-webfont.woff2") format("woff2"), url("../fonts//roboto-blackitalic-webfont.woff") format("woff"), url("../fonts//roboto-blackitalic-webfont.ttf") format("truetype"), url("../fonts//roboto-blackitalic-webfont.svg#robotoblack_italic") format("svg");

  font-weight: normal;

  font-style: normal; }

/*

*/

input[type="submit"] {

  cursor: pointer; }



* {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



/* typography */

body {

  margin: 0;

  padding: 0;

  font-size: 23px;

  color: #484848;

  line-height: 1.5;

  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

  font-weight: 400;

  overflow-x: hidden;

  background-color: #fff; }



.welcome_hd {

  color: #df4660;

  font-size: 4.8rem;

  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

  line-height: 1.2; }



h1, .h1 {

  color: #826c92;

  font-size: 41px;

  font-family: "Playfair Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 400;
  line-height: 1.35;

  margin: 0;

  text-transform: uppercase;

  padding: 0 0 37px; }



h2,

.h2,

#contact-us h3,

#contact-us form h3,

.modern-quote h2.av-special-heading-tag {

  color: #333;

  font-size: 32px;

  font-family: "Playfair Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 400;
  line-height: 1.35;

  margin: 0 0 13px;

  text-transform: none; }



#main h2 {

  text-transform: none; }



h3, .h3 {

  color: #b0aeae;

  font-size: 16px;

  font-family: "Playfair Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 400;
  line-height: 1.35;

  margin: 0 0 20px; }



h4, .h4 {

  color: #000;

  font-size: 24px;

  font-family: "Playfair Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 400;
  line-height: 1.35;

  margin: 0 0 20px; }



h5, .h5 {

  color: #000;

  font-size: 18px;

  font-family: "Playfair Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 400;
  line-height: 1.35;

  margin: 0 0 20px; }



h6, .h6 {

  color: #000;

  font-size: 15px;

  font-family: "Playfair Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 400;
  line-height: 1.35;

  margin: 0 0 20px; }



p, .p {

  font-family: "Raleway", sans-serif;

  font-size: 18px;

  line-height: 1.667;

  font-weight: normal;

  color: #333;

  padding: 0 0 24px;

  margin: 0; }



ul {

  margin: 0;

  padding: 0; }



ul li {

  font-family: "Raleway", sans-serif;

  font-size: 18px;

  line-height: 1.2;

  padding: 3px 0px 2px;

  position: relative;

  color: #484848;

  list-style: none;

  font-weight: 400; }



.cf_wpb {

  clear: both; }



.container {

  max-width: 1130px; }
  




.sprite {

  background: url("img/sprite.png") no-repeat 0 0; }



img {

  max-width: 100%;

  height: auto; }



.mgnZero {

  margin: 0 !important; }



ul {

  margin: 0;

  padding: 0; }

  ul li {

    padding: 0;

    margin: 0; }

    ul li ul {

      list-style: none; }



.center {

  text-align: center; }



.align-left {

  text-align: left !important; }



.hide, .hidden {

  display: none; }



.desktop-hide {

  display: none; }



.mobile-hide {

  display: block; }



.mh-adj {

  min-height: 300px; }



a,

a:hover,

a:visited,

a:active {

  color: #826c92; }



hr {

  margin-bottom: 0;

  max-width: 804px;

  margin-left: auto;

  margin-right: auto; }



*:focus {

  outline: none; }



/*=========================================

=            main-styling area            =

=========================================*/

/*=================================

=            Home page            =

=================================*/

#header {

  padding: 3px 0; }
  


  #header .container {

    max-width: 1466px; }

  #header .header_bg {

    background: #000; }



.logo a {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  transition: inherit;
}

.logo a:hover {
  -webkit-animation-name:pulse;
  animation-name:pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.logo img {
    max-height: 61px !important;
    -webkit-transition: max-height 0.3s;
    -o-transition: max-height 0.3s;
    transition: max-height 0.3s;
}

#header.header-scrolled .logo img {
  max-height: 45px !important;
}

/**

 * main navigation

 */

.av-main-nav-wrap {

  float: right;

  margin: 0;

  padding: 0; }

  .av-main-nav-wrap > ul > li {

    text-transform: uppercase; }

    .av-main-nav-wrap > ul > li > a {

      color: #fff;

      font-size: 15px;
      letter-spacing: 3px;
      padding: 0 19px;

      font-weight: normal; }

      .av-main-nav-wrap > ul > li > a span.avia-menu-text {

        position: relative;

        color: #fff; }

    .av-main-nav-wrap > ul > li.current-menu-item > a, .av-main-nav-wrap > ul > li.current-menu-ancestor > a, .av-main-nav-wrap > ul > li.active > a {

      color: #1a0e0f; }

      .av-main-nav-wrap > ul > li.current-menu-item > a span.avia-menu-text, .av-main-nav-wrap > ul > li.current-menu-ancestor > a span.avia-menu-text, .av-main-nav-wrap > ul > li.active > a span.avia-menu-text {

        color: #48fb47 !important; }

        .av-main-nav-wrap > ul > li.current-menu-item > a span.avia-menu-text:before, .av-main-nav-wrap > ul > li.current-menu-ancestor > a span.avia-menu-text:before, .av-main-nav-wrap > ul > li.active > a span.avia-menu-text:before {

          width: 100%;

          height: 6px; }



span.avia-menu-text {

  text-transform: uppercase !important; }


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

.av-main-nav-wrap > ul > li.current-menu-item > a span.avia-menu-text, .av-main-nav-wrap > ul > li.current-menu-ancestor > a span.avia-menu-text, .av-main-nav-wrap > ul > li.active > a span.avia-menu-text, 
.av-main-nav-wrap > ul > li > a:hover span.avia-menu-text, .av-main-nav-wrap > ul > li > a:hover span.avia-menu-text, .av-main-nav-wrap > ul > li > a:hover span.avia-menu-text{
  color: #666 !important;
}
#magic-line {

  position: absolute;

  bottom: -1px;

  left: 0;

  width: 90px;

  height: 1px !important;

  background: #666;

  margin: 0;

  bottom: 31%; }

  #magic-line.avia_mega_div-active {

    display: none; }



.header-scrolled #magic-line {

  bottom: 12%; }



.avia_mega_div > ul > li {

  border-left: 4px solid #0071bd;

  padding-top: 0 !important; }

  .avia_mega_div > ul > li > ul > li {

    white-space: nowrap; }



#header.av_minimal_header .avia_mega_div {

  border: 2px solid #cfcfcf;

  overflow: visible;

  right: inherit !important;

  left: 50%;

  margin-top: -24px;

  width: auto !important;

  -webkit-transform: translate(-50%, 0);

  -ms-transform: translate(-50%, 0);

  transform: translate(-50%, 0); }

  #header.av_minimal_header .avia_mega_div:after {

    content: '';

    display: block;

    width: calc(100% + 4px);

    background-color: #f37126;

    position: relative;

    margin-bottom: 7px;

    height: 4px;

    left: -2px; }

  #header.av_minimal_header .avia_mega_div:before {

    border: 13.5px solid #f37126;

    border-left-color: transparent;

    border-right-color: transparent;

    border-top-color: transparent;

    border-width: 13.5px;

    content: '';

    display: inline-block;

    width: 0;

    height: 0;

    position: absolute;

    left: 50%;

    top: -28px;

    z-index: 1000;

    margin-left: -14px; }



#header.header-scrolled .avia_mega_div {

  margin-top: 0; }



#top #header .avia_mega_div > .sub-menu > li > ul > li a {

  font-size: 18px;

  font-weight: normal;

  white-space: nowrap; }



#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {

  font-weight: bold;

  color: #0171BD; }



#mobile-advanced li > a:before,

.html_header_mobile_behavior #mobile-advanced span > a:before,

#mobile-advanced .mega_menu_title:before,

.header_color .avia-bullet,

#header .mega_menu_title {

  display: none; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
  to {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
}
@keyframes pulse {
  0% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
  to {
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
}

/**

 * Main slider

 */

#top .slider-btn {

  color: #fff;

  text-decoration: none; }



.ls-container h2:after {

  display: none; }



.ls-bottom-nav-wrapper .ls-nav-start,

.ls-bottom-nav-wrapper .ls-nav-stop {

  display: none !important; }



#top .scroll-down-link {

  background: url("img/arrows_double_down.svg") no-repeat center;

  margin: 0 auto;

  float: none;

  display: block;

  position: static; }



/**

 * Thumbnails slider

 */

#thumbnail-slider {

  background: #1a0e0f;

  border-top: 1px solid #fff;

  padding: 20px 0 20px; }

  #thumbnail-slider h3 {

    margin: 0 0 5px;

    text-align: center;

    color: #b0aeae; }



/**

 * Goal section

 */

#goal {

  background-color: #f4f4f4; }

  #goal .container {

    max-width: 1050px; }



/**

 * offer-boxes

 */

#offer-boxes img {

  float: left; }

#offer-boxes .offer-block {

  position: relative;

  padding: 0 0 0 182px; }

  #offer-boxes .offer-block .offer-img-wrapper {

    max-width: 180px;

    position: absolute;

    left: 0; }

  #offer-boxes .offer-block h2 {

    font-size: 24px;

    font-weight: bold;

    color: #3263a5; }

    #offer-boxes .offer-block h2:after {

      display: none; }



#top .main_color .avia-button {

  color: #fff;

  border: 3px solid #f51a1a;

  text-transform: uppercase;

  background-color: #f51a1a; }

  #top .main_color .avia-button:active {

    top: 3px;

    position: relative; }



/**

 * Results section

 */

.avia_transform .av-extra-border-element .av-extra-border-outer {

  display: none; }



#parallax-block1 h2,

#parallax-block2 h2 {

  color: #fff;

  text-transform: uppercase; }

  #parallax-block1 h2:after,

  #parallax-block2 h2:after {

    display: none;

    font-size: 35px;

    font-weight: 600; }



/**

 * About section

 */

#about-us .container {

  max-width: 1050px; }



/**

 * footer

 */

.footer {

  background-color: #14609f;

  position: relative;

  clear: both;

  background-color: #12609f; }

  .footer > .container {

    background: url("img/bg_footer.png") no-repeat 0 0;

    background-position: right top;

    background-size: auto 100%;

    max-width: 1700px; }

  .footer:before {

    content: '';

    display: block;

    right: 0;

    top: 0;

    width: 50%;

    height: 100%;

    background-color: #fff;

    background-repeat: no-repeat;

    background-position: left top;

    background-size: auto 100%;

    position: absolute; }

  .footer .image-overlay.overlay-type-extern {

    display: none !important; }



.footer-logo {

  float: left;

  margin: 44px 0 10px 30px; }



.address-box {

  padding: 11px 94px 16px 0;

  float: right; }

  .address-box p {

    color: #fff;

    font-size: 27px;

    line-height: 34px; }

#socket {
  color: #fff;
  background: #333;
  border: none;
  font-family: 'Raleway';
  font-size: 11px;
  margin: 0;
}

#socket .container {
  max-width: 1180px;
}

#socket .copyright {
  margin-top: 2px;
}

#socket .copyright a {
  color: #fff;
}

#socket .social_bookmarks a {
  color: #999;
}

/**

 * Contact section

 */

#contact-us h3 {

  text-align: center;

  margin-bottom: 30px; }

#contact-us label {

  font: normal 21px "Open Sans", sans-serif;

  color: #777; }

#contact-us input[type="text"], #contact-us input[type="email"] {

  background-color: #f7f7f7;

  color: #000 !important; }

  #contact-us input[type="text"]::-webkit-input-placeholder, #contact-us input[type="email"]::-webkit-input-placeholder {

    color: #3263a5; }

  #contact-us input[type="text"]:-moz-placeholder, #contact-us input[type="email"]:-moz-placeholder {

    /* Firefox 18- */

    color: #3263a5; }

  #contact-us input[type="text"]::-moz-placeholder, #contact-us input[type="email"]::-moz-placeholder {

    /* Firefox 19+ */

    color: #3263a5; }

  #contact-us input[type="text"]:-ms-input-placeholder, #contact-us input[type="email"]:-ms-input-placeholder {

    color: #3263a5; }

#contact-us input[type="submit"] {

  background-color: #3263a5;

  color: #fff;

  border: 0;

  border-radius: 0;

  box-shadow: none;

  width: 187px;

  height: 43px;

  padding: 0;

  margin-left: auto;

  margin-right: auto; }

  #contact-us input[type="submit"]:active {

    position: relative;

    top: 3px; }

#contact-us select {

  color: #3263a5 !important;

  text-transform: uppercase;

  background: url("img/select-arrow.png") no-repeat right center !important;

  background-color: #F8F8F8 !important;

  border: 1px solid #bbbaba;

  cursor: pointer; }

  #contact-us select option {

    cursor: pointer; }

#contact-us textarea {

  background-color: #f7f7f7;

  color: #000 !important; }

  #contact-us textarea::-webkit-input-placeholder {

    color: #3263a5; }

  #contact-us textarea:-moz-placeholder {

    /* Firefox 18- */

    color: #3263a5; }

  #contact-us textarea::-moz-placeholder {

    /* Firefox 19+ */

    color: #3263a5; }

  #contact-us textarea:-ms-input-placeholder {

    color: #3263a5; }

#contact-us p {

  display: block; }

#contact-us p:last-child {

  text-align: center; }



/*=====  End of Home page  ======*/

/*===========================================

=            miscellaneous style            =

===========================================*/

.av-subheading p:last-child {

  font-size: 1em;

  line-height: 1.25em; }



.avia-fullscreen-slider .avia-slideshow {

  min-height: 220px;

  max-height: none; }



.avia-slideshow-dots {

  width: 100px;

  height: auto;

  margin: 0 auto;

  position: absolute;

  left: 50%;

  bottom: 20px;

  opacity: 1 !important;

  font-size: 0;

  -webkit-transform: translate(-50%, 0);

  -ms-transform: translate(-50%, 0);

  transform: translate(-50%, 0); }



.avia-slideshow-dots a {

  width: 15px;

  height: 15px;

  border-radius: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  background: #ededed;

  opacity: 1 !important;

  position: static;

  margin: 1px 1px; }



.avia-slideshow-dots a:hover, .avia-slideshow-dots a.active {

  background: #305b90; }



.avia-slideshow-arrows {

  opacity: 1; }



.avia-slideshow-arrows a {

  opacity: 1;

  width: 15% !important;

  height: 100% !important;

  margin: 0 !important;

  top: 0 !important;

  cursor: url(images/pointer.png), auto; }



.avia-slideshow-arrows a.prev-slide {

  cursor: url(img/cursor_left.cur), auto; }



.avia-slideshow-arrows a.next-slide {

  cursor: url(img/cursor_right.cur), auto; }



.avia-slideshow-arrows a:before {

  display: none; }



#top .isotope-item {

  text-decoration: none !important; }



#top #projects_container {

  /*.all_sort_button,*/ }

  #top #projects_container .av-masonry-entry-title + .av-masonry-entry-content {

    padding-top: 6px; }

  #top #projects_container .av-inner-masonry-content {

    padding-left: 0;

    padding-top: 12px;

    padding-right: 0;

    background: transparent; }

    #top #projects_container .av-inner-masonry-content ul {

      padding: 0;

      margin: 0; }

      #top #projects_container .av-inner-masonry-content ul li {

        list-style: none;

        font-size: 13px;

        line-height: 18px;

        color: #666;

        margin: 0;

        padding: 0; }

    #top #projects_container .av-inner-masonry-content h3 {

      font-family: 'Merriweather', serif;

      font-size: 15px;

      line-height: 18px;

      font-weight: 300; }

    #top #projects_container .av-inner-masonry-content strong {

      font-family: 'Open Sans',sans-serif;

      font-size: 13px;

      font-weight: normal;

      display: block;

      color: #3263a5;

      margin: 0 0 16px 0; }

  #top #projects_container .avia_sortable_active .isotope {

    margin-left: -15px; }

  #top #projects_container .av-masonry-sort {

    padding-left: 15px;

    margin-bottom: 40px; }

  #top #projects_container .av-inner-masonry-content .avia-arrow {

    display: none; }

  #top #projects_container .text-sep {

    display: none; }

  #top #projects_container .av-sort-by-term {

    text-align: left; }

    #top #projects_container .av-sort-by-term a {

      margin-right: 2%;

      font-family: 'Open Sans',sans-serif;

      font-size: 18px;

      line-height: 22px;

      font-weight: normal;

      margin-bottom: 8px;

      color: #000 !important;

      text-decoration: none; }

      #top #projects_container .av-sort-by-term a span {

        border-bottom: 3px solid #3263a5;

        border-color: transparent; }

      #top #projects_container .av-sort-by-term a.active_sort span {

        color: #3263a5;

        border-bottom: 2px solid #3263a5; }

  #top #projects_container .av-masonry-entry .av-inner-masonry {

    margin-right: 0;

    margin-left: 30px;

    background: #fff; }

  #top #projects_container .av-large-gap.av-masonry {

    padding-left: 0;

    margin-left: -30px; }



#inventory-single ul:not(.avia-slideshow-inner) {

  margin: 0 0 30px; }

  #inventory-single ul:not(.avia-slideshow-inner) li {

    font-size: 14px;

    line-height: 30px;

    margin: 0 0 10px;

    position: relative;

    padding: 0 0 0 16px; }

    #inventory-single ul:not(.avia-slideshow-inner) li:before {

      content: '';

      display: inline-block;

      width: 9px;

      height: 9px;

      background-color: #3263a5;

      -webkit-border-radius: 50%;

      -moz-border-radius: 50%;

      -ms-border-radius: 50%;

      border-radius: 50%;

      position: absolute;

      left: 0;

      top: 11px; }



h2.av-special-heading-tag:after {

  content: '';

  display: block;

  height: 3px;

  width: 30px;

  background-color: #3263a5;

  margin: 0 auto; }



#contact-us form h3:after {

  content: '';

  display: block;

  height: 3px;

  width: 30px;

  background-color: #3263a5;

  margin: 0 auto; }



.main_color a, .main_color .widget_first, .main_color b, .main_color b a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {

  color: #305b90; }



.main_color a {

  text-decoration: underline; }

  .main_color a:hover {

    text-decoration: none; }








#home_main + #fullscreen_slider_0:after {

  display: none; }



.page-id-3302 #home_main + #fullscreen_slider_0 .avia-slideshow {

  max-height: 50vh; }



.page-id-15 .avia-fullscreen-slider .avia-slideshow {

  max-height: 50vh; }



/*=====  End of miscellaneous style  ======*/

/*=====  End of main-styling area  ======*/

/*=====================================

=            media queries            =

=====================================*/

@media only screen and (min-width: 1025px) {

  .menu.av-main-nav > li:hover > a > .avia-menu-text:after {

    border-color: #0071bc; }



  #contact-us input[type="submit"]:hover,

  #top .main_color .avia-button:hover {

    -webkit-transform: scale(0.95);

    -ms-transform: scale(0.95);

    -o-transform: scale(0.95);

    transform: scale(0.95); } }

@media only screen and (min-width: 1600px) {

  .main_color.avia-bg-style-fixed {

    background-size: 100%; } }


@media only screen and (max-width: 1199px) {
  .container {
    padding: 0 20px;
  }
  

  #header .menu.av-main-nav > li > a {

    font-size: 12px; }



  .footer-logo {

    margin-left: 0; }



  .address-box {

    padding: 17px 0 0px 0; }



  #magic-line {

    bottom: 33%; }



  .header-scrolled #magic-line {

    bottom: 17%; } }

@media only screen and (max-width: 1260px) {

  #mailer-boxes .av_one_fourth h2 {

    font-size: 17px; } }

@media only screen and (max-width: 992px) {
  
  .logo img,
  #header.header-scrolled .logo img {
    max-height: 50px !important;
  }

  .footer-logo {

    max-width: 213px; }



  .address-box p {

    font-size: 18px;

    line-height: 22px; }



  .offer-img-wrapper img {

    max-width: 100px; }



  #offer-boxes .offer-block {

    padding-left: 130px; } }
    
    
@media only screen and (max-width: 989px) and (min-width: 768px) {
  .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a,
  .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    height: 60px;
    line-height: 60px;
  }
  
  .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > .av-burger-menu-main > a {
    padding: 0;
  }
}

@media only screen and (max-width: 989px) {
  
  /* .responsive #top #wrap_all #header {
    position: absolute;
  } */
  
  .av-burger-overlay-active.responsive #top #wrap_all #header {
    position: fixed;
  }
  
  #magic-line {
    display: none;
  }
  
  .av-burger-overlay {
    top: 66px;
  }
  
  .html_av-overlay-side .av-burger-overlay-scroll {
    background: white;
  }
  
  .av-burger-overlay-inner {
    padding: 0 30px;
    min-height:0;
  }
  
  #top #av-burger-menu-ul {
    vertical-align: top;
    display: block;
    height: auto
  }
  
  .html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    padding: 15px 20px;
    color: #333;
  }

  .avia_mega_div > ul.sub-menu > li .mega_menu_title {

    display: none !important; }



  #mobile-advanced li {

    border: 0; }

    #mobile-advanced li.current-menu-item a {

      background: #3263a5;

      color: #fff; }



  #mobile-advanced li.current_page_ancestor > a {

    background: #3263a5;

    color: #fff; }



  #mobile-advanced ul ul li a {

    padding-left: 50px; }

  #mobile-advanced ul ul li.current-menu-item a {

    background: #3263a5;

    color: #fff; }



  .avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {

    background-color: #3263a5;

    color: #ffffff;

    border-color: #3263a5; }



  #advanced_menu_toggle, #advanced_menu_hide {

    background-color: #3263a5;

    color: #fff; }



  #mobile-advanced li > a:hover {

    background-color: #3263a5; } }

@media only screen and (min-width: 991px) {

  #mailer-boxes {

    text-align: center; }

    #mailer-boxes .av_one_fourth {

      margin-left: 3.333%;

      width: 22.5%; } }

@media only screen and (max-width: 767px) {
  
  .responsive #top #wrap_all .av-logo-container {
    width: 100%;
    max-width: 100%;
    padding: 9px 15px;
  }
  
  .responsive #top #header_main > .container .inner-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
  }
  
  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a,
  .responsive #top #wrap_all .av-logo-container {
    height: auto;
    line-height: inherit;
  }
  
  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
    padding: 0;
  }
  
  .responsive #top #wrap_all .main_menu {
    height: auto;
    position: static;
  }
  
  .av-burger-overlay-inner {
    padding: 0 18px;
  }
  
  .html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li {
    font-size: 15px;
  }
  
  .html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    padding: 15px;
  }
  
  .responsive #top .logo {
    height: auto !important;
    margin-left: -10px;
  }
  

  #header .logo a img {
    width: 194px;
    position: static; }



  .responsive #top #wrap_all .footer .container {

    width: 100%;

    max-width: 100%;

    margin: 0 auto;

    padding-left: 7.5%;

    padding-right: 7.5%;

    float: none; }
  
  #socket .container {
    padding-bottom: 20px;
  }
  
  #socket .social_bookmarks {
    margin: 0 0 15px;
  }

  .responsive #top #wrap_all #socket .container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-align-items: center;
    align-items: center;
  }

  #top #wrap_all .ls-wp-container .ls-slide h2 {

    font-size: 20px !important;

    line-height: normal !important;

    font-size: 20px !important;

    line-height: normal !important;

    word-break: break-word;

    white-space: initial !important;

    text-align: center;

    width: 100%;

    left: 0 !important; }



  h2, .h2, #contact-us h3, #contact-us form h3, #contact-us h3, #blog-posts h3, .modern-quote h2.av-special-heading-tag {

    font-size: 20px; }



  body .av-special-heading.modern-centered {

    padding-bottom: 0; }



  h4 {

    font-size: 18px; }



  p, .p, #blog-posts .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {

    font-size: 16px; }



  #offer-boxes .template-page,

  #about-us .template-page,

  #contact-us .template-page {

    padding-bottom: 0; }



  #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {

    font-size: 16px; }



  #fullscreen_slider_0:after {

    max-width: 100px;

    background-size: 100% auto;

    background-position: center center; } }

@media only screen and (max-width: 639px) {

  .footer:before {

    display: none; }

  .footer .container {

    background: none; }



  .footer-logo {

    margin-left: 0;

    float: none;

    display: inline-block;

    margin: 20px 0 0; }



  .address-box {

    float: none; } }

@media only screen and (max-width: 479px) {

  #offer-boxes .offer-block {

    padding-left: 0; }

    #offer-boxes .offer-block .offer-img-wrapper {

      position: static; }

      #offer-boxes .offer-block .offer-img-wrapper img {

        margin: 0 20px 0 0; } }

@media only screen and (max-width: 480px) {




  #mobile-advanced li {

    font-size: 13px; } }

/*=====  End of media queries  ======*/

/* Inventory Listing / Detail Page Styles */
/* Inventory Listing Page */
.inventory-title .title {
	text-align: center;
	margin: 20px 0 10px;
	padding-bottom: 0;
	font-size: 40px;
}

.inventory-title .content {
	padding: 0;
}

.item-inventory a {
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}

/* Inventory Detail Page */
.item-inventory .post-title {
	font-weight: bold;
}

.item-inventory .post-title a {
	font-size: 40px;
}

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

