/** * WARNING: Please don't edit this file. This file was generated automatically, your any changes on this file will be overwritten and lost. * Updated on 2025-11-24 11:32:45 */   .nav-sections, .rootmenu { background: #DDDDDD; } .rootmenu .rootmenu-list{ text-align: left; display: table;  } .rootmenu-list > li { border-color: #FFFFFF !important; float: none; display: table-cell; clear: both !important;  } .rootmenu-list > li > a{ color: #77787A; font-size: 13px; text-transform: uppercase; padding: 15px 5px; }  .rootmenu .title a, .rootmenu .title a{ color: #424242; font-size: 16px; }   .rootmenu > .rootmenu-list > li > .rootmenu-click {width:100%;}  .rootmenu > .rootmenu-list .halfmenu, .rootmenu > .rootmenu-list > li > .megamenu { background: #FFFFFF; text-transform: uppercase; border-top: 3px solid; border-color: #E41B13 } .rootmenu > .rootmenu-list .halfmenu ul > li > a, .rootmenu > .rootmenu-list .fullmenu ul > li > a { color: #424242; } .rootmenu > .rootmenu-list .halfmenu ul > li > a:hover, .rootmenu > .rootmenu-list .fullmenu ul > li > a:hover { color: #424242; }  .topmenu_main, .rootmenu .tabmenu .verticalopen, .rootmenu .rootmenu-list .tabmenu { background: #FFFFFF !important; } .rootmenu .tabmenu .tabimgtext, .rootmenu .rootmenu-list .view_all{ color: #6A6A6A; font-size: 12px; } .rootmenu .tabmenu .vertical-menu > li > a{ background: #DDDDDD; border-bottom-color: #E2E2E2 !important; color: #424242; font-size: 12px; } .rootmenu > .rootmenu-list .tabmenu .vertical-menu .main_openactive01 > a { background: #FFFFFF; color: #404040; } .rootmenu .tabmenu .tabimgtext:hover{ color: #E41B13; } .rootmenu > .rootmenu-list .rootmenu-submenu { border-top: 3px solid; border-color: #E41B13 } .rootmenu > .rootmenu-list .rootmenu-submenu li a{ background: #F6F6F6; border-bottom-color: #FFFFFF !important; color: #000000; font-size: 12px !important; } .rootmenu > .rootmenu-list .rootmenu-submenu li a:hover, .rootmenu > .rootmenu-list .rootmenu-submenu li:hover > a{ background: #E2E2E2 !important; color: #000000 !important; } @media only screen and (min-width:768px) {     .nav-sections.sticky { position: fixed; top: 0; width: 100%; }      .rootmenu-list > li:hover > a, .rootmenu-list > li > a:hover{ background: #808285; color: #FFFFFF; } .rootmenu-list > li > a.active { background: #808285; color: #FFFFFF; } } @media only screen and (max-width:767px){ .rootmenu-list > li{ float: none !important; }  }   .ff-nav-ws h2{font-size:2rem; font-weight:600;}
.ff-nav-ws a {color:#ffffff!important}
.rootmenu .tabmenu .vertical-menu .tabimtag {height: auto!important}
.main_openactive03 > a {background:#ececec!important}
.main_openactive03_sub1 > a {background:#c2c2c2!important}
.main_openactive03_sub2 > a {background:#ececec!important; border-radius: 0 0 8px 0; margin: 0 5px 0 0;}
.ad01-container  {overflow:hidden; position:relative; width:100%}

.ff-navmulti .level4-listing {border-bottom: 2px solid #e41b13!important}
.ff-hornav .tabmenu02 .vertical-menu02 li {padding:3px 22px; border-radius:8px 8px 0 0;}
.ff-hornav .tabmenu02 .verticalopen02 {height:auto}

.ff-hornav .tabmenu .vertical-menu li a{background:transparent;}
.ff-hornav .tabmenu li a:active {border-bottom: 2px solid #e41b13; background:transparent}
.ff-hornav .tabmenu .vertical-menu {background:transparent}
.ff-hornav .tabmenu .vertical-menu .main_openactive01 {
border-bottom:2px solid #e41b13;  border-radius:20px}
.ff-hornav .tabmenu .vertical-menu .main_openactive01 .cat_img_as_icon {background:#e41b13;}

.ff-hornav .tabmenu {min-height:300px}
.ff-hornav .tabmenu .verticalopen h2 {font-size:2.4rem; padding:0; margin:12px 0 12px 0; font-weight:400}
.ff-hornav .tabmenu .verticalopen p {font-weight:400; text-transform:math-auto}

.ff-nav-btn a{color:#ffffff; width:200px; height:50px; display:block }
.ff-nav-btn  {background:#e41b13; border-radius:8px;  line-height:50px; margin: 10px 0 10px 20px; text-align:center; width:200px; height:50px; }
.ff-nav-btn:hover {background:#9d9d9d}

 