@font-face { font-family: 'robotoregular'; src: url("../fonts/roboto_regular/Roboto-Regular-webfont.eot"); src: url("../fonts/roboto_regular/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_regular/Roboto-Regular-webfont.woff") format("woff"), url("../fonts/roboto_regular/Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/roboto_regular/Roboto-Regular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotomedium'; src: url("../fonts/roboto_medium/Roboto-Medium-webfont.eot"); src: url("../fonts/roboto_medium/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_medium/Roboto-Medium-webfont.woff") format("woff"), url("../fonts/roboto_medium/Roboto-Medium-webfont.ttf") format("truetype"), url("../fonts/roboto_medium/Roboto-Medium-webfont.svg#robotomedium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotolight'; src: url("../fonts/roboto_light/Roboto-Light-webfont.eot"); src: url("../fonts/roboto_light/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_light/Roboto-Light-webfont.woff") format("woff"), url("../fonts/roboto_light/Roboto-Light-webfont.ttf") format("truetype"), url("../fonts/roboto_light/Roboto-Light-webfont.svg#robotolight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotobold'; src: url("../fonts/roboto_bold/Roboto-Bold-webfont.eot"); src: url("../fonts/roboto_bold/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_bold/Roboto-Bold-webfont.woff") format("woff"), url("../fonts/roboto_bold/Roboto-Bold-webfont.ttf") format("truetype"), url("../fonts/roboto_bold/Roboto-Bold-webfont.svg#robotolight") format("svg"); font-weight: normal; font-style: normal; }
/* ============================================================================= Main Menu Override  ========================================================================== */
@media (max-width: 767px) { .tb-megamenu .nav-collapse.collapse { right: -15px; }
  .tb-megamenu .nav-collapse { top: 45px; } }
@media (min-width: 768px) and (max-width: 979px) { .tb-megamenu .nav-collapse { top: 85px; }
  #nav-wrapper > .container { padding: 0px; }
  #menu-bar .block-tb-megamenu { width: 67%; position: absolute; right: 0; }
  #menu-bar .action-menu { padding: 0px; width: 340px; float: right; }
  .action-menu ul li a { padding: 0 5px; }
  .btn-navbar.tb-megamenu-button { float: right; z-index: 99; position: relative; } }
@media (max-width: 979px) { .collapse { display: block; }
  .tb-megamenu { /* Hide the category block on mobile */ /* Hide the category block on mobile end */ }
  .tb-megamenu .menu-cat-wrapper, .tb-megamenu #block-views-categories-block { display: none !important; }
  .tb-megamenu .menu-cat-wrapper a span.caret, .tb-megamenu #block-views-categories-block a span.caret { display: none; }
  .tb-megamenu .span12.mega-col-nav .mega-inner { padding: 0; }
  .tb-megamenu .row-fluid + .row-fluid { border: none; padding: 0px; display: none; }
  .tb-megamenu .nav-collapse { position: absolute; right: 0; background: #005476; margin-top: 0px; max-width: 242px; color: #fff; }
  .tb-megamenu .nav-collapse .nav span.caret { display: inline-block !important; border: none; float: right; margin-right: 10px; position: absolute; right: 0; }
  .tb-megamenu .nav-collapse .nav > li > a { border-top: none; background: #005476; border-bottom: 1px solid #076489; color: #fff; font-weight: normal; }
  .tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus, .tb-megamenu .nav-collapse .nav > li > a:active { background: #054964; color: #fff; }
  .tb-megamenu .nav-collapse .nav > li.active a { background: #054964; border-top: none; }
  .tb-megamenu .nav-collapse .nav > li.active a:hover, .tb-megamenu .nav-collapse .nav > li.active a:focus, .tb-megamenu .nav-collapse .nav > li.active a:active { background: #054964; color: #fff; }
  .tb-megamenu .nav-collapse .nav > li.level-1 > a { font-size: 15px; padding: 16px 0px 16px 18px; font-weight: normal; }
  .tb-megamenu .nav-collapse .nav > li.dropdown.open .dropdown-toggle { background: #054964; color: #fff; border-bottom: 1px solid #076489; }
  .tb-megamenu .nav-collapse .nav > li.dropdown.active > .dropdown-toggle { background: transparent; border-bottom: 1px solid #076489; }
  .tb-megamenu .nav-collapse .nav > li.dropdown.open.active a { background: #054964; border-bottom: 1px solid #076489; }
  .tb-megamenu .nav-collapse .nav > li.dropdown.open.active .dropdown-toggle { background: #054964; border-bottom: 1px solid #076489; }
  .tb-megamenu .nav-collapse .dropdown-menu { background: #005476; }
  .tb-megamenu .nav-collapse .dropdown-menu .active > a { background-color: #054964; background-image: none; }
  .tb-megamenu .nav-collapse .dropdown-menu .mega-nav { margin-left: 0px; font-size: 13px; }
  .tb-megamenu .nav-collapse .dropdown-menu .mega-nav > li a:hover, .tb-megamenu .nav-collapse .dropdown-menu .mega-nav > li.open > a, .tb-megamenu .nav-collapse .dropdown-menu .mega-nav > li.active a:hover { color: #fff; background: #054964; }
  .tb-megamenu .nav-collapse .dropdown-menu .mega-nav > li.level-2 a { border-bottom: 1px  solid #076489; border-top: none; margin-left: 0px; padding: 16px 0px 16px 38px; display: block; }
  .tb-megamenu .nav-collapse .dropdown-menu .mega-nav > li.level-3 a { border-bottom: 1px  solid #076489; border-top: none; margin-left: 0px; padding: 16px 0px 16px 48px; display: block; }
  .tb-megamenu .nav-collapse .dropdown-submenu > a:after { display: none; } }
/* ============================================================================= Menu on Wide Screen ========================================================================== */
@media (min-width: 980px) { .tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret { display: none; }
  .tb-megamenu { /* This section is for Category */ background-color: #fff; /* End of category section  */ }
  .tb-megamenu .menu-all-category .menu-cat-wrapper .mega-dropdown-inner .tb-megamenu-row.row-fluid { padding-top: 0; }
  .tb-megamenu .home-categories { border-top: 1px solid #ececec; padding-top: 20px; }
  .tb-megamenu .home-categories ul.cat-list-item { padding-left: 0; }
  .tb-megamenu .home-categories ul.cat-list-item li { list-style: none; display: inline-block; vertical-align: top; text-align: center; width: 16%; margin: 0 1.5%; margin-bottom: 20px; }
  .tb-megamenu .home-categories ul.cat-list-item li a { color: #005476; }
  .tb-megamenu .home-categories ul.cat-list-item li .views-field-uc-catalog-image { min-height: 110px; }
  .tb-megamenu .home-categories ul.cat-list-item li .views-field-uc-catalog-image img { max-height: 90px; width: auto; }
  .tb-megamenu .row { margin-left: 0px; }
  .tb-megamenu #tb-megamenu-column-64 > div.mega-inner { padding: 0px; }
  .tb-megamenu .collapse { display: block; }
  .tb-megamenu a { font-size: 15px; }
  .tb-megamenu .level-0 > .mega > .mega-dropdown-menu { width: 129%; border-top: 1px solid silver; }
  .tb-megamenu .dropdown-submenu > a:after { border: none; }
  .tb-megamenu .dropdown-menu { border-bottom: none; }
  .tb-megamenu .dropdown-menu .tb-megamenu-block .menu-categories-block .menu_categoty_large_block { display: table; margin-bottom: 30px; }
  .tb-megamenu .dropdown-menu .tb-megamenu-block .menu-categories-block .menu_categoty_large_block img { width: 120px; height: auto; max-width: none; }
  .tb-megamenu .dropdown-menu .tb-megamenu-block .menu-categories-block .menu_categoty_large_block .menu_category_large_item { display: table-cell; vertical-align: middle; padding: 0 15px; }
  .tb-megamenu .dropdown-menu .tb-megamenu-block .menu-categories-block .menu_categoty_large_block .menu_category_large_item span.menu_category_large_block_border { border-right: 1px solid #e7e7e7; height: 69px; display: inline-block; text-indent: -9999px; }
  .tb-megamenu .dropdown-menu .tb-megamenu-block .menu-categories-block .menu_categoty_large_block .menu_category_large_item a { font-size: 31.96px; color: #005476; line-height: 31px; }
  .tb-megamenu .dropdown-menu .tb-megamenu-block .menu-categories-block .menu_categoty_large_block .menu_category_large_item p { margin: 0; font-size: 14px; padding-left: 20px; }
  .tb-megamenu .dropdown-menu .tb-megamenu-block .menu-categories-block .menu_categoty_large_block .menu_category_large_block_description { max-width: 450px; }
  .tb-megamenu .dropdown-menu .tb-megamenu-block .menu-categories-block .menu_categoty_large_block .menu_category_large_item.category_gray_border { padding: 0px 0px 0px 15px; }
  .tb-megamenu .dropdown-menu .tb-megamenu-row { border-top: none; }
  .tb-megamenu .nav span.caret { display: none; }
  .tb-megamenu .nav li.level-1 { border-top: 1px solid transparent; margin-top: -1px; }
  .tb-megamenu .nav li.level-1 > a { font-family: 'robotolight'; }
  .tb-megamenu .nav li.level-1:focus, .tb-megamenu .nav li.level-1:hover, .tb-megamenu .nav li.level-1:active { border-top: 1px solid #005476; }
  .tb-megamenu .nav li.active { border-top: 1px solid #005476; }
  .tb-megamenu .nav li.active > a { padding: 9px 0; font-weight: normal; border-top: none; color: #000; font-size: 14.98px; border-right: none; text-shadow: none; border-right: none; background-color: #fff; }
  .tb-megamenu .nav li.active > a:focus, .tb-megamenu .nav li.active > a:hover, .tb-megamenu .nav li.active > a:active { background-color: #fff; }
  .tb-megamenu .nav li > a { padding: 9px 0; font-weight: normal; border-top: none; color: #000; font-size: 14.98px; border-right: none; text-shadow: none; }
  .tb-megamenu .nav .open > a { background: none; }
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle { background: none; color: #23527c; }
  .tb-megamenu .nav li > a:hover, .tb-megamenu .nav li > a:focus, .tb-megamenu .nav li > a:visited { color: #23527c; }
  .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > a:hover, .tb-megamenu .nav li.dropdown.open.active > a:focus { background: none; color: #23527c; }
  .tb-megamenu .nav li.level-1 { display: table-cell; padding: 0 1.1%; }
  .tb-megamenu .nav li.level-1 > a:hover, .tb-megamenu .nav li.level-1 > a:focus, .tb-megamenu .nav li.level-1 > a:visited { color: #000; }
  .tb-megamenu .nav li.level-1.menu_category_section a > span.caret, .tb-megamenu .nav li.level-1.menu_merchandising_section a > span.caret { display: none; }
  .tb-megamenu .span12.mega-col-nav .mega-inner { padding: 0px; }
  ul.tb-megamenu-subnav.mega-nav.level-1 { max-width: 253px; }
  ul.tb-megamenu-subnav.mega-nav.level-1 li.level-2 > a { background: #046890; color: #fff; padding: 9.5px 0px 9.5px 18px; font-size: 15px; border-top: 1px solid #065e82; }
  .menu_second_level .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child { min-width: 77%; float: right; left: 253px; top: -1px; border: none; box-shadow: none; background: none; padding: 50px 40px 10px 25px; height: 100%; }
  .tb-megamenu-item ul.level-1 li.menu_second_level.level-2.open > a { background: #005476; position: relative; }
  .tb-megamenu-item ul.level-1 li.menu_second_level.level-2.open > a:after { content: ""; position: absolute; left: 100%; top: 0px; width: 0; height: 0; border-top: 19px solid transparent; border-left: 22px solid #005476; border-bottom: 19px solid transparent; }
  .tb-megamenu-item ul.level-2 li.level-3 a { padding: 15px 0px; border-top: none; background: #fff; color: #005476; }
  .tb-megamenu-item ul.level-2 li.level-3 a:hover, .tb-megamenu-item ul.level-2 li.level-3 a:focus, .tb-megamenu-item ul.level-2 li.level-3 a:visited { background: #fff; color: #23527c; font-family: 'robotobold'; }
  .action-menu { padding: 0px; }
  .tb-megamenu-nav.level-0 { margin-left: 0; }
  .tb-megamenu .nav li.level-1:last-child { padding-right: 0; }
  .tb-megamenu-nav.nav.level-0 { display: block; margin-left: 0; padding: 0; width: 100%; }
  .tb-megamenu-nav.level-0.nav li.level-1:first-child { margin-left: 8px; }
  .tb-megamenu-nav.level-0.nav li { vertical-align: top; }
  .tb-megamenu-item.level-2 .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child { padding: 25px; position: absolute; top: 0; left: 252px; right: 0; bottom: 0; margin: auto; }
  .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child > .mega-dropdown-inner { position: relative; }
  .tb-megamenu-item.level-3.mega { display: inline-block !important; float: left !important; margin-bottom: 10px; margin-right: 15px; width: 30%; }
  .tb-megamenu-item.level-3.mega > a { color: inherit; display: block; font-weight: bold; margin: 0 !important; overflow: hidden; padding: 5px !important; vertical-align: top; width: 100%; color: #005476; }
  .level-2 .mega-dropdown-inner > .tb-megamenu-row:nth-child(2) { left: 0; position: absolute; top: 0; }
  .level-2 .mega-dropdown-inner > .tb-megamenu-row:nth-child(1) { padding-top: 175px; }
  .tb-megamenu-nav.nav.level-0 li:nth-child(5) li.tb-megamenu-item.level-2 > a { display: block; position: relative; }
  .tb-megamenu-nav.nav.level-0 li:nth-child(5) li.tb-megamenu-item.level-2 > a:hover::before { background: #046890 none repeat scroll 0 0; bottom: 0; content: ""; display: inline-block; height: 29px; margin: auto; position: absolute; right: -15px; top: 0; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 29px; z-index: 9999; }
  .tb-megamenu .tb-block { margin-bottom: 0; } }
@media (min-width: 980px) and (max-width: 1023px) { #nav-wrapper .container { padding-right: 0; padding-left: 0; } }
@media (min-width: 980px) and (max-width: 1075px) { #nav-wrapper .col-md-9, #nav-wrapper .col-sm-9 { width: 74%; }
  #nav-wrapper .action-menu { width: 26%; }
  .tb-megamenu .nav li.level-1 { display: table-cell; padding: 0 .8%; }
  .tb-megamenu .level-0 > .mega > .mega-dropdown-menu { width: 132%; margin-top: 1px; }
  .action-menu ul li { padding-right: 3px; padding-left: 3px; }
  .action-menu ul li a { padding: 0 5px; } }
@media (min-width: 1076px) and (max-width: 1180px) { #nav-wrapper .col-md-9, #nav-wrapper .col-sm-9 { width: 74%; }
  #nav-wrapper .action-menu { width: 26%; }
  .tb-megamenu .nav li.level-1 { display: table-cell; padding: 0 1.2%; }
  .tb-megamenu .nav li.level-1.menu_category_section a > span.caret { display: none; } }
@media (min-width: 1181px) { #nav-wrapper .col-md-9, #nav-wrapper .col-sm-9 { width: 76.5%; }
  #nav-wrapper .action-menu { width: 23.5%; }
  .tb-megamenu .nav { margin-left: 10px; }
  .tb-megamenu .nav li.level-1 { display: table-cell; padding: 0 1.8%; }
  .tb-megamenu .nav li.level-1:last-child { padding-right: 0; }
  .tb-megamenu .nav li.level-1.menu_category_section a > span.caret { display: none; } }
.nav .tomauri-main-menu .menu li { border-top: 1px solid transparent; margin-top: -1px; display: table-cell; padding: 0 1.8%; vertical-align: top; }
.nav .tomauri-main-menu .menu li:hover, .nav .tomauri-main-menu .menu li:focus, .nav .tomauri-main-menu .menu li:active, .nav .tomauri-main-menu .menu li.active-trail { border-top: 1px solid #005476; }
.nav .tomauri-main-menu .menu li a { padding: 9px 0; font-weight: normal; border-top: 0; color: #000; font-size: 14.98px; border-right: 0; text-shadow: none; border-right: 0; background-color: #fff; font-family: 'robotolight'; }
.nav .tomauri-main-menu .menu li a:hover, .nav .tomauri-main-menu .menu li a:focus, .nav .tomauri-main-menu .menu li a:active, .nav .tomauri-main-menu .menu li a.active-trail { text-decoration: none; }
