@charset "utf-8";
/* CSS Document */
/*
Theme Name: CubeWires
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

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 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
body{ font-family: 'Quicksand', sans-serif; margin: 0;padding: 0; font-size:15px;}
a{ outline:none;}
a:hover{text-decoration:none;}
hr{margin:20px 0;}

/* Css for Navigation Start */
.navCover .navbar-default .navbar-nav>li>a { color:#fff; font-size: 16px;text-transform: uppercase;z-index:1; outline:none;}
.navCover .navbar-default .navbar-nav>li>a:hover { color:#f40000; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {color:#f40000 !important; background:none !important;}
.navCover .navbar{ margin-bottom: 0; }
.navbar-nav>li>a { padding-top: 40px; padding-bottom: 44px;}
.navbar-default{ background: transparent; border: none; position: fixed; width: 100%; border-radius: 0px; z-index:1; }
/* Css for Navigation End  */

/* Css for Carousel Start */
.homeSliderCover .carousel-inner .item img{ width: 100%; }
.carousel-control{ width: 5%; z-index: 10; }
.carousel-caption { text-align: left; width: 100%; height: 100%; left: 0; right: 0; }
.carousel-caption h3{ color:#ee3137; font-size: 36px; font-weight: 600; margin-top: 18%; }
.carousel-caption p{ color:#fff; font-size: 30px;  }
.carImg-left{ position: absolute; top: 45%; width: 45px; height: 45px; left: 50%;  }
.carImg-right{ position: absolute; top: 45%; width: 45px; height: 45px; right: 50%; }
/* Css for Carousel End */


/* Css  for (HOME) Section Start here */
/* Css for (HOME) welcome Almond Section Start */
.welcomeAlmondCover h1{ text-align: center; font-size:36px; padding: 60px 0 0 0;  color:#595959; }
.welcomeAlmondCover h1 .red{ color: #f20400; font-weight: normal; }
.welcomeAlmondCover h1 .green{ color: #42bf42; font-weight: normal; }
.welcomeAlmondCover h2{ text-align: center; padding-bottom: 40px; }
/* Css for (HOME) welcome Almond Section End */

/* Css for (HOME) Products Section Start here */
.productCover{ background: url(./images/hsBack.jpg) repeat; background-size: cover; }
.productCover .prodHead{ text-align: center; color:#fff; padding: 20px 0; }
.prodHead h1{ font-size:36px;  padding: 30px 0 0 0;}
.prodHead span{ border-bottom: 2px solid #fff; padding:5px 7px;  font-size:18px; line-height:34px; }

.proImgCover{ margin: 25px 0; }
.productCover .proImgCover p{ text-align: center; color:#fff; font-size: 22px;     padding: 10px 10px; }
.productCover .proImgCover p a{ color:#fff;  width:100%; }
.proImgCover button{ padding: 8px 25px; border-radius: 25px; font-size: 22px; }
.proImgCover a{ padding: 8px 20px; border-radius: 25px; font-size: 22px;  width: 250px; border: 0px; }
/* Css for (HOME) Products Section End here */

/* Css for (HOME) Services Section Start here */
.homeServiceCover{ margin: 10px 0 30px 0; }
.homeServiceCover .servHead{ text-align: center; }
.servHead h1{ font-size:36px;  padding: 30px 0 0 0; color:#f40000; }
.servHead span{ border-bottom: 2px solid #3e3e3e; padding:5px 7px;  font-size:18px; line-height:34px; }

.servContentCover{ margin: 15px 0; font-size: 22px; }
.servContentCover .servList ul{ list-style: none; padding: 0px; }
.servContentCover .servList li{ margin: 20px 0; }
.servContentCover .servList li .txt{ font-size: 24px;  width: 80%; text-align: right; }
.servContentCover .servList li .count{ background-color: #38b438; width: 50px; height: 50px; display: block; border-radius: 50%; margin: 10px 0; }
.servContentCover .servList li .count p{ text-align: center; line-height: 50px; color: #fff; font-size: 22px; }
.servContentCover a{color:#ee3137; text-decoration:none; }
.servContentCover a:hover{color:#595959;}
.servList{ margin: 40px 0; }
.servList .text{ text-align: left !important; }

.servContentCover button{ padding: 8px 25px; border-radius: 25px; font-size: 22px;   }
.servContentCover button:hover{ background: #ee3137; color:#fff; }
/* Css for (HOME) Services Section End here */
/* Css  for Section End here */

/* Css  for Footer Start here */
.footerCover .footerRed{ margin-top:38; background: #ee3137; font-size:17px; color:#ffffff; margin-top:50px; }
.quickLink{float: left; width: 100%;}
.quickLink h2{float: left; width: 100%; border-bottom: 1px solid #ffffff; margin-bottom: 22px; padding-bottom: 8px; }
.quickLink ul{ list-style: none; margin: 0; padding: 0; width: 100%; }
.quickLink li{ font-size: 17px; float: left; width:100%;}
.quickLink li a{ color: #fff; text-decoration: none; display: block; transition: .2s; width:100%;}
.quickLink li a:hover{ margin-left: 5px; }
.headoffice{float: left; width: 100%;}
.headoffice h2{float: left; width: 100%; border-bottom: 1px solid #ffffff; margin-bottom: 22px; padding-bottom: 8px; }
.quickConnect{float: left; width: 100%;}
.quickConnect h2{float: left; width: 100%; border-bottom: 1px solid #ffffff; margin-bottom: 22px; padding-bottom: 8px; }
.quickConnect ul{list-style: none; width: 100%; float: left; margin: 0; padding: 0;}
.quickConnect li{width: 100%; float: left; margin: 0 0 8px 0; padding: 0;}
.quickConnect li a{color: #ffffff;}
.homeShare{ margin: 30px 0; border-top:1px solid #fff; float:left;  padding-top: 20px; width: 80%; }
.homeShare ul{ list-style: none; padding: 0px; width: 100%; float: left; }
.homeShare li { margin-left: 30px; display: inline-block; font-size: 25px; width: auto; }
.homeShare li a{border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; display: block; height: 60px; line-height: 60px;   margin: 0 auto; text-align: center;  width: 60px;}
.copyright{ background: #424242;  padding: 15px 0; text-align: center;  }
/*.copyright .rights{ color:#fff; font-size: 14px; margin: 0; float: left; } */
.copyright .bottomlink{ margin: 0; }
.bottomlink .breadcrumb{ padding: 0px; margin: 0px;; background:transparent; }
.bottomlink .breadcrumb li a{ color:#fff; }
.bottomlink .breadcrumb li{ color:#fff; }.bottomlink .breadcrumb>li+li:before{ content: ".\00a0"; }

.rightCover{ text-align: center; }
/* Css  for Footer End here */

/*  CSS Start For Project.html Page   */
.projectBannerCover1{ background: url(./images/404.jpg) repeat; background-size: cover; }
.proBannInner{ padding: 100px 0; }
.proBannInner h1{ font-size: 82px;  text-align: center; color:#fff; text-transform: uppercase; }
.innerList{margin:0 auto; box-sizing: border-box; padding: 0 34%;}
.innerList ul{height: 0;border-left: 0px solid transparent;	border-right: 25px solid transparent;	border-bottom: 30px solid #ee3137; list-style: none; float: left; margin:0; padding:0 6px; }
.innerList li{  float: left; }
.innerList li+li:before {  content: ">\00a0"; }
.innerList li{color:#fff; line-height: 30px; }
.innerList li a{ color:#fff; }

.weLoveCover h2{ text-align: center; font-size: 29px; color:#424242;  padding: 25px 0; }
.loveListing{ margin-bottom:40px;  }
.loveListing ul { list-style: none; margin: 0; padding: 0; counter-reset: numList; }
.loveListing ul li{ position: relative;  width: 45%; float: left; margin-right: 5%; min-height: 150px;}

.loveListing ul li:before{content: '';
    float: left;
    position: absolute;
    left: -25px;
    font: bold 15px sans-serif;
    text-align: center;
    color: #fff;
    line-height: 20px;
    width: 24px;
    height: 24px;
    border-radius: 999px;
    line-height: 40px; }

.loveListing ul li h3{color:#ef484d; border-bottom: 1px solid #38b438; padding-bottom: 5px; margin: 0px; }
.loveListing ul li .location , .loveListing ul li .description{ margin-bottom: 0px; color:#595959;}
.loveListing ul li .location .bold {font-size: 16px; font-weight: 600;  }
.loveListing ul li .location .normal{ font-size: 16px; }
.loveListing ul li .description .bold { font-size: 18px; font-weight: 600; }
.loveListing ul li .description .normal { font-size: 18px; }

.pagenationCover{ margin-bottom: 50px; }
.pagenationCover .pagination li a { color: #b3a7a7; float: left; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 1px solid #eeeeee; margin: 0 4px; }
.pagenationCover .pagination li a:hover{  background-color:#db5b4f; color:#fff; }
.pagination>.active>a{  background-color:#db5b4f; color:#fff; }
.pagination>.active>a:hover{ border:1px solid #db5b4f;}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.pageNum{  color: #b3a7a7; padding: 8px 16px; border: 1px solid #eeeeee; margin: 0 4px; }


/* Media Query End For Project.html page */
/*  CSS End For Project.html Page   */

/*  CSS Start For Product.html Page   */
.ourProductCover h2{ text-align: center; font-size: 29px; color:#424242;  padding: 25px 0; }
.productListCover{  }
.productListCover ul{ list-style: none; padding: 0px; }
.productListCover li { border-bottom: 1px solid #989898; padding: 100px 0; }
/*.productListCover li:last-child{ border-bottom: none; }*/
.productImg .bgImg{ background: #e5e5e5; padding: 5px; }
.productImg .bgImg img{ width: 100%; }
.productDetail h3{ color:#ee3137; font-size:24px; margin-top: 0px; margin-bottom: 25px; text-transform: uppercase;  }
.productDetail P{color:#595959; font-size:16px; }
.productDetail a{ background: #4d4d4d; color:#fff; padding: 8px 14px; }
/*  CSS End For Product.html Page   */

/*  CSS Start For Contact.html Page   */
.contactCover h2{ text-align: center; font-size: 29px; color:#424242;  padding: 25px 0;  }
.contactCover p{ font-size: 17px; color: #424242; text-align: justify;}
.contDetailWrap p{ font-size: 17px; color:#424242; }
.detailInner{ margin-bottom: 25px; }
.detailInner .details h3{ color: #ef484d; border-bottom: 1px solid #38b438; padding-bottom: 5px; }
.details p{  font-size: 21px; margin: 0px; }
.details p span{font-size:16px;}
.details p .red{ color: #f20400; font-weight: normal;  }
.details p .green{ color: #42bf42; font-weight: normal; }
.details .bold{ font-weight: 600; }
.person h3{ color: #ef484d; border-bottom: 1px solid #38b438; padding-bottom: 5px; }
.person p{ font-size: 14px; }
.person p .name{ font-weight: normal; font-size: 17px; }
.person p .bold{ font-weight: 600; }
.enqHead{ text-align: center; margin-bottom: 15px; }
.enqHead h1{ font-size: 36px;  padding: 30px 0 0 0; color: #f40000; }
.enqHead span{ border-bottom: 2px solid #3e3e3e; padding: 5px 7px;  font-size: 18px; }
.formCover{ margin: 50px 0; }
.formCover form p input{ margin-top: 15px; padding: 8px 25px; border-radius: 25px; font-size: 22px;   }
.formCover form p input:hover{ background: #424242; color:#fff; }
.almond-button{background-color: #ef484d;border: 1px solid red;border-radius: 25px;color: #fff;font-size: 22px;margin-top: 15px;padding: 8px 25px;width: 100%; }
.almond-button:hover{ background: #424242; color:#fff;}
.locationGraph .graphCover{ width: 100%; height: 400px; position: relative;}
.graphCover iframe{ width: 100%; height:100%; position: absolute; }
/*  CSS End For Contact.html Page   */

/*  CSS Start For Download.html Page   */
.downloadCover h2{ text-align: center; font-size: 29px; color:#424242;  padding: 25px 0; }
.downloadInner{ margin: 10px 0 30px 0; }
.downloadInner ul { list-style: none; margin: 0; padding: 0; }
.downloadInner ul li{ margin: 15px 1%; width: 48%; float: left; }
.downloadInner li a{ text-decoration: none; }
.downloadInner li .des{float: left; width: 90%; }
.des a{ color: #ee3137; font-size: 20px; }
.downloadInner li .icon{float: left; width: 10%; }
.downloadInner li .icon i{ color:#fff; background:#484848; border-radius: 50%; padding: 10px; }

/* CSS Strat for Service.html Page  */
.serviceCover h2{  text-align: center; font-size: 29px; color: #424242;  padding: 25px 0; }
.services{}
.services h3{ color: #ef484d; border-bottom: 1px solid #38b438; padding-bottom: 5px; margin-top: 0px; vertical-align: middle; display: table-cell; height: 60px; }
.services h3:before{ content:''; width:24px; height:24px; background-color:#38b438; border-radius:50%; display:inline-block;}
.services p{ font-size: 18px; }
.services ul{ list-style-type: square; }
.services ul li{ font-size: 15px; color:#424242; margin: 10px 0; line-height: 24px; transition: 0.7s; }
.services ul li:hover{ color:#ef484d;; list-style-type: circle; margin-left: 5px; transition: 0.7s; }
.securityList{ border:1px dotted #ccc; padding: 5px; margin: 10px 0; }
.securityList .type{ font-weight: 600; font-size: 16px; padding: 0px; }
.securityList .typeDetail{ font-size: 16px; padding: 0px; }
.securityList .des{ font-weight: 600; font-size: 18px; padding: 0px; }
.securityList .desDetail{ font-size: 18px; padding: 0px; }
.combtn{padding: 8px 25px; border-radius: 25px; font-size: 22px; width: 250px; color:#ee3137;}
.combtn:hover{ background: #ee3137; color:#fff !important; border:1px solid #ee3137;}

/* Media Queary Start for Navigation */
@media(max-width:991px){
    .navCover .navbar-default .navbar-nav>li>a { font-size: 15px; padding-top: 15px; padding-bottom: 15px;color:#222222;}	
    .homeShare ul .facelist { margin-left: 13px; }
    .loveListing ul li{ width: 95%; float: none; margin-left: 3%; }
    .downloadInner ul li{ margin: 15px 0%; width: 100%; float: none; }
    .servContentCover .servList li .txt{line-height:69px;}
}@media (max-width: 991px) {  .navbar-header {float: none;  }  .navbar-left,.navbar-right {      float: none !important;  }  .navbar-toggle {display: block;  }  .navbar-collapse {      border-top: 1px solid transparent;      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);  }  .navbar-fixed-top {      top: 0;      border-width: 0 0 1px;  }  .navbar-collapse.collapse {      display: none!important;  }  .navbar-nav {      float: none!important;      margin-top: 7.5px;  }  .navbar-nav>li {      float: none;  }  .navbar-nav>li>a {      padding-top: 10px;      padding-bottom: 10px;  }  .collapse.in{      display:block !important;  }  .navbar-default .navbar-toggle {    margin: 34px 0px;}
                    .navbar-default{ background:#fff;}  .navCover .navbar-default.navbar-nav>li>a{ color: #222222 !important; } .navCover .navbar-default .navbar-nav>li>a:hover{color: #F40600;  }
}
@media(max-width:767px){
    .navbar-brand{ height: 100px; }
    .navbar-toggle{ margin-top: 35px; border: none; }
    .carousel-caption h3{ margin-top: 0%; } .carousel-caption p { font-size: 22px; margin-bottom: 0px; } .carousel-caption h3{ font-size: 28px; margin-bottom: 0px; }
    .homeShare { width: 50%; }
    .servContentCover .servList li .txt{line-height:69px;  margin-left:12px;}
}
@media(max-width:520px){
    .carousel-caption p { font-size: 14px; } .carousel-caption h3{ font-size: 16px; }
    .carImg-left , .carImg-right{ width:30px; height: 30px; }
    .servContentCover .servList li .txt{line-height:normal; margin-left:12px;}
}
@media(max-width:550px){
    .proBannInner h1{ font-size: 40px; }
    .innerList {   padding: 0px 0%; }
    .innerList ul { width: 100%; }
    .loveListing ul li{ margin-left: 5%; }
    .servContentCover .servList li .txt{line-height:normal; margin-left:12px; }
}
@media(max-width:432px){
    .downloadInner li .des{ width:80% } .downloadInner li .icon{ width: 20%; }
    .servContentCover .servList li .txt{ margin-left:12px;}
}
/*  CSS End For Download.html Page   */
@media(max-width:362px){
    .services ul li:hover{ margin-left: 0px; }
    .servContentCover .servList li .txt{ margin-left:12px;}
}
/* CSS End for Service.html Page  */

/* Css for About-us Page Start */
.aboutCover h2{text-align: center; font-size: 29px; color: #424242; padding: 25px 0;}
.aboutCover p{ font-size: 17px; color: #424242; text-align: justify;}
.aboutCover p .red{ color: #f20400; font-weight: normal; }   .aboutCover p .green{ color: #42bf42; font-weight: normal; }
.aboutInner .row{ margin: 60px 0; border-bottom: 2px dotted #ccc; padding-bottom: 28px; }
.aboutInner .row:last-child{ border-bottom: none; }
.imgDescription{ padding: 5px; }

.aboutList { margin-bottom: 20px; }
.aboutList h3{ color: #ef484d; border-bottom: 1px solid #38b438; padding-bottom: 12px; margin:30px 0; }
/* Css for About-us Page End */

/* css for pagination listing on project page  */
.project-wrap { content: counter(numList);float: left;position: absolute;left: -25px;font: bold 15px sans-serif;text-align: center;color: #fff;line-height: 20px;width: 24px;
    height: 24px;
    background: #484848;
    border-radius: 999px;
    line-height: 40px; }
.welcomeAlmondCover p{ text-align: justify; padding-bottom: 20px; font-size:15px;}
.red{ color:red;}
.green{color: green;}
 .sitemap {margin-top: 20px; margin-bottom: 20px; font-size:25px;}
 .sitemap p{ text-align: justify;}
.sitemap ul li{ padding: 10px 0px; list-style: none;   }
 .sitemap ul ul li{ border-bottom: 1px solid red; padding: 5px 0px; list-style-type: square; }/* * Custom styles */.navbar-brand {    font-size: 24px;}.navbar-container {    padding: 20px 0 20px 0;}.navbar.navbar-fixed-top.fixed-theme {    background-color: #222;    border-color: #080808;    box-shadow: 0 0 5px rgba(0,0,0,.8);}.navbar-brand.fixed-theme {    font-size: 18px;}.navbar-container.fixed-theme {    padding: 0;}.navbar-brand.fixed-theme,.navbar-container.fixed-theme,.navbar.navbar-fixed-top.fixed-theme,.navbar-brand,.navbar-container{    transition: 0.8s;    -webkit-transition:  0.8s;}
.pro-prag{margin-top:20px;}
.pro-prag p{text-align:justify;}
.wrapper {
    border: 1px solid #fff;
    margin-bottom: 33px;
    margin-top: 10px;
}
.wrapper span{
content: counter(numList);
    float: left;
    position: absolute;
    left: 16px;
    font: bold 15px sans-serif;
    text-align: center;
    color: #fff;
    line-height: 20px;
    width: 24px;
    height: 24px;
    background: #484848;
    border-radius: 999px;
    line-height: 40px;
    top: 4px;
}
.wrapper h3{
    color: #ef484d;
   
    padding-bottom: 5px;
     margin: 0 0 0 43px;
}
.wrap-head {
    border-bottom: 1px solid #38b438;
}

.box1{
margin-top:67px;
width: 100%;
}
.product_heading{ padding-bottom:0px !important; margin-bottom:-70px; }
.fireAlarm{margin-top:15px;}
.digitusHeading h2{ font-size: 29px; text-align:center; padding:10px 0; }
.digitus .parentList{padding: 0px; list-style: disc; margin-left: 59px;}
.digitus .parentList li { padding: 3px 0; border-bottom:none;  }
.digitus .childList{padding: 0px; list-style: circle;margin-left: 30px;}
.digitus h3{ margin-left:45px; margin-top: 15px; }
.digitContact a { background: #4d4d4d none repeat scroll 0 0; color: #fff; padding: 3px 8px; }
.dataloger .onset li { padding: 3px 0; border-bottom:none; list-style: disc; margin-left:16px; margin-top:3px;  }
.dataloger h3{ margin-top: 15px; }
.datalogerCover h2{ font-size: 29px; text-align:center; padding:10px 0; }