*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
body{ margin:0px; padding:0px;} 
a{ text-decoration:none !important; transition: all 0.3s ease 0s;}
.clr{ clear:both;}  

.rmf #SubmitMessage{
    color: #fff;
    padding: 9px 22px;
    text-align: center;
    transition: all 0.5s;
}
.rmf:hover #SubmitMessage {
    color: #fff;
    /*border: 1px solid #f3100b;
     background-color: #f3100b; */
    padding: 9px 22px;
    text-align: center;
    
}
.sub_header{float:left; width:100%; background-color:#d10303; min-height:2px;}

/*company contact start*/
.cont-client{ float:left;}
.cont-client ul{list-style:none; margin:0px; padding:0px; text-decoration:none;}
.cont-client ul li{ padding:10px; position:relative; float:left;} 


.cont-client ul li:nth-child(1):before{font-family: FontAwesome; content: "\f095"; display: inline-block; padding-right: 10px; vertical-align: middle; color:#fff; } 

.cont-client ul li:nth-child(2):before{font-family: FontAwesome; content: "\f003"; display: inline-block; padding-right: 10px; vertical-align: middle; color:#fff;}

.cont-client ul li a{ color:#FFFFFF; font-size:13px; text-decoration:none;} 
.cont-client ul li a:hover{ color:#e4e4e4;} 
/*company contact end*/     
 
    
/*Social icons start code*/     
.socail {float: right;margin:0px; padding:0px; list-style:none; text-decoration:none;}
.socail li{float:left !important; padding:10px; cursor:pointer;}
 

/*#hexagon {
      width: 100px;
      height: 55px;
      background: red;
      position: relative;
    }
    #hexagon:before {
      content: "";
      position: absolute;
      top: -25px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      border-bottom: 25px solid red;
    }
    #hexagon:after {
      content: "";
      position: absolute;
      bottom: -25px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      border-top: 25px solid red;
    }*/
  

.socail li a{
    color:#fff;
}

/*
.socail li:nth-child(1):before{font-family: FontAwesome; content: "\f09a"; display: inline-block; vertical-align: middle; color:#fff; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.socail li:hover:nth-child(1):before{color:#294072}
  
.socail li:nth-child(2):before{font-family: FontAwesome; content: "\f099"; display: inline-block; vertical-align: middle; color:#fff; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.socail li:hover:nth-child(2):before{color:#000000}

.socail li:nth-child(3):before{font-family: FontAwesome; content: "\f0e1"; display: inline-block; vertical-align: middle; color:#fff; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.socail li:hover:nth-child(3):before{color:#015fa7}

.socail li:nth-child(4):before{font-family: FontAwesome; content: "\f231"; display: inline-block; vertical-align: middle; color:#fff; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.socail li:hover:nth-child(4):before{color:#b6272b}

.socail li:nth-child(5):before{font-family: FontAwesome; content: "\f0d5"; display: inline-block; vertical-align: middle; color:#fff; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.socail li:hover:nth-child(5):before{color:#c83d26}

.socail li:nth-child(6):before{font-family: FontAwesome; content: "\f16a"; display: inline-block; vertical-align: middle; color:#fff; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.socail li:hover:nth-child(6):before{color:#ed1b24}

.socail li:nth-child(7):before{font-family: FontAwesome; content: "\f17d"; display: inline-block; vertical-align: middle; color:#fff; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.socail li:hover:nth-child(7):before{color:#e66b03}

*/
/*Social icons end code*/        
   

/*Search code past here for propogation start*/ 
.search{ float:right; width:35px; height:35px; border-radius:50%; background:#3EB2CE; border:2px solid #2390aa; margin-left:10px; color:#FFFFFF; position:relative; top:15px; text-align:center; padding-top:4px;  cursor:pointer; right:-23px;} 
.outer-serch{display: none; float: left; right:0px; position: relative; top: 100px; z-index: 10000;left:0}
.search-form{margin-top: 5px; position: absolute; width: 300px; left: 835px; top: -48px;}
/*Search code past here for propogation end*/ 


/*navigation formating start code*/
.navbar-default {background-color: #fff; border-color: #fff;}
.navbar {border: 1px solid transparent; margin-bottom: 0px; min-height: 65px; position: relative;-webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;}

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}

.navbar-right {margin-top:10px;}
.nav li:hover{background-color:#fff; position:relative; transition:all 300ms ease;}
.nav li:hover:before{background-color: #3EB2CE; content: ""; height: 2px; left: 15px; position: absolute; top: 11px; width: 21px;}  
.nav li ul li:hover:before{background-color: transparent;}  
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color: #fff; color: #3EB2CE;}
/*navigation formating end code*/   
   

/*navigation fixed code start*/ 
.fixed{z-index: 9999; position: fixed !important; left: 0; top: 0; width: 100%; transition: all 0.3s ease 0s; padding:0px 30px; -webkit-box-shadow: 0px 5px 10px 0px rgba(125,125,125,1); -moz-box-shadow: 0px 5px 10px 0px rgba(125,125,125,1); box-shadow: 0px 5px 10px 0px rgba(125,125,125,1);}
/*navigation fixed code end*/ 

    
/* slider code start*/
.btn-style-one{position:relative; padding:9px 36px; line-height:24px; color:#ffffff; font-size:14px; font-weight:700;border-radius:50px; background:#005dbe; border:2px solid #005dbe; text-transform:uppercase; font-family: 'Ubuntu', sans-serif;}
.btn-style-one:hover{color:#005dbe; background:none; border-color:#005dbe;}
.btn-style-two{position:relative; padding:9px 36px; line-height:24px; color:#005dbe; font-size:14px; font-weight:700;border-radius:50px; background:#ffffff; border:2px solid #ffffff; text-transform:uppercase; font-family: 'Ubuntu', sans-serif;}
.btn-style-two:hover{background:#005dbe; color:#ffffff; border-color:#005dbe;}
.main-slider .overlay-layer{position:absolute; left:0px; top:0px; width:100%; height:100%; display:block; background-color:rgba(0,0,0,0.55);}
.main-slider .tp-caption{z-index:5 !important;}
.main-slider .tp-dottedoverlay{}

.main-slider h2{font-size:36px; color:#ffffff; font-weight:700; line-height:1.2em; text-transform:uppercase;}
.main-slider h3{font-size:30px; color:#ffffff; font-weight:500; line-height:1.2em; text-transform:uppercase;}
.main-slider .normal-text{font-weight:400; line-height:1.8em; color:#ffffff; font-size:15px; font-family: 'Ubuntu', sans-serif;}
.main-slider h4{font-weight:500; line-height:1.4em; color:#ffffff; font-size:16px; letter-spacing:1px; text-transform:uppercase;}
.main-slider .btn-style-one{color:#ffffff !important;}
.main-slider .btn-style-one:hover{color:#005dbe !important;}
.main-slider .btn-style-two{color: #005dbe !important;}
.main-slider .btn-style-two:hover{color: #ffffff !important;}
.main-slider .tparrows.preview3,.main-slider .tparrows.preview3{background:none !important; width:50px !important; overflow:hidden; margin-top:-10px !important; height:55px !important;}
.main-slider .tparrows.preview3::after{top:0px; color:#777777; font-size:16px; height:55px !important; line-height:55px; width:35px !important; padding:0px; background-color:rgba(255,255,255,0.4); border-radius:50px; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.main-slider .tparrows.tp-leftarrow.preview3::after{content: "\f104"; font-family: 'FontAwesome';}
.main-slider .tparrows.tp-rightarrow.preview3::after{content: "\f105"; font-family: 'FontAwesome';}
.main-slider .tparrows.preview3.tp-leftarrow{left:30px !important;}
.main-slider .tparrows.preview3.tp-rightarrow{right:20px !important;}
.main-slider .tparrows.preview3:hover::after{color:#777777; background:#fff;}
.main-slider .tparrows.preview3 .tp-arr-iwrapper{visibility:hidden; opacity:0; display:none;}
.main-slider .tp-bannertimer,.main-slider .tp-bullets{display:none !important; }
.navbar{border-radius: 0px;}
/*slider code end*/

/* boxes animation section code start*/
.callouts-wrapper .callouts {
    align-items: stretch;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    float: left;
    padding: 0px 0;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
}

.callouts-box::before, .callouts-box::after {border: 1px solid #e5e7e9; content: ""; height: calc(100% - 35px); pointer-events: none; position: absolute; transition: all 0.33s ease 0s; width: calc(100% - 35px);}
.callouts-box.hover::before, .callouts-box.hover::after, .callouts-box:hover::before, .callouts-box:hover::after {height: 100%; width: 100%;}
.callouts-box::before {border-width: 1px 0 0 1px; left: 0; top: 0;}
.callouts-box::after {border-width: 0 1px 1px 0; bottom: 0; right: 0;}
.callouts-box{align-items: center; cursor: default; display: inline-flex; flex-flow: column nowrap; justify-content: center; margin-left: auto; margin-right: auto; max-width: 400px; padding: 30px 10px 40px; position: relative; text-align: center; width: 100%; min-height: 383px; max-height:385px; box-shadow: 1px 0px 19px #ccc;}

.callouts-box .divider {height: 2px; margin: 13px auto; max-width: 100%; transition: all 0.33s ease 0s; width: 49px;}
.callouts-box .box-header, .callouts-box .box-body {filter: blur(0px); position: relative; transition: all 0.33s ease 0s;will-change: transform;}

.callouts-box:hover .box-body {transform: translateY(9px);}
.callouts-box:hover .box-header, .callouts-box:hover .icon-box {transform: translateY(-9px);}
.callouts-box.hover .divider, .callouts-box:hover .divider {width: 168px;}
.callouts-wrapper .callouts .callouts-box .icon-box {font-size: 30px; transition: all 0.33s ease 0s;}
.callouts-wrapper .callouts p{color: #999; font-size: 14px; line-height: 23px; margin: 0;padding: 0;}
.callouts-wrapper .callouts h3 {
    color: #272727;
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
}
.accessories-section .callouts-box {
    min-height: 300px;
    padding: 0px 10px;
}
.about-wrapper {float: left;padding: 0;position: relative;width: 100%;z-index: 0;}
.about-wrapper-inner {position: relative;z-index: 1;}
.aboutus-box {background: #2b2f40 none repeat scroll 0 0;display: flex;flex-flow: row-reverse nowrap;padding: 80px 30px;}
.aboutus-box .aboutus-box-image {display: block;flex-shrink: 0;}
.aboutus-box .aboutus-box-body {flex-grow: 1;padding-right: 45px;}
.callouts-box.hover::before, .callouts-box.hover::after, .callouts-box:hover::before, .callouts-box:hover::after {border-color: #f3100b;}
.rmf {
    text-align: center;
    margin-top: 30px !important;
}
 
.rmf a {
    color: #fff;
    /*border: 1px solid #f3100b;*/
    padding: 9px 22px;
    text-align: center; transition: all 0.5s;
}
.rmf:hover a {
    color: #fff;
    /*border: 1px solid #f3100b;
  background-color: #f3100b;*/
    padding: 9px 22px;
    text-align: center;
    
}

/* boxes animation section code end*/

/* Scroll back to top start */
.scrollToTop{width:40px; height:33px; padding:4px; text-align:center; color: #fff; font-weight:bold; font-size:20px !important; text-decoration: none; position:fixed; bottom:1px; right:10px; display:none; background:#000000; border-radius:4px; z-index:999;}
.scrollToTop:hover{text-decoration:none !important; color:#FFFFFF !important;}
/* Scroll back to top end */




.navbar-default .navbar-nav > li > a {
    color: #ff0d05;
}

 
.main-slider{ float: left; width: 100%; height: auto; margin-top: 5px;}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 2px 15px;
    font-size: 18px;
    line-height: 20px;
}

  
.about-us{ float: left; width: 100%; height: auto; padding: 30px 0px 0px 0px;}
.about-us h3 {
    font-size: 27px;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
    
.abt-lefrt-section{ float: left; width: 100%; height: auto; padding: 30px 0px}
.abt-lefrt-section h2 {
    font-size: 24px;
    color: #f3100b;
    font-weight: 600;
}
.abt-lefrt-section h2 span {
    color: #000;}

.abt-lefrt-section p {
    color: #000;
    line-height: 26px;
    font-size: 14px;
    margin-top: 27px;
}

  
.abt-right-img{ float: left;width: 100%; height: auto; margin-top: 50px;}
.abt-right-img img{width: 100%; height: auto; display: block;}

.btneffect {
    float: left;
    margin-top: 20px;
}

.btneffect a {
    position: relative;
    padding: 11px 19px;
    border: 2px solid #ff0f15;
    font-family: sans-serif;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    display: block;
    box-sizing: border-box;
    border-radius: 2px;
    color: #252525;
    overflow: hidden;
}

.btneffect a:hover{ color: #fff;  transition-delay: 1s;}

 
.btneffect a:before{
 content: ''; position: absolute; left: 60px; top: 50%; transform: translateY(-50%) scale(.6);
 width: 10px; height: 10px;  background: #f3100b; border-radius: 50%; z-index: -1; transition-property: left, transform;  transition-delay: 0s,0s; transition-duration: 0.5s,0.7s; opacity: 0;
} 

.btneffect a:hover:before{left: 10px; transform: translateY(-50%) scale(20); transition-delay: 0s,0.7s; opacity: 1;}
 

.btneffect a:after{content: ''; position: absolute; right: 60px; top: 50%; transform: translateY(-50%) scale(.6); width: 10px; height: 10px;  background: #f3100b; border-radius: 50%; z-index: -1; transition-property: right, transform;  transition-delay: 0s,0s; transition-duration: 1s,0.5s; opacity: 0;
}
.btneffect a:hover:after{
 right: 10px; transform: translateY(-50%) scale(20); transition-delay: 0s,0.7s; opacity: 1;
}
  
.our-product{ float: left; width: 100%; height: auto; padding: 0px 0px 20px;/* background-image:url(/web/20211207082904im_/http://alentechdefence.com/wp-content/themes/altentech/img/back-ground-img.jpg); background-repeat: no-repeat;*/}
.our-product h4 {
    font-size: 27px;
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    margin-top: 40px;
  text-transform:uppercase;
} 
  .our-product h4 #cross {
      background: red;
      height: 100px;
      position: relative;
      width: 20px;
    }
    
    #cross:after {
      background: red;
      content: "";
      height: 20px;
      left: -40px;
      position: absolute;
      top: 40px;
      width: 100px;
    }
  
.bg-primary {
    color: #fff;
    background-color: #f3100b;
}



.accessories-section{ float: left; width: 100%; height: auto; padding: 40px 0px; background-color: #fff;}

.accessories-section h4 {
    font-size: 27px;
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    margin-top: 40px;
    text-transform: uppercase;
}
.our-articls{ float: left; width: 100%; height: auto; padding: 40px 0px 60px 0px; /*background-image:url(/web/20211207082904im_/http://alentechdefence.com/wp-content/themes/altentech/img/back-ground-img.jpg); background-repeat: no-repeat;*/}
.our-articls h4 {
    font-size: 27px;
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    margin-top: 40px;
    text-transform: uppercase;
}
 
.artical-box-main{ float: left; width: 100%; height: auto; background-color: #fff; padding-bottom: 30px; box-shadow: 1px 3px 7px 3px #e6e6e6; min-height: 360px;}
 
.artical-img{ float: left; width: 100%; height: auto; height: 200px;
    overflow: hidden; }
.artical-img img{width: 100%; height: auto; display: block; height: 200px;}
.artical-box-main h3 {
  content: "\f106";
  display:block !important;
    color: #3e3d3d;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    margin-top: 24px;
    text-align: center;
    padding: 0px 9px;
    font-size: 14px;
    line-height: 18px;
}
.artical-box-main p{color: #999;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
 text-align: left;
    padding: 0px 9px;
}

.form-section{ float: left; width: 100%; height: auto; background-color: #ffffff; position: relative;}
.form-section .form-control,.leave-message-area-wrapper .form-control{
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 45px;
    color: #555;
    background-color: transparent;
    background-image: none;
    border-radius: 2px;
    border: none;
    border-bottom: 1px solid #e8e8e8;
    outline: none;
    border-top: none;
    box-shadow: none;
}

.bttn.bttn-primary:hover {
    -webkit-box-shadow: 0 5px 0 0 rgba(227, 65, 36, 0.5), 0 10px 0 0 rgba(227, 65, 36, 0.5);
    box-shadow: 0 5px 0 0 rgba(227, 65, 36, 0.5), 0 10px 0 0 rgba(227, 65, 36, 0.5);
}
.bttn:focus, .bttn:hover {
    color: #ffffff;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-box-shadow: 0 5px 0 0 rgba(189, 189, 189, 0.5), 0 10px 0 0 rgba(189, 189, 189, 0.5);
    box-shadow: 0 5px 0 0 rgba(189, 189, 189, 0.5), 0 10px 0 0 rgba(189, 189, 189, 0.5);
}
.bttn.bttn-primary {
    background: #e34124;
    background: -webkit-gradient(linear, left top, right top, from(#e34124), to(#f0715d));
    background: linear-gradient(to right, #e34124 0%, #f0715d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e34124', endColorstr='#f0715d', GradientType=1);
    -webkit-box-shadow: 0 2px 0 0 rgba(227, 65, 36, 0.5), 0 4px 0 0 rgba(227, 65, 36, 0.5);
    box-shadow: 0 2px 0 0 rgba(227, 65, 36, 0.5), 0 4px 0 0 rgba(227, 65, 36, 0.5);
}
.bttn {
    display: inline-block;
    position: relative;
    padding: 10px 30px;
    color: #ffffff;
    border-radius: 100px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
    background-color: #bdbdbd;
    z-index: 1;
    -webkit-box-shadow: 0 2px 0 0 rgba(189, 189, 189, 0.5), 0 4px 0 0 rgba(189, 189, 189, 0.5);
    box-shadow: 0 2px 0 0 rgba(189, 189, 189, 0.5), 0 4px 0 0 rgba(189, 189, 189, 0.5);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border: none;
}








.form-section h2{color: #f3100b;
    text-align: center;
    font-weight: 600; 
    margin-top: 40px;
font-size: 22px;}

.getintouch {
    float: left;
    width: 100%;
    margin: 0 auto;
    padding: 20px 160px;}

.googlemap{ float: left; width: 100%; height: auto; overflow: hidden;}
footer{ float: left; width: 100%; height: auto; background-color: #020202; padding: 60px 0px 20px;}


.footerlogo{ width: 250px; height: auto; float: left;}
.footerlogo img{ width: 100%; height: auto; display: block;}

.footer-ist{ float: left; width: 100%; height: auto;}
.footer-ist p {
    color: #afaeae;
    margin-top: 22px;
    line-height: 24px;
}
 

  
.contectfotter{ float: left; width: 100%; height: auto;}
.contectfotter h4{  font-size: 22px; color: #feffff;}


.contectfotter ul{list-style:none; margin:0px; padding:0px; text-decoration:none;}
.contectfotter ul li {
    padding: 10px 20px;
    position: relative;
    float: left; color: #afaeae;
}

.contectfotter ul li:nth-child(1) {
    padding: 10px 20px 17px 20px;
    position: relative;
    float: left;
    color: #afaeae;
    border-bottom: 1px solid #2b2e3c;
    margin-bottom: 5px;
    line-height: 26px;
}
.contectfotter ul li:nth-child(1):before {
    font-family: FontAwesome;
    content: "\f041";
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    color: #afaeae;
    position: absolute;
    left: 0px;
    top: 10px; 

}
.contectfotter ul li:nth-child(2):before {
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    color: #afaeae;
    position: absolute;
    left: 0px;
    top: 10px;
}

.contectfotter ul li:nth-child(3):before {
    font-family: FontAwesome;
    content: "\f0e0";
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    color: #afaeae;
    position: absolute;
    left: 0px;
    top: 10px;
}

.contectfotter ul li:nth-child(4):before {
    font-family: FontAwesome;
    content: "\f003";
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    color: #afaeae;
    position: absolute;
    left: 0px;
    top: 10px;
}


.articals{ float: left; width: 100%; height: auto;}
.articals h4{  font-size: 22px; color: #feffff;}

.articals ul{list-style:none; margin:0px; padding:0px; text-decoration:none;}

.articals ul li {
    padding: 6px 20px 5px 4px;
    position: relative;
    float: left;
    color: #fff;
    border-bottom: 1px solid #2b2e3c;
    margin-bottom: 5px;
    line-height: 21px;
    width: 100%;
}

.articals ul li a {
    color: #afaeae;
}
 
.articals ul li span {
    width: 40px;
    height: auto;
    float: left;
    margin-right: 10px;
}
.articals ul li span img {
width: 100%; height: auto; display: block;} 

.text-articles {
    display: inline-block;
    float: left;
    width: 72%;
    line-height: 18px;
    font-size: 12px;
}

.text-articles span {
    color: #e41016;
    font-size: 12px;
    width: 100% !important;
    height: auto;
    margin-top: 5px;
}
 

.articals ul li:last-child{
    border-bottom: none;
  } 


.our-product-footer{ float: left; width: 100%; height: auto;}
.our-product-footer h4{  font-size: 22px; color: #feffff;}

.our-product-footer ul{list-style:none; margin:0px; padding:0px; text-decoration:none;}

.our-product-footer ul li {
    margin: 10px 5px;
    line-height: 21px;
    width: 77px;
    /* height: 200px; */
    float: left;
}
  
.our-product-footer ul li img {
    width: 100%; height: auto; display: block;} 

 


.our-product-footer{ float: left; width: 100%; height: auto;}
.our-product-footer h4{  font-size: 22px; color: #feffff;}

.our-product-footer ul{list-style:none; margin:0px; padding:0px; text-decoration:none;}

.our-product-footer ul li {
    margin: 10px 5px;
    line-height: 21px;
    width: 77px;
    /* height: 200px; */
    float: left;
}
  

.copywrite{ float: left; width: 100%; height: auto;}
.copywrite ul{list-style:none; margin:0px; padding:0px; text-decoration:none;}
.copywrite ul li {
    /* width: 100%; */
    /* height: 200px; */
    /* float: left; */
    color: #737373;
    display: inline-block;
    padding: 10px;
    border-right: 1px solid #444;
    font-size: 13px;
}

.copywrite ul li:last-child {
    color: #ffffff;
    display: inline-block;
    padding: 10px;
    border-right: 0px solid #444;
    font-size: 13px;
}

 
.subfooter{float: left; width: 100%; height: auto; border-top: 1px solid #252834; background-color: #020202; padding: 10px 0px; }
.subfooternav{ float: left; width: 100%; height: auto;}
.subfooternav ul{list-style:none; margin:0px; padding:0px; text-decoration:none;}
.subfooternav ul li {
   color: #737373;
    display: inline-block;
    padding: 10px;
    border-right: 1px solid #252834;
    float: left;
} 
.subfooternav ul li:last-child {
    /* height: 200px; */
    float: left;
    color: #737373;
}  

 
.footer-social{ float: left; width: 100%; height: auto;}    
.footer-social ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    float: left;
    width: 100%;
}
.pad0{padding:0px;}
.footer-social ul li {
    color: #737373;
    display: inline-block;
    padding: 10px 7px;
    font-size: 13px;
}
p.designed-by a {
    color: #00b1ff;
    font-weight: 500;
}
p.designed-by {
    margin: 0px;
    padding: 10px 0px;
    text-align: right;
    color: #fff;
}
.socail li a i {

    vertical-align: middle;
    text-align: center;
}
#footer .socail li a i {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#footer .socail li a {
    color: #fffdfd;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: table;
    background: linear-gradient(to right, #f13817 0%, #f9492d 100%);
}

.service-about {
    width: 100%;
    float: left;
    background: #fff;
    padding: 50px 0px;
}

section.service-about img {
    margin: 0 auto;
    display: block;
}

.product-img img {
    width: 100%;
    display: block;
}

.kc_title {
    color: #b10303;
    font-size: 30px;
    line-height: 1em;
    text-align: center;
    font-weight: 700;
    margin-bottom: 40px;
}

.kc_title:before {
    content: "";
    background: url(https://web.archive.org/web/20211207082904im_/http://mailxing.in/alentech/wp-content/uploads/2019/06/line-left-dark.png) no-repeat;
    width: 90px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}

.kc_title span {
    color: #222222;
}

.kc_title:after {
    content: "";
    background: url(https://web.archive.org/web/20211207082904im_/http://mailxing.in/alentech/wp-content/uploads/2019/06/line-right-dark.png) no-repeat;
    width: 90px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}

ul.adcom {
    padding: 0px;
    position: relative;
    color: #484848;
    float: left;
    list-style: none;
}
ul.adcom li {
    text-align: left;
    line-height: 26px;
    position: relative;
    color: #484848;
    padding: 2px 0 3px 30px;
}
ul.adcom li:before {
    font-family: FontAwesome;
    content: "\f00a";
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: 3px;
    left: 2px;
    color: #d10303;
}


.main-div-strucutors {
    float: left;
    width: 100%;
    height: auto;
    padding: 85px 0px;
}

.imageWrapper {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}


.imageWrapper img {
    display: block;
    width: 100%;
    height: auto;
}
.imageWrapper .cornerLink {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 2px 10px;
    color: #ffffff;
    background-color: rgba(177,3,3,0.5);
    /* background: #fe9603; */
    text-decoration: none;
    text-align: center;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
    width: 100%;
    height: 120px;
    transform: translateY(68px);
    transition: all 0.3s;
    padding-top: 15px;
}

.cornerLink h2 {
    width: 100%;
    height: auto;
    font-size: 20px;
    color: #fff;
    line-height: 19px;
    margin-bottom: 20px;
    margin-top: 2px;
}
.imageWrapper ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-decoration: none;
}

.imageWrapper:hover .cornerLink {
    background-color: rgba(173,3,3,1);
    transform: translateY(0px);
    height: 100%;
    padding-top: 110px;
}

.inner-pages {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover;
    background-position: center;
    position: relative !important;
    width: 100%;
    float: left;
    padding: 70px 0px 70px;
    background-size:cover !important;
}

.page-title { float: left; width: 100%; height: auto;}
.page-title h1 {
    color: #fff;
    text-transform: uppercase;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
}
.leave-message {
    font-size: 30px;
    line-height: 25px;
    font-weight: normal;
    color: #6e6e6e;
    margin-bottom: 35px;
}

.form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 45px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #6e6e6e;
    border-radius: 2px;
}
.work-cont {
    font-size: 18px;
    font-weight: 500;
    color: #6e6e6e;
    padding-left: 25px;}

.list.list-icons {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    margin-top: 25px;
}
.list.list-icons.list-icons-style-3 li {
    padding-top: 0px;
    padding-left: 29px;
    line-height: 24px;
}
.marrlt25 {margin-left: 25px; }
.form-group {
    margin-bottom: 15px;
    float: left;
    width: 100%;}

.contactpage{ float: left; width: 100%; height: auto; padding: 50px 0;}
.google-map_section{ float: left; width: 100%; height: auto;}
.google-map_section iframe{width: 100%; display: block;}
.aboutmainsection{ float: left; width: 100%; height: auto;}
.imgabot{ float: left;width: 100%; height: auto; border: 20px solid #dfe5e8;}
.imgabot img{ width: 100%; height: auto; display: block; border: 10px solid #fff;}
.imgabotright{float: right; width: 100%; height: auto;}
.imgabotright h2{text-align: center; font-size: 35px; color: #d10303; margin-top: 0px;}
.imgabotright p{font-size: 14px; color: #000; line-height: 26px; margin-top: 25px;}



  
.bg-defence {
    float: left;
    width: 100%;
    height: auto;
    background-image: url(/web/20211207082904im_/http://alentechdefence.com/wp-content/themes/altentech/img/defence.jpg);
    padding: 100px 0px; background-repeat: repeat;
}
 
.bg-defence h2{ text-align: center; font-size: 28px; color: #000; margin-bottom: 50px;}
  
.bg-defence p {
    text-align: center;
    font-size: 14px;
    color: #505050;
    line-height: 27px;
}

.boxesproduct {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 70px;}

.thumbnail h3{ text-align: left;}
.thumbnail p{ text-align: left;}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    box-shadow: 3px 6px 10px 2px #d4d6d8;
}
.breadcrumb li a{color:#d20905}
ol li{color:#ffffff !important}
 
/*articel section code start*/

.innter_section{float:left; width: 100%; height: 100%; margin-bottom: 30px;}
.event_section {float:left; width: 100%; height: 100%; padding: 50px 0px}
.img_section_event{ float: left; width: 100%; height: auto;}
.img_section_event img{width: 100%; display: block; height: auto;}

.headingDiv {
    box-shadow: 0 6px 9px 0 rgba(0,0,0,0.2);
    height: 34px;
    font-weight: bold;
    display: inline-block;
    padding: 2px 11px;
    position: absolute;
    top: 0px;
    left: -6px;
    z-index: 2;
    background-color: #ffffff;
    margin-top: 0;
    color: #b10303;
    font-size: 12px;
    line-height: 30px;
    border: 1px solid #e00a0a;
}
.event_right_section{ width: 100%; height: auto; float: left}
.event_right_section h4 {
    color: #855555;
    position: relative;
    font-size: 20px;
    margin-top: 0px;
    /* margin-bottom: 21px; */
}
.event_right_section h4::after {
    content: "";
    border-bottom: 1px solid #e5e5e5;
    width: 50px;
    height: 2px;
    bottom: 0px;
    position: absolute;
    background-color: #cacaca;
    bottom: -17px;
    left: 0px;
}
.event_right_section p {
    color: #000000;
    margin-top: 32px;}
 /*articel section code end*/


/* caontact us */
.leave-message-area-wrapper {
   /*background: #f6f6f6 url(/web/20211207082904im_/http://alentechdefence.com/wp-content/themes/altentech/img/sms.png) no-repeat right bottom;
    border: 1px solid #ddd;
    padding: 20px 30px 40px;*/
    margin-top: 0px;
  float: left;
    width: 100%;
}
.leave-message-form .rmf {

    float: left;
}
.service-content-wrapper {
    float: left;
    width: 100%;
    padding: 50px 30px;
    background: -webkit-gradient(linear, left top, right top, from(#e34124), to(#f0715d));
    background: linear-gradient(to right, #e34124 0%, #f0715d 100%);
    border-radius: 3px;
}

.section-title-wrap {
    position: relative;
    overflow: hidden;
}
.leave-message-area-wrapper .section-title-wrap h2 {
    background-color: #f6f6f6;
}
.section-title-wrap h2 {
    font-size: 26px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
}
.section-title-wrap h2:before {
    background-color: #ddd;
    content: '';
    position: absolute;
    top: 16px;
    left: calc(100% + 20px);
    height: 1px;
    width: 1200px;
}
.leave-message-form__inner__item input, .leave-message-form__inner__item textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    padding: 10px 15px;
    width: 100%;
}
.btn-brand {
    background-color: #fa9a00;
    color: #fff;
}
.btn {
    border-radius: 0;
    font-weight: 600;
    text-transform: capitalize;
  
    -webkit-transition: .4s ease-in;
    -o-transition: .4s ease-in;
    transition: .4s ease-in;
    outline: 0;
}

.service-item--two {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    margin-top: 0;
    padding-bottom: 25px;
}.service-item--two .service-item__thumb {
    max-width: 110px;
    -webkit-flex-basis: 110px;
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px;
    margin-bottom: 0;
    margin-right: 30px;
}
.service-item__thumb {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}
.service-item--two .service-item__info {
    max-width: calc(100% - 110px);
    -webkit-flex-basis: calc(100% - 110px);
    -ms-flex-preferred-size: calc(100% - 110px);
    flex-basis: calc(100% - 110px);
}
.service-item--two .service-item__info h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.service-item--two:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
section.service-area-wrapper.mt-90.mt-sm-60 {
    float: left;
    width: 100%;
    padding: 50px 0px;
}
.leave-message-form {
    float: left;
    width: 100%;
}

.section-title-wrap p {
    margin-bottom: 33px;
    margin-top: 10px;
}

/* inner-page banner */

.inner-banmner {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    float: left;
    background: url(/web/20211207082904im_/http://alentechdefence.com/wp-content/themes/altentech/images/bg.jpg);
    background-position: 50%;
    padding: 50px 0px;
    top: 0;
}

/*section.inner-banmner h1 {
    color: #fff;
    font-size: 35px;
}*/
/*ul.breadcrumbs {
    float: left;
    width: 100%;
}
ul.breadcrumbs li {
    display: inline-block;
    padding-right: 10px;
    border-right: 1px solid #1c69b3;
    margin-right: 10px;
    color: #fff;
}
*/
.service-item__thumb{ float:left; width:100%; height:auto;}

.service-item__thumb img{width: 65px;
display: block;
height: auto;}

/*ul.breadcrumbs li:last-child{border-right:none;}*/

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    /* width: 743px; */
    float: right;
    margin-top: 10px;
}

#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    /*width: 250px;*/
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    padding: 0px 0px 0px 0px;
    background: #f1f1f1;
    max-width: none;
}


#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #f5f5f5;
    color: #d10303;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    padding: 1px 11px 1px 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
    border-bottom: 1px dotted #000;
    box-shadow: 3px 5px 7px #d8d8d8;
      text-transform: uppercase;
}

.product_detail_page{ float:left; width:100%; height:auto;}
 
.prodcut_left_sect{ float:left; width:100%; height:auto; padding:30px 0px 50px; background-color:#a7b6bf;}
 
 .prodcut_left_sect h2{ color:#fff; font-size:24px; line-height:26px; margin-bottom:30px; text-align:center;}
 
.prodcut_left_sect ul{ margin:0px; padding:0px; list-style:none; text-decoration:none;}

.prodcut_left_sect ul li {
    float: left;
    width: 100%;
    padding: 7px 3px;
    text-align: center;
    color: #fff;
    font-size: 16px;}
 
.product_detail_img{ float:left; width:100%; height:auto;}
.product_detail_img img{width:100%; height:auto; display:block;}
 
.feature_section{ float:left; width:100%; height:auto;}
.feature_left{ float:left; width:100%; height:auto;}
.feature_left ul{margin:0px; padding:0px; list-style:none;}

.feature_left ul li {
    float: left;
    width: 50%;
}

.feature_left ul li .feature_left_img{float:left; width:100%;}

.feature_left ul li .feature_left_img img {
    width: 100%;
    height: 200px;
    display: block;
    min-height: 180px;
}
 
.feature_left ul li h3 {
   font-weight: 600;
    color: #859097;
    display: block;
    clear: both;
    padding-top: 20px;
    text-align: center;
    font-size: 18px;
}
.feature_left ul li h5{font-weight:400px; font-size:14px; color:#000;}
 

/*6/6/2019*/

.feature_left h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    background: rgb(182,188,193);
    background: linear-gradient(90deg, rgb(182, 188, 193) 89%, rgb(235, 237, 238) 100%, rgb(255, 255, 255) 100%, rgb(2, 0, 36) 100%, rgb(0, 212, 255) 100%);
 padding: 10px 30px;
 }
.feature_left ul li h5 {
    font-weight: 400;
    font-size: 14px;
    color: #9ca5ab;
    text-align: center;
}
 .feature_right h2 {

    color: #1267ae;
    text-transform: uppercase;
    font-size: 21px;
    padding: 10px 0px;

}
.feature_right {

    float: left;
    width: 100%;

}
.feature_right ul li {

    line-height: 30px;
    list-style: none;
    position:relative;
    padding: 0px 30px;
    color:#7c7c7c;

}
 
 
.feature_right ul li:before {
    font-family: FontAwesome;
    content: "\f00a";
    line-height: 30px;
    list-style: none;
        position:absolute;
        left:0px; top:0px;
        color:#d10303;

}
 
 .main-components-product {
    float: left;
    width: 100%;
    padding: 50px 0px;
}
.main-components-inner {
    float: left;
    width: 100%;
}


 .main-components-product h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    background: rgb(182,188,193);
    background: linear-gradient(90deg, rgb(182, 188, 193) 89%, rgb(235, 237, 238) 100%, rgb(255, 255, 255) 100%, rgb(2, 0, 36) 100%, rgb(0, 212, 255) 100%);
    padding: 10px 30px;
   margin-top:0px;
}
.main-components-inner ul{ margin:0px; padding:0px; list-style:none;}
 
.main-components-inner ul li:last-child {
    margin-right: 0px;
}
.main-components-inner ul li {
    float: left;
    width: 24%;
    margin-right: 10px;
    height: auto;
}
.main-components_img {
    float: left;
    width: 100%;
    text-align: center;
    height:auto;
    overflow:hidden;
    max-height:200px;
   
}
.main-components_img img {
    display: block;
    width: 100%;
    height: 200px;
    min-height: 190px;
    margin: 0 auto;
}
.main-components-inner ul h3 {
    color: #1267ae;
    text-transform: capitalize;
    font-size: 16px;
    text-align:center;
}
.main-components-inner ul li h5 {
    color: #859096; text-align:center;}
    
.mlt_section {
    float: left;
    width: 100%;
    height: auto;
    background: url(https://web.archive.org/web/20211207082904im_/http://mailxing.in/alentech/wp-content/uploads/2019/06/line_img-2.png) no-repeat;
    padding-bottom: 15px;
        background-size: contain;
}

.mlt_section h2{font-size:23px; color:#7c7c7c;}
.mlt_section h4 {
    font-size: 20px;
    color: #7c7c7c;
    margin-top: 20px;
}

.mlt_section p {
    margin-top: 10px;
    color: #7c7c7c;
    margin: 15px 7px;
    line-height: 27px;
    font-size: 14px;
}
 
.mlt_section ul{ margin:0px; padding:0px; list-style:none;}
.mlt_section ul li {
    float: left;
    width: 100%;
    padding: 7px 35px;
    color: #7c7c7c;
    position: relative;
}
.mlt_section ul li:before {
    font-family: FontAwesome;
    content: "\f00a";
    left: 6px;
    top: 9px;
    color: #d10303;
    position: absolute;
}

.table_repeter {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 20px;
    padding-bottom: 20px;
    background: url(https://web.archive.org/web/20211207082904im_/http://mailxing.in/alentech/wp-content/uploads/2019/06/line_img-2.png) no-repeat;
        background-size: contain;
}



.table_repeter h4 {
    font-size: 18px;
    color: #1267ae;
    margin-top: 40px;}

.table_repeter ul{ margin:0px; padding:0px; list-style:none;}
.table_repeter ul li{ float:left; width:100%; padding:6px 0px; color: #7c7c7c;}
 
.left_table{ float:left; width:40%;} 
.right_table{ float:left;} 
 
 .navbar-expand-lg .navbar-nav li.active, .navbar-expand-lg .navbar-nav li:hover {
    border-bottom: 2px solid #1FB02A;}

 /*
 #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a{
    border-bottom: 2px solid #d10303;
}
*/
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
     border-bottom: 2px solid #d10303;
  
}


.icon-box img{ width:150px; height:auto; display:block;}

.prodcut_left_sect p{ padding: 0px 15px; color:#fff;}

@media screen and (max-width:992px){
  #mega-menu-wrap-mainmenu #mega-menu-mainmenu {
    padding: 11px 0px 0px 0px;
}
#mega-menu-wrap-mainmenu { padding:0px}
.navbar-brand > img {
    display: block;
    width: 185px;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
 padding: 0px 6px 0px 5px;
}

}


@media screen and (max-width:767px){
  .navbar-brand > img {
    display: block;
    width: 200px;
}
.navbar-header {
    float: left;
    width: 100%;
    position: relative;
}
  .getintouch {
    padding: 20px 20px;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu {
    padding: 0;
    position: absolute;
    z-index: 999;
    width: 100%;
  margin-top: 19px;
}
#mega-menu-wrap-mainmenu {
    float: right;
}
  #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative;
      
  }
  #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{box-shadow: none !important;}
#mega-menu-wrap-mainmenu {
    float: right;
    width: 100%;
}
#mega-menu-wrap-mainmenu .mega-menu-toggle {
    position: absolute;
    right: 0px;
    top: -37px;
    background: transparent;
}
#mega-menu-wrap-mainmenu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
    font-size: 0px;
}
#mega-menu-wrap-mainmenu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
    color: #23282d;
}
.main-slider {
    position: relative;
    z-index: 2;
}
span.mega-toggle-label-closed {
    font-size: 0px;
} 
  #mega-menu-wrap-mainmenu .mega-menu-toggle .mega-toggle-block-1:after {

    color: #23282d;

}
ul.mega-sub-menu {
    float: left;
    width: 100% !important;
    position: relative;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item{ position: relative;}
.navbar-header {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px !important;
}
  .artical-img img {
    width: auto;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
  .artical-img {

    height: auto;

}
}
.navbar-header {
    float: left;
    width: 100%;
}
#mega-menu-wrap-mainmenu {
    clear: initial;
    float: right;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu {
    visibility: visible;
    text-align: left;
    padding: 11px 30px 0px 30px;
}

.info {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 60px;
}
.info li {
    margin-bottom: 30px;
    position: relative;
    padding-left: 60px;
    line-height: 2.3em;
  color: #fff;
}
.info li .info-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    background-color: #ffffff;
    border-radius: 50%;
}
 .info li .info-icon i {
    background: -webkit-linear-gradient(#e34124, #f0715d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.info li .info-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    background-color: #ffffff;
    border-radius: 50%;
}
.service-item1 ul.socail {
    float: left;
    width: 100%;
}
.service-item1 ul.socail a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    background-color: #ffffff;
    border-radius: 50%;
    margin: 0 5px;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
   transform: 1s ease; 
}

.service-item1 ul.socail a i{
    background: -webkit-linear-gradient(#e34124, #f0715d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
 .service-item1 ul.socail a:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.8);
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #040404;
    float: left;
    color: #292727;
}
.navbar-brand > img {
    display: block;
    width: 200px;
    padding: 7px 0px;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    float: left;
}


.product-list {
  float: left;
  width: 100%;
}
.product-list .spc {
  text-decoration: none;
  display: block;
  color: #4e4e35;
}
ul.reset li {
  display: block;
  float: left;
  width: 25%;
}
.product-list .img {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  width: 100%;
}
.product-list .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.product-list .spc:hover .title {
  background: #c2ccf1;
  color: #354990;
}
.product-list .title {
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  -moz-transition: background 0.3s ease, color 0.3s ease;
  -o-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
  margin: 0;
  display: inline-block;
  background: #ececec;
  color: #4e4e35;
  font-size: 19px;
  font-weight: 300;
  padding: 5px 10px;
}
.pad0 {
  padding: 0px
}
.group-images.group-images-r img {
    display: block;
    width: 100%;
    height: 160px;
}
.ehover4 {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #c3c3c3;
    min-height: 160px;
}
.ehover4:hover .mag-layer {
    transform: scale(1);
}
.mfp-counter {
    position: absolute;
    top: 8px;
    right: 12px;
    color: #6f6f6f;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mag-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    transition: all 0.3s;
    transform: scale(0);
    z-index: 999;
}
.layer-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
}
.mag-layer:after {
    position: absolute;
    content: "";
    width: 80%;
    height: 80%;
    background: none;
    border: solid 1px #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.layer-content i {
    font-size: 26px;
    padding-bottom: 5px;
}
.layer-content p {
    color: #fff;
    font-size: 16px;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #656565;
    right: 3px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
    top: -2px;
}   
.mfp-figure figure {
    margin: 0;
    background: #fcfcfc;
}
.product-main-heading {
    font-size: 27px;
    color: #000000;
    
    margin-bottom: 30px;
    position: relative;
    margin-top: 40px;
    text-transform: uppercase;
}



/*new css*/


.product-list {
  float: left;
  width: 100%;
}
.product-list .spc {
  text-decoration: none;
  display: block;
  color: #4e4e35;
}
ul.reset li {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
}
.product-list .img {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  width: 100%;
}
.product-list .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.product-list .spc:hover .title {
  background: #c2ccf1;
  color: #354990;
}
.product-list .title {
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  -moz-transition: background 0.3s ease, color 0.3s ease;
  -o-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
  margin: 0;
  display: inline-block;
  background: #ececec;
  color: #4e4e35;
  font-size: 14px;
  font-weight: 300;
  padding: 5px 10px;
}
.pad0 {
  padding: 0px
}
.group-images.group-images-r img {
    display: block;
    width: 100%;
    height: 160px;
}
.ehover4 {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #c3c3c3;
    min-height: 160px;
}
.ehover4:hover .mag-layer {
    transform: scale(1);
}
.mfp-counter {
    position: absolute;
    top: 8px;
    right: 12px;
    color: #6f6f6f;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mag-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    transition: all 0.3s;
    transform: scale(0);
    z-index: 999;
}
.layer-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
}
.mag-layer:after {
    position: absolute;
    content: "";
    width: 80%;
    height: 80%;
    background: none;
    border: solid 1px #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.layer-content i {
    font-size: 26px;
    padding-bottom: 5px;
}
.layer-content p {
    color: #fff;
    font-size: 16px;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #656565;
    right: 3px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
    top: -2px;
}   
.mfp-figure figure {
    margin: 0;
    background: #fcfcfc;
}
.product-main-heading ,.page-template-nbc_protective h2 {
    font-size: 17px !important;
    color: #000000;
    margin-bottom: 30px;
    position: relative;
    margin-top: 40px;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    background: rgb(182,188,193);
    background: linear-gradient(90deg, rgb(182, 188, 193) 89%, rgb(235, 237, 238) 100%, rgb(255, 255, 255) 100%, rgb(2, 0, 36) 100%, rgb(0, 212, 255) 100%);
    padding: 10px 30px;
    margin-top: 25px;
	    clear: both;
}
.in-box.sec-white {
    float: left;
    width: 100%;
    padding: 5px 0px;
}
.page-id-486 .main-components_img {
    width: 226px;
}
.feature_right1 {
    float: left;
    width: 100%;
}
.feature_right1 ul.reset {
    display: block;
    width: 100%;
    float: left;
}
.in-box.sec-white img {
    width: 100%;
    display: block;
}
.contectfotter ul li {
    float: left;
    width: 100%;
}
@media (max-width:1024px){
.navbar-brand > img {
    display: block;
    width: 160px;
    padding: 14px 0px;
}	
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 0px 9px;
    font-size: 13px;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu {
    visibility: visible;
    text-align: left;
    padding: 7px 0px 0px 0px;
}
ul.reset li {
    display: block;
    float: left;
    width: 33%;
    text-align: center;
	}}

@media (max-width:768px){
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 3px 0px 1px;
    font-size: 12px;
}
.navbar-brand > img {
    display: block;
    width: 130px;
}	
}
@media (max-width:767px){
	.feature_right1 ul li {
    display: block;
    width: 50%;
		
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 0px 10px;
    font-size: 12px;
}
	nav.navbar.navbar-default .container{padding:0px;}
nav.navbar.navbar-default .container-fluid  {
    padding: 0px;
}
.our-product h4,.accessories-section h4 {
		font-size: 20px;}
.abt-lefrt-section {padding:0px;}	
img {
    vertical-align: middle;
    width: 100%;
}	
.copywrite ul li:last-child{
  text-align: center;
	width:100%;
	}
p.designed-by {
    margin: 0px;
    padding: 0px 0px;
    color: #fff;
    text-align: center;
}
.advantages img {
    display: block;
    width: 40% !important;
    margin-bottom: 20px;
}	.advantages img {
    display: block;
    width: 40% !important;
    margin-bottom: 20px;
}
.fixed{padding:0px}
	.page-id-126 .main-components_img img{width:100%;}	
.page-id-132 .product_detail_img img ,.page-id-126 .product_detail_img img ,.page-id-376.product_detail_img img {width:100%; display:block;}	
.product_detail_img img {
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}
.mlt_section p {
    text-align: justify;
}
}
@media (max-width:580px){
	.feature_right1 ul li {
    display: block;
    width: 100%;
	}
}


@media screen and (min-width: 300px) and (max-width: 400px) { 
.prodcut_left_sect ul li {
    float: left;
    width: 100%;
    padding: 3px 3px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}	
	
.feature_left ul li {
    float: left;
    width: 100%;
}
.right_table {
    float: right;
}
.feature_left h2 {
	font-size: 16px;
	line-height:24px;
	}	
.cont-client ul li {
    padding: 0px;
}
.cont-client ul li:nth-child(2):before {
    padding-left: 10px;
}
.abt-lefrt-section {
    padding: 0px 0px;
}
.abt-lefrt-section h2 {
		font-size: 18px;}
.our-product h4 {
	font-size: 20px;}	
.main-components_img img {
    display: block;
    width: auto;
    height: 200px;
   
}
.feature_right h2,.mlt_section h2 {
	font-size: 18px;}	
.main-components-inner ul li {
    float: left;
	width: 100%;}

}
a.dowmload-btn {
    float: right;
    background: #af1111;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff;
}
img.thum {
    width: 160px;
    height: 200px;
}
/*
     FILE ARCHIVED ON 08:29:04 Dec 07, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:29:59 Apr 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.558
  load_resource: 117.297
  PetaboxLoader3.resolve: 36.089
  PetaboxLoader3.datanode: 26.432
*/