audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}
.c1,.c10,.c11,.c12,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9{margin:0 .37878788%}body,mark{color:#000}
.clearfix:after,.clearfix:before,body:after,body:before{content:"";display:table}
.clearfix:after,body:after{clear:both}.container,body,sub,sup{position:relative}.container,.layout__content-wrapper,.layout__header,button,hr,input{overflow:visible}
.layout__main-menu-list li a,.layout__main-menu-list li.active a{width:97%;padding:6px 0 6px 3%;font-size:22px;letter-spacing:.05rem;text-transform:uppercase}
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0}small{font-size:80%}
sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}
img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
[hidden],template{display:none}.c1,.c10,.c11,.c12,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9{display:inline;float:left}
.c12{width:99.24242424%}.c11{width:90.90909091%}.c10{width:82.57575758%}.c9{width:74.24242424%}
.c8{width:65.90909091%}.c7{width:57.57575758%}.c6{width:49.24242424%}.c5{width:40.90909091%}
.c4{width:32.57575758%}.c3{width:24.24242424%}.c2{width:15.90909091%}.c1{width:7.57575758%}
.push12{margin-left:100.37878788%}.push11{margin-left:92.04545455%}.push10{margin-left:83.71212121%}
.push9{margin-left:75.37878788%}.push8{margin-left:67.04545455%}.push7{margin-left:58.71212121%}
.push6{margin-left:50.37878788%}.push5{margin-left:42.04545455%}.push4{margin-left:33.71212121%}
.push3{margin-left:25.37878788%}.push2{margin-left:17.04545455%}.push1{margin-left:8.71212121%}
body{margin:0;font-family:Arial,sans-serif;background-color:#fff;font-size:1rem;line-height:1.38}
.layout__main-menu-list li a,h1,h2,h3{font-family:Arial,Sans-serif;color:#0697dd}
.container{margin:0 auto;width:100%;background:#fefefe}.layer-wrapper{float:left;clear:both;width:100%;margin:0;padding:0}
h1,h2,h3{margin:0 0 2%;letter-spacing:.05em}h1{font-size:18pt}h2{font-size:16pt}h3{font-size:14pt}
.layout__content-underlay{float:left;width:100%;background-color:#fff}.layout__content-wrapper{width:100%;max-width:1200px;margin:0 auto;background-color:#fff;padding:0}
.layout__page-disclaimer{margin-top:-2px;float:left;padding-top:10px;width:100%;height:200px;font-size:12px;color:gray;vertical-align:top;text-align:center;background-color:rgba(255,255,255,.89)}
.element__brand-dlg-image-wrapper:before,.element__brand-image-wrapper:before{content:' ';vertical-align:middle;display:inline-block;height:100%}
.layout__select-main{padding:4px;font-size:110%}.layout__width-constraint{position:relative;margin:0 auto;width:100%;max-width:1200px}
.top-bg{background:#fff}.layout__header-wrapper{width:100%;position:fixed;top:0;z-index:940;height:74px}
.layout__header{position:relative;margin:0 auto;width:100%;height:74px;background-color:rgba(255,255,255,.96);border-bottom:4px solid #0697dd}
.layout__header-width-constraint{position:relative;margin:0 auto;width:100%;height:74px;max-width:1200px}
.layout__header-row{float:left;width:100%;max-width:1200px;margin:0 auto;padding:0}
.layout__header-logo-wrapper{position:relative;float:left;width:22.15%;height:74px;max-width:180px;min-width:180px;margin:0 3% 0 .8%;padding:0}
.layout__header-logo{display:block;position:absolute;bottom:22px;left:0;width:100%;max-width:180px;height:auto;cursor:pointer}
.layout__headerCatalogLink,.scroll-hide{display:none}.layout__header-link-wrapper{float:right;position:relative;height:74px;width:71.25%;margin:0;padding:0}
.layout__lang-menu-container{display:none;position:relative;float:left;margin-top:27px}
.layout__lang-menu-container a{display:block;float:left;margin-left:4px;height:24px;text-decoration:none;border:1px solid #0697dd}
.layout__main-menu-container{position:absolute;float:right;bottom:14px;right:0}.layout__blue-divider{position:absolute;width:100%;float:left;height:2px;background-color:#0697dd;bottom:-4px;left:0;z-index:555}
.shrink{height:71px}.scroll-logo{max-width:160px;bottom:28px}@media projection,screen and (min-width:769px){.layout__lang-menu-container{display:block;top:3px;right:0}
.layout__main-menu-container{bottom:16px;right:0}.scroll-hide{display:none}}.element__mobile-menu-toggler{display:block;position:absolute;bottom:-1px;right:3px;float:right;padding-bottom:6px;cursor:pointer;width:48px;height:48px;border:1px solid #0697dd;border-radius:6px;background-color:#fff}
.layout__icon-strip{display:block;width:98%;height:6px;margin-top:13%;border-radius:6px;background-color:#0697dd}
.layout__main-menu-wrapper{position:absolute;top:-600px;left:-307px;vertical-align:middle;z-index:999;background-color:rgba(255,255,255,.92);overflow:visible;width:240px;height:240px;border:3px solid #0697dd}
.layout__hero-window,.layout__hero-wrapper{position:relative;overflow:hidden;clear:both}
.layout__main-menu-list{margin:0;padding:0}.layout__main-menu-list li{list-style-type:none;display:inline-block;margin-top:0;padding:0;width:100%}
.layout__main-menu-list li a{display:block;float:left;font-weight:700;margin:0;text-decoration:none}
.layout__main-menu-list li a:hover{margin-top:0;background-color:#0697dd;color:#fff}
.layout__main-menu-list li.active a{display:block;float:left;font-family:Arial,Sans-serif;font-weight:700;margin:0;text-decoration:none;color:#fff;background-color:#0697dd}
@media projection,screen and (min-width:769px){.element__mobile-menu-toggler{display:none}
.layout__main-menu-wrapper{display:block;width:auto;position:relative;top:0;left:0;right:10px;margin-top:10px;height:32px;float:right;background-color:inherit;border:0}
.layout__main-menu-list li a,.layout__main-menu-list li.active a{width:auto;display:block;float:left;padding:.4em .6em;font-size:1em;border-radius:6px}
.layout__main-menu-list{margin:0;padding:0}.layout__main-menu-list li{list-style-type:none;display:inline-block;margin-top:0;width:auto}
.layout__main-menu-list li a{-webkit-transition:color 180ms,background-color 180ms,border 180ms;transition:color 180ms,background-color 180ms,border 180ms}
.layout__main-menu-list li a:hover{margin-top:0;background-color:#348dcc;color:#fff}
.layout__main-menu-list li.active a{margin:0;color:#fff}}.layout__left-menu-container li a,.layout__left-menu-container li.selected a{width:97%;padding:6px 0 6px 3%;font-size:1em;letter-spacing:.05rem;border-bottom:1px solid #0697dd;float:left;margin:0;font-family:Arial,Sans-serif;text-decoration:none}
.layout__left-menu-container{margin:0;padding:0}.layout__left-menu-container li{display:block;list-style-type:none;margin-top:0;padding:0;width:100%}
.layout__left-menu-container li a{display:block;font-weight:700;color:#0697dd}.layout__left-menu-container li a:hover{margin-top:0;background-color:#0697dd;border-bottom:1px solid #0697dd;color:#fff}
.layout__left-menu-container li.selected a{display:block;color:#fff;background-color:#0697dd}
.footer__link:hover,.footer__menu-list li a:hover{color:#0697dd}.layout__hero-wrapper{float:left;width:100%;max-width:1200px;height:450px;background:#fff;padding:0;margin:0}
.layout__hero-window{float:left;width:100%;background:inherit;height:430px}.layout__hero-image{width:1200px;height:100%;margin:0;padding:0}
.layout__hero-title-wrapper{position:absolute;top:310px;left:4px;width:100%;max-width:460px;z-index:500}
.layout__hero-title{font-family:Arial,Sans-serif;font-size:36px;line-height:1em;color:#fff}
.layout__hero-text{font-family:Arial,Sans-serif;font-size:20px;color:#fff}.layout__hero-link-wrapper{position:absolute;top:46px;right:0}
.layout__hero-link{display:block;float:right;font-family:Arial,Sans-serif;letter-spacing:.06rem;text-decoration:none;font-size:18px;background-color:#0697dd;color:#fff;border:1px solid #0697dd;border-radius:6px;padding:9px 14px;-webkit-transition:background-color 240ms;transition:background-color 240ms}
.layout__hero-link:hover{background-color:#223d80;border:1px solid #223d80}.layout__white-divider{width:100%;float:left;height:18px;background-color:rgba(255,255,255,.85)}
.layout__front-page-content-wrapper{width:100%;float:left;min-height:365px;margin:0;padding:0;background-color:#fff;border-bottom:1px solid #fff;overflow:visible;vertical-align:top}
.layout__front-page-content{position:relative;margin:3% 1%;vertical-align:top;min-height:100px}
.layout__prod-image-container{width:100%;float:left;height:auto;min-height:85px;background-color:#fff;padding:10px 0;margin:0;vertical-align:top}
@media projection,screen and (min-width:769px){.layout__hero-title-wrapper{top:290px;left:40px}
.layout__hero-title{font-size:52px}.layout__hero-text{font-size:30px}.layout__front-page-content{margin:30px 20px;min-height:300px}
.layout__prod-image-container{min-height:335px}}.layout__main-category-icon-bg{width:99.2%;float:left;clear:both;height:218px;margin:74px 0 0;padding:0 0 0 .82%;background-color:#0697dd;overflow:visible}
.layout__main-category-icon-wrapper{position:relative;margin:0 auto;padding-left:.8%;width:99.2%;max-width:1200px;text-align:justify}
.layout__main-category-icon-container{display:inline-block;position:relative;width:23.6%;margin-left:.25%;text-align:center;border:0;-webkit-box-shadow:2px 2px 5px 1px #0578b0;box-shadow:2px 2px 5px 1px #0578b0;border-radius:12px;height:104px;cursor:pointer}
.layout__main-category-icon,.layout__main-category-text{width:100%;text-align:center;margin:0;float:left;padding:0}
.layout__main-category-icon-container:hover{background-color:#223d80;border:0;border-radius:12px}
.layout__main-category-icon-container:first-child{margin-left:0}.icon-selected{background-color:#223d80;border:0}
.layout__main-category-text{display:block;font-family:Arial,Sans-serif;font-size:.8rem;color:#fff;max-height:32px;text-overflow:ellipsis;overflow:hidden}
.layout__main-category-icon-image{display:block;position:relative;margin:2px auto 0;height:46px;width:auto}
@media screen and (min-width:769px){.layout__main-category-icon-bg{margin-top:74px;height:91px}
.layout__main-category-icon-container{width:11%;margin:0 .3%;height:87px;-webkit-transition:background-color 180ms,border 180ms;transition:background-color 180ms,border 180ms}
.layout__main-category-text{display:block;margin-top:4px;font-size:.72rem}.layout__main-category-icon{width:100%;height:auto;float:left;text-align:center;margin:0;padding:0}
.layout__main-category-icon-image{display:block;position:relative;margin:2px auto 0;height:46px;width:auto}
}.layout__footer-wrapper{width:100%;float:left;color:#fff;min-height:230px;background:rgba(60,60,60,.98);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(60,60,60,.98)),color-stop(51%,rgba(80,80,80,.98)),color-stop(51%,rgba(80,80,80,.98)),color-stop(100%,rgba(60,60,60,.98)));background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(60,60,60,.98)),color-stop(51%, rgba(80,80,80,.98)),color-stop(51%, rgba(80,80,80,.98)),to(rgba(60,60,60,.98)));background:linear-gradient(to bottom,rgba(60,60,60,.98) 0,rgba(80,80,80,.98) 51%,rgba(80,80,80,.98) 51%,rgba(60,60,60,.98) 100%)}
.footer__column{display:inline;float:left;width:32.57575758%;margin:0 .37878788%;height:275px;overflow:hidden}
.footer__block-header,.footer__text-header{font-family:Arial,Sans-serif;font-weight:700;margin:23px 0 23px 8%;font-size:100%;text-transform:uppercase}
.footer-text,.footer__link,.footer__menu-list li,.footer__menu-list li a,.footer__text-list li{font-size:.8rem;font-family:Arial,Sans-serif}
.element__link-mail,.footer__menu-list li a{text-transform:lowercase}.footer__text-header{margin-bottom:25px}
.footer__block-content{width:92%;margin-left:8%}.footer-text{line-height:1.25;color:#fff;padding:0}
.extra-padding{padding-left:8%}.footer__menu-list,.footer__text-list,.footer__text-list li{margin:0;padding:0}
.footer__link{text-decoration:none;color:#fff}.footer__menu-list li{margin:0;padding:0;display:block;height:22px;list-style-type:none;line-height:1.25;color:#fff}
.footer__menu-list li a{display:block;text-decoration:none;color:#fff}.footer__menu-list li a:first-letter {text-transform:capitalize}
.footer__text-list li{display:block;height:22px;list-style-type:none;line-height:1.25;color:#fff}
.layout__catalog-link-footer{display:block;float:right;font-family:Arial,Sans-serif;letter-spacing:.08rem;text-decoration:none;font-size:18px;background-color:#0697dd;color:#fff;border:1px solid #0697dd;border-radius:8px;padding:9px 12px;-webkit-transition:background-color 240ms;transition:background-color 240ms}
.layout__catalog-link-footer:hover{background-color:#223d80;border:1px solid #223d80}
.element__footer-icon{color:#e6e6e6;margin-right:.25rem}.layout__footer-social-icon-wrapper{float:left;width:50%;display:block;padding:0}
.layout__footer-social-icon-wrapper img{display:inline-block;padding:0;border:0;height:48px;width:48px;margin:0 4px 0 0}
.footer-col1{width:20%}.footer-col2,.footer-col3,.footer-col4,.footer-col5{width:24%}
@media projection,screen and (min-width:769px){.footer__column{float:left;width:19.9%;height:255px;margin:0;min-height:260px;overflow:hidden}
.layout__footer-social-icon-wrapper{width:30%}.footer-col1{width:22.5%}.footer-col2{width:20.5%}
.footer-col3{width:25%}.footer-col4{width:16%}.footer-col5{width:12%;float:right;text-align:right}
}.element__brand-list-wrapper{width:100%;float:left;clear:both;margin:20px 0}.element__brand-element-wrapper{display:inline;float:left;width:49.24242424%;margin:0 .37878788% 30px;position:relative}
.element__brand-element-wrapper .element__brand-link-info{position:absolute;top:0;width:28px;text-align:right;height:28px;overflow:hidden}
.element__brand-element-wrapper .element__brand-link-info img{height:28px;width:auto}
.element__brand-image-wrapper{float:left;width:100%;margin-left:0;text-align:center;height:120px;white-space:nowrap}
.element__brand-image{width:80%;height:auto;display:inline-block;vertical-align:middle;cursor:pointer}
.element__brand-name-wrapper{float:left;width:100%;text-align:center;font-weight:700;color:#0697dd;background-color:#fff;border-top:1px solid #0697dd}
.element__brand-title-wrapper{width:100%;float:left;clear:both}.element__brand-name{float:left;width:55%;font-size:120%;font-weight:700}
.element__brand-link-wrapper{width:40%;float:right}.element__brand-link{display:block;float:right;padding:3px 8px;text-decoration:none;margin-right:3px;border:2px solid #0697dd;border-top:0;color:#0697dd}
.element__brand-link:hover{background-color:#0697dd;color:#fff}.element__brand-description{float:left;padding-left:30px;font-size:14px;height:120px;vertical-align:top;overflow:hidden;text-overflow:ellipsis}
.element__brand-more-link{position:absolute;font-size:32px;text-align:center;line-height:1;width:36px;height:36px;bottom:4px;right:4px;color:#ff8900;border:4px solid #ff8900;border-radius:36px;text-decoration:none;cursor:pointer}
.element__brand-more-link:hover{color:#0697dd;border:3px solid #0697dd}#dlg-brand-info_underlay{background-color:#000}
.element__brand-dlg-image-wrapper{float:left;width:100%;margin-left:0;text-align:center;height:100px;white-space:nowrap;border-bottom:1px solid #0697dd}
.dijitDialogPaneContent{position:relative}.layout__brand-dlg-buttonbar{position:absolute;margin:0;padding:0;width:98%}
.layout__brand-dlg-button{display:block;float:right;margin-right:12px;width:32px;height:32px;border:1px solid #0697dd;background-color:#fff;font-size:26px;color:#0697dd}
@media(min-width:768px){.element__brand-element-wrapper{display:inline;float:left;width:24.24242424%;margin:0 .37878788%}
.element__brand-element-wrapper .element__brand-link-info{position:absolute;top:0;width:0;text-align:right;height:28px;overflow:hidden;-webkit-transition:width .24s;transition:width .24s}
.element__brand-element-wrapper .element__brand-link-info img{height:28px;width:auto}
.element__brand-element-wrapper:hover .element__brand-link-info{width:28px}}.layout__brandListWrapper{float:left;width:98.4%;margin:0;height:140px;cursor:pointer}
.layout__brandListInnerWrapper{position:relative;width:100%}.element__category-select{font-size:18px;padding:4px}
.element__brandLogoCell{position:relative;padding:0 20px 0 0;width:150px}.mobile-show{display:block}
.mobile-hide{display:none}@media screen and (min-width:769px){.mobile-show{display:none}
.mobile-hide{display:block}}.layout__campaign-title{float:left;width:100%;margin:30px 0 0}
.campaign__module-container{float:left;position:relative;width:99%;margin:10px 0 0;border:1px solid #0697dd;height:120px}
.element__clickable{cursor:pointer}.campaign__image-container{float:left;position:relative;overflow:hidden;width:100%;height:auto}
.campaign__image-container div{width:100%;height:100%;margin:37px 0 0;overflow:hidden}
.campaign__image-container div img{display:block;margin:0 auto}.campaign__desc-container{position:absolute;bottom:0;right:0;width:100%}
.campaign__desc-container div{color:#333;font-size:.9rem;padding:5px 3px}.campaign__brand-container{position:absolute;top:4px;right:4px;width:100px;height:35px;background:0;text-align:right}
.campaign__group-container{position:absolute;top:0;left:0}.campaign__group-container img{height:32px;width:39px;margin:0;border:0;opacity:.75}
.campaign__price-container{position:absolute;left:2px;bottom:2px;padding:3px;z-index:678}
.campaign__price-container .campaign__price{background-color:#ff8900;opacity:.9}.campaign__price-container .campaign__price div{color:#fff;font-size:1.2rem;padding:3px 6px;font-weight:700;opacity:1;text-shadow:1px 1px #000}
@media projection,screen and (min-width:30em){.campaign__module-container{width:48%;height:276px;margin:10px 1% 0 0}
}@media projection,screen and (min-width:52em){.campaign__module-container{width:23.7%;height:276px;margin:10px 1% 0 0}
}.layout__location-data-container{float:right;width:98%;margin:20px 1%}.layout__employee-card-container{float:left;width:98%;margin:10px 1% 10px 0;height:180px;padding-top:20px;border:3px solid #b2e5fd;border-radius:4px}
@media projection,screen and (min-width:769px){.layout__location-data-container{float:right;width:47%;margin-top:20px}
.layout__employee-card-container{float:left;width:47%;margin-top:10px}}.claro .dijitDialogUnderlay,.tundra .dijitDialogUnderlay{background:#000}
.dijitDialog{background:#fff}.dijitDialogUnderlay,.grid4_underlay,.stbg_underlay{background:#000}
.tundra .dijitDialogTitleBar{background-image:none;background-color:#0697dd;color:#fff;height:36px}
.tundra .dijitDialogCloseIcon{width:36px;height:36px;background-image:none;right:0;top:0;border-left:1px solid #fff}
.tundra .dijitDialogCloseIcon .closeText{display:block;top:2px;right:10px;font-size:16pt;color:ligthen(#0697dd,30%)}
.tundra .dijitDialogCloseIcon:hover{background-color:orange;color:#fff;border-left:1px solid orange}
.claro .dijitDialogTitleBar{background-image:none;background-color:#0697dd;color:#fff}
.claro .dijitDialogCloseIcon{width:24px;height:21px;background-image:none}.claro .dijitDialogCloseIcon:hover{background-color:orange;color:#fff}
@media(min-width:768px){.tundra .dijitDialogTitleBar{height:26px}.tundra .dijitDialogCloseIcon{width:32px;height:32px}
.tundra .dijitDialogCloseIcon .closeText{display:block;top:3px;right:10px;font-size:16pt}
.claro .dijitDialogCloseIcon{width:24px;height:21px}}.testborder{border:1px dotted red}