@charset "utf-8";

/* ****************************************************************************
 * MOBILE MENU WIDGET
 * ****************************************************************************
 */

/*
 * Mobile menu
 * ****************************************************************************
 */
.tm-menu-mobile {
  display               : none;
}
/*.tm-menu-mobile {
  display               : none;
  position              : fixed;
  width                 : 100%;
  margin                : 0px 0px 0px;
  padding               : 0px;
  z-index               : 9999;
}*/

/*.tm-menu-mobile .navbar-header {
  border-bottom         : 1px solid #E6E6E6;
}*/

/*
.tm-menu-mobile .toggler {
  float                 : right;
  box-shadow            : none;
  background-color      : #FFFFFF;
  color                 : #E53E43;
  width                 : 50px;
  height                : 50px;
  margin                : 0;
  padding               : 0;
}*/

.tm-menu-mobile .tm-logo-img img {
  height                : 40px;
}

.tm-menu-mobile #navbar-toggle-top {
  display               : block;
  right                 : 0px;
}
/*
.tm-menu-mobile .block-menu > .tm-main-menu-item-list {
  background-color      : #FFFFFF;
  position              : fixed;
  top                   : 53px;
  max-height            : 100%;
  margin                : 0;
  padding               : 0px 0px 53px 0px;
  width                 : 100%;
  overflow-y            : scroll;

}
*/

.tm-menu-mobile .responsive-menus.responsified.responsive-toggled.absolute {
  position              : absolute;
}

.tm-menu-mobile .responsive-menus.responsified span.toggler {
  float                 : right;
  box-shadow            : none;
  border-radius         : 0px;
  background-color      : #FFFFFF;
  color                 : #E53E43;
  width                 : 50px;
  margin                : 0;
  padding               : 12px 0 12px 0;
  position              : absolute;
  top                   : 0px;
  right                 : 0px;
}

.tm-menu-mobile .responsive-menus.responsified.responsive-toggled span.toggler {
  border-bottom         : 0px none;
  position              : absolute;
  top                   : 0px;
  right                 : 0px;
}

.tm-menu-mobile .icon-bar {
  display               : block;
  background-color      : #000000;
  margin                : 5px auto;
  width                 : 22px;
  height                : 2px;
  border-radius         : 1px;
}

.tm-menu-mobile .responsive-toggled .icon-bar {
  background-color      : #E53E43;
}

.tm-menu-mobile .responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
  top                   : 53px;
}

.tm-menu-mobile .responsive-menus.responsified .responsive-menus-simple {
  background            : #FFFFFF;
  box-shadow            : none;
  border-radius         : 0px;
}

/*
 * Navigation Menu items list
 * ****************************************************************************
 */


.tm-menu-mobile .responsive-menus.responsified .responsive-menus-simple li a {
  display               : block;
  border-bottom         : 1px solid #E6E6E6;
  color                 : #000000;
  line-height           : 36px;
  height                : 35px;
  text-transform        : uppercase;
}

.tm-menu-mobile .responsive-menus.responsified .responsive-menus-simple li a {
  padding               : 0px 0px 0px 20px;
}

.tm-menu-mobile .responsive-menus.responsified .responsive-menus-simple li ul li a {
  padding               : 0px 0px 0px 40px;
}

.tm-menu-mobile .responsive-menus.responsified .responsive-menus-simple li ul li ul li a {
  padding               : 0px 0px 0px 60px;
}

.tm-menu-mobile .tm-main-menu-item-list {
  width                 : 100%;
  margin                : 0px 0px 0px 0px;
}

.tm-menu-mobile .tm-main-menu-item-list li ul {
  /*margin-left           : 20px;*/
}

.tm-menu-mobile .tm-main-menu-item-list > li > a {
  padding-left          : 20px;
}

.tm-menu-mobile .tm-main-menu-item-list > li > ul > li > a {
  padding-left          : 40px;
}

.tm-menu-mobile .tm-main-menu-item-list > li > ul > li > ul > li > a {
  padding-left          : 60px;
}

.tm-menu-mobile .tm-main-menu-item-list li a {
  display               : block;
  border-bottom         : 1px solid #E6E6E6;
  color                 : #000000;
  line-height           : 36px;
  height                : 35px;
  text-transform        : uppercase;
}

/*
 * SCREEN 'regular' - between 1024px and 1279px
 * ****************************************************************************
 */
@media only screen and (min-width:1024px) and (max-width:1279px) {
}


/*
 * SCREEN 'medium' - between 768px and 1023px
 * ****************************************************************************
 */
@media only screen and (min-width:768px) and (max-width:1023px) {
  /* Mobile menu
   --------------------------------------------------------------------------*/
  .tm-menu-mobile {
    display             : inline-block;
  }

  .tm-menu-mobile #navbar-toggle-top {
    max-width             : 748px;
  }
}


/*
 * SCREEN 'small' - between 480px and 768px
 * ****************************************************************************
 */
@media only screen and (min-width:480px) and (max-width:767px) {
  /* Mobile menu
   --------------------------------------------------------------------------*/
  .tm-menu-mobile {
    display             : inline-block;
  }
  .tm-menu-mobile #navbar-toggle-top {
    max-width             : 480px;
  }
}


/*
 * SCREEN 'lite' - smaller than 480px
 * ****************************************************************************
 */
@media only screen and (min-width:0px) and (max-width:479px) {
  /* Mobile menu
   --------------------------------------------------------------------------*/
  .tm-menu-mobile {
    border-bottom       : 1px solid #E6E6E6;
    display             : inline-block;
    width               : 100%;
  }
}
