/* CSS Document */
header{padding:0px;position: relative;}
header .topheading .logoholder {padding: 0px;}
header .topheading .call {
    display: block;
    position: absolute;
    right: 95px;
    top: 30px;
    padding: 10px 20px;
    border: solid 1px black;
    color: black;
}
header .topheading .call svg{
	color:#EFA22C;
}
header .topheading .links {display:none;}
header .links .top {margin:0;padding: 5px;}
header .links .top .col{text-align:center !important;}
header .topheading .show {display:block;}
header .topheading ul li {padding: 0px 5px;border-top:solid 1px #e0e0e0;width: 100%;}
header .topheading .logoholder button {
	margin: 0px 15px 0px 0px;width: auto;background: white;border-radius: 0;top: 30px;display: block !important;
	padding:11px 6px 12px 20px;
}
header .topheading button span, header .topheading .container button span:before, header .topheading .container button span:after{border-color: black;}
header .topheading button i{display:none;}
header .topheading .links ul li a {
	font-size: 17px;
    border: 0px;
	padding:10px 20px 15px;
}
header .topheading .logoholder .logo {
    opacity: 1;
    display: block;
    width: 50%;
    float: left;
	padding:12px 5px;
}
header .topheading .logoholder .logo img{
    position: relative;
    top: 0px;
}
header .links ul{   
	display: block;
} 
header .links ul .top {    
	position: relative;
    top: 0px;
    padding: 5px 5px;
}
/**/
.mobile{display:block;}
.desktop{display:none;}
.row .col{padding:0px;flex:auto;max-width: 100%;}
.container{padding:0px;width:100%;}
.home{padding:20px;}
.slider, .slider .heroSlider .rsOverflow, .slider .royalSlider.heroSlider,
.slider .royalSlider.heroSlider, .slider .royalSlider.heroSlider .rsOverflow {height:165px !important;}
.slider .infoBlock {bottom: 20%;top: auto;width: 100%;}
.slider .rsMinW .rsArrowLeft{bottom: 50%;left: -10px;}
.slider .rsMinW .rsArrowRight {bottom: 50%;right: 5px;}
.slider .infoBlock h2 {font-size: 25px;line-height: 28px;    white-space: normal;}
.slider img {height: auto !important;width: 100% !important;}
.slider .infoBlock a {display: block;text-align: center !important;}
/**/
.desc {padding:20px;}
.desc .dt .rw {padding:0;}
.desc .otherproducts {position: relative;}
.desc .otherproducts .row {margin: 10px 0;}
.desc .otherproducts .row:after {display:none;}
.desc .dt .rw:after {display:none;}
.desc .otherproducts .row .col {text-align:center;}
.desc .thumb, .desc .thumb1 {display:none;}
.desc .otherproducts .thumbs {margin: 0 !important;}
.products .thumb .visibleNearby {height: 200px !important;}
.products .thumb .visibleNearby .rsSlide {padding: 0;}
.products .thumb .visibleNearby .rsSlide img {width: 100% !important;margin: auto !important;}
.desc .otherproducts .thumbs .col-md-2 img,
.desc .otherproducts .thumbs .col-md-3 img{width: 130px;padding: 10px;}
.desc .otherproducts .thumbs .col img{margin:auto;}
.topbanner {padding: 10px;}
.list .rw{text-align:center !important;}
.profile {padding:20px;}
.profilefeatured a, .profilefeatured .col:first-child a {margin: 0;padding: 15px;}
.profilefeatured .wrapper {margin:0 0 20px;}
.profilefeatured a h3 {margin: 0;min-height: 1px;}
.contact {padding: 0;}
.contacttop {padding: 20px;}
.contact .map-canvas {padding:0 15px;}
.contact .mail .frm .row {margin: 0;}
.quote .bgtp {width: 100%;position: relative;left:0;top: 0;}
.quote .mail {width: 100%;}
.profile .dt .thumb {display:none;}
/**/
.footer{padding:20px;}
.footer .copy .lg img {display:none;}
.footer .links {text-align:center !important;}
.footer .copy .lg p {padding:0;text-align: center;}