@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);

html, body{ margin:0px; padding:0px; }
body {
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-size:14px;
}
*{box-sizing:border-box;}
a:hover, a:focus, a:active, a.active { outline: 0; text-decoration: none;}
a { color: #127dc1;}
img{max-width:100%;}
p{ font-size:14px; }
ul{ padding:0px; margin:0px; display: inline-block;}
ul li{ list-style-type:none; display:inline-block; float:left; }

/*Header CSS*/

header { position: absolute; left: 0px; top: inherit; width: 100%; background-color: rgba(0, 0, 0, 0.75); padding: 7px 0px 0px; z-index:9;}
.search { display: inline-block; position: relative; float: right; margin: 12px 0px 0px;}
.right-header ul { margin: 10px 0px -5px;}
.right-header ul li { padding: 0px 8px;position: relative;}
.right-header ul li.active > a:after { transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); -webkit-transform: scale(1,1);}
.right-header ul li a { color: #fff; text-transform: uppercase; font-size: 14px; padding: 6px 0px 25px; display: block; position:relative;}
.right-header ul li a:hover{ text-decoration:none;}
.right-header ul li a:after { position: absolute; content: ""; bottom: 20px; left: 0px; height: 1px; width: 100%;    background-color: #fff; transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; -webkit-transition: .3s; transform: scale(0,1); -moz-transform: scale(0,1); -ms-transform: scale(0,1); -o-transform: scale(0,1); -webkit-transform: scale(0,1);}
.right-header ul li a:hover:after { transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); -webkit-transform: scale(1,1);}
.search form input[type="text"] { border: 1px solid #8b8b8c; padding: 2px 24px 2px 6px; background-color: #fff; width: 154px; box-sizing: border-box;}
.search form input[type="submit"] { position: absolute; right: 0px; top: 0px;background: transparent url(../images/search-icon.png); background-repeat: no-repeat; background-position: center center; width: 24px; border: 1px solid #8B8B8C; color: rgba(255, 255, 255, 0); bottom: 0px; border-radius:0px;}
.right-header ul li ul { position: absolute; left: 0px; width: 230px; margin: 0px; padding: 0px; background: rgba(0, 0, 0, 0.74); z-index: 9; display:none; opacity: 0; }
.right-header ul li:hover > ul { opacity: 1; display:block}
.right-header ul li ul li ul{ opacity:0; display:none;}
.right-header ul li ul li:hover ul { opacity: 1; display:block}
.right-header ul li > ul li { display: block; float: none; text-align: left; border-bottom: 1px solid #353535; padding: 0px;}
.right-header ul li > ul li a { font-size: 12px; padding: 7px 10px;}
.right-header ul li > ul li a:after{ bottom: -1px;}
.right-header ul li > ul li ul { right: 0px;left: 100%; top: 0px; border-left: 1px solid #B2B2B2;}
.right-header ul li > ul li:last-child { border-bottom: 0px solid #fff;}
.right-header ul li ul li > ul:after { position: absolute; content: ""; border-right: 10px solid rgb(179, 179, 179); border-top: 10px solid transparent; border-bottom: 10px solid transparent; top: 7px;left: -10px;}


/*Banner CSS*/
.banner { border-bottom: 1px solid #d8d8da;background: #ccc; text-align: center; overflow: hidden;}
.banner img { width: 100%;}
.banner > img { max-width: 1370px; margin: auto;}

/*Product Area*/
.product-area { padding: 26px 0px;}
h2.heading { margin: 0px 0px 30px; padding: 0px 0px 12px; position:relative; text-transform: uppercase; font-size: 22px;    font-weight: 400; font-family: 'Open Sans', sans-serif; color: #282828; text-align:center;}
.testimonial h2.heading {  margin: 0px 0px 12px;}
h2.heading:after { position: absolute; content: ""; left: 0px; bottom: 0px; width: 100%; height: 5px; background-image: url(../images/shadow-img.png); background-repeat: no-repeat; background-position: center center;}
h3.product-title { font-size: 13px; font-weight: 400; text-transform: capitalize; border: 1px solid #000; display: inline-block;   padding: 8px 20px; color: #000; transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; -webkit-transition:.3s;}
h3.product-title:hover { background-color: #000; color: #fff;}

/*Testimonial Area*/
.testimonial { padding: 28px 0px 0px;  background: -webkit-linear-gradient(#e0e0e0, #fff); background: -moz-linear-gradient(#e0e0e0, #fff); background: -ms-linear-gradient(#e0e0e0, #fff); background: -o-linear-gradient(#e0e0e0, #fff); border-bottom: 1px solid #EBEBEB; float:left; width:100%; }
.testimonial-box img { transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); -webkit-transform: translateY(-10px); padding-right: 5px;}
.testimonial-box img:last-child { transform: translateY(-8px) rotatex(180deg) rotatey(180deg); -moz-transform: translateY(-8px) rotatex(180deg) rotatey(180deg); -ms-transform: translateY(-8px) rotatex(180deg) rotatey(180deg); -o-transform: translateY(-8px) rotatex(180deg) rotatey(180deg); -webkit-transform: translateY(-8px) rotatex(180deg) rotatey(180deg);}
.testimonial-box p { line-height: 30px; font-size: 16px; color: #000; font-weight: 600; font-family: 'Open Sans', sans-serif;padding-left: 130px;}
.testimonial-box{ position:relative; min-height: 70px;}
.testimonial-box > img { position: absolute; left: 18px; top: 0px; transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); -webkit-transform: translateY(-40px); padding: 5px; box-sizing: border-box;  background-color: #cccccc; border-radius: 50%; border: 1px solid #A5A5A5;}

.box-area { padding: 15px 0px;clear: both;}
.box-section { border: 1px solid #a0a0a0; padding: 8px;}
 .box-img img {height: 163px; width: 100%;  position: absolute;  top: 0;  left: 0;  right: 0; bottom: 0; margin: auto;}
.box-img { min-height: 160px; position: relative;}
.box-area h4 { font-size: 17px; background-color: #080808; padding: 10px 10px; color: #fff; text-transform: uppercase; font-weight: 400; margin: 0px; font-family: 'Open Sans', sans-serif;}
.box-section h5 { font-size: 17px; color: #000; /*margin: 15px 0px 10px;*/ font-family: 'Open Sans', sans-serif; font-weight: 600;    min-height: 35px;}
.box-section p { font-size: 13px; line-height: 18px; color: #000; text-align:left; display:inline;}
.up-products-box a {font-size: 12px; color: #000; font-weight: 700;}
.box-section p a { font-size: 12px; color: #000; font-weight: 700;}
.box-section h5 span { font-size: 11px;display: block; margin-top: 5px;}
.footer-area { background-color: #151515; padding: 13px 0px; color: #fff; font-family: 'Open Sans', sans-serif; clear:both;}
.footer-heading { font-size: 15px; text-transform: uppercase; font-weight: 400; border-bottom: 1px solid #6b6b6b; padding-bottom: 4px; margin-bottom: 8px; position:relative;  font-family: 'Open Sans', sans-serif;}
.footer-heading:after { position: absolute; content: ""; right: 0px; bottom: -1px; height: 1px; width: 100px; background-color: #151515;}
.footer-box ul li { float: none; display: block;}
.footer-box ul li a { color: #fff; line-height: 22px; font-size: 13px;}
.footer-box ul li a:hover{ text-decoration:none; color:#ccc;}
.contact-detail { font-size: 13px; background:url(../images/detail-icon.png) no-repeat; padding-left: 35px;}
.contact-detail a { color: #fff;}
.footer-content nav a { color: #fff; width: 25px; height: 25px; display: inline-block; border: 1px solid #fff; text-align: center;  font-size: 16px; border-radius: 50%; vertical-align: middle; font-weight: 300; transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; -webkit-transition:.3s; margin-right: 1px;}
.footer-content nav a:hover { transform: rotate(360deg) scale(1.2); -moz-transform: rotate(360deg) scale(1.2); -ms-transform: rotate(360deg) scale(1.2); -o-transform: rotate(360deg) scale(1.2); -webkit-transform: rotate(360deg) scale(1.2); background-color: #fff; color: #151515;}
footer { background-color: #292929; font-size: 10px; padding: 5px 0px; color: #fff; font-family: 'Open Sans', sans-serif;}
footer a { color: #079fbf;}
footer a:hover{ color:#ccc;}
footer nav a { color: #fff; font-size: 11px; padding: 0px 5px; display:inline-block; }
footer nav a:hover{ color:#ccc; text-decoration:none;}
footer nav a + a { border-left: 1px solid #fff; line-height: 12px; display: inline-block; padding-left: 7px;}
.footer-content form label { font-size: 11px; font-weight: 400;}
.footer-content form input[type="text"] { background-color: transparent; border: 1px solid #6b6b6b; width: 100%; font-size: 11px; padding: 5px 6px; border-radius: 0px; box-shadow: none; font-weight: 300;}
.footer-content form input[type="text"] + input[type="text"] { float:right; }
.footer-content form input[type="email"]{ background-color: transparent; border: 1px solid #6b6b6b; width: 100%; font-size: 11px; padding: 5px 6px; margin: 8px 0px;}
.footer-content form input[type="submit"] { bbackground-color: #fff; border: 0px solid transparent; color: #000; font-size: 10px;    border-radius: 5px; padding: 2px 11px; margin: 10px 0px 0px 0px; display: block; float: left;}
.press-img{ margin: 4px 20px 0px 0px; background: -webkit-linear-gradient(#e0e0e0, #fff); background: -moz-linear-gradient(#e0e0e0, #fff); background: -ms-linear-gradient(#e0e0e0, #fff); background: -o-linear-gradient(#e0e0e0, #fff); border: 1px solid #bebebe;}
.press-img {width:100%; height:auto;}
.press-img img {width: 100%; height: auto;}
.press-img img { max-width: 100%;width: 100%; height:auto;}
.press-box { color: #000; font-family: 'Open Sans', sans-serif; clear: both; overflow: hidden; margin-top: 50px;}
.press-box p {margin: 0;}
.date { font-size: 14px; color: #000; font-weight: 600;}
.press-title { font-size: 20px; margin-bottom: 0;}
.press-title a { font-size: 20px; margin-bottom: 25px; font-weight: 600;}
.press-title  a { color: #000 !important; text-decoration: none;}
.press-box p {font-size: 15px;}
.btn-black { background: #292929; border-radius: 0px; border: 0px; color: #fff; font-size: 15px;font-weight: 600; padding: 10px 30px; line-height: 15px; transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s; -webkit-transition:.4s; display: inline-block; border-radius: 20px;}
.btn-black:hover{ background:#000; color:#fff; text-decoration:none; }
.tab-content { padding: 50px 0px 30px;}
.press-box:first-child { margin-top: 0px;}
.inner-content { font-size: 17px; line-height: 28px; color:#343434; }
.inner-content p { font-size: 17px; line-height: 30px; margin: 15px 0px 0px; font-family: 'Open Sans', sans-serif; color: #000;}
.inner-box{  font-family: 'Open Sans', sans-serif; clear: both; margin-bottom: 30px; overflow: hidden;}
.inner-box h3 { font-size: 22px; font-weight: 600; display: inline-block; position: relative; clear: both;margin: 10px 0px 30px;    line-height: 22px;    color: #0E0E0E;}

.bx-wrapper:hover .bx-controls.bx-has-controls-direction {
    display: block;
}
.bx-controls.bx-has-controls-direction {
    display: none;
}

.inner-box h3:after { position: absolute; content: ""; height: 1px; width: 80%; background: #7f7f7f; bottom: -10px; left: 0px;}
.inner-box.text-right h3:after { position: absolute; content: ""; height: 1px; width: 80%; background: #7f7f7f; bottom: -10px; right: 0px; left:auto;}
.abt-content { padding: 20px 0px; clear:both;}
.inner-box img { padding: 0px 40px 20px; transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); -webkit-transform: translateY(30px);}
.date-box img{ -webkit-animation: mymove 5s ease-in-out infinite; -moz-animation: mymove 5s ease-in-out infinite; -ms-animation: mymove 5s ease-in-out infinite; animation: mymove 5s ease-in-out infinite; position:relative; -o-animation: mymove 5s ease-in-out infinite; position:relative; }
.tabing {float: left; max-width: 80%;}
.inner-box .tabing {margin: 0; float: right;}
ul.nav.nav-tabs {float: left;}
.tab-content.abt-tab {clear: both; text-align:left;}


/* Chrome, Safari, Opera */ 
 @-ms-keyframes mymove { 
        from {
    -ms-transform: rotate(0deg);
  }
  to { 
    -ms-transform: rotate(360deg);
  }
    }
    @-moz-keyframes mymove { 
        from {
    -moz-transform: rotate(0deg);
  }
  to { 
    -moz-transform: rotate(360deg);
  }
    }
    @-webkit-keyframes mymove { 
        from {
    -webkit-transform: rotate(0deg);
  }
  to { 
    -webkit-transform: rotate(360deg);
  }
    }
    @-o-keyframes mymove { 
        from {
    -o-transform: rotate(0deg);
  }
  to { 
    -o-transform: rotate(360deg);
  }
    }
	@keyframes mymove { 
        from {
    transform: rotate(0deg);
  }
  to { 
    transform: rotate(360deg);
  }
    }
.tab-content p { margin: 0px 0px 15px 0px;}
.abt-tab { padding: 20px 0px;}
.history { /*background: -webkit-linear-gradient(#e0e0e0, #fff); background: -moz-linear-gradient(#e0e0e0, #fff); background: -ms-linear-gradient(#e0e0e0, #fff); background: -o-linear-gradient(#e0e0e0, #fff);*/ border-bottom: 1px solid #D8D8D8; padding: 25px 0px; background:rgba(247, 247, 247, 0.49); border-top: 1px solid rgba(204, 204, 204, 0.45);}
.brif-area { clear: both; float: left; width: 100%; padding: 0px 70px;}
.brief-his { clear: both; padding: 0px; font-family: 'Open Sans', sans-serif;float: left; width: 100%;    margin-bottom: 80px; position:relative;}
.brief-his:last-child{ margin-bottom:0px;}
.brief-his p{ font-size:15px; line-height:24px; }
.date-box span { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; text-align: center; font-size: 17px; font-weight: 700; display: block; height: 25px;}
.date-box { position: relative; display: inline-block;}
.pin-icon { line-height: 120px;}
.brief-his h3 { font-size: 18px; font-weight: 700; line-height: 14px;}
.brief-his:nth-child(2n + 2) > div { float: right;}
.brief-his:nth-child(2n + 2) > div .pin-icon img {transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.brief-his:after { position: absolute; content: ""; width: 100%; left: 0px; bottom: -96px; height: 96px; background: url(../images/dot-line.png) no-repeat; background-position: top center; background-size: 84%;}
.brief-his:nth-child(2n + 2):after { transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.brief-his:last-child:after { display:none;}
.metaslider { overflow: hidden;}
.bx-wrapper ul li { padding: 0px 35px;}
.tslider .cbp-qtcontent img { margin-left: 10px;    margin-right: 0px;}
.bx-wrapper .bx-prev { left: 0px;}
.bx-wrapper .bx-next { right: 10px;}
ul#menu-footer-menu li + li { border-left: 1px solid #fff; line-height: 16px; display: inline-block; padding-left: 5px;}
ul#menu-footer-menu li { color: #fff; font-size: 11px; padding: 0px 5px;}
.footer-content { font-size: 11px; font-weight: 400;}
p.wysija-paragraph { width: 50%;float: left; padding-right: 3%; margin: 10px 0px 0px;position: relative;}
form > p.wysija-paragraph:nth-child(5) { width: 100% !important;}
.formError { position: absolute; left: 0px !important; top: -25px !important;}
.formError .formErrorContent { font-size: 10px; padding: 4px 5px; width: 100%;}
blockquote{ border-left:0px solid transparent;}
.breadcrumb-area { padding: 9px 0px; margin-bottom: 0px; list-style: none; border-radius: 4px; font-size: 13px;}
body.search .breadcrumb-area{ background: #f7f7f7; border-bottom: 1px solid #D8D8DA;}
body.error404 .breadcrumb-area{ background: #f7f7f7; border-bottom: 1px solid #D8D8DA;}
.breadcrumb-area a { color: #292929; font-size: 13px; font-weight: 600;}
.breadcrumb-area span { color: #292929; font-size: 13px; font-weight: 400;}
.single-box h1 { margin: 0px;font-size: 19px; text-transform: capitalize; margin: 0px 0px 20px;}
.single-box .img img { width: auto; max-width: 100%; min-width: 170px; border: 1px solid #ccc; padding: 2px; margin-bottom: 20px;}
.single-box .content h2{ font-size: 16px; margin: 10px 0px;}
.single-box .content p { font-size: 13px; font-weight: 100;}
nav.nav-single > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; width: auto; margin-bottom: 20px;}
nav.nav-single > span:hover{ text-decoration: none; background-color: #eee;}
.sidebar .srp-content-box h4 a { font-size: 14px; text-transform: capitalize; line-height: 20px; color: #333;}
p.srp-post-date { margin: 0px !important; padding: 2px 0px; font-size: 11px; color: #969696;}
.srp-post-content { font-size: 13px; color: #333;}
h3.widget-title.srp-widget-title { font-size: 16px; margin: 0px; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
.sidebar { margin-bottom: 20px;}
.address-box { clear: both; float: left; width: 100%; margin: 20px 0px;}
.address-box .contact-detail { width: 50%; display: inline-block; float: left; background:url(../images/detail-icon1.png) no-repeat;}
.contact-form { clear: both; float: left; width: 100%; margin-bottom: 30px;}
.contact-form label { width: 100%; float: left; font-size: 13px; font-weight: 100; text-shadow: 0px 0px 0px #999; margin-bottom: 10px;}
.contact-form label span { display: block; width: 100%;}
.contact-form label span input, .contact-form label span select { width: 100%; border: 1px solid rgba(212, 212, 212, 0.61); border-radius: 0px; background: rgba(228, 228, 228, 0.48);    height: 34px; outline:none;}
.contact-form label span textarea { width: 100%; border: 1px solid rgba(212, 212, 212, 0.61); border-radius: 0px; background: rgba(228, 228, 228, 0.48);  height: 254px; resize: none; outline:none;}
.contact-form div { width: 50%; float: left; padding-right: 30px;}
.contact-form h3 { border-bottom: 1px solid #ccc; font-size: 20px; text-transform: capitalize; padding-bottom: 2px;}
input.submit { background: #2F2F2F; border-radius: 20px; color: #fff; font-size: 13px; text-transform: uppercase; border: 0px solid; padding: 8px 40px; font-weight: 500; outline:none;}
input.submit:hover, input.submit:active { background: #000; color: #fff; }
span.wpcf7-not-valid-tip { font-size: 12px; text-align: right; position: absolute; top: -20px; right: 0px; font-weight: 100;}
div.wpcf7-validation-errors {border: 2px solid #EE3300; margin: 20px 0px; font-size: 11px; padding: 4px 10px; color: #fff;  background: #EE3300; clear: both;}
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; margin: 20px 0px; padding: 4px 10px; clear: both; font-size: 11px; color: #fff; background: #398F14;}
ul.icon li { width: 25%; float: left; margin: 0px; text-align: center; overflow: hidden;    padding: 5px 2%;}
ul.icon li a { width: 100%;}
ul.icon { float: left; clear: both; width: 100%;}
.entry-content h2 { font-size: 20px; margin: 10px 0px; line-height: 20px; /*border-bottom: 1px solid #ccc;*/ padding: 10px 0px;}
ul.icon li img { width: 100%; border: 1px solid #ccc; background: #fff;}
.page-template-aboutus .testimonial { padding: 28px 0px;}
.page-template-aboutus .testimonial h2.heading { margin: 0px 0px 12px; padding: 0px 0px 12px; font-size: 22px; border: 0px;}
.support-box > div div { border: 1px solid #B1B1B1; padding: 10px; border-radius: 4px; background: #fff; min-height: 265px;    margin-bottom: 20px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s;}
.support-box > div div:hover { box-shadow: 0px 0px 10px #7B7B7B;}
.support-box > div div h3 { margin: 0px; font-size: 14px; text-transform: uppercase; text-shadow: 0px 0px 0px #333; font-weight: 600;}
.support-box > div div p { font-size: 13px; line-height: 20px; margin: 5px 0px;}
.about-section-first h2 { border-bottom: none; margin: 0px 0px;}
.about-section-first h2 a:hover { text-decoration: none;}
.su-spoiler-style-fancy > .su-spoiler-title { -moz-border-radius: 5px 5px 0px 0px !important; border-radius: 5px 5px 0px 0px !important;}
.su-spoiler-style-fancy { -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important;}
.press-right-contant p { margin-bottom: 5px;}
.press-right-contant a { display: block; font-size: 13px;}
.testimonial h1 { font-size: 32px; border-bottom: 1px solid #ccc; border-style: dashed; padding-bottom: 10px;}

/*.testimonial h1{ margin: 10px; font-size: 25px; border-bottom: 1px solid #ABABAB; border-style: dashed; line-height: 50px; text-transform: uppercase; color: #636363; font-weight: bold; padding: 0px;}*/
.support-manual-inner-product { width: 23%; float: left; margin: 0px 1% 20px; background: #fff; padding: 10px; border: 1px solid #B5B5B5; border-radius: 4px; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; text-align: center;}
.support-manual-inner-product:hover { box-shadow: 0px 0px 10px #7B7B7B;}
.support-manual-inner-product h2 { margin: 0px 0px 10px; font-size: 13px; text-shadow: 0px 0px 0px #333; border-style: dashed;   text-align: center;}
.support-manual-inner-product img { height: 150px; width: auto; overflow: hidden; max-width: 100%;}
.support-manual-downloadfile { border-top: 1px solid #A7A7A7; border-style: dashed; padding: 8px 0px 0px;}
.support-manual-downloadfile a { color: #333; font-weight: 700; text-transform: capitalize;}
.support-manual-downloadfile a:hover { text-decoration: none;}
.support-manual-inner-product:hover .support-manual-downloadfile a { color:#f00;}
.su-spoiler-style-fancy > .su-spoiler-content a { color: #f00; display: inline-block; clear: both; font-size: 14px;}
.current-menu-parent > a:after { transform: scale(1, 1) !important; -moz-transform: scale(1, 1) !important; -ms-transform: scale(1, 1) !important; -o-transform: scale(1, 1) !important; -webkit-transform: scale(1, 1) !important; }
.current-menu-item > a:after { transform: scale(1, 1) !important; -moz-transform: scale(1, 1) !important; -ms-transform: scale(1, 1) !important; -o-transform: scale(1, 1) !important; -webkit-transform: scale(1, 1) !important;}
.woocommerce .woocommerce-breadcrumb{ display:none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 1%; width: 23%; border: 1px solid #ccc; text-align: center; padding: 10px; border-radius: 4px; transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s; -webkit-transition:.4s;}

.archive.woocommerce ul.products li.product, .archive.woocommerce-page ul.products li.product { width: 23%/*31*/;}

.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { box-shadow: 3px 3px 10px rgba(49, 49, 49, 0.39);}
.woocommerce ul.products li.product a img {width: 100%; max-width: 100%; height: auto; max-height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.woocommerce ul.products li.product h3 { padding: 6px 0; margin: 0; font-size: 13px; color: #333; text-shadow: 0px 0px 0px #333; position: relative; min-height:40px;}
.woocommerce ul.products li.product h3:after { position: absolute; content: ""; width: 25%; height: 100%; border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; top: 0px; left: 0px; right: 0px; margin: auto; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.woocommerce ul.products li.product .button, .btn-black { margin-top: 1em; background: #000; color: #fff; font-weight: 600; text-transform: uppercase; font-size: 13px; border-radius: 0px; padding: 9px 25px; position:relative;border-radius: 20px;}
.woocommerce ul.products li.product .button:after,  .woocommerce ul.products li.product .button:before, .btn-black:after, .btn-black:before { position: absolute; content: ""; border-top: 1px solid rgba(255, 255, 255, 0.78); border-bottom: 1px solid rgba(255, 255, 255, 0.78); left: 2px; top: 2px; bottom: 2px; right: 2px; transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; -webkit-transition:.5s; transform:scale(0,1); -moz-transform:scale(0,1); -ms-transform:scale(0,1); -o-transform:scale(0,1); -webkit-transform:scale(0,1); border-radius: 20px;}
.woocommerce ul.products li.product .button:before, .btn-black:before { border-top: 0px solid rgba(255, 255, 255, 0.78); border-bottom: 0px solid rgba(255, 255, 255, 0.78); border-left: 1px solid rgba(255, 255, 255, 0.78); border-right: 1px solid rgba(255, 255, 255, 0.78); transform:scale(1,0); -moz-transform:scale(1,0); -ms-transform:scale(1,0); -o-transform:scale(1,0); -webkit-transform:scale(1,0); border-radius: 20px;}
.woocommerce ul.products li.product .button:hover:after,  .woocommerce ul.products li.product .button:hover:before, .btn-black:hover:after, .btn-black:hover:before { transform:scale(1,1); -moz-transform:scale(1,1); -ms-transform:scale(1,1); -o-transform:scale(1,1); -webkit-transform:scale(1,1);}
.woocommerce .products ul, .woocommerce ul.products { display: block;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { margin: 0 10px 1em;}
.woocommerce h1.page-title { margin: 10px; font-size: 25px; border-bottom: 1px solid #ABABAB; border-style: dashed; line-height: 50px;}
.woocommerce .breadcrumb-area {  background: #f7f7f7; border-bottom: 1px solid #D8D8DA;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 25%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 70%; padding: 0px 20px;}
.woocommerce div.product div.images img { border: 1px solid #ccc; border-radius: 4px; padding: 10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs { display: block;}
.panel.entry-content.wc-tab img { border-radius: 4px; margin: 0px 1% 1%; padding: 4px;}
.related.products h2 { margin: 20px 10px; font-size: 22px; font-weight: 700; clear: both; float: left; width: 100%; border-bottom: 1px solid #ccc; border-style: dashed; padding: 10px 0px;}
.page-template-default .breadcrumb-area { background: #f7f7f7; border-bottom: 1px solid #D8D8DA;}
.support-box h2 { margin: 0px; border-bottom: 0px; padding: 5px 0px; font-size:17px; text-transform: uppercase; font-weight: 700;}
#wprmenu_bar { padding: 10px 16px !important; height: 80px !important; z-index: 9999;}
#wprmenu_bar .bar_logo { height: 55px !important;}
#wprmenu_bar .wprmenu_icon { margin-top: 22px !important;}
.page-template-aboutus .history h2 { border: none;}
p.wp-caption-text { clear: both; font-size: 13px !important; font-style: normal !important; line-height: 19px !important; margin: 10px 0px; display: block !important; float: left; width: 100%;}
.su-column-inner img { width: auto !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; height:auto !important;}
.wpcf7-recaptcha { margin: 0px 0px 15px;}
ul.accordian-menu > li > a { padding: 10px 15px; display: block; border-top: 1px solid #CCC; color: #333; font-weight: 600;  text-transform: uppercase; background: #E7E7E7; border-radius: 0px; clear: both;}
ul.accordian-menu { margin: 10px 10px; border: 1px solid #CCC; border-radius: 0px;display: block; clear: both; float: left;    width: 100%;}
ul.accordian-menu li { display: block; float: none; width: 100%; position:relative;}
ul.accordian-menu li input { width: 100%; height: 100%; position: absolute; margin: 0px; opacity: 0; cursor: pointer;}
ul.accordian-menu li:hover a { background: #FEFEFE;}
ul.accordian-menu > li:first-child > a { border: none; border-radius: 0px;}
ul.accordian-menu > li ul { display: none; clear: both; float: left; width: 100%; }
ul.accordian-menu > li ul li { display: block; float: left; width: 100%; padding: 6px 15px 6px 30px; border-top: 1px solid rgba(204, 204, 204, 0.51);    position: relative;}
ul.accordian-menu > li ul li a { color: #333; font-size: 13px;}
ul.accordian-menu li.active ul { display: block; }
ul.accordian-menu > li > a i { float: right; color: #4E4E4E;}
ul.accordian-menu > li ul li i { position: absolute; left: 24px; top: 50%; margin-top: -6px; font-size: 16px;}
ul.accordian-menu li > a i { transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s; -webkit-transition:.4s; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);-ms- transform: rotate(-90deg); -o-transform: rotate(-90deg);}
ul.accordian-menu li.up > a i { transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.nav-tabs>li.active a { font-weight: 600;}
.page-id-4166 ul.nav.nav-tabs { margin-left: 15px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { font-weight: 600;}
body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right { top: 125px !important;}
.contact-form label div { width: 350px !important;}
.ui-widget-content{ border:0px solid !important;}
.product-img {/* background: -webkit-linear-gradient(#e0e0e0, #fff); background: -moz-linear-gradient(#e0e0e0, #fff); background: -ms-linear-gradient(#e0e0e0, #fff); background: -o-linear-gradient(#e0e0e0, #fff);*/ border: 1px solid #bebebe;}
.home .product-img { min-height: 220px; padding: 5px; width: auto; position:relative;}
.home .product-img img{max-width:100%; position: absolute; left: 0;right: 0; top: 0; bottom: 0; margin: auto;height: 173px;}
/*p.cat-thumb-img { line-height: 100px; display: block; min-height: 130px;}*/

p.cat-thumb-img {max-height: 150px; max-width: 180px; min-height:150px; position:relative; margin:0 auto;}
#nextend-smart-slider-2 .nextend-bullet-container .nextend-bullet-transition.nextend-bullet.active, #nextend-smart-slider-2 .nextend-bullet-container .nextend-bullet-transition.nextend-bullet:HOVER {  border-color: #fff !important; background: #fff !important;}
#nextend-smart-slider-2 .nextend-bullet-container .nextend-bullet-transition.nextend-bullet { border-color: #fff !important;    background: transparent !important;}
.pager li>a, .pager li>span { border: 0px solid #ddd;}
div#nextend-smart-slider-2.nextend-slider-fadeload.nextend-loaded { width: 100% !important;}
div#nextend-smart-slider-2 .smart-slider-border1 { width: 100% !important;}
div#nextend-smart-slider-2 .smart-slider-canvas { width: 100% !important;}
div#nextend-smart-slider-2 .smart-slider-canvas .nextend-slide-bg { width: 100% !important;}
div#nextend-smart-slider-2 .smart-slider-canvas-inner { width: 100% !important;}
.second-tab img { width: 100% !important;}
.second-tab td { background: transparent;}
.menu-item-has-children > a{ cursor:default;}
.flex-direction-nav a { height: 42px !important;}
.flexslider:hover .flex-next { right: 12px !important;}
.flexslider:hover .flex-prev { left: 12px !important;}
.inner-data-text{ text-align:center; display:block; float:none; clear:both; }
.inner-data-text img{text-align: center; display: inline-block; float: none !important; clear: both; margin: auto !important; height: auto !important; width: auto !important; border: 0px solid #ccc !important; border-radius: 0px !important; padding: 0px !important;}
.inner-data-text2{ text-align:center; display:block; float:none; clear:both; }
.inner-data-text2 img{text-align: center; display: inline-block; float: none !important; clear: both; margin: auto !important; height: 55px !important; width: 82px !important; border: 0px solid #ccc !important; border-radius: 0px !important; padding: 0px !important;}
.inner-data-text3{ text-align:left !important; clear: both; float: left; width: 100%; margin: 10px 0px;color: #000;
    font-family: Arial, Helvetica, sans-serif;}
.inner-data-text3 img.alignleft { margin: 0px 20px 20px 0px !important; text-align: left !important; float: left !important; height:auto !important; width:auto !important;}
.inner-data-text3 img.alignright { margin: 0px 0px 20px 20px !important; float: right !important;height:auto !important; width:auto !important;}
p.caption-area-right { float: right;}
p.caption-area-right span { display:block; clear: both; font-size: 11px; color: #5E5E5E; width: 100%; text-align: right; }
p.caption-area-left { float: left;}
p.caption-area-left span { display:block; clear: both; font-size: 11px; color: #5E5E5E; width: 100%; }
table h3 { font-size: 16px !important; font-weight: 700; margin: 20px 0px 10px !important;}
table h4 { font-size: 14px !important; font-weight: 700; margin: 0px !important;}

/*Manual CSS (7-1-2016)*/
body.search { display: block; margin: 0px; float: none;}
body.search input.wysija-submit-field { position: relative; right: auto; top: auto; background-image: none; width: auto; bottom: auto; background-color: #ebebeb; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb); background-image: linear-gradient(top, #f9f9f9, #ebebeb);}
form#searchform > div { display: inline-block; clear: both; position: relative;}
form#searchform { position: relative;}
body.search .footer-area { margin-top: 40px;}
body.search .banner { display: none;}
body.search .search-banner { display: block;}
body.search .breadcrumb-area{ display:none;}
body.search .search-breadecrumb{ display:block;}

body.error404 .footer-area { margin-top: 40px;}
body.error404 .banner { display: none;}
body.error404 .search-banner { display: block; min-height:70px;}
.error404 form #searchsubmit {height: 30px; font-size: 12px; vertical-align: bottom;}
.error404 form {text-align: center;}
.error404 p {text-align: center;}
body.error404 .breadcrumb-area{ display:none;}
body.error404 .search-breadecrumb{ display:block;}

/*search*/
.posts {clear: both; float: none; margin: 30px 0; border: 1px solid #ccc;  display: table; padding: 10px; width:100%;}
.search-img {float: left; width: 30%; max-width: 250px; height: auto;}
.search-img img {width: 100%; height: auto;}
.search-title h4 a {font-size: 25px; color: #222;}
.search-title {float: left; width: 70%; padding: 10px 20px;}
.search-title p a {background: #46B5FC; margin: 10px 0; display: block; height: 25px; width: 100px; text-align: center; line-height: 25px; color: #fff; border-radius: 3px;  box-shadow: 0 3px 0 #1F97FB;}
/*search*/

/*02-march-2016*/
.nav-previous a, .nav-next a{ padding:5px 10px;}

.g-recaptcha-outer{
    text-align: center;
    border-radius: 2px;
    background: #f9f9f9;
    border-style: solid;
    border-color: #37474f;
    border-width: 1px;
    border-bottom-width: 2px;
}
.g-recaptcha-inner{
    width: 154px;
    height: 82px;
    overflow: hidden;
    margin: 0 auto;
}
.g-recaptcha{
    position:relative;
    left: -2px;
    top: -1px;
}



@media (max-width : 1200px){
	.right-header ul li { padding: 0px 10px; position: relative;}
	.archive.woocommerce ul.products li.product, .archive.woocommerce-page ul.products li.product { width: 48%;}
	.nav-tabs > li > a{ font-size:14px;}
}

@media (max-width : 1150px){
	.box-section { height: 370px;}
	

}

@media (max-width : 1080px){
	.search { margin: 0px 0px 10px;}
	.nav-tabs { width: 100%;}
	.support-manual-inner-product { width: 31%;}
	.page-id-4166 ul.nav.nav-tabs { margin-left: 0px;}
}

@media (max-width : 880px){
	.right-header ul li a { font-size: 13px;}
	.archive .abt-content .col-sm-3 { width: 35%;}
	.archive .abt-content .col-sm-9 { width: 65%;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 31%;}
	.panel.entry-content.wc-tab img { width: 31%;}
	h3.product-title { padding: 8px 10px;}
}
@media (max-width : 840px){
	.right-header ul li a { font-size: 12px;}
	.right-header ul li { padding: 0px 7px;}
	.nav-tabs > li > a { font-size: 12px;}
	.press-box .col-sm-3 { width: 40%; float: left;}
	.press-box .col-sm-9 { width: 60%; float: left;}
	.press-img { margin: 20px 0px 0px 0px;}
	.wpcf7-recaptcha { width: 100%; padding-right: 0px !important;}
	.wpcf7-recaptcha div { padding: 0px;}
	.contact-form div { padding-right: 15px;}
	
	
}

@media (max-width : 768px){
	.tabing{ float:none; margin-top:0; clear:both; width:100%;}
	.banner { margin-top: 18px;}
	.product-img img { width: 200px;}
	.inner-content p { font-size: 15px; line-height: 25px;}
	.support-manual-inner-product { width: 48%;}
	.panel.entry-content.wc-tab img { width: 48%;}	
	.tslider .cbp-qtcontent img{ margin:0 auto;}
	.press-img { max-width: 250px;}
	.woocommerce-page ul.products li.product {float: left !important;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width:100%;}
	 .box-img img {position:inherit;}
    .search-img {float: none; width: 100%; margin: 0 auto;}	
    .search-title {float: none; width: 100%;}

}

@media (max-width : 767px){
	.product-img img { width: 200px;}
	.box-section { height: auto;}
	.footer-box { margin-bottom: 30px;}
	ul.accordian-menu { margin: 10px 0px; clear: both; float:none;}
	.woocommerce h1.page-title { margin: 10px 0px;}
	.archive .abt-content .col-sm-3 { width: 100%;}
	.archive .abt-content .col-sm-9 { width: 100%;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%;}
	.images {width: 100% !important; max-width: 50%; margin: 0 auto;}
	
	
	#rc-imageselect, .g-recaptcha {

transform:scale(0.77);

-webkit-transform:scale(0.77);

transform-origin:0 0;

-webkit-transform-origin:0 0;

}
	
}

@media (max-width : 767px){
	h3.product-title { padding: 8px 10px;}
	.tslider blockquote p { padding-left:0px; line-height: 22px; font-size: 14px;}
	.tslider .cbp-qtcontent img { position: relative; float: none; display: block; margin: auto; max-width: 100%; transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transform: translateY(0px);} 
	.box-section {margin-top: 20px;}
	.support-box > div div { height: 270px;}
	.brief-his { text-align: center; margin-bottom: 20px;}
	.pin-icon { line-height: 20px; margin-bottom: 15px;}
	.brief-his:nth-child(2n + 2) > div { float: none;}
	.brief-his:after{ display:none;}
	.brief-his:nth-child(2n + 2) > div { float: none;}
	.brif-area { padding: 0px 15px;}
	.press-img img { height: auto; width: auto;}
	.press-img { display: inline-block;}
	.press-box > .col-sm-2{ text-align:center;}
	.box-img img { width: 100%; height: auto; }
}

@media (max-width : 640px){
	footer .col-xs-6 { width: 100%;}
	ul#menu-footer-menu { width: 100%; text-align: center; margin-top: 10px;}
	ul#menu-footer-menu li { float: none;}
	footer {text-align: center;}
	.inner-box img {   transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); -webkit-transform: translateY(10px); margin: auto; display: block; float: none !important;}
	.inner-box h3 { font-size: 20px;}
	.inner-box { text-align: center;}	
	.inner-box h3:after { right: 0px; margin: auto;}
	.inner-box.text-right h3:after { left: 0px;}
	.nav>li>a { padding: 10px 5px;}
	.press-box .col-sm-3 { width: 100%; float: left; text-align: center;}
	.press-box .col-sm-9 { width: 100%; float: left;}
	.press-img { display: inline-block; margin: 0px auto 20px; max-width: 100%;}
	.press-img img { width: auto;}
	ul.icon li { width: 50%;}
	.panel.entry-content.wc-tab img { width: 48%;}
	.second-tab {overflow-x: scroll;}
	.second-tab table {width: 600px;}

}

@media (max-width : 530px){
	.address-box .contact-detail { width: 100%;}
	.contact-form div { width: 100%; padding-right: 0px;}
	.contact-form label span { width: 100%;}
	.support-manual-inner-product { width: 100%;}
	.abt-content h1{ font-size:25px; }
	.woocommerce ul.products li.product a img { height: 140px;}
	ul.tabs.wc-tabs li {width: 49%;}
}

@media (max-width : 480px){
	.product-area .col-xs-6{ width:100%;}
	.product-img img { width: 90%;}
	h2.heading { font-size: 18px !important; line-height:24px;}
	.footer-area .col-xs-6 { width: 100%;}
	.support-box .col-xs-6 { width: 100%;}
	.contact-form label div { width: 100% !important;}
	ul.icon li { width: 100%;}
	ul.icon li img { height: auto;}
	.archive.woocommerce ul.products li.product, .archive.woocommerce-page ul.products li.product { width: 100%; margin: 1% 0;}
	.woocommerce ul.products li.product a img { height: auto;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 12px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%; margin:1% 0;}
	.product-img img{ width:auto; height:100%;}
	.home .product-img{ max-width:250px; margin:0 auto;}
	.woocommerce-page ul.products li.product { width: 100% !important;}
	div#tab-tab-specifications {overflow-x: scroll;}
	div#tab-tab-specifications table {width: 480px;}
	div#content > form.woocommerce-ordering {width: 97%;}
	
	
	
	
	
}

@media (max-width:360px){
	ul.tabs.wc-tabs li {width: 100%;}
		
	}

/*@media(min-width:1400px) and (max-width:2500px){
	.container { width:85%; max-width: 2700px;}	
	.product-img img { width: 76.8%;}
	.metaslider { max-width: 100% !important; margin: auto;}
}*/
.metaslider { max-width: 1370px; margin: auto;}
ul.accordian-menu li.active a {
    background: #fff none repeat scroll 0 0;
}
.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ min-height:255px; min-width:190x; }

div.pp_woocommerce a.pp_expand{display: none !important;}

.fancybox-lock .fancybox-overlay {
      z-index: 9999;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 1px solid #ccc !important;
    }

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #ccc;
    background-color: rgb(220, 220, 220);
    position: static;
    border-radius:0 !important;
    margin: 0 1px !important;
}



.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 !important;
    }


/* change 29-Jan-2016*/

.tslider .cbp-qtcontent img{ border-radius: 3px !important;
    border: 2px solid #999;
    text-align: center;
    padding: 15px;
    margin: 0 10px 0 10px;
	
	}
.tslider blockquote p{ text-align:left !important;}

.cbp-qtcontent {
    padding: 10px !important;
}
.box-section {
    min-height: 315px !important;
}
.posted_in {
    display: none !important;
}
/*.related li{width:17% !important;}*/
.related li img{width:100% !important}
.caption { display:none;}
.box-img {
    text-align: center;
}

.post-5297 img{/*height: 134px !important;*/}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
   font-family: Arial, Helvetica, sans-serif;
    color: #000;
}
.postid-1357 .inner-data-text3 strong{font: bold 13px/22px Arial, Helvetica, sans-serif;
    color: #CC6600;    margin: 0 0 5px;}
.large-image1{ width:100%;}
.strong-color{ color: #CC6600;}
.postid-351 #tab-tab-photos img{width:250px !important;
    height: 220px !important;    margin-left: 27px;}
	
.postid-1909 #tab-description .inner-data-text3{clear: none;
    float: none;}
.table-list ul li{ list-style-type:disc;display: list-item;}
.table-list ul{ margin:0px;}
.su-row .su-column {
    color: #000;
}
.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0 10px;
}