@font-face {
    font-family: 'bebas_neuebold';
    src: url('/wp-content/uploads/fonts/bebas/bebasneue_bold-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_bold-webfont.woff') format('woff'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuebook';
    src: url('/wp-content/uploads/fonts/bebas/bebasneue_book-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_book-webfont.woff') format('woff'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuelight';
    src: url('/wp-content/uploads/fonts/bebas/bebasneue_light-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_light-webfont.woff') format('woff'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neue_regularregular';
    src: url('/wp-content/uploads/fonts/bebas/bebasneue_regular-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_regular-webfont.woff') format('woff'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuethin';
    src: url('/wp-content/uploads/fonts/bebas/bebasneue_thin-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_thin-webfont.woff') format('woff'),
         url('/wp-content/uploads/fonts/bebas/bebasneue_thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir';
    src: url('/wp-content/uploads/fonts/avenir/Avenir-Roman.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/avenir/Avenir-Roman.woff') format('woff'),
         url('/wp-content/uploads/fonts/avenir/Avenir-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir';
    src: url('/wp-content/uploads/fonts/avenir/Avenir-Roman.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/avenir/Avenir-Roman.woff') format('woff'),
         url('/wp-content/uploads/fonts/avenir/Avenir-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir-black';
    src: url('/wp-content/uploads/fonts/avenir/Avenir-Black.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/avenir/Avenir-Black.woff') format('woff'),
         url('/wp-content/uploads/fonts/avenir/Avenir-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/** slider fix start **/

.full_width
{
  position:relative;
}

/** slider fix end **/

body, p, li
{
  font-family:'avenir';
}

p:not(:last-child)
{
  margin-bottom:20px;
}

h1, h2, h3, h4, .qbutton
{
  font-family:'avenir-black';
  font-weight:normal;
}

header.scrolled:not(.header_style_on_scroll) .q_logo img.normal
{
    opacity:0;
}

header.scrolled:not(.header_style_on_scroll) .q_logo img.sticky
{
    opacity:1;
}

.footer-logo
{
    display:block;
    margin-bottom:30px;
}

.social-medias li
{
    display:inline-block;
}

.social-medias li a
{
    margin:0px 15px;
}

.social-medias li a i
{
    font-size:16px;
}

.copyright
{
    font-family:'avenir';
    font-size:14px;
}

.carousel-control
{
    opacity:1!important;
}

.carousel-control .prev_nav
{
    left:0px;
}

.carousel-control .next_nav
{
    right:0px;
}

.carousel-control .prev_nav,
.carousel-control .next_nav
{
    border-radius:0px;
    background-color:#000;
    border:none;
    top:45%;
}

.carousel-control .prev_nav:hover,
.carousel-control .next_nav:hover
{
    background-color:#DCB86A;
    
}

.carousel-control .prev_nav:hover i,
.carousel-control .next_nav:hover i
{
    color:#000;
}

nav.main_menu>ul>li>a
{
    font-family:'avenir-black';
    font-size:14px;
    font-weight:normal;
    color:#000;
}

nav.main_menu>ul>li>a:hover
{
    opacity:1!important;
}

.scrolled nav.main_menu>ul>li.active>a
{
    color:white;
}

.scrolled nav.main_menu>ul>li>a
{
    color:white;
}

.h1-bebas h1
{
    display:inline-block;
    position:relative;
    font-size:60px;
    text-transform:uppercase;
}

.dark-bg .h1-bebas h1
{
    color:white;
}

.dark-bg p
{
    color:white;
}

.dark-bg ul li,
.dark-bg h2
{
  color:white;
}

.dark-bg h2,
.white-bg h2
{
  font-family: 'avenir-black';
  font-weight:normal;
  font-size: 30px;
  display: inline-block;
  position: relative;
}

.portfolio-home
{
    display:none!important;
}

.show-mobile
{
  display:none!important;
}

.design-by
{
  font-family: 'avenir';
  font-size: 14px;
}

.design-by a.pbm-link
{
    color:#177FBF;
    font-family: 'avenir';
}

.design-by a.pbm-link:hover
{
    color:#177FBF;
}

.disclaimer p
{
  font-size:8px;
  font-style:italic;
}

.ffc-logo
{
  position:absolute;
  right:40px;
  bottom:40px;
}

.ffc-logo img
{
  max-width:100px;
}

@media only screen and (max-width: 768px)
{
  .hide-mobile
  {
    display:none!important;
  }
  
  .show-mobile
  {
    display:block!important;
  }
  
  .dark-bg .h1-bebas h1
  {
    font-size:30px;
  }
  
  .ffc-logo
  {
    position:relative;
    right:initial;
    bottom:initial;
    top:-25px;
  }
}