.hidden{display:none}

::selection{color:#fff;background:rgb(255,161,36)}
::-moz-selection{color:#fff;background:rgb(255,161,36)}
img::selection{background:transparent;color:#000}
img::-moz-selection{background:transparent;color:#000}

::-webkit-input-placeholder{color:#939393;opacity:1}
::-moz-placeholder{color:#939393;opacity:1}
:-ms-input-placeholder{color:#939393;opacity:1}
input:-moz-placeholder{color:#939393;opacity:1}

*{position:relative;border:0;outline:none;text-decoration:none;border-spacing:0;margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;outline:none!important}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

html,body{width:100%;height:auto;margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:14px;line-height:22px;font-weight:300;color:#363636}
body{color:#5d5d5d;background:#ddd;-webkit-tap-highlight-color:rgb(255,161,36)}

strong{font-weight:600}

p{margin:0 0 20px;padding:0;line-height:22px}
ul{list-style:disc;margin:0 40px 20px 40px}
ol{list-style:decimal;margin:0 40px 20px 40px}
ol ul{margin:5px 40px}
ul li,ol li{line-height:20px;margin:0 0 5px 0}
em{font-style:italic}
i{text-align:center;font-size:18px}
hr{height:1px;background:#999;margin:30px 0}

.black{color:#000}
.blue{color:#3636c9}

blockquote{color:#343434;font-family:'Open Sans',sans-serif;font-size:14px;line-height:22px;margin:0;padding:0 30px 30px;border:none;outline:none}

ul{margin:0 0 21px;padding:0;list-style:none}
ul li{margin:0 0 9px;background:url(../images/icon-arrow-green-small.png) 0 5px no-repeat;padding:0 0 0 25px}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:600}
h1{color:#ffa124;font-size:17px;line-height:25px;margin:0 0 30px}
h2{color:#3636c9;font-size:17px;line-height:25px;margin:30px 0 15px;text-transform:uppercase}
h3,h4,h5,h6{color:#343434;font-size:15px;line-height:23px;margin:15px 0}

h1.title,h2.title{font-size:17px;line-height:17px;background:#3636c9;padding:15px 30px;margin:30px 0;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}

a{color:#ffa124;font-weight:600;-webkit-transition:color 0.1s ease-out;-moz-transition:color 0.1s ease-out;-ms-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out}
a:hover,a:focus,a:active{color:#ffa124;text-decoration:underline}
a:active,a:focus{background:none}

.fa{font-weight:400}

.input{margin:0 0 20px}
.inputbox{font-size:14px;font-weight:300;color:#343434;display:block;padding:2%;width:100%;border:solid 1px #999;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

select.inputbox{width:100%!important}
input.name{display:none}

.input select option{color:#000;padding:0 2%}
.input select.empty{color:#191919}
label{font-weight:600}
label.error{font-size:12px;color:#a60002;font-weight:400}

.inputbox.error{border:solid 1px #a60002!important}
select.error{border:solid 1px #a60002!important}

.btn{margin:30px 0 0 0;padding:8px 15px;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;text-align:center;border:none;outline:none;-webkit-border-radius:3px;border-radius:3px;width:auto;background:#3636c9}
.btn:hover,.btn:focus,.btn:active{background:#ffa124;color:#fff}

.pagination{display:block;text-align:center}
.pagination ul{list-style:none;margin:0;padding:0;text-align:center}
.pagination ul li{display:inline-block;text-align:center;margin:0;text-transform:uppercase}
.pagination ul li span{font-size:14px;padding:5px 10px;display:block;background:#fff;font-weight:400;color:#a1a1a1}
.pagination ul li a{font-size:14px;padding:10px 15px;display:block;background:#fff;font-weight:400;color:#333}
.pagination ul li a:hover{background:#ffa124;color:#fff}
.pagination ul li:before,.pagination ul li a:before{content:''!important}
.pagination ul li:after,.pagination ul li a:after{content:''!important}

.header{border-bottom:solid 1px #ffa124;color:#fff;background:#fff;padding:20px 0;margin:0;z-index:500}

.header img{margin:10px 0}

.header .col-md-10{padding-top:20px;text-align:right}
.header .col-md-10 h2{font-size:20px;line-height:20px;font-style:italic;text-transform:none;color:#04040e;margin:19px 0 0 0;padding:0;font-weight:600}
.header .col-md-10 h2:before{content:'';display:block;clear:both}

.header ul{margin:0;padding:0;list-style:none;text-align:right;display:inline-block;top:-5px}
.header ul li{background:rgba(0,0,0,0.2);width:24px;height:24px;display:inline-block;margin:0 0 0 10px;padding:0;-webkit-border-radius:24px 24px 24px 24px;border-radius:24px 24px 24px 24px;cursor:pointer;text-align:center}

.header ul li.item-126:hover{background:#3b5998}
.header ul li.item-127:hover{background:#55acee}
.header ul li.item-128:hover{background:#dd4b39}
.header ul li.item-129:hover{background:#0976b4}

.header ul li a{position:absolute;top:0;left:0;width:24px;height:24px;display:block;visibility:hidden;overflow:hidden;cursor:pointer;text-align:center}

.header ul li a:after{position:absolute;width:24px;height:24px;display:block;font-family:'FontAwesome';font-weight:400;color:#fff;visibility:visible;margin:0;padding:0;z-index:150;text-align:center}
.header ul li:hover a:after{color:#fff}

.header ul li.item-126 a:after{top:3px;left:0;font-size:17px;content:'\f09a'}
.header ul li.item-127 a:after{top:2px;left:0;font-size:16px;content:'\f099'}
.header ul li.item-128 a:after{top:3px;left:0;font-size:15px;content:'\f0d5'}
.header ul li.item-129 a:after{top:2px;left:0;font-size:15px;content:'\f0e1'}

.header .top-search{display:inline-block}
.header .top-search .inputbox{float:left;width:220px;display:inline-block;margin:0 10px 0 20px;border:solid 1px rgba(0,0,0,0.2)}
.header .top-search .btn{float:left;display:inline-block;margin:0}

.main-menu{color:#fff;background:#04040e;padding:0;margin:0;z-index:950;border-bottom:solid 5px #ffa124}
.main-menu .container{background:#04040e}
.main-menu ul{width:100%;display:table;margin:0;padding:0;list-style:none}
.main-menu ul li{display:table-cell;margin:0;padding:0;background:none;text-align:center;white-space:nowrap}
.main-menu ul li > a{font-size:15px;font-weight:600;margin:0;padding:20px 18px;color:rgba(255,255,255,0.9);text-transform:uppercase;display:block;border-left:solid 1px rgba(255,255,255,0.1);border-right:solid 1px rgba(255,255,255,0.2);white-space:nowrap}
.main-menu ul li:first-child > a{border-left:none}
.main-menu ul li:last-child > a{border-right:none}
.main-menu ul li.active > a,.main-menu ul li > a:active,.main-menu ul li > a:hover,.main-menu ul li > a:focus,.main-menu ul li.parent:hover > a{color:rgba(255,161,36,1);background:none}
.main-menu ul li.parent > a{padding:20px 34px 20px 20px}

.main-menu ul li.parent > a:after{content:'\f105';position:absolute;top:21px;right:15px;font-family:'FontAwesome';font-size:12px;color:color:rgba(255,255,255,0.7);display:block}
.main-menu ul li.parent:hover > a:after{content:'\f107';position:absolute;top:21px;right:15px;font-family:'FontAwesome';font-size:12px;color:color:rgba(255,255,255,0.7);display:block}

.main-menu ul li > ul{position:absolute;top:60px;text-align:left;background:#212f0e;opacity:0;visibility:hidden;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;display:block;width:auto;z-index:950;min-width:100%}
.main-menu ul li > ul li{display:block;border:none;white-space:nowrap;text-align:left;min-width:100%}
.main-menu ul li > ul li > a{font-size:14px;padding:10px 15px;text-transform:none;border-top:solid 1px rgba(255,255,255,0.1);border-bottom:solid 1px rgba(0,0,0,0.3)}
.main-menu ul li.parent:hover > ul{opacity:1;visibility:visible}

.main-menu.fixed-menu{position:fixed;width:100%;top:0;z-index:450;text-align:center}
.hidden-menu{height:65px}

nav ul{margin:0;padding:0;list-style:none}
nav ul li{margin:0;padding:0;display:block;width:100%}
nav ul li > a{font-size:14px;color:rgba(255,255,255,0.7);margin:0;padding:10px 0!important;display:block;width:100%;border-top:solid 1px rgba(255,255,255,0.1);border-bottom:solid 1px rgba(0,0,0,0.3)}
nav ul li > ul li > a{padding:10px 15px!important}
nav ul li:hover > a,nav ul li > a:hover,nav ul li > a:active{text-decoration:none;color:rgba(255,255,255,1)!important;background:none!important}

.slideshow{width:100%;max-width:1110px;height:484px;margin:0 auto;overflow:hidden;background:#3f3f3f}
.slideshow .slider{width:100%;max-width:1110px;height:484px}
.slideshow .camera_target{overflow:hidden}
.slideshow .camera_loader{display:none!important}
.slideshow .camera_bar{display:none!important}
.slideshow .camera_prev,.slideshow .camera_next{display:none!important}

.slideshow .camera_pag{position:absolute;bottom:0;width:100%}
.slideshow .camera_pag:after{content:'';display:block;clear:both}
.slideshow .camera_pag .camera_pag_ul{margin:0 20px}
.slideshow .camera_pag .camera_pag_ul li{position:relative;text-indent:-9999px;text-align:left;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;cursor:pointer;height:16px;width:16px;background:#fff;margin:15px 5px;display:inline-block}
.slideshow .camera_pag .camera_pag_ul li > span{position:absolute;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:10px;height:10px;top:3px;left:3px}
.slideshow .camera_pag .camera_pag_ul li:hover > span,.slideshow .camera_pag .camera_pag_ul li.cameracurrent > span{background:#ffa124;-moz-box-shadow:0;-webkit-box-shadow:0;box-shadow:0}

.slideshow .camera_caption{position:absolute;bottom:-144px}
.slideshow .camera_caption div{padding:15px;background:none}
.slideshow .camera_caption h2{color:#fff;font-size:20px;line-height:20px;margin:0 0 20px;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}
.slideshow .camera_caption p{color:#fff;font-size:16px;line-height:22px;margin:0;font-style:italic}
.slideshow .camera_caption a{color:#3636c9;font-weight:600}
.slideshow .camera_caption a:hover{color:#fff}
.slideshow .camera_caption div:after{content:'';display:block;clear:both}

.content{padding:0;margin:0;z-index:400}
.content .image{margin:30px 0 0}
.content .image img{width:100%;height:auto}

.container{background:#fff}

.article{padding:0 30px 10px}
.article ul,.article ol{margin:0 30px 30px 45px}
.article ul li,.article ol li{margin:0;padding:0}
.article ul li:before{content:'\f105';font-family:'FontAwesome';position:absolute;top:-1px;font-weight:600;font-size:12px;display:block;left:-15px;color:#ffa124}
.article ul li ul,.article ol li ol,.article ol li ul{margin:5px 0 30px 15px}

.article img{width:auto;height:auto}

.article table{border-top:solid 1px #333;border-left:solid 1px #333;margin:30px 0 0;border-collapse:collapse;border-spacing:0;border-collapse:separate}
.article table tbody td{padding:7px;font-size:14px;font-weight:400;border-right:solid 1px #333;border-bottom:solid 1px #333;border-collapse:separate;background:#fff;vertical-align:middle}

.article table tbody td.item-quantity,.article table tbody td.item-quantity input{text-align:center}
.article table tbody td.item-price{text-align:center}

.article table thead th,.article table thead td{font-size:16px;color:#fff;padding:5px;font-weight:600;border-right:solid 1px #333;border-bottom:solid 1px #333;border-collapse:separate;text-align:center;background:#ffa124;white-space:nowrap}

.article table tbody tr:nth-child(odd) td{color:#555;background:#fff}
.article table tbody tr:nth-child(even) td{color:#555;background:#eee}
.article table tbody tr td i{font-size:22px;color:#3636c9}

.article.weblinks ul{margin-bottom:0}
.article.weblinks ul li{margin:0 0 20px}
.article.weblinks ul li p{margin:0}

.col-md-9 ul,.col-md-9 ol{margin:0 30px 30px 45px}
.col-md-9 ul li,.col-md-9 ol li{margin:0;padding:0}
.col-md-9 ul li:before{content:'\f105';font-family:'FontAwesome';position:absolute;top:-1px;font-weight:600;font-size:12px;display:block;left:-15px;color:#ffa124}
.col-md-9 ul li ul,.col-md-9 ol li ol,.col-md-9 ol li ul{margin:5px 0 30px 15px}

.sidebar{margin:30px 0}
.sidebar .contact p{padding:0 30px}

.testimonials{background:#d9ecc0}
.testimonials p{margin:0 0 30px}
.testimonials p strong{font-size:12px;line-height:12px;font-weight:600}

.footer{border-top:solid 3px #ffa124;color:#fff;background:#515151 url(../images/bg-header.jpg);-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,0.5);box-shadow:0 0 7px 0 rgba(0,0,0,0.5);padding:20px 0;margin:0;z-index:400}
.footer h3{font-size:17px;line-height:17px;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}
.footer h4{font-size:15px;line-height:15px;margin:0 0 15px}
.footer h4 a{color:#fff}
.footer i{font-size:12px}
.footer a{color:#fff}
.footer a:hover{color:rgba(255,255,255,0.5)}
.footer .date{font-size:11px;line-height:11px;text-transform:uppercase;margin:0 0 5px;color:rgba(255,255,255,0.5)}

.sidebar .container{width:100%;margin:0;padding:0}
.sidebar .container .bannergroup{padding:0;margin:0 0 30px;border-top:none}
.sidebar .container .bannergroup .col-md-2{width:100%;margin:0;padding:0;text-align:center}
.sidebar .container .bannergroup .col-md-2 h2{display:block;margin:0;text-align:left}
.sidebar .container .bannergroup .col-md-2 img{width:100%;max-height:100%;height:auto;filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none}
.sidebar .container .bannergroup .col-md-2 img:hover{filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none}

.sidebar .bannergroup img{width:100%;max-height:100%;height:auto;filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none}

.copyright{padding:20px 0;background:#04040e;border-top:solid 2px #ffa124;color:rgba(255,255,255,0.7);font-size:10px;text-transform:uppercase}
.copyright .container{background:#04040e}
.copyright p{margin:0;padding:0}
.copyright a{font-weight:400;color:rgba(255,255,255,0.7)}
.copyright a:hover{color:rgba(255,255,255,1)}
.copyright .right{text-align:right}
.copyright .right span{margin:0 10px}

.products .item{border:solid 1px #d9ecc0;margin:0 0 30px}
.products .item .click{position:absolute;top:0;left:0;width:100%;height:100%;z-index:300}
.products .item .image{height:auto;padding:5px;background:#fff;text-align:center}
.products .item .image img{max-width:100%;height:auto}
.products .item .title{min-height:172px;padding:15px;background:#d9ecc0;text-align:center;-webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-ms-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out}
.products .item .title h3{font-size:15px;line-height:15px;margin:0 0 15px}
.products .item .title h3 a{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.products .item .title p{margin:0}
.products .item:hover{border:solid 1px #3636c9}
.products .item:hover .title{background:#3636c9}

.profiles .item{margin:0 0 30px;padding:0 0 10px;border-bottom:solid 1px #ffa124}
.profiles .item:last-child{margin:0;padding:0;border-bottom:none}
.profiles .item i{font-size:12px}

.news .item{margin:0 0 30px;padding:0 0 10px;border-bottom:solid 1px #d0d0d0}
.news .item:after{content:'';display:block;clear:both}
.news .item:last-child{margin:0;padding:0;border-bottom:none}
.news .item .date{font-size:10px;line-height:10px;padding:0 0 10px;margin:0 0 10px;border-bottom:dotted 1px #d0d0d0}
.news .item .date strong{font-size:12px;line-height:16px}
.news .item .date ul{margin:10px 0;padding:0}
.news .item .date ul li{margin:0;padding:0}
.news .item .comments{font-size:10px;line-height:14px;text-transform:uppercase}
.news .item .image{border:solid 1px #d0d0d0;padding:5px;margin:0 0 30px;overflow:hidden;text-align:center;height:auto}
.news .item .image img{width:100%;height:auto}
.news .item .image:hover{border:solid 1px #ffa124}
.news .item i{font-size:12px}
.news .item h2{margin:0 0 15px!important}
.news .item h3{margin:0 0 15px!important}
.news .item img{width:100%;height:auto}
.news #disqus_thread{margin:30px 0 0 0;padding:30px 0 0 0;border-top:solid 1px #ffa124}

.news .news-item{margin:0 0 20px;padding:0 30px 10px}
.news .news-item:last-child{margin:0}
.news .news-item .date{font-size:10px;line-height:10px;padding:0;margin:0 0 10px;color:rgba(0,0,0,0.7)}
.news .news-item i{font-size:12px}
.news .news-item h4{text-transform:uppercase;margin:0 0 5px!important}
.news .news-item h4 a,.news .news-item h3 a{color:#343434}
.news .news-item h4 a:hover,.news .news-item h3 a:hover{color:#5d5d5d;text-decoration:none}
.news .news-item p:last-child{margin:0}

.brands .item{border:solid 1px #d9ecc0;margin:0 0 30px}
.brands .item .click{position:absolute;top:0;left:0;width:100%;height:100%;z-index:300}
.brands .item .image{background:#fff;text-align:center;padding:15px 5px;text-align:center;height:auto}
.brands .item .image img{max-width:100%;width:auto;max-height:80px;margin:0 auto;filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");filter:gray;-moz-filter:grayscale(1);-ms-filter:grayscale(1);-o-filter:grayscale(1);filter:grayscale(1)}
.brands .item .title{min-height:126px;padding:15px;background:#d9ecc0;text-align:center;-webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-ms-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out}
.brands .item .title h2{font-size:15px;line-height:18px;margin:0 0 15px}
.brands .item .title h2 a{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.brands .item .title p{margin:0}
.brands .item:hover{border:solid 1px #ffa124}
.brands .item:hover .title{background:#ffa124;color:#fff}
.brands .item:hover .title h2,.brands .item:hover .title h2 a{color:#fff}
.brands .item:hover .title p{color:#fff}
.brands .item:hover .image img{filter:grayscale(0%);filter:none;-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);-o-filter:grayscale(1);filter:grayscale(1)}

.search{background:#d9ecc0;margin:0 0 30px}
.search h2{margin:0}
.search .search-field{padding:30px}
.search .search-field .btn{margin:15px 0 0 0}

.term{font-weight:600}
.highlight{color:#ffa124!important}

img.original{width:auto;height:auto}

.gallery-full .item{margin:0 0 20px}
.gallery-full .item .image img{width:100%;height:auto;margin:0;padding:0}
.gallery-full .item .title{position:absolute;bottom:0;left:0;width:100%;background:rgba(47,68,20,0.7)}
.gallery-full .item .title h2{color:#fff;margin:10px 15px}

.highlight{background:#3636c9;color:#111}

.pagepix{margin:0 30px 30px}
.pagepix img{max-width:670px;width:100%;height:auto}

h2.results{display:none}
.suppliers #map{height:400px;width:100%;display:none;margin:0 0 30px;border:solid 1px #3636c9}
.suppliers .col-md-4{margin:0 0 30px}
.suppliers .col-md-4 .item{height:230px;padding:10px 0 8px;border-top:solid 2px #3636c9}
.suppliers .col-md-4 .item .column{padding:0 5px;margin:0 0 5px;display:block}
.suppliers .col-md-4 .item .column h3{color:#3636c9;margin:0}

@media (max-width:1199px){
	.main-menu ul li > a{font-size:14px;padding:10px}
	.main-menu ul li.parent > a{padding:10px}
	.main-menu ul li.parent > a:after{content:''}
	.main-menu ul li.parent:hover > a:after{content:''}
	.main-menu ul li > ul{top:40px}
	.main-menu ul li > ul li > a{font-size:13px;padding:10px}
	.hidden-menu{height:40px}
}
@media (min-width:768px) and (max-width:959px){
	.main-menu ul li.item-101{display:none!important}
	.main-menu ul li > a{font-size:13px;padding:10px 5px}
	.main-menu ul li.item-109 > a{border-left:none!important}
	.main-menu ul li.parent > a{padding:10px 5px}
	.main-menu ul li > ul li > a{font-size:12px;padding:10px 5px}	
}
@media (max-width:767px){
	.header{margin-top:45px;text-align:center}
	.header .col-md-10{text-align:center}
	.header .col-md-10 h2{text-align:center}
	
	.header ul{text-align:center}
	
	.header ul li.item-151 a:after{left:0}
	.header ul li.item-152 a:after{left:0}
	.header ul li.item-153 a:after{left:0}
	.header ul li.item-154 a:after{left:0}
	
	.products .item{margin-bottom:30px}
	
	.copyright p,.copyright .right{text-align:center}
	
	.main-menu{display:none!important}
	nav{display:block!important}
	.slideshow{display:none!important}
	
	.header .top-search{display:block;text-align:center}
	.header .top-search .inputbox{float:none;display:block;margin:0 auto 10px auto}
	.header .top-search .btn{float:none;display:block;margin:0 auto}
	
	.content img{width:100%;height:auto}

}
@media (min-width:768px){
	.main-menu{display:block!important}
	nav{display:none!important}
}
@media(max-width:360px){
	[class*=col-md]{padding:0!important}
}