@font-face {
    font-family: 'OpenSans Regular';
    src: url('../fonts/opensans-regular/opensans-regular.eot');
    src: url('../fonts/opensans-regular/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular/opensans-regular.woff') format('woff'),
         url('../fonts/opensans-regular/opensans-regular.ttf') format('truetype'),
         url('../fonts/opensans-regular/opensans-regular.svg#OpenSans Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans Semibold';
    src: url('../fonts/opensans-semibold/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold/opensans-semibold.woff') format('woff'),
         url('../fonts/opensans-semibold/opensans-semibold.ttf') format('truetype'),
         url('../fonts/opensans-semibold/opensans-semibold.svg#OpenSans Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{font-family: 'OpenSans Regular'; font-size:16px; color:#333; line-height:1.3; background:url(../img/footer_bg.png) repeat #fff;}
.btn{display:inline-block; padding:10px 20px; color:#fff; line-height:1; background-color:#D8241E; border:0 none; border-bottom:4px solid #9C201C; border-top-left-radius:15px; -o-border-top-left-radius:15px; -ms-border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; border-bottom-right-radius:15px; -o-border-bottom-right-radius:15px; -ms-border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px;}
.btn:hover{color:#fff; background-color:#618e1e; border-color:#618e1e;}
.btn.btn2{background-color:#618e1e; border-color:#618e1e;}
.btn.btn2:hover{background-color:#D8241E; border-color:#9C201C;}
.btn-group .btn{margin-right:10px;}
.btn-group .btn:last-child{margin-right:0;}
.header{background:url(../img/header_bg.png) repeat left top #fff; box-shadow:0 1px 5px rgba(0,0,0,0.4); -o-box-shadow:0 1px 5px rgba(0,0,0,0.4); -ms-box-shadow:0 1px 5px rgba(0,0,0,0.4); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.4);}
.pre-header{text-align:center; margin:0 0 10px;}
.pre-header span{display:inline-block; background-color:#81BF24; padding:5px 20px; text-transform:uppercase; color:#fff; border:1px solid #618e1e; border-top:0 none; border-bottom-width:3px; font-family: 'OpenSans Semibold'; border-bottom-left-radius:5px; -o-border-bottom-left-radius:5px; -ms-border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -o-border-bottom-right-radius:5px; -ms-border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px;}
.logo{}
.logo img{display:block; margin:0 auto;}
.phone-number{margin:30px 0 0 220px;}
.phone-number a{display:inline-block; padding: 10px 20px 13px 50px; border-radius:5px; -o-border-radius:5px; -m-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#5b2a67 url(../img/phone-icon.png) no-repeat scroll 20px center; -webkit-background-size:20px auto; background-size:20px auto; font-size:24px; color:#fff; line-height:0.8; border-bottom:4px solid #3c0f47;}
.header-right{margin:33px 0 0;}
.manufacturer{background: url(../img/colored-bg.png) repeat-x left top #fff; padding:20px 0; text-align:center; margin-top:20px;}
.manufacturer h1{font-size:16px; color:#5b2a67; margin-bottom:0;}
.banner{background:url(../img/banner-bg.jpg) no-repeat left top/cover; height:610px; display:none;}
.content-section{}
.content-section .wrapper{position:relative;}
.product-container{position:relative; width:870px; margin-right:30px; float:left; padding:30px 0 0;}
.contact-block{width:270px; position:absolute; right:0; padding:22px 0 10px; background:url(../img/nail_hanging.png) no-repeat center -5px; transition:all ease 200ms; -o-transition:all ease 200ms; -ms-transition:all ease 200ms; -moz-transition:all ease 200ms; -webkit-transition:all ease 200ms;}
.product-box{width:270px; margin: 0 30px 30px 0; float:left; text-align:center; position:relative; background-color:#FFF; min-height:274px; overflow:hidden;}
.product-box img{display:block; margin: 10px auto 0; transition:ease all 0.4s; -o-transition:ease all 0.4s; -ms-transition:ease all 0.4s; -webkit-transition:ease all 0.4s; -moz-transition:ease all 0.4s;}
.product-box .img-frame{position:absolute; top:0; right:0; bottom:0; left:0; background-repeat:no-repeat; background-position:left top; z-index:1;}
.product-box span{position:absolute; left:7px; bottom:4px; background-color:#f5f5f5; display:block; padding:7px 15px; color:#fff; z-index:2; line-height:1; font-size:14px; text-transform:uppercase; border-radius:0 10px 0 10px; -o-border-radius:0 10px 0 10px; -mz-border-radius:0 10px 0 10px; -moz-border-radius:0 10px 0 10px; -webkit-border-radius:0 10px 0 10px;}
.product-box:hover img{transform: scale(1.1);}
.product-box.red .img-frame{background-image:url(../img/red-frame.png);}
.product-box.red span{background-color:#f17b7d;}
.product-box.yellow .img-frame{background-image:url(../img/yellow-frame.png);}
.product-box.yellow span{background-color:#EA9D5F;}
.product-box.green .img-frame{background-image:url(../img/green-frame.png);}
.product-box.green span{background-color:#618E1E;}
.product-box.purple .img-frame{background-image:url(../img/purple-frame.png);}
.product-box.purple span{background-color:#5B2A67;}
.product-box.light-purple .img-frame{background-image:url(../img/light-purple-frame.png);}
.product-box.light-purple span{background-color:#DE81B8;}
.product-box.pink .img-frame{background-image:url(../img/pink-frame.png);}
.product-box.pink span{background-color:#F27C7E;}
.contact-form{padding:33px 25px 30px 20px; background:url(../img/green-board.png) no-repeat center top; background-size:100% auto; -webkit-background-size:100% auto;}
.contact-form h3{margin-bottom:10px; text-transform:uppercase; color:#fff; text-align:center;}
.form-row{margin:0 0 18px; position:relative;}
.form-row div{float:left; margin-right:10px;}
.form-row div:last-child{margin-right:0;}
.form-row div.captcha1{width:100px;}
.form-row div.captcha2{width:75px;}
.form-row div.captcha2 img{border:1px solid #ccc; height:30px;}
.form-row div.captcha3{width:20px; padding-top:2px;}
a.refersh{display:block; overflow:hidden; text-indent:-999em; width:20px; height:25px; background:url(../img/refresh.png) no-repeat; background-size:20px;}
.form-button{}
.contact-form textarea{height:60px;}
.form-button .btn{border-bottom:0 none; display:block; width:100%; padding:7px 10px; text-align:center; border-radius:5px; text-transform:uppercase;}
.footer{background:url(../img/cloud-bg.png) repeat center top #008c99; position:relative; padding:50px 0;}
.content-left{width:720px; color:#fff;}
.catalogue-image{width:450px;}
.content-left h2{margin-bottom:20px;}
.content-left p{line-height:1.4; text-align:justify;}
.catalogue-button{padding-top:30px;}
a.white-btn{background-color:#fff; color:#008C99; font-family: 'OpenSans Semibold'; font-size:15px; line-height:1; padding:10px 20px; display:block; float:left; margin-right:10px; border:2px solid #2f585c; border-bottom-width:4px; border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:3px; transition: margin-top ease 0.3s; -o-transition: margin-top ease 0.3s; -ms-transition: margin-top ease 0.3s; -moz-transition: margin-top ease 0.3s; -webkit-transition: margin-top ease 0.3s;}
a.white-btn:hover{margin-top:0;}
.no-cost{text-align:center; background-color:#5B2A67; padding:10px 0;}
.no-cost span{display:block; line-height:1; font-size:18px; color:#fff; text-transform:uppercase;}
.on-mobile{text-align:center; background-color:#5B2A67; padding:10px 0; display:none;}
.on-mobile span{display:block; line-height:1; font-size:18px; color:#fff; text-transform:uppercase;}
.address{padding-left:30px; padding-bottom:7px; background:url(../img/location.png) no-repeat left top; margin-top:30px;}
.phone{padding-left:30px; background:url(../img/phone.png) no-repeat left top; margin-top:20px;}
.phone a{color:#fff;}
.mail{padding-left:30px; background:url(../img/mail.png) no-repeat left center; margin-top:20px;}
.mail a{color:#fff;}
.website-design{background-color:#000; text-align:center; padding:10px; color:#fff;}
.website-design span{color:#d8241e;}
.website-design a{color:#fff;}
.mobile-section{display: none; background-color: #111; padding: 10px; overflow: hidden;}
.mobile-section a{display: block; color: #D8241E; background-color: #fff; padding: 10px 20px; text-transform: uppercase; line-height: 1; border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.mobile-section a.enquiry{float: left;}
.mobile-section a.click-call{float: right; background-image: url(../img/phone1.png); background-repeat: no-repeat; background-position: center; text-indent: -999em;}
.err_span{position:absolute; bottom: -20px; background:url(../img/valid-img.png) no-repeat; left:20px; right:0; font-size:12px; display:block; line-height:1; color:#c00; padding:12px 10px 6px; z-index:1;}
.about-us, .latest-work {padding: 40px;background-color: rgba(255, 255, 255, 0.7);}
.heading {font-size: 30px;font-weight: 600;padding-bottom: 10px;margin-bottom: 20px;position: relative; background-image:url(../img/border.png); background-repeat:no-repeat; background-position:bottom left;}
.inner-banner img {width:100%;}
.heading.center {background-position:bottom center; text-align:center; color:#fff;}
.how-it-works {background:url(../img/cloud-bg.png) repeat center top #618e1e; padding:40px; background-size:cover;}
ul.flex-direction-nav {display: none;}
.how-it-works ul li {display: inline-block;width: 30%;text-align: center;color: #fff;}
.how-it-works ul {text-align:center;}
.how-it-works ul li p {margin-top:10px; font-size:18px; text-transform:uppercase; margin-bottom:0;}
.flexslider2 li img {background-image:url(../img/light-purple-frame.png);padding: 10px; background-size:100% 100%; background-repeat:no-repeat;}
.contact-details.product-container {padding: 40px;background-color: rgba(255, 255, 255, 0.7);}
.contact-details ul li {list-style-type:none; padding-left:30px; margin-bottom:10px; background:rgba(255,255,255,0) no-repeat center left; padding:10px 0px 10px 40px;}
.contact-details ul li a {color:#000;}
.contact-details ul li.address1 {background-image:url(../img/marker.png);}
.contact-details ul li.phone1 {background-image:url(../img/phone-1.png);}
.contact-details ul li.mail1 {background-image:url(../img/mail1.png);}
.contact-block.contact {width:300px;}

.contact-block.contact input[type="text"], .contact-block.contact input[type="email"], .contact-block.contact input[type="tel"], .contact-block.contact input[type="date"], .contact-block.contact input[type="time"], .contact-block.contact input[type="password"]  {height:40px;}
.contact-block.contact textarea {height:70px;}
@media all and (min-width:960px){
	.product-container .product-box:nth-child(3n){margin-right:0;}
	
}
ul.mobile-sub.wsmenu-list {margin-bottom:0px;}
.manufacturer ul li {display: inline-block;padding: 0 30px; position:relative;}
.manufacturer ul li:after {
    content: '|';
    position: absolute;
    right: 0px;
    top: -1px;
    color: #5b2a67;}