.container{width:90%;margin-left:auto;margin-right:auto}.row{position:relative;width:100%}.row [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:96%}.col-1-sm{width:4.33%}.col-2-sm{width:12.66%}.col-3-sm{width:21%}.col-4-sm{width:29.33%}.col-5-sm{width:37.66%}.col-6-sm{width:46%}.col-7-sm{width:54.33%}.col-8-sm{width:62.66%}.col-9-sm{width:71%}.col-10-sm{width:79.33%}.col-11-sm{width:87.66%}.col-12-sm{width:96%}.row:after{content:"";display:table;clear:both}.hidden-sm{display:none}@media only screen and (min-width:33.75em){.container{width:80%}}@media only screen and (min-width:45em){.col-1{width:4.33%}.col-2{width:12.66%}.col-3{width:21%}.col-4{width:29.33%}.col-5{width:37.66%}.col-6{width:46%}.col-7{width:54.33%}.col-8{width:62.66%}.col-9{width:71%}.col-10{width:79.33%}.col-11{width:87.66%}.col-12{width:96%}.hidden-sm{display:block}}@media only screen and (min-width:60em){.container{width:100%;max-width:60rem}}.magazine-title{background-color:#e9e9e9;color:#e6001d;font-size:8px;padding:15px}.magazine-content{background-color:#fff;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;color:#0d0d0d;padding:15px}.magazine-content h2{font-size:16px;line-height:22px}.article-content{background-color:#fff;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;-webkit-box-shadow:0 1px 0 #e5e5e5;box-shadow:0 1px 0 #e5e5e5;color:#0d0d0d}.red-button{background-color:#e6001d;color:#fff;display:block;font-family:'Archivo Narrow',sans-serif;font-size:12px;letter-spacing:.5px;font-weight:700;padding:18px 0;text-align:center;text-transform:uppercase;transition:background-color .5s ease}.red-button:hover{color:#fff;background-color:#0d0d0d}.row.article-row{display:table}.article-row [class^=col]{margin:0}.article-row .col-4-sm{width:33.334%;display:table-cell;float:none}.article{border:1px solid #e1e1e1;border-width:1px 1px 0;height:160px;padding:15px}.article-background{color:#fff}.article-title{font-size:14px;height:60px}.article-read-more{font-family:'Archivo Narrow',sans-serif;font-size:12px;color:#d71f21;transition:color .5s ease}.article-read-more:hover{color:#0d0d0d}.article-background .article-read-more{color:#fff}.advert-image{background-color:#ccc;border:1px solid #e1e1e1;width:100%}.advert-navigation{padding-top:20px;text-align:center;position:relative;margin-top:20px !important}.advert-navigation:before{content:'';left:-30px;right:-30px;height:1px;background-color:#e7e7e7;top:0;position:absolute;display:block}.advert-navigation .page-numbers{margin:0 8px;font-weight:700}.advert-navigation a{transition:color .5s ease}.advert-navigation a:hover,.advert-navigation .current{color:#e6001d}.search_btn_wrapper{position:relative}.search_btn_wrapper #search{padding-right:60px}#search-submit{position:absolute;display:inline-block;top:0;right:0;width:52px;height:40px;background:#e9e9e9;border:1px solid #dbdbdb;text-indent:-9999px;padding:0}#search-submit:hover{background:#e1e1e1}.icon:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}#search-submit:before{content:"\f002";font-family:'font-awesome';font-weight:400;text-indent:0;position:absolute;color:#696969;font-size:16px;left:50%;top:0;margin-left:-8px}.search_row{display:inline-block;position:relative;padding-bottom:20px}.search_row:after{content:'';left:calc(-2% + -2px);right:calc(-2% + -2px);height:1px;background-color:#e7e7e7;bottom:20px;position:absolute;display:block}.text-right{text-align:right}.grey_font{color:#777}.grey56_font{color:#565656}.text_cap{font-size:12px;letter-spacing:.5px;text-transform:uppercase}h2.title_text_cap,.title_text_cap{font-size:14px}.margin20_auto{margin-top:20px;margin-bottom:20px}.margin_b_0{margin-bottom:0}.custom_grid{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.advert-column{margin:0 !important;width:100%;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}#product_name,#order{font-family:inherit;font-size:13px;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border:none}#product_name{padding-left:0}#order{width:auto;display:inline-block;margin-top:-7px}.row [class^=col].custom_checkbox{margin-left:0;margin-right:4%}.custom_checkbox [type=checkbox]:not(:checked),.custom_checkbox [type=checkbox]:checked{position:absolute;left:-9999px;display:none}.custom_checkbox label{position:relative;padding-left:28px;cursor:pointer}.custom_checkbox label:before{content:'';width:16px;height:16px;position:absolute;left:0;top:2px;border:1px solid #2d2d2d;background-color:transparent;transition:all .5s ease}.custom_checkbox [type=checkbox]:checked+label:before{border:1px solid #e6001d;background-color:#e6001d}.icon_btn{display:inline-block;height:20px;margin-right:10px}.icon_btn img{height:100%;width:auto}.category{margin-bottom:5px;font-family:'Archivo Narrow',sans-serif;font-weight:700}.magazine_month_grid{font-family:'Archivo Narrow',sans-serif;font-weight:700;display:inline-block;margin-bottom:20px;transition:color .5s ease}.magazine_month_grid:hover{color:#e6001d}@media (max-width:767px){.text-right{text-align:left}.search_row:after{left:calc(-10% + -26px);right:calc(-10% + -26px)}.row.article-row{display:inline-block;width:100%}.article-row .col-4-sm{width:100%;display:inline-block;height:auto;min-height:160px;border-width:1px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.module_magazine_grid{width:46%}.advert-navigation:before{left:calc(-30px + -12%);right:calc(-30px + -12%)}}@media (max-width:576px){.search_row:after{left:calc(-10% + -2px);right:calc(-10% + -2px)}.advert-navigation:before{left:calc(-30px + -2.5%);right:calc(-30px + -2.5%)}}@media (min-width:768px) and (max-width:992px){.search_row:after{left:calc(-12% + -18px);right:calc(-12% + -18px)}.advert-navigation:before{left:calc(-30px + -12%);right:calc(-30px + -12%)}}@media (min-width:768px){.font24{font-size:24px}}@media only screen and (min-width:45em){.custom_grid{padding:0 7px}.advert-column{width:33.3334%;height:18vw;max-height:210px}.advert-column a{height:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;align-content:stretch}}