@font-face{font-family:'Lato-Lato';src:url('../fonts/Lato-Light.eot');src:url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/Lato-Light.woff2') format('woff2'),
url('../fonts/Lato-Light.woff') format('woff'),
url('../fonts/Lato-Light.ttf') format('truetype'),
url('../fonts/Lato-Light.svg#Lato-Light') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'Lato-Lato';src:url('../fonts/Lato-Regular.eot');src:url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Lato-Regular.woff2') format('woff2'),
url('../fonts/Lato-Regular.woff') format('woff'),
url('../fonts/Lato-Regular.ttf') format('truetype'),
url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');font-weight:400;font-style:normal;}
@font-face{font-family:'Lato-Lato';src:url('../fonts/lato-semibold-webfont.eot');src:url('../fonts/lato-semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-semibold-webfont.woff2') format('woff2'),
url('../fonts/lato-semibold-webfont.woff') format('woff'),
url('../fonts/lato-semibold-webfont.ttf') format('truetype'),
url('../fonts/lato-semibold-webfont.svg#latosemibold') format('svg');font-weight:600;font-style:normal;}
@font-face{font-family:'Lato-Lato';src:url('../fonts/Lato-Bold.eot');src:url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Lato-Bold.woff2') format('woff2'),
url('../fonts/Lato-Bold.woff') format('woff'),
url('../fonts/Lato-Bold.ttf') format('truetype'),
url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');font-weight:700;font-style:normal;}
html,body{font-family:"Lato-Lato";font-size:16px;color:#606060;font-weight:400}
.container{width:100%;max-width:1200px}
a{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#000;font-weight:600}
*:focus{outline:none !important}
a:focus{text-decoration:none}
p{font-family:"Lato-Lato";font-size:13px;color:#606060;line-height:22px;margin-bottom:22px;letter-spacing:0.02em}
.noscript{background:rgba(0,0,0,1) none repeat scroll 0 0;border-bottom:1px solid #ff0000;color:#fff;float:left;font-size:20px;left:0;margin:0 auto;min-height:50px;padding:10px 0;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:888899;}
.noscript p{margin-bottom:0;color:#fff}
.noscript p i{color:#f90;margin-right:10px;}
.scroll_top{height:35px;width:35px;background:#000;color:#fff;position:fixed;right:15px;bottom:15px;line-height:30px;text-align:center;opacity:0;visibility:hidden;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;cursor:pointer;z-index:5;border:1px solid #fff}
.scroll_top .fa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);margin:-2px 0 0 0}
.visible{opacity:1;visibility:visible}
h1,.h1{font-size:60px}
h2,.h2{font-size:30px}
h3,.h3{font-size:30px}
h4,.h4{font-size:24px}
h5,.h5{font-size:18px}
h6,.h6{font-size:16px}
span.h1,span.h2,span.h3,span.h4,span.h5,span.h6{display:block}
.m-t-10{margin-top:10px}
.m-b-10{margin-bottom:10px}
.m-l-10{margin-left:10px}
.m-r-10{margin-right:10px}
.m-tb-10{margin-top:10px;margin-bottom:10px;}
.m-tb-20{margin-top:20px;margin-bottom:20px;}
.m-lr-10{margin-left:10px;margin-right:10px;}
.pad-t-10{padding-top:10px}
.pad-b-10{padding-bottom:10px}
.pad-l-10{padding-left:10px}
.pad-r-10{padding-right:10px}
.pad-tb-10{padding-top:10px;padding-bottom:10px;}
.pad-lr-10{padding-left:10px;padding-right:10px;}
.pad-tb-40{padding-top:40px;padding-bottom:40px;}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{margin:0 10px 10px 0}
img.alignright{margin:0 0 10px 10px}
img.aligncenter{display:block;margin:0 auto 10px}
a.button{position:relative;overflow:hidden;display:inline-block;min-width:170px;font-size:14px;font-family:'Lato-Lato';font-weight:700;text-align:center;padding:0 20px;height:50px;line-height:50px;text-transform:uppercase;letter-spacing:0.04em;vertical-align:top;border:1px solid}
a.button:before{content:attr(data-hover);overflow:hidden;position:absolute;top:0;left:100%;display:inline-block;height:100%;width:100%;z-index:3;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
a.button:after{content:"";overflow:hidden;position:absolute;top:0;left:0;transform:translate(-100%,0);-moz-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);-webkit-transform:translate(-100%,0);display:inline-block;height:100%;width:100%;z-index:2;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
a.button.primary:before{color:#000}
a.button.primary:after{background:#fff}
a.button.primary{background:#000;color:#fff;border-color:#000}
a.button.secondary:before{color:#fff}
a.button.secondary:after{background:#000}
a.button.secondary{background:#fff;color:#000;border-color:#fff}
a.button span{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
img{max-width:100%;height:auto}
.input-box.submit{position:relative}
.input-box.submit:before,.input-box.submit:after{content:"";display:block;position:absolute;left:15px;top:0;right:100%;bottom:0;background:#000;right:100%;z-index:-1;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.input-box.submit input.input[type="submit"]{display:block;margin:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#000;font-family:"Lato-Lato";font-weight:700;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;border:none;position:relative;z-index:3;border:1px solid #fff}
.input-box.submit:before{background:#fff;right:15px}
.welcome-content{height:650px;}
.navigation ul.menu > li.sub > .sub-menu > li > a > span > span{min-height:42px;display:block;}
.navigation ul.menu li.sub .sub-menu a img{width:85px;margin:0 10px 0px 0;float:left;}
header{}
.logo{float:left}
.logo a{display:block;padding:9px 0}
.header-bottom{background:#000000}
.header-contact{float:right;padding:32px 0 28px 67px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.header-contact ul{list-style-type:none;padding:0;margin:0}
.header-contact ul li{float:left;}
.header-contact ul li+li{margin-left:95px}
.header-contact span.title{display:block;color:#909090;font-size:14px;font-family:'Lato-Lato';line-height:18px;text-transform:uppercase;letter-spacing:0.02em}
.header-contact ul li a{position:relative;;color:#000;font-size:14px;font-family:'Lato-Lato';line-height:18px;vertical-align:top;}
.header-contact ul li a span+span{display:block;font-weight:600}
.header-contact span.icon{height:50px;width:50px;display:block;border:2px solid #909090;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;top:-25px;left:-66px}
.header-contact span.icon:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);color:#303030;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;font-size:18px}
.header-contact span.icon.fa-phone:before{font-size:22px}
.search_box_main{float:right;position:relative}
.search_box_main .search_box{margin:23px 0 0 0;padding:0;width:220px;border:none;box-shadow:none;display:block;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;position:absolute;top:100%;right:0;border:5px solid #000;display:none;z-index:3;background:#fff}
.search_box input[type="search"]{background:none;border:none;width:170px;line-height:36px;padding-left:15px;color:#000;font-family:'Lato-Lato';font-size:16px;font-weight:400}
.search_box input[type="submit"]{border:none;width:40px;padding:0;height:40px;background:#909090;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
.search_box_main .txt-search::-webkit-input-placeholder{color:#000;opacity:1}
.search_box_main .txt-search:-moz-placeholder{color:#000;opacity:1}
.search_box_main .txt-search::-moz-placeholder{color:#000;opacity:1}
.search_box_main .txt-search:-ms-input-placeholder{color:#000;opacity:1}
.search_box_main .search_box:after{content:"";display:block;height:0;width:0;border-width:7px;border-style:solid;border-color:transparent transparent #000 transparent;position:absolute;top:-19px;right:10px}
.search_box:before{content:"\f002";font-size:22px;font-family:"FontAwesome";position:absolute;right:10px;top:5px;pointer-events:none;color:#fff}
.search-button{padding:0;margin:12px 0 0 0;background:none;border:none;position:relative;color:#fff;font-size:22px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.search-button span{pointer-events:none}
.banner .owl-thumb-item img{float:left;margin:0 11px 0 0}
.banner .owl-thumb-item{width:265px;border:2px solid #999;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;padding:13px 14px}
.banner .owl-thumbs{position:absolute;left:50%;top:50%;margin:0 0 0 320px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.banner .owl-thumb-item.active{border-color:#000}
.banner .item img{width:auto;height:auto;max-width:initial;position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);min-width:100%;z-index:-1}
.banner .item{width:100%;overflow:hidden}
.banner .owl-carousel .owl-item, .banner .owl-carousel .item{}
.banner .owl-carousel{}
.banner .owl-thumb-item span.h6, .banner .owl-thumb-item h6{text-transform:uppercase;font-family:"Lato-Lato";font-weight:300;color:#000;line-height:24px;margin:17px 0 0 0}
.banner .owl-thumb-item:after,.banner .owl-thumbs:after{content:"";display:block;clear:both}
.banner .owl-thumb-item+.owl-thumb-item{margin-top:8px}
.banner-content{position:absolute;bottom:51px;left:50%;background:rgba(112, 112, 112, 0.9);width:100%;max-width:743px;padding:8px 235px 21px 26px;transform:translateX(-585px);-moz-transform:translateX(-585px);-ms-transform:translateX(-585px);-o-transform:translateX(-585px);-webkit-transform:translateX(-585px)}
.banner-content .h1,.banner-content h1{color:#fffdfd;font-family:"Lato-Lato";font-weight:300;letter-spacing:0.02em;margin:0;line-height:72px}
.banner-content a.button{position:absolute;bottom:23px;right:-28px}
.cta{background:#131313;padding:70px 0 80px 0;position:relative;overflow:hidden;z-index:1}
.cta h2,.cta .h2{color:#fff;font-family:"Lato-Lato";font-weight:300;letter-spacing:0.015em;margin:0 0 41px 0}
.cta a.button{margin:0 12px}
.cta:before,.cta:after{display:block;content:"";height:133px;width:150px;background:url(../images/sprite.png) no-repeat 0 -85px transparent;position:absolute;left:50%;transform:translateX(-585px);-moz-transform:translateX(-585px);-ms-transform:translateX(-585px);-o-transform:translateX(-585px);-webkit-transform:translateX(-585px);bottom:-28px;z-index: -1}
.cta:after{height:218px;width:295px;background-position:0 -292px;bottom:-64px;right:50%;left:auto;transform:translateX(585px);-moz-transform:translateX(585px);-ms-transform:translateX(585px);-o-transform:translateX(585px);-webkit-transform:translateX(585px);z-index:-1}
.welcome{overflow:hidden;background:#f5f5f5}
.welcome h2,.welcome .h2{line-height:60px;color:#000;font-family:"Lato-Lato";font-weight:300;letter-spacing:0.015em;margin:0 0 31px 0}
.welcome p{}
.welcome a.button{margin:15px 0 0 0}
.welcome img{max-width:initial;margin:94px 0 0 0}
.welcome-content{padding:66px 0 81px 0}
.latest-products{background:#eaeaea;padding:66px 0 65px 0;overflow-x:hidden}
.latest-products h2,.latest-products .h2{line-height:60px;color:#000;font-family:"Lato-Lato";font-weight:300;letter-spacing:0.015em;margin:0 0 13px 0}
.product-slider .item a{display:block}
.product-slider .item img{height:auto;width:auto;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;position:relative;z-index:2}
.product-slider .item1 img{margin:47px auto}
.product-slider .item2 img{margin:36px auto}
.item1{padding-bottom:50%;width:50%;float:left;position:relative}
.item2{padding-bottom:25%;width:25%;float:left;position:relative}
.product-slider .item figure{position:absolute;background:#fff;border:1px solid #909090;left:15px;right:15px;top:15px;bottom:15px;overflow:hidden}
.product-slider .item figure:after{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:100%;background:#000;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%)}
.product-slider .item figcaption{position:absolute;bottom:0;left:0;text-align:center;z-index:2;width:100%;padding:34px 30px;transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;opacity:0}
.product-slider .item h6,.product-slider .item .h6{line-height:24px;color:#fff;font-family:"Lato-Lato";font-weight:300;letter-spacing:0.04em;margin:0}
.product-slider .slide-nav{width:1330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:2;pointer-events:none}
.product-slider .slide-nav .slide-prev{float:left}
.product-slider .slide-nav .slide-next{float:right}
.product-slider .slide-nav span{display:block;height:75px;width:40px;pointer-events:auto}
.product-slider .slide-nav span:before,.product-slider .slide-nav span:after{display:block;height:75px;width:40px;background:url(../images/sprite.png) no-repeat 0 0 transparent;content:"";position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.product-slider .slide-nav span:after{height:0}
.product-slider .slide-nav span.product-prev:after{background-position:-100px 0}
.product-slider .slide-nav span.product-next:before{background-position:-50px 0}
.product-slider .slide-nav span.product-next:after{background-position:-150px 0}
.news-letter{background:#131313;padding:72px 0 80px 0;position:relative;overflow:hidden}
.news-letter h2,.news-letter .h2{color:#fff;font-family:"Lato-Lato";font-weight:300;letter-spacing:0.015em;margin:0 0 41px 0}
.news-letter:before,.news-letter:after{display:block;content:"";height:198px;width:235px;background:url(../images/sprite.png) no-repeat -161px -85px transparent;position:absolute;left:50%;transform:translateX(-647px);-moz-transform:translateX(-647px);-ms-transform:translateX(-647px);-o-transform:translateX(-647px);-webkit-transform:translateX(-647px);top:-36px}
.news-letter:after{height:221px;width:308px;background-position:0 -520px;top:36px;right:50%;left:auto;transform:translateX(812px);-moz-transform:translateX(812px);-ms-transform:translateX(812px);-o-transform:translateX(812px);-webkit-transform:translateX(812px)}
.news-letter .container{position:relative;z-index:1}
.news-letter form{margin:0 -15px;display:inline-block !important;vertical-align:top;text-align:left}
.news-letter .input{height:50px;border:none;padding:11px 20px 12px 20px;margin:0;width:100%;outline:none;background:none;font-family:'Lato-Lato';border:1px solid #7f7f7f;color:#fff;font-family:"Lato-Lato";font-weight:300;font-size:14px;letter-spacing:0.04em;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.news-letter .input-box{float:left;width:400px;padding:0 15px}
.news-letter form:after{content:"";display:block;clear:both}
.news-letter input.input[type="submit"]{display:block;margin:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#000;font-family:"Lato-Lato";font-weight:700;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;border:none}
.news-letter .input::-webkit-input-placeholder{color:#fff;opacity:1}
.news-letter .input:-moz-placeholder{color:#fff;opacity:1}
.news-letter .input::-moz-placeholder{color:#fff;opacity:1}
.news-letter .input:-ms-input-placeholder{color:#fff;opacity:1}
.news-letter .input-box.submit{position:relative;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;width:200px}
.news-letter .input:focus{border-color:#fff}
.input-box.submit input.input[type="submit"]:focus{box-shadow:0px 9px 0 -5px #ddd;-moz-box-shadow:0px 9px 0 -5px #ddd;-ms-box-shadow:0px 9px 0 -5px #ddd;-o-box-shadow:0px 9px 0 -5px #ddd;-webkit-box-shadow:0px 9px 0 -5px #ddd}
.latest-news{padding:72px 0 70px 0;position:relative;overflow:hidden}
.latest-news h2,.latest-news .h2{color:#000;font-family:"Lato-Lato";font-weight:300;letter-spacing:0.015em;margin:0 0 33px 0}
.latest-news figure img{border:1px solid #909090}
.latest-news figure h4,.latest-news figure .h4{color:#404040;font-family:"Lato-Lato";font-weight:400;letter-spacing:0.03em;line-height:30px;margin:23px 0 22px 0;padding:0 10px}
.latest-news figure p{padding:0 0 24px 0;margin:0;border-bottom:1px solid transparent;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.latest-news .view-more{display:inline-block;position:relative;padding:0 0 5px 30px;color:#000;font-family:"Lato-Lato";font-weight:700;letter-spacing:0.03em;text-transform:uppercase;margin:23px 0 2px 0;font-size:14px;opacity:0;visibility:hidden;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.latest-news .view-more:before{display:block;height:20px;width:16px;content:"";background:url(../images/sprite.png) no-repeat -200px 0 transparent;content:"";position:absolute;left:0;top:-3px}
.latest-news .view-more:after{display:block;height:3px;width:100%;content:"";background:#000;content:"";position:absolute;left:0;bottom:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);-webkit-transform:scale(0,1)}
.latest-news figure h4 a, .latest-news figure .h4 a{color:#404040}
footer{}
.footer .map{position:relative}
/*.footer .map .pop-over{position:absolute;top:89px;left:50%;display:block;width:50px;height:62px;background:url(../images/sprite.png) no-repeat -250px 0 transparent;transform:translate(-39px,0);-moz-transform:translate(-39px,0);-ms-transform:translate(-39px,0);-o-transform:translate(-39px,0);-webkit-transform:translate(-39px,0);z-index:2}*/
.footer .map iframe{width:100%;border:none;vertical-align:top;/*-webkit-filter:grayscale(100%);filter:grayscale(100%);-ms-filter:grayscale(100%);filter:gray;-moz-filter:grayscale(100%);-o-filter:grayscale(100%);*/height:300px}
.footer-bottom{background:#000}
.accordion{padding:76px 0 60px 0;position:relative}
.accordion:after{content:"";display:block;position:absolute;width:1px;height:390px;background:#CCC;top:0;right:0}
.footer-social.accordion:after{right:-30px}
.accordion ul{list-style-type:none;padding:0;margin:21px 0 0 0}
.accordion h6,.accordion .h6{color:#fff;font-family:"Lato-Lato";font-weight:400;letter-spacing:0.04em;margin:0;text-transform:uppercase}
.footer-contact li{color:#909090;font-family:"Lato-Lato";font-weight:400;line-height:24px;font-size:14px;letter-spacing:0.04em;}
.footer-contact label{margin:0;font-weight:400}
.footer-contact address{margin:0;line-height:24px}
.footer-contact ul{margin:21px 0 0 0}
.footer-contact a{color:#909090;font-weight:400}
.footer-contact li+li{margin-top:24px}
.footer-bottom .links a{color:#909090;font-family:"Lato-Lato";font-weight:400;line-height:24px;font-size:14px;letter-spacing:0.04em;position:relative;display:inline-block;vertical-align:top;display:inline-block;text-transform:uppercase}
.footer-bottom .links a:before{content:"";display:block;width:0;height:2px;background:#fff;position:absolute;top:11px;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.footer-bottom .links ul{margin:21px 0 0 0}
.footer-bottom .links li.selected a{color:#fff;padding:0 0 0 15px}
.footer-bottom .links li.selected a:before{width:8px}
.footer-social a{color:#909090;font-family:"Lato-Lato";font-weight:500;line-height:36px;font-size:14px;letter-spacing:0.04em;position:relative;display:inline-block;vertical-align:top;display:inline-block;padding:0 0 0 40px}
.footer-social a:before{font:normal normal normal 18px/1 FontAwesome;color:#bbb;position:absolute;left:0;top:10px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.footer-social ul{margin:15px 0 0 0}
.clock-calender h3,.clock-calender .h3{color:#505050;font-family:"Lato-Lato";font-weight:400;line-height:24px;letter-spacing:0.04em;margin:0;transform:rotateZ(-90deg);-moz-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);-o-transform:rotateZ(-90deg);-webkit-transform:rotateZ(-90deg);transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-o-transform-origin:left bottom;-webkit-transform-origin:left bottom;position:relative;left:43px;top:322px}
.clock-calender.accordion{padding-left:30px}
.clock-calender.accordion:after{display:none}
.clock-calender.accordion ul li{color:#909090;font-family:"Lato-Lato";font-weight:400;line-height:24px;font-size:14px;position:relative;padding-left:100px}
.clock-calender.accordion ul li span.day{position:absolute;left:0}
.clock-calender.accordion ul li:before{content:":";position:absolute;left:85px}

/*.clock:before{content:"";display:block;position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px solid #606060;border-radius:50%;-webkit-border-radius:50%;}*/
.clock ul{padding:0;margin:0;list-style-type:none}
.clock ul li{}
.clock ul li a{color:#909090;font-family:"Lato-Lato";font-weight:300;line-height:24px;font-size:14px;letter-spacing:0.04em;position:relative;display:inline-block;text-transform:uppercase;position:absolute}
.clock ul li a:before{content:"";display:block;width:1px;height:13px;background:#909090;position:absolute;top:11px;left:0;transform-origin:left top}
.clock ul li.selected a{font-weight:700;color:#fff}
.clock ul li a.monday{left:50%;top:12px;margin:0 0 0 -18px}
.clock ul li a.monday:before{top:-12px;left:18px}
.clock ul li a.tuesday{margin:0 0 0 74px;left:50%;top:62px}
.clock ul li a.tuesday:before{top:-9px;left:37px;transform:rotateZ(50deg);-moz-transform:rotateZ(50deg);-ms-transform:rotateZ(50deg);-o-transform:rotateZ(50deg);-webkit-transform:rotateZ(50deg)}
.clock ul li a.wednesday{margin:0 0 0 89px;left:50%;top:155px;}
.clock ul li a.wednesday:before{top:17px;left:51px;transform:rotateZ(100deg);-moz-transform:rotateZ(100deg);-ms-transform:rotateZ(100deg);-o-transform:rotateZ(100deg);-webkit-transform:rotateZ(100deg)}
.clock ul li a.thursday{margin:0 0 0 37px;left:50%;top:234px;}
.clock ul li a.thursday:before{top:37px;left:27px;transform:rotateZ(152deg);-moz-transform:rotateZ(152deg);-ms-transform:rotateZ(152deg);-o-transform:rotateZ(152deg);-webkit-transform:rotateZ(152deg)}
.clock ul li a.friday{margin:0 0 0 -62px;left:50%;top:237px;}
.clock ul li a.friday:before{top:36px;left:3px;transform:rotateZ(205deg);-moz-transform:rotateZ(205deg);-ms-transform:rotateZ(205deg);-o-transform:rotateZ(205deg);-webkit-transform:rotateZ(205deg)}
.clock ul li a.saturday{margin:0 0 0 -121px;left:50%;top:157px;}
.clock ul li a.saturday:before{top:15px;left:-6px;transform:rotateZ(80deg);-moz-transform:rotateZ(80deg);-ms-transform:rotateZ(80deg);-o-transform:rotateZ(80deg);-webkit-transform:rotateZ(80deg)}
.clock ul li a.sunday{margin:0 0 0 -102px;left:50%;top:61px;}
.clock ul li a.sunday:before{top:0;left:0;transform:rotateZ(120deg);-moz-transform:rotateZ(120deg);-ms-transform:rotateZ(120deg);-o-transform:rotateZ(120deg);-webkit-transform:rotateZ(120deg)}
.today{font-family:"Lato-Lato";font-weight:300;line-height:18px;letter-spacing:0.04em;position:relative;display:block;padding:0 0 0 39px;position:absolute;left:71px;top:95px}
.today:before{position:absolute;left:0;top:6px;content:"";display:block;height:28px;width:28px;background:url(../images/sprite.png) no-repeat -200px -30px transparent}
.today .day{text-transform:uppercase;font-size:14px;color:#909090;display:block}
.today .date{font-size:16px;color:#fff;display:block}
.opening{position:absolute;left:72px;top:149px;color:#909090;font-family:"Lato-Lato";font-weight:300;letter-spacing:0.04em;font-size:14px;line-height:28px;opacity:0}
.opening.selected{opacity:1}
.opening .open-time span,.opening .close-time span{display:inline-block;width:60px;height:30px;text-align:center;border:1px solid #fff;color:#fff;font-family:"Lato-Lato";font-weight:400;letter-spacing:0.04em;font-size:16px;line-height:26px;}
.opening .open-time span+span,.opening .close-time span+span{display:block;border:none;color:#909090;font-weight:300;font-size:10px;}
.open-time,.close-time{display:inline-block;vertical-align:top}
.signature a{color:#606060;font-size:14px;font-family:"Lato-Lato";font-weight:600;}
.signature{padding:22px 0 24px 0}
.signature p,.signature span{display:inline-block;color:#606060;font-size:14px;font-family:"Lato-Lato";margin:0;line-height:24px;font-weight:600;vertical-align:top;letter-spacing:0.04em}
.signature span:before{content:"|";margin:0 10px;display:inline-block}
.open-time.closed span{width:134px}
.inner_pages ul{list-style-type:none;padding:0;margin:0 0 15px 0}
.inner_pages ul > li{padding:0 0 0 15px;position:relative}
.inner_pages ul > li:before{content:"";display:block;height:5px;width:5px;background:#606060;position:absolute;left:0;top:10px}
.inner_pages ul ul > li:before{background:none;border:1px solid #606060;border-radius:50%;-webkit-border-radius:50%;height:7px;width:7px;top:9px}
.inner_pages ul ul ul > li:before{content:"\f00c";height:auto;width:auto;top:5px;background:none;font-family:'FontAwesome';font-size:10px;display:inline-block;position:absolute;left:0;border:none}
.inner_pages ul ul ul > li{padding:0 0 0 18px}
.inner_pages ul ul{margin:0}
.inner_pages ul ol{margin:0}
.inner_pages ol ul{margin:0}
.inner_pages ol ol{margin:0}
.inner_pages ol{padding:0 0 0 30px;margin:0 0 15px 0}
#page_title{background:url(../images/inner_banner.jpg) no-repeat center center transparent;background-size:cover;position:relative;padding:30px 0}
#page_title:before{display:block;content:"";height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(32,32,32,0.5);z-index:1;}
.page_title h1,.page_title .h1{font-family:"Lato-Lato";color:#fff;font-weight:300;position:relative;padding:0 0 15px 0;margin:0;letter-spacing:0.02em}
.page_title h1:after,.page_title .h1:after{content:"";display:block;height:4px;width:75px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.page_title{position:relative;z-index:2;text-align:center}
.inner_pages .breadcrumb{margin:15px 0 0 0;padding:0;display:block !important;background:none}
.inner_pages .breadcrumb > li{color:#fff;font-size:16px;font-family:"Lato-Lato";font-weight:400;padding:0}
.inner_pages .breadcrumb > li:before{display:none}
.inner_pages .breadcrumb > li a{color:#fff;font-weight:400}
.inner_pages .breadcrumb > li.selected{color:#000}
.inner_pages .breadcrumb > li + li:before{color:#fff;content:"/\00a0";display:inline;vertical-align:top;background:none;position:static}
.inner_pages h1,.inner_pages .h1{font-family:"Lato-Lato";font-weight:300;letter-spacing:0.02em}
.inner_pages h2,.inner_pages .h2{font-family:"Lato-Lato";font-weight:300;letter-spacing:0.02em}
.inner_pages h3,.inner_pages .h3{font-family:"Lato-Lato";font-weight:300;letter-spacing:0.04em}
.inner_pages h4,.inner_pages .h4{font-family:"Lato-Lato";font-weight:300;letter-spacing:0.04em}
.inner_pages h5,.inner_pages .h5{font-family:"Lato-Lato";font-weight:300;letter-spacing:0.04em}
.inner_pages h6,.inner_pages .h6{font-family:"Lato-Lato";font-weight:300;letter-spacing:0.04em}
.cms_page{padding:30px 0}
.search_page{padding:30px 0}
.search_pagination{text-align:center}
.search_pagination .wp-pagenavi span.pages{display:inline-block;line-height:40px;height:40px;padding:0 10px;margin:0;border:1px solid #F8971D;color:#F8971D;vertical-align:middle}
.search_pagination .wp-pagenavi span.current,
.search_pagination .wp-pagenavi a{display:block;width:40px;height:40px;border:1px solid #F8971D;line-height:40px;color:#F8971D;font-weight:400}
.search_pagination .wp-pagenavi .nextpostslink,
.search_pagination .wp-pagenavi .previouspostslink{line-height:36px;font-size:20px}
.search_pagination .wp-pagenavi span.current{background:#F8971D;color:#fff}
.search_pagination ul{list-style-type:none;padding:0;float:left;position:relative;left:50%;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);}
.search_pagination ul li{display:block;float:left;text-align:center;line-height:40px;color:#000;padding:0}
.search_pagination ul li.disabled{pointer-events:none}
.search_pagination ul li:before{display:none}
.search_pagination ul li + li a{border-left:none;}
.search_pagination ul li a,
.search_pagination ul li > span.page-numbers{display:block;width:40px;height:40px;border:1px solid #000;line-height:40px;color:#000;font-weight:400}
.search_pagination ul li > span.page-numbers{border-left:0}
.search_pagination ul li.current a{background:#000;color:#fff}
.search_pagination ul li:first-child a,.search_pagination ul li:last-child a{line-height:36px;font-size:20px}
.search_content{border:1px solid #000;padding:15px 15px 20px 15px;margin:15px 0}
.search_content a.button{float:right}
.search_content:after{clear:both;display:block;content:""}
.search_content h4{margin-top:0;font-weight:400}
.search h2{color:#000}
.news_page{padding:30px 0;}
.news_page ol,.news_page ul{display:table}
.news_page .news{border:1px solid #000;padding:15px;margin-bottom:15px}
.news .news_content img{float:left;margin:0 15px 0 0}
.news_content h4{margin:0 0 10px 0}
.news_content h4 a{font-weight:400}
.news .news_content a.button{float:right}
.news .news_content a.button:after{background:#fff}
.news_page .news_content:after{display:block;content:"";clear:both}
.news_page .news_content h5 a{color:#303030}
.news_page .news_content .comment_box > span{color:#999;font-size:14px}
.news_page .news_content .comment_box{margin:0 0 5px 0}
.news_page .news_listing{margin-bottom:15px;border:1px solid #000}
.news_page .news_listing ul{list-style-type:none;padding:15px;margin:0;display:block}
.news_page .news_listing ul li{color:#606060;font-size:14px;padding:0}
.news_page .news_listing ul li + li{margin:5px 0 0 0}
.news_page .news_listing ul li:before{display:none}
.news_page .news_listing ul li a:before{content:"";display:inline-block;position:absolute;line-height:22px;height:5px;width:5px;left:8px;top:8px;background:#606060;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.news_page .news_listing ul li a{color:#606060;position:relative;padding-left:20px;margin-right:5px;font-size:14px;display:block}
.news_page .comment_box:before{content:"\f073";font:normal normal normal 14px/1 FontAwesome;color:#999;}
.news_page .news_pagination ul{list-style-type:none;padding:0;float:left;position:relative;left:50%;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);}
.news_page .news_pagination ul li{display:block;float:left;text-align:center;line-height:40px;color:#000;padding:0}
.news_page .news_pagination ul li:before{display:none}
.news_page .news_pagination ul li + li a{border-left:none;}
.news_page .news_pagination ul li a{display:block;width:40px;height:40px;border:1px solid #000;line-height:40px;color:#000;font-weight:400}
.news_page .news_pagination ul li.current a{background:#000;color:#fff}
.news_page .news_listing ul li.selected a{color:#000}
.news_page .news_listing ul li.selected a:before{background:#000}
.news_page .news_pagination ul li:first-child a,.news_page .news_pagination ul li:last-child a{line-height:36px;font-size:20px}
.news_page .news_listing h5{color:#fff;margin:0;padding:15px;background:#000;font-weight:400}
.news_page .news_listing.tags a{display:inline-block;background:#EEE;color:#606060;margin:0 5px 10px 0;padding:5px 10px}
.news_page .tags-box{padding:15px}
.news_page .news-details .comment_box{margin-bottom:5px}
.news_page .news-details .news_content img{margin-top:5px}
.news_page .news-details h5{color:#303030}
.news_pagination{text-align:center}
.news_pagination .wp-pagenavi span.pages{display:inline-block;line-height:40px;height:40px;padding:0 10px;margin:0;border:1px solid #023E70;color:#023E70;vertical-align:middle}
.news_pagination .wp-pagenavi span.current,
.news_pagination .wp-pagenavi a{display:block;width:40px;height:40px;border:1px solid #023E70;line-height:40px;color:#023E70;font-weight:400}
.news_pagination .wp-pagenavi .nextpostslink,
.news_pagination .wp-pagenavi .previouspostslink{line-height:36px;font-size:20px}
.news_pagination .wp-pagenavi span.current{background:#023E70;color:#fff}
.news-details .news_content h4{font-weight:400;color:#000}
.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0;border:0;margin:0;padding:0}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}
.contact_page{padding:30px 0}
.contact_page .contact_us_icon span{display:inline-block;vertical-align:middle;margin:0 15px 0 0;height:60px;width:60px;position:relative;border:2px solid #999;color:#999}
.contact_page .contact_us_icon span:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-size:24px}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{display:inline-block;margin-bottom:0;vertical-align:middle;font-size:16px;color:#606060;font-weight:400}
.contact_page .contact_us_icon+.contact_us_icon{margin-top:20px}
.contact_page .map{margin-top:30px}
.contact_page .map iframe{width:100%;height:400px;border:none}
.contact_page label{font-family:"Lato-Lato";font-weight:400;color:#606060}
.req{color:#f00;}
.contact_page .form-control{border:1px solid #999;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;height:40px;margin-bottom:15px;font-family:"Lato-Lato";font-size:15px}
.contact_page .require_field{margin:10px 0 0 0;float:left}
.contact_page textarea.form-control{resize:none;height:140px;}
.contact_page .form-control:focus{border-color:#000;box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none}
.contact_page input[type='submit'].form-control{border:none;position:relative;z-index:2;background:none;color:#fff;font-weight:700;padding:0 20px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;margin-bottom:0;font-size:14px;text-transform:uppercase;font-family:"Lato-Lato"}
.contact_us_icon.address{margin-top:10px}
.contact_page .abn:before{background:url(../images/sprite.png) no-repeat -25px 0 transparent;content:"";height:30px;width:28px;display:block}
div.wpcf7 img.ajax-loader{position:absolute;margin:0;right:175px;top:12px}
.wpcf7-form label.error{font-family:'Montserrat';font-weight:300;display:block;margin-top:-18px;font-size:14px;}
.contact_page .captcha_box .wpcf7-form-control-wrap{float:left}
div.wpcf7-response-output{clear:both;margin:0 15px;width:auto;text-align:center}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng{border-color:#f00;color:#f00}
div.wpcf7-mail-sent-ok{color:#398f14}
.select-box{position:relative}
.select-box:after{display:block;content:"";height:0;width:0;position:absolute;top:17px;right:12px;border-width:10px;border-color:#999 transparent transparent transparent;border-style:solid;pointer-events:none}
select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none}
.contact_page .captcha_box{margin:10px 0 0 0}
.contact_page .input-box.submit input.input[type="submit"]{color:#fff;box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;border:none}
.contact_page .input-box.submit{border:1px solid #000;float:right;min-width:170px;margin:10px 0 0 0}
.contact_page .input-box.submit:before{background:#000;right:0;left:0}
.contact_page .input-box.submit:after{background:#fff;left:0}
.contact_page .input-box.submit input.input[type="submit"]:focus{box-shadow:0px 9px 0 -5px #666}
.rings_page{padding:30px 0}
.rings-grid{}
.product-rings{}
.product-rings a{display:block;background:#fff;border:1px solid #909090;text-align:center;padding-bottom:75%;margin:15px 0;position:relative;overflow:hidden}
.product-rings figure{position:absolute;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;left:50%}
.product-rings figcaption{margin:15px 0 0 0}
.product-rings figcaption .h4{margin:0;padding:0 15px;text-transform:uppercase}
.product-rings a:after{content:"";display:block;height:25px;width:25px;position:absolute;top:110%;left:50%;z-index:2;background:url(../images/sprite.png) no-repeat -315px 0 transparent;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.product-rings a:before{content:"";display:block;background:rgba(0,0,0,0.6);height:0;width:100%;position:absolute;top:0;left:0;z-index:1;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.category-list{margin:15px 0 0 0}
.rings_page .category-list ul{display:block;border:1px solid #999}
.rings_page .category-list li{padding:0}
.rings_page .category-list li:before{display:none}
.rings_page .category-list li a{display:block;padding:10px 30px 10px 20px;color:#606060;position:relative}
.rings_page .category-list li a:before{content:"\f054";position:absolute;right:12px;top:50%;font-family:"FontAwesome";font-size:12px;font-weight:300;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.rings_page .category-list li + li a{border-top:1px solid #999;}
.category-content{background:#f2f2f2;text-align:center;padding:30px 15px;margin:15px 0 0 0}
.category-content p{margin:0}
.category-content .h4 a{font-weight:400}
.rings_page .category-list li.active a{background:#999;color:#fff}
.product_enquiry_page{padding:30px 0}
.product_enquiry_page label{font-family:"Lato-Lato";font-weight:400;color:#606060}
.req{color:#f00;}
.product_enquiry_page .form-control{border:1px solid #999;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;height:40px;margin-bottom:15px;font-family:"Lato-Lato";font-size:15px}
.product_enquiry_page .require_field{margin:10px 0 0 0;float:left}
.product_enquiry_page textarea.form-control{resize:none;height:140px;}
.product_enquiry_page .form-control:focus{border-color:#000;box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none}
.product_enquiry_page input[type='submit'].form-control{border:none;position:relative;z-index:2;background:none;color:#fff;font-weight:700;padding:0 20px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;margin-bottom:0;font-size:14px;text-transform:uppercase;font-family:"Lato-Lato"}
.product_enquiry_page .captcha_box{margin:25px 0 0}
.product_enquiry_page .input-box.submit input.input[type="submit"]{color:#fff;box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;border:none}
.product_enquiry_page .input-box.submit{border:1px solid #000;float:right;min-width:170px;margin:10px 0 0 0}
.product_enquiry_page .input-box.submit:before{background:#000;right:0;left:0}
.product_enquiry_page .input-box.submit:after{background:#fff;left:0}
.product_enquiry_page .input-box.submit input.input[type="submit"]:focus{box-shadow:0px 9px 0 -5px #666}
.enquiry-product{background:#f2f2f2;padding:15px}
.enquiry-product:after{clear:both;content:"";display:block}
.enquiry-product+.enquiry-product{margin-top:15px}
.enquiry-product img{float:left;margin-right:15px}
.product_listing_page{padding:30px 0}
.sidebar-product-listing ul{list-style-type:none;padding:0;margin:0;display:block}
.sidebar-product-listing ul li{font-size:16px;line-height:35px;position:relative;color:#fff;padding:0}
.sidebar-product-listing ul li:before{display:none}
.sidebar-product-listing ul li.selected > a{color:#fff}
.sidebar-product-listing ul li.selected > span{color:#fff}
.sidebar-product-listing ul ul li.selected > a{color:#000000;}
.sidebar-product-listing > ul > li+li{margin-top:5px}
.sidebar-product-listing ul li a{color:#737373}
.sidebar-product-listing > ul > li > a{background:#999;color:#fff;padding:5px 35px 5px 10px;display:block;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.sidebar-product-listing > ul > li.in > a, .sidebar-product-listing > ul > li.selected > a{background:#000}
.sidebar-product-listing ul li.in ul{border-color:#000}
.sidebar-product-listing ul ul{padding:10px 0;display:none;border:1px solid #999;transition:border 0.5s ease;-moz-transition:border 0.5s ease;-ms-transition:border 0.5s ease;-o-transition:border 0.5s ease;-webkit-transition:border 0.5s ease}
.sidebar-product-listing ul ul li{font-size:15px;line-height:26px;padding:0 10px}
.sidebar-product-listing ul li span{display:block;height:45px;width:40px;position:absolute;right:0;top:0;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;line-height:initial}
.sidebar-product-listing ul li span:after{content:"\f078";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-family:"FontAwesome";font-size:13px}
.sidebar-product-listing ul li.in span:after{content:"\f077"}
.sidebar-product-listing > ul > li.selected > ul{display:block}
.product-list .product{margin:0 0 15px 0}
.product-list .product figure{position:relative;overflow:hidden;padding:10px;border:1px solid #999}
.product-list .product figcaption{position:absolute;top:0;left:0;height:100%;width:100%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.product-list .product-content p{font-size:18px;color:#000;line-height:22px;margin:0}
.product-list .product-content p a{color:#000}
.product-list .product-content span{color:#999;font-family:"Lato-Lato";font-weight:700;font-size:20px;display:block;margin:5px 0 0 0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.product-list .product-content{padding:10px 0}
.product-list .product figcaption a{position:absolute;font-size:30px;color:#fff;top:50%;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.product-list .product figcaption a.cart{left:-25%;margin-left:10px}
.product-list .product figcaption a.view{right:-25%;margin-right:10px}
.product-listing-grid:nth-child(3n+1){clear:both}
.product_detail_page{padding:30px 0}
.product-thumb-slider{padding:0 20px;margin-top:15px}
.product-thumb-slider .owl-nav span{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.product-thumb-slider .prev{float:left}
.product-thumb-slider .next{float:right}
.product-thumb-slider .owl-nav{position:absolute;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;font-size:18px}
.product-thumb-slider .owl-stage-outer{z-index:2}
.product-info p{margin:0 0 10px 0}
.product-info h3{font-family:"Lato-Lato";font-weight:700;color:#303030;letter-spacing:0.015em;margin:0 0 15px 0}
.product-info form:after{content:"";display:block;clear:both}
.product-info-detail{background:#F0F0F0;border:1px solid #C0C0C0;padding:20px;margin-top:15px}
.product-info form label{display:block;color:#303030;font-weight:400}
.number-box{position:relative;max-width:150px;float:left}
.number{text-align:center}
.product-info .input{width:100%;border:1px solid #C0C0C0;height:40px;padding:0 10px;margin-bottom:15px}
.number-box .plus,.number-box .minus{height:40px;width:40px;background:#C0C0C0;display:block;position:absolute;text-align:center;cursor:pointer}
.number-box .plus:after,.number-box .minus:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-family:FontAwesome;font-size:16px;color:#fff}
.number-box .plus:after{content:"\f067"}
.number-box .minus:after{content:"\f068"}
.number-box .plus{top:0;right:0}
.number-box .minus{top:0;left:0}
.out-mount{display:none;margin-top:7px}
.in-mount{margin-top:7px}
.sku-title{font-family:"Lato-Lato";color:#909090;letter-spacing:0.02em;margin:0 0 5px 0;font-weight:700;display:block}
.sku{font-weight:400;font-family:"Lato-Lato";color:#303030}
label.price{font-size:18px;font-weight:700 !important;margin:0 0 4px 5px;display:inline-block !important;vertical-align:top;line-height:initial}
.price-title{margin:0 0 5px 0;display:inline-block !important;vertical-align:top;line-height:initial}
.product-info .input-box{max-width:300px;background:#000;position:relative;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;border:1px solid #000;float:left;margin-left:0px;margin-bottom:10px;}
.product-info input.submit{color:#fff;background:none;padding-right:42px;border:none;margin-bottom:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;height:38px;text-align:left}
.product-info .input-box:after{top:50%;right:10px;position:absolute;pointer-events:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;content:"\f07a";font-family:FontAwesome;font-size:26px;color:#fff;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.social-icons{}
.social-icons ul{display:inline-block;vertical-align:middle;margin:0}
.social-icons span{display:inline-block;vertical-align:middle;margin:0 10px 0 0;font-family:"Lato-Lato";font-weight:400;color:#303030}
.social-icons ul li{padding:0;float:left}
.social-icons ul li a{display:block;height:40px;width:40px;color:#fff;font-size:20px;position:relative;border:1px solid;}
.social-icons ul li:before{display:none}
.social-icons ul li a:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.social-icons ul li+li{margin-left:15px}
.social-icons ul li a.fa-facebook{background:#3C5A99;border-color:#3C5A99}
.social-icons ul li a.fa-twitter{background:#65AEE1;border-color:#65AEE1}
.social-icons ul li a.fa-instagram{background:#D6C9B6;border-color:#D6C9B6}
.social-icons ul li a.fa-pinterest-p{background:#CB2027;border-color:#CB2027}
.social-icons ul li a.fa-google-plus{background:#DD4B38;border-color:#DD4B38}
.related-products h4{font-family:"Lato-Lato";font-weight:700;color:#303030;letter-spacing:0.015em;margin:0 0 15px 0}
.related-product{}
.related-product figure > a{display:block;position:relative;padding:15px;border:1px solid #C0C0C0}
.related-product figure > a:before{display:block;position:absolute;content:"";height:100%;width:100%;background:rgba(0,0,0,0.5);opacity:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;left:0;top:0}
.related-product p{font-size:16px;margin:10px 0 0 0;color:#303030}
.related-product a{color:#000;font-size:18px}
.related-product+.related-product{margin-top:30px}
.news-letter .input-box{position:relative;}
.news-letter .formError{left:15px !important;position:absolute !important;top:52px !important;}
.news-letter .formError .formErrorContent{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;color:#ff0000;font-family:tahoma;font-size:11px;padding:0;position:relative;width:auto;z-index:5001;}
.news-letter .formError .formErrorContent br{display:none !important;}
.input-box.submit input.input[type="submit"]:focus{box-shadow:none;}
.product-list .productlist_grid .product figcaption .view{color:#ffffff;font-size:30px;left:50%;position:absolute;margin:0;top:50%;transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);right:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.product-list .productlist_grid .product:hover figcaption .view{transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);right:0;}
.product-slider .product-img{border:1px solid #ededed;}
.enquiry-product .pro_enquiry_image img{width:150px;}
.pro-list-head{font-size:30px;font-weight:400;margin:0 0 10px;}
.enquiry-left .wpcf7-form-control-wrap, .contact_page .wpcf7-form-control-wrap{display:block;position:relative;}
.enquiry-left .wpcf7-form label.error, .contact_page .wpcf7-form label.error{bottom:-15px;color:#ff0000;float:none;font-size:12px;left:0;margin:0;padding-left:0;position:absolute;}
div.wpcf7-validation-errors{border:2px solid #f7e700;clear:both;color:#f7e700;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
div.wpcf7-mail-sent-ng{border:2px solid #ff0000;clear:both;color:#ff0000;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
div.wpcf7-mail-sent-ok{border:2px solid #47a547;clear:both;color:#47a547;margin:57px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;clear:both;color:#ffa500;margin:15px 15px 0 !important;position:relative;text-align:center;width:auto;display:block;}
.single-wysijap .h2 p{font-size:35px}
.get-quote-sticky-main form p{display:none !important}
.get-quote-sticky-main form .form-row{width:100% !important}
.get-quote-sticky-main form .form-control{border:1px solid #999999;background:rgba(0,0,0,0);border-radius:0;font-family:"Lato-Lato";font-size:15px;height:40px;color:#fff;margin-bottom:15px;}
.get-quote-sticky-main form .form-control option{background:#000;}
.get-quote-sticky-main form label, .get-quote-sticky-main .receive-news-updates span{color:#fff;font-size:14px;}
.get-quote-sticky-main .receive-news-updates span.wpcf7-list-item{margin-left:0;}
.get-quote-sticky-main .receive-news-updates{display:block;margin:0 0 10px;}
.get-quote-sticky-main form textarea{height:138px !important;resize:none;}
.get-quote-sticky-main form .captcha_box{margin:10px 0 15px;}
.get-quote-sticky-main form .require_field{color:#fff;float:left;line-height:40px;}
.get-quote-sticky-main form .submit{width:150px;float:right;}
.get-quote-sticky-main .input-box.submit::before{background:#ffffff none repeat scroll 0 0;left:0;right:0;}
.get-quote-sticky-main form .form-row:nth-child(6) label{display:none;}
.get-quote-sticky-main .input-box.submit::before, .get-quote-sticky-main .input-box.submit::after{left:0;}
.wpcf7-form label.error{bottom:-15px;color:#ff0000;float:none;font-size:12px;left:0;margin:0;padding-left:0;position:absolute;}
.wpcf7-form-control-wrap{display:block;}
.sticky_button{cursor:pointer;position:fixed;right:-75px;top:55%;transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;z-index:90;}
.sticky_button.theme_btn{background:#303030 none repeat scroll 0 0;}
.sticky_form{background:rgba(0, 0, 0, 0.9) none repeat scroll 0 0;box-shadow:0 0 5px rgba(0, 0, 0, 0.5);left:100%;margin-left:10px;max-height:100%;overflow-y:auto;position:fixed;top:50%;transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-ms-transform:translate(0px, -50%);-o-transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;width:501px;z-index:999999;}
.get-quote-sticky-main .h4{color:#ffffff;}
.sticky_button.in{right:-150px;}
.sticky_form.in{margin-left:-501px;}
.get-quote-sticky-main{float:left;padding:50px 50px 40px;}
.close-form:before{content:"\f057";font-family:FontAwesome;font-size:30px;color:#fff;cursor:pointer;display:block;height:26px;position:absolute;right:30px;top:20px;width:26px;}
.sticky_form .mCSB_inside > .mCSB_container{margin-right:10px;}
.theme_btn{background:#E60E63;width:200px;min-height:50px;text-align:center;font-size:14px;color:#fff;text-transform:uppercase;line-height:50px;padding:0;display:block;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
#wprmenu_bar{background:#8d0138;}
#wprmenu_bar .menu_title,
#wprmenu_bar .wprmenu_icon_menu{color:#ffffff;}
#wprmenu_menu{background:#8d0138!important;}
#wprmenu_menu.wprmenu_levels ul li{border-bottom:1px solid #ffffff;border-top:1px solid
#ffffff;}
#wprmenu_menu ul li a{color:#ffffff;}
#wprmenu_menu ul li a:hover{color:#606060;}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item{border-left:1px solid #ffffff;}
#wprmenu_menu .wprmenu_icon_par{color:#ffffff;}
#wprmenu_menu .wprmenu_icon_par:hover{color:#606060;}
#wprmenu_menu.wprmenu_levels ul li ul{border-top:1px solid #ffffff;}
#wprmenu_menu.left{width:70%;left:-70%;right:auto;}
#wprmenu_menu.right{width:70%;right:-70%;left:auto;}
#wprmenu_bar .bar_logo{pading-left:0px;}
.count_enq_total::before {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  line-height: 20px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: -1;
}
.count_enq_total {
  color: #ffffff;
  padding: 0 6px;
  position: relative;
  text-align: center;
  top: 0;
  margin:0 0 0 2px;
  z-index: 40;
}
.header-contact span.icon .count_enq_total {display: none;}
.header-contact span.count_text .count_enq_total {display: inline-block;}
.header-contact span.count_text{position:relative}

.call_action_box {
  margin: 0 -15px;
}
.call_action_btn {
  float: left;
  padding: 0 15px;
  width: 20%;
}
.call_action_btn > a {
  background: #ffffff none repeat scroll 0 0;
  display: block;
  padding: 10px;position: relative;overflow: hidden;z-index: 888
}
.call_action_btn > a figcaption {
  position: relative;
  z-index: 800;
}
.call_action_btn > a img{position: relative;z-index: 800; transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transform: scale(1);
transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.call_action_btn > a::after {
  background: #000000 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);-webkit-transform: translateY(-100%);
  transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;
  width: 100%;
}


@media only screen and (max-width: 768px){
html #wprmenu_bar {display: none !important;}
}
@media only screen and (min-width: 769px){
#wprmenu_bar, #wprmenu_menu{display:none !important}
}

@media only screen and (max-width:991px){
.header-contact span.icon .count_enq_total {display: inline-block;}
.header-contact span.count_text .count_enq_total {display:none;}
.header-contact span.icon .count_enq_total {
  bottom: -6px;
  display: inline-block;
  line-height: 20px;
  min-height: 20px;
  position: absolute;
  right: -3px;
  top: auto;
}
.header-contact span.icon.fa-check::before {
  margin: -5px 0 0;
}
#wprmenu_menu.wprmenu_levels ul li a img{display:none;}
#wprmenu_menu.wprmenu_levels ul li a{width:auto !important}
#wprmenu_menu ul li a{padding:8px 12px !important}
#wprmenu_menu .wprmenu_icon_par{height:36px;padding:7px 0 0 !important;text-align:center;}
#wprmenu_bar{width:80% !important;}
#wprmenu_menu.left, #wprmenu_menu.right{top:0 !important;padding-top:42px !important}
header{position:relative !important}
.container-main{margin-top:0px !important;}
#menu-main-menu{display:none !important;}
#wprmenu_menu ul li a:hover{color:#cfcfcf !important;}
header, .site-main{z-index:99 !important}
#wprmenu_menu .wprmenu_icon_par:hover{color:#cfcfcf !important;}
html{padding-top:0px!important;}
#wprmenu_bar{z-index:-1 !important;}
.wprmenu_menu-open #wprmenu_bar{z-index:98 !important;display:block!important;}
div#wpadminbar{position:fixed;}
#wprmenu_bar .wprmenu_icon{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;box-sizing:border-box;height:auto !important;padding:11px 10px 12px !important;position:absolute !important;right:0px !important;top:7px !important;width:25px !important;}
#wprmenu_bar .wprmenu_icon span{width:25px !important;height:2px !important}
.wprmenu_ic_1{left:5px !important;top:5px !important;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;-o-transform-origin:0 0 0;-webkit-transform-origin:0 0 0;}
.wprmenu_ic_2{display:none !important}
.wprmenu_ic_3{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform-origin:50% 0 0;-moz-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-o-transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;}
}
@media screen and (min-width:1400px){.product-slider .slide-nav{width:1360px}
}
@media screen and (max-width:1329px){.product-slider .slide-nav{width:100%}
}
@media screen and (min-width:1025px){.get-quote-sticky-main .input-box.submit:hover::after, .get-quote-sticky-main .input-box.submit:hover::before{right:0;left:0;}
a:hover{color:#999}
.call_action_btn > a:hover::after {transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);-webkit-transform: translateY(0px);}
.call_action_btn > a:hover {box-shadow: 0 0 5px rgba(255, 255, 255, 0.1);}
.call_action_btn > a:hover img{transform: scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);-o-transform: scale(0.7);-webkit-transform: scale(0.7);}
.header-contact a:hover span.icon{border-color:#000}
.scroll_top:hover{color:#000;border-color:#000;background:#fff}
.owl-thumb-item:hover{border-color:#000}
a.button:hover:after{transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);opacity:1;}
a.button:hover:before{left:0;}
a.button:hover span{opacity:0;}
a.button.primary:hover{color:#fff}
a.button.secondary:hover{color:#000}
.product-slider a:hover figcaption{transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);opacity:1}
.product-slider .item1 a:hover figcaption{transform:translateY(-40%);-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);-o-transform:translateY(-40%);-webkit-transform:translateY(-40%)}
.product-slider .item a:hover img{max-width:44%}
.product-slider .item1 a:hover img{max-width:60%}
.product-slider .slide-nav span:hover:after{height:75px}
.latest-news figure:hover .view-more{visibility:visible;opacity:1}
.latest-news .view-more:hover:after{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.latest-news figure:hover p{border-color:#979797}
.input-box.submit:hover:after{right:15px}
.input-box.submit:hover input.input[type="submit"]{color:#fff}
.latest-news figure h4 a:hover, .latest-news figure .h4 a:hover{color:#999}
.footer-contact a:hover,
.footer-social a:hover,
.footer-social a:hover:before{color:#fff}
.footer-bottom .links a:hover{color:#fff;padding:0 0 0 15px}
.footer-bottom .links a:hover:before{width:8px}
.signature a:hover{color:#bbb}
.product-slider .item a:hover figure:after{transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0)}
.breadcrumb > li a:hover{color:#000}
.contact_page .input-box.submit:hover input.input[type="submit"]{color:#000}
.contact_page .input-box.submit:hover:after{right:0}
.contact_page .contact_us_icon a:hover{color:#000}
.search_pagination ul li a:hover{background:#000;color:#fff}
.news_page .news_listing ul li a:hover{color:#000}
.news_page .news_listing ul li a:hover:before{background:#000}
.news_page .news_listing.tags a:hover{background:#000;color:#fff}
.news_content h4 a:hover{color:#999}
.news_page .news_pagination ul li a:hover{background:#000;color:#fff}
.product-rings a:hover:before{height:100%}
.product-rings a:hover:after{top:50%}
.category-content .h4 a:hover{color:#999}
.rings_page .category-list li a:hover{background:#999;color:#fff}
.product_enquiry_page .input-box.submit:hover input.input[type="submit"]{color:#000}
.product_enquiry_page .input-box.submit:hover:after{right:0}
header.sticky{}
header.sticky .logo a{padding:0px 0}
header.sticky .header-contact{padding:22px 0 18px 67px}
header{position:fixed;top:0;left:0;right:0;z-index:11;background:#fff;}
.container-main{margin-top:160px}
header.sticky .navigation ul.menu > li{margin:0}
header.sticky .search-button{margin:4px 0 0 0}
.product-info .input-box:hover{background:#fff}
.product-info .input-box:hover input.submit{color:#000}
.product-info .input-box:hover:after{color:#000}
.product-list .product:hover figcaption{background:rgba(0,0,0,0.5)}
.product-list .product:hover figcaption a.cart{left:50%;}
.product-list .product:hover figcaption a.view{right:50%;}
.product-list .product:hover .product-content{border-color:#f8971d}
.product-list .product:hover .product-content span{color:#000}
.product-list .product-content p a:hover{color:#999}
.social-icons ul li a:hover{background:none}
.social-icons ul li a.fa-facebook:hover{color:#3C5A99}
.social-icons ul li a.fa-twitter:hover{color:#65AEE1}
.social-icons ul li a.fa-instagram:hover{color:#D6C9B6}
.social-icons ul li a.fa-pinterest-p:hover{color:#CB2027}
.social-icons ul li a.fa-google-plus:hover{color:#DD4B38}
.related-product figure > a:hover:before{opacity:1}
}
@media screen and (max-width:1199px){.product_enquiry_page .require_field{float:none;display:block;}
.navigation ul.menu > li + li{margin-left:0}
.navigation ul.menu > li > a{padding:10px 13px}
.banner .item img{width:100%}
.banner .owl-thumbs{margin:0;left:auto;right:15px}
.banner-content{transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);left:15px;bottom:40px}
.banner .owl-thumb-item img{height:55px;margin:0}
.banner .owl-thumb-item{width:auto;padding:3px}
.banner .owl-thumb-item span.h6, .banner .owl-thumb-item h6{display:none}
.banner .owl-thumb-item+.banner .owl-thumb-item{margin-top:5px}
.cta:before,.cta:after{left:15px;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0)}
.cta:after{left:auto;right:15px}
.cta .container{position:relative;z-index:1}
.welcome-content{padding:35px 0}
h2, .h2{font-size:40px}
.welcome h2, .welcome .h2{line-height:44px}
.welcome img{max-width:130%}
.news-letter:before{left:0;transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);margin:0 0 0 -90px}
.news-letter:after{right:0;transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);margin:0 -140px 0 0}
.news-letter:before,.news-letter:after{display:none}
.product-slider .slide-nav{padding:0 15px}
.accordion{padding:76px 0 123px 0}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{font-size:14px}
.contact_page .contact_us_icon span{height:50px;width:50px;margin:0 10px 0 0}
.contact_page select.form-control{padding:5px}
.contact_page .select-box:after{right:9px}
.product-info .input-box{margin-left:20px}
}
@media screen and (max-width:1024px){.logo a{display:block;padding:7px 0}
.product-list .productlist_grid .product figcaption .view{opacity:0}
.product-slider .item img{max-height:100%;max-width:100%;left:50%;margin:0 !important;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);position:absolute}
.product-slider .item figure{padding:10px}
.cloudzoom-blank{display:none !important;}
.cloudzoom-zoom{display:none !important;}
.cloudzoom-zoom-inside{display:none !important;}
}
@media screen and (max-width:1023px){.navigation ul.menu > li > a{padding:10px 11px}
.news-letter .input-box{width:390px}
}
@media screen and (max-width:991px){.header-contact span.icon{position:relative;top:0;left:0;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-width:1px;height:40px;width:40px}
.header-contact ul li a span+span{display:none}
.header-contact span.title{display:none}
.header-contact ul li+li{margin-left:10px}
.header-contact{margin-right:123px;padding-left:0}
.search-button{height:41px;width:40px;font-size:20px;border:1px solid #909090;color:#303030;position:absolute;top:-68px;right:73px;margin:0}
.header-bottom{background:none}
.search-button span{position:absolute;top:9px;left:9px}
.navigation ul.menu li > a{padding:10px 15px 10px 40px}
.search_box_main .search_box{margin:-21px 61px 0 0}
.banner-content{bottom:30px;max-width:620px;padding-right:165px}
.banner .owl-thumb-item img{height:35px}
.banner-content .h1, .banner-content h1{line-height:58px}
.h1,h1{font-size:50px}
header{position:absolute;width:100%;background:#fff;top:0;left:0;z-index:9;box-shadow:0 0 3px rgba(0,0,0,0.5)}
.container-main{margin-top:100px}
.cta{padding:50px 0 60px 0}
.cta h2, .cta .h2{margin:0 0 30px 0}
.cta a.button{margin:0 12px 20px 12px}
.welcome img{max-width:100%;margin:0 auto;display:block;display:none}
.welcome-content{padding:30px 0}
.news-letter .input-box{width:280px}
.latest-news figure .view-more{visibility:visible;opacity:1}
.latest-news figure p{border-color:#979797}
.clock-calender h3, .clock-calender .h3{transform:rotateZ(0);-moz-transform:rotateZ(0);-ms-transform:rotateZ(0);-o-transform:rotateZ(0);-webkit-transform:rotateZ(0);position:static}
.accordion{padding:45px 0 35px 0}
.clock{margin:30px 0;float:none}
.clock-calender{display:inline-block;vertical-align:top}
.footer-bottom .col-xs-12.col-md-5.col-lg-4{text-align:center}
.accordion:after{height:290px}
.contact_page form{margin:30px 0 0 0}
.footer-social.accordion:after{display:none}
.product-listing-grid:nth-child(3n+1){clear:none}
.product-listing-grid:nth-child(2n+1){clear:both}
.related-product{width:50%;float:left;background:none;border:none;padding:0 15px}
.related-product+.related-product{margin-top:0}
.related-products{margin:0 -15px}
.related-products h4{padding:0 15px;margin-top:30px}
.clock-calender.accordion{padding-left:0}
.links.accordion:after{display:none}
.footer-social.accordion:after{display:block;right:0}
}
@media (min-width:640px) and (max-width:767px){.product_detail_page .col-md-9 .product-list .product-listing-grid{width:33.333%;float:left;}
.product_detail_page .col-md-9 .product-list .product-listing-grid:nth-child(2n+1){clear:none !important}
.product_detail_page .col-md-9 .product-list .product-listing-grid:nth-child(3n+1){clear:both !important}
}
@media (min-width:480px) and (max-width:639px){.product_detail_page .col-md-9 .product-list .product-listing-grid{width:50%;float:left;}
.product_detail_page .col-md-9 .product-list .product-listing-grid:nth-child(2n+1){clear:both !important}
}
@media screen and (max-width:767px){.sticky_button.theme_btn{display:none !important}
.page_title h1 {
    font-size: 35px;
}
.call_action_btn {
  margin-bottom: 30px;
  width: 33.3333%;
}
#cta a.secondary {
    width: 160px !important;
    margin-top: 10px;
}
.contact_page .require_field{float:none;display:block;}
.enquiry-left{margin:30px 0 0 0;}
.product-list .productlist_grid .product figcaption{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.product-list .productlist_grid .product{display:inline-block;max-width:480px;}
.product-list .productlist_grid .product{width:100%;}
.inner_pages .breadcrumb{display:none !important}
/*.banner-content{display:none}*/
.banner .item img{max-width:120%}
.banner .owl-thumb-item img{display:none}
.banner .owl-thumbs{width:auto}


.banner-content{max-width:300px;right:40px;left:auto;padding:10px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);bottom:auto;}
.banner-content .h1, .banner-content h1{font-size:34px;line-height:44px}
.banner-content a.button{bottom:auto;right:auto;position:relative;margin-top:4px}

h2, .h2{font-size:38px}
.cta{padding:30px 0}
.cta h2, .cta .h2{margin:0 0 15px 0}
.news-letter .input-box{width:230px}
.news-letter .input-box.submit{width:170px}
.news-letter h2, .news-letter .h2{margin:0 0 15px 0}
.news-letter{padding:50px 0}
.latest-news h2, .latest-news .h2{margin:0 0 20px 0}
.latest-news figure{margin:15px 0;border:1px solid #000;padding:15px}
.latest-news{padding:30px 0}
.footer .map{padding:0 15px 30px 15px}
.latest-products{padding:30px 0}
.latest-products h2, .latest-products .h2{line-height:48px}
.contact_page .require_field{margin:15px 0 0 0}
.contact_page .input-box.submit{margin:15px 0 0 0}
.h1, h1{font-size:42px}
.news_page .news_listing ul{display:none}
.news_page .news_listing span{display:block;width:100%;position:absolute;top:0px;left:0px;height:40px}
.news_page .news_listing{position:relative}
.news_page .news_listing span:after{content:"\f067";font:normal normal normal 18px/1 FontAwesome;color:#fff;position:absolute;right:15px;top:13px}
.news_page .news_listing span.in:after{content:"\f068"}
.news_page .news_listing h5{padding:10px 40px 10px 15px}
.news_page .tags-box{display:none}
h4, .h4{font-size:20px}
h5, .h5{font-size:16px}
h6, .h6{font-size:14px}
.product_detail_page .sidebar .h4,.product_detail_page .sidebar h4{position:relative}
.product_detail_page .sidebar .h4 span,.product_detail_page .sidebar h4 span{display:block;position:absolute;right:0;top:0;height:100%;width:100%;color:#fff}
.product_detail_page .sidebar .h4 span:after,.product_detail_page .sidebar h4 span:after{content:"\f067";position:absolute;right:0;top:0;font:normal normal normal 20px/1 FontAwesome;z-index:3;display:block;height:100%;width:42px;text-align:center;line-height:50px;cursor:pointer;color:#606060}
.product_detail_page .sidebar .h4.in span:after,.product_detail_page .sidebar h4.in span:after{content:"\f068"}
.sidebar-product-listing{margin-bottom:30px}
.product-list .product{display:inline-block}
.product-list .product figcaption a.cart{left:50%;}
.product-list .product figcaption a.view{right:50%;}
.product-list .product figcaption{background:rgba(0,0,0,0.5)}
.product-listing-grid{text-align:center}
.related-product{float:none;width:auto;display:inline-block}
.related-products{text-align:center;margin-top:15px}
.related-product+.related-product{margin-top:30px}
.product-info{margin-top:15px}
.fancybox-overlay{display:none !important;}
.product-img img{width:100%}
.fancybox-lock{overflow:auto !important}
.related-products h4{text-align:left}
}
@media screen and (max-width:639px){.mobcta{display:block !important;}
.page_title h1 {font-size: 25px;}
.desktopcta{display:none;}
.logo a{display:inline-block;padding:3px 0;vertical-align:top}
.logo{float:none;text-align:center;border-bottom:1px solid #909090}
.header-contact{float:left}
.search-button{right:auto;left:150px}
.search_box_main{float:left}
.search_box_main .search_box{margin:-8px 0 0 0;right:auto;left:0;width:205px}
.search_box input[type="search"]{width:155px}
.navigation-toggle{top:104px}
.header-contact{padding:15px 0}
.search-button{top:-55px}
.container-main{margin-top:159px}
.news-letter .input-box{margin:10px 0;width:100% !important}
.grids{width:100%}
.accordion h6, .accordion .h6{margin:0;padding:10px 35px 10px 15px;background:#909090;color:#fff;position:relative}
.accordion ul{border:1px solid #909090;padding:10px 15px;margin:0 !important;display:none}
.accordion{padding:15px 0 0 0}
.clock-calender{margin:30px 0 0 0}
.accordion h6 span, .accordion .h6 span{position:absolute;font-weight:300;font-size:14px;left:0;top:0;height:100%;width:100%}
.accordion h6 span:after,.accordion .h6 span:after{content:"\f078";font-family:"FontAwesome";position:absolute;top:10px;right:10px}
.accordion.in h6 span:after,.accordion.in .h6 span:after{content:"\f077"}
.footer-bottom{padding:15px 0 25px 0}
.item1{width:66.66%;padding-bottom:66.66%}
.item2{width:33.333333%;padding-bottom:33.333333%}
.accordion:after{display:none}
.news .news_content img{display:block;float:none;margin:0 auto 15px auto}
.product-slider .slide-nav{top:75.75%;left:auto;right:0;transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0); width:30%;}
.product-slider .slide-nav span{width:30px;}
.product-slider .slide-nav span:before,.product-slider .slide-nav span:after{transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);-webkit-transform:scale(0.6); transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;}
.slide-item .item > div:nth-child(4){clear:both}
.clock-calender{margin:0;display:block}
.footer-social.accordion:after{display:none}

.banner-content{max-width:260px}
.banner-content .h1, .banner-content h1{font-size:30px;line-height:34px}
.banner-content a.button{line-height:36px;height:36px;min-width:100px;font-size:12px;padding:0 10px;margin-top:8px}

}
@media screen and (max-width:567px){
.banner-content{max-width:210px}
.banner-content .h1, .banner-content h1{font-size:22px;line-height:30px}
}
@media screen and (max-width:519px){.signature{padding:22px 40px}
.signature span:before{display:none}
}
@media screen and (max-width:479px){.logo a{padding:7px 0;}
.call_action_btn {
  width: 50%;
}
.logo a img{max-width:280px;}
.cta:before,.cta:after{transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);-webkit-transform:scale(0.5);transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;-webkit-transform-origin:bottom left;bottom:-20px}
.cta:after{transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;-webkit-transform-origin:bottom right;bottom:-45px}
.cta a.button{min-width:130px}
.banner-content{max-width:150px}
.banner-content .h1, .banner-content h1{font-size:14px;line-height:18px}
.banner-content a.button{line-height:26px;height:26px;min-width:80px;font-size:10px}
}
@media screen and (max-width:359px){.cta a.button{margin:0 5px}
.contact_page .captcha_box iframe{transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left}
.clock{width:290px;height:290px}
.contact_page .contact_us_icon p{font-size:13px}
.contact_page select.form-control{font-size:14px}
.contact_page .input-box.submit{min-width:150px}
.number-box{float:none}
.product-info .input-box{float:none;margin-left:0}

.banner-content{max-width:125px}
.banner-content .h1, .banner-content h1{font-size:13px}
}
.mobcta{display:none;}
