/* 20250626.112902 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: top;
}

input, select, button { font-family:inherit; font-weight:inherit; } 
table {	border-collapse: collapse; border-spacing: 0;}
body { line-height: 1; }
form { display: inline; }
A { color:inherit; }
UL { list-style-position:inside; padding:0px; margin:0px; }
.reset { clear:both; float:none !important; }
* { -webkit-tap-highlight-color:rgba(0,0,0,0); }

img.mhx-maxwidth { width:100%; height:auto; }
A.mhx-pointer { cursor:pointer; }
IMG.warn { margin-right:10px; position:relative; left:2px; top:8px; }
.mhx-container { position:relative; overflow:hidden; min-height:1px; }
.mhx-float { float:left; min-height:1px; position:relative; }
.mhx-float.rsp-halves { width:50%; }
.mhx-float.rsp-thirds { width:33.33%; }
.mhx-absolute { position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; }
.mhx-blockhcenter { position:relative; display:block; float:none; margin:0 auto; }
.mhx-tablebox { display:table; table-layout:fixed; width:100%; height:100%; }
.mhx-tablecell { display:table-cell; position:relative; }
.mhx-tablecell.mhx-vtop { vertical-align:top; }
.mhx-tablecell.mhx-vmiddle { vertical-align:middle; }
.mhx-tablecell.mhx-vbottom { vertical-align:bottom; }
.mhx-magiccell2 { position:absolute; left:0; right:0; bottom:0; }
.mhx-clearfloat { clear:both; float:none !important; }
.mhx-cleartable { display:table-row; }
.mhx-borderbox { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.mhx-hleft { float:left; position:relative; width:100%; }
.mhx-hknowncenter { margin:0 auto; position:relative; }
.mhx-hknownright { float:right; position:relative; }
.mhx-hcenter { float:right; right:-50%; position:relative; }
.mhx-hcenterouter { float:right; right:50%; position:relative; }
.mhx-hright2 { float:left; left:-100%; position:relative; }
.mhx-hrightouter2 { float:left; left:100%; position:relative; }
.mhx-hright { float:right; position:relative; }
.mhx-image-ratio { position:relative; background-size:cover; background-repeat:no-repeat; }
.mhx-image-ratio > IMG { position:absolute; left:0; top:0; right:0; bottom:0; height:100%; }
.mhx-geninfo-errors { position:fixed; top:0; left:0; z-index:99999; background:#f00; padding:20px 30px; font-size:14px; }


/*  Generated by www.menucool.com/drop-down-menu  */


/* main menu
----------------------------*/
#ddmenu
{
    display:block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align:center; /*Specify the alignment of the whole UL if UL is not width:100%;*/
    letter-spacing:normal;
}

#ddmenu ul
{ 
    margin:0 auto; 
    padding:0;
    text-align:center; /* Alignment of each top-level menu items within the UL */
    width:100%;
    font-size:0;
    background:#333;
    display:inline-block;
    list-style:none;
    position:relative;
    z-index:999999990; 
    max-width:1400px;
background:rgba(0,153,255,0.3);
border:1px solid rgba(255,255,255,0.2);
border-radius:4px;
}

#ddmenu li
{
    margin:0;
    padding:0;
    font-size:16px;
    display:inline-block;
    *display:inline;
    zoom:1; /*for IE6-7*/
    position:relative;
    color:#eee;
    line-height:46px; /*This determines the height of the menu*/
    transition:background-color 0.2s;
    outline:none;
	-moz-user-select:none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

#ddmenu li.full-width {
    position: static;
}

#ddmenu li.over
{
    color:#FFF;
background-color:#205081;
}

#ddmenu li.over.no-sub {
    
}

#ddmenu .top-heading
{
    font-weight:bold;
    white-space:nowrap;
    margin:0 16px;
    color:inherit;
    text-decoration:none;
    display:inline-block; 
    outline:0;
    cursor:pointer;
}

/* links of top-heading */
#ddmenu li a, #ddmenu li a:link, #ddmenu li a:hover
{
    color:inherit;
}
#ddmenu li a:hover
{
    text-decoration:underline;
}

#ddmenu li a:nopus
{
    outline:1px dotted #09F;
}
    
/* caret(arrow icon) */
#ddmenu i.caret
{  
    color:inherit;
    left:-12px;
    width: 0;
    height: 0;
    overflow:hidden;/*for IE6*/
    vertical-align:middle;
    margin-bottom:2px;
    border-top: 4px solid;/*caret size is 4px now*/
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    display: inline-block;
    position:relative;
}  
        
/* sub-menu layout
----------------------------*/

#ddmenu .dropdown
{
    width:auto;    
    left:0px;    
    color:#000;   
    padding:0;margin:0;display:none;position:absolute;
    top:100%;
    border:1px solid rgba(255,255,255,0.35);
border-top:none;
border-radius:2px;
background-color:rgba(0,0,0,0.1);
background-color:#ccc \9;/*fallback for old IE*/
}

#ddmenu li.full-width .dropdown {
    width:100%;
    padding:0;
    margin:0;
    margin-left:-1px; /*Set to 0 if UL has no border*/
}

#ddmenu .offset300 {
    left:-300px;right:auto;
}

#ddmenu .right-aligned {
    left:auto;
    right:0px;
}

#ddmenu li.over .dropdown
{
    display:block;
}

#ddmenu .dd-inner {
    text-align:center;
    padding:20px;
    margin:16px;
    background-color:#FFF;
    white-space:nowrap;
    font-size:13px;
    line-height:1.35;
}
  
/* links in sub menu
----------------------------*/

#ddmenu .dropdown a
{ 
    display:table-row;
    *display:block;
    color:#000;
    line-height:22px;
    text-decoration:none;
    padding:0;
}

#ddmenu .dropdown a:hover, #ddmenu .dropdown a:nopus
{
    text-decoration:underline;
    color:#09F;
}

/* blocks within the sub-menu
-----------------------------*/
#ddmenu div.column
{
    text-align:left;
    vertical-align:top;/*or middle*/
    display:inline-block;
    *display:inline;*zoom:1;
    white-space:normal;
    width:200px;
padding:0 30px;
border-right:1px solid #999;
}

#ddmenu div.dd-inner div:last-child
{
    border-right:none;
}

#ddmenu div.column h3 {
  font-weight: 500;
  line-height: 1.1;
  margin-top: 12px;
  margin-bottom: 8px;
  font-size: 24px;
}

#ddmenu div.column h3 {text-transform:uppercase;}
#ddmenu div.column260 {width:260px;}
#ddmenu div.column340 {width:340px;}

/* useful when http://www.menucool.com/ddmenu/one-menu-for-all-pages */
#ddmenuLink {display:none;}

/*######## add additional styles for mobile-friendly responsive menu ########*/

#ddmenu div.menu-icon   
{
    display:none; /* hide menu icon initially */
}





/**
 * Swiper 5.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 16, 2019
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

html { overflow-y: scroll; background:#fff; }
html { font-family:sans-serif; font-size:12px; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100% }
body { margin:0; padding:0; line-height:normal; letter-spacing:0.0em; }
html.exp-width-1 .std-width { max-width:1600px; }
html.exp-width-2 .std-width { max-width:1700px; }
html.exp-width-3 .std-width { max-width:1800px; }
body:not(.ele_fant) [tabindex="0"]:focus, body:not(.ele_fant) [tabindex="-1"]:focus, body:not(.ele_fant) a:focus, body:not(.ele_fant) button:focus, body:not(.ele_fant) input:focus, body:not(.ele_fant) select:focus, body:not(.ele_fant) textarea:focus { outline: 3px solid #0000ff; outline-offset: 1px; mix-blend-mode:normal !important; }
body:not(.ele_fant) #ddmenu LI:focus { outline: 3px solid #0000ff; outline-offset: 1px; }
body:not(.ele_fant) DIV.modal:focus .holder { outline: 3px solid #0000ff; outline-offset: 1px; }
body:not(.ele_fant) .home-main a:focus IMG { outline: 3px solid #0000ff; outline-offset: -3px; }
body:not(.ele_fant) .home-main a:not(.shopbutton):focus { outline:none; }
body:not(.ele_fant) .cat-prd-box a:focus { outline: 3px solid #0000ff; outline-offset: -3px; }
body:not(.ele_fant) .gengrid-entry a:focus { outline: 3px solid #0000ff; outline-offset: -3px; }
body:not(.ele_fant) .socialicons a:focus { outline: 3px solid #0000ff; outline-offset: -3px; }
body:not(.ele_fant) .viewmodes span:focus { outline: 3px solid #0000ff; outline-offset: -2px; }
[tabindex="0"]:focus, [tabindex="-1"]:focus, button:focus { outline:0; }
INPUT.search-input:focus { outline: 3px solid #0000ff; outline-offset: 1px; }
.panel-total .visually-hidden { position: absolute !important; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.panel-total .skip-link:focus { clip:auto; width:auto; height:auto; margin:0; left:24px; top:24px; color:#fff; background-color:#323333; padding:20px; z-index:10000; transition:none; text-transform:uppercase; }
A { text-decoration:none; }
A.emph1:hover { border-bottom:1px solid; border-bottom-color:rgba(40, 40, 40, 0.75); text-decoration:none; }
A.emph2 { border-bottom:1px solid; text-decoration:none; }

.panel-total { position:relative; margin:0 auto; background-color:transparent; }
.ondemodal { display:none; position:fixed; top:0; right:0; bottom:0; left:0; height:100%; border:0; z-index:100; background:rgba(0,0,0,.45); }
.panel-footer { position:relative; }
.panel-promo { position:relative; }
.panel-title { position:relative; line-height:normal; }
.panel-main { width:100%; }
.cat-main { position:relative; }
.cat-left { float:left; position:relative; }
.cat-right { position:relative; overflow:hidden; }
.cat-img { width:100%; height:auto; }

.prd-left { float:left; position:relative; }
.prd-right { position:relative; overflow:hidden; }

#ddmenu { border-top:1px solid #666; border-bottom:1px solid #666; }
#ddmenu { font-family:inherit; letter-spacing:0.04em; }
#ddmenu ul { background:transparent; border:none; border-radius:0; max-width:none; }
.home-total #ddmenu ul { max-width:100%; }
#ddmenu li { line-height:30px; color:#444; font-size:12px; font-size:1.0rem; }
#ddmenu li.over { color:#444; background-color:#fff; }
#ddmenu li A:hover { text-decoration:none; }
#ddmenu .dropdown A { display:block; }
#ddmenu LI A { display:block; padding:0 8px; }
#ddmenu .top-heading { margin:0 8px; font-weight:inherit; text-transform:uppercase; }
#ddmenu .gold { color:#B5A348; }
#ddmenu .bfs { font-weight:bold; letter-spacing:0; }
#ddmenu .dropdown { background-color:#3F3; border:none; }
#ddmenu .dropdown A { line-height:normal; }
#ddmenu .dropdown A.noline:hover { text-decoration:none; }
#ddmenu .dd-inner { margin:0px; padding:0; }
#ddmenu .dd-inner { font-size:inherit; line-height:normal; }
#ddmenu DIV.column { padding:0; border:none; min-width:170px; width:170px; }
#ddmenu DIV.column H3 { padding:0; margin:0; font-size:inherit; font-weight:normal; line-height:normal; text-transform:uppercase; }
#ddmenu LI.over { box-shadow: 0px 1px 0px 0px #FFF, -4px 2px 5px -2px #BDBDBD, 4px 2px 5px -2px #BDBDBD }
#ddmenu .dropdown { margin-top:1px; }
#ddmenu LI.full-width .dropdown { margin:1px 0 0 0; }
#ddmenu LI.full-width .dropdown { width:100%; }
#ddmenu li.mobonly { display:none; }
#ddmenu .dd-inner { letter-spacing:0.08em; }
#ddmenu .dd-inner { padding:30px 0 24px 20px; }
#ddmenu .dd-inner { border-bottom:2px solid #666; }
#ddmenu DIV.column { padding-right:30px; line-height:210%; }
#ddmenu DIV.column H3 { font-size:inherit; font-weight:bold; line-height:mormal; padding-bottom:0.5em; color:#555; }
#ddmenu DIV.column H4 { font-size:inherit; font-weight:normal; line-height:inherit; text-align:center; }
#ddmenu .dropdown A { color:#555; line-height:inherit; }
#ddmenu .dropdown A:link { color:#555; }
#ddmenu .dropdown A:hover { color:#555; }
#ddmenu DIV.gap { padding-bottom:30px; }
#ddmenu .container { display:inline-block; }
#ddmenu .container.borderright { border-right:1px solid #CBCBCB; margin-right:30px; }
#ddmenu DIV.column.featured { width:auto; padding-left:30px; margin-bottom:12px; }
#ddmenu .featured IMG.banner { padding:3px; border:1px solid #DDD; }
#ddmenu .multiimg DIV.column.featured { padding-left:0; padding-right:24px; }
#ddmenu .multiimg DIV.column { padding-right:0; }
#ddmenu .multiimg .container.borderright { border-right-width:0; margin-right:0; }
#ddmenu .giftguide DIV.column.featured { line-height:1; margin-bottom:24px; }
#ddmenu .giftguide DIV.column.featured IMG { margin-top:0px; margin-bottom:8px; padding:0; border-width:0; }
#ddmenu .giftguide DIV.column.featured A { margin-top:5px; background-size:auto; background-repeat:no-repeat; }
#ddmenu .giftguide.over DIV.column.featured:nth-of-type(2) A { background-image:url('../v4/i.xlg?f=assets/images/lddownbar_2021_11_01_giftshop.psd&w=220&s=0'); }
#ddmenu .giftguide.over DIV.column.featured:nth-of-type(3) A { background-image:url('../v4/i.xlg?f=assets/images/lddownbar_2021_11_01_cozyshop.psd&w=220&s=0'); }
#ddmenu .giftguide.over DIV.column.featured:nth-of-type(4) A { background-image:url('../v4/i.xlg?f=assets/images/lddownbar_2021_11_01_activeshop.psd&w=220&s=0'); }
#ddmenu .giftguide.over DIV.column.featured:nth-of-type(5) A { background-image:url('../v4/i.xlg?f=assets/images/lddownbar_2021_11_01_vacationshop.psd&w=220&s=0'); }
#ddmenu .giftguide DIV.column.featured H4 { text-align:left; }
.borderred { border:1px solid #f00; }
.bordergreen { border:1px solid #0f0; }
.borderblue { border:1px solid #00f; }
.borderyellow { border:1px solid #ff0; }
.borderpurple { border:1px solid #f0f; }
.debugred { box-shadow:inset 0px 0px 0px 1px #f00; }
.debuggreen { box-shadow:inset 0px 0px 0px 1px #0f0; }
.debugblue { box-shadow:inset 0px 0px 0px 1px #00f; }
.debugyellow { box-shadow:inset 0px 0px 0px 1px #ff0; }
.debugpurple { box-shadow:inset 0px 0px 0px 1px #f0f; }
.debugmq { color:#fff; width:10em; height:15px; margin:0 0 2px 0; }
.debugpanel { display:none; position:fixed; z-index:999; color:#000; background-color:#fafafa; line-height:1.2; padding:0.5em 0.5em; box-shadow:0px 0px 10px 2px rgba(0,0,0,0.50); word-break:break-all; }
.debugshow { display:block; }
.debugpanel1 { top:270px; right:8px; min-width:30em; max-width:40em; }
.debugpanel2 { top:500px; right:8px; min-width:30em; }
.debugpanel3 { display:none; }
.debugpanelrsp { position:fixed; top:50px; left:0; z-index:999; color:#000; background-color:#fff; }

.row-fluid { width:100%; }
.row-fluid .span3 { width:25%; display:block; float:left; min-height:30px; outline:1px solid blue; }
.footer-inner { float:right; right:-50%; position:relative; }
.footer-outer { float:right; right:50%; position:relative; }
.footer-columns { border-top:4px solid #444; padding-top:14px; }
.footer-columns .column { float:left; position:relative; line-height:1.8; padding-left:60px; }
.footer-columns .column:first-child { padding-left:0; }
.footer-columns H3 { text-transform:uppercase; color:#666; font-size:14px; font-weight:normal; }
.footer-columns A { display:block; text-transform:lowercase; color:#777; font-size:12px; }


/* APPEARANCE */

body { font-family:"Helvetica Neue",Helvetica,sans-serif; font-size:12px; color:#333; }
.std-width { max-width:1200px; margin:0 auto; }
.full-width { max-width:1680px; margin:0 auto; }
.super-width { width:auto; }
div.panel-thin A { display:block; }
div.panel-thin { position:relative; margin:0 auto; background-color:#e4e4e4; min-height:36px; }
div.panel-thin P { color:#333; }
div.panel-thin P { font-family:sans-serif; font-size:12px; text-align:center; text-transform:uppercase; letter-spacing:0.100em; line-height:1.2; margin:0 12px; padding-top:10px; padding-bottom:9px; }
div.panel-thin P { font-size:14px; }
.bv5 { position:relative; font-family:inherit; font-size:15px; letter-spacing:0.04em; width:200px; height:50px; line-height:50px; text-transform:uppercase; color:#fff; background-color:#00509d; border:0; padding:0; margin:0; transition:all 80ms ease-in-out; text-align:center; display:inline-block; cursor:pointer; text-indent:0px; text-shadow:none; }
.siteld .bv5 { border-radius:5px; text-transform:capitalize; }
.sitesc .bv5 { border-radius:5px; }
.bv5:hover { background-color:#004485; }
.siteld .bv5:hover { opacity:0.8; }
.bv5 > .lock { vertical-align:middle; margin-right:10px; }
.bv5 > DIV { display:none; margin:0; padding:0; position:absolute; margin-left:8px; margin-top:9px; }
.bv5.spin:not(.rsp-bv5update) > DIV { display:inline-block; }
_:-ms-lang(x), .bv5.spin > DIV { display:none !important; }
.rsp-bv5add { width:280px; }
.rsp-bv5addsm { width:120px; height:32px; line-height:32px; font-size:11px; background:#222; border-radius:0 !important; }
.rsp-bv5addsm:hover { text-decoration:underline; }
.rsp-bv5goback { width:19em; float:left; height:50px !important; background:#CABA98; color:#000000; }
.rsp-bv5goback:hover { background:#CABA98; opacity:0.9; }
.rsp-bv5checkout { width:24em; }
.rsp-bv5place { width:19em; float:right; }
.rsp-bv5update { font-size:12px; width:8em !important; height:32px !important; line-height:32px; background:#98BACA; color:#000000; }
.rsp-bv5update:hover { background:#98BACA; opacity:0.9; }


.genheader { border-bottom:1px solid #b2b2b2; margin-top:-10px; margin-bottom:24px; position: relative; text-align:center; }
.genheader H2 { font-size:1.20em; text-transform:uppercase; display:inline-block; background:#fff; line-height:20px; padding:0 10px; position:relative; top:11px; }
.genheader H3 { font-size:1.20em; text-transform:uppercase; display:inline-block; background:#fff; line-height:20px; padding:0 10px; position:relative; top:11px; }
.gengrid { position:relative; overflow:hidden; }
.gengrid-entry { display:inline-block; }
.gengrid.columns2 .gengrid-entry { width:50%; }
.gengrid.columns3 .gengrid-entry { width:33.3333%; }
.gengrid.columns4 .gengrid-entry { width:25%; }


/* PANELS */

.panel-main { margin-bottom:4em; }
.panel-main-narrow { position:relative; max-width:720px; margin:0 auto; }
.panel-main-narrow P { margin-bottom:1.4em; }
.panel-gurken { position:relative; z-index:100; max-width:1920px; margin:0 auto; }
.gurken-wrap { position:relative; margin:0 auto; max-width:1200px; }
.gurken-logo { position:relative; padding-top:20px; top:8px; min-height:55px; z-index:10; text-align:center; }
.gurken-icons { position:absolute; padding-top:20px; top:11px; right:10px; z-index:11; }
.gurken-icons A { float:left; margin-left:20px; }
.gurken-icons A:nth-of-type(1) { margin-top:2px; }
.gurken-icons IMG { height:100%; }
.gurken-icons SVG { vertical-align:top; }
#gurken-search { position:relative; left:0; right:0; margin:8px 0; background:#bbb; padding:38px 48px 38px 48px; z-index:10; }
#gurken-search FORM { position:relative; display:block; margin:0 auto; width:100%; max-width:40em; }
.search-input { width:100%; height:32px; border:1px solid #000; background:#fff; color:#333; padding-left:10px; padding-right:6em; margin-right:0; box-sizing:border-box; }
.search-submit { position:absolute; right:0; top:0; width:auto; height:32px; padding:0 12px; margin:0; border:0; text-transform:uppercase; font-size:inherit; color:#fff; background:#222; -webkit-appearance: none; }
.search-span { position:absolute; right:-42px; top:0px; padding:5px 4px; font-family:arial,sans-serif; font-size:20px; cursor:pointer; }
.gurken-logo { top:2px; padding-top:10px; min-height:65px; margin-bottom:0px; }
.gurken-icons { top:18px; padding-top:10px; }
.gurken-menu { position:relative; margin-top:13px; width:100%; }
.panel-title { min-height:96px; text-align:center; }
.gurken-icons svg text { display:none; }
.panel-promo { min-height:40px; }
.title-brdcr { padding:0 1em; padding-top:20px; line-height:150%; }
.title-brdcr > DIV { display:inline-block; }
.title-brdcr:empty { padding-top:24px; }
.title-brdcr A { font-size:inherit; color:inherit; }
.title-brdcr A:hover { text-decoration:underline; }
.title-name { }
.title-name H1 { padding:0 0.5em; font-size:28px; text-transform:uppercase; padding-top:6px; padding-bottom:19px; }


/* HOME PAGE */

.home-main { min-height:300px; }


/* CATEGORIES */

.cat-main { margin-bottom:5em; line-height:24px; }
.cat-fullbanner { max-width:1920px; margin:0 auto; margin-top:0px; margin-bottom:12px; }
.cat-toptext { max-width:960px; margin:0 auto; margin-top:12px; margin-bottom:24px; padding:0 8px; text-align:center; line-height:1.8; font-size:16px; font-size:calc(12px + 0.10vw); }
.cat-toptext P { margin-bottom:1em; }
.cat-toptext A { color:#000080; }
.cat-slidebutton { position:fixed; left:0; top:50%; padding:1em 0 1em 1em; background:#ddd; transform:translateY(-50%); z-index:999; }
.cat-left { width:200px; min-height:300px; padding-bottom:24px; padding-right:25px; }
.cat-left { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.rev2 .cat-left { letter-spacing:0.05em; }
.cat-left UL { margin-left:0px; list-style-type:none; }
.cat-left H4 { margin-left:0px; padding-left:4px; text-transform:uppercase; }
.cat-left A { display:inline-block; width:100%; color:inherit; overflow:hidden; white-space:nowrap; }
.cat-left LI { line-height:24px; padding-left:4px; }
.cat-left LI.d1 { text-indent:6px; }
.cat-left LI.d2 { text-indent:12px; }
.cat-left LI.d3 { text-indent:18px; }
.cat-left LI.sel { font-weight:bold; background-color:#efefef; }
.cat-left LI:hover, .cat-left LI.keybhover { background-color:#efefef; }
.cat-close, .cat-close2 { display:none; }
.cat-close LI { text-transform:uppercase; line-height:32px; cursor:pointer; display:inline-block; float:right; }
.cat-close SPAN.closex { width:auto; position:relative; font-family:sans-serif; font-size:28px; top:1px; right:0; padding:0 8px; }
.cat-close2 LI { text-transform:uppercase; margin:0 auto; padding:8px 8px; background:#333; color:#fff; text-align:center; cursor:pointer; }
.cat-close2 LI:hover { background:#111; }
.cat-left .clear_filter { width:auto; position:absolute; top:1px; right:0; font-size:11px; color:#666; z-index:2; padding:0 4px; }
.cat-left .clear_filter.nodisp { display:none; }
.cat-left .clear_filter:hover { color:#888; background-color:#000; }
.cat-left SPAN.clear_filter { cursor:pointer; }
@media (hover:none), (hover:on-demand) { .cat-left A.clear_filter:hover { color:inherit; background-color:inherit; } }
@media (hover:none), (hover:on-demand) { .cat-left A.clear_filter:active { color:#ccc; background-color:#000; } }
.cat-preorder LI { text-transform:uppercase; }
.cat-taxo LI { text-transform:uppercase; }
.cat-taxo LI.head { margin-bottom:4px; }
.cat-taxo LI.d1 { text-transform:capitalize; }
.cat-taxo LI.d2 { text-transform:capitalize; }
.cat-spacer { padding-top:15px; border-top:1px dotted #000; margin-top:14px; }
.cat-brands { position:relative; }
.cat-brands UL { max-height:480px; overflow:hidden; }
.cat-brands UL:hover { overflow-y:auto; }
.cat-brands LI.noshow { max-height:0; overflow:hidden; }
.cat-brands LI.more { cursor:pointer; font-style:italic; }
.cat-brands LI.less { cursor:pointer; font-style:italic; display:none; }
.cat-filter { position:relative; }
.cat-filter.twocols UL LI { display:inline; float:left; width:82px; white-space:nowrap; }
.cat-filter LI { position:relative; cursor:pointer; }
.cat-filter LI.selected:before { content:''; background:#444; width:12px; height:12px; position:absolute; left:7px; top:6px; }
.cat-filter .filter-checkbox { position:relative; display:inline-block; height:16px; width:16px; border:1px solid #939393; border-radius:1px; margin-right:6px; margin-top:3px; }
.cat-prds { margin-bottom:1em; min-height:500px; }
.cat-prds.placeholder .cat-prd-box { opacity:0.20; }
.cat-prds.placeholder .noprds { opacity:0.20; }
.cat-prds .noprds { text-align:center; font-size: 1.5em; margin-top:5em; }
.cat-prds .noprds A { border-bottom:1px solid #000; }
.cat-linehdg { margin-bottom:18px; font-size:14px; }
.cat-linehdg H3 { font-size:64px; line-height:1; margin-top:24px; padding:0; }
.cat-linehdg H4 { font-size:42px; line-height:1; margin-top:24px; padding:0; }
.cat-linehdg:first-child H3 { margin-top:0; }
.cat-linehdg:first-child H4 { margin-top:0; }
.cat-prd-box { display:inline-block; vertical-align:top; width:32.000%; margin-bottom:48px; line-height:1.6; position:relative; }
.cat-prd-box A:hover { text-decoration:underline; }
.grid2 .cat-prd-box { width:49%; }
.cat-col1x3 { padding-right:2.00%; }
.cat-col2x3 { padding-right:2.00%; }
.grid2 .cat-col1x3 { padding-right:0; }
.grid2 .cat-col2x3 { padding-right:0; }
.grid2 .cat-col1x2 { padding-right:2%; }
.cat-prd-text { margin:0 4px; padding-top:8px; text-align:center; }
.cat-prd-brand { font-weight:bold; }
.cat-prd-name {}
.cat-prd-sale { font-weight:bold; }
.cat-prd-text .full-link:after { content: ""; position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; z-index:2; }
.cat-prd-overlay { display:none; position:absolute; left:0; right:0; top:0; bottom:0; background:#00f; opacity:0.2; }
A:hover .cat-prd-overlay { display:block; }
.cat-infobar { position:relative; padding:3px 0px; margin:0 0 9px 0; border: 1px dotted #000; border-width: 1px 0; }
.infobar-left  { float:left; }
.infobar-left .infobar-slider { cursor:pointer; margin-right:12px; }
.infobar-pages { position:relative; overflow:hidden; text-align:right; }
.infobar-pages UL { display:inline-block; position:relative; overflow:hidden; list-style-type:none; list-style-image:none; }
.infobar-pages UL LI { display:inline-block; height:30px; line-height:30px; text-align:center; }
.infobar-pages .page+.page { margin-left:10px; }
.infobar-pages .page+.omitted { margin-left:4px; }
.infobar-pages .omitted+.page { margin-left:6px; }
.infobar-pages .page { border-radius:50px; width:30px; position:relative; }
.infobar-pages .page A { display:block; line-height:24px; margin-top:3px; }
.infobar-pages .page A:after { content:''; width:0; position:absolute; left:0; right:0; bottom:4px; height:2px; background-color:transparent; margin:0 auto; }
.infobar-pages LI.page:hover A:after { background-color:#000000; width:50%; transition:width 225ms ease; }
.infobar-pages .page.active A { font-weight:bold; }
.infobar-pages .page.active A:after { background-color:#000000; width:50%; transition:width 225ms ease; }
.infobar-pages .omitted { font-size:0; }
.infobar-pages .omitted:after { font-size:12px; content:'\2026'; line-height:30px; }
.infobar-pages .arrow { backgroundXXX:#fee; height:30px; position:relative; }
.infobar-pages .arrow A { margin-top:1px; width:24px; padding:0; display:inline-block; transform:scale(0.7,1.2); font-size:22px; font-family:serif; font-weight:bold; }
.infobar-pages .noarrow { backgroundXXX:#eef; width:24px; height:30px; position:relative; }
.infobar-pages .viewall { displayXXX:block; text-align:right; text-transform:uppercase; margin-right:14px; }
.infobar-pages .viewall.active A { font-weight:bold; }
.infobar-pages .viewmodes { } 
.infobar-pages .viewmodes:after { content:''; position:relative; border-right:1px solid #444; padding-right:16px; margin-right:16px; }
.infobar-pages .viewmodes SPAN { padding:0px 0px; margin:0; margin-top:1px; height:26px; display:inline-block; border:1px solid #333; margin-left:8px; cursor:pointer; opacity:0.5; }
.infobar-pages .viewmodes SPAN:first-child { margin-left:0; }
.infobar-pages .viewmodes SPAN:hover { opacity:1.0; }
.infobar-pages .viewmodes SPAN.active { opacity:1.0; }
.cat-extratext { width:75%; margin-bottom:4em; }
.cat-extratext H2 { font-size:1.25em; margin-bottom:0.5em; }
.cat-extratext P { margin-bottom:1em; }
.hihihaha .cat-right { min-height:600px; }
.hihihaha .cat-prds { display:none; }
.hihihaha .cat-infobar { min-height:30px; }
.hihihaha .cat-infobar .infobar-pages { display:none; }
.hihihaha .cat-extratext { display:none; }
.hihihaha .cat-righttop { display:none; }
.fcActive .cat-righttop { display:none; }


/* PRODUCTS */

.prd-main { font-size:13px; line-height:170%; margin-bottom:4em; }
.prd-main .imgarea {}
.prd-main .mainimg { float:left; }
.prd-main .thumbs { float:left; padding-left:2px; }
.prd-main .thumbs DIV { display:block; margin-bottom:2px; }
.prd-container { position:relative; overflow:hidden; margin-bottom:12px; }
.prd-right { padding:0 2em 0 3.5em; }
#prd-info H2 { font-size:15px; max-width:498px; line-height:1.4; }
#prd-info H2:first-child { font-size:18px; }
#prd-info > H2:nth-child(2) { padding-bottom:0.5em; }
#prd-info > H2 A:hover { border-bottom:1px solid #000; }
#prd-info .prd-price { font-size:18px; }
.prd-price .prd-price-org { font-size:16px; display:block; padding-bottom:2px; }
.prd-price .prd-price-sale { color:#B40000; font-weight:bold; }
.prd-price .prd-perct-sale { font-size:16px; }
#prd-info-options { padding-top:1em; }
#prd-info-options LABEL { display:inline-block; width:7em; text-align:left; margin-top:10px; margin-bottom:0px; vertical-align:baseline; text-transform:uppercase; }
#prd-info-options SELECT { padding:3px 5px; border:1px solid #888; min-width:12em; margin-right:0.75em; }
#prd-info-options INPUT { padding:3px 5px; border:1px solid #888; }
#prd-info-options a.sizec { border-bottom: 1px solid #444; }
.prd-desc { margin-bottom:2em; max-width:480px; }
.prd-desc UL { list-style-position:outside; padding-top:0.65em; margin-left:1.2em; }
#prd-desc2 { display:none; }
.prd-share {}
.prd-share H3 { font-size:15px; margin-bottom:0.5em; }
.prd-others { margin:0 auto; width:75%; }
.prd-others .genheader { margin-bottom:30px; }
.prd-others .genheader H3 { top:13px; }
.prd-others .gengrid-entry { width:24.400%; padding-left:0.800%; padding-bottom:36px; }
.prd-others .gengrid-entry:first-child { padding-left:0; }
.prd-others .gengrid-entry:nth-child(4n+1) { padding-left:0; }
.prd-matches { padding-top:36px; }
.prd-also { padding-top:36px; }
.prd-extratext { padding-top:36px; text-align:center; }
.prd-extratext P { max-width:96%; margin:0 auto; margin-bottom:1em; }
.prd-cartrec { padding-top:72px; width:80%; }
.prd-cartrec .gengrid-entry { width:24.000%; padding-left:1.333%; padding-bottom:48px; }
.prd-cartrec .gengrid-entry P { overflow:hidden; white-space:nowrap; }
.prd-thumbs .gengrid-entry { line-height:140%; text-align:center; font-size:12px; }
.prd-thumbs .gengrid-entry A:hover { text-decoration:underline; }
.prd-thumbs .gengrid-entry IMG { padding-bottom:6px; }
.prd-thumbs .gengrid-entry P { margin:0 4px; }
.prd-thumbs .gengrid-entry P:nth-last-child(3) { font-weight:bold; }
.prd-thumbs .gengrid-entry SELECT { width:100% !important; margin-top:4px; }
.prd-thumbs .gengrid-entry BUTTON { width:100% !important; margin-top:8px; }
.prd-thumbs .gengrid-entry BUTTON { background:transparent; color:inherit; border:1px solid #444; }
.socialicons { position:relative; overflow:hidden; padding-left:6px; }
.socialicons A { float:left; }
.socialicons .sicon { width:26px; height:26px; }
.footer-social .socialicons A { padding-left:4px; }
.footer-social .socialicons A:first-child { margin-left:-5px; padding-left:0; }
.footer-social .sicon { width:30px; height:30px; }
.footer-social .sicon rect { fill:none; }
.footer-social .sicon path { fill:#333; }
.prd-share .socialicons A { padding-left:10px; }
.prd-share .socialicons A:first-child { padding-left:0; }
.prd-share .sicon { }
.prd-share .sharefb rect { fill:#3C5B9B; }
.prd-share .sharetw rect { fill:#2DAAE1; }
.prd-share .sharepi rect { fill:#CB2027; }
.prd-share .sharegp rect { fill:#F63D27; }
.prd-share .sharein rect { fill:#517FA4; }
.prd-share .shareem rect { fill:#669C41; }
.prd-share .sharetu rect { fill:#2DAAE1; }
.prd-share .sicon rect { fill:#333; }
.prd-share .sicon path { fill:#FFF; }
.search-main { position:relative; margin-bottom:100px; line-height:150%; }
.search-main TD { max-width:22em; }
.search-main .frombarcode TD { font-size:1.5em; line-height:1.3; }


.cart-main { position:relative; font-size:13px; line-height:150%; max-width:960px; margin:0 auto; margin-bottom:5em; }
.cart-inside { margin-left:0.50em; margin-right:0.50em; text-align:center; }
.cart-normal { display:inline-block; text-align:left; max-width:500px; width:100%; }
.cart-normal P { margin-bottom:1.4em; }
.cart-view { text-align:left; }
.cart-place-order { text-align:left; }
.cart-main INPUT, .cart-main SELECT { padding:6px 8px; vertical-align:baseline; font-size:inherit; }
.cart-main INPUT[type="image"] { padding:0; margin:0; padding-top:4px; vertical-align:top; }
.cart-main .cart-textentry { padding-right:6px; }
.cart-main .cart-optionentry { padding-right:6px; }
.cart-main .cart-promo { margin-right:10px; text-transform:uppercase; }
.cart-main .placebutton { padding-bottom:24px; }
.cart-main .autowidth { width:auto !important; margin-right:4px; margin-bottom:4px; }
.cart-main .header { border-bottom:1px solid #b2b2b2; margin-top:-10px; margin-bottom:24px; position: relative; text-align:center; }
.cart-main .header H2 { font-size:1.20em; text-transform:uppercase; display:inline-block; background:#fff; line-height:20px; padding:0 10px; position:relative; top:11px; }
.cart-main .forgotpw { float:right; padding:0 0.25em; text-decoration:underline; }
.cart-main .cart-optional { padding-left:0.4em; }
.cart-sep { padding-bottom:24px; }
.cart-items .cart-proceedtop TD { padding-bottom:24px; }
.cart-items .cart-update TD { padding-bottom:24px; }
.cart-items .cart-update LABEL { vertical-align:baseline; padding-right:0.5em; }
.cart-items .cart-proceedbottom TD { padding-bottom:24px; }
.cart-items .cart-prdimg { padding-right:6px; }
.cart-items .cart-head TD { padding:8px 0 4px 0; }
.cart-items .cart-head { border-bottom: 1px solid #dcdcdc; }
.cart-items .cart-row TD { padding:10px 0 10px 0; }
.cart-items .cart-row { border-bottom: 1px solid #dcdcdc; }
.cart-items .cart-sub TD { padding:10px 0 0 0; }
.cart-items .cart-severe-msg { color:#aa0000; }
.cart-items .cart-stock-msg { color:#008800; }
.cart-items .cart-delete { display:block; font-size:11px; color:#545454; margin-top:6px; text-transform:uppercase;}
.cart-payment .ccrecord { line-height:48px; font-size:14px; }
.cart-payment LEGEND { font-weight:bold; }
.cart-payment .ccrecord LABEL { min-width:11em; font-weight:normal; }
.cart-payment .ccrecord INPUT[type="text"] { min-width:18em; margin-right:12px; }
@media only screen and (max-width: 639px) {
.cart-payment .ccrecord LABEL { width:80% !important; max-width:400px; }
.cart-payment .ccrecord INPUT[type="text"] { width:100% !important; max-width:400px; margin-right:0; }
}



.misc-main { position:relative; line-height:170%; margin-bottom:4em; }
.misc-about { position:relative; width:100%; margin:0 auto; font-size:1.28em; line-height:2; text-align:center; }
.misc-about P { width:65%; margin:0 auto; margin-bottom:1em; }
.misc-about P.button { display:inline-block; width:auto; font-size:15px; text-transform:uppercase; margin-top:1em; padding:0.8em 2.0em; border:1px solid #444; }
.misc-about P.button { background:rgba(0,0,0,0.0); transition:background linear 100ms; }
.misc-about P.button:hover { background:rgba(0,0,0,0.05); }
.siteij .misc-about P { font-size:15px; }
.sitesc .misc-about P { font-size:14px; }
TABLE.misc-sizebd { width:100%; max-width:380px; }
.misc-sizebd TR { background-color2:#f8f8f8; border:1px solid #333; }
.misc-sizebd TR.header { background-color:#f0f0f0; }
.misc-sizebd TD { width:16.5%; padding:4px 0; text-align:center; border-right:1px solid #999; }
.misc-sizebd TR.count TD { font-family:uspreglight,arial,sans-serif; font-size:13px; word-spacing:normal; }
.misc-sizebd TR > TD:last-child { border-right:none; }
.combined-main { position:relative; max-width:480px; line-height:170%; margin-bottom:4em; font-size:14px; }
.combined-main H2 { font-size:1.4em; margin-bottom:1.5em; }
.combined-main H3 { font-size:1.4em; font-weight:bold; margin-bottom:0.1em; }
.combined-main .comment { margin-bottom:0.3em; }
.combined-main .section { margin-bottom:2.5em; }
.combined-main .warning { color:#ff0000; font-weight:bold; }
.std-form P {}
.std-form UL { list-style-type:none; }
.std-form UL LI { margin-bottom:1em; }
.std-form LABEL { display:inline-block; vertical-align:top; min-width:12em; margin-right:1em; font-weight:bold; }
.std-form INPUT, .std-form SELECT, .std-form TEXTAREA { vertical-align:baseline; padding:8px 8px; outline:none; font-size:inherit; color:inherit; border:1px solid #444; box-sizing:border-box; font-weight2:bold; letter-spacing:inherit; }
.std-form INPUT[type="text"]:hover, .std-form INPUT[type="email"]:hover, .std-form INPUT[type="password"]:hover { border:1px solid #aaa; }
.std-form INPUT[type="text"]:focus, .std-form INPUT[type="email"]:focus, .std-form INPUT[type="password"]:focus { border-color:#e49747; box-shadow: 0px 0px 3px rgba(228,121,17,0.5), inset 0px 1px 0px rgba(0,0,0,0.07); }
.std-form INPUT[type="text"], .std-form INPUT[type="email"], .std-form INPUT[type="password"], .std-form SELECT, .std-form TEXTAREA { width:100%; }
.std-form LABEL { margin-bottom:2px; min-width:0; }
.std-form LABEL:empty { display:none; }
.std-form .rsp-bv5 { width:100%; height:60px; margin-top:0.9em; }
.panel-footer { }
.footer-featured { color:#595959; max-width:640px; margin:0 auto; text-align:center; padding:0px 0.5em 36px 0.5em; line-height:18px; }
.footer-featured HR { display:block; height:1px; border:0; border-top:0px solid #aaa; padding:0; margin-bottom:20px; }
.footer-featured.boxes A { display:inline-block; border:1px solid #555; color:#555; padding:8px 10px; margin-right:8px; margin-bottom:8px; }
.footer-featured.boxes A:last-child { margin-right:0; }
.footer-mob-outer { margin:0 0; background:#F8F8F8; padding-top:24px; border-top:3px solid #000; padding-bottom:1em; }
.siteld .footer-mob-outer { border-top:1px solid #888; }
.footer-mob-newsletter { position:relative; padding-bottom:24px; margin:0 1em; }
.footer-newsletter-input { width:100%; height:32px; border:1px solid #000; background:#fcfcfc; color:#333; padding-left:10px; text-transform:uppercase; padding-right:94px; margin-right:0; box-sizing:border-box; }
.footer-newsletter-submit { position:absolute; right:0; top:0; width:auto; height:32px; padding:0 12px; font-size:inherit; color:#fff; background:#222; -webkit-appearance: none; }
.footer-mob-nav UL { text-align:center; list-style:none; }
.footer-mob-nav UL LI { border-bottom:1px solid #888; }
.footer-mob-nav UL LI:first-child { border-top:1px solid #888; }
.footer-mob-nav UL LI P, .footer-mob-nav UL LI A { display:block; padding:8px 10px; font-size:18px; text-transform:uppercase; cursor:pointer; }
.footer-mob-info P { text-align:center; padding:18px 8px 0 8px; line-height:1.8; }
.footer-desk-outer { color:#555; width:auto; background-color:#f7f7f9; padding:30px 15px 24px 50px; }
.footer-desk-info P, .footer-desk-info A { line-height:22px; }
.footer-desk-info UL { list-style:none; margin-bottom:8px; }
.footer-desk-info LI A:hover { border-bottom:1px solid; }
.footer-desk-row1 { margin-bottom:2px; }
.footer-desk-row2 { margin-bottom:12px; }
.footer-desk-row2 P { font-size:11px; }
.footer-desk-row2 I { opacity:0.5; font-style:normal; }
.footer-desk-col1 { max-width:44%; white-space:nowrap; overflow:hidden; }
.footer-desk-col2 { width:29.5%; min-width:24em; }
.footer-desk-col2-1 { width:55%; padding-left:3px; box-sizing:border-box; }
.footer-desk-col2-2 { width:45%; }
.footer-copyright P { font-size:11px; }
.footer-emaillist { position:relative; padding:3px; }
.footer-emaillist .pbinp { width:160px; font-size:12px; color:#555; border:1px solid #777; padding-top:6px; padding-bottom:6px; padding-left:2px; padding-right:3px; text-transform2:uppercase; }
.footer-emaillist .pbinp { background:url(../images/ldi/ldemail.png) no-repeat 5px 2px; padding-left:34px; }
.footer-emaillist .pbsub, .footer-newsletter-submit.pbsub { width:auto; font-size:12px; text-transform:uppercase; color:#fff; background:#333; border:1px solid #333; padding:6px 12px; margin-left:-1px;}
.dia-popup { line-height:normal; }
.dia-popup .modal { position:fixed; top:0; right:0; bottom:0; left:0; height:100%; border:0; z-index:101; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1ffffff', endColorstr='#f1ffffff'); background:rgba(255,255,255,.85); }
.dia-popup .modal.start { display:block !important; }
.dia-popup .centerer { margin:0 auto; max-width:720px; top:50%; transform:translateY(-50%); position:relative; }
.dia-popup .centerer { top:48px\9; }
.dia-popup .holder { position:relative; margin:2.5% 2.5%; width:95%; padding-bottom:10px; border:1px solid #000; display:inline-block; background:#fff; }
.dia-popup div.inner.scroll { overflow-x:auto; overflow-y:auto; max-height:70vh; }
.dia-popup div.inner { padding:0 12px; padding-bottom:12px; box-sizing:border-box; }
.dia-popup div.inner h3 { font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center; padding-bottom:1.0em; letter-spacing:1px; }
.dia-popup BUTTON { white-space:nowrap; cursor:pointer; }
.dia-popup BUTTON.close { line-height:42px; height:42px; padding:0 1.4em; margin-bottom:0; font-size:14px; letter-spacing:3px; text-transform:uppercase; border:none; background:#333; color:#fff; cursor:pointer; }
.dia-popup .step0 { display:none; position:fixed; bottom:2em; left:1em; right:1em; z-index:101; background:#c06; color:#fff; font-size:14px; font-weight:normal; letter-spacing:0.75px; line-height:1.2; border-radius:0.5em; padding:1em 0 1em 0.5em; margin:0; text-align:center; cursor:pointer; }
.siteij .dia-popup .step0 { background:#9d0000; }
.dia-popup .step0 SPAN.close { float:right; font-family: Verdana,Arial,sans-serif; padding:6px 8px 4px 2px; font-size:28px; font-weight:normal; line-height:0; cursor:pointer; }
.dia-popup .step0.done { display:none; opacity:0; transition:opacity 0.3s linear; }
.dia-popup .step1 { display:block; }
.dia-popup .step1 { transform:none; }
.dia-popup .step1.done { display:none; opacity:0; transition:opacity 0.3s linear; }
.dia-popup .step2 { display:none; }
.dia-popup .step2.start { display:block; }
.dia-popup INPUT { display:block; margin:0 auto; padding:0; text-shadow:none; box-shadow:none; border-radius:0; box-sizing:border-box; }
.dia-popup INPUT::-ms-clear {display:none; width:0; height:0; }
.dia-popup div.close { padding:10px; padding-bottom:0px; text-align:right; }
.dia-popup div.close SPAN { overflow:hidden; width:30px; height:31px; font-family: Verdana,Arial,sans-serif; font-size:28px; line-height:26px; text-indent:3px; text-align:center; display:inline-block; cursor:pointer; }
.dia-popup div.close SPAN:hover { background-color:#e79792; border-radius:50%; color:#fff; }
@media only screen and (max-height: 600px) {
.dia-popup .centerer { top:4px; transform:none; }
.dia-popup .holder { margin:1% 2%; width:96%; }
}
.dia-popup.tm171005 .holder { overflow-x:auto; overflow-y:auto; max-height:90vh; }
.dia-popup.tm171005 { font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif-light,sans-serif; font-weight:500; letter-spacing:2px; color:#444; }
.dia-popup.tm171005 INPUT { max-width:90%; width:340px; }
.dia-popup.tm171005 INPUT { line-height:48px; height:48px; margin-bottom:0; font-family:sans-serif; font-size:18px; text-align:center; border:1px solid #333; color:#333; }
.dia-popup.tm171005 INPUT { line-height:normal; -webkit-appearance:none; }
.dia-popup.tm171005 .error { max-width:90%; width:340px; margin:0 auto; min-height:18px; line-height:1.2; font-size:12px; letter-spacing:0.5px; margin-top:2px; margin-bottom:1px; color:#ff1818; }
.dia-popup.tm171005 INPUT[type="submit"] { line-height:70px; height:70px; margin-bottom:18px; font-size:22px; font-weight:bold; letter-spacing:3px; text-transform:uppercase; border:none; background:#333; color:#fff; cursor:pointer; }
.dia-popup.tm171005 BUTTON { line-height:60px; height:60px; padding:0 1.4em; margin-bottom:18px; font-size:18px; letter-spacing:3px; text-transform:uppercase; border:none; background:#333; color:#fff; -webkit-appearance:none; }
.dia-popup.tm171005 H2 { font-size:24px; letter-spacing:3px; line-height:1.2; position:relative; padding-bottom:12px; margin-bottom:22px; text-align:center; color:#777; text-transform:uppercase; }
.dia-popup.tm171005 H2 I { font-style:normal; white-space:nowrap; }
.dia-popup.tm171005 H2:after { width:90px; margin-left:-45px; content:""; height:1px; position:absolute; bottom:0px; background:#666; left:50%; }
.dia-popup.tm171005 P { font-size:20px; text-transform:uppercase; margin-bottom:18px; text-align:center; }
.dia-popup.tm171005 P SUP { position:relative; font-size:15px; left:0px; top:-2px; font-weight:normal; vertical-align:top; }
.dia-popup.tm171005 P.mega { font-size:96px; line-height:0.85; margin-bottom:12px; font-weight:bold; font-family:arial,sans-serif; color:#9d0000; }
.siteij .dia-popup.tm171005 P.mega { color:#9d0000; }
.dia-popup.tm171005 P.mega SUP { font-size:20px; left:-1px; top:0px; }
.dia-popup.tm171005 P.space1 { padding-bottom:16px; margin-bottom:0; }
.dia-popup.tm171005 P.space2 { padding-bottom:24px; margin-bottom:0; }
.dia-popup.tm171005 P.space3 { padding-bottom:16px; margin-bottom:0; }
.dia-popup.tm171005 P.reject SPAN { font-size:12px; padding-bottom:1px; border-bottom:1px solid #444; cursor:pointer; }
.dia-popup.tm171005 P.disclaimer { font-size:10px; color:#aaa; text-transform: none; letter-spacing:0; }
.dia-popup.tm171005 .step2 { margin-top:-16px; }
.dia-popup.tm171005 .step2 P { font-size:22px; line-height:1.45; margin-bottom:0; max-width:17em; margin:0 auto; }
@media only screen and (max-width: 768px) {
.dia-popup.tm171005 .step0 { display:block; }
.dia-popup.tm171005 .modal { display:none; }
}
@media only screen and (max-width: 599px) {
.dia-popup.tm171005 H2 { font-size:12px; }
.dia-popup.tm171005 H2 I { font-size:24px; display:block; }
.siteld .dia-popup.tm171005 H2 I { font-size:28px; }
.siteij .dia-popup.tm171005 H2 I { letter-spacing:0px; }
.dia-popup.tm171005 .step2 P { font-size:17px; }
.dia-popup.tm171005 P { font-size:17px; margin-bottom:10px; }
.dia-popup.tm171005 P.mega { font-size:48px; }
.dia-popup.tm171005 P.mega SUP { font-size:16px; top:-2px; }
.dia-popup.tm171005 P.space2 { padding-bottom:20px; }
.dia-popup.tm171005 P.space3 { padding-bottom:0; margin-bottom:0; }
.dia-popup.tm171005 P.disclaimer { margin-bottom:0; }
}
@media only screen and (max-width: 360px) {
.dia-popup.tm171005 INPUT[type="submit"] { line-height:59px; height:59px; margin-bottom:12px; }
.dia-popup.tm171005 BUTTON { font-size:17px; }
}
.dia-popup.tmsc1610 .centerer { max-width:940px; }
div.table-omni > div { overflow-x:auto; overflow-y:auto; max-height:70vh; }
div.table-omni table { border-collapse:separate; line-height:1.4; width:100%; }
div.table-omni table th, div.table-omni table td  { padding: .5em 1em; border:2px solid #fff; background: #f6f6f6; text-align:center; }
div.table-omni thead th { vertical-align:middle; background:#eee; font-weight: bold; color: #000; }
div.table-omni thead th span { display:block; font-size:10px; font-weight:normal; line-height:1; opacity:0.6; }
div.table-omni tbody td { font-family:verdana,sans-serif; font-size:13px; white-space:nowrap; }
div.table-omni tbody.smtxt td { font-size:12px; }
div.table-omni tbody.firstbld td:first-child { font-weight:bold; }
.dia-popup.tmds161127 .centerer { max-width:600px; }
.columnset .designercolumn { width:16em; padding-right:2em; margin-bottom:0; }
.columnset .designercolumn:last-child { padding-right:0; }
.ullist UL { list-style-type:none; }
.ullist UL LI A { padding:2px 0; display:inline-block; }
.ullist UL LI.top-letter { font-size:200%; text-transform:uppercase; }
.ullist UL LI.last-of-this { padding-bottom:1em; }
div.ifx-hover1 { -webkit-touch-callout:none; overflow:hidden; }
div.ifx-hover1 IMG { transform: rotate(0.01deg); transition: transform 0.5s ease-out 0s; }
div.ifx-hover1 IMG:hover { transform: scale3d(1.1, 1.1, 1); transition: transform 4s ease-out 0s; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.ie10ge-hme-padtop5 { padding-top:5%; }
.ie10ge-hme-padtop6 { padding-top:6%; }
.ie10ge-hme-padtop7 { padding-top:7%; }
.ie10ge-hme-padtop10 { padding-top:10%; }
}

.rsp .rsp-lt-sm { display:none; }
.rsp .rsp-lt-md { display:none; }
.rsp .rsp-lt-lg { display:none; }
.rsp-hme-grid { margin:0 auto; }
.homev1 .rsp-hme-grid { margin:0 auto; margin-top:36px; margin-bottom:100px; }
.homev1 .rsp-hme-grid { margin:50px 9%\9; }
.homev1 .rsp-hme-grid { margin-left:5%; margin-right:5%; }


@media only screen and (min-width: 640px) {
.panel-total.ddwhite #ddmenu .top-heading { color:#fff; }
.panel-total.ddwhite #ddmenu .over .top-heading { color:inherit; }
.panel-total.ddwhite #ddmenu { border-color:#fff; }
.panel-total.ddwhite .gurken-logo svg path { fill:#FFF; }
.panel-total.ddwhite .gurken-icons svg path { fill:#FFF; }
.panel-total.ddwhite .gurken-icons svg text { fill:#FFF; }
}

@media only screen and (max-width: 639px) {
.panel-gurken { min-height:0; padding:0; background:#f0f0f0; }
.gurken-logo { top:7px; padding-top:0; }
.gurken-logo .ijlogo { width:120px; height:42px; }
.gurken-icons { padding-top:0; top:13px; right:12px; }
.gurken-menu { margin-top:-48px; }
.gurken-icons A { margin-left:14px; }
.panel-title { min-height:86px; }
.title-brdcr:empty { padding-top:14px; }
.title-name H1 { font-size:22px; padding-top:4px; padding-bottom:18px; }
#ddmenu { border:none; }
#ddmenu li div.column.mayHide { display:none; }
#ddmenu ul { width: 100%; display:none; border-radius:0; background-color:transparent; border-bottom:3px solid rgba(0,0,0,0.8); margin-top:0px; }
#ddmenu ul { position:absolute; left:0; right:0; background-color:#fff; z-index:9; }
#ddmenu li { position:relative; display:block; font-size:12px; line-height:2.5; text-align:center; border-bottom:1px solid rgba(0,0,0,0.3); }
#ddmenu li.full-width { position:relative; }
#ddmenu li.mobonly { display:block; }
#ddmenu li .dropdown { position:relative; top:auto; border:none; border-radius:0; box-shadow:none; text-align:left; background-color:#FFF; }
#ddmenu .offset300 { left:0; }
#ddmenu li.full-width div.dropdown { width:auto; }
#ddmenu .dd-inner { margin:0; background:none; text-align:center; border:none; }
#ddmenu li div.column { width:auto; padding:0; border:none; display:block; }
#ddmenu i.caret { position:absolute; left:auto; right:14px; top:20px; border-width:5px; border:5px solid red; } 
#ddmenu li.over { box-shadow:none; }
#ddmenu .dd-inner { padding:0; }
#ddmenu LI div.column { display:none; }
#ddmenu LI div.column:first-child { display:block; }
#ddmenu LI div.column { min-width:auto; }
#ddmenu LI div.column H3 { display:none; }
#ddmenu LI div.column A { text-align:center; }
#ddmenu DIV.gap { padding-bottom:12px; }
#ddmenu .container.borderright { border-right:none; margin-right:0; }
#ddmenu .dropdown { margin:0; }
#ddmenu LI.full-width .dropdown { margin:0; }
#ddmenu .dropdown A { padding:0 6px; }
#ddmenu .dropdown A:hover { background-color:#efefef; }
#ddmenu div.menu-icon { font-size:32px; display:block; position:relative; top:0px; width:44px; height:40px; text-align:center; cursor:pointer; -moz-user-select:none; -webkit-user-select:none; background-color:transparent; border-radius:2px; margin:0; } 
#ddmenu div.menu-icon::before { content:''; position:absolute; left:12px; top:12px; width:20px; height:3px; border-top:9px double #FFF; border-bottom:3px solid #FFF; box-sizing:content-box; } 
#ddmenu div.menu-icon-active { background-color:#EEE; }
#ddmenu div.menu-icon-active::before { border-color:#555; }
#ddmenu div.menu-icon { left:0px; top:-10px; }
#ddmenu div.menu-icon::before { border-color:#555; }
#ddmenu div.menu-icon-active { background-color:#444; }
#ddmenu div.menu-icon-active::before { border-color:#eee; }
.infobar-pages .viewmodes { display:none; } 
.panel-main-narrow { position:relative; width:90%; margin:0 auto; }
.cat-fullbanner .mhx-image-ratio.mobcrop { padding-top:31.25% !important; }
.cat-fullbanner .mhx-image-ratio.mobcrop IMG { min-width:150.00%; margin-left:auto; margin-right:0; }
.cat-linehdg H3 { font-size:48px; }
.cat-linehdg H4 { font-size:30px; }
.cat-brands UL { max-height:240px; overflow-y:auto; }
.misc-main { margin-left:0.50em; margin-right:0.50em; }
.misc-about P { width:90%; }
.misc-about .mhx-image-ratio.mobcrop { padding-top:75.00% !important; }
.misc-about .mhx-image-ratio.mobcrop IMG { min-width:200.00%; margin-left:-50.00%; margin-right:auto; }
.siteij .misc-about .mhx-image-ratio.mobcrop IMG { min-width:200.00%; margin-left:auto; margin-right:-10%; }
.combined-main { margin-left:0.50em; margin-right:0.50em; }
.std-form INPUT { margin-top:0.2em; }
.std-form INPUT[type="text"], .std-form INPUT[type="email"], .std-form INPUT[type="password"], .std-form SELECT, .std-form TEXTAREA { width:100%; }
.std-form LABEL { margin-bottom:2px; min-width:0; }
.std-form LABEL:empty { display:none; }
.rsp-bv5 { width:100%; height:60px; margin-top:0.9em; }
.rsp-bv5pp { margin-right:auto !important; }
.mhx-float.rsp-halves { display:block; float:none; width:100%; }
.mhx-float.rsp-thirds { display:block; float:none; width:100%; }
.cart-items .cart-prdimg { display:none; }
}

@media only screen and (max-width: 810px) {
.grid { margin-top:1em; }
.homev1 .rsp-hme-grid { margin-left:0; margin-right:0; margin-bottom:0; }
.homev2 .rsp-hme-grid { margin-left:6px; margin-right:6px; margin-bottom:0; }
.siteld .homev2 .rsp-hme-grid { margin-left:0px; margin-right:0px; margin-bottom:0; }
.grid .ie10ge-hme-padtop10 { padding-top:0; }
.grid .ie10ge-hme-padtop5 { padding-top:0; }
.grid .ie10ge-hme-padtop6 { padding-top:0; }
.grid .ie10ge-hme-padtop7 { padding-top:0; }
.grid .mhx-magiccell2 { position:relative; }
.grid .lefthalf { display:block; }
.grid .righthalf { display:block; }
.grid .lefthalf.imgbox:first-child .borderoverlay { border-right-width:0; }
.grid .lefthalf .imgbox:last-child .borderoverlay { border-right-width:0; }
.grid .righthalf.rsp-hme-flipup { display:table-caption; }
.homev1 .grid .rsp-hme-grid > .mhx-tablebox { margin-bottom:4em; }
.grid .imghover .textbox { margin-top:0 !important; margin-bottom:0 !important; }
.grid .imgoverlay .textbox { margin-top:0 !important; margin-bottom:0 !important; }
}

@media only screen and (max-width: 375px) {
.gurken-logo .ijlogo { width:110px; height:42px; }
}

@media only screen and (max-width: 820px) {
.prd-left { float:none; }
.prd-right { float:none; }
.prd-main { max-width:498px; margin-bottom:3em; }
.prd-all { margin:0 0.50em; }
.prd-left { display:block; }
.prd-right { display:block; margin-top:20px; padding:0; }
#prd-desc1 { max-width:34em; }
.prd-main .imgarea { margin:0; }
#prd-info { margin:0; }
#izp_container { width:auto !important; }
#izp_mousetrap { display:none !important; }
.prd-main .theimg { width:100%; height:auto; }
.rsp-bv5add { width:100%; height:60px; }
.prd-others { margin:0 auto; width:100%; }
.prd-others .rsp-gengrid-1by .gengrid-entry { width:100%; padding-left:0; }
.prd-others .rsp-gengrid-2by .gengrid-entry { width:49.50%; padding-left:1.00%; }
.prd-others .rsp-gengrid-2by .gengrid-entry:nth-child(2n+1) { padding-left:0; }
.prd-cartrec { padding-top:72px; margin:0 auto; width:95%; }
.footer-featured.boxes { max-width:498px; text-align:left; }
}

@media only screen and (max-width: 1024px) {
#ddmenu .top-heading { margin:0 6px; }
}

@media only screen and (max-width: 960px) {
.cat-main { margin-left:0.50em; margin-right:0.50em; }
.cat-prd-box { width:33.00%; margin-bottom:25px; line-height:1.4; }
.grid2 .cat-prd-box { width:49.5%; }
.cat-col1x3 { padding-right:0.50%; }
.cat-col2x3 { padding-right:0.50%; }
.grid2 .cat-col1x3 { padding-right:0; }
.grid2 .cat-col2x3 { padding-right:0; }
.grid2 .cat-col1x2 { padding-right:1%; }
.cat-prd-text { padding-top:4px; }
.cat-extratext { width:90%; margin:0 auto; }
.prd-main .mainimg { display:block; float:none; }
.prd-main .thumbs { display:block; float:none; max-width:498px; }
.prd-main .thumbs { padding:0; }
.prd-main .thumbs DIV { display:inline-block; margin:0; padding-left:2px; padding-top:0.4%; }
.prd-main .thumbs DIV:first-child { padding-left:0px; }
.prd-main .thumbs DIV:nth-of-type(4n+1) { padding-left:0px; }
.prd-main .thumbs DIV { display:inline-block; width:24.7%; padding-left:0.4%; }
.prd-main .thumbs IMG { width:100%; height:auto; }
}

@media only screen and (min-width: 640px) and (max-width: 959px) {
#ddmenu .top-heading { font-size:10px; margin:0 2px; }
#ddmenu .container.borderright { border-right:0; margin-right:0; }
}

@media only screen and (max-width: 959px) {
.rsp .cat-left { box-shadow: 5px 5px 6px -1px rgba(64,64,64,0.5), -5px 0 6px 4px #fff; }
.rsp .cat-left { position:fixed; left:0; top:0; height:100%; z-index:101; background:#fff; transform:translateX(-210px); }
.rsp .cat-left { transition: transform 300ms ease; }
.rsp .cat-uls { position:absolute; top:32px; bottom:48px; left:0; right:8px; overflow-y:auto; overflow-x:hidden; }
.rsp .cat-close  { position:absolute; display:block; left:0; right:0; top:0; }
.rsp .cat-close2  { position:absolute; display:block; left:0; right:0; bottom:0; }
.rsp .cat-uls LI { padding-left:8px; }
.rsp .cat-uls H4 { padding-left:8px; }
.rsp .cat-spacer { padding-top:11px; margin-top:10px; }
.rsp .cat-filter LI.selected:before { left:11px; }
.rsp .cat-main .ofctrl { overflow:visible; }
.cat-left .clear_filter { padding-right:8px; }
.rsp.sliden .cat-left { transition: transform 300ms ease; }
.rsp.sliden .cat-left { transform:translateX(0); }
.rsp.sliden .ondemodal { display:block; }
}

@media only screen and (max-width: 320px) {
.rsp .rsp-gte-sm { display:none !important; }
.rsp .rsp-gte-md { display:none !important; }
.rsp .rsp-gte-lg { display:none !important; }
.rsp .rsp-lt-sm { display:block; }
.rsp .rsp-lt-md { display:block; }
.rsp .rsp-lt-lg { display:block; }
.cat-prd-box { width:49.50%; margin-bottom:25px; }
.cat-col1x3 { padding-right:0; }
.cat-col2x3 { padding-right:0; }
.cat-col3x3 { padding-right:0; }
.cat-col1x2 { padding-right:1.00%; }
.cat-col2x2 { padding-right:0; }
.grid2 .cat-col1x2 { padding-right:1.00%; }
}

@media only screen and (min-width: 321px) and (max-width: 599px) {
.rsp .rsp-gte-md { display:none !important; }
.rsp .rsp-gte-lg { display:none !important; }
.rsp .rsp-lt-sm { display:none; }
.rsp .rsp-lt-md { display:block; }
.rsp .rsp-lt-lg { display:block; }
.rsp .rsptbl-lt-lg { display:table; }
.cat-prd-box { width:49.50%; margin-bottom:25px; }
.cat-col1x3 { padding-right:0; }
.cat-col2x3 { padding-right:0; }
.cat-col3x3 { padding-right:0; }
.cat-col1x2 { padding-right:1.00%; }
.cat-col2x2 { padding-right:0; }
.grid2 .cat-col1x2 { padding-right:1.00%; }
}

@media only screen and (min-width: 600px) and (max-width: 959px) {
.rsp .rsp-gte-lg { display:none !important; }
.rsp .rsp-lt-sm { display:none; }
.rsp .rsp-lt-md { display:none; }
.rsp .rsp-lt-lg { display:block; }
}

@media only screen and (min-width: 960px) {
.rsp .rsp-lt-sm { display:none; }
.rsp .rsp-lt-md { display:none; }
.rsp .rsp-lt-lg { display:none; }
.rsp .rsptbl-lt-lg { display:none; }
}

@media only screen and (min-width: 1281px) {
.homev1 .rsp-hme-grid { max-width:1280px; margin-left:auto; margin-right:auto; }
}

