html > body *{outline:none;}
body{margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;}
strong{color:#7B0A6B;}
*, html{margin:0;padding:0px;text-decoration:none;outline:none;}
img{border:none;}
a{color:#BF141B;}
a:hover{color:#7b0a6b;}
p{margin:0px;padding:0 0 5px 0;font-size:14px;line-height:24px;color:#444;font-family:'Tahoma', sans-serif;font-weight:400;}
h2{font-family:'Tahoma', sans-serif;font-weight:500;color:green;margin:0px;padding:0 0 10px 0;font-size:24px;}
h3{font-family:'Tahoma', sans-serif;font-weight:500;color:green;margin:0px;padding:0 0 10px 0;font-size:20px;}
h4{font-family:'Tahoma', sans-serif;font-weight:500;color:green;margin:0px;padding:0 0 10px 0;font-size:18px;line-height:24px;}
h5{font-family:'Tahoma', sans-serif;font-weight:500;color:green;margin:0px;padding:0 0 10px 0;font-size:16px;line-height:24px;}
h6{font-family:'Tahoma', sans-serif;font-weight:500;color:#333;margin:0px;padding:0 0 10px 0;font-size:14px;line-height:24px;}
.web-wrap{margin:0 auto;}
article, aside, figure, footer, header, nav, section, div, span, iframe, h1, h2, h3, h4, h5, h6, address, img, strong, form, label{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.top-col{float:left;width:100%;}
.bottom-col{float:left;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:' ';clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
.row{float:left;width:100%;margin-bottom:15px;}
header{width:100%;padding:0px 0px 0px 0px;margin:0 auto;margin-bottom:0px;}
header aside.logo{float:left;}
header article.call{float:right;}
header article.call p{margin:0px;font-family:'Tahoma', sans-serif;font-weight:400;}
section.nav-container{float:left;width:60%;margin-top:0px;padding-top:0px;min-height:64px;line-height:64px;z-index:88;float:right;}
nav.navigation{float:right;}
#nav{font-family:'Tahoma', sans-serif;font-weight:400;}
#nav ul{margin:0px;padding:0px;list-style:none;}
#nav > a{display:none;}
#nav li{position:relative;font-size:13px;margin-left:0px;}
#nav li.nl{border-left:none;}
#nav li.rl{border-right:none;}
#nav li ul li{background:none;}
#nav li a:hover{color:#2e4267 !important;background-color:#fff;}
#nav li a{color:#fff;display:block;margin:0px 0px 0px 0px;padding:30px 19px 30px 19px;font-weight:bold;text-transform:uppercase;font-size:1.1em;font-style:normal;font-family:'Tahoma', Open Sans, sans-serif;line-height:30px;margin-right:5px;-webkit-border-radius:5px;border-radius:5px;}
#nav li a.active, #nav li a.active:hover{color:#2e4267 !important;background-color:#fff;}
#nav li a:active{}
#nav ul li a span:after{width:0;height:0;border:0.500em solid transparent;border-bottom:none;border-top-color:#fff;content:'';vertical-align:middle;display:inline-block;position:relative;right:-0.813em;}
#nav ul li:hover span:after{border-top-color:#333;}
#nav ul li a.active span:after{border-top-color:#fff;}
#nav > ul{float:left;}
#nav > ul > li{float:left;line-height:36px;font-size:12px;}
#nav > ul > li > a{color:#fff;padding:0 12px;text-transform:uppercase;}
#nav > ul > li > a:hover{color:#fff;}
#nav > ul > li:not(:last-child) > a{}
#nav > ul > li:hover > a{color:#444;}
#nav > ul:not(:hover) > li.active > a{color:#fff;}
#nav li ul{background:#e6e6e6;display:none;position:absolute;top:100%;z-index:9999;border-top:1px solid #999;}
#nav li:hover ul{display:block;left:0;right:0;}
#nav li:not(:first-child):hover ul{left:0px;}
#nav li ul a{border-bottom:1px solid #999;padding:0px 15px;line-height:36px;color:#333;}
#nav li ul a:hover{color:#0AA586;}
#nav li ul li a:hover, #nav li ul:not(:hover) li.active a{color:#fff;background:#85d301;border-bottom:solid 1px #999;}
#nav li ul:not(:hover) li.active a{color:#fff;background:#85d301;border-bottom:solid 1px #999;}
@media only screen and (max-width:100em){#nav{width:96%;float:left;}
#nav li:hover ul{width:220px;}
}
@media only screen and (max-width:598px){html{font-size:75%;}
#nav{position:relative;top:auto;left:auto;background:#111;}
#nav > a{width:3.125em;height:3.125em;text-align:left;text-indent:-9999px;background-color:#333;position:relative;}
#nav > a:before, #nav > a:after{position:absolute;border:2px solid #fff;top:35%;left:25%;right:25%;content:'';}
#nav > a:after{top:60%;}
#nav:not(:target) > a:first-of-type, #nav:target > a:last-of-type{display:block;}
#nav > ul{height:auto;display:none;left:0;right:0;float:left;width:100%;}
#nav:target > ul{display:block;width:100%;border-top:solid 1px #333;}
#nav > ul > li{width:100%;float:none;margin-left:0px;}
#nav > ul > li > a{height:auto;text-align:left;padding:0 10px;border-top:none;}
#nav li:hover ul{width:100% !important;}
#nav li ul{position:static;padding:0px;padding-top:0;}
}
section.banner-container{width:100%;margin:0 auto;background-image:url(../../images/banner-bg.jpg);background-repeat:repeat-x;}
.banner-inner{position:relative;}
section.banner-area{width:100%;float:left;}
.banner-inner #banner{float:left;}
.banner-inner #banner img{float:left;width:100%;}
.block_form{float:right;border-bottom:5px solid #7b0a6b;border-top:5px solid #7b0a6b;}
.block_form h2{font-weight:normal;background:url(../images/message.png) no-repeat 0px 3px;padding:0 0 20px 42px;}
.block_form p{margin:0px;}
.block_form form label{color:#444;float:left;font-size:13px;font-family:'Tahoma', sans-serif;font-weight:500;}
.block_form form label span{color:#f00;}
.block_form form input[type="text"]{height:22px;border:1px solid #a9e14b;padding:4px;line-height:22px;font-family:Arial;font-size:13px;color:#555;box-shadow:0px 0px 10px #ddd inset;}
.block_form form textarea{border:1px solid #a9e14b;padding:4px;line-height:20px;font-family:Arial;font-size:13px;color:#555;box-shadow:0px 0px 10px #ddd inset;}
.block_form form input[type="submit"]{border:solid 1px #ED3237;height:38px;cursor:pointer;background:#ED3237;color:#fff;text-align:center;line-height:38px;text-shadow:1px 1px 1px #444;font-family:'Tahoma', sans-serif;font-weight:400;background:#93bc17;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0px 0px 15px 0px #779b0f;box-shadow:inset 0px 0px 15px 0px #779b0f;border:1px solid #75980e;}
.block_form form input:hover[type="submit"]{background:#333;text-shadow:1px 1px 1px #222;border:solid 1px #222;}
.block_form form input:focus[type="text"], .block_form form textarea:focus{border:1px solid #7b91da;box-shadow:0px 0px 5px #aaa;}
section.body-container{width:100%;float:left;}
section.body-content{float:left;}
section.content-container{width:100%;float:left;}
.home-products{width:100%;float:left;}
.home-products h2{color:#ED3237;border-bottom:solid 1px #ddd;margin-bottom:15px;}
.home-products ul{width:100%;float:left;margin:0;padding:0px;list-style:none;}
.home-products ul li{float:left;background:#fff;text-align:center;border:solid 1px #eee;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:1px solid #ebeced;-webkit-border-radius:6px;border-radius:6px;}
.home-products ul li h3{border-top:solid 1px #eee;}
.home-products ul li p{font-size:12px;}
.home-products ul li:hover{box-shadow:0px 0px 10px #aaa;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.home-txt{float:left;}
.home-txt h2{color:#85d301;text-transform:capitalize;padding:0px 0px 15px 0px;}
.home-txt img{margin:5px 0px 5px 0px;}
.home-txt p{text-align:justify;}
.home-services{float:right;}
.home-services h2{color:#B4A18C;font-weight:400;}
.home-services ul{margin:0px;padding:0px;list-style:none;float:left;width:100%;}
.home-services ul li{float:left;background:url(../images/list.gif) no-repeat 0px 5px;padding:0px 0px 5px 20px;text-transform:capitalize;margin-left:5px;}
.home-services ul li a{color:#A57D5C;}
.home-services ul li a:hover{color:#C44743;}
footer{width:1020px;width:100%;background:#fafafa;color:#fff;font-size:12px;min-height:40px;position:relative;padding:0px 0px 5px 0px;}
footer p{color:#000;}
footer a{color:#BF141B;}
footer a:hover{color:#7b0a6b;}
footer .float-left{float:left;}
footer .float-right{float:right;}
#footer-copyright-box{background:#f5f5f5;border-bottom:1px solid #e6e6e6;color:#646464;margin:30px 0px 10px 0px;padding:10px 0 8px;}
.colourfull-row{background:url(../images/colourfull-line.jpg) center top repeat-x;height:3px;margin-bottom:20px;}
aside.inner-banner{float:left;width:100%;}
aside.inner-banner img{width:100%;}
.content-panel{float:left;}
.right-col{float:right;}
.left-side{float:left;}
.about-txt{float:left;}
.about-txt p{text-align:justify;}
.about-txt img{float:left;}
.about-txt ul{margin:0px;padding:0px;list-style:none;margin-left:25px;}
.about-txt ul li{margin:0px;padding:0 0 10px 20px;font-size:14px;line-height:24px;color:#454545;background:url(../images/list.gif) no-repeat 0px 7px;list-style-type:disc;}
section.right-side{padding-bottom:15px;}
.right-col .block_form{border:solid 1px #ddd;position:relative;border-radius:0px;left:0px;top:0px;margin-bottom:20px;}
.right-col .block_form form p{padding:0px;float:left;}
.right-col .block_form form label{float:left;}
.contact-txt{float:left;}
.contact-txt p{padding-bottom:5px;}
.product-catalog{float:left;}
.product-catalog h2{padding-bottom:10px;font-weight:500;line-height:24px;font-size:24px;}
.product-catalog h3{padding-bottom:10px;font-weight:500;line-height:24px;font-size:20px;}
.product-catalog p{color:#444;padding-bottom:8px;font-size:13px;line-height:20px;text-align:justify;}
.send-enquiry a.button{float:left;font-weight:bold;color:#fff;padding:7px 10px;margin:0px 0;font-size:13px;border:solid 1px #69a529;background:#BF141B;border-radius:5px;}
.send-enquiry a.button:hover{background:#7b0a6b;border:solid 1px #111;}
.product-thumb-left{margin-right:15px !important;}
.product-thumb-left img{background:#fff;border:solid 1px #ccc;padding:3px;}
.product-data-right{float:left;}
.product-data-right h2{padding-bottom:10px;font-weight:500;line-height:24px;font-size:24px;}
.product-data-right h3{padding-bottom:10px;font-weight:400;line-height:30px;font-size:20px;}
.product-data-right p{color:#444;padding-bottom:8px;font-size:13px;line-height:20px;text-align:justify;}
.product-thumb-right{margin-left:15px !important;}
.product-thumb-right img{background:#fff;border:solid 1px #ccc;padding:3px;}
.column-style .product-column img{background:#fff;border:solid 1px #ccc !important;padding:3px !important;}
.list-style ul.product-thumb li img{background:#fff;border:solid 1px #ccc !important;padding:3px !important;}
.floating-menu{width:240px;float:right;padding:20px 20px 10px 20px;border:solid 1px #fbc1bf;margin-bottom:10px;}
.floating-menu h2{padding-bottom:3px;font-weight:400;line-height:24px;font-size:24px;border-bottom:dashed 1px #ccc;margin-bottom:10px;}
.floating-menu ul{margin:0px;padding:0px;list-style:none;}
.floating-menu ul li{font-size:14px;line-height:24px;border-bottom:dashed 1px #ccc;padding:4px 4px 4px 20px;background:url(../images/list.gif) no-repeat 0px 11px;}
.home-products ul li h3{font-size:18px;padding:5px 0 5px 0;border:1px solid #4c6594;background:#2e4267;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0px 0px 15px 0px #4c6594;box-shadow:inset 0px 0px 15px 0px #4c6594;color:#fff;margin-bottom:10px;}
.con{max-width:1020px;margin:0 auto;}
.grid_4{float:left;width:30%;margin-right:3.1%;}
.fa-home{float:left;margin-right:13px;}
.home-products ul li p a{font-size:12px;padding:5px 10px 5px 10px;border:1px solid #4c6594;background:#BF141B;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0px 0px 15px 0px #4c6594;box-shadow:inset 0px 0px 15px 0px #4c6594;color:#fff;margin-bottom:10px;}
.grid_4 h6{font-size:13px;font-weight:bold;}
section.nav-container{float:left;width:60%;margin-top:35px;padding-top:0px;min-height:30px;line-height:30px;z-index:88;float:right;}
header article.social{margin-top:5px;float:right;}
#nav > ul > li > a{color:#fff;padding:3px 8px;text-transform:uppercase;}
.right-col .block_form{border:solid 1px #ddd;position:relative;border-radius:0px;left:0px;top:0px;margin-bottom:20px;border-bottom:5px solid #7b0a6b;border-top:5px solid #7b0a6b;-webkit-border-radius:6px;border-radius:6px;}
.about-txt.gallery-page{width:100%;margin-right:0;}
.about-txt.gallery-page .gallery12{width:325px;padding-bottom:0px;height:auto;border-radius:0px;}
.about-txt.gallery-page .gallery12 > a > img{width:auto;height:auto;padding-left:0;max-width:100%;}
@media (min-width:320px) and (max-width:767px){.about-txt.gallery-page .gallery12{width:220px;margin-left:0;}
}




.block_form form input[type="text"] {
	width: 100%!important;
	float: right;
}
.block_form form textarea {
	width: 100%;
	float: right;
}

.block_form form textarea {
	width: 100%!important;
	height: 75px;
	float: right;
}

.f-btns {
	position: fixed;
	z-index: 1111;
	bottom: 2%;
	right: 0;
}
.f-btns ul {
	padding: 0;
}
.f-btns ul li {
	list-style: none;
	margin-bottom: 13px;
}
.f-btns img {
	height: 60px;
	width: 60px;
}








