/*
Theme Name: ETL Networks
Theme URI: http://www.xispl.com
Author: XISPL
Author URI: http://www.xispl.com
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
* Table of Contents:
*
* 1.0 - Reset
* 2.0 - Repeatable Patterns
* 3.0 - Basic Structure
* 4.0 - Header
* 5.0 - Navigation
* 6.0 - Content
*   6.1 - Post Thumbnail
*   6.2 - Entry Header
*   6.3 - Entry Meta
*   6.4 - Entry Content
*   6.5 - Galleries
*   6.6 - Post Formats
*   6.7 - Post/Image/Paging Navigation
*   6.8 - Attachments
*   6.9 - Archives
*   6.10 - Contributor Page
*   6.11 - 404 Page
*   6.12 - Full-width
*   6.13 - Singular
*   6.14 - Comments
* 7.0 - Sidebar
*   7.1 - Widgets
*   7.2 - Content Sidebar Widgets
* 8.0 - Footer
* 9.0 - Featured Content
* 10.0 - Multisite
* 11.0 - Media Queries
* 12.0 - Print
* -----------------------------------------------------------------------------
*/


/**
* 1.0 Reset
*
* Resetting and rebuilding styles have been helped along thanks to the fine
* work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
*
* -----------------------------------------------------------------------------
*/

@charset "utf-8";
/* CSS Document */


@font-face
{
font-family:Raleway-SemiBold;
src: url(font/Raleway-SemiBold.ttf);

}

@font-face
{
font-family:Raleway-Light;
src: url(font/Raleway-Light.ttf);

}

@font-face
{
font-family:MyriadProLight;
src: url(font/MyriadProLight.ttf);

}

@font-face
{
font-family:Raleway-Bold;
src: url(font/Raleway-Bold.ttf);

}
@font-face
{
font-family:Raleway-Medium;
src: url(font/Raleway-Medium.ttf);

}

@font-face
{
font-family:Raleway-Regular;
src: url(font/Raleway-Regular.ttf);

}


img{ text-decoration:none; border:none;}
a{ text-decoration:none; border:none;}
body{width:100%; height:auto; margin:0px; padding:0px; }


/*-------top-header------------*/

.top-header{width:100%; height:auto; margin:0px 0px 0px 0px; padding:0px 0px;  box-sizing:border-box;  display:table; border-top:5px solid #0b499b;} 

.maincontainer{width:1100px;height:auto; margin:0px auto; padding:0px; display:table }
.header{width:100%; height:auto; margin:0px; padding:0px 0px 0px 0px;}

.logo{width:181px; height:auto; margin:5px 0px 3px; padding:0px 0px 0px 0px;  float:left;}
.logo img{margin:0px; padding:0px;}
.header-right{width:424px; height:auto; margin:36px 0px 0px; padding:0px; display:table; float:right;}
.contact{width:324px; height:auto; margin:22px 0px 0px; padding:0px; float:left; text-align:center}
.contact p{margin:0px;padding:0px; font-family:MyriadProSemibold_0; font-size:22px; color:#08439e; line-height:22px; }
.contact p a{margin:0px;padding:0px; font-family:MyriadProSemibold_0; font-size:24px; color:#08439e; }
.contact p a.number{margin:0px;padding:0px; font-family:MyriadProSemibold_0; font-size:23px; color:#08439e; }
.contact p a.number:hover{color:#08439e}
.contact p span{margin:0px;padding:0px; font-family:Raleway-Light; font-size:14px; color:#4e4e4e; }
.contact p span a{margin:0px;padding:0px; font-family:Raleway-Light; font-size:14px; color:#4e4e4e; }
.contact p span a:hover{color:#08439e}


.social_icon{width:94px; height:auto; margin:0px; padding:0px 0px 0px 0px; text-align:right; display:table; float:right;}
.social_icon p{margin:0px; padding:0px 0px 9px; font-family:Arial, Helvetica, sans-serif; color:#08439e; font-size:12px; text-align:right;}
.social_icon p a{text-decoration:underline;color:#08439e;}
.social_icon p a:hover{text-decoration:underline;}
.social_icon a{margin:0px; padding:0px 0px 0px 0px; }
.social_icon a img{margin:0px; padding:0px 7px 0px 0px; float:left;}
.social_icon a img.icon{padding-right:0px;}


.top-nav-section{width:100%; height:auto; margin:0px; padding:0px; display:table; background-color:#333333;}
.nav-section{width:100%; height:auto; margin:0px; padding:0px;display:table}
.navnew{width:814px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px; float:left; }
/*nav new*/

.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
   color: #fff;
}
.nav {
list-style: none;
*zoom: 1;
font-family:Raleway-Medium; margin:0px; padding:0px;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 11em;
}
.nav a {
    padding: 15px 15px;
   color: #fff; 
}
.nav li {
    position: relative; 
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    font-size: 13px;
    height: auto;
    line-height: 50px;
    margin: 0px 0px  0px 0px;
    padding:0px 26px 0px 26px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.nav > li > a {
    display: block;
 
    border-radius: 0;
    color: #fff;
    text-decoration: none; border-right:#515151 1px solid;
}
.nav > li > a:hover {
    display: block;
     background-color: #06449c;
    border-radius: 0;
    color: #fff;
    text-decoration: none;  border-right:#515151 1px solid;
}
.nav > li > a #selected {
    display: block;
     background-color: #06449c;
    border-radius: 0;
    color: #000;
    text-decoration: none; border-left:#eaeaea 1px solid; border-right:#eaeaea 1px solid;
}
.nav li  ul {
    position: absolute;
    left: -9999px; margin:0px; padding:0px;  font-family:Raleway-Medium; font-size:13px; color:#555; text-decoration:none; width: 240px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background-color:#06449c;
    position: relative;
    z-index:100;
    border-top: 1px solid #ccc;  font-family:Raleway-Medium; font-size:13px; color:#fff; text-decoration:none;  
    
}
.nav li li a:hover{
    display: block;
    position: relative;
    z-index:100;
    border-top: 1px solid #ccc;  font-family:Raleway-Medium; font-size:13px; color:#fff; text-decoration:none; background-color:#000;
}
.nav li li li a {
        background-color:#06449c;
    z-index:200;
    border-top: 1px solid #ccc;
}
/*close nav new*/

.navnew >ul  li.current-menu-item>a
      {
    
    text-decoration:none;
    color:#fff ;
    background-color:#06449c;
   }    
   .navnew >ul  li.current-menu-ancestor>a
      {
   text-decoration:none;
    color:#fff;
    background-color:#06449c;
}   

.search{width:264px; height:auto; margin:11px 0px 0px; padding:0px; float:right; display:table}
.text_field{width:199px; height:27px; margin:0px 6px 0px 0px; padding:0px 0px 0px 3px; background-color:#fff; border:none; float:left; display:table}
.txt_field{width:200px; height:28px; margin:0px; padding:0px 0px 0px 10px; background-color:#fff; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:12px; }
.txt_button{width:30px; height:auto; margin:0px; padding:0px; float:left;}
.txt_button a img{margin:0px; padding:0px; }

.top-about-section{width:100%; height:auto; margin:0px; padding:0px; display:table;}
.about-section{width:100%; height:auto; margin:37px 0px 0px; padding:0px;display:table;}
.enquiry-section{width:100%; height:auto; margin:0px 0px 0px; padding:0px;display:table;}
.category-section{width:100%; height:auto; margin:37px 0px 0px; padding:0px;display:table;border-bottom:1px solid #ccc;}
.single-section{width:100%; height:auto; margin:37px 0px 0px; padding:0px;display:table;}
.about-section-left{width:494px; height:auto; margin:0px; padding:0px; float:left;}
.search-section-left{width:494px; height:auto; margin:0px; padding:0px; float:left;}
.search-section-left p{margin:0px; padding:6px 0px 0px; color:#58585a;font-family:Raleway-Medium;font-weight:normal;  font-size:14px; font-weight:normal; display:table; line-height:18px; }
.notfound-title h1 {margin:0px; padding:0px 0px 0px; color:#08439e;font-family:Raleway-Regular;font-weight:normal;  font-size:35px; font-weight:normal; display:table;}

.enquiry-section-left{width:650px; height:auto; margin:0px; padding:0px; float:left;}
.enquiry-section-left h1{color:#08439e;font-family:MyriadProSemibold_0;font-weight:normal; }

.category-section-left{width:20%; height:auto; margin:0px; padding:0px; float:left;}
.category-section-left img.attachment-thumbnail {border-radius:100%;}

.about-section-left img{margin:0px; padding:0px;}

.about-section-right{width:561px; height:auto; margin:0px; padding:0px; float:right;}
.about-section-right h1 {margin:0px; padding:0px 0px 0px; color:#08439e;font-family:Raleway-Regular;font-weight:normal;  font-size:35px; font-weight:normal; display:table;}
.about-section-right a {
    background: #08439e none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    margin: 0 0 0 4px;
    padding: 7px 9px 7px 11px;
    width: 100%
    border:none;
    font-family:Raleway-Medium;
}
.about-section-right a:hover{ background: #000;color:#fff;}
.about-section-right h1 span {margin:0px; padding:0px 0px 0px; color:#08439e;font-family:MyriadProSemibold_0;font-weight:normal;  font-size:35px; font-weight:normal; }
.about-section-right p{margin:0px; padding:6px 0px 0px; color:#58585a;font-family:Raleway-Medium;font-weight:normal;  font-size:14px; font-weight:normal; display:table; line-height:18px; }
.about-section-right ul{font-family: Raleway-Medium; color: #58585a;font-size:14px; line-height: 18px;}
.about-section-right p span{color:#275da9;}
.about-section-right p a{color:#275da9;}
.about-section-right p a:hover{text-decoration:underline;}


.category-section-right{width:80%; height:auto; margin:0px; padding:0px; float:right;}
.category-section-right h1 {margin:0px; padding:0px 0px 0px; color:#08439e;font-family:Raleway-Regular;font-weight:normal;  font-size:35px; font-weight:normal; display:table;}
.category-section-right a{  color: #08439e;}
.category-section-right a:hover{ color: #333;}
.category-section-right h1 span {margin:0px; padding:0px 0px 0px; color:#08439e;font-family:MyriadProSemibold_0;font-weight:normal;  font-size:35px; font-weight:normal; }
.category-section-right p{margin:0px; padding:6px 0px 0px; color:#58585a;font-family:Raleway-Medium;font-weight:normal;  font-size:14px; font-weight:normal; display:table; line-height:18px; }
.category-section-right ul{font-family:Raleway-Regular}
.category-section-right p span{color:#275da9;}
.category-section-right p a{color:#275da9;}
.category-section-right p a:hover{text-decoration:underline;}

.single-section-right{width:60%; height:auto; margin:0px; padding:0px; float:right;}
.single-section-right h1 {margin:0px; padding:0px 0px 0px; color:#08439e;font-family:Raleway-Regular;font-weight:normal;  font-size:35px; font-weight:normal; display:table;}
.single-section-right a{  color: #08439e;}
.single-section-right a:hover{ color: #333;}
.single-section-right h1 span {margin:0px; padding:0px 0px 0px; color:#08439e;font-family:MyriadProSemibold_0;font-weight:normal;  font-size:35px; font-weight:normal; }
.single-section-right p{margin:0px; padding:6px 0px 0px; color:#58585a;font-family:Raleway-Medium;font-weight:normal;  font-size:14px; font-weight:normal; display:table; line-height:18px; }
.single-section-right ul{font-family:Raleway-Regular}

.single-section-right p span{color:#275da9;}
.single-section-right p a{color:#275da9;}
.single-section-right p a:hover{text-decoration:underline;}


.service-box:nth-child(4){margin-right:0px;}
.service-box:nth-child(7){margin-right:0px;}

.top-product-section{width:100%; height:auto; margin:14px 0px 0px; padding:0px 0px 0px 0px; background-color:#fff; display:table;}
.product-section{width:100%; height:auto; margin:33px  0px 27px ; padding:0px; display:table;}
.product-section h1{margin:0px; padding:0px 0px 0px; color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;  font-size:36px; font-weight:normal; text-align:center;}

.products-section{width:100%; height:auto; margin:0px  0px 27px ; padding:0px; display:table;}
.products-section h1{margin:0px; padding:0px 0px 0px; color:#4c4c4c;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;  font-size:36px; font-weight:normal; text-align:center;}


.products-box{width:100%; height:auto; margin:24px 0px 0px; padding:0px; float:left;}
.products-box ul{margin:0px; padding:0px;width:100%; display:table;text-align:center;}
.products-box ul li{margin:10px 0 20px 0 ; padding:0px 20px 0px 0px; list-style:none; width:245px; height:320px; height:auto; display: inline-block;/*border:1px solid #ccc;*/}
.products-box ul li img{margin:0px; padding:13px; border-radius: 100%;}
.products-box ul li img.attachment-shop_catalog {
    border-radius: 100%;
   background-color:#fff;
}
.products-box ul li a{margin:0px; padding:8px 0px 0px; font-family:Raleway-Medium; font-size:13px; color:#fff; text-align:center; width:100%; display:table; text-transform:uppercase}
.products-box ul li h3{ font-family:Raleway-Medium;font-size:13px;color:#ff0000;}
.products-box ul li a:hover{text-decoration:underline; color:#ff0000;}
.products-box ul li:nth-child(4){/*padding-right:0px;*/}
.products-box ul li h3 a{ font-family:Raleway-Medium;font-size:13px;color:#000;}
.products-box ul li h3 a:hover{ color:#ff0000;}

.product-box{width:100%; height:auto; margin:24px 0px 0px; padding:0px; float:left;}
.product-box ul{margin:0px; padding:0px;width:100%; display:table; text-align:center;}
.product-box ul li{margin:10px 0 20px 0 ; float:left; padding:0px 30px 0px 0px; list-style:none; width:245px; height:320px; display: inline-block;}
.product-box ul li img{margin:0px; padding:0px;}

.product-box ul li img.round {
    border-radius: 100%;
    height: 260px;
    margin: 0;
    padding: 0;
    width: 260px;
}
.product-box ul li a{margin:0px; padding:8px 0px 0px; font-family:Raleway-Medium; font-size:13px; color:#fff; text-align:center; width:100%; display:table; text-transform:uppercase}
.product-box ul li h3{ font-family:Raleway-Medium;font-size:13px;}
.product-box ul li a:hover{text-decoration:underline; color:#fff;}
.product-box ul li:nth-child(4){/*padding-right:0px;*/}


.top-cabinet-section{width:100%; height:auto; margin:15px 0px 0px 0px; padding:25px 0px 39px 0px;display:table; background:url(images/cabinet-bg.jpg) repeat-x; background-color:#00091b}
.cabinet-section{width:100%; height:auto; margin:0px; padding:0px;}
.cabinet-section h1{margin:0px; padding:20px 0px 30px; color:#ff0000;font-family:Raleway-Bold;font-weight:normal;  font-size:36px; font-weight:normal; text-align:center;}
.cabinet-section-box{width:100%; height:auto; margin:0px 0px 0px; padding:0px; float:left;}

.cabinet-section-box ul{margin:0px; padding:0px;}
.cabinet-section-box ul li{margin:0px; padding:0px 65px 0px 0px ; list-style:none; float:left; }
.cabinet-section-box ul li:nth-child(3){padding-right:0px;}
.cabinet-box{width:323px; height:auto; margin:0px 0px 0px; padding:0px; }
.cabinet-box-img{width:100%; height:auto; margin:0px; padding:0px;}
.cabinet-box-img img{margin:0px; padding:0px;}
.cabinet-box h1{margin:0px; padding:5px 0px 17px; font-family:Raleway-Bold; color:#ff0000; font-size:17px; font-weight:normal;text-align:center}
.cabinet-box h1 a{ color:#ff0000;}
.cabinet-box h1 a:hover{ color:#fff;}

.cabinet-box p{margin:0px; padding:0px 32px; font-family:Raleway-Regular; color:#fff; font-size:12px; font-weight:normal; text-align:center}


.top-cctv-section{width:100%; height:auto; margin:0px 0px 0px; padding:0px 0px 0px 0px; background-color:#06449c; display:table;}
.cctv-section{width:100%; height:auto; margin:29px 0px 0px; padding:0px 0px 0px 0px;display:table;}
.cctv-section h1{margin:0px 0px 20px; padding:0px 0px 18px; color:#fff;font-family:Raleway-Bold;font-weight:normal;  font-size:36px; font-weight:normal; border-bottom:1px solid #3d6db2;text-align:center; }
.cctv-section-left{width:530px; height:auto; margin:0px; padding:0px 0px 14px; float:left;}
.cctv-model-left{width:232px; height:auto; margin:0px; padding:0px; float:left;}
.cctv-model-left img{margin:0px; padding:0px;}
.cctv-model-right{width:268px; height:auto; margin:0px; padding:0px; float:right;color:#fff;font-family:Raleway-Regular;}

.cctv-model-right h1{margin:0px; padding:0px 0px 4px; font-family:Raleway-Bold; color:#56d7ff; font-size:16px; font-weight:normal; text-align:left; border-bottom:none}
.cctv-model-right ul{margin:0px; padding:0px;}
.cctv-model-right ul li{margin:0px; padding:6px 0px 6px 28px; list-style:none; background:url(images/tick.png)0px 7px no-repeat; border-bottom:1px solid #3d6db2; color:#fff; font-family:Raleway-Regular; font-size:13px;  text-align:left}
.cctv-model-right ul li:last-child{border-bottom:none;} 

.cctv-section-right{width:530px; height:auto; margin:0px; padding:0px 0px 14px; float:right;}


.view-section{width:100%; height:auto; margin:0px 0px 5px; padding:0px 0px 0px; display:table; border-top:1px solid #3d6db2; text-align:right; }
.view-section a{margin:0px 0px 0px; padding:0px 0px 0px; font-family:Raleway-Medium; color:#56d7ff; font-size:12px; text-decoration:underline; line-height:38px   }
.view-section a:hover{text-decoration:none;}


.top-map-heading{width:100%; height:auto; margin:0px; padding:0px; display:table; background-color:#333333;border-top:9px solid #fff; }
.map-heading{width:100%; height:auto; margin:0px; padding:0px; display:table;text-align:center }
.map-heading h1{margin:0px; padding:8px 0px 7px; color:#fff;font-family:MyriadProSemibold_0;font-weight:normal;  font-size:30px; font-weight:normal;  }
.map-section{width:100%; height:auto; margin:0px; padding:0px; display:table;background:url(images/map-bg.jpg) no-repeat center top;border-top:1px solid #fff; }
.map{width:100%; height:auto; margin:0px; padding:44px 0px 40px; display:table; text-align:right; }
.map img{margin:0px; padding:0px; width:auto;}


.top-footer{width:100%; height:auto; margin:0px 0px 0px; padding:0px 0px 55px; display:table; background:#58585a; border-top:9px solid #fff;}
.arrow-section{width:100%; height:auto; margin:0px; padding:0px; display:table; text-align:center}
.footer{width:100%; height:auto; margin:25px 0px 0px ; padding:0px; display:table;}
.address{width:266px; height:auto; margin:0px; padding:0px; float:left;}
.address h1{color:#fff; font-size:30px; font-family:MyriadProLight;  margin:0px; padding:0px 0px 8px; font-weight:normal; }
.address p{color:#cccccc; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; margin:0px; padding:0px}
.address p a{color:#cccccc; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;  margin:0px; padding:0px}
.address p a:hover{color:#fff;}
.address p span{color:#fff; font-size:12.6px; font-family:Verdana, Arial, Helvetica, sans-serif;  margin:0px; padding:8px 0px 0px}
.footer-link{width:100%; height:auto; margin:0px; padding:20px 0px 0px; display:table;}
.footer-link a img{margin:0px; padding:0px 5px 0px 0px;}


.form{width:453px; height:auto; margin:0px; padding:0px; float:left;}
.form h1{margin:0px; padding:0px 0px 10px; font-family:MyriadProLight; color:#fff; font-size:30px; font-weight:normal;}
.rd1{width:100%; height:93px; margin:0px; padding:18px 0px 0px 18px; border:none; border-radius:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff;background-color:#2d2d2d;}
.text-area{width:100%; height:auto; margin:0px; /*padding:14px 0px 0px 0px;*/ float:left;}

.rd2{width:204px; height:46px; margin:0px 9px 0px 0px; padding:0px 0px 0px 18px; border:none; border-radius:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; float:left; background-color:#2d2d2d; }
.rd3{width:204px; height:46px; margin:0px 0px 0px 0px; padding:0px 0px 0px 18px; border:none; border-radius:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; float:left; background-color:#2d2d2d; }


.rd4{width:304px; height:46px; margin:0px 9px 10px 0px; padding:0px 0px 0px 18px; border:none; border-radius:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; float:left; background-color:#ccc; }
.rd5{width:304px; height:46px; margin:0px 0px 10px 0px; padding:0px 0px 0px 18px; border:none; border-radius:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; float:left; background-color:#ccc; }
.rd6{width:304px; height:143px; margin:0px; padding:18px 0px 0px 18px; border:none; border-radius:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;background-color:#ccc;}
.rd7{width:304px; height:46px; margin:0px 0px 0px 0px; padding:0px 0px 0px 18px; border:none; border-radius:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; float:left; background-color:#ccc;}
.form a{margin:0px; padding:14px 0px 0px; display:table; width:100%;}

.facebook-like{width:325px; height:auto; margin:0px; padding:0px; float:right; }
.facebook-like img{margin:0px; padding:0px;}

.top-bottom-footer{width:100%; height:auto; margin:0px; padding:12px 0px 12px; display:table; background:#000000;}
.bottom-footer{width:100%; height:auto; margin:0px; padding:0px; display:table;}
.bottom-footer li{float:left;}


.footer-menu{width:600px; height:auto; margin:0px; float:left;}
.footer-menu a{margin:0px; padding:0px 17px 0px 0px; font-family:Raleway-Medium; color:#929292; font-size:12px; text-transform:uppercase}
.footer-menu a:hover{color:#fff;}
.copy{width:290px; height:auto; margin:0px; padding:0px; float:right;}
.copy p{margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#cccccc; font-size:12px;}

.clear{clear:both;}

div.wpcf7-validation-errors {
    border: 2px solid #ff0000;
    color:fff;
}
div.wpcf7-validation-errors {
    border: 2px solid #ff0000;
    color: #000;
    font-family:Raleway-Medium;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    font-family: arial;
    font-size: 14px;
}

#nav span::after {
    display: none;
}

.product_details { width:100%; float:left; margin:0px; padding:0px;}
.product_details p{ color:#fff;font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 15px;font-weight: 400;margin-top:50px;}
.pro_img { width:247px; float:left; margin:0px 50px 0 0; padding:0px; line-height:0px;}
.pro_img1 { width:100%; float:left; margin:0px; padding:10px; line-height:0px; border:#ccc 1px solid;}
.pro_img1 .woocommerce-main-image img.attachment-shop_single{ border-radius:100%}

.pro_img2 { width:100%; float:left; margin:7px 0 20px 0; padding:0px; line-height:0px;}

.pro_txt { width:400px; float:left; margin:0px 0px 0 0; padding:0px;}

.pro_txt1 { width:100%; float:left; margin:5px 0; padding:0px;}
.pro_txt2 { width:120px; float:left; margin:0px; padding:0px; color:#fff; font-size:13px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:700;}
input.input-text{width:40px;}
.cat_txt2 { float:left; margin:0px; padding:0px; color:#fff; font-size:13px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:700;width:120px;}
.cat_txt2 a { color:#ccc; padding:0px 0px 0px 43px;}
.cat_txt2 a:hover{ color:#fff;text-decoration:none;}

.pro_txt3 { width:280px; float:right; margin:0px; padding:0px; color:#fff; font-size:13px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:400;}
.pro_txt3 a{color:#fff;}
.pro_txt3 a:hover{color:#ccc;}

.pro_txt4 { width:280px; float:right; margin:0px; padding:0px; color:#fff; font-size:13px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:400;}
.pro_txt4 a{color:#ccc;}
.pro_txt4 a:hover{color:#fff;}
/*.amount{width:280px; float:right; margin:0px; padding:0px; color:#000000 !important; font-size:13px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:400;font-size:20px;}*/

.pro_txt_price { width:120px; float:left; margin:5px 0; padding:0px; color:#fff; font-size:13px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:700;}

.pro_txt_price del {color:#1d699a; font-size:20px;font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:700;padding:0px 0 0 50px;}
.pro_txt_price ins {color:#1d699a; font-size:20px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:700;padding:0px 10px 0 10px;text-decoration:none;}


.woocommerce-breadcrumb{color: #4c4c4c;
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: 400;
margin: 0;
padding: 10px 0;
width: 100%;}
.woocommerce-tabs
{

clear: none;
float: left;
margin: 0;
padding: 0;
width: 100%;

}
ul.tabs
{
margin: 0;
padding: 0;
width:100%;
display:table;
}

ul.tabs li
{
margin: 0;
padding: 0;
list-style:none;
float:left;
}

ul.tabs li.description_tab 
{
background-color: #000;
padding:10px;
margin:0px 4px 0px 0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size:16px;
color:#000;
height:auto;
}

ul.tabs li.description_tab a 
{
padding:0px;
margin:0px 0px 0px 0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
color:#fff;
text-decoration:none;
}
ul.tabs li.description_tab a:active
{
font-weight:bold;
}
ul.tabs li.additional_information_tab
{
background-color: #000;
padding:10px;
margin:0px 4px 0px 0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
color:#000;
height:auto;
}

ul.tabs li.additional_information_tab a
{
padding:0px;
margin:0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
color:#fff;
text-decoration:none;
}
ul.tabs li.additional_information_tab a.active
{
}

ul.tabs li.reviews_tab
{
background-color: #000;
padding:9px;
margin:0px 4px 0px 0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:15px;
color:#000;
height:auto;
display:none;
}

ul.tabs li.reviews_tab a 
{
padding:0px;
margin:0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:17px;
color:#fff;
text-decoration:none;
}

ul.tabs li.reviews_tab a.active
{

}

#tab-description {
width:70%;
height:auto;
margin:0px 0 15px 0px; 
padding:10px;
display:table;
border:1px solid #fff;
}


#tab-description h2
{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
}

#tab-additional_information
{
width:70%;
height:auto;
margin:0px 0 15px 0px; 
padding:10px;
display:table;
border:1px solid #fff;
}


#tab-additional_information h2
{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
}

#tab-reviews
{
width:70%;
height:auto;
margin:0px 0 15px 0px; 
padding:10px;
display:table;
border:1px solid #fff;
}

#tab-reviews h2
{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:17px;
}

#tab-description p{ color: #fff;
    float: none !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    padding: 0px 0;
    width:auto !important;
    }

#tab-reviews p{ color: #fff;
    float: none !important;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    padding: 10px 0;
    width:auto !important;
    font-weight:bold;
    }
.related h2{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size:18px;}


.single_add_to_cart_button button alt{background-color:#000;}
.woocommerce-breadcrumb a{text-decoration:none;color: #4c4c4c;font-family: Verdana,Arial,Helvetica,sans-serif;}
.woocommerce-breadcrumb a:hover{color: #06449c;}

.button add_to_cart_button product_type_simple {background-color: #2a6f9c;color: #fff;}
.woocommerce table.shop_table td{vertical-align: top; margin-top:0px; color:#000;font-size:16px;text-align:left;height:auto;}

.woocommerce .quantity .qty {
    text-align: center;
    width: 3.631em;
}

.tab-description{margin: 0;
padding: 0;
position: absolute;
visibility: visible;
width: 620px;}

.woocommerce-result-count {color:#fff; font-family: Verdana,Arial,Helvetica,sans-serif;}
.product_weight{width:280px; margin:0px; padding:0px;font-family: Verdana,Arial,Helvetica,sans-serif;font-size:13px;}
.product_dimensions 
{
    width:280px; margin:0px;padding:0px;font-family: Verdana,Arial,Helvetica,sans-serif;font-size:13px;
}
.woocommerce-info a{color:#005d98; font-weight:bold;}
.woocommerce-info a:hover{color:#808080; }

.wc-proceed-to-checkout a{background-color:#005d98; color:#fff;}
.wc-proceed-to-checkout a:hover{background-color:#808080;}

.description_tab active{list-style:outside:none;}

.comment-form label
{
    display: block;

}

.woocommerce #review_form #respond p {
    margin: 0 0 10px;
}

.woocommerce p.stars {
    font-size: 1em;
    position: relative;
}

.woocommerce p.stars a.star-1::after {
    content: "";
}

.woocommerce #review_form #respond .form-submit input {
    left: auto;
    background-color:#005d98;
}
star-rating a.woocommerce-review-link {color:#005d98;}
.woocommerce-review-link a:hover{color:#808080;}

.woocommerce p.stars a.star-2::after {
    content: "";
}
.woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, .woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, .woocommerce p.stars a.star-5::after {
    font-family: WooCommerce;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: 0;
}
.woocommerce p.stars a.star-2 {
    width: 3em;
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
    border-right: 1px solid #ccc;
}
.woocommerce p.stars a {
    border-bottom: 0 none !important;
    display: inline-block;
    font-weight: 700;
    margin-right: 1em;
    outline: 0 none;
    position: relative;
    text-indent: -9999px;
}
.star-rating a.woocommerce-review-link
{
   color:#005d98;
    
}

.woocommerce p.stars span, .woocommerce-page p.stars span {
background: rgba(0, 0, 0, 0) url(star.png) repeat-x scroll left 0;
float: left;
height: 16px;
position: relative;
width: 80px;
}
.woocommerce table.my_account_orders .order-actions .button {
    font-size: 15px;
    margin: 0.125em 0 0.125em 0.25em;
    padding: 7px;
}


.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 400;
} 
.order-number a{color:#000;}
.order-number a:hover{color:#005d98;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{padding:10px;}

.orderby{  border: 1px solid #ccc;
    height: 30px;
    width: 248px;}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{width:70px; height:70px;}

.woocommerce table.shop_table th {
    color: #005d98;
    font-size: 18px;
    font-weight: 700;
    padding: 9px 12px;
}
.woocommerce table.shop_table td input.input-text{width:40px;}
.woocommerce-info{width:100%; height:auto; margin:10px; padding:0px; border:1px solid #ccc;}
/*.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{width:50%;}*/
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color: #005d98;}

.woocommerce form .form-row select {
    border: 1px solid #ccc;
    cursor: pointer;
    height: 30px;
    margin: 0;
    width: 205px;
}
.search_readmore a{
    background-color: #005d98;
    color: #fff;
    float: right;
    margin-bottom: 10px;
    padding: 10px;
    text-decoration:none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    border-radius:5px;
    }

.search_readmore a:hover
{
background-color: #808080;
color: #fff;
 }
 .wc-proceed-to-checkout  a.button.alt{background-image:url(images/checkout.png) ; background-repeat-x: no-repeat; width:287px; height:75px; margin:50px 0 0 0; font-size:0px;}
 .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message
 {
background-color: #f7f6f7;
border-top: 1px solid #ccc;
color: #515151;
list-style: outside none none !important;
margin: 0 0 2em !important;
padding: 1em 2em 1em 3.5em !important;
position: relative;
width: auto;
 }
 .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    color: #515151;
    line-height: 22px;
    list-style: outside none none !important;
}
.thumbnails img{margin-right:5px;}
.value{ width:150px;float:right; border:1px solid #ccc; height:30px; margin: 0 0 0 50px;}

.variation{color:#005d98; font-size:13px;}
.woocommerce td.product-name dl.variation dt
{  clear: left;
    font-weight: 500;
    margin: 0 4px 0 0;
    padding: 0 0 0.25em;
    width:30px;
   
    }
.woocommerce td.product-name dl.variation dd p:last-child{padding:0px;}
.product_details span.onsale{margin-left:50px; font-weight:bold;}
ul.products_listing li span.onsale{display:none;}


.button alt {
    background-color: #005d98;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 7px;
}
.woocommerce-pagination{
margin: 0;
padding: 0;
}

.woocommerce-pagination li {
    display: inline;
    list-style: outside none none;
}

.woocommerce-pagination .current {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #000;
    color: #fff;
    margin-right: 4px;
    padding: 4px 8px;
}
.woocommerce-pagination a {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #666;
    margin-right: 4px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
}
.woocommerce-pagination .prev, .wp-paginate .next{}
.related{float:left;}

.send{background-image:url(images/send-msg.png) ; background-repeat-x: no-repeat; width:205px; height:68px; margin:10px 0 0 0; font-size:0px; border:0px;border-radius:5px;cursor:pointer;}
.send:hover{background-image:url(images/send-msg-hover.png) }
.description {color:#fff; font-family: Verdana,Arial,Helvetica,sans-serif;}
.submit{background-color:#fff;color:#000; padding:10px; border-radius:5px;width:200px height:30px;cursor:pointer;}
.submit:hover{background-color:#ccc;}
.search_title{margin:20px 0 0 120px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:25px; color:red;}
.search_readmore a{
    background-color: #333;
    color: #fff;
    float: right;
    margin-bottom: 10px;
    padding: 10px;
    text-decoration:none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    border-radius:5px;
    }

.search_readmore a:hover
{
background-color: #808080;
color: #fff;
 }
 .count{color:#ff0000;background-color:#018cff;}

  .send_enquiry a
 {
 color:#fff; background-color:#000; padding:8px 2px 2px 12px; width:90px;height:22px; font-family:Raleway-Medium;border-radius:5px;float:right;font-size: small; 
 }
  .send_enquiry a:hover
 {
 color:#fff; background-color:#000; padding:8px 2px 2px 12px; width:90px;height:22px; font-family:Raleway-Medium;border-radius:5px;float:right; font-size: small; 
 }
 .archive-title{color:#06449c; font-family:Raleway-Regular;}

.cabinet-button{/*width:100%;*/ width:150px; height:auto; margin:0px;padding: 12px 0 0 100px; display:table; text-align:center;}
.cabinet-button img{margin:0px; padding:0px;}
.cabinet-button a:link {
    background: rgba(0, 0, 0, 0) url(images/read-more.png) no-repeat scroll center top;
    border: 0 none;
    cursor: pointer;
      font-size: 0;
    height: 33px;
    margin: 0;
    width: 140px;
    
    float:left;
} 

.cabinet-button a:hover {
    background: rgba(0, 0, 0, 0) url(images/read-more-hover.png) no-repeat scroll center top;
    border: 0 none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 33px;
    margin: 0;
    width: 140px;
    
    float:left;
} 
.cctv-button{width:100%; height:auto; margin:6px 0px 0px; padding:0px; display:table;}
.cctv-button img{margin:0px; padding:0px;}
.cctv-button a:link {
    background: rgba(0, 0, 0, 0) url(images/read-more.png) no-repeat scroll center top;
    border: 0 none;
    cursor: pointer;
      font-size: 0;
    height: 33px;
    margin: 0;
    width: 140px;
    float:left;
} 

.cctv-button a:hover {
    background: rgba(0, 0, 0, 0) url(images/read-more-hover.png) no-repeat scroll center top;
    border: 0 none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 33px;
    margin: 0;
    width: 140px;
    float:left;
} 

.enquiry-form-left{width:304px; float:left;}
.enquiry-form-right{width:300px; float:right;}
.thumbnails .zoom img.attachment-shop_thumbnail{ border-radius:100%}
.wp-paginate .current {
    background: #000 none repeat scroll 0 0 !important;
    border: 1px solid #000 !important;
    color: #fff;
    margin-right: 4px;
    padding: 4px 8px;
}

.cart_content{width:100%; height:auto; margin:0px; padding:0px; display:table}
.cart_content h1{font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#08439e; font-weight:normal; margin:0px; padding:0px;}





/*------table-responsive------*\
* { 
    margin: 0; 
    padding: 0; 
}
body { 
    font: 14px/1.4 Georgia, Serif; 
}
#page-wrap {
    margin: 50px;
}
p {
    margin: 20px 0; 
}

    /* 
    Generic Styling, for Desktops/Laptops 
    */
    table { 
        width: 100%; 
        border-collapse: collapse; 
    }
    /* Zebra striping */
    tr:nth-of-type(odd) { 
        background:#e7e2e2; 
    }
    tr:nth-of-type(even) { 
        background:#eee; 
    }
    tr{border-bottom:1px solid #b6b6b6}
    tr:last-child{border-bottom:none;}
    
/*tr:nth-of-type(2n+1) {
    background: none repeat scroll 0 0 #eee;
}*/
    
    th { 
        background: #c60001; 
        color: white; 
        font-weight: bold; 
        font-family:Arial, Helvetica, sans-serif;
    }
    td, th { 
          padding: 11px 19px;
          text-align: left;
          border-bottom: none; 
        }
    td{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000 !important;/*text-align:justify;*/}
    
    
    
    td img{margin:0px; padding:0px;}
    
        .price-list{width:100%; height:auto; margin:0px 0px 0px; padding:0px 0px 0px ; display:table; background-color:#257086;}

        
    .clear{clear:both;}
    
#AnythingPopup_BoxContainerHeader1 a {
    background: none;
    color: #ffffff;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    padding: 0;
    width: auto;
}

.enquiry-textarea {
    background-color: #ccc;
    border: medium none;
    border-radius: 7px;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 143px;
     margin-left: -38px;
    padding: 10px 7px 0;
    width: 373px;
}
.send1
 {
 color:#fff; background-color:#000; padding:10px;width:100px;height:auto; font-family:Raleway-Medium;border-radius:5px;float:right; cursor:pointer; margin:20px 0 0 0px; border:0;
 }
 .send1 a
 {
 color:#fff; background-color:#000; padding:10px;width:100px;height:auto; font-family:Raleway-Medium;border-radius:5px;float:right;cursor:pointer; margin:20px 0 0 0px; border:0;
 }
  .send1 a:hover
 {
 color:#fff; background-color:#000; padding:10px;width:100px;height:auto; font-family:Raleway-Medium;border-radius:5px;float:right; cursor:pointer; margin:20px 0 0 0px; border:0;
 }
.pro-inner{width:100%; height:auto; margin:0px 0px 0px; padding:0px; float:left;}
.pro-inner ul  { display: table;
    margin: 0;
    padding: 0;
    text-align:left;;
    width: 100%;}

.pro-inner ul li {
    display:list-item;
    height: auto;
    list-style:disc;
    margin: 10px 0 20px 15px;
    padding: 0 20px 0 0;
    width:100%;
}
.text_container h3 a{color:#000;font-size:14px;text-decoration:none;}
.text_container h3 a:hover{color:#ff0000;text-decoration:underline;}
.page-numbers{float:left; margin:10px 0px 0 0px;}

/*.about-section-right a.spec-sheet{color:#b81d08; font-family: Raleway-Medium;font-size:13px;}*/
.about-section-right a.spec-sheet {
    color: #fff !important;
    font-family: Raleway-Medium !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    padding:14px 14px 13px 17px;
}
.about-section-right a.spec-sheet:hover{color:#fff!important;text-decoration: none;}

.brands-include {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.brands-include > ul {
    float: left;
    margin: 7px 0 0 0;
    padding: 0;
    width: 100%;
}

.brands-include ul li{
background: rgba(0, 0, 0, 0) url("images/check.png") no-repeat scroll left 2px;
    color: #333;
    font-size: 14px;
    list-style: outside none none;
    margin: 6px 0 6px 7px;
    padding: 0 0 0 26px;
}
