#header {background-color: #0e4fdb;z-index: 199; transition: all 0.5s ease 0s; }
/* .nav {padding-left: 10px;} */
#header.sidebar-header { height: 0px; }
#header nav.navbar.bootsnav, #header.navbar-fixed-top { background-color: transparent; border-bottom: none; }
#header.headerbg-lightcolor { background-color: #3b72e6; }
#header.headerbg-lightcolor nav.navbar.bootsnav { background-color: #3b72e6; }
#header.headerbg-darkcolor {background-color: #0e4fdb;box-shadow: rgb(0 0 0) 0px 5px 5px -5px;}
#header.headerbg-darkcolor nav.navbar.bootsnav {background-color: #0e4fdb;}
/* #header.fixed-nav nav.navbar.bootsnav { background-color: #3b72e6; } */
#header .menu-logo { display: none; float: left; transition: all 0.4s ease 0s; }
.menu-logo img { width: 140px; padding: 3px 0 0; }
.fixed-nav .menu-logo { display: block !important; }
#header.fixed-nav nav.navbar.navbar-sticky.bootsnav.sticked { background-color: rgb(26, 27, 28); box-shadow: rgba(50, 50, 50, 0.6) 0px 0px 3px 0px; height: 56px; }
#header.white-bg { background-color: rgb(26, 27, 28); }
#header.fixed-nav { position: fixed; top: -1px; right: 0px; left: 0px; height: 46px;background-color: #0e4fdb;box-shadow: rgb(0 0 0) 0px 5px 5px -5px;}
.navbar .navbar-brand { height: auto; margin: 0px; display: none; }
.fixed-nav .navbar-brand { padding: 0px 15px 0px 0px; display: block; }
.fixed-nav .navbar-brand .logo { height: 42px; width: auto; }
.navbar-sticky > .container .navbar-brand { margin-left: auto; }
.navbar-brand .logo { height: 40px; transition: height 0.4s ease 0s, opacity 0.3s ease 0s; width: auto; }
.navbar-brand h2 { margin: 0px; color: rgb(255, 255, 255); }
nav.navbar.bootsnav ul.nav > li > a { font-size: 16px; font-weight: 400; padding: 10px 14px; display: inline-block; transition: all 0.4s ease 0s; position: relative; }
nav.navbar.bootsnav ul.nav > li > a span::before { position: absolute; inset: 0px; background: #023db9; content: ""; transform: scaleY(0); transform-origin: 100% 0px; transition: transform 0.3s ease-out 0s; z-index: -1; }
nav.navbar.bootsnav ul.nav > li > a.active span::before, nav.navbar.bootsnav ul.nav > li > a:hover span::before { transform: scaleY(1); }
nav.navbar.bootsnav .side-menus ul.menu-col { padding: 10px 15px; }
nav.navbar.bootsnav ul.menu-col > li > a, nav.navbar.bootsnav.navbar-transparent ul.nav > li > a { color: rgb(255, 255, 255); }
.fixed-nav nav.navbar.bootsnav ul.nav > li > a, .white-bg nav.navbar.bootsnav ul.nav > li > a { color: rgb(220, 32, 40); }
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {color: #212529;text-decoration: none;display: inline-block;width: 100%;text-align: left;padding: 2px 10px !important;}
.fixed-nav nav.navbar.bootsnav ul.nav li > a { padding: 10px 14px; transition: all 0.4s ease 0s; font-size: 16px; color: rgb(255, 255, 255); }
nav.navbar.bootsnav .side-menus ul.menu-col > li { border-bottom: 1px solid rgb(255, 255, 255); }
nav.navbar.bootsnav .side-menus ul.menu-col > li a { margin: 10px; display: inline-block; }
.fixed-nav nav.navbar.bootsnav ul.nav > li > a.active, .fixed-nav nav.navbar.bootsnav ul.nav > li > a:hover, .white-bg nav.navbar.bootsnav ul.nav > li > a.active, .white-bg nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, nav.navbar.bootsnav ul.nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a:hover { color: #fff; }
.dropdown-menu.cart-list a { color: rgb(0, 0, 0); }
.side { z-index: 1001; }
.side .widget .title { margin-top: 25px; }
nav.bootsnav ul.nav li.dropdown.mmmyaccount-menu a { color: rgb(251, 153, 2); }
nav.bootsnav ul.nav li.dropdown.mmmyaccount-menu a:hover { color: rgb(255, 255, 255); }
nav.navbar.bootsnav .side-menus ul.menu-col > li > a:focus, nav.navbar.bootsnav .side-menus ul.menu-col > li > a:hover { color: rgb(251, 153, 2); }
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a.active, nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a:hover { background-color: rgb(251, 153, 2); color: rgb(255, 255, 255); }
nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li p a { padding: 10px 0px !important; }
nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li p a:hover { color: rgb(251, 153, 2); background-color: transparent; }
nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li a:hover { color: rgb(255, 255, 255); }
nav.bootsnav ul.nav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li a.product-cat-link:hover { background-color: transparent; }
nav.navbar.bootsnav .navbar-header .navbar-toggle { background-color: transparent; }
nav.navbar.bootsnav .navbar-toggle { margin-top: 25px; }
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content ul.menu-col li a { padding: 5px !important; }
#header nav.navbar.bootsnav.navbar-left { justify-content: left; }
#header nav.navbar.bootsnav.navbar-center .collapse { display: contents; }
#header nav.navbar.bootsnav.navbar-center .collapse ul.nav { margin: 0px auto; }
#header nav.navbar.bootsnav .navbar-toggle { font-size: 26px; top: -8px; color: rgb(255, 255, 255); cursor: pointer; background-color: transparent !important; }
#header nav.navbar.bootsnav.navbar-mobile .collapse.navbar-collapse { flex-basis: auto; -webkit-box-flex: 1; }
#header nav.bootsnav.navbar-brand-top ul.nav { display: flex; }
#header nav.bootsnav.navbar-brand-top .navbar-header { margin-bottom: 28px; }
#header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-header { margin-bottom: 16px; }
#header.navbarbrandtop nav.navbar.navbar-brand-top.attrnav .navbar-header, #header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav.attrnav .navbar-header { margin-bottom: 0px; }
#header.navbarbrandtop.fixed-nav nav.navbar.navbar-brand-top.bootsnav .navbar-toggle { top: 12px; }
#header.navbarbrandtop { background-color: rgb(255, 255, 255); height: 160px; }
#header.navbarbrandtop.fixed-nav { height: 136px; }
#header.navbarbrandtop.fixed-nav .navbar-brand .logo { height: 80px; }
nav.bootsnav.navbar-full { padding-bottom: 0px; padding-top: 0px; }
nav.bootsnav.navbar-full .navbox-collapse ul.nav li { margin-bottom: 5px; }
.fixed-nav nav.bootsnav.navbar-full .navbar-collapse ul.nav > li > a { padding: 10px 15px; }
#header nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus, #header nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover { background-color: rgb(223, 32, 41); color: rgb(255, 255, 255); }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu { border-color: rgb(41, 110, 193) rgb(224, 224, 224) rgb(224, 224, 224); }
.col-menu.col-sm-12 > hr { margin: 8px 0px; }
nav.bootsnav .megamenu-content .title { color: rgb(251, 153, 2); font-weight: 700; text-transform: uppercase; font-size: 1rem; margin-top: 15px; border-bottom: 1px solid; padding-bottom: 5px; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a { color: rgb(0, 0, 0); font-size: 17px; font-weight: 500; letter-spacing: 0.1px; line-height: 1.3; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a { border-bottom: 1px solid rgb(224, 224, 224); }
nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content { max-height: calc(100vh - 100px); overflow: hidden auto; }
nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content.image-menu a:hover { background-color: transparent; }
nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content { margin-bottom: 12px; }
ul.dropdown-menu.megamenu-content img.product-cat { width: 232px; max-width: 100%; padding-right: 10px; }
nav.bootsnav .navbox-collapse ul.dropdown-menu.megamenu-content.image-menu a:hover { background-color: transparent; color: rgb(251, 153, 2); text-decoration: none; padding: 0px; }
#header .navbar-header .navbar-toggler .hidden { display: none; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::after { display: none; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before { content: ""; }
#header nav.navbar.bootsnav.navbar-center li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before, #header nav.navbar.bootsnav.navbar-left li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before { content: ""; padding-top: 4px; }
#header nav.navbar.bootsnav.navbar-sidebar li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle::before { content: ""; padding-top: 4px; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li { border-bottom: 1px solid rgb(221, 221, 221); padding: 5px 0px; }
#header nav.navbar.bootsnav li.dropdown ul.simple-megamenu-content li { position: relative; transition: all 0.5s ease 0s; }
#header nav.navbar.bootsnav li.dropdown ul.simple-megamenu-content li::before { position: absolute; inset: 0px; background: #0e4fdb; content: ""; transform: scaleX(0); transform-origin: left center; transition: transform 0.5s ease 0s; z-index: -1; }
#header nav.navbar.bootsnav li.dropdown ul.simple-megamenu-content li:hover::before { transform: scaleX(1); }
#header nav.navbar.bootsnav li.dropdown ul.simple-megamenu-content li:hover a { color: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#header nav.navbar.bootsnav li.dropdown ul.simple-megamenu-content li:last-child { border: 0px; }
#header nav.navbar.bootsnav li.dropdown ul.simple-megamenu-content li:hover { padding-left: 15px; background-color: #0e4fdb ; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu { border: 0px; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li > a { background-color: transparent; border: none; font-size: 17px; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li:hover { background-color: transparent; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li > a:hover { background-color: transparent; color: rgb(221, 0, 0); }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li > a:hover { color: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
#header nav.navbar.bootsnav { padding: 0px; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content { margin-top: 0px; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu { margin-top: 4px; }
#header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav.attrnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content { margin-top: 0px; }
#header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu { margin-top: 0px; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content { margin-top: 0px; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li { padding: 0px; }
.navbar-header .navbar-toggler { display: none; }
nav.bootsnav .collapse { display: block; margin-bottom: -1px; margin-right: auto; }
#header nav.navbar.bootsnav ul.dropdown-menu.megamenu-content { padding: 0px !important; }
#header nav.bootsnav .dropdown.megamenu-fw .megamenu-content { width: 100% !important; }
#header nav.bootsnav .megamenu-content { width: 150px !important; }
#header nav.navbar.navbar-full.bootsnav .navbar-header, #header nav.navbar.navbar-full.bootsnav .navbar-toggle { float: right; }
#header nav.navbar.navbar-full.bootsnav .navbar-header { margin-right: 15px; }
#header nav.bootsnav ul.nav li.close-full-menu a:hover { background-color: rgb(251, 153, 2); }
#header nav.navbar-sidebar .top-search { top: 0px; z-index: 11; }
#header nav.navbar.navbar-sidebar.bootsnav ul.nav > li, #header.fixed-nav nav.navbar.bootsnav.navbar-sidebar ul.nav li { padding: 10px 0px; }
#header nav.navbar.navbar-sidebar.bootsnav ul.nav > li > a, #header.fixed-nav nav.navbar.bootsnav.navbar-sidebar ul.nav li > a { padding: 10px 15px; display: block; clear: both; }
#header nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title { color: rgb(85, 85, 85); }
.navbar.brand-center .navbar-brand { padding: 0px; }
nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu { margin-top: 0px; }
#header nav.navbar.bootsnav.brand-center .navbar-collapse { z-index: 2; }
#header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.sticked .navbar-collapse { margin-top: 0px; }
#header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.sticked .navbar-brand { margin-top: -18px; }
#header.fixed-nav nav.navbar.navbar-sticky.brand-center.bootsnav.attrnav.sticked .navbar-brand { margin-top: 0px; }
#header nav.navbar.bootsnav.brand-center ul.nav { display: inline-flex !important; }
#header nav.navbar.bootsnav.brand-center .navbar-nav { flex-direction: inherit; }
#header nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse { flex-basis: inherit; }
#header nav.navbar.bootsnav.brand-center .navbar-collapse { margin-top: 28px; }
#header.fixed-nav nav.navbar.bootsnav.brand-center .navbar-collapse { margin-top: 16px; }
#header nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse { margin-top: 0px; }
#header.fixed-nav nav.navbar.bootsnav.brand-center.attrnav .navbar-collapse { margin-top: 0px; }
#header nav.navbar.bootsnav.brand-center ul.nav > li.dropdown { position: relative; }
#header nav.navbar.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu { margin-top: 28px; position: absolute; }
#header.fixed-nav nav.navbar.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu { margin-top: 14px; }
#header nav.navbar.bootsnav.brand-center li.dropdown ul.dropdown-menu li { padding: 10px 0px; }
#header nav.navbar.bootsnav.brand-center li.dropdown ul.dropdown-menu li:hover { background-color: rgb(251, 153, 2); }
#header nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li h6 a:hover { background-color: transparent; text-decoration: none; color: rgb(251, 153, 2); }
.col-sm-show { display: none; }
.nav-up-hide-header { top: -80px; transition: top 0.2s ease-in-out 0s; }
.waves { position: relative; display: inline-block; height: 28px; bottom: -10px; border-width: 2px; border-style: solid; border-radius: 5px; animation-name: waves; animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); animation-duration: 1s; animation-iteration-count: infinite; }
.waves.width50 { width: 50px; left: -40px; }
.waves.width54 { width: 54px; left: -44px; }
.waves.width70 { width: 74px; left: -62px; }
.waves.green { border-color: rgb(18, 188, 0); }
.waves.red { border-color: red; }
.waves.magenta { border-color: rgb(139, 0, 139); }
.waves.blue { border-color: rgb(0, 123, 255); }
.waves.brown { border-color: brown; }
@-webkit-keyframes waves {
  0% { transform: scale(0.5); opacity: 0; }
  25% { transform: scale(0.5); opacity: 0.1; }
  50% { transform: scale(0.6); opacity: 0.3; }
  75% { transform: scale(0.75); opacity: 0.5; }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes waves {
  0% { transform: scale(0.5); opacity: 0; }
  25% { transform: scale(0.5); opacity: 0.1; }
  50% { transform: scale(0.6); opacity: 0.3; }
  75% { transform: scale(0.75); opacity: 0.5; }
  100% { transform: scale(1); opacity: 0; }
}
.label-green { background-color: rgb(18, 188, 0); color: rgba(255, 255, 255, 0.99); }
.label-magenta { background-color: rgb(139, 0, 139); color: rgba(255, 255, 255, 0.99); }
.label-red { background-color: red; color: rgba(255, 255, 255, 0.99); }
.label-blue { background-color: rgb(0, 123, 255); color: rgba(255, 255, 255, 0.99); }
.label-brown { background-color: brown; color: rgba(255, 255, 255, 0.99); }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label, .tag-label { padding: 1px 5px; border-radius: 2px; font-size: 11px; top: 0px; position: relative; margin-left: 5px; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label::after { content: ""; position: absolute; height: 0px; width: 0px; right: 100%; top: 3px; border-width: 5px; border-style: solid; border-color: transparent red transparent transparent; border-image: initial; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-green::after { border-right: 5px solid rgb(18, 188, 0); }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-magenta::after { border-right: 5px solid rgb(139, 0, 139); }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-red::after { border-right: 5px solid red; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-blue::after { border-right: 5px solid rgb(0, 123, 255); }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .tag-label.label-brown::after { border-right: 5px solid brown; }
.mmmtabbedmenuleft { padding: 5px 0px; background-color: rgb(233, 235, 239); }
.nav-mmmtabbedmenu-left { border-bottom: none; padding-top: 0px; border-right: 1px solid rgb(233, 235, 239); margin-left: -1px; margin-top: -6px; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li .nav-mmmtabbedmenu-left > li { width: 100%; margin-bottom: 2px; border: 1px solid rgb(251, 153, 2); border-radius: 0px; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left > li > a { display: block; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft ul.nav-mmmtabbedmenu-left li a.active { background-color: rgb(233, 235, 239); color: rgb(0, 0, 0); border-right-color: transparent; margin-right: -1px; }
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenuleft .tab-content { margin-bottom: 30px; }
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .megamenu, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .megamenu { padding-left: 15px; }
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .col-menu:first-child { padding-left: 0px; }
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenuleft .row .col-menu:first-child { padding-left: 0px; }
.tab-content h5 { background-color: rgb(251, 153, 2); color: rgb(255, 255, 255); padding: 6px 10px; margin-left: -17px; }
.mmmtabbedmenu { margin: 30px 0px; }
.mmmtabbedmenu ul.nav-tabbedmenu { margin-left: 30px; }
.mmmtabbedmenu li, .mmmtabbedmenu ul, .mmmtabbedmenuleft li, .mmmtabbedmenuleft ul { list-style: none; }
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu .tab-content { margin: 14px 0px 0px; }
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li { margin: 0px 2px; }
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu .mmmtabbedmenu li a { font-size: 14px; font-weight: 400; white-space: nowrap; padding: 18px 15px !important; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a.active, #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu ul.nav-tabbedmenu li a:hover { background-color: rgb(251, 153, 2); color: rgb(255, 255, 255); }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu .mmmtabbedmenu li { border-bottom: none; }
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .mmmtabbedmenu .col-menu { padding: 0px 15px; }
.mmmtabbedmenu .btn, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .btn { margin: 5px 2px; padding: 6px 8px; }
.mmmtabbedmenu .btn:hover, nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .btn:hover { background-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li img { max-width: 100%; }
.mmmtabbedmenu .tab-content .image-box, .mmmtabbedmenuleft .tab-content .image-box { text-align: center; }
.margintb20 { padding: 20px 0px; }
nav.navbar.bootsnav ul.nav > li.dropdown.mmm2linemenu > a, nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a { padding-left: 0px; }
nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a span { display: inline-block; max-width: 125px; width: 100%; text-align: left; font-size: 11px; }
nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu > a:hover, nav.navbar.bootsnav ul.nav li.mmm2linemenu > a.active, nav.navbar.bootsnav ul.nav > li.mmm2linemenu > a:hover { background-color: transparent; color: rgb(0, 0, 0); }
nav.navbar.bootsnav ul.nav > li.dropdown.mmm2linemenu > a.dropdown-toggle::after { bottom: 0px; position: absolute; margin-left: -50px; border-width: 6px; }
#header nav.navbar.bootsnav li.dropdown.mmmyaccount-menu.mmm2linemenu ul.dropdown-menu.megamenu-content { margin-top: 16px; }
#header.fixed-nav nav.navbar.bootsnav li.dropdown.mmmyaccount-menu.mmm2linemenu ul.dropdown-menu.megamenu-content { margin-top: 4px; }
#header nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu > a::after { bottom: -16px; }
#header.fixed-nav nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu > a::after { bottom: -4px; }
nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on > a::after, nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu > a:hover::after, nav.navbar.bootsnav ul.nav li.mmm2linemenu > a.active::after { content: ""; position: absolute; height: 0px; width: 0px; bottom: 0px; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(251, 153, 2); border-image: initial; margin-left: -50px; }
nav.navbar.bootsnav ul.nav li.dropdown.mmm2linemenu.on > a { background-color: transparent; color: rgb(0, 0, 0); }
nav.navbar.bootsnav ul.nav li.dropdown.mmmyaccount-menu.mmm2linemenu.on > a::after { bottom: -16px; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content { min-height: 38px; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content.horizontal-labelmenu li { margin-bottom: 5px; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw.horizontal-menu ul.dropdown-menu.megamenu-content li { border-bottom: none; }
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu { background-color: transparent; border-right: none; border-bottom: none; border-left: none; overflow-x: hidden; height: calc(100vh - 90px); max-height: 560px; }
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.dropdownmenu-bordertop-none { border-top: none; }
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown { height: calc(100vh - 100px); background-color: transparent; margin-left: -10px; max-height: 550px; }
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.full-width-dropdown > li { background-color: rgb(245, 245, 245); }
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li { border: none; padding: 0px; }
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li .image-box { text-align: center; padding: 0px 10px; }
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li a.dropdown-toggle { background-color: rgb(221, 221, 221); border-left: 3px solid transparent; display: block; }
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li.dropdown.on a.dropdown-toggle { background-color: rgb(245, 245, 245); border-left: 3px solid rgb(251, 153, 2); color: rgb(0, 0, 0); }
#header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu li a, #header nav.navbar.bootsnav li.dropdown.fullwidth-dropdown ul.dropdown-menu.megamenu-content .content ul.menu-col li a { border-bottom: 1px solid rgb(253, 253, 253); }
nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle, nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown a.dropdown-toggle:hover { background-color: transparent; width: 200px !important; }
nav.navbar.bootsnav li.dropdown.fullwidth-dropdown li.dropdown:hover { background-color: transparent; }
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown { top: -6px; left: 210px; position: fixed; width: calc(100% - 200px) !important; }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown { max-width: 910px; top: 80px; left: calc(((100% + 420px) - 1110px) / 2); }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-6 { max-width: 455px; }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-8 { max-width: 608px; }
  #header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown.col-lg-10 { max-width: 760px; }
}
#header.fixed-nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu.full-width-dropdown { top: 56px; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu .banner-image, nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu img { padding-bottom: 10px; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li ul.dropdown-menu .banner-image img { padding-left: 15px; }
nav.bootsnav.navbar-full .navbar-collapse ul.nav, nav.bootsnav.navbar-full .navbar-collapse ul.nav > li, nav.bootsnav.navbar-full .navbar-collapse ul.nav > li a { z-index: 2; }
nav.bootsnav.navbar-full .navbar-collapse ul.nav > li p { color: rgb(255, 255, 255); }
nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu { background-image: url("../images/background/fullscreenmenu.jpg"); background-attachment: fixed; background-size: cover; }
nav.bootsnav.navbar-full .fa.fa-times { font-size: 32px; }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu { float: none; display: flex; top: 0px; right: 20px; height: auto; position: fixed; z-index: 1001; width: 40px; cursor: pointer; }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.social-media-box { float: none; display: block; width: 100%; }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li { float: left; display: flex; text-align: center; width: 25%; height: 100vh; position: relative; top: 0px; }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li, nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li a { color: rgb(255, 255, 255); z-index: 2; }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu::before { background-color: transparent; }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li::before { background-color: rgba(0, 0, 0, 0.5); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li:hover::before { background-image: linear-gradient(rgba(62, 75, 153, 0.3), rgba(207, 32, 37, 0.5)); background-color: rgba(0, 0, 0, 0); }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.close-full-menu:hover::before { background-image: none; }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li { background-attachment: scroll; background-size: cover; }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-1 { background-image: url("../images/background/menu-1.jpg"); }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-2 { background-image: url("../images/background/menu-2.jpg"); }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-3 { background-image: url("../images/background/menu-3.jpg"); }
nav.bootsnav.navbar-full.split-menu .navbar-collapse ul.nav > li.menu-4 { background-image: url("../images/background/menu-4.jpg"); }
.mmmenuCarousel { background-color: rgba(119, 119, 119, 0.6); border: 1px solid rgb(119, 119, 119); border-radius: 6px; padding: 2px; margin: 5px 10px 10px 0px; }
.mmmenuCarousel a.btn.btn-cart:hover { background-color: rgb(0, 123, 255); color: rgb(255, 255, 255); cursor: pointer; }
.mmmenuCarousel .carousel-item { text-align: center; }
.mmmenuCarousel .carousel-item img { width: 100%; }
.mmmenuCarousel .carousel-indicators { top: 10px; }
.mmmenuCarousel .carousel-indicators li { background-color: rgba(119, 119, 119, 0.99); height: 6px; margin-bottom: 5px; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu .carousel-indicators li:hover, .mmmenuCarousel .carousel-indicators li.active, .mmmenuCarousel .carousel-indicators li:hover { background-color: rgb(251, 153, 2); cursor: pointer; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li .carousel-item a { padding: 0px !important; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu li .carousel-item a:hover { background-color: transparent; }
.animated { animation-duration: 0.7s; animation-fill-mode: both; }
@-webkit-keyframes fadeOutUp {
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-20px); }
}
@keyframes fadeOutUp {
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-20px); }
}
.fade-Out-Up { animation-name: fadeOutUp; }
@-webkit-keyframes fadeInDown {
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInDown {
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fade-In-Down { animation-name: fadeInDown; }
#page-top-banner { margin-top: 80px; padding: 120px 0px; position: relative; width: 100%; }
#page-top-banner.nomargin-banner, #page-top-banner.sidebar-menu-top-banner { margin-top: 0px; }
#page-top-banner.navbarbrandtop-banner { margin-top: 160px; }
#page-top-banner.above-top-banner { margin-top: 0px; }
#page-top-banner.page-title::before { background-color: rgba(0, 0, 0, 0.8); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
#page-top-banner.page-title-image { background-color: rgb(181, 181, 181); background-repeat: no-repeat; background-position: center center; background-size: cover; }
#page-top-banner.page-title-image.page-top-banner { background-image: url("../images/background/portfolio-banner.jpg"); }
#page-top-banner.page-title h1 { color: rgb(255, 255, 255); font-size: 32px; margin: 10px 0px 30px; }
#page-top-banner.page-title h4 { color: rgb(255, 255, 255); }
.progressbar-wrap .title-box { margin-top: 0px; }
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-facebook:hover { background-color: rgb(59, 89, 152); box-shadow: inherit; }
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-twitter:hover { background-color: rgb(0, 172, 238); box-shadow: inherit; }
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-gplus:hover { background-color: rgb(221, 75, 57); box-shadow: inherit; }
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-linkedin:hover { background-color: rgb(0, 119, 181); box-shadow: inherit; }
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-youtube:hover { background-color: red; box-shadow: inherit; }
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-vimeo:hover { background-color: rgb(28, 167, 204); box-shadow: inherit; }
nav.bootsnav.navbar-full .navbar-collapse ul.nav a.social-icon-pinterest:hover { background-color: rgb(203, 32, 39); box-shadow: inherit; }
.fixed-nav nav.navbar.bootsnav ul.nav li > a.social-icon { padding: 0px; }
.section-padding { padding: 130px 0px 140px; }
.bg-color { background-color: rgb(168, 168, 168); }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li .col-menu { border: 0px; position: relative; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li ul.menu-col { position: relative; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li ul.menu-col li { border: 0px; position: relative; }
#header nav.navbar.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content li ul.menu-col li a { position: relative; text-align: left; }
.attr-nav ul li { list-style: none; text-align: right; }
