/*!
Theme Name:     Child Theme - Of bb-theme
Description:    Child theme of parent bb-theme, do not remove bb-theme
Author:         schizmit
Template:       bb-theme

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/style.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/*! ===================================================
                    partials/_all.scss begins 
    =================================================== */
/*! -------_clearfix.scss begins-------- */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 12, partials/_clearfix.scss */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 18, partials/_clearfix.scss */
.cf:after {
  clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 26, partials/_clearfix.scss */
.cf {
  *zoom: 1;
}

/*! -------_variable.scss begins-------- */
/*! -------_global.scss begins-------- */
@media (min-width: 1009px) {
  /* line 4, partials/_global.scss */
  .fl-node-5c68c5fc1f6f5 .fl-menu-mobile-toggle {
    display: none;
  }
}
@media (min-width: 993px) and (max-width: 1009px) {
  /* line 12, partials/_global.scss */
  .fl-node-5c68c5fc1f6f5 .fl-menu-mobile-toggle {
    display: unset !important;
  }

  /* line 15, partials/_global.scss */
  ul#menu-main-menu {
    background: #050713;
    text-align: center;
  }

  /* line 20, partials/_global.scss */
  .fl-node-5c68c5fc1f6f1, .fl-node-5c68c5fc1f6f1 {
    width: 50%;
  }
}
@media (min-width: 1010px) and (max-width: 1050px) {
  /* line 26, partials/_global.scss */
  ul#menu-main-menu li {
    font-size: 11.5px;
  }
}
@media (min-width: 1051px) and (max-width: 1200px) {
  /* line 32, partials/_global.scss */
  ul#menu-main-menu li {
    font-size: 12px;
  }
}
/* line 37, partials/_global.scss */
.fl-has-submenu-container a {
  cursor: pointer;
}

/* line 1, partials/_navigation.scss */
*,
*:after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 10, partials/_navigation.scss */
.menu-item a {
  position: relative;
  display: inline-block;
  margin: 15px 10px;
  outline: none;
}

/* line 18, partials/_navigation.scss */
.menu-item a:hover,
.menu-item a:focus {
  outline: none;
}

/* line 23, partials/_navigation.scss */
.menu-item a {
  padding: 0 0 10px;
}

/* line 27, partials/_navigation.scss */
.menu-item a::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  content: '';
  opacity: 0;
  -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* line 44, partials/_navigation.scss */
.menu-item a:hover::after,
.menu-item a:focus::after {
  height: 1px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}
