@font-face{font-family:'CenturyGothic';src:url('../fonts/CenturyGothic.eot');src:url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
url('../fonts/CenturyGothic.woff2') format('woff2'),
url('../fonts/CenturyGothic.woff') format('woff'),
url('../fonts/CenturyGothic.ttf') format('truetype'),
url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'CenturyGothic';src:url('../fonts/CenturyGothic-Bold.eot');src:url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/CenturyGothic-Bold.woff2') format('woff2'),
url('../fonts/CenturyGothic-Bold.woff') format('woff'),
url('../fonts/CenturyGothic-Bold.ttf') format('truetype'),
url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');font-weight:700;font-style:normal;}
body, html{font-family:'CenturyGothic';font-size:14px;line-height:26px;color:#737373}
a{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease}
*:focus{outline:none !important;}
a:focus{text-decoration:none;}
.container{width:100%;max-width:1200px;}
.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;}
.noscript p i{color:#f90;margin-right:10px;}
.scroll_top{height:35px;width:35px;background:#2863c1;color:#fff;position:fixed;right:15px;bottom:15px;line-height:32px;text-align:center;opacity:0;visibility:hidden;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;cursor:pointer;z-index:99;border:1px solid #fff;font-size:16px}
.visible{opacity:1;visibility:visible;}
h1,.h1{font-size:42px}
h2,.h2{font-size:30px}
h3,.h3{font-size:26px}
h4,.h4{font-size:22px}
h5,.h5{font-size:20px}
h6,.h6{font-size:16px}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mtb10{margin-top:10px;margin-bottom:10px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.mtb20{margin-top:20px;margin-bottom:20px;}
.mlr10{margin-left:10px;margin-right:10px;}
.mlr20{margin-left:20px;margin-right:20px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.ptb10{padding-top:10px;padding-bottom:10px;}
.plr10{padding-left:10px;padding-right:10px;}
.ptb40{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;}
.button{min-width:170px;padding:0 20px;line-height:48px;background:#2863c1;color:#fff;display:inline-block;position:relative;text-align:center;font-family:'CenturyGothic';font-weight:700;border:1px solid #2863c1;font-size:16px}
.button span{position:relative;z-index:2}
.button:after{width:0;content:"";display:inline-block;z-index:1;position:absolute;left:0;text-align:center;font-family:'CenturyGothic';font-weight:700;height:100%;background:#fff;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease}
header{}
.navigation{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease}
.logo{float:left;padding:16px 0 0 0}
.header-mail{float:right;text-align:right}
.header-mail a{color:#878787;font-family:'CenturyGothic';font-weight:700;line-height:30px;display:inline-block;position:relative;margin-top:10px;padding-left:52px;font-size:16px}
.header-mail a:before{content:"";height:20px;width:41px;display:block;position:absolute;left:0;top:6px;background:url(../images/sprite.png) no-repeat scroll 0 0 transparent}
.navigation{float:left}
.search-box-main{float:right;background:#f3f3f3;margin-top:2px}
.search-box-main .input.search{width:320px;border:none;height:50px;padding:10px;color:#878787;font-size:16px;line-height:30px;background:none;float:left;border:1px solid transparent}
.search-box-main .btn-submit{width:50px;border:none;height:50px;background:url(../images/sprite.png) no-repeat scroll 11px -31px #2863c1;padding:0;float:left;border:1px solid #2863c1}
.search-box-main .input.search::-webkit-input-placeholder{color:#878787;opacity:1}
.search-box-main .input.search:-moz-placeholder{color:#878787;opacity:1}
.search-box-main .input.search::-moz-placeholder{color:#878787;opacity:1}
.search-box-main .input.search:-ms-input-placeholder{color:#878787;opacity:1}
.search-box-main .input.search:focus{border-color:#2863c1}
.search-box-main .btn-search{display:none}
.banner .item{width:100%;overflow:hidden;position:relative}
.banner .item img{position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);width:auto;height:auto;min-width:100%}
.banner .item:before{background:rgba(0,0,0,0.6);position:absolute;left:0;right:0;top:0;bottom:0;content:"";display:block;z-index:1}
.banner .item .banner-content{width:100%;max-width:1170px;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;text-align:center}
.banner .item .banner-content .h1{color:#fff;line-height:60px;font-weight:700;display:block;font-family:'CenturyGothic';text-shadow:0 2px 2px #000;position:relative;padding:0 210px 20px 210px;margin:0 0 28px 0}
.banner .item .banner-content .h1:after{content:"";display:block;width:50px;height:4px;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%)}
.banner .item .banner-content p{color:#fff;font-family:'CenturyGothic';text-shadow:0 2px 2px #000;margin:0 0 23px 0;font-size:18px}
.banner .item .banner-content .button{margin-bottom:15px;border:none;line-height:50px}
.banner .owl-controls .owl-nav{width:100%;max-width:1320px;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%)}
.banner .owl-controls .owl-nav .owl-prev,
.banner .owl-controls .owl-nav .owl-next{display:block;float:left}
.banner .owl-controls .owl-nav .owl-next{float:right;}
.banner .owl-controls .owl-nav span{display:block;height:40px;width:40px;position:relative;border:2px solid #fff;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}
.banner .owl-controls .owl-nav span:before,
.banner .owl-controls .owl-nav span:after{content:"";display:block;height:16px;width:22px;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%);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;background:url(../images/sprite.png) no-repeat scroll -107px 0 transparent}
.banner .owl-controls .owl-nav span:after{opacity:0}
.banner .owl-controls .owl-nav .owl-prev span:after{background-position:-107px -25px}
.banner .owl-controls .owl-nav .owl-next span:before{background-position:-140px 0}
.banner .owl-controls .owl-nav .owl-next span:after{background-position:-140px -25px}
.owl-carousel .owl-item{overflow:hidden}
.hl-products{padding:44px 0 59px 0}
.hl-products .products-title{text-align:center}
.hl-products .products-title h2{color:#231f20;font-weight:700;font-family:'CenturyGothic';position:relative;padding-bottom:21px;margin-bottom:13px}
.hl-products .products-title h2:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;left:50%;position:absolute;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.hl-products .products-title p{font-family:'CenturyGothic';font-size:16px;line-height:26px;color:#7f7f7f;padding:0 200px}
.hl-products .products-catagory{margin-top:26px}
.hl-products .products-img:before{display:block;content:"";height:22px;width:370px;background:url(../images/sprite.png) no-repeat 0 -358px transparent;position:absolute;bottom:111px;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-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}
.hl-products .products-img:after{display:block;content:"";height:10px;width:340px;background:url(../images/product-shadow.png) no-repeat top center transparent;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%)}
.hl-products .products-img{overflow:hidden;position:relative;padding-bottom:111px}
.hl-products .product-desc{position:absolute;bottom:11px;height:100px;border:1px solid #e0e0e0;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;background:#242021;width:100%}
.hl-products .product-desc h5{font-weight:700;font-family:'CenturyGothic';position:relative;padding-bottom:17px;margin:20px 10px;color:#fff}
.hl-products .product-desc h5 a{color:#fff}
.hl-products .product-desc h5:after{content:"";height:4px;width:50px;background:#fff;display:block;bottom:0;left:0;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}
.hl-products .product-desc p{color:#e1e1e1;font-family:'CenturyGothic';font-size:14px;line-height:24px;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;margin-bottom:6px;padding:0 10px}
.hl-products .product-desc a.read-more{color:#fff;font-family:'CenturyGothic';font-size:14px;line-height:36px;font-weight:700;text-transform:uppercase;opacity:0;position:relative;margin:0 10px}
.hl-products .product-desc a.read-more:before{content:"";width:0;height:2px;background:#fff;display:block;position:absolute;left:0;bottom:-5px;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}
.hl-products .products-img img{max-width:100%;height:auto}
.hl-products .product-desc span:after{opacity:0}
.about{background:#ebebeb;position:relative}
.about .about-img{position:absolute;left:50%;right:0;top:0;bottom:0;margin-left:115px;overflow:hidden}
.about .about-img img{height:100%;min-width:100%}
.about .about-content{padding:44px 0 70px 0}
.welcome_content_main {max-height: 186px;}
.about .about-content h1{color:#231f20;font-weight:700;font-family:'CenturyGothic';position:relative;padding-bottom:21px;margin-bottom:13px;font-size: 30px;;}
.about .about-content h1:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;left:0;position:absolute}
.about .about-content p{font-family:'CenturyGothic';font-size:16px;line-height:26px;color:#7f7f7f;margin-bottom:30px;margin-right: 15px;}
.about .about-content a{margin-top:8px}
.cta{background:url(../images/cta-bg.jpg) no-repeat center center #231f20;padding:16px 0 20px 0}
.cta h3{color:#f1f1f1;line-height:32px;font-family:'CenturyGothic';margin:0}
.cta a{float:right;margin-top:9px;border:0;line-height:50px}
.latest-news{padding:44px 0 70px 0}
.latest-news .latest-news-title{text-align:center}
.latest-news .latest-news-title h2{color:#231f20;font-weight:700;font-family:'CenturyGothic';position:relative;padding-bottom:21px;margin-bottom:13px}
.latest-news .latest-news-title h2:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;left:50%;position:absolute;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.latest-news .latest-news-title p{font-family:'CenturyGothic';font-size:16px;line-height:26px;color:#7f7f7f;padding:0 200px}
.latest-news .news-item{float:left;width:33.33333333%;padding:0 15px}
.latest-news .item{margin-top:27px}
.latest-news .item .news-main{position:relative;padding-bottom:70px}
.latest-news .item figure{position:relative;display:inline-block}
.latest-news .item figure img{max-width:100%}
.latest-news .item figcaption{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.8);padding:14px 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;opacity:0}
.latest-news figcaption p{font-family:'CenturyGothic';font-size:14px;line-height:24px;color:#fff}
.latest-news .date{display:block;height:75px;width:85px;position:absolute;bottom:6px;left:0;padding:20px 0 0 0;background:url(../images/sprite.png) no-repeat -177px -259px transparent;float:left}
.latest-news .news-date{font-family:'CenturyGothic';font-size:20px;line-height:17px;color:#2863c1}
.latest-news .news-year{font-family:'CenturyGothic';font-size:26px;line-height:30px;color:#afafaf}
.latest-news .news-date strong{margin-right:5px}
.latest-news .news-title a{font-family:'CenturyGothic';font-weight:700;font-size:16px;line-height:30px;color:#231f20;display:block;padding:20px 15px;min-height:100px}
.latest-news .news-title{background:#f1f1f1;position:absolute;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;left:85px;right:0}
.latest-news .news-slider.no-slide{margin:0 -15px}
.latest-news .news-slider.owl-carousel .item .news-main{padding-bottom:63px}
.latest-news .news-slider .owl-nav{width:1320px;position:absolute;top:50%;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);height:0}
.latest-news .news-slider .owl-nav .owl-prev,
.latest-news .news-slider .owl-nav .owl-next{display:block;float:left;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-top:13px}
.latest-news .news-slider .owl-nav .owl-next{float:right;}
.latest-news .news-slider .owl-nav span{display:block;height:40px;width:40px;position:relative;border:2px solid #CCC;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 .news-slider .owl-nav span:before,
.latest-news .news-slider .owl-nav span:after{content:"";display:block;height:16px;width:22px;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%);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;background:url(../images/sprite.png) no-repeat scroll -107px -50px transparent}
.latest-news .news-slider .owl-nav span:after{opacity:0}
.latest-news .news-slider .owl-nav .owl-prev span:after{background-position:-107px -25px}
.latest-news .news-slider .owl-nav .owl-next span:before{background-position:-140px -50px}
.latest-news .news-slider .owl-nav .owl-next span:after{background-position:-140px -25px}
footer{background:#191919;text-align:center}
footer ul{list-style-type:none;margin:0;padding:0;display:inline-block;padding-top:40px}
footer ul li{color:#939393;float:left}
footer ul li+li:before{content:"|";display:inline-block;font-size:12px;font-family:'CenturyGothic';line-height:30px;margin:0 4px}
footer ul li a{font-family:'CenturyGothic';font-size:14px;color:#939393;line-height:30px}
footer ul li.selected a{color:#fff}
.copy-right p, .copy-right a, .copy-right span{display:inline-block;color:#939393;font-size:13px;font-family:'CenturyGothic'}
.copy-right span:before{content:"|";display:inline-block;margin:0 10px;font-size:13px}
.copy-right{margin-top:6px;padding-bottom:34px}
.inner_pages p{font-family:'CenturyGothic';font-size:14px;line-height:22px;margin-bottom:15px;color:#737373}
.page_title h1{font-family:'CenturyGothic';color:#fff;position:relative;padding-bottom:16px;margin:0;font-weight:700}
.page_title h1:after{content:"";height:4px;width:50px;background:#fff;display:block;bottom:0;left:50%;position:absolute;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;background:url(../images/inner_banner.jpg) no-repeat center center transparent;background-size:cover;position:relative;padding:75px 0}
.page_title .container{position:relative;z-index:3}
.breadcrumb-bg{background:#f2f1f1}
.breadcrumb{padding:12px 0 11px 0;margin:0}
.breadcrumb > li{color:#333333;font-size:14px}
.breadcrumb > li a{color:#333333}
.breadcrumb > li.selected{color:#2863c1}
.breadcrumb > li + li:before{color:#333333;content:">"}
.inner_pages img{max-width:100%;height:auto}
.page_name h1{color:#231f20;font-family:'CenturyGothic';position:relative;padding-bottom:16px;font-weight:700;margin:0 0 15px 0}
.page_name h1:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;left:0;position:absolute}
.sticky_button{width:64px;height:200px;float:left;left:0;top:50%;position:fixed;background:url(../images/button.png) no-repeat 0 0 transparent;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);padding:0;border:none;text-indent:-99999px;z-index:10}
.our-products{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:100;display:none}
.our-products .product-listing-main{width:100%;max-width:370px;background:#fff;height:100%}
.our-products .product-listing-box{padding:10px}
.our-products .product-listing h5{background:#2863c1;font-weight:700;padding:11px 20px 15px 20px;line-height:initial;margin:0}
.our-products .product-listing h5 a{color:#fff;display:block}
.our-products ul{list-style-type:none;padding:20px 0 20px 12px;margin:0}
.our-products ul li{font-size:16px;line-height:35px;position:relative}
.our-products ul li.selected > a{color:#2863c1}
.our-products ul li.selected > span{color:#2863c1}
.our-products ul li+li{margin-top:5px}
.our-products ul li a{display:block;color:#737373;padding:0 25px}
.our-products ul ul{padding:0 0 0 17px;display:none}
.our-products ul ul li{font-size:15px;line-height:30px}
.our-products ul li span{display:block;height:30px;width:25px;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}
.our-products 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}
.our-products ul li.in span:after{content:"\f077"}
body.over{overflow:hidden}
.our-products .product-listing-main span.title{display:block;padding:15px 15px 5px 15px;font-size:16px;color:#000;font-weight:700}
.our-products span.btn-close{display:block;height:25px;width:25px;background:#000;position:absolute;top:2px;left:355px;text-align:center;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;z-index:12;box-shadow:0 0 0 2px rgba(255,255,255,0.5);-moz-box-shadow:0 0 0 2px rgba(255,255,255,0.5);-ms-box-shadow:0 0 0 2px rgba(255,255,255,0.5);-o-box-shadow:0 0 0 2px rgba(255,255,255,0.5);-webkit-box-shadow:0 0 0 2px rgba(255,255,255,0.5)}
.our-products span.btn-close:after{content:"\f00d";text-transform:uppercase;color:#fff;font:normal normal normal 14px/1 FontAwesome;position:absolute;top:5px;left:7px}
.gallery-detail .no-cloud-zoom img{height:auto !important;width:auto !important;position:relative;transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);-wekit-transform:translate(0px, 0px);left:0px;top:0px;z-index:2;}
a{color:#231f20}
.cms_page p{margin-bottom:26px;line-height:26px}
.cms_page h5{color:#231f20;font-weight:700;font-family:'CenturyGothic';position:relative;padding-bottom:15px;margin:6px 0 22px 0}
.cms_page h5:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;left:0;position:absolute}
.ca-history{padding:40px 0 50px 0}
.ca-history img{margin-top:10px}
.ca-today{position:relative;padding:40px 0 17px 0;background:url(../images/about-us-bg.jpg) no-repeat center center/cover transparent}
.ca-today:before{display:block;content:"";height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.86);z-index:1}
.ca-today .container{position:relative;z-index:2}
.ca-today p{color:#b9b9b9}
.cms_page .ca-today h5{color:#fff;padding-bottom:17px}
.cms_page .ca-today h5:after{background:#fff;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.ca-environment{padding:38px 0 44px 0}
.ca-environment p{margin-bottom:13px}
.ca-environment ul{list-style-type:none;padding:0;margin:0}
.ca-environment ul li{color:#737373;font-size:14px;line-height:30px;padding:0 0 0 22px;position:relative}
.ca-environment ul li:before{position:absolute;left:0;top:10px;content:"";background:url(../images/sprite.png) no-repeat -177px -200px transparent;height:10px;width:12px}
.cms_page h2,
.cms_page h3,
.cms_page h4,
.cms_page h5{color:#231f20;font-weight:700;font-family:'CenturyGothic'}
.cms-default{padding:30px 0}
.cms_page ol,.cms_page ul,
.news_page ol,.news_page ul,
.cms-default ol,.cms-default ul{display:table}
.contact_page{padding:30px 0}
.contact_page h5{color:#231f20;font-weight:700;font-family:'CenturyGothic';position:relative;padding-bottom:16px;text-align:center}
.contact_page h5:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.contact-info .nav-tabs{border-color:#ccc;margin:30px 0 0 0;text-align:center;padding-right:15px}
.contact-info .nav-tabs li{width:223px;font-size:16px;font-weight:700;line-height:30px;font-family:'CenturyGothic';position:relative}
.contact-info .nav-tabs li+li{margin-left:10px}
.contact-info .nav-tabs li a{border-color:#ccc;color:#231f20;background:#f1f1f1;padding:20px 0 19px 0;margin:0;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
.contact-info .nav-tabs li.active a{border-color:#CCC;border-bottom-color:transparent;background:#fff;color:#3a57a7}
.contact-info .nav-tabs li:after{position:absolute;top:0;left:0;width:100%;height:5px;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:"";display:block}
.contact-info .nav-tabs li.active:after{background:#2863c1}
.contact-info .tab-content{border:1px solid #ccc;border-top:0;padding:21px 34px 39px 28px}
.contact-details{float:left}
.contact_page .tab-content h6{color:#3a57a7;font-weight:700}
.contact_page .contact-detail p,.contact_page .contact-detail a{color:#737373;font-size:14px;line-height:26px;display:inline-block;margin:0;vertical-align:middle}
.contact_page .contact-detail span{display:inline-block;height:44px;width:44px;position:relative;vertical-align:middle}
.contact_page .contact-detail span:after{background:url(../images/sprite.png) no-repeat -200px -200px transparent;display:block;content:"";position:absolute;left:3px;top:4px;height:24px;width:30px}
.contact_page .contact-detail.call span:after{background-position:-240px -200px;height:30px;top:13px}
.contact_page .contact-detail.fax span:after{background-position:-290px -200px;height:29px;top:7px}
.contact_page .contact-detail.location{margin-top:19px}
.contact_page .contact-detail.call{margin-top:8px}
.contact_page .contact-detail.fax{margin-top:13px}
.contact_page .map{float:right;margin-top:13px}
.contact_page .map iframe{border:1px solid #ccc;width:736px;float:left;height:300px}
.contact_page .form-control{color:#737373;font-family:'CenturyGothic';font-size:14px;line-height:30px;border:1px solid #CCC;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;height:50px;margin-bottom:20px;padding-left:10px}
.contact_page .form-control:focus{box-shadow:none !important;-webkit-box-shadow:none !important;border-color:#2863c1}
.contact_page textarea.form-control{resize:none;height:120px}
.contact_page .btn-submit-box{float:left;position:relative;min-width:170px;background:#2863c1;margin-top:20px}
.contact_page .btn-submit-box:after{position:absolute;top:0;left:0;width:0;height:100%;background:#fff;content:"";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}
.contact_page input[type='submit'].form-control{border-color:#2863c1;position:relative;z-index:2;background:none;color:#fff;font-weight:700;font-size:16px;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}
.contact_page input[type='submit'].form-control:focus{box-shadow:0 0 3px #2863c1 !important;-webkit-box-shadow:0 0 3px #2863c1 !important;border-color:#fff;}
.contact_page .form-control::-webkit-input-placeholder{color:#737373;opacity:1}
.contact_page .form-control:-moz-placeholder{color:#737373;opacity:1}
.contact_page .form-control::-moz-placeholder{color:#737373;opacity:1}
.contact_page .form-control:-ms-input-placeholder{color:#737373;opacity:1}
.contact_page .git{padding:36px 0}
.contact_page form{margin-top:30px}
.contact_page .require-fields{font-weight:normal;margin:11px 0 0 0}
.contact_page div.wpcf7 img.ajax-loader{position:absolute;top:13px;right:15px;margin:0;z-index:2}
.contact_page .wpcf7-form label.error,
.contact_page .recaptcha-error-message{color:#f00;display:block;font-size:13px;padding-left:0;position:absolute;max-width:initial;margin:0;top:48px;width:300px;line-height:20px}
.contact_page .recaptcha-error-message { font-weight: 700; position: static; }
.contact_page .wpcf7-form .term_accept label.error { position: static; margin: -10px 0 5px 0; }
.contact_page span.wpcf7-not-valid-tip{color:#f00;display:block;font-size:13px;padding-left:0;position:absolute;max-width:initial;margin:0;top:48px;width:300px;line-height:20px;font-weight:700}
.contact_page .wpcf7-form-control-wrap{display:block}
.contact_page div.wpcf7-response-output{margin:15px 0 0 0;font-size:16px;text-align:center}
.contact_page div.wpcf7-validation-errors,.contact_page div.wpcf7-mail-sent-ng,.contact_page div.wpcf7-spam-blocked{border-color:#f00;color:#f00}
.contact_page div.wpcf7-mail-sent-ok{color:#398f14}
.catagory_page{padding:30px 0}
.catagory_page a.catagory{display:block;position:relative;margin-bottom:30px}
.catagory_page a.catagory img{border:1px solid #ccc}
.catagory_page a.catagory figcaption{border:1px solid #ccc;min-height:91px;max-width:270px;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}
.catagory_page a.catagory h5{margin:0;font-weight:700;color:#231f20;padding:10px 20px 35px 20px;position:relative;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease}
.catagory_page a.catagory h5:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:18px;position:absolute;left:20px;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease}
.catagory_page a.catagory:after{display:block;content:"";height:10px;width:340px;background:url(../images/product-shadow.png) no-repeat top center transparent;position:absolute;top:100%;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);margin-top:1px;max-width:100%}
.catagory_page .catagory-grid:nth-child(4n+1){clear:both}
.product_page{padding:43px 0 22px 0}
.product_page figure{position:relative;border:1px solid #ccc;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-bottom:82px;overflow:hidden}
.product_page figure > a{display:block;position:relative}
.product_page figcaption{border-top:1px solid #ccc;background:#fff;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:10px 10px 17px 18px;position:absolute;top:100%;transform:translateY(-82px);-moz-transform:translateY(-82px);-ms-transform:translateY(-82px);-o-transform:translateY(-82px);-webkit-transform:translateY(-82px);width:100%}
.product_page figcaption a.title{color:#231f20;display:inline-flex;}
.product_page figcaption h5{margin:0;font-weight:700;padding:0 0 16px 0;position:relative;font-size:18px}
.product_page figcaption h5:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;position:absolute;left:0;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease}
.product_page .product:after{display:block;content:"";height:10px;width:340px;background:url(../images/product-shadow.png) no-repeat top center transparent;position:absolute;top:100%;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);margin-top:1px;max-width:100%}
.product_page .product{margin-bottom:30px;position:relative}
.product_page figcaption p{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;font-size:14px;line-height:24px;color:#fff;margin:9px 0 5px 0}
.product_page figcaption a.read-more{color:#fff;font-family:'CenturyGothic';font-size:14px;line-height:36px;font-weight:700;text-transform:uppercase;position:relative}
.product_page figcaption a.read-more:before{content:"";width:0;height:2px;background:#fff;display:block;position:absolute;left:0;bottom:-5px;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_page .product-grid:nth-child(4n+1){clear:both}
.product_detail_page h5{color:#231f20;font-weight:700;font-family:'CenturyGothic';position:relative;padding-bottom:15px;margin:6px 0 22px 0}
.product_detail_page h5:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;left:0;position:absolute}
.product_detail_page{padding:30px 0}
.product_detail_page a.button{margin-top:6px}
.resource hr{border-color:#CCC;margin:40px 0 36px 0}
.product_detail_page .related-file{width:50%;text-align:left;margin:10px 0;float:left}
.product_detail_page .related-file:nth-child(2n+1){clear:both}
.product_detail_page .resource a{color:#231f20;font-size:16px}
.product_detail_page .resource img{display:inline-block;margin:0 10px 0 0;vertical-align:middle}
.product_detail_page .resource span{display:inline;vertical-align:middle}
.product_detail_page .btn-submit-box{float:left;position:relative;min-width:170px;background:#2863c1;margin-top:6px}
.product_detail_page .btn-submit-box:after{position:absolute;top:0;left:0;width:0;height:100%;background:#fff;content:"";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_detail_page input.button{position:relative;z-index:3;background: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}
.product_detail_page p{margin-bottom:15px}
.tax-product-category .related-file{width:50%;text-align:left;margin:10px 0;float:left}
.tax-product-category .related-file a{color:#231f20;font-size:16px}
.tax-product-category .related-file img{display:inline-block;margin:0 10px 0 0;vertical-align:middle}
.tax-product-category .related-file span{display:inline;vertical-align:middle}
.tax-product-category .resource h5{color:#231f20;font-weight:700;font-family:'CenturyGothic';position:relative;padding-bottom:15px;margin:6px 0 22px 0}
.tax-product-category .resource h5:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;left:0;position:absolute}
.news_page{padding:30px 0;font-family:'CenturyGothic'}
.news{border:1px solid #2863C1;padding:15px;margin-bottom:15px}
.news .news_content img{float:left;margin:10px 15px 0 0;}
.news .news_content h4 a{color:#231f20;font-weight:700}
.news .news_content a.button{float:right}
.news_page .news_content{display:table;}
.news_page .news .news_content .comment_box > span{color:#999;font-size:14px}
.news_page .news_listing{margin-bottom:15px;border:1px solid #2863C1}
.news_page .news_listing h4{color:#fff;margin:0;padding:15px;background:#2863C1;font-weight:700}
.news_page .news_listing ul{list-style-type:none;padding:0;margin:15px}
.news_page .news_listing ul li{color:#231f20;font-size:14px}
.news_page .news_listing ul li a:before{content:"";display:inline-block;position:absolute;line-height:22px;height:5px;width:5px;left:8px;top:6px;background:#231f20;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:#231f20;position:relative;padding-left:20px;margin-right:5px;font-size:14px}
.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);margin:0}
.news_page .news_pagination ul li{display:block;float:left;text-align:center;line-height:40px;color:#96c0e6}
.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 #2863C1;line-height:40px;color:#2863C1}
.news_page .news_pagination{margin-top:20px}
.news_page .news_pagination ul li:first-child a,
.news_page .news_pagination ul li:last-child a{line-height:36px;font-size:13px;font-weight:700}
.news_page .news_pagination ul li.current a{background:#2863C1;color:#fff}
.news_page .news_listing ul li.selected{color:#2863C1}
.news_page .news_listing ul li.selected a{color:#2863C1}
.news_page .news_listing ul li.selected a:before{background:#2863C1}
.news_page .news_details h4{color:#231f20;font-weight:700;margin:0 0 5px 0}
.news_page .news_details .comment_box{margin-bottom:10px}
.news_page .news_details img{margin-bottom:10px}
.partners_page{padding:30px 0}
.partner{padding:15px;text-align:center}
.partner a{display:block;padding-bottom:50%;position:relative;border:1px solid #ddd;}
.partner a img{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%);max-width:90%;max-height:90%;width:auto;height:auto;}
.search_page{padding:30px 0;font-family:'CenturyGothic'}
.search_page h2{color:#231f20;font-weight:700;margin-bottom:20px;}
.search_content h4{color:#231f20;font-weight:700;position:relative;padding-bottom:15px;margin-top:0}
.search_content h4:after{content:"";height:4px;width:50px;background:#2863c1;display:block;bottom:0;left:0;position:absolute}
.search_content{border:1px solid #2863c1;padding:15px;margin-bottom:15px}
.search_page .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);margin:0}
.search_page .search_pagination ul li{display:block;float:left;text-align:center;line-height:40px;color:#96c0e6}
.search_page .search_pagination ul li + li a{border-left:none;}
.search_page .search_pagination ul li a{display:block;width:40px;height:40px;border:1px solid #2863C1;line-height:40px;color:#2863C1}
.search_page .search_pagination{margin-top:20px}
.search_page .search_pagination ul li:first-child a,
.search_page .search_pagination ul li:last-child a{line-height:36px;font-size:13px;font-weight:700}
.search_page .search_pagination ul li.current a{background:#2863C1;color:#fff}
.error-page{padding:70px 0}
.error-page h2{color:#231f20;font-weight:700;margin:0}
.error-page a{font-weight:700}
.ourshop { float: right; text-align: right; vertical-align: middle;  margin-right: 20px;}
.ourshop a { color: #878787; font-family: 'CenturyGothic'; font-weight: 700;  line-height: 30px;  display: inline-block;  position: relative;  margin-top: 10px;padding-left: 52px;   font-size: 16px;}
.ourshop a i {  font-size: 30px;  vertical-align: middle;  color: #2863C1;  padding-right: 10px;}

.file-box { position: relative; }
.file-box:before { content: "\f0c6"; position: absolute; right: 10px; top: 12px; pointer-events: none; z-index: 2; color: #909090; font-family: 'FontAwesome'; font-size: 24px; }
.file-box .wpcf7-file {  opacity: 0; cursor: pointer; }
.file-box .input-text { position: absolute; left: 0; top: 0; height: 100%; width: 100%; cursor: pointer; z-index: -1; pointer-events: none; }

.checkbox-icon { border: 2px solid #CCC; display: block; position: absolute; width: 20px; height: 20px; top: 3px; left: 0; pointer-events: none; }
.check-box { position: relative; margin: 0 0 10px 0; }
.check-box input[type=checkbox] { margin: 0; opacity: 0; width: 20px; height: 20px; cursor: pointer; position: absolute; left: 0; top: 3px; }
.check-box .wpcf7-list-item { margin: 0; }
.check-box .wpcf7-list-item-label { padding: 0 0 0 26px; }
.checkbox-icon:before {content: "\f00c";font-family: "FontAwesome";position: absolute;left: 1px;top: -5px;color: #2863c1; opacity: 0; }
.check-box input[type=checkbox]:checked ~ .checkbox-icon { border-color: #2863c1; }
.check-box input[type=checkbox]:checked ~ .checkbox-icon:before { opacity: 1; }

.page-template-promotion-page .contact_page form { margin:0 0 30px 0; }



#faq_section { padding: 40px 0;}
#faq_section h2.title_main { margin-bottom: 25px;}
.bs-example { margin-bottom: 40px; }
.card { margin-bottom: 15px; border: 1px solid rgba(0,0,0,.125) !important;    display: inline-block; width: 100%; }
.card-header { padding: 0; border: none; width: 100%; float: left; }
.card-header h2 { margin: 0; }
.card-header h2 button { width: 100%; float: left; text-align: left;    background: #eeeeee;}
.card-header h2 button { width: 100%; float: left; text-align: left; border: none; font-size: 18px; padding: 15px 45px 15px 15px; color: #333333; position: relative; }
.card-header h2 button i { float: right; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; background-color: #333333; color: #fff; font-size: 13px; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; }
.card-header h2 button i:before { line-height: normal; }
.card-body p:first-child { margin-top: 0; }
.card-header h2 button[aria-expanded="true"], .card-header h2 button:hover { color: #2863c1;     text-decoration: none;}
.card-header h2 button[aria-expanded="true"] i { background-color: #2863c1; transform: rotate(-180deg); }
.card-body { padding: 20px 20px; display: inline-block;    padding-top: 10px;}

h2.title_main {
color: #231f20;
    font-weight: 700;
    font-family: 'CenturyGothic';
    position: relative;
    padding-bottom: 21px;
    margin-bottom: 13px;}

h2.title_main:after{content: "";
    height: 4px;
    width: 50px;
    background: #2863c1;
    display: block;
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);}


@media screen and (max-width:1319px){.banner .owl-controls .owl-nav{padding:0 15px}
.latest-news .news-slider .owl-controls .owl-nav{width:100%}
}
@media screen and (min-width:1025px){.no-click{pointer-events:none}
.ourshop a:hover {  color: #2863C1;}
.breadcrumb > li a:hover{color:#2863c1}
.button:hover{color:#2863c1}
.button:hover:after{width:100%}
header{position:fixed;top:0;left:0;right:0;background:#fff;z-index:9;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease}
header .logo img{/*width:100%;*/transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease}
header .logo a#secondary_site_pdf_tag img#secondary_site_logo{/*width:100%;*/transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease; width:270px; height:75px;}
.container-main{margin-top:151px}
.inner_pages{margin-top:151px}
header.sticky .logo{padding:10px 0 0 0}
/*header.sticky .logo img{width:80%}*/
header.sticky{box-shadow:0 0 3px rgba(0,0,0,0.5)}
header.sticky .navigation{margin:10px 0}
.header-mail a:focus,
.header-mail a:hover{color:#2863C1}

a.isilogonew { margin: 0 0 0 40px;}

.search-box-main .btn-submit:hover,
.search-box-main .btn-submit:focus{background-position:11px -93px;background-color:#fff}
.banner .owl-controls .owl-nav span:hover:before{opacity:0}
.banner .owl-controls .owl-nav span:hover:after{opacity:1}
.banner .owl-controls .owl-nav span:hover{border-color:#2863c1}
.scroll_top:hover{background:#fff;color:#2863c1;border:1px solid #2863c1;}
.hl-products .products-catagory:hover .product-desc p,
.hl-products .products-catagory:hover .product-desc a.read-more{opacity:1}
.hl-products .products-catagory:hover .product-desc a{color:#fff}
.hl-products .products-catagory:hover .product-desc h5:after{background:#dedede}
.hl-products .products-catagory:hover .product-desc a:hover h5:after{width:100px}
.hl-products .products-catagory:hover .product-desc{height:230px}
.hl-products .products-catagory:hover .products-img:before{bottom:241px}
.hl-products .product-desc a:hover:before{width:100%}
.hl-products .products-catagory:hover .product-desc span:before{opacity:0}
.hl-products .products-catagory:hover .product-desc span:after{opacity:1}
.latest-news .news-main:hover figcaption{opacity:1}
.latest-news .item .news-main:hover .news-title{background:#2863c1}
.latest-news .item .news-main:hover .news-title a{color:#fff}
.latest-news .owl-nav span:hover:before{opacity:0}
.latest-news .owl-nav span:hover:after{opacity:1}
.latest-news .owl-nav span:hover{border-color:#2863c1}
footer a:hover{color:#fff}
.our-products ul li:hover > a{color:#2863c1}
.our-products ul li:hover{color:#2863c1}
a:hover{color:#2863c1}
.contact-info .nav-tabs li:hover a{border-bottom-color:transparent;background:#fff;color:#3a57a7}
.contact-info .nav-tabs li:hover:after{background:#2863c1}
.contact_page .btn-submit-box:hover:after{width:100%}
.contact_page .btn-submit-box:hover input[type='submit'].form-control{color:#2863c1}
.catagory_page a.catagory:hover h5{color:#fff}
.catagory_page a.catagory:hover figcaption{background:#2863c1}
.catagory_page a.catagory:hover h5:after{background:#fff}
.product_page figure:hover figcaption a{color:#fff}
.product_page figure:hover h5:after{background:#fff}
.product_page figcaption a:hover h5:after{width:100px}
.product_page figure:hover figcaption{background:#2863c1;transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);padding:20px 10px 17px 18px}
.product_page figcaption a.read-more:hover:before{width:100%}
.product_detail_page .resource a:hover{color:#2863c1}
.tax-product-category .related-file a:hover{color:#2863c1}
.news_page .news_listing ul li a:hover{color:#2863C1}
.news_page .news_listing ul li a:hover:before{background:#2863C1}
.news_page .news_pagination ul li a:hover{background:#2863C1;color:#fff}
.news .news_content h4 a:hover{color:#2863C1}
.search_page .search_pagination ul li a:hover{background:#2863C1;color:#fff}
.product_detail_page .btn-submit-box:hover:after{width:100%}
.product_detail_page .btn-submit-box:hover input[type='submit']{color:#2863c1}
.news_page .news_listing ul{display:block !important}
}
@media screen and (max-width:1199px){.search-box-main .input.search{width:300px}
.navigation ul.menu > li + li{margin-left:20px}
.banner .item img{width:100%;height:auto}
.hl-products .products-title p{padding:0 150px}
.about .about-content{padding:15px 0 30px 0}
.about .about-img{margin-left:0}
.latest-news .news-title a{font-size:14px;line-height:24px;padding:10px 15px}
.latest-news .latest-news-title p{padding:0 150px}
.contact_page .contact-detail p > a{pointer-events:none}
.contact-info .nav-tabs li{width:20%}
.contact-info .nav-tabs li + li{margin-left:0;padding-left:10px}
.contact-details{width:30%;padding-right:8px}
.contact_page .map{width:70%;padding-left:7px}
.contact_page .map iframe{width:100%}
.contact-info .nav-tabs li+li:after{left:10px;width:auto;right:0}
.cloud-zoom{height:350px}
.page_title{background-size:160% !important;background-color:#24201F !important}
.catagory_page a.catagory h5{font-size:17px}
}
@media screen and (max-width:1024px){.product_page figcaption{position:static;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0)}
.product_page figcaption a.read-more{display:none}
.product_page figcaption p{display:none}
.product_page figure{padding-bottom:0}
.sticky_button{background:#2863c1;color:#fff;width:170px;height:30px;text-indent:initial;bottom:0;left:15px;font-size:15px;font-weight:700;top:auto;transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0)}
}
@media screen and (min-width:992px) and (max-width:1024px){.inner_pages{min-height:462px !important}
}
@media screen and (min-width:768px){.inner_pages{position:relative;padding-bottom:100px}
.inner_pages #cta{position:absolute;bottom:0;width:100%}
.inner_pages.contact{padding-bottom:0}
}
@media screen and (max-width:1023px){.navigation ul.menu > li + li{margin-left:15px}
.hl-products .products-title p{padding:0 100px}
.latest-news .latest-news-title p{padding:0 100px}
}
@media screen and (max-width:991px){
.ourshop { position: relative;  z-index: 9; margin-right: 10px;}
.ourshop span {  display: none;}
.ourshop a i {  color: #fff;  padding: 0;}
.ourshop a {  height: 50px;  width: 50px;  background: #2863c1;  margin-top: 15px;  padding: 0;  text-align: center;  line-height: 3;}
.banner .item .banner-content .h1{line-height:44px;padding:0 80px 20px 80px;margin:0 0 10px 0}
.banner .item .banner-content p{margin:0 0 10px 0}
h1, .h1{font-size:34px}
.header-mail a span{display:none}
.header-mail a{height:50px;width:50px;background:#2863c1;margin-top:15px;padding:0;text-align:center;line-height:3}
.search-box-main .input.search{width:180px}
.header-mail a:before{content:"\f0e0";background:none;font:normal normal normal 26px/1 FontAwesome;color:#fff;position:static;height:auto;width:auto;display:inline-block;vertical-align:middle}
.logo{float:left;padding:15px 0;width:300px}
.logo img{max-width:100%}
.header-bottom{position:absolute;right:15px;top:15px}
.header-mail{margin-right:60px;position:relative;z-index:9}
.search-box-main{margin-right:125px;margin-top:0}
.navigation ul.menu > li + li{margin-left:0}
.hl-products .products-title p{padding:0 20px}
.latest-news .news-slider .news-item{width:50%}
.latest-news .news-slider .news-item figure{max-width:100%}
.contact-details{width:40%}
.contact_page .map{width:60%}
.text-area-box{clear:both}
.contact_page .require-fields{margin:0}
.contact_page .captcha-box{margin-bottom:20px}
.contact_page textarea.form-control{height:145px}
.catagory_page a.catagory h5{padding:10px 10px 35px 10px;font-size:18px}
.catagory_page .catagory-grid:nth-child(3n+1){clear:both}
.catagory_page .catagory-grid:nth-child(4n+1){clear:none}
.product_page .product-grid:nth-child(3n+1){clear:both}
.product_page .product-grid:nth-child(4n+1){clear:none}
.hl-products .product-desc{text-align:center}
.hl-products .product-desc img{max-height:100%}

.page-template-promotion-page .contact_page .captcha-box{margin-bottom:0}
.logo img { max-width: 150px;}


}
@media screen and (min-width:768px) and (max-width:991px){.navigation-toggle{padding:16px 12px 15px;top:0}
.navigation-toggle .span-icon{width:26px}
.navigation-toggle .span-icon + .span-icon{margin-top:4px}
.header-mail{margin-right:60px}
.search-box-main{margin-right:180px}
.inner_pages{padding-bottom:132px}
}
@media screen and (max-width:767px){
.welcome_content_main { max-height: 166px;}
/*.logo img {  max-width: 80%; } */
.header-mail { margin-right: 55px; }
.ourshop a {  width: 40px;  height: 40px;  margin: 17px 0 0 0;  line-height: 40px;}
.ourshop a i {  font-size: 22px;}
.breadcrumb{display:none}
.banner .item .banner-content{display:none}
.search-box-main{margin-right:155px;margin-top:2px}
.search-box-main .input.search{width:150px;height:40px;padding:5px 10px; font-size: 14px;}
.search-box-main .btn-submit{width:40px;height:40px;background-position:7px -36px}
.header-mail a{width:40px;height:40px;margin-top:17px}
.header-mail a:before{display:block;line-height:40px;font-size:20px}
.search-box-main .btn-search{background-position:7px -36px}
.navigation-toggle{top:4px}
.hl-products .products-title p{padding:0}
.latest-news .latest-news-title p{padding:0}
.hl-products .products-catagory{max-width:370px;float:none;margin:15px auto}
h2,.h2{font-size:26px}
.hl-products{padding:10px 0 15px 0}
.about .about-img{display:none}
.cta{background:#231f20;text-align:center}
.cta a{float:none;margin-top:15px}
.latest-news{padding:10px 0 30px 0}
h3, .h3{font-size:22px}
.cta h3{line-height:28px}
.ca-history img{margin:0 auto;display:block}
.page_title{padding:30px 0}
.contact_page .require-fields{margin:0}
.contact_page .captcha-box{margin-bottom:20px}
.contact-details{width:100%;padding-right:0}
.contact_page .map{width:100%;padding-left:0}
.contact-info .nav-tabs li a{padding:10px 0}
h4, .h4{font-size:20px}
h5, .h5{font-size:18px}
.catagory_page a.catagory{display:inline-block;margin-bottom:30px;max-width:100%}
.text-xs-center{text-align:center}
.catagory_page a.catagory h5:after{transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);left:50%}
.catagory_page{padding:30px 0 0 0}
.product_page figcaption h5:after{transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);left:50%}
.product_page .product{display:inline-block;max-width:100%}
.image .cloud-zoom{display:block !important}
.product_detail_page{padding:30px 0}
.resource hr{margin:30px 0}
.product-deatil-slider{margin-bottom:20px}
h1, .h1{font-size:30px}
.product_detail_page .related-file{width:100%}
.product_detail_page .related-file:nth-child(2n+1){clear:none}
.news_page .news_listing ul{display:none}
.news_page .news_listing span{display:block;width:100%;position:absolute;top:0px;left:0px;height:54px}
.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:18px}
.news_page .news_listing span.in:after{content:"\f068"}
.partner{width:33.33333333%}
.error-page{padding:30px 0}
.zoom-top > a{pointer-events:none}
.cloud-zoom{height:300px}
.sticky_button{display:none}
.gallery-detail .no-cloud-zoom img{display:block;margin:0 auto;}
.catagory_page .catagory-grid:nth-child(3n+1){clear:none}
.product_detail_page .related-file{margin:15px 0}
.product_page figure{max-width:270px}
.catagory_page a.catagory figcaption{min-height:initial}
.tax-product-category .related-file{width:100%}

.contact_page .promotionpage_section .require-fields { text-align: left !important; }
.contact_page .promotionpage_section .btn-submit-box { float: none; }
}
@media screen and (max-width:639px){
.ourshop a {     margin: 10px 0 0 0; }
.banner .owl-controls .owl-nav span{transform:scale(0.55);-moz-transform:scale(0.55);-ms-transform:scale(0.75);-o-transform:scale(0.55);-webkit-transform:scale(0.55)}
.banner .owl-controls .owl-nav .owl-prev span{transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;-webkit-transform-origin:left center}
.banner .owl-controls .owl-nav .owl-next span{transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;-webkit-transform-origin:right center}
.logo{width:100%;text-align:center;border-bottom:1px solid rgba(40,99,193,0.5); padding: 10px 0; }
/*.logo img{width:100%;max-width:250px}
.logo a{display:block}*/
.header-bottom{top:70px}
.header-mail a{margin-top:10px;margin-bottom:10px}
.navigation{margin-top:63px}
.latest-news .news-slider.owl-carousel .item .news-main{max-width:300px;margin:0 auto}
.latest-news .news-slider .news-item{width:100%}
.latest-news .news-slider .item .news-main{max-width:300px;margin:0 auto}
.latest-news .news-slider .owl-nav span{transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);-webkit-transform:scale(0.75)}
.latest-news .news-slider .owl-nav .owl-prev span{transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;-webkit-transform-origin:left center}
.latest-news .news-slider .owl-nav .owl-next span{transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;-webkit-transform-origin:right center}
.contact-info .tab-content{padding:15px}
.news_page .news_details img{display:block;margin:0 auto 15px auto;float:none}
.copy-right{padding:0 45px 34px 45px}
.copy-right span:before{display:none}


.about .about-content h1 {font-size: 25px;line-height: 35px;}
}
@media screen and (max-width:567px){.partner{width:50%}
}
@media screen and (max-width:479px){
.navigation-toggle {  padding: 0; width: 35px; height: 35px; text-align: center; display: block; margin: 0 auto; top: 2px;}
.navigation-toggle .span-icon { text-align: center; display: block; margin: 0 auto;}
.header-mail a {width: 35px; height: 35px;}
.header-mail a:before {  line-height: 35px; font-size: 18px;}
.ourshop a i { font-size: 19px;}
.ourshop a { width: 35px; height: 35px; margin: 10px 0 0 0;  line-height: 35px; }
.header-mail {  margin-right: 45px; }
.search-box-main { margin-right: 135px; margin-top: 2px; }

.scroll_top{bottom:15px}
.contact-info .nav-tabs li{font-size:12px}
.contact-info .nav-tabs{padding-right:0}
.our-products span.btn-close{right:5px;left:auto}
.news .news_content img{margin:0 auto 15px auto;display:block;float:none}
.partner{width:100%}
.copy-right{padding:0 15px 34px 15px}

.search-box-main .input.search { height: 35px;}
.search-box-main .btn-submit { height: 35px;}


}
@media screen and (max-width:359px){.search-box-main .input.search{width:115px}
.navigation{margin-top:62px}
.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}
.header-bottom {top: 99px;}


}
@media screen and (max-width:300px){
.search-box-main .input.search { width: 80px;}
}

.contact_page .btn-submit-box {float: left;position: relative;min-width: 170px;background: #2863c1;margin-top: 0px;display: inline-flex;}
.contact_page .btn-submit-box span.wpcf7-spinner {position: absolute;top: 50%;right: 5px;transform: translateY(-50%);margin: 0px;}