body{color:#FFFFFF;text-align:center;padding:0;background:#303030;width:100%;height:100%;font-family:'Montserrat',sans-serif;font-size:12pt;position:relative;min-height:100%;height:auto !important;}
*{padding:0;margin:0;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transform:none;border:0;font-family:'Montserrat',sans-serif;}
img{border:0}
a{color:#FFFFFF;text-decoration:none;}
a:visited{color:#FFFFFF;text-decoration:none;}
a:hover{color:#d0d0d0;text-decoration:underline;}
a.link{color:#FFFFFF;text-decoration:none;}
a.link:visited{color:#FFFFFF;text-decoration:none;}
a.link:hover{color:#FFFFFF;text-decoration:underline;}
a.partiallink{color:#fff;text-decoration:none;}
a.partiallink:visited{color:#fff;text-decoration:none;}
a.partiallink:hover{color:#FFFFFF;text-decoration:none;}
a.hiddenlink{color:#fff;text-decoration:none;}
a.hiddenlink:visited{color:#fff;text-decoration:none;}
a.hiddenlink:hover{color:#fff;text-decoration:none;}
input, textarea, select, option,button{padding:2px;}
form{text-align:center}
article, aside, footer, header, hgroup, main, nav, section{display:block;}
p.italic{font-style:italic}
p.bold{font-weight:bold}
p.centered{text-align:center}
p.red{color: #eaf781}
p.right{text-align:right}
aside {text-align:center;font-size:12pt;font-style:italic;color:#E9E973;margin-bottom:10px;padding:10px}
img.shadowed_thumb{-webkit-box-shadow:4px 4px 4px 0px #202020;box-shadow:4px 4px 4px 0px #202020;}
html{overflow-y:scroll;height:100%;width:100%;}
section{padding-top:15px;padding-bottom:15px}
header{background:#000;margin-bottom:15px;width:100%;position:fixed;text-align:center;z-index:99999}
main{width:100%;padding-top:61px}
footer{background:#000;width:100%;text-align:center;margin-top:10px}
#BottomBarFullWidth{width:100%;padding:15px;text-align:center}
#BottomBarFullWidth p{font-size:10pt;text-align:center;margin:0 auto}
#BottomBarFullWidth p.secondLine{margin-top:10px}
#BottomBarFullWidth span.small{display:none;font-size:2pt}
#BottomBarFullWidth a{text-decoration:none;color:#fff;}
#BottomBarFullWidth a:hover{color:#B0B0B0;}
div.logo{background-image:url('/images/header.png');background-repeat:no-repeat;background-position:top;width:244px;height:45px;margin:0;padding:0;display:inline-block;}
a.logolink{display:block;float:left;height:45px}
div.mainnav{float:right;margin-right:10px;text-align:right}
div.clear{clear:both;}
nav{display:block;margin:0;padding:8px;overflow:visible;z-index:99;}
nav ul{padding:0px;margin:0px;display:block;list-style:none;text-align:right;}
nav ul li{display:inline-block;position:relative;padding-left:15px;font-size:14pt}
nav ul li a,nav ul li a:link, nav ul li a:visited{text-decoration:none;color:#FFFFFF;}
nav ul li a:hover, nav ul li a:active{color:#B0B0B0;text-decoration:none;}
nav li.small_menu, nav li.small_basket, nav li.small_basket2{display:none;}
.BasketSummary{float:right;text-align:right;display:inline-block;margin-top:2px;font-size:13pt}
.BasketSummary img{position:relative;top:3px;}
.BasketSummary a{color:#fff;text-decoration:none;}
.BasketSummary a:visited{color:#fff;text-decoration:none;}
.BasketSummary a:hover{color:#B0B0B0;text-decoration:none;}
h1{font-size:20pt;text-align:center;font-weight:bold;letter-spacing:2px;margin-bottom:20px}
h2{font-size:14pt;letter-spacing:1px;margin-bottom:10px}
h3{font-size:12pt;letter-spacing:1px;}
.mySlides{display:none}
.slideshow-container{width:100%;position:relative;margin:auto;text-align:center;}
.text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;top:8px;width:100%;text-align:center;}
.dot{height:13px;width:13px;margin-left:1px;margin-right:1px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease;}
.dot_container{position:absolute;bottom:13px;text-align:center;margin:0 auto;display:inline-block;width:100%}
.active{background-color:#717171;}
.dropdown{overflow:hidden;cursor:pointer;}
.dropdown-content{display:none;position:absolute;top:32px;background-image:url('/background3.jpg');background-repeat:repeat;background-position:top;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.4);z-index:1;}
.dropdown-content li{float:none;color:white;padding:12px 14px;text-decoration:none;display:block;text-align:left;}
.dropdown-content a{display:block}
.dropdown-content a:hover, .dropdown-content a:active{color:#FDD017;text-decoration:none;}
.show{display:block;}
div.quickAnchor{display: block;position: relative;top: -70px;visibility: hidden}

section p.info{max-width:1100px;width:100%;margin:0 auto;padding-left:10px;padding-right:12px;;line-height:1.7}
.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s;}
@-webkit-keyframes fade{from{opacity:.4}
to{opacity:1}
}
@keyframes fade{from{opacity:.4}
to{opacity:1}
}
.left-arrow{position:absolute;top:0px;left:0px;width:50%;height:100%;background-image:url('/images/left-arrow.png');background-position:left center;background-repeat:no-repeat;opacity:0.2;}
.right-arrow{position:absolute;top:0px;right:0px;width:50%;height:100%;background-image:url('/images/right-arrow.png');background-position:right center;background-repeat:no-repeat;opacity:0.2;}
section.main div.full_width{margin:auto;width:1050px;padding-left:5px;padding-right:5px;}
section.main div.image{display:inline-block;margin:0% 1% 2% 1%;vertical-align:top;width:30.5%;}
section.main div.image img{width:100%;}
#main1, #main3, #main5, #main7{}
#main2, #main4, #main6, #main8{background:#404040;}
div.cartMessage{color:#66ff33;text-align:center;font-size:13pt;margin:3px 0 10px 0;}
div.Cont{display:inline-block;width:600px;margin:0 auto;text-align:center;}
div.contact_field1{width:100%;margin:0 15px 3px 0;padding-top:3px;}
div.contact_field2{width:100%;margin-bottom:15px}
div.contact_field2 input, div.contact_field2 textarea {width:100%;padding:5px;margin-top:5px;font-size:12pt;border: 1px solid #000;border-radius: 6px;}
input.contact_buttons{padding:5px 15px;font-size:11pt;margin:3px 15px 0 15px;font-weight:bold;background:rgb(209, 209, 209);color:black;text-align:center;width:250px;border:1px solid #000;border-radius:6px}
input.contact_buttons:hover{background-color:#a6a6a6;cursor: pointer;border:1px solid #000}
div.contact_sent{color:#FDD017;font-size:16pt;margin:50px 0 50px 0;text-align:center;}
section.about{padding:15px 25px 15px 25px}
section.about h2{margin-top:15px;}
img.about{width:100%}
div.DualBlocks{margin:0 auto;text-align:center;width:1000px;display:inline-block;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
div.DualBlocks::after{content: "";clear: both;display: table;}
div.DualBlock{display:inline-block;float:left;width:45%;font-size:10pt;margin:10px 10px 10px 10px;background:#606060;padding:6px;-webkit-box-shadow:4px 4px 4px 0px #202020;box-shadow:4px 4px 4px 0px #202020;border-radius: 4px;}
div.DualBlock p{margin:0 10px 10px 10px;font-size:11pt}
div.DualBlock h2{margin:15px 10px 0 10px;}
div.TextBlocks{margin:0 auto;text-align:center;width:100%;display:inline-block;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
div.TextBlocks::after{content: "";clear: both;display: table;}
div.TextBlock{display:inline-block;float:left;width:300px;font-size:10pt;margin:10px 10px 10px 10px;padding:6px;}
div.TextBlockHalf{float:left;width:150px;font-size:10pt;margin:10px;padding:6px;}
div.TextBlock img{width:100%;height:auto;-webkit-box-shadow:4px 4px 4px 0px #202020;box-shadow:4px 4px 4px 0px #202020;}
div.TextBlock img:hover{transform: scale(1.02); transition: transform .1s ease;box-shadow: 0 0 14px #202020;}
div.TextBlock h1{font-size:14pt;margin-bottom:5px;font-weight:bold;}
div.TextBlock p{margin-top:3px;font-size:11pt;}
div.TextBlock h1 a{text-decoration:none;font-weight:bold}
div.TextBlock h1 a:hover{text-decoration:none;font-weight:bold}
div.TextBlock h1 a:visited{text-decoration:none;font-weight:bold}
div.TextBlock p a{text-decoration:none;color:#fff;}
div.TextBlock p a:hover{text-decoration:none;color:#fff;}
div.TextBlock p a:visited{text-decoration:none;color:#fff;}
div.TextBlocks2{display:inline-block;margin:0 auto;text-align:center;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
div.TextBlock2{float:left;width:300px;font-size:12pt;margin:10px 10px 10px 10px;padding:6px;}
div.TextBlock2 h3{text-align:center}
div.TextBlock2 img{margin:0 auto;display:block;margin-top:5px;margin-bottom:5px}
@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none;}
}
@media only screen and (max-width:1130px){p{font-size:13pt}
}
@media only screen and (max-width:1100px){h1, h1.maintitle{font-size:20pt;margin-bottom:15px}
h2{font-size:15pt}
section.main div.full_width{width:98%}
}
@media only screen and (max-width:915px){h1, h1.maintitle{font-size:15pt}
h2{font-size:13pt}
section p{font-size:12pt}
}
@media only screen and (max-width:740px){h1.maintitle{width:450px;margin:8px auto}
aside {font-size:10pt;}
}
@media only screen and (max-width:475px){h1.maintitle{width:98%;}
}
@media only screen and (max-width:670px){div.Cont{width:95%;}
}
@media only screen and (max-width:900px){body{font-size:10pt}
main{padding-top:54px}
nav ul li{padding-left:10px;font-size:12pt}
div.logo{background-image:url('/images/header_med.png');width:206px;height:38px;}
a.logolink{height:38px}
.dot{height:12px;width:12px;}
.BasketSummary{font-size:11pt}
.dropdown-content{top:30px}
.dropdown-content li{padding:10px 12px;}
}
@media only screen and (max-width:750px){body{font-size:10pt}
main{padding-top:40px}
#BottomBarFullWidth span.small{display:block}
#BottomBarFullWidth span.large{display:none}
#BottomBarFullWidth p.secondLine{margin-top:5px}
div.mainnav{width:100%;margin-right:0}
nav{padding-left:5px;padding-right:0px;position:relative;}
nav ul li{display:none}
div.logo{background-image:url('/images/header_sm.png');width:163px;height:30px;}
a.logolink{height:30px}
.BasketSummary{display:none}
nav ul li.small_menu{display:block;font-size:13pt;position:fixed;height:26px;top:6px;right:54px;padding:0}
nav ul li.small_basket2{display:block;font-size:13pt;position:fixed;height:26px;top:10px;right:12px;padding:0}
nav ul li.small_menu a{padding:0px;margin-top:0px;border:none;height:26px}
nav ul li.small_basket2 a{padding:0px;margin-top:0px;border:none;height:26px;transition:none;background-color:black;box-sizing:default}
nav ul li.small_basket{display:visible}
nav ul li.small_menu a:hover{color:#FFF;}
span.menu{position:relative;top:-3px}
span.basket{position:fixed;top:20px;right:8px;text-align:right;color:white;font-size:10pt;font-weight:bold;background:black}
ul.topnav.showddl li{display:block;padding:0px}
ul.topnav.showddl li a{display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;text-align:center;text-transform:uppercase;padding-top:12px;padding-bottom:12px;border-bottom:solid 1px #666;}
ul.topnav.showddl li a.topitem{margin-top:6px;border-top:solid 1px #666}
nav ul li a:hover{color:#fff;background:#333;text-decoration:none;}
nav ul li.small_menu a:hover{background:none}
nav ul li.small_basket2 a:hover{background:none;text-decoration:none}
ul.topnav.showddl li.nav-option a{background-color:#12141d;border-top:1px solid #333946;}
ul.topnav.showddl li.nav-option a:hover{background-color:black;}
nav ul.topnav.showddl li.small_menu{display:block;padding:0px}
nav ul.topnav.showddl li.small_basket2{display:block;padding:0px}
nav ul.topnav.showddl li.small_menu a{padding:0px;margin-top:0px;border:none}
nav ul.topnav.showddl li.small_basket2 a{padding:0px;margin-top:0px;border:none}
ul.topnav li{display:none;}
ul.topnav ul.topnav li.icon,ul.topnav li.icon a{display:block;position:fixed;top:0;height:20px;}
ul.topnav li a{}
.dot{height:10px;width:10px;}
.right-arrow{background-image:url('/right-arrow-small.png');}
.left-arrow{background-image:url('/left-arrow-small.png');}
.dropdown-content{top:46px;width:100%;}
section.about{padding:15px}
}
@media only screen and (max-width:330px){div.TextBlock{width:100%;}
div.TextBlockHalf{display:none}
span.menu{display:none}
aside {font-size:8pt;}

}

@media only screen and (max-width: 1050px)
{
div.DualBlocks {width: 900px}
}
@media only screen and (max-width: 965px)
{
div.DualBlocks {width: 800px}
}
@media only screen and (max-width: 865px)
{
div.DualBlocks {width: 700px}
}

@media only screen and (max-width: 765px)
{
div.DualBlocks{width: 100%}
div.DualBlock{width:90%}
}