/* ===== START NAVIGATION MENU ===== */
.navbar-brand {
  float: left;
  height: auto;
  padding: 0;
  font-size: 20px;
  line-height: 20px;
  margin-top: 17px;
  margin-left: 20px;
}
.navbar-brand img {
  height: 36px;
}
.navbar-toggle {
  margin-top: 15px;
  border-radius: 60px;
  font-size: 17px;
  line-height: 1;
  padding: 10px 8px;
  border: 2px solid #fff;
  text-align: center;
}
.navbar-toggle i {
  color: #fff !important;
}
.navbar-default .navbar-toggle {
  border-color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #f56363;
  color: #fff;
  border-color: #f56363;
}
.navbar-nav {
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-header {
  float: left;
}
.navbar-right {
  float: right !important;
}
.navbar-default {
  font-family: "Raleway", sans-serif;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1.5px;
  background-color: #6975e6;
  border: 0;
  border-radius: 0;
  height: 70px;
  margin: 0;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.dropdown > a:focus {
  position: relative;
  padding-top: 30px;
  padding-bottom: 5px;
  padding-right: 16px;
  padding-left: 16px;
  margin-bottom: 0;
  line-height: 1;
  text-transform: uppercase;
  background-color: #6975e6;
  color: #d9d9d9;
  z-index: 1;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li.active > a:hover {
  color: #fff !important;
  background-color: #6975e6;
}
.navbar-default .navbar-nav > li.active > a:focus {
  color: #fff !important;
  background-color: #3c3e47;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff !important;
  background-color: #3c3e47;
}
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
  padding-right: 0;
  padding-left: 0;
  overflow-x: visible;
  border-top: medium none;
  box-shadow: none;
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
  top: 0;
  position: fixed;
}
.dropdown-menu {
  box-shadow: none;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 0;
  background-color: #fff !important;
  color: #777;
  border-top: none;
  z-index: 1;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
  padding: 7px 20px;
  color: #777;
  font-weight: 400;
  background-color: #fff;
  border-top: 1px solid #eee;
}
.dropdown-menu > li:first-child > a {
  border-top: none;
}
.dropdown-menu > li:last-child > a {
}
.dropdown-menu > li:hover > a,
.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #f56363 !important;
  background-color: #fff;
}
/* Navbar Social Icons */
.navbar .social-icons {
  background-color: #3c3e47;
}
.navbar .social-icons a i {
  margin-top: 22px;
}
.navbar .social-icons a:first-child i {
  margin-left: 20px;
}
.navbar .social-icons i {
  border-radius: 500px;
  font-size: 14px;
  margin-right: 4px;
  padding: 6px;
  text-align: center;
  color: #bbb;
  border: none !important;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.navbar .social-icons i:hover {
  background-color: #3c3e47;
  color: #fff !important;
}
/* ========== MENU WILL DROP ON HOVER FOR LARGE SCREENS ========== */
@media (min-width: 990px) {
  .dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition-property: opacity;
    transition-duration: 0.25s;
    transition-delay: 0.25s;

    /* Safari */
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.25s;
    -webkit-transition-delay: 0.25s;
  }
  .dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    height: auto;
    color: #777;
  }
  .dropdown-backdrop {
    visibility: hidden;
  }
}
/* =====*/
/* ===== END NAVIGATION MENU ===== */

/* ==================================================  */
/* === POINT IN WHICH MENU GOES RESPONSIVE - COLLAPSE POINT ===  */
/* ==================================================  */
@media (min-width: 995px) {
  .navbar-toggle {
    display: none;
  }
  .dropdown i {
    display: none;
  }
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
  .navbar {
    border-radius: 0;
  }
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
  .navbar-left {
    float: left !important;
  }

  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (max-width: 980px) {
  /* .navbar-default {
    height: 2rem;
  }
  .navbar {
    min-height: 2rem;
  }
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li.dropdown > a:focus {
    margin-right: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #bbb;
  } */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar .social-icons {
    background-color: #3c3e47;
    padding-bottom: 20px;
  }
  .navbar-toggle {
    margin-top: 0.35rem;
    margin-right: 0.5rem;
    margin-bottom: 0.26rem;
    border-radius: 2rem;
    font-size: 0.56rem;
    line-height: 1;
    padding: 0.2rem 0.26rem;
    border: 2px solid #fff;
    text-align: center;
  }
  .navbar-brand {
    font-size: 0.67rem;
    line-height: 0.67rem;
    margin-top: 0.4rem;
    margin-left: 0.2rem;
  }
  .navbar-brand img {
    height: 1.3rem;
  }
}
@media (min-width: 670px) {
  .navbar .container {
    width: 100%;
  }
}
@media (max-width: 780px) {
  .navbar-default {
    height: 1.7rem;
    padding-top: 0.1rem;
  }
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li.dropdown > a:focus {
    padding-top: 0.5rem;
    padding-right: 0.2rem;
    padding-left: 0.2rem;
  }
}
@media (max-width: 580px) {
  .navbar-header {
    display: none;
  }
}

@media (min-width: 992px) {
  .navbar .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .navbar .container {
    width: 1170px;
  }
}
