/*========================================================================
EXCLUSIVE ON themeforest.net
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Template Name   : Mrig
Author          : mital_04
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Copyright (c) 2018 - Mrig
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Name: header.css
Version: 1.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*===================================
  01. Mega Menu
====================================== */

.m-dropdown-mega-menu {
  width: 100%;
  padding: 30px 35px;
  background: rgba(35,35,35,1);
  list-style-type: none;
}
.mm-column ul:first-child {
  margin-top: 0;
}
.mm-column ul {
  margin: 15px 0 0 0;
  padding: 0;
}
.mm-column li {
  list-style-type: none;
  list-style-type: none;
  padding: 8px 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.mm-column li.mm-header {
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 8px;
  white-space: inherit;
  padding: 0;
  border-bottom: none;
  text-transform: uppercase;
}

.mm-column li a {
  text-align: left;
  font-size: 13px;
  color: #9d9d9d;
  text-transform: capitalize;
  margin: 0;
  display: block;
  position: relative;
  left: 0;
  padding: 0;
  line-height: normal;
}
.mm-column li:hover a {
  left: 4px;
  color: #fff;
  text-decoration: none;
}

.mm-column li a.active {
  color: #fff;
}

/* Singale Menu */
.m-dropdown {
  position: relative;
}
.m-dropdown-multilevel .m-dropdown-menu {
  margin: 0;
  padding: 13px 0 15px;
  background: rgba(35,35,35,1);
  width: 100%;
}
.m-dropdown-multilevel .m-dropdown-menu li {
  list-style-type: none;
  padding-left: 18px;
  padding-right: 18px;
  position: relative;
}

.m-dropdown-multilevel .m-dropdown-menu li a {
  text-align: left;
  font-size: 12px;
  color: #9d9d9d;
  text-transform: capitalize;
  margin: 0;
  display: block;
  position: relative;
  left: 0;
  padding: 9px 0 7px;
  font-weight: 500;
}


.m-dropdown-multilevel .m-dropdown-menu ul {
  margin: 0;
  padding: 13px 0 15px;
  background: rgba(35,35,35,1);
  width: 100%;
}

@media (min-width: 992px){
  .m-dropdown-multilevel .m-dropdown-menu > li > ul,
  .m-dropdown-multilevel .m-dropdown-menu > li > ul > li > ul,
  .m-dropdown-multilevel .m-dropdown-menu > li > ul > li > ul > li > ul,
  .m-dropdown .m-dropdown-menu {
   -webkit-transition: all 400ms ease 0s;
            transition: all 400ms ease 0s;
   -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
  }

  .m-dropdown .m-dropdown-menu li > a {
    line-height: 1.42857143;
  }
  .m-dropdown-multilevel .m-dropdown-menu > li:hover > ul,
  .m-dropdown-multilevel .m-dropdown-menu > li > ul > li:hover > ul,
  .m-dropdown-multilevel .m-dropdown-menu > li > ul > li > ul > li:hover > ul,
  .m-dropdown:hover .m-dropdown-menu {
    -webkit-transition-delay: 200ms !important;
            transition-delay: 200ms !important;
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1;
    visibility: visible;

  }
  .m-dropdown .m-dropdown-toggle {
    display: none;
  }

  /*Mega menu */
  .m-mega-menu {
    position: static !important;
  }

  .m-dropdown-mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
  }

  .m-dropdown-multilevel .m-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
    width: 220px;
  }

  .m-dropdown-multilevel .m-dropdown-menu li.hover-trigger > a i {
    position: absolute;
    right: 0;
    font-size: 12px;
    margin-top: 0;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }


  .m-dropdown-multilevel .m-dropdown-menu > li > ul > li > ul > li > ul > li:hover > a,
  .m-dropdown-multilevel .m-dropdown-menu > li > ul > li > ul > li:hover > a,
  .m-dropdown-multilevel .m-dropdown-menu > li > ul > li:hover > a,
  .m-dropdown-multilevel .m-dropdown-menu > li:hover > a {
    left: 4px;
    color: #fff;
    text-decoration: none;
  }
  .m-dropdown-multilevel .m-dropdown-menu > li a.active {
    color: #fff;
  }

  .m-dropdown-multilevel .m-dropdown-menu ul {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 50;
    width: 220px;
  }
  .m-dropdown-multilevel .m-dropdown-menu > li > ul {
    position: absolute;
    top: 0;
    left: 100%;
  }
  
} /*@media*/

@media (max-width: 991px){
  .m-dropdown .m-dropdown-toggle {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
  }
  .m-dropdown a .fa-angle-down {
    display: none;
  }
  .m-dropdown .m-dropdown-menu {
    padding: 10px 15px;
    display: none;
    background: #222;
  }
  .m-dropdown .m-dropdown-mega-menu {
    padding: 10px 15px;
  }
  .m-dropdown .m-dropdown-menu.open-menu {
    display: block;
  }
  .m-dropdown-multilevel .m-dropdown-menu li {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
  .m-dropdown-multilevel .m-dropdown-menu li.hover-trigger {
    margin-bottom: 10px;
  }
  .m-dropdown-multilevel .m-dropdown-menu li.hover-trigger > ul > li {
    border-top: 1px solid rgba(255, 255, 255, 0.07);
  }
  .m-dropdown-multilevel .m-dropdown-menu li.hover-trigger:last-child {
   margin-bottom: 0; 
  }

  .m-dropdown-multilevel .m-dropdown-menu li a .arrow {
    display: none;
  }
  .m-dropdown-multilevel .m-dropdown-menu li li {
    padding-left: 0;
    padding-right: 0; 
  }
  .m-dropdown-multilevel .m-dropdown-menu ul {
    padding: 0;
    float: none;
    background: #222;
  }
  .m-dropdown-multilevel .m-dropdown-menu ul.open-menu {
    display: block;
    border-bottom: 2px solid rgba(255,255,255,0.1);
    padding: 0 0 0px 10px;
    margin-bottom: 15px;
  }
  .m-dropdown-multilevel .m-dropdown-menu .open-menu-parent > a {
    color: #fff;
  }

  .mm-column {
    margin-bottom: 15px;
  }
  .mm-column:last-child {
   margin-bottom: 0; 
  }
  .mm-column li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  }
  
}/*@media*/

/*Search Box*/
.header .search-box {
  padding: 26px 0 26px 10px;
  position: relative;
}
.header .search-box .search_click {
  width: 20px;
  text-align: center;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
}
.header .search-box .searh-form {
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    box-shadow: 0px 17px 30px 2px rgba(158, 166, 183, 0.27);
    padding: 19px;
    width: 250px;
    z-index: 1;
    -webkit-transition: all 400ms ease 0s;
          transition: all 400ms ease 0s;
 -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.header .search-box.searh-form-open .searh-form{
  -webkit-transition-delay: 200ms !important;
          transition-delay: 200ms !important;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
}
.header .search-box.searh-form-open .search_click:before {
  content: "\f00d";
}
.header .search-box .searh-form .input-search {
    width: 100%;
    border: 1px solid #ddd;
    padding: 7px 10px;
}
.header .search-box .searh-form .searc-btn {
    position: absolute;
    top: 25px;
    right: 26px;
    background: none;
    border: none;
}

/*Mini Cart*/

.header .min-cart {
  position: relative;
}
.header .min-cart .cart-icon {
  padding: 26px 10px;
  position: relative;
  cursor: pointer;
}
.header .min-cart .number {
  width: 17px;
  height: 17px;
  font-size: 10px;
  line-height: 17px;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 20px;
  right: -2px;
  border-radius: 50%;
  color: #fff;
}
.header .min-cart .cart-title {
  font-weight: 600;
  text-align: center;
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ddd;
  color: #232323;
  font-size: 15px;
  line-height: 22px;
  text-transform: uppercase;
}

.header .min-cart .cart-function {
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    box-shadow: 0px 17px 30px 2px rgba(158, 166, 183, 0.27);
    padding: 15px;
    width: 280px;
    -webkit-transition: all 400ms ease 0s;
          transition: all 400ms ease 0s;
 -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.header .min-cart .cart-function .row {
  margin-bottom: 10px;
}
.header .min-cart .cart-function .row:last-child {
  margin-bottom: 0;
}

.header .min-cart:hover .cart-function {
  -webkit-transition-delay: 200ms !important;
          transition-delay: 200ms !important;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
}
.header .min-cart .cart-function .product-title {
  display: block;
}
.header .min-cart .cart-function .product-title a {
  color: #232323;
  font-size: 13px;
  font-weight: 600;
}
.header .min-cart .cart-function .product-title .price {
  font-size: 13px;
  font-weight: 600;
}
.header .min-cart .cart-controls {
  font-weight: 600;
  text-align: center;
  margin: 15px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #ddd;
  color: #232323;
  font-size: 15px;
}
.header .min-cart .cart-controls .m-btn {
  display: block;
  font-size: 13px;
  line-height: 30px;
  padding: 0;
  text-align: center;
}
.header .min-cart .cart-controls span {
  font-weight: 600;
  font-size: 13px;
  color: #232323;
}

/*Top Header*/
.header .top-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 10px 0;
  width: 100%;
}
.header .top-header ul {
  margin: 0;
  padding: 0;
}
.header .top-header li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.header .top-header li:last-child {
  margin-right: 0;
}
.header .top-header li a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}
.header .top-header li i{
  margin-right: 5px;
}

/* Extra Menu*/

/*Navbar Toogle*/
.header .navbar-toggler span {
  display: block;
  width: 32px;
  height: 2px;
  border-radius: 1px;
  background: #fff;
}
.header .navbar-toggler span + span {
    margin-top: 4px;
}
/**/


/*Dark Light logo*/
.navbar-brand .dark-logo {
  display: none;
  
}
@media (max-width: 991px){

.navbar-brand .dark-logo {
  width:120px;
  
}

}

.light-logo {
	width:auto;
}

@media (max-width: 991px){
	.light-logo {
	width:120px;
}
}
.fixed-header .navbar-brand .light-logo {
  display: none;
}

.fixed-header .navbar-brand .dark-logo {
  display: block;
}

/*Header Light*/
.header-light .top-menu .nav-link {
  color: #232323;  
}

.header-light .top-menu .nav-item.active .nav-link,
.header-light .top-menu .nav-item:hover .nav-link {
  color: rgba(0,0,0,0.6);   
}

.header-transparent .top-menu .nav-link {
  color: #fff;
}
.header-transparent .top-menu .nav-item.active .nav-link,
.header-transparent .top-menu .nav-item:hover .nav-link {
 color: rgba(255,255,255,0.6);   /*RAFA COR DO MENU AO PASSAR O MOUSE*/
}
.header-transparent.fixed-header .top-menu .nav-link {
  color: #232323;
}
.header-transparent.fixed-header .top-menu .nav-item.active .nav-link,
.header-transparent.fixed-header .top-menu .nav-item:hover .nav-link {
  color: rgba(255,255,255,0.6);   /* RAFA COR DO SUBMENU AO PASSAR O MOUSE*/
}

.header-transparent:not(.fixed-header) .navbar-toggler span {
  background: #fff;
}

@media (max-width: 991px){ 
  .header-transparent.fixed-header .top-menu .nav-link {
    color: #fff;
  }
  .header-transparent.fixed-header .top-menu .nav-item.active .nav-link,
  .header-transparent.fixed-header .top-menu .nav-item:hover .nav-link {
    color: rgba(255,255,255,0.6);   
  }  
}

.top-menu .nav-link {
  font-size: 14px; /*RAFA TAMANHO DA FONTE DO MENU*/
  letter-spacing: 0.015em;
  text-transform: uppercase;
  font-weight: 600;
}

@media (max-width: 991px){
  .header .top-menu {
    background: #000; /*RAFA COR DE FUNDO MENU MOBILE*/
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    max-height: 70vh;
    overflow-y: auto;
    z-index: 2;
	border-top: 15px solid #000;
	border-bottom: 15px solid #000;
	
	
  }
  .header .top-menu > .navbar-nav > li + li {
    border-top: 0px solid rgba(255, 255, 255, 0.07);
  }
  .header .top-menu .nav-link {
    color: #fff;
  }
  .header .top-menu .nav-item.active .nav-link, 
  .header .top-menu .nav-item:hover .nav-link {
    color: rgba(255,255,255,0.6);
  }
}



/*===================================
  Header 02 ONE PAGE
====================================== */
.header-style-02 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
}

.header-style-02 .navbar {
  padding: 0;
}

.header-style-02.fixed-header {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  background: #000; /*RAFA COR DO MENU PRINCIPAL*/
}

.header-style-02 .top-menu .nav-link {/*RAFA MENU*/
  padding: 26px 13px;
  color: #fff;
  position: relative;
}

.header-style-02 .top-menu .nav-link:after {
  height: 5px;
  content: "";
  position: absolute;
  bottom: -5px;
  left: 10px;
   right: 10px;
  opacity: 0.9;
  z-index: -1;
 
}
@media (max-width: 991px){
	.header-style-02 .top-menu .nav-link:after {
  height: 0px;
}
	
}

.header-style-02.fixed-header .top-menu .nav-link {
  color: #fff; /*RAFA COR DO MENU AFTER*/
}

@media (max-width: 991px){
  .header-style-02 .navbar {
    padding:15px 0;
  }
  .header-style-02 .container {
    max-width: 100%;   
  }
  .header-style-02 .top-menu {
    position: absolute;
    left: -15px;
    right: -15px;
    padding: 0;
  }
  .header-style-02 .top-menu .nav-link {
    padding: 6px 15px;
  }
  .header-style-02.fixed-header .top-menu .nav-link {
    color: #fff;
  }
  
} /*@media*/

/*===================================
  Header 01
====================================== */
.header-style-01 .fixed-header-bar {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  background: #fff;
}
.header-style-01.fixed-header .fixed-header-bar {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1)
}

.header-style-01 .navbar {
  padding: 0;
}
.header-style-01 .top-menu .nav-link {
  padding: 26px 15px;
}

.header-style-01 .extra-menu a {
  color: #232323;
}

.header-style-01 .search-box:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  background: #ddd;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}

@media (max-width: 991px){
  .header-style-01 .top-menu {
    left: -15px;
    right: -15px;
  }
  .header-style-01 .container {
    max-width: 100%;
  }
  .header-style-01 .top-menu .nav-link {
    padding: 6px 15px;
  }
  .header-style-01 .search-box {
    padding-right: 0;
  }
} /*@media*/


/*===================================
  Header 03
====================================== */
.header-style-03 .fixed-header-bar {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  background: #fff;
}
.header-style-03.fixed-header .fixed-header-bar {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1)
}

.header-style-03 .navbar {
  position: relative;
  padding: 0;
}
.header-style-03 .top-menu .nav-link {
  padding: 16px 15px;
  color: #232323;
}

.header-style-03 .extra-menu {
  margin: 0;
  padding: 0;
}
.header-style-03 .extra-menu {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
}
.header-style-03 .extra-menu li {
  float: left;
  position: relative; 
  list-style-type: none;
}
.header-style-03 .extra-menu li a {
  padding: 1px 10px;
  color: #333;
  display: block;
  font-size: 14px;
}

.header-style-03 .search-toggle {
  margin: 0;
  color: #333;
  cursor: pointer;
}

.header-style-03 .search-box:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  background: #ddd;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}

.header-style-03 .search-box {
  padding: 0 10px;
}

@media (max-width: 991px){
  .header-style-03 .container {
    max-width: 100%;
    padding: 0 15px;
  }
  .header-style-03 .top-menu {
    position: absolute;
  }
  .header-style-03 .top-menu .nav-link {
    padding: 8px 15px;
  }
  .header-style-03 .top-menu .nav-link {
    color: #fff;
  }
} /*@media*/


/*===================================
  Header 04
====================================== */
.header-style-04 {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  -webkit-transition: ease all 0.3s;
     -moz-transition: ease all 0.3s;
       -o-transition: ease all 0.3s;
          transition: ease all 0.3s;
}
.header-style-04.fixed-header {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  background: #fff;
  top: -45px;
}

.header-style-04 .navbar {
  padding: 0;
}

.header-style-04 .top-menu .nav-link {
  padding: 26px 15px;
}

.header-style-04 .extra-menu a {
  color: #fff;
}

.header-style-04 .search-box:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}

.header-style-04.fixed-header .extra-menu a {
  color: #232323;
}
.header-style-04.fixed-header .search-box:after {
  background: rgba(0,0,0,0.2);
}

@media (max-width: 991px){
  .header-style-04 {
  }
  .header-style-04.fixed-header .navbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
  }
  .header-style-04 .container {
    max-width: 100%;
    padding: 0 15px;
  }
  .header-style-04.fixed-header {
    top: 0;
  }
  .header-style-04 .top-menu {
    position: absolute;
    padding: 0;
  }
  .header-style-04 .top-menu .nav-link {
    padding: 8px 15px;
  }

} /*@media*/

/*=================================== 
  Header 05
====================================== */
.header-style-05 {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
}
.header-style-05.fixed-header {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  background: #fff;
}

.header-style-05 .navbar {
  padding: 0;
}

.header-style-05 .top-menu .nav-link {
  padding: 26px 15px;
  color: #fff;
}

.header-style-05 .extra-menu {
  margin: 0;
  padding: 0;
  text-align: right;
}
.header-style-05 .extra-menu > li {
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
}

.header-style-05 .search-box a {
  color: #fff;
}

.header-style-05 .search-box:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}

.header-style-05.fixed-header .extra-menu > li > a {
  color: #232323;
}
.header-style-05.fixed-header .search-box:after {
  background: rgba(0,0,0,0.2);
}

.header-style-05 .min-cart .cart-icon {
  margin-right: 10px;
}
.header-style-05 .min-cart .cart-icon i {
  color: #fff;
}

.header-style-05.fixed-header .min-cart .cart-icon i {
  color: #232323;
}

@media (max-width: 991px){
  .header-style-05 .container {
    max-width: 100%;
    padding: 0 15px;
  }
  .header-style-05.fixed-header {
    top: 0;
  }
  .header-style-05 .top-menu {
    left: 0;
    right: 0;
  }
  .header-style-05 .top-menu .nav-link {
    padding: 6px 0;
  }

} /*@media*/


/*===================================
  Header 06
====================================== */
.header-style-06 .fixed-header-bar {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  background: #fff;
  -webkit-transition: ease all 0.3s;
     -moz-transition: ease all 0.3s;
       -o-transition: ease all 0.3s;
          transition: ease all 0.3s;
}
.header-style-06.fixed-header .fixed-header-bar {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  top: -47px;
}

.header-style-06 .navbar {
  padding: 0;
}

.header-style-06 .top-menu .nav-link {
  padding: 26px 15px;
}

.header-style-06 .extra-menu {
  margin: 0;
  padding: 0;
  text-align: right;
}
.header-style-06 .extra-menu > li {
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
}

.header-style-06 .search-box a {
  color: #232323;
}

.header-style-06 .search-box:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  background: rgba(0,0,0,0.2);
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}

.header-style-06 .min-cart .cart-icon {
  margin-right: 10px;
}
.header-style-06 .min-cart .cart-icon i {
  color: #232323;
}

@media (max-width: 991px){
  .header-style-06 .container {
    max-width: 100%;
    padding: 0 15px;
  }
  .header-style-06.fixed-header .fixed-header-bar{
    top: 0;
  }
  .header-style-06 .top-menu {
    left: 0;
    right: 0;
    padding: 0;
  }
  .header-style-06 .top-menu .nav-link {
    padding: 8px 15px;
  }

} /*@media*/

/*===================================
  Header 07
====================================== */
.header-style-07 {
  position: relative;
}
.header-style-07 .navbar-brand {
  margin: 10px 0;
}
.header-style-07 .top-menu .nav-link {
  padding: 14px;
}

@media (max-width: 991px){
  .header-style-07 .top-menu {
    left: 0;
    right: 0;
    padding: 0;
    z-index: 9;
  }
  .header-style-07 .top-menu .nav-link {
    padding: 8px 15px;
  }

} /*@media*/

/*===================================
  Header 08
====================================== */
.header-style-08 .top-header {
  padding: 10px 0;
  background:#333;
  position: relative;
  z-index: 1;
}
.header-style-08 .top-header li a {
  color: #fff;
}
.header-style-08 .top-header .search-box {
  padding: 0 10px;
}
.header-style-08 .top-header .search-box i {
  margin: 0;
}

.header-style-08 .middle-header {
  padding: 20px 0;
}

.header-style-08 .middle-header .info-nav {
  margin: 0;
  padding: 0;
  text-align: right;
}
.header-style-08 .middle-header .info-nav li {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  position: relative;
  margin-left: 15px;
}

.header-style-08 .middle-header .info-nav li .icon {
  width: 65px;
  float: left;
}
.header-style-08 .middle-header .info-nav li .icon i {
  /*font-size: 35px;*/
}
.header-style-08 .middle-header .info-nav li .text {
  overflow: hidden;
  line-height: normal;
  font-size: 16px;
}
.header-style-08 .middle-header .info-nav li .text span {
  font-size: 15px;
  font-weight: 600;
  display: block;
  color: #333;
}

.header-style-08 .container {
  position: relative;
}

.header-style-08.fixed-header .nav-menu {
  position: fixed;
  top: 0;
  z-index: 9;
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  left: 0;
  right: 0;
}

.header-style-08 .navbar {
  padding: 0;
}

.header-style-08 .top-menu .nav-link {
    padding: 15px;    
    color: #fff;
}
.header-style-08 .top-menu .nav-item.active .nav-link, 
.header-style-08 .top-menu .nav-item:hover .nav-link {
  background: rgba(0,0,0,0.3);
}
.header-style-08 .extra-menu {
  margin: 0;
  padding: 0;
  text-align: right;
}
.header-style-08 .extra-menu > li {
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
}

.header-style-08 .search-box a {
  color: #232323;
}

.header-style-08 .search-box:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}

@media (max-width: 991px){
  .header-style-08 .container {
    max-width: 100%;
    padding: 0 15px;
  }
  .header-style-08.fixed-header {
    top: 0;
    position: fixed;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9;
    box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  }
  .header-style-08.fixed-header .nav-menu {
    position: relative;
    padding: 0;
    top: auto;
  }
  .header-style-08 .middle-header {
    padding: 15px 0;
  }
  .header-style-08 .top-menu{
    left: 0;
    right: 0;
  }
  .header-style-08 .top-menu .nav-link {
    padding: 8px 15px;
  }

} /*@media*/

/*===================================
  Header 09
====================================== */
.header-style-09 {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
}
.header-style-09.fixed-header {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  background: #fff;
}

.header-style-09 .navbar {
  padding: 0;
}

.header-style-09 .top-menu .nav-link {
  padding: 26px 15px;
}

@media (max-width: 991px){
  .header-style-09 .container {
    max-width: 100%;
    padding: 0 15px;
  }
  .header-style-09 .top-menu .nav-link {
    padding: 6px 0;
  }

} /*@media*/

/*===================================
  Header 10
====================================== */
.header-style-10 .top-header {
  padding: 10px 0;
  background:#f5f7fa;
  z-index: 1;
  position: relative;
}
.header-style-10 .top-header li a {
  color: #232323;
}
.header-style-10 .top-header .search-box {
  padding: 0 10px;
}
.header-style-10 .top-header .search-box i {
  margin: 0;
}

.header-style-10.fixed-header .nav-menu {
  position: fixed;
  top: 0;
  z-index: 9;
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  left: 0;
  right: 0;
}

.header-style-10 .navbar {
  padding: 0;
}
.header-style-10 .top-menu .nav-link {
    padding: 15px 15px;
    color: #fff;
}

.header-style-10 .extra-menu {
  margin: 0;
  padding: 0;
  text-align: right;
}
.header-style-10 .extra-menu > li {
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
}

.header-style-10 .search-box a {
  color: #232323;
}

.header-style-10 .search-box:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  background: rgba(0,0,0,0.2);
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}
@media (max-width: 991px){
  .header-style-10 .container {
    max-width: 100%;
  }
  .header-style-10.fixed-header {
    top: 0;
    z-index: 9;
    box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
    left: 0;
    right: 0;
  }
  .header-style-10 .top-menu {
    left: 0;
    right: 0;
  }
  .header-style-10 .top-menu .nav-link {
    padding: 7px 0;
  }
  .header-style-10.fixed-header .nav-menu {
    position: relative;
    box-shadow: none;
  }
}


/*===================================
  Header 11
====================================== */

.header-style-11 {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  -webkit-transition: ease all 0.3s;
     -moz-transition: ease all 0.3s;
       -o-transition: ease all 0.3s;
          transition: ease all 0.3s;
}
.header-style-11.fixed-header {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  background: #fff;
}

.header-style-11 .navbar {
  padding: 0;
}

.header-style-11 .top-menu .nav-link {
  padding: 26px 15px;
}

.header-style-11 .extra-menu a {
  color: #fff;
}

.header-style-11 .search-box:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}

.header-style-11.fixed-header .extra-menu a {
  color: #232323;
}
.header-style-11.fixed-header .search-box:after {
  background: rgba(0,0,0,0.2);
}

@media (max-width: 991px){
  .header-style-11 .container {
    max-width: 100%;
    padding: 0 15px;
  }
  .header-style-11.fixed-header {
    top: 0;
  }
  .header-style-11 .top-menu {
    position: absolute;
    left: -15px;
    right: -15px;
  }
  .header-style-11 .top-menu .nav-link {
    padding: 8px 15px;
  }

}