@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; list-style:none; text-decoration:none; outline:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:focus{ outline: 0; }
img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; /* For some Androids */ }
a img{ border:none; }
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; }
::-moz-selection { background-color: #b03f00; color: #fff; }
::selection { background-color: #b03f00; color: #fff; }
.clear_me{ font-size:0; line-height:0; clear:both }
.mainDiv{ width:1080px; margin:0 auto; float:none }
body{ background:#fff; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#777; }
body, div.imgFrame div.date{transition:all 0.4s linear; -o-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -webkit-transition:all 0.4s linear; }
#page{ float:left; width:100% }

.bullname a:visited {color: #1313EF;}


header.headerPnl{ float:left; width:100%; background:url(../images/headerBg.png) repeat 0 0; min-height:153px; }
a img.logo{ float:left; margin:0 0 0 0; border:none; position:relative; z-index:999 }
ul.headerRight{ float:right; margin:37px 0 0 0; }
ul.headerRight li{ float:left; margin:0 45px 0 0; padding:0; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#e7e7e7 }
ul.headerRight li span{ display:block; color:#a4a4a4; font:normal 10px/16px  Arial, Helvetica, sans-serif; text-transform:uppercase }
ul.headerRight li a{ color:#e7e7e7; text-decoration:none; }
ul.headerRight li a:hover{ color:#fff; text-decoration:none; }
ul.headerRight li:nth-child(1){ background:url(../images/headerIcon_1.png) no-repeat left center; padding:0 0 0 40px; }
ul.headerRight li:nth-child(2){ background:url(../images/headerIcon_2.png) no-repeat left center; padding:0 0 0 40px; }
ul.headerRight li:nth-child(3){ float:left; margin:0; padding:0 }
ul.headerRight li:nth-child(3) img.facebook{ float:left; margin:5px 26px 0 0; }
ul.headerRight li:nth-child(3) div.cartLink{ display:inline-block; background:url(../images/cartpageIcon.png) no-repeat 0 0; width:28px; height:31px; font:normal 10px/16px  Arial, Helvetica, sans-serif; color:#fff; padding:12px 0 0 0; text-align:center; }
ul.headerRight li:nth-child(1) div.mobileLink-lg{display:block;}
ul.headerRight li:nth-child(2) div.emailLink-lg{display:block;}
ul.headerRight li:nth-child(1) div.mobileLink-sm{display:none;}
ul.headerRight li:nth-child(2) div.emailLink-sm{display:none;}
nav.menuPnl{ float:left; width:100%; background:url(../images/menuBg.png) repeat-x 0 0; height:53px; margin:-14px 0 0 0 }
nav.menuPnl ul{ float:left; margin:0; padding:0; }
nav.menuPnl ul li{ float:left; list-style:none; position:relative; }
nav.menuPnl ul li a{ color:#f1f1f1; font:normal 14px/53px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 35px; display:block }
nav.menuPnl ul li:first-child a{ padding:0 35px 0 0; }
nav.menuPnl ul li a i{ color:#a3a3a3; font-size:12px; margin:0 0 0 10px }
nav.menuPnl ul li a:hover{ color:#fff; }
nav.menuPnl ul ul{ display:none; }
nav.menuPnl ul li:hover > ul{ display:block; position:absolute; left:0; top:53px; background:url(../images/headerBg.png) repeat 0 0; width:220px; padding:10px; z-index:9999; box-shadow:rgba(0, 0, 0, 0.2) 5px 5px 0; }
nav.menuPnl ul ul li{ float:none; border-bottom:1px solid rgba(255, 255, 255, 0.2) }
nav.menuPnl ul ul li:last-child{ float:none; border-bottom:none }
nav.menuPnl ul ul li a{ padding:5px 10px; color:#f1f1f1; font:normal 14px/23px  Arial, Helvetica, sans-serif !important; text-transform:uppercase; display:block }
nav.menuPnl ul ul li:first-child a{ padding:5px 10px; color:#f1f1f1; font:normal 14px/23px 'proxima_novalight', Arial, Helvetica, sans-serif !important; text-transform:uppercase; display:block }


nav.menuPnl div.checkBtn{ float:right; }
nav.menuPnl div.checkBtn a{ display:block; color:#f1f1f1; font:normal 14px/53px Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(../images/checkoutIcon.png) no-repeat left center; padding:0 0 0 30px }

.bannerPnl{ float:left; width:100%; height:auto; position:relative }
.bannerPnl img{ float:left; width:100%; height:auto; }



footer.footerPnl{ float:left; width:100%; background:url(../images/footerBg.png) repeat 0 0; min-height:175px; }
.footerTop{ float:left; width:100%; position:relative; overflow:hidden; padding-bottom:10px; }
.footerTop aside:nth-child(1){ float:left; width:20%; padding:18px 0 16px 0; }
.footerTop aside:nth-child(1) img{ float:left; margin:0 10px 0 0; }
.footerTop aside:nth-child(1) p{ padding:0; margin:0; font:normal 16px/18px  Arial, Helvetica, sans-serif; color:#8d8d8d; }

.footerTop aside:nth-child(2){ float:left; width:60% }
.footerTop aside:nth-child(3){ float:left; width:20% }
.footerTop aside:nth-child(3) a img.footerLogo{ float:right; border:none }


nav.footerMenu{ float:left; width:100%; text-align:center; margin:30px 0 0 0 }
nav.footerMenu ul{ float:left; width:100%; text-align:center; }
nav.footerMenu ul li{ display:inline; }
nav.footerMenu ul li a{ color:#9fa1a5; font:normal 14px/14px  Arial, Helvetica, sans-serif; padding:0 15px; display:inline-block; text-transform:uppercase; border-right:1px solid #9fa1a5; }
nav.footerMenu ul li:last-child a{ color:#9fa1a5; font:normal 14px/14px  Arial, Helvetica, sans-serif; padding:0 15px; display:inline-block; text-transform:uppercase; border-right:none; }
nav.footerMenu ul li a:hover, nav.footerMenu ul li:last-child a:hover{ color:#fff; }
.footerFacebook{ background:#3b5998; position:absolute; width:44px; height:44px; border:2px solid #525252; border-radius:50%; left:40%; margin:0 0 0 -22px; bottom:0; text-align:center; line-height:44px; font-size:16px; color:#fff; transition:all 0.2s linear; -o-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; }
.footerFacebook:hover{ background:#3b5998; }
.footerFacebook a{ color:#fff; text-decoration:none; display:block }
.footerTwitter{ background:#55acee; position:absolute; width:44px; height:44px; border:2px solid #525252; border-radius:50%; left:50%; margin:0 0 0 -22px; bottom:0; text-align:center; line-height:44px; font-size:16px; color:#fff; transition:all 0.2s linear; -o-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; }
.footerTwitter:hover{ background:#55acee; }
.footerTwitter a{ color:#fff; text-decoration:none; display:block }
.footerInstagram{ background:#e95950; position:absolute; width:44px; height:44px; border:2px solid #525252; border-radius:50%; left:60%; margin:0 0 0 -22px; bottom:0; text-align:center; line-height:44px; font-size:16px; color:#fff; transition:all 0.2s linear; -o-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; }
.footerInstagram:hover{ background:#e95950; }
.footerInstagram a{ color:#fff; text-decoration:none; display:block }

p.copyright{ text-align:center; color:#646464; font:normal 15px/25px Arial, Helvetica, sans-serif; padding:26px 0; float:left; width:100%; }
.copyright a{color: #646464; }


.middilePnl{ float:left; width:100%; padding:41px 0; }

.homeThree_col{ float:left; width:100%; padding:0 0 30px }
.homeThree_col aside{ float:left; width:330px; margin:0 44px 0 0; }
.homeThree_col aside:last-child{ float:left; width:330px; margin:0; }
.homeThree_col aside h2{ color:#1f191f; font:normal 22px/28px 'playfair_displayregular', Arial, Helvetica, sans-serif; padding:0 20px 10px }
.homeThree_col aside div.homeThreeColInr{ float:left; width:100%; padding:20px; background:#505357; position:relative; }
.homeThree_col aside div.homeThreeColInr h3{ color:#fff; font:normal 15px/28px  Arial, Helvetica, sans-serif; }
.homeThree_col aside div.homeThreeColInr p{ color:#d2d2d2; font:normal 13px/24px  Arial, Helvetica, sans-serif; text-align:center; padding:0 0 10px; }
.homeThree_col aside div.homeThreeColInr img.newsIcon{ position:absolute; right:10px; top:10px; }
.homeThree_col aside div.homeThreeColInr div.imgFrame{ float:left; width:100%; height:auto; position:relative; margin:10px 0 }
.homeThree_col aside div.homeThreeColInr div.imgFrame img{ float:left; width:100%; height:auto; }
div.imgFrame div.date{ background:#3a414a; width:44px; position:absolute; left:0; top:0; padding:10px 0 7px; font:normal 13px/22px  Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:center }
div.imgFrame div.date span{ font-size:26px; display:block }
.homeThree_col aside div.homeThreeColInr:hover > div.imgFrame div.date{ background:#c14500; }
.homeThree_col aside div.moreBtn{ width:112px; height:51px; margin:0 auto -44px; }
.homeThree_col aside div.moreBtn a{ background:#8e8e8e; color:#fff; font:normal 12px/51px , Arial, Helvetica, sans-serif; text-align:center; display:block; text-transform:uppercase }
.homeThree_col aside div.moreBtn a i{ display:inline; margin:0 0 0 5px }
.homeThree_col aside div.homeThreeColInr:hover > div.moreBtn a{ background:url(../images/moreHover.png) no-repeat 0 0; color:#fff; font:normal 12px/51px Arial, Helvetica, sans-serif; text-align:center; display:block; text-transform:uppercase; box-shadow:rgba(0, 0, 0, 0.4) -4px -4px 0; }

a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }

ul.rslides1_tabs{ position:absolute; left:0; bottom:20px; width:100%; text-align:center; z-index:9999 }
ul.rslides1_tabs li{ display:inline; float:none; margin:0 4px; }
ul.rslides1_tabs li a{ width:11px; height:11px; border-radius:50%; display:inline-block; text-indent:-9999px; background:rgba(255, 255, 255, 1); }
ul.rslides1_tabs li.rslides_here a{ width:11px; height:11px; border-radius:50%; display:inline-block; text-indent:-9999px; background:rgba(255, 255, 255, 0.5); }

.bannerInner{ float:left; width:100%; height:auto; position:relative; }
.bannerInner img{ float:left; width:100%; height:auto; }
.bannerTxt{ position:absolute; width:100%; height:auto; left:0; top:30%; }
.bannerTxt h1{ color:#e5e6e7; font:normal 36px/24px 'playfair_displayregular', Arial, Helvetica, sans-serif; text-align:center; }
.bannerTxt h1 span{ color:#d1d1d1; font:normal 13px/24px  Arial, Helvetica, sans-serif; display:block; padding-top:10px }

table.bullDetails{ float:left; width:100%; margin:15px 0; background:#cfcfcf; }
table.bullDetails td{ padding:5px 25px; width:16.5%; background:#fff; font:normal 15px/20px  Arial, Helvetica, sans-serif; color:#3b3f44 }
table.bullDetails tr:nth-child(odd) td:nth-child(odd){ background:#3b3f44; font:normal 15px/20px  Arial, Helvetica, sans-serif; color:#fff }
table.bullDetails tr:nth-child(even) td:nth-child(odd){ background:#e6e6e6; font:normal 15px/20px Arial, Helvetica, sans-serif; color:#3b3f43 }

.cartTblMain{ float:left; width:100%; position:relative; }
.cartTbl{ overflow-x:scroll; overflow-y:visible; padding-bottom:1px; width:100%; text-align:left }
.cartTbl table{ border-collapse:separate; background:#ccc }
.cartTbl table th{ white-space:nowrap; font:normal 15px/20px  Arial, Helvetica, sans-serif; background:#777; color:#fff; padding:10px }
.cartTbl table td{ white-space:nowrap; background:#fff; color:#777; font:normal 13px/18px Arial, Helvetica, sans-serif; padding:10px }
.cartTbl table td input[type="text"]{ background:#fff; padding:0px; width:50px; height:25px; margin:0 }

.cartTbl b {font-size: 19px;}
.cartTbl a.orange_small { display: inline-block; float: right; }


table.cart, table.cart2  { border-collapse:separate; background:#ccc; width: 100%;}
table.cart th, table.cart2 th { white-space:nowrap; font:normal 15px/20px Arial, Helvetica, sans-serif; background:#777; color:#fff; padding:10px }
table.cart td, table.cart2 td { white-space:nowrap; background:#fff; color:#777; font:normal 13px/18px  Arial, Helvetica, sans-serif; padding:10px }
table.cart td input[type="text"]{ background:#fff; padding:0px; width:50px; height:25px; margin:0 }





@media screen and (max-width: 1080px) {
.mainDiv{ width:100%; margin:0 auto; display: inline-block; }

header.headerPnl{ min-height:inherit }
nav.menuPnl{ padding:0 30px; margin:0 auto; }
nav.menuPnl ul{ display:none; }
a img.logo{ float:left; display:block; margin-left: 10%; width:280px; height:auto; }
ul.headerRight{ width:30%; margin:17px 0 0 0; float: right;}
ul.headerRight li:nth-child(3){padding-left: 8%; }
ul.headerRight li:nth-child(1), ul.headerRight li:nth-child(2){ margin:5px 0 0 0; width:30%; text-align:center; padding:0 0 0 0; background-position:center top }
ul.headerRight li:nth-child(1) div.mobileLink-lg{display:none;}
ul.headerRight li:nth-child(2) div.emailLink-lg{display:none;}
ul.headerRight li:nth-child(1) div.mobileLink-sm{display:block;}
ul.headerRight li:nth-child(2) div.emailLink-sm{display:block;}
ul.headerRight li:nth-child(1){background-image:unset;}
ul.headerRight li:nth-child(2){background-image:unset;}
.middilePnl{ padding:30px; }
.homeThree_col aside{ float:left; width:100%; margin:0 0 50px }
.homeThree_col aside:last-child{ float:left; width:100%; margin:0 }
.homeThree_col aside div.homeThreeColInr{ float:none; width:350px; margin:0 auto }
.homeThree_col aside h2{ text-align:center }

.footerTop{ padding:0 30px }
.footerTop aside:nth-child(2){ display:none }
.footerTop aside:nth-child(1), .footerTop aside:nth-child(3){ width:50%; }

a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:15px; width:26px; height:26px; margin:0; border-radius:0 3px 3px 0; cursor:pointer; background:#fff; padding:2px 2px 2px 0 }
nav.mm-opened{ visibility:visible !important }

}

@media screen and (max-width: 768px) {
p.copyright{ text-align:center; color:#646464; font:normal 15px/25px  Arial, Helvetica, sans-serif; padding:16px 0; float:left; width:100%; }
table.bullDetails td{ padding:5px 3px; width:16.5%; background:#fff; font:normal 12px/16px  Arial, Helvetica, sans-serif; color:#3b3f44 }
table.bullDetails tr:nth-child(odd) td:nth-child(odd){ background:#3b3f44; font:normal 12px/16px  Arial, Helvetica, sans-serif; color:#fff }
table.bullDetails tr:nth-child(even) td:nth-child(odd){ background:#e6e6e6; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#3b3f43 }
}

@media screen and (max-width: 640px) {
ul.rslides1_tabs{ position:absolute; left:0; bottom:10px; width:100%; text-align:center; z-index:9999 }
.bannerInner{ float:left; width:100%; height:auto; position:relative; overflow:hidden; }
.bannerInner img{ float:left; width:auto; height:200px; }

}

@media screen and (max-width: 480px) {
.homeThree_col aside div.homeThreeColInr{ float:left; width:100%; margin:0 auto }
.homeThree_col aside div.homeThreeColInr h3{ line-height:16px }
a img.logo{ float:none; display:block; margin:0 auto; width:210px; height:auto }

}

/* ---- */
.left_side ul {list-style: disc;}
.left_side ul li {margin-left: 20px; list-style: disc;}



.sortactive-up,
.sortactive-down {background-color: #c14500 !important;}

.sortactive-up::after { content: "▲"; }
.sortactive-down::after { content: "▼"; }





















