/** PIXIE MEGA MENU  **/

/** TOP NAV **/

body.pixiedust .nav-sections {  position:relative; overflow: visible; border-bottom:none;  z-index:11; background:#fff; margin-bottom:0; }
body.pixiedust .navigation { background:none; } 
body.pixiedust .navigation ul { width:100%;  }
body.pixiedust .navigation ul li.level0 { text-align:center; overflow: visible; margin: 0; }
body.pixiedust .navigation ul li.level0 .level-top { white-space: break-spaces; font-size:14px; font-weight:600; color: #000; display:inline-block; vertical-align:middle; text-align:center; line-height:20px; padding:14px 0px 11px; border-bottom: 2px solid #fff; text-decoration: none !important; transition:all 300ms ease;  text-transform: uppercase; overflow: visible;}
body.pixiedust ul.pm-topmenu { padding:0;width:100%; text-align: center; display:flex; justify-content: space-between; }
body.pixiedust .panel.header b { font-weight: 700; }
body.pixiedust .pm-megamenu { text-align: left; }
body.pixiedust .pm-mega-wrap:before { content:''; width:100%; height:1px; background:#e9eaea; position: absolute; top:4px; left:0; display:none; z-index: -20; }
body.pixiedust .pm-mega-on .pm-mega-wrap:before { display: block; }
body.pixiedust .pm-megamenu {  background:#f9f8f7; border-top:1px solid #e9eaea; margin:0 auto; z-index: 9; position: relative; padding: 0 0 25px; width:100%; float:left; }
body.pixiedust .pm-megamenu .pm-mega-in { max-width:1280px; margin: auto; padding:20px 10px 10px; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm { float:left; min-height: 50px; padding: 0px 0px 15px 10px; box-sizing: border-box; position: relative; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm:first-child { padding-left:0; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm a { display:block; width:100%; font-weight: bold; transition: all 200ms ease;}
body.pixiedust .pm-megamenu .pm-mega-in .pmm a.featured-title {text-align: center;padding: 11px 0 16px 0;font-weight: 500;text-transform: uppercase;}
body.pixiedust .pm-megamenu .pm-mega-in .pmm-content {position: relative;}
body.pixiedust .pm-megamenu .pm-mega-in .pmm-content a img {width: 100%;}
body.pixiedust .pm-megamenu .pm-mega-in .pmm ul { list-style: none; margin: 0 0 30px; padding: 0; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm ul li { display: block; margin:0 0 10px; position: relative; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm ul li img.inline { position: absolute; top: 0; right: 50px; max-width: 50px; max-height: 15px; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm ul li a { font-weight: 400; transition:all 200ms ease; color: #000; font-size: 16px; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm ul li a:hover, .pm-megamenu .pm-mega-in .pmm a:hover { text-decoration: underline; color:#333;  }
body.pixiedust .pm-megamenu .pm-mega-in .pmm h6, .pm-megamenu .pm-mega-in .pmm h6 a { font-size:16px; font-weight: bold; color:#000; margin:0 0 25px 0; transition:all 200ms ease; text-transform: uppercase; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm h6.invisible { visibility: hidden; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm h6 .red { color:#d81d35; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm h6 a {display: flex; margin-bottom: 0; border-left:none; padding: 0 0 5px 10px; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm h6 a:hover { text-decoration: none; color:#d81d35; }
body.pixiedust div.nav-sections nav.navigation ul.pm-topmenu li a.level-top {position: relative;font-size: 14px;font-family: 'GillSans', serif;padding-left: 0;padding-right: 0; letter-spacing: 2px;}
body.pixiedust div.nav-sections nav.navigation ul.pm-topmenu li:hover a.level-top {color: #93959882;}
body.pixiedust ul.pm-topmenu span.has-mega { position: absolute; right: 0; display: inline-block; text-decoration: none; } 
body.pixiedust ul.pm-topmenu span.has-mega::after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; line-height: 20px; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
body.pixiedust .navigation { background:none; }
body.pixiedust .navigation ul { width:100%;  }
body.pixiedust .navigation ul li.level0 { text-align:center; overflow: visible; margin: 0; }
body.pixiedust .navigation ul li.level0 .level-top { box-sizing: border-box; white-space: break-spaces; font-size:14px; font-weight:bold; color: #000; display:inline-block; vertical-align:middle; text-align:center; line-height:20px; padding:14px 0px 11px; border-bottom: 2px solid #fff; text-decoration: none !important; transition:all 300ms ease;  text-transform: uppercase; overflow: visible;}
body.pixiedust .navigation ul li.level0 .level-top:hover, body.pixiedust .navigation ul li.level0.actived .level-top { font-weight: bold; }
body.pixiedust ul.pm-topmenu { padding:0;width:100%; text-align: center; display:flex; justify-content: space-between; }
body.pixiedust .panel.header b { font-weight: 700; }
body.pixiedust.pm-mega-on header.page-header { z-index: 999; }
body.pixiedust .pm-mega-wrap { position: absolute;z-index: 99;padding-top: 4px;top: 183px;width: 100%;height: auto;display: block;overflow: hidden;  }
body.pixiedust .pm-mega-wrap:before { content:''; width:100%; height:1px; background:#e9eaea; position: absolute; top:4px; left:0; display:none; z-index: -20; }
body.pixiedust .pm-mega-on .pm-mega-wrap:before { display: block; }
body.pixiedust .pm-megamenu {  background:#f9f8f7; border-top:1px solid #e9eaea; margin:0 auto; z-index: 9; position: relative; padding: 25px 0 25px 0; width:100%; float:left; }
body.pixiedust .pm-megamenu .pm-mega-in { max-width:1350px; margin: auto; padding:20px 0 10px; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm { float:left; min-height: 50px; padding: 0px 0px 15px 10px; box-sizing: border-box; position: relative; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm:first-child { padding-left:0; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm a { display:block; width:100%; font-weight: bold; transition: all 200ms ease;}
body.pixiedust .pm-megamenu .pm-mega-in .pmm a.featured-title {text-align: center;padding: 11px 0 16px 0;font-weight: 500;text-transform: uppercase;}
body.pixiedust .pm-megamenu .pm-mega-in .pmm-content {position: relative;}
body.pixiedust .pm-megamenu .pm-mega-in .pmm-content a img {width: 100%;}
body.pixiedust .pm-megamenu .pm-mega-in .pmm ul { list-style: none; margin: 0 0 30px; padding: 0; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm ul li { display: block; margin:0 0 10px; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm ul li a { font-weight: 400; transition:all 200ms ease; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm h6, .pm-megamenu .pm-mega-in .pmm h6 a { font-size:14px; font-weight: bold; color:#000; margin:0 0 25px 0; transition:all 200ms ease; text-transform: uppercase; letter-spacing: 2px;}
body.pixiedust .pm-megamenu .pm-mega-in .pmm h6 a {display: flex; margin-bottom: 0; border-left: none; padding: 0; color: #dcba61; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm h6 a:hover { text-decoration: none;   }

/* MOBILE NAV */

.viewall-title{display: none;}
#sidebarIn { will-change: left; height:100%; width:50%; transition: all 300ms ease; transform:translate3d(-100%,0,0); z-index: 999; position: fixed; text-align: left; }
body.pixiedust .sidebarinside {  position:relative;  height:100%; box-sizing:border-box; width:100%; }
body.pixiedust .sidebarinside nav.navigation {overflow: visible;float: left;width: 100%;padding: 0 !important; height:100%;}
body.pixiedust #sidebarIn .top-block {background: white;width: 100%;float: left;height: 70px;position: relative;display: flex;align-items: baseline;justify-content: space-between;box-shadow: 0 0 14px 2px #80808080;z-index: 99;}
body.pixiedust #sidebarIn .top-block span {position: static;font-size: 16px;font-weight: bold;padding: 5px 0 5px 28px;box-sizing: border-box;margin-top: 20px;width: 100%;float: left;font-family: 'GillSans', serif;text-transform: none;}
body.pixiedust #sidebarIn .top-block span.go-back:before {content: " ";width: 16px;height: 16px;margin: 0 9px -3px 0;display: inline-block;background: url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;background-size: contain;transform: rotate(-180deg);}
body.pixiedust #sidebarIn .top-block span.nav-close {background: url(../images/refresh/mobile/mobile-menu-close.svg) no-repeat center right 3px / 24px;width: 24px;cursor: pointer;right: 16px;position: relative;top: -2px;}
body.pixiedust .sidebarinside ul.pm-topmenu { display:block; position: relative; transition: all 0ms ease; width:100%; float:left; box-sizing: border-box; padding:0px; }
body.pixiedust .sidebarinside ul.pm-topmenu{height: 100%;}
body.pixiedust .sidebarinside .navigation ul li { text-align: left; float:left; width:100%; margin-bottom: 0;}
body.pixiedust .sidebarinside ul.subsubcat li,
body.pixiedust .sidebarinside .navigation ul li.level0 { font-weight: normal; width:100%;   border-top: 0; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top {margin: 0;position: relative;text-align: left;transition: none;padding: 15px 0 15px 0;border: 0;}
body.pixiedust .sidebarinside .navigation ul li.level0[data-mmref="301"] a.level-top{color:#d81d35;}
body.pixiedust .navigation ul li.level0 .level-top:hover { color:#3D3E42; }
body.pixiedust .sidebarinside .navigation ul li.level0:hover .level-top span{text-decoration: underline;}
body.pixiedust .sidebarinside .navigation ul li.parent .level-top:after {content: '';width: 14px;height: 14px;background: url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;position: absolute;right: 0;top: 23px;transform: translate(0, -50%);transition: all 200ms ease;background-size: cover;}
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:after { background:url(../images/refresh/mobile/mobile-menu-close.svg) no-repeat center; transform: rotate(180deg); top:20px; height:11px; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:before { position: absolute; bottom:-1px; left:0; height:2px; width:100%; background:#d81d35; content:''; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top { color:#d81d35;  }
body.pixiedust .sidebarinside ul li a { width:100%; padding: 14px 0; float:left; }
body.pixiedust .nav-slider {width: 100%;position: relative;z-index: 999;background: transparent;float: left;}
body.pixiedust #sidebarIn{ background: white;}
body.pixiedust .nav-slider ul{box-sizing: border-box;}
body.pixiedust .sidebarinside ul li a:hover { text-decoration: none; }
body.pixiedust .sidebarinside .navigation ul > li.level0:last-child .level-top{ color:#d81d35;}
body.pixiedust .sidebarinside ul ul { float:left; width:100%;  padding-bottom: 5px; margin-bottom:0; }
body.pixiedust .sidebarinside ul li.all { display:none; }
body.pixiedust .sidebarinside .pmm-content {width: calc(100% - 40px);float: left;padding-top: 0;box-sizing: border-box;}
body.pixiedust .sidebarinside .pmm-content h6 { width:100%; float:left; margin:0;}
body.pixiedust .sidebarinside .pmm-content h6 a { width:100%; float:left; margin:0; position: relative; text-align: left; display: block; width:100%; float:left; padding: 15px 0; font-size: 16px; font-weight: bold; color:#818181; border-bottom: 1px solid #ddd; text-decoration: none; text-transform: uppercase; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.realParent a:after {content:''; width:8px; height:13px; background:url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center; position: absolute; right:0; top:23px; transform: translate(0,-50%); transition: all 200ms ease; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.subactive a { color:#d81d35; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.subactive a:after { background:url(../images/refresh/mobile/mobile-menu-close.svg) no-repeat center; transform: rotate(180deg); top:20px; height:11px; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat { display:none; box-sizing: border-box; padding-left: 20px; margin: 20px 0; column-count: 1 !important; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li { border-left:1px solid #e9eaea; padding-left: 20px; margin:0; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li a span { text-align: left; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li a { color:#818181; }
body.pixiedust .sidebarinside .pmm-content a.whitebg { margin:0; }
body.pixiedust .sidebarinside .pmm-content .whitebg:before { display:none; }
body.pixiedust .sidebarinside .pmm-content img { width:100%; max-width: 1000%; margin: 10px 0; }
body.pixiedust .sidebarinside .pmm-content span { display:block; text-align: left; }
body.pixiedust .sidebarinside .pmm-content span.orange {display: flex;margin-bottom: 0;margin-top: 20px;font-size: 14px;}
body.pixiedust .sidebarinside .pmm-content .whitebg {width: 100%;float: left;margin: 25px 0;}
body.pixiedust .sidebarinside .pmm-content .whitebg a:not(.featured-title) {padding: 0;display: block;}
body.pixiedust .sidebarinside .pmm-content .whitebg img{margin: 0;display: inherit;}
body.pixiedust .sidebarinside .pmm-content .whitebg a.featured-title {border-top: none;font-size: 12px;text-transform: uppercase;display: block;padding: 15px 0 15px 0;margin: auto;}
body.pixiedust .popper3 { background: rgba(0,0,0,0.7); position: absolute; width:100%; height:100vh; left:0; top:-35px; z-index: 10; opacity: 0; transition: all 200ms ease; }
body.pixiedust .greenwrap {position: relative;width: 100%;float: left;background: #3c3b3b;box-sizing: border-box;z-index: 99;margin: auto auto;padding: 10px 20px 0 20px !important;}
body.pixiedust .sidebarinside nav.navigation{position: relative; background: white;}
body.pixiedust .nav-orgini{position: relative;z-index: 1;float: left;height: calc(100vh - 150px);}
body.pixiedust  .whitebg div.line{border: solid 1px #d5d5d5;border-radius: 8px;overflow: hidden;display: inline-block;width: 100%;}
body.pixiedust .sidebarinside ul.greenwrap { display:none; }
body.pixiedust.slideover .sidebarinside ul.greenwrap {display: block;background: white;position: absolute;bottom: 0;border-top: solid 1px #d8d9da;margin-left: 20px;box-sizing: border-box;width: calc(100% - 40px);padding: 3rem 0 0 0 !important;}
body.pixiedust .sidebarinside ul.greenwrap{margin: 24px -20px 0 -20px;width: calc(100% + 40px);}
body.pixiedust .greenwrap li a{ }
body.pixiedust .greenwrap li.noborder {border: none !important;}
body.pixiedust .sidebarinside .greenwrap a{transition: color 150ms ease;}
body.pixiedust .sidebarinside .greenwrap li a{padding: 15px 0 2px 0;font-size: 16px;font-family: 'GillSans', serif;font-weight: bold;color: #7d7d7d;}
body.pixiedust .sidebarinside .greenwrap li:hover a span{text-decoration: underline;}
body.pixiedust .sidebarinside .greenwrap li a:before{content: " ";width: 18px;height: 18px;display: inline-block;margin-bottom: -3px;margin-right: 7px;}
body.pixiedust .sidebarinside .greenwrap li.wishit a:before{background: url(../images/refresh/mobile-menu-wishlist-grey.svg) no-repeat;}
body.pixiedust .sidebarinside .greenwrap li.logit a:before{background: url(../images/refresh/mobile-menu-account-grey.svg) no-repeat}
body.pixiedust .sidebarinside .greenwrap li.formit a:before{background: url(../images/refresh/mobile-menu-contact-grey.svg) no-repeat}
body.pixiedust .sidebarinside .greenwrap li a{padding: 10px 0 10px 0;}
body.pixiedust .sidebarinside ul .greenwrap li.level0{border-color: #838282;}
body.pixiedust .greenwrap .acicon {background: url(../images/account.svg) no-repeat center left / 18px;font-size: 14px;padding-left: 7px !important;float: left;text-align: center;font-weight: 600;width: 18px;height: 18px;}
body.pixiedust .greenwrap .wishit .acicon {background: url(../images/heart.svg) no-repeat center left / 18px;}
body.pixiedust .greenwrap .wishit.comptit .acicon {background: url(../images/utility-compare-white.svg)  no-repeat center left / 18px;}
body.pixiedust .greenwrap .wishit.trade .acicon {background: url(../images/utility-tradex2.png)  no-repeat center left / 18px;}
body.pixiedust .greenwrap .trackit .acicon {background: url(../images/track-order.svg) no-repeat center left / 18px;}
body.pixiedust .sidebarinside ul.subsubcat li a ,
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top{font-size: 14px;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.all-link-top span,
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.level-top-tigger-back span{text-transform: none;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.all-link-top{padding-top: 14px;margin-bottom: 0px;margin-top: -2px;}
body.pixiedust .sidebarinside ul.subsubcat li:not(.level0) a{padding: 15px 0 16px 0;font-weight: bold;}
body.pixiedust .greenwrap .header.links{display: inline-flex;width: 100%;margin: 15px 0 10px 5px;max-width: 250px;padding: 0;}
body.pixiedust .greenwrap .header.links li { width: 20px; }
body.pixiedust .sidebarinside .pmm-content .mob-cat-name {padding: 29px 0px 9px 0;border-bottom: solid 2px #da1d35;margin-bottom: 13px;text-transform: uppercase;}
body.pixiedust .sidebarinside .navigation ul .greenwrap li.measure-guide a { background:url(../images/Measuring-guide-greyx1.png) no-repeat center left 5px / 16px; padding-left: 30px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.level0:first-child { border-top: 0; }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.mobphonecon a { background:url(../images/Phone-headerx1.png) no-repeat center left 5px / 19px; padding-left: 30px;  }
body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback{margin: 14px 0 14px 0;border: none;}
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback{margin-top: 29px;font-size: 14px;font-weight: bold;margin-bottom: 31px; border: none;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.level-top-tigger-back,
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback{display:inline-flex;position: relative;color: #1d1d1b;z-index: 999;}
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback span{ /*height: 40px; */ margin-bottom: -40px;font-size: 14px;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.level-top-tigger-back:before,
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback:before{content: '';background: url(../images/link-to-arrow.svg) no-repeat center;width: 20px;height: 17px;display: block;margin-right: 10px;transform: rotate(180deg);position: relative;top:2px;}
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback:before{top:2px;position: relative;}
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback + li, body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback + li{border-bottom: solid 2px #da1d35;margin: 0 0 3px 0;padding: 0 0 15px 0;text-transform: uppercase;font-size: 14px;font-weight: bold;}
body.pixiedust .page-wrapper .pm-mega-wrap .pm-mm-wrap.horizontal-box { padding-top: 30px; }
body.pixiedust .page-wrapper .pm-mega-wrap .pm-mm-dual-hidinguls { border-right:0; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block { display:none; padding-top: 0px; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.showme { display:block !important; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block ul { display:block; margin-bottom: 25px; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.pm-mm-autogen.showme { display:grid !important; height: 100%; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.pm-mm-autogen {  grid-template-columns: repeat(4, 1fr); column-gap: 20px; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm_regular_container .pm-mm.pm-mm-dual-block.pm-mm-autogen { padding:0; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.pm-mm-autogen .pm-mm-contain { break-inside: avoid-column; min-height: 55px; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block .title.parent-title a, .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block .title a, .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block .stitle { padding:4px 0 !important; margin: 0 0 7px !important; font-size: 14px; max-width: calc(100% - 20px); color: #000; text-transform: uppercase;  }
body.pixiedust .page-wrapper .pm-mega-wrap .pmm.pmm2 .triggerguls li.isparent a { padding-left: 20px !important; }
body.pixiedust ul.pm-topmenu span.has-mega { display: none; }
body.pixiedust .pm-megamenu .pm-mega-in .pmm:not(.colsplit_2):not(:first-child) { border-left: none; }
body.pixiedust .pm-mega-in .view-all-link:after { background-image: url(../images/refresh/menu/menu-arrow-goldx2.png); }
body.pixiedust .viewall-link a { text-transform: uppercase; color: #dcba61; }
body.pixiedust .viewall-link a:hover { color: #dcba61 !important; }
body.pixiedust .viewall-link a span {padding-right: 0;block-size: 16px;letter-spacing: 2px;position: relative;padding-bottom: 2px;}
body.pixiedust .viewall-link a span:after {content: " ";display: inline-block;width: 17px;height: 17px;background-image: url(../images/refresh/menu/menu-arrow-goldx2.png);background-repeat: no-repeat;background-size: contain;position: absolute;top: -3px;right: -40px;}
body.pixiedust .viewall-link a:hover span {border-bottom: solid 2px #dcba61;text-decoration: none !important;}
body.pixiedust .viewall-link { margin-bottom: 20px; }
body.pixiedust .viewall-link.autogen-viewall { grid-column: 1 / -1; }

@media screen and (max-width: 767px) {
    body.pixiedust ul.pm-topmenu { flex-direction: column; }
    body.pixiedust .nav-sections { position: inherit; width: 100%; }
    body.pixiedust .nav-toggle { display: none; }
    body.pixiedust .nav-sections-item-title.active { display: none; }
    body.pixiedust .navigation .parent .level-top:after { content: ''; }
    body.pixiedust .nav-sections-item-content { margin-top: -46px; }
    body.pixiedust .pm-mega-wrap { display: none; }
    body.pixiedust ul.pm-topmenu span.has-mega::after { content: ''; }
}

@media only screen and (max-width:767px) {
    body.pixiedust .navigation .ui-menu-item{border-bottom: none;}
    body.pixiedust .slideover .page-wrapper { transform:translate3d(80%,0,0); position: fixed !important; }
    body.pixiedust .sidebarinside .pmm-content a { padding-left:0; }
}
@media(max-width: 1349px){

    body.pixiedust ul.pm-topmenu span.has-mega::after { content: ''; }
    body.pixiedust .pm-mega-wrap { position: absolute; z-index: 5; top:63px; width:100%; height:auto; display: block; overflow: hidden;  }
    body.pixiedust ul.pm-topmenu { flex-direction: column; }
    body.pixiedust .viewall-link span{text-align: left !important;font-size: 16px;font-family: 'GillSans', serif;font-weight: bold;padding-left: 8px;}

    body.pixiedust .viewall-link a span {
        background-repeat: no-repeat;
        background-size: 17px;
        background-position: calc(100% - 8px) 0;
        display: inline !important;
        width: auto;
        padding: 0 0 2px 0;
        margin: 0 0 0 8px;
    }

    body.pixiedust .viewall-link.hide{display: none !important;}
    body.pixiedust .viewall-link a{padding-top: 0;margin-top: -2px;}
    body.pixiedust .sidebarinside nav.navigation[data-level="1"]{background: #f5f5f5;}
    body.pixiedust .sidebarinside nav.navigation{padding-top: 5rem !important;}
    .mob-setions-header{text-align: left !important;font-size: 16px;font-family: 'GillSans', serif;font-weight: bold;padding-left: 8px;display: inline-block;text-transform: uppercase;text-decoration: underline;margin-bottom: 20px;margin-top: 14px;}
    .viewall-title{text-align: left !important;font-size: 16px;font-family: 'GillSans', serif;font-weight: bold;padding-left: 8px;display: inline-block;text-transform: uppercase;text-decoration: underline;margin-bottom: 40px;}
    body.pixiedust .sidebarinside nav.navigation[data-level="3"] .viewall-title{display: none !important;}
    .pm-mm-contain > .title > a{width: 100%;padding: 12px 8px !important;color: #1d1d1b;text-align: left;text-transform: uppercase;font-weight: bold;font-size: 16px;font-family: 'GillSans', serif;}
    body.pixiedust .whitebg div.line{margin: 30px 0 0 0;max-width: 320px;background: white;}
    body.pixiedust  .page-wrapper { overflow: hidden; }
    body.pixiedust  .slideover #sidebarIn { left:0; box-shadow: 0 0 10px #333; transform:translate3d(0%,0,0)}
    body.pixiedust .slideover .page-wrapper { position: fixed; opacity: 1; transform:translate3d(50%,0,0); filter:blur(2px); }
    body.pixiedust .slideover .page-wrapper .popper3 {  opacity: 1; display: block !important; z-index:999; }
    body.pixiedust .sidebarinside ul li.all { display:block; }
    body.pixiedust .sidebarinside ul.pm-topmenu .submenu {display: none;}
    body.pixiedust .sidebarinside .level-top .from-pm-megamenu-module {display: none;}
    body.pixiedust .sidebarinside .navigation ul li.horiz-parent a{position: relative;}
    body.pixiedust .sidebarinside .navigation ul li.horiz-parent a:after {content: '';width: 14px;height: 14px;background: url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;position: absolute;right: 0;top: 23px;transform: translate(0, -50%);transition: all 200ms ease;background-size: cover;}
    .pm-mm-contains-fromsubmega > div > h6{position: relative;}
    body.pixiedust .sidebarinside .navigation ul li.horiz-parent a:hover{text-decoration: underline !important;}
    .pm-mm-contains-fromsubmega:not(.in) > div > h6:hover{text-decoration: underline !important;}
    .pm-mm-contains-fromsubmega:not(.in) > div > h6:after{content: '';width: 14px;height: 14px;background: url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;position: absolute;right: 8px;top: 7px;transform: translate(0, -50%);transition: all 200ms ease;background-size: cover;}
    body.pixiedust .sidebarinside ul.subsubcat,
    body.pixiedust .sidebarinside ul.pm-topmenu{padding: 0 20px 0 20px;overflow: visible;}
    body.pixiedust .navigation ul li.level0 .level-top,
    body.pixiedust .sidebarinside .pmm-content h6 a,
    body.pixiedust .sidebarinside .pmm-content h6 {font-size: 14px;color: #1d1d1b;}
    body.pixiedust .sidebarinside .pmm-content h6 a{padding: 15px 0 15px 0;}
    body.pixiedust .nav-sections-item-content .pm-megamenu { box-sizing: border-box; padding-left:20px; padding-right: 20px; }
    body.pixiedust .pm-megamenu .pm-mega-in .pmm ul { position: relative; top:-2px; }
    body.pixiedust .navigation ul li.level0 .level-top { display: table-cell; }
    body.pixiedust .action.search-toggle { display:none; }
    body.pixiedust .pm-megamenu .pm-mega-in { padding: 0 !important; }
    body.pixiedust .pmm-content.haschildren .pmm-content{display: none; border-bottom: solid 1px #dddd; padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
    body.pixiedust .pmm-content.haschildren .pmm-content.mobopended{display: unset;}
    body.pixiedust .sidebarinside ul.subsubcat, body.pixiedust .sidebarinside ul.pm-topmenu{padding:0;}
    body.pixiedust .sidebarinside ul.subsubcat li a, body.pixiedust .sidebarinside .navigation ul li.level0 .level-top{padding-left: 20px; padding-right: 20px;box-sizing: border-box;font-size: 16px;font-family: 'GillSans', serif; letter-spacing: 2px;}
    body.pixiedust .sidebarinside .navigation ul li.parent .level-top:after{right:20px;}
    body.pixiedust .sidebarinside ul.subsubcat > li.triggerback + li, body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback + li{padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
    body.pixiedust .navigation ul li.level0 .level-top, body.pixiedust .sidebarinside .pmm-content h6 a, body.pixiedust .sidebarinside .pmm-content h6 {padding: 0;margin-bottom: 3rem;}
    body.pixiedust .sidebarinside .pmm-content .in h6 {text-decoration: underline;}
    body.pixiedust .sidebarinside .pmm-content .whitebg {padding-left: 20px;padding-right: 20px;box-sizing: border-box;}
    body.pixiedust .sidebarinside .pmm-content h6{box-sizing: border-box;font-size: 16px;font-family: 'GillSans',serif;font-weight: bold;padding: 0 8px; letter-spacing: 2px;}
    body.pixiedust .sidebarinside .pmm-content span.orange{margin-top: 18px;}
    body.pixiedust .sidebarinside .pmm-content span.orange:before{display: none;}
    body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback {margin: 0;border: none;background: white;}
    body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback + li{background: white;padding-top: 15px;}
    body.pixiedust .sidebarinside .pmm-content span.orange{margin: 0;}
    body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback{display: none;}
    body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.all-link-top{background: white;color:#d81d35;}
    body.pixiedust .sidebarinside ul.subsubcat > li.triggerback + li, body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback + li{border-bottom: solid 1px #dddddd;}
    body.pixiedust .pmm-content.haschildren .pmm-content.mobopended li{margin-bottom: 0;}
    body.pixiedust .pmm-content.haschildren .pmm-content.mobopended ul{padding: 20px 0;}
    body.pixiedust .pmm-content.haschildren .pmm-content.mobopended li a:hover{text-decoration: underline; color: #d81d35;}
    body.pixiedust .sidebarinside ul.greenw    body.pixiedust .nav-slider .pm-mm-dual-block{display: flex;flex-direction: column;padding-top: 13px;}
    body.pixiedust .navigation ul.subsubul{display: none;}
    body.pixiedust .sidebarinside .level-top .from-pm-megamenu-module {display: unset;}
    body.pixiedust .nav-slider .pm-mm-dual-block .pm-mm-contain{width:100% !important;}
    body.pixiedust .nav-slider .pm-mm-dual-block .pm-mm-contain .pmm-content{display: none;}
    body.pixiedust .nav-slider .pm-topmenu{display: block !important;}
    body.pixiedust .nav-orgini .mega-show{ display: none !important; }
    body.pixiedust .nav-slider .mega-show{ display: block !important; }
    body.pixiedust .nav-slider .mega-show li.all{ display: none !important; }
    body.pixiedust .nav-slider .mega-show{padding: 0;box-sizing: border-box;}
    body.pixiedust .nav-slider .stitle:not(.gotsubs), .nav-slider .stitle.gotsubs{text-align: left !important;padding: 15px 20px ;border-bottom: solid 1px #dfdfdf;}
    body.pixiedust .nav-slider .stitle > a {width: 100%;display: inline-block;box-sizing: border-box;cursor: pointer;position: relative; padding: 0 !important; text-transform: uppercase;}
    body.pixiedust .nav-slider .stitle > a:after {content: '';width: 8px;height: 13px;background: url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;position: absolute;right: 0px;top: 9px;transform: translate(0, -50%);transition: all 200ms ease;}
    body.pixiedust .nav-slider .pm-mm-contain .whitebg, body.pixiedust .nav-slider .pm-mm-contain > h6{text-align: left !important;padding: 18px 15px 17px;border-bottom: solid 1px #dfdfdf;margin: 0;font-size: 14px;width: 100%;display: inline-block;box-sizing: border-box;}
    body.pixiedust .nav-slider .pm-mm-contain .whitebg .orange, body.pixiedust .nav-slider .pm-mm-contain > h6 .orange{padding: 0;margin: 0;font-weight: 500;font-size: 14px;}
    body.pixiedust .nav-slider .pm-mm-contain .whitebg .orange:before, body.pixiedust .nav-slider .pm-mm-contain > h6 .orange:before{display: none;}
    body.pixiedust .nav-slider .pm-mm-contain .whitebg .line{background: transparent;}
    body.pixiedust .nav-slider .pm-mm-contain .whitebg a{padding: 0 !important;text-align: center;}
    body.pixiedust .nav-slider .pm-mm-contain .whitebg a.featured-title{padding: 10px 0 15px 0 !important;display: inline-block;width: 100%;}
    body.pixiedust .pm-mm-contain > h6{position: relative;}
    body.pixiedust .pm-mm-contain > h6:after {content: '';width: 12px;height: 12px;background: url(../images/Customise-open-blackx2.png) no-repeat center;position: absolute;right: 20px;top: 18px;transition: all 200ms ease;background-size: cover;}
    body.pixiedust .pm-mm-contain > h6.mobopended:after {background: url(../images/refresh/mobile/mobile-menu-close.svg) no-repeat center; filter: grayscale(1);}
    body.pixiedust .nav-slider .pmm-content.mobopended{padding: 20px 20px;box-sizing: border-box;border-bottom: solid 1px #dfdfdf;}
    body.pixiedust .nav-slider .pmm-content.mobopended ul li a{padding: 6px 0;}
    body.pixiedust .nav-slider .pmm-content.mobopended ul li a:hover{text-decoration: underline;color: #d81d35;}
    body.pixiedust .top-text.back-to-start, body.pixiedust .top-text.back-to-menu {opacity: 0.6;text-transform: none !important;}
    body.pixiedust .top-text.back-to-start:before, body.pixiedust .top-text.back-to-menu:before{content: '';width: 8px;height: 14px;background: url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;display: inline-block;transform: rotate(180deg);margin-right: 10px;position: relative;top: 1px;opacity: 0.6;}
    body.pixiedust .whitebg div.line img{border-radius: 8px;}
    body.pixiedust .nav-slider .pm-mm-contain > h6{cursor: pointer;}
    body.pixiedust .mega-menu-viewall{display: block;padding: 18px 15px 17px !important;box-sizing: border-box;background: white;border-bottom: solid 1px #dfdfdf;}
    body.pixiedust .mega-menu-viewall{ color: #d81d35;  font-weight: bold;text-transform: uppercase; position: relative;}
    body.pixiedust .mega-menu-viewall:after{content: " ";width: 10px;height: 10px;display: inline-block;background:url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;margin-left: 10px;}
    body.pixiedust .mega-menu-viewall:hover{text-decoration: underline;}
    body.pixiedust .mob-mega-menu-title{text-align:left !important; display: block;padding: 18px 20px 17px;box-sizing: border-box;background: white;border-bottom: solid 1px #dfdfdf;position: relative;}
    body.pixiedust .mob-mega-menu-title:before{content: " ";width: 2px;height: 20px;display: inline-block;background: #d81d35;margin: 0 12px -5px 0;}
}

@media(min-width: 1350px){
    /*#pm-mega-6666610{display: block !important;}*/
    body.pixiedust .mob-setions-header{display: none !important;}
    body.pixiedust .pm-megamenu .pm-mega-in:before{content: " ";width: 100%;height: 20px;position: absolute;top: -18px;left: 0;z-index: 9999;background: white;}
    body.pixiedust .pm-megamenu .pm-mega-in:after{content: " ";width: calc(100% + 20px);height: 10px;position: absolute;top: -8px;left: -9px;z-index: 999;background: white;box-shadow: 0 1px 12px #7d7d7d3b;}
    body.pixiedust .pm-mega-in > .pmm1{display: unset !important}
    body.pixiedust .pm-mega-in > .pmm2{display: unset !important;}
    body.pixiedust ul.pm-topmenu{justify-content: flex-start;}
    body.pixiedust .navigation ul li.level0{margin-right: 3rem;}
    body.pixiedust ul.pm-topmenu li:first-child.actived:before, body.pixiedust ul.pm-topmenu li:first-child:hover:before{background-image: url(../images/header-menu-red.svg) !important;}
    body.pixiedust ul.pm-topmenu li:hover > a{border-color: transparent !important; }
    body.pixiedust .navigation ul li:first-child{cursor: pointer;}
    body.pixiedust .navigation .level0:hover:after {content: '';display: block;position: absolute;top: 35px;left: 0;width: 100%;height: 2px;z-index: 1;background: #93959882;}
    body.pixiedust ul.pm-topmenu{display: flex; align-items: center;}
    body.pixiedust .navigation ul li.level0{height: 100% !important;}
    body.pixiedust .pm-mega-wrap:before{background: none !important;}
    body.pixiedust .pm-mega-wrap{top: 117px;padding-top: 0 !important;z-index: 999;min-height: 10px;}
    body.pixiedust .pm-megamenu:before{content:" ";width:100%;height: 100%;position: absolute; left:0;top:-2px;  background: white;}
    body.pixiedust .pm-megamenu{border-top: solid 69px transparent;background: transparent; padding-top: 0; padding-bottom: 0;}
    body.pixiedust .pm-megamenu .pm-mega-in{padding-top: 0; max-width: unset;}
    body.pixiedust .pm-megamenu{text-align: center;}
    body.pixiedust .pm-megamenu .pm-mega-in{margin: auto;text-align: left;width: 100%;height: 100%;display: flex;align-items: stretch; padding-bottom: 0;}
    body.pixiedust .pm-megamenu .pm-mega-in .pmm:not(.showme) {padding: 0; background: #fff;}
    body.pixiedust .page-wrapper .pm-mega-wrap .pm-mm-wrap.horizontal-box{padding-top: 40px;}
    body.pixiedust .pm-megamenu .pm-mega-in .pmm.pmm1{background: #f1f1f1;}
    body.pixiedust .pm-megamenu .pm-mega-in > .pmm:last-of-type:after{content: " ";width: 100%;height: 100%;position: absolute;background: #f9f8f7;top: -2px;border-top: solid 2px #e2e2e2;background: #f1f1f1; right:-100%;}
    body.pixiedust .pm-mm-dual-triggerguls{}
    body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a{padding: 1rem 0 1rem 2rem;box-sizing: border-box;}

    body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a:hover span,
    body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a.isactive span{border-bottom: solid 2px; text-decoration: none; padding-bottom: 2px;}

    body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a:hover,
    body.pixiedust .pm-megamenu .pm-mega-in .pmm ul li.isactive{background: #f1f1f1;}
    body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a:hover, .pm-megamenu .pm-mega-in .pmm ul li.isactive a{color: #1d1d1b !important;position: relative;}
    body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a{color: rgb(175 176 177);}
    body.pixiedust .page-wrapper .pm-mega-wrap .pm-mm-dual-hidinguls{ height: 100%; display: inline-block; padding: 49px 30px 30px; width: 100%; }
    body.pixiedust .pm-megamenu .pm-mega-in .pmm-content{height:100%;}
    body.pixiedust .pm-mm-dual-triggerguls ul li{position: relative;}
    body.pixiedust .pm-mm-dual-triggerguls ul li:after {content: " ";width: 15px;height: 15px;display: inline-block;position: absolute;right: 30px;top: 50%;transform: translateY(-50%);background: url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;opacity: 0.3; background-size: contain; }
    body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li.isactive:after, body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li:hover:after{opacity: 1;}
    body.pixiedust .navigation ul li.level0 .level-top, body.pixiedust .navigation ul li.level0.actived .level-top{border:none !important;}
    body.pixiedust .pm-megamenu .pm-mega-in .showme .pmm{padding: 0px 0px 15px 0;}
    body.pixiedust .navigation ul li.level0.actived{border-color: #d81d35;}
    body.pixiedust .pm-mega-wrap > .pm-megamenu:not(:first-child) .pm-mega-in{max-width: 78%;}
    body.pixiedust .pm-mega-wrap > .pm-megamenu:not(:first-child):before {background: #f1f1f1;}
    body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm.pmm1{ background: transparent; }
    body.pixiedust .page-wrapper .pm-mega-wrap > .pm-megamenu:not(:first-child) .pm-mm-wrap.horizontal-box{ background: transparent; }
    body.pixiedust .page-wrapper .pm-mega-wrap > .pm-megamenu:not(:first-child) .pm-mm-dual-hidinguls{border: none;}
    body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm ul li.isactive a:before{display: none;}
    body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm ul li.isactive a{color: #d81d35 !important;}
    body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li.isactive:after{ background:url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;}
    body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a {font-weight: bold;text-transform: uppercase;}
    body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a {color:#1d1d1b;}
    body.pixiedust .mega-menu-viewall{ float:left; color: #d81d35;margin: 0 0 3rem 1rem;font-size: 14px;font-weight: bold;text-transform: uppercase; position: relative;}
    body.pixiedust .mega-menu-viewall:after{content: " ";width: 10px;height: 10px;display: inline-block;background:url(../images/refresh/menu/menu-arrow-blackx2.png) no-repeat center;margin-left: 10px;}
    body.pixiedust .mob-mega-menu-title{display: none !important;}
    body.pixiedust .mega-menu-viewall:hover{text-decoration: underline;}
    body.pixiedust .mega-menu-viewall.blog-one{display: none !important;}
    body.pixiedust .header.content{ max-height: 127px; }
    body.pixiedust .header.content .sections.nav-sections{max-height: 127px;}
    body.pixiedust .header.content .sections.nav-sections > .section-items{display: flex;height: 100%;align-items: center;justify-content: start;}
    body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a{font-size: 16px; letter-spacing: 2px;}
    .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block .title a:hover{border-bottom: solid 2px;}
    body.pixiedust .pm-megamenu .pm-mega-in .pmm2 ul li a{ display: inline }
    body.pixiedust .pm-megamenu .pm-mega-in .pmm2 ul li a:hover{ border-bottom: solid 2px; padding-bottom: 3px; }
}

#pm-mega-6666610{
    /*display: block !important;*/
}
