*{margin:0;padding:0;}
html,body{width:100%;height:100%;}
body{background:#FFF;font-family:'Mulish',Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.625;color:#000;}
img{border-width:0px;max-width:100%;height:auto;width:auto;}
iframe{max-width:100%;}
form{display:inline;padding:0;margin:0;}
fieldset{display:inline;padding:0;margin:0;border:0;}
a{cursor:pointer;}
p{margin:0.625em 0;}
ol{margin:0.625em 0 0.625em 1em;padding:0;}
ul{margin:0.625em 0;padding:0;}
ol li{margin:2px 0 0 1.25em;padding:0 0 0 2px;}
ul li{margin:1px 0 0 1.25em;padding:1px 0 1px 2px;list-style-image:url('../img/icons/dot.png');}
ul.simple li{margin:1px 0 0 0.5em;padding:1px 0 1px 2px;list-style-image:none;list-style-type:none;}
hr{border:0;border-top:1px solid #ccc;margin:0.75em 0;}
header,footer,nav,section{display:block;}
input,select,textarea{box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
blockquote{border:0;padding:0.75em 1em 1em;}
.container{margin:auto;max-width:1260px;position:relative;}
.container_narrower{margin:auto;max-width:900px;padding:0 3em;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.grey_bg{background:#e1e1e1;}
.grey_bg2{background:#f1f1f1;}
.white_box{background:#fff;padding:3em;}

/* owl.carousel.min.css */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* owl.theme.default.min.css customized */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav button{position:absolute;}
.owl-theme .owl-nav [class*=owl-]{color:#777;display:inline-block;cursor:pointer;}
.owl-theme .owl-nav [class*=owl-]:hover{color:#6a6a6a;}
.owl-theme .owl-nav .owl-prev{left:-20px;top:50%;margin-top:-50px;}
.owl-theme .owl-nav .owl-next{right:-20px;top:50%;margin-top:-50px;}
.owl-theme .owl-dots{margin-top:1rem;}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;}
.owl-theme .owl-dots .owl-dot span{width:14px;height:14px;margin:5px 8px;background:#cacaca;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#000;}
.owl-carousel-text{position: absolute;bottom:0;left:0;background:#eee;width:100%;line-height:1.5;text-align:center;font-size:112.5%;padding:1em 1.25em;text-transform:uppercase;opacity:0.85;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.owl-carousel-text a{color:#000;}
.owl-carousel .owl-item img{display:inline-block;width:auto;max-width:100%;}
/* end of owl-carousel */

#page_content{position:relative;height:100%;width:100%;left:0;-webkit-transition:left 0.4s ease-in-out;-moz-transition:left 0.4s ease-in-out;-ms-transition:left 0.4s ease-in-out;-o-transition:left 0.4s ease-in-out;transition:left 0.4s ease-in-out;}
#page_content.open_sidebar{left:260px;}
#sidebar{position:absolute;background:#222222;width:260px;min-height:100%;left:-260px;color:#D4D4D4;box-sizing:border-box;-moz-box-sizing:border-box;}
#sidebar ul{margin:0;padding:0;list-style:none;}
#sidebar ul li{margin:0;padding:0;border-top:1px solid #363636;border-bottom:1px solid #191919;}
#sidebar ul li a.menu{padding:0.625rem 1rem;font-size:1rem;color:#FFF;display:block;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;-ms-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#sidebar ul li.subelement a.menu{padding-left:1.5rem;}
#sidebar ul li:hover a.menu{background:#ed1c24;}
#sidebar .title_label{padding:0.875em 1.25em 0.625em;font-size:106.25%;text-transform:uppercase;color:#ed1c24;}
#sidebar .close_sidebar{float:right;font-size:100%;}
#sidebar .close_sidebar img{vertical-align:top;margin-top:-0.125em;}
.sidebar_padding{padding:0.625em 1.25em;}
#main_content{width:100%;height:100%;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;}

#langs{float:right;/*background:#EBEBEB;*/}
#langs_flags{float:right;padding:0 0.5em;}
#header{display:table;width:100%;padding:0 0 0.75rem;}
#logo{display:table-cell;vertical-align:middle;padding-right:2em;}
#logo img{vertical-align:top;margin-top:-10px;}
#tagline div:first-child{text-transform:uppercase;padding:0.125em 0 0.375em;}
#top{display:table-cell;vertical-align:middle;padding:0 0 0.5rem;font-size:0.9375rem;}
#account{float:right;}
#menu_link,#search_link,#account_link,#logout_link{float:right;display:none;}
#menu_link a,#search_link a,#account_link a{padding-right:1em;}
#cart_link{display:none;outline:5px #EBEBEB solid;margin:0 0 1.5em;padding:0.5em 1em 0.375em;text-align:center;border:1px solid #C2C2C2;background:#FFF;text-transform:uppercase;}
#cart_link img{max-width:24px;}
#cart_link:hover{outline:8px #EFC5C5 solid;border-color:#F11F27;}
#cart_link:hover a{color:#ED1C24;}

#google_translate_element{margin:-1px 0.3125em 0;}
#account_log_in{padding:0 0.625em 0 0;}
.top_input{margin-right:0.625em;width:130px;padding:5px;border:1px solid #C2C2C2;background:#FFF;font-family:Mulish;font-size:1rem;}
.top_menu_item{float:right;padding:0.5rem 0.875rem;text-align:center;}
.top_menu_item .fas{display:inline-block;font-size:1.5rem;color:#000;}
.top_menu_item .fas.fa-power-off{color:#ed1c24;}
.top_menu_item_text{padding-top:0.3125em;line-height:1.25;font-size:0.875rem;text-transform:uppercase;}

#menu{padding:0 1rem;font-size:1rem;line-height:2;text-transform:uppercase;font-weight:600;text-align:center;background:#C02529;}
#menu ul{margin:0;padding:0;}
#menu li {display:inline-block;position:relative;margin:0;padding:0;position:relative;list-style:none;}
#menu ul ul{margin-top:-1px;text-align:left;width:222px;}
#menu ul ul li{width:220px;}
#menu ul ul li{border:1px solid #000;border-width:0 1px 1px;background:#fff;}
#menu ul ul li:first-child{border-top:1px solid #000;}
#menu ul ul li:last-child{border-bottom:1px solid #000;}
#menu > ul > li > a{text-transform:uppercase;}
#menu a{display:block;text-decoration:none;padding:0.625rem 1rem;color:#000;text-align:center;}
#menu > div > ul > li > a{color:#fff;}
#menu > div > ul > li > a:hover{background:#000;}
#menu ul ul{position:absolute;left:0;top:100%;visibility:hidden;opacity:0;z-index:2000;font-size:0.9375rem;line-height:1.5;}
#menu ul ul ul{left:100%;top:0;margin-top:-1px;width:222px;}
#menu > ul li.edge > ul{right:0;}
#menu ul ul li.edge ul{left:-222px;}
#menu li li:hover{background:#000;color:#fff;}
#menu li li:hover > a{color:#fff;font-weight:500;}
#menu li:hover > ul{visibility:visible;opacity:1;}
#menu ul:first-child > li.has_children > a::after{content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:0.5rem;color:#fff;}
#menu ul ul li.has_children::before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0.875rem;color:#00486c;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
#menu ul ul li.has_children.edge::before{text-align:left;content:"\f0d9";left:0.875rem;top: 50%;}

#search{background:#D0D0D0;padding:1.5em 0 1.25em;}
#search_content{display:table;margin:auto;}
.search_field{display:table-cell;padding:0 1.25em 0 0;vertical-align:middle;}
.search_input{width:190px;height:36px;line-height:36px;padding:0 5px;border:1px solid #A0A0A0;background:#FFF;vertical-align:top;font-family:Mulish;font-size:1rem;}
.search_input:focus{outline:0;}
.search_select{border:1px solid #A0A0A0;padding:0.25em 0.625em 0.25em;text-align:left;font-size:100%;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
  background:#fff;background-image:url('../img/icons/arrow-down.png');background-repeat:no-repeat;width:190px;background-position:100% 55%;}
.search_select option{padding:1px 3px;}
.search_button{vertical-align:bottom;padding-left:0;}
.search_button2{display:none;text-align:center;padding-top:1em;}
.search_submit{background:#ed1c24;border:0;height:36px;line-height:36px;padding:0 1rem;font-size:0.875rem;letter-spacing:0.5px;color:#FFF;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.search_submit:hover{background:#C9181E;}

#content{padding-top:1em;}

#left{float:left;width:25%;}
#left.alt{width:70%;}
#left_content{padding-right:2em;}
.box{border:4px solid #EBEBEB;}
.box_inner{border:1px solid #D2D2D2;padding:0.625em 1em;}
.box li{padding:0.25em 0;}
ul.menu_children{padding:0.25em 0 0;margin:0;}

#right{float:right;width:75%;}
#right.alt{width:30%;}

#online_guests{margin:1em 0;background:#EBEBEB;color:#525252;padding:0.75em 1em;text-align:center;line-height:1.5;}

#footer{margin:1em 0 0;background:#EBEBEB;padding:0.5em 0;}
#footer_menu{border-bottom:1px solid #ccc;padding:1.25em 0 1.5em;line-height:2.5;text-align:center;text-transform:uppercase;font-size:87.5%;}
#footer_menu span{padding:0 0.625em;white-space:nowrap;}
.footer_text{font-size:0.8125rem;padding:1rem 0 1.5rem;border-bottom:1px solid #ccc;text-align:center;line-height:1.75;}
#footer_info{float:left;width:80%;padding:1.5em 0;}
#footer_logo,#footer_info_text{display:table-cell;vertical-align:middle;}
#footer_info_text{padding-left:1.25em;font-size:87.5%;}
#footer_data{float:right;width:20%;text-align:right;padding:1.5em 0;}
#footer_data img{opacity:0.85;}
#footer_data img:hover{opacity:1;}
.footer_logos div{float:left;width:25%;text-align:center;}

#jumpup{display:none;position:fixed;bottom:80px;right:20px;z-index:2999;}
#jumpup a img{opacity:0.8;}
#jumpup a:hover img{opacity:1;}
#cookies_info{position:fixed;bottom:0;right:0;width:100%;opacity:0.93;background:#222;color:#FFF;text-align:center;line-height:1.5;z-index:3000;}
#cookies_info_content{padding:1.125em 1.25em;}
#cookies_info a.underline,#cookies_info a.underline:visited{color:#fff;text-decoration:underline;}

.tooltipster-default{border-radius:5px;background:#000;color:#fff;}
.tooltipster-default .tooltipster-content{padding:0.5em 1em;line-height:1.5;font-size:14px;overflow:hidden;text-align:center;}
.tooltipster-icon{cursor:help;margin-left:4px;}
.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible;}
.tooltipster-base .tooltipster-content{overflow:hidden}
.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}
.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}
.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}
.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}
.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}
.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto}
.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px}
.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}
.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}
.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}
.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}
.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}
.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}
.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}
.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}
.tooltipster-fade-show{opacity:1}
.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}

.options{background:#ebebeb;padding:0.5em 1em;}
.pages span.current,.pages a{display:inline-block;margin:0.375em 0;font-size:87.5%;padding:4px 10px;border:2px solid transparent;}
.pages span.current{color:#ffffff;background:#ed1c24;border:2px solid #ed1c24;}
.pages span a,a:visited{border:1px solid #ed1c24;color:#ed1c24;background:#fff;}
.pages span a:hover{outline:1px solid #ed1c24;}
.pages .next{margin-left:0.25em;}
.pages .prev{margin-right:0.25em;}

.path{background:#ebebeb;color:#525252;font-size:0.8125rem;padding:0.3125rem 0;line-height:1.75;text-align:center;}
.path > div > div{display:inline;padding-right:0.3125em;}

[class^="col-"]{box-sizing:border-box;}
.col-1-2{float:left;width:50%;position:relative;}
.col-1-3{float:left;width:33.33333333%;position:relative;}
.col-2-3{float:left;width:66.66666667%;position:relative;}
.col-1-4{float:left;width:25%;position:relative;}
.col-1-5{float:left;width:20%;position:relative;}
.col-inner{padding:1rem;}

.title_main{font-size:1.625rem;font-weight:600;color:#000;padding:0.5rem 0 1rem;text-align:center;text-transform:uppercase;}
.title_main .bull{display:inline-block;font-size:1.3125rem;}
.title_main.small{font-size:1.375rem;}
.title_main .fas{font-size:1.5rem;}
.title{font-size:112.5%;padding-bottom:0.5em;color:#525252;text-transform:uppercase;}
.bold,strong{font-weight:600;}
.light{font-weight:300;}
.italic{font-style:italic;}
.strike{text-decoration:line-through;color:#7C7C7C;}
.uppercase{text-transform:uppercase;}
.pointer{cursor:pointer;}
.nowrap{white-space:nowrap;}
.bull{color:#ED1C24;padding:0 0.3125em;}
.line{margin:1em 0;height:1px;background:#CCC;}
.line-dotted{margin:1em 0;height:1px;border-top:1px dotted #CCC;}
.msg{padding:1rem;margin:0.3125em 0;background:#F0F0F0;border:1px solid #CCC;text-align:center;line-height:1.5;font-size:106.25%;}
.msg_error{border-color:#EDAAA5;background:#F7E9E7;}
.msg_success{border-color:#ADE38D;background:#E6F7DB;}
.msg_info{border-color:#afc6ff;background:#e8efff;}
.icon{vertical-align:middle;padding:0px 3px 2px 0px;}
.fas{padding-right:3px;}
.fa-times-circle{color:#ed1c24;}
.full{display:block;width:100%;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.input,.select,textarea{border:1px solid #B8B8B8;background:#FFF;padding:0.5rem 0.625em;font-size:1rem;font-family:Mulish,sans-serif;max-width:100%;}
.custom_select{border:1px solid #B8B8B8;padding:0.125rem 0.75rem;text-align:left;font-size:1rem;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
  background:#fff;background-image:url('../img/icons/arrow-down.png');background-repeat:no-repeat;max-width:100%;background-position:100% 55%;}
.custom_select option{padding:5px;text-transform:uppercase;font-size:87.5%;}
textarea{line-height:1.5;width:100%;font-family:Mulish,sans-serif;}
.submit,.submit:visited{background:#ed1c24;color:#FFF;font-family:Mulish,sans-serif;font-size:0.875rem;letter-spacing:0.5px;text-transform:uppercase;font-weight:600;padding:0.625rem 1.25rem;border:0;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.submit_green{background:#ed1c24;}
.submit:hover{background:#C9181E;color:#fff;}
.error-message{padding:0.3125em 0 0.125em 0;color:#ED1C24;line-height:1.25;}
.red{color:#ed1c24;}
.grey{color:#525252;}
.lightgrey{color:#7C7C7C;}
.yellow{color:#D59909;}
.bg_green{background:#19bf6f;}
.bg_green:hover{background:#15a25e;}
.ptop_mini{padding-top:0.125em;}
.ptop_small{padding-top:0.3125em;}
.ptop_medium{padding-top:0.625em;}
.ptop_xmedium{padding-top:1em;}
.pbot_small{padding-bottom:0.3125em;}
.pbot_medium{padding-bottom:0.625em;}
.pleft_medium{padding-left:0.625em;}
.pleft_xmedium{padding-left:1em;}
.pright_xmedium{padding-right:1em;}
.pr0{padding-right:0;}
.p_xmedium{padding:1rem;}
.mbot_xmedium{margin-bottom:1em;}
.font_xxsmall{font-size:67.5%;}
.font_xsmall{font-size:75%;}
.font_small{font-size:87.5%;}
.font_medium{font-size:112.5%;}
.font_xmedium{font-size:125%;}
.font_large{font-size:150%;}
.lh_medium{line-height:1.5;}
.lh_xmedium{line-height:1.75;}
.xxshort{width:40px;}
.xshort{width:80px;}
.medium{width:220px;}
.xmedium{width:280px;}
.center{text-align:center;}
.txt_right{text-align:right;}
.middle{vertical-align:middle;}
.display_none{display:none;}
.stick{position:fixed;top:10px;}
.left{float:left;}
.right{float:right;}
.clean{clear:both;font-size:0;}
a.button,a.button:visited,a.button_inline,a.button_inline:visited{display:inline-block;background:#ED1C24;color:#FFF;font-size:0.875rem;letter-spacing:0.5px;padding:0.75rem 1.25rem;text-transform:uppercase;font-weight:600;text-align:center;border:0;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
a.button_inline,a.button_inline:visited,a.button_inline:hover{display:inline;}
a.button:hover,a.button_inline:hover{color:#FFF;background:#C9181E;}
a.button_violet,a.button_violet:visited{display:inline-block;background:#6b1bcd;color:#FFF;font-size:0.875rem;letter-spacing:0.5px;padding:0.75rem 1.25rem;text-transform:uppercase;font-weight:600;text-align:center;border:0;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
a.button_violet:hover{color:#FFF;background:#6217be;}
a.a_red,a:hover.a_red,a:visited.a_red{color:#ED1C24;text-decoration:none;}
a.a_lightgrey,a:hover.a_lightgrey,a:visited.a_lightgrey{color:#7C7C7C;text-decoration:none;}
a.a_grey,a:hover.a_grey,a:visited.a_grey{color:#525252;text-decoration:none;}
a.a_white,a:hover.a_white,a:visited.a_white{color:#FFF;text-decoration:none;}
a.a_black,a:visited.a_black{color:#000;text-decoration:none;}
a:hover.a_black{color:#ED1C24;}
a,a:visited{color:#991318;text-decoration:none;}
a:hover{color:#ED1C24;text-decoration:none;}


@media screen and (max-width: 1500px) {
.container{width:87%;}
}

@media screen and (max-width: 1300px) {
.container{width:auto;padding-left:2.5em;padding-right:2.5em;}
#left{width:28%;}
#right{width:72%;}
}

@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 990px) {
.container,.container_narrower{padding-left:1.5rem;padding-right:1.5rem;}
.container .container_narrower{padding-left:0;padding-right:0;}
#logo img{max-width:240px;}
#left{width:30%;}
#right{width:70%;}
#left_content{padding-right:2em;}
}

@media screen and (max-width: 900px) {
.container,.container_narrower{padding-left:1.25rem;padding-right:1.25rem;}
.container .container_narrower{padding-left:0;padding-right:0;}
}

@media screen and (max-width: 768px) {
body{overflow-x:hidden;}

header{border-bottom:2px solid #ccc;}
#logo img{max-width:200px;}
#account{display:none;}
#cart_link,#menu_link,#search_link,#account_link,#logout_link{display:block;font-size:1.25rem;padding-top:0.3125rem;}
#cart_link{font-size:1rem;}
#menu,#search{display:none;}

#search_content .search_field:nth-child(3){padding-right:0;}
.search_input,.search_select{width:170px;}
.search_button{display:none;}
.search_button2{display:block;}
#right,#left{float:none;width:auto;}
#left_content{padding-right:0;}

.col-1-3,.col-2-3{float:none;width:auto;}
.col-1-3 .col-inner,.col-2-3 .col-inner{padding:1rem 0;}
.col-1-4{float:left;width:50%;position:relative;}
.col-1-5{float:left;width:50%;position:relative;}

.title_main{font-size:1.5rem;}
.title_main .bull{font-size:1.25rem;}
.title_main.small{font-size:1.25rem;}

#footer_logo img{max-width:200px;}
.footer_logos div{width:50%;}
}


@media screen and (max-width: 600px) {
.search_field{display:block;padding:0 0 1em 0;text-align:center;}
#search_content .search_field:last-child{padding-bottom:0;}
.search_input,.search_select,.search_submit{width:220px;}
.search_button2{display:none;}

.col-1-2{float:none;width:auto;}
.col-1-2 .col-inner{padding:1rem 0;}

.title_main{font-size:1.375rem;}
.title_main .bull{font-size:1.125rem;}
.title_main.small{font-size:1.125rem;}

#footer{padding:0;}
#footer_menu span{padding:0 0.375em;}
.footer_text{line-height:1.5;}
#footer_info{width:60%;padding-top:0;}
#footer_info_text{padding:1.5em 0;}
#footer_logo{display:none;}
#footer_data{width:40%;}
}

@media screen and (max-width: 480px) {
.container,.container_narrower{padding-left:1rem;padding-right:1rem;}
.container .container_narrower{padding-left:0;padding-right:0;}
#logo{padding-top:1rem;}
#logo img{max-width:140px;}

.col-1-4,.col-1-5{float:none;width:auto;}
.col-inner{padding:1rem 0;}
}

@media screen and (max-width: 360px) {
#logo{padding-right:1em;}
#logo img{max-width:140px;}
#menu_link a,#search_link a,#account_link a{padding-right:0.625em;}
#cart_link{font-size:87.5%;}
#cart_link img{max-width:20px;}
#footer_info{float:none;width:auto;padding-top:0.5em;}
#footer_logo{display:none;}
#footer_info_text{display:block;text-align:center;padding:0.5em 0;}
#footer_data{float:none;width:auto;text-align:center;border-bottom:1px solid #ccc;padding:1.25em 0;}
}
