/*Custom styles*/
.interactive_slider_title_style h2.qodef-vc-title {
  text-transform: uppercase;
}
.interactive_slider_title_style h2.qodef-vc-title,
.h1 .qodef-st-title,
.h1 {
    font-size: 40px;
    font-family: Oswald,sans-serif;
    letter-spacing: .1em;
}

h1.qodef-page-title.custom_page_title {
    font-size: 25px;
    line-height: 1.2em;
}

@media only screen and (min-width: 768px){
  .mobile_only {
    display: none;
  }
}
@media only screen and (min-width: 1025px){
  .footer_sticky_btns {
    display: none;
  }
}
@media only screen and (max-width: 1024px){
  .footer_sticky_btn_container a {
    display: block;
    margin: 0px 1px;
    padding: 10px;
    font-size: 16px;
    width: 100%;
    text-align: center;
    background: #fff;
  }
  .footer_sticky_btn_container {
      display: flex;
      width: 100%;
      justify-content: space-around;
  }
  .footer_sticky_btns {
      position: fixed;
      width: 100%;
      bottom: 0px;
      left: 0px;
      background: #e0e0e0;
      z-index: 9999;
      height: auto;
      padding: 1px 0px;
  }
}
@media only screen and (max-width: 767px){
  .desktop_only {
    display: none;
  }
}
@media only screen and (max-width: 768px){
  footer .widget.qodef-footer-bottom-column-3,
  footer .widget.qodef-footer-bottom-column-1 {
    text-align: center;
  }
}

@media only screen and (max-width: 380px) {
  .footer_sticky_btn_container a {
    font-size: 14px;
  }
  .qodef-mobile-header-holder .qodef-position-right-inner {
      right: -22px !important;
  }
}

@media only screen and (max-width: 680px)
{
  .qodef-mobile-header-holder .qodef-position-right-inner {
      position: absolute;
      top: 30px;
      right: -40px;
      padding: 10px;
      left: auto;
      margin: 0 !important;
      z-index: 9999;
  }
  .qodef-mobile-header-holder .qodef-position-right-inner h5 {
      display: none;
  }
  .interactive_slider_title_style h2.qodef-vc-title,
  .h1 .qodef-st-title,
  .h1 {
    font-size: 27px;
    line-height: 37px;
  }
  h1.qodef-page-title.custom_page_title {
    font-size: 22px;
    line-height: 27px;
  }
}
@media only screen and (min-width: 681px) and (max-width: 768px)
{
  .interactive_slider_title_style h2.qodef-vc-title,
  .h1 .qodef-st-title,
  .h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px)
{
  .interactive_slider_title_style h2.qodef-vc-title,
  .h1 .qodef-st-title,
  .h1 {
    font-size: 35px;
    line-height: 45px;
  }
}