/** search ***/
/** end search ***/
/** newlestter ***/
/** End newlestter ***/
/***************************************************
	Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
	Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.DeoMegamenu.use-tab-style {
  display: none; }
  @media (min-width: 992px) {
    .DeoMegamenu.use-tab-style.active {
      display: block; } }
  .DeoMegamenu.use-tab-style .navbar-header {
    display: none; }

.DeoMegamenuTabs .tab-megamenu {
  list-style-type: none; }
  .DeoMegamenuTabs .tab-megamenu::after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 991px) {
    .DeoMegamenuTabs .tab-megamenu {
      display: none; } }
  .DeoMegamenuTabs .tab-megamenu .tab-megamenu-item {
    float: left; }
    .rtl .DeoMegamenuTabs .tab-megamenu .tab-megamenu-item {
      float: right; }
    .DeoMegamenuTabs .tab-megamenu .tab-megamenu-item + .tab-megamenu-item {
      margin-left: 20px; }
      .rtl .DeoMegamenuTabs .tab-megamenu .tab-megamenu-item + .tab-megamenu-item {
        margin-right: 20px;
        margin-left: inherit; }
    .DeoMegamenuTabs .tab-megamenu .tab-megamenu-item a {
      display: block;
      font-weight: 500;
      padding-top: 8px;
      padding-bottom: 8px;
      position: relative;
      text-transform: uppercase; }
      .DeoMegamenuTabs .tab-megamenu .tab-megamenu-item a:after {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: 0px;
        height: 2px;
        background: #1bbc9b;
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: 0.5s all ease;
        -o-transition: 0.5s all ease;
        transition: 0.5s all ease; }
      .DeoMegamenuTabs .tab-megamenu .tab-megamenu-item a.active:after {
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100); }
.DeoMegamenuTabs.menu-white .navbar-header .navbar-toggler {
  color: #FFFFFF;
  border-color: #FFFFFF; }
  .DeoMegamenuTabs.menu-white .navbar-header .navbar-toggler .icon-bar.line-middle {
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF; }
  .DeoMegamenuTabs.menu-white .navbar-header .navbar-toggler .icon-bar.line-top, .DeoMegamenuTabs.menu-white .navbar-header .navbar-toggler .icon-bar.line-bottom {
    background: #FFFFFF; }
@media (min-width: 992px) {
  .DeoMegamenuTabs.menu-white .tab-megamenu .tab-megamenu-item a {
    color: #cccccc; } }
@media (min-width: 992px) {
  .DeoMegamenuTabs.menu-white .tab-megamenu .tab-megamenu-item a:hover, .DeoMegamenuTabs.menu-white .tab-megamenu .tab-megamenu-item a:focus {
    color: #ffffff; } }
@media (min-width: 992px) {
  .DeoMegamenuTabs.menu-white .tab-megamenu .tab-megamenu-item a.active {
    color: #ffffff; } }
.DeoMegamenuTabs.menu-white .tab-megamenu .tab-megamenu-item a.active:after {
  background: #ffffff; }
@media (min-width: 992px) {
  .DeoMegamenuTabs.menu-white.light .tab-megamenu .tab-megamenu-item a {
    color: #ffffff; } }
@media (min-width: 992px) {
  .DeoMegamenuTabs.menu-white.light .tab-megamenu .tab-megamenu-item a:hover, .DeoMegamenuTabs.menu-white.light .tab-megamenu .tab-megamenu-item a:focus {
    color: #cccccc; } }
@media (min-width: 992px) {
  .DeoMegamenuTabs.menu-white.light .tab-megamenu .tab-megamenu-item a.active {
    color: #cccccc; } }
.DeoMegamenuTabs.menu-white.light .tab-megamenu .tab-megamenu-item a.active:after {
  background: #cccccc; }
.DeoMegamenuTabs.megamenu-one .tab-megamenu .tab-megamenu-item a {
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px; }
.DeoMegamenuTabs.megamenu-two .tab-megamenu .tab-megamenu-item a {
  font-size: 14px;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px; }
  .DeoMegamenuTabs.megamenu-two .tab-megamenu .tab-megamenu-item a:after {
    display: none; }
.DeoMegamenuTabs.megamenu-three .tab-megamenu .tab-megamenu-item a {
  color: #999999;
  font-size: 14px;
  font-weight: 600;
  padding-top: 2px;
  padding-bottom: 2px; }
  .DeoMegamenuTabs.megamenu-three .tab-megamenu .tab-megamenu-item a.active {
    color: #1bbc9b; }
@media (min-width: 1200px) {
  .DeoMegamenuTabs.large-spacing .tab-megamenu .tab-megamenu-item + .tab-megamenu-item {
    margin-left: 40px; }
    .rtl .DeoMegamenuTabs.large-spacing .tab-megamenu .tab-megamenu-item + .tab-megamenu-item {
      margin-right: 40px;
      margin-left: inherit; } }
@media (max-width: 991px) {
  .DeoMegamenuTabs .navbar-header {
    padding-top: 10px;
    padding-bottom: 10px; } }
.DeoMegamenuTabs .navbar-header .text-menu-toggler {
  display: none; }
.DeoMegamenuTabs .navbar-header .navbar-toggler {
  outline: 0;
  width: 40px;
  height: 35px;
  padding: 8px;
  border: 1px solid #666666;
  font-size: 14px;
  line-height: normal;
  position: relative;
  vertical-align: middle;
  border-radius: 3px; }
  .DeoMegamenuTabs .navbar-header .navbar-toggler .icon-bar.line-middle {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    background: transparent;
    border-top: 2px solid #666666;
    border-bottom: 2px solid #666666;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .DeoMegamenuTabs .navbar-header .navbar-toggler .icon-bar.line-top, .DeoMegamenuTabs .navbar-header .navbar-toggler .icon-bar.line-bottom {
    display: block;
    height: 2px;
    width: calc(100% - 16px);
    top: 50%;
    margin: auto;
    position: absolute;
    background: #666666;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .DeoMegamenuTabs .navbar-header .navbar-toggler.is-active .icon-bar.line-middle {
    border-top-color: transparent;
    border-bottom-color: transparent; }
  .DeoMegamenuTabs .navbar-header .navbar-toggler.is-active .icon-bar.line-top {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg); }
  .DeoMegamenuTabs .navbar-header .navbar-toggler.is-active .icon-bar.line-bottom {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -moz-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg); }
.DeoMegamenuTabs.menu-tab-white .navbar-header .navbar-toggler {
  color: #FFFFFF;
  border-color: #FFFFFF; }
  .DeoMegamenuTabs.menu-tab-white .navbar-header .navbar-toggler .icon-bar.line-middle {
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF; }
  .DeoMegamenuTabs.menu-tab-white .navbar-header .navbar-toggler .icon-bar.line-top, .DeoMegamenuTabs.menu-tab-white .navbar-header .navbar-toggler .icon-bar.line-bottom {
    background: #FFFFFF; }

#deo-megamenu-tab-mobile .megamenu {
  display: none; }
  #deo-megamenu-tab-mobile .megamenu.active {
    display: block; }
#deo-megamenu-tab-mobile .tab-megamenu {
  list-style-type: none;
  border-bottom: 1px solid #e8e8e8; }
  #deo-megamenu-tab-mobile .tab-megamenu::after {
    content: "";
    display: table;
    clear: both; }
  #deo-megamenu-tab-mobile .tab-megamenu .tab-megamenu-item {
    float: left;
    border-right: 1px solid #e8e8e8; }
    .rtl #deo-megamenu-tab-mobile .tab-megamenu .tab-megamenu-item {
      float: right; }
    .rtl #deo-megamenu-tab-mobile .tab-megamenu .tab-megamenu-item {
      border-left: 1px solid #e8e8e8;
      border-right: inherit; }
    #deo-megamenu-tab-mobile .tab-megamenu .tab-megamenu-item a {
      display: block;
      font-weight: 600;
      padding: 8px 10px;
      position: relative;
      text-transform: uppercase; }
      #deo-megamenu-tab-mobile .tab-megamenu .tab-megamenu-item a.active {
        background: #e8e8e8; }

/*# sourceMappingURL=DeoMegamenuTabs.css.map */
