@charset "utf-8";
@import url("menu.css");
@import url("slider.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto:300,400,700|Montserrat:400,500,600,700|Open+Sans:400,600i,700'); 
@font-face { font-family:"revicons"; src:url(../fonts/revicons/revicons90c6.ttf); }

/* CSS Document */
body {font-family:'Montserrat', sans-serif; padding:0; margin:0; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
hr { margin:3px 0px 15px 0px; padding:0px; border-top:0px; border-bottom:1px solid #eee; height:0px; }
img { border:none; vertical-align:middle; }
.cl {clear:both;}
.img_left { background:#FFF; float:left; margin:5px 10px 10px 0; padding:3px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); }
.float_left { float:left;}

/*scroll to top start*/
.totop { position:fixed; bottom:60px; right:10px; z-index:104400; }
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:#5BB12F; }
.totop a:hover i { background:rgba(60,60,60,1); }
.totop a, .totop a:visited { color:#FFF; }
.totop a:hover { color:#eee; text-decoration:none; }
/*scroll to top end*/ 

/*top css start*/
.top { background-color:#333;  font-size:15px; color:#ddd; }

.map { float:left; font-family:'Open Sans', sans-serif; font-size:13px; color:#ababab; font-weight:400; text-decoration:none; line-height:40px; }
.map a { color:#fff; text-decoration:none; }
.map a:hover { color:#fafafa; text-decoration:none; }

.social ul { margin:0px; padding:0px; list-style:none; }
.social li i { float:right; width:40px; height:40px; line-height:40px; text-align:center; color:#fff; border-right:#253147 1px solid; }
.social li a i:hover { background:#002147; color:#fc5a0a; }
.social li.last i { border-left:#253147 1px solid; }
/*top css end*/

/*header css start*/
.header_main { padding:5px 0px; }
.logo {}
.info-box { float:right;  font-size:18px; margin-top:28px; text-align:center; }
.info-box a { color:#515052; }
.top-bar a:hover { color: #0587da; }
.info-box i { margin-right:10px; text-align: center; color:#000; float: left; font-size:26px; border:1px solid #5bb12f; border-radius:50%; line-height:40px; height:40px; width:40px; }
.info-text {  overflow: hidden; font-family: 'Roboto', sans-serif; font-weight:700; display: inline-block; }
.info-text h5 { color:#5bb12f;  font-size: 18px; font-weight: bold; margin-bottom:0px; font-family:'Montserrat', serif;  }
.top-social li { margin: 0 5px; }
.top-social li a { font-size: 18px; line-height: 50px; }
.top-social li a:hover { color: #0587da; }
/*header css end*/

/* Header Nav css Start */
.scroll-to-fixed-fixed { background:#FFF; -webkit-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); -moz-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75) }
/* Header Nav css end */

/*header css start*/
.header { background:#5bb12f; margin:0px;}
/*header css end*/


/*welcome css start*/
.content { background:#fff; padding:40px 0 40px 0; }
.wel {  }
.wel h1 { font-family: 'Open Sans', sans-serif; font-size:30px; font-weight:700; letter-spacing:1px; line-height:1.2; 
color:#5bb12f; margin-bottom:20px; text-transform:uppercase; }
.wel h1 span { color:#333333; }
.wel .text { margin:0px auto;   font-weight:400; color:#595959; font-size:16px; line-height:2em;
 text-align:justify; font-weight:400; }
.wel i { color:#42b8d4; }
/*welcome css end*/

/*callback form css start*/
.callback { margin-bottom:20px;}
.callback h3 { background:#5BB12F; font-family:"Roboto", sans-serif; font-size:24px; color:#FFF; font-weight:600; border-radius:8px 8px 0 0; text-align:center; padding:20px 0; text-transform:uppercase; }
.callback_inner { background:#FFF; border-left:#E5E5E5 2px solid; border-right:#E5E5E5 2px solid; border-bottom:#E5E5E5 2px solid; border-radius:0 0 10px 10px; padding:20px; }

.callback_inner .form-group { margin-bottom:15px; font-family:"Open Sans", sans-serif; }
.callback_inner .form-group .form-control { font-size:16px; padding:0 10px; height:45px; background-color:#FFF; box-shadow:none; }
.callback_inner .form-group input { width:100%; border:#CCCCCC 1px solid; } 
.callback_inner .form-group textarea { width:100%; border:#CCCCCC 1px solid; } 
.callback_inner .form-group input.code { float:left; width:65%; border:#CCCCCC 1px solid; margin-right:15px; }
.callback_inner .captcha { padding:14px 12px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; }

.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }

.submit { font-family:"Open Sans", sans-serif; font-size:16px; color:#FFF; padding:6px 26px 6px 26px; background:#5BB12F; cursor:pointer; outline:none; border-radius:none; border:none; }
.submit:hover { background:#333; color:#FFF; outline:none; border-radius:none; border:none; }
/*callback form css end*/

/*services main css start*/
.services_main {background:#f9f9f9;}
.services { padding:30px 0px;  text-decoration:none; text-align:center; }
.services  .tittle_choose h2 { font-family:'Open Sans', sans-serif; font-size:27px; font-weight:600; color:#333; text-align:center; text-transform:uppercase;  }
.services  .tittle_choose p { margin:0px auto; width:53%; text-align:center; font-family:'Open Sans', sans-serif;  font-size:15px; color:#000; font-weight:400; margin-top:20px; }
.services a { text-decoration:none; }
.services a:hover { text-decoration:none; }
.block_icon { background:#fff; text-decoration:none; text-align:center; border:1px solid #DCDBDB; padding:0px; padding-bottom:15px; margin-bottom:40px;}
.block_icon  img{ }
.block_caption h5 { font-family:'Open Sans', sans-serif; font-size:22px; font-weight:600; color:#5bb12f; margin:10px auto;  line-height:1.3em; }
.block_caption p { padding:10px;  text-align:center;  font-family:'Open Sans', sans-serif;  font-size:16px; font-weight:400; color:#313030;
 line-height:1.8em; }	
 
.services .read {  padding:8px 24px; font-weight:400; font-size:14px; font-family:'Open Sans', sans-serif; border:1px solid #D7D7D7;
 color:#fff; background:#323232; border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.services .read:hover { background-color:#323232; color:#ffc300; border:1px solid #fff; }
/*security products css end*/

/*kit repair  css start*/
.kit_repair { background:#fff; margin-top:35px; }
/*kit repair  css end*/


/*experts css start*/
.experts { background:#333; padding:60px 0 60px 0;}
.experts h3 {font-family:'Open Sans', sans-serif; font-size:22px; font-weight:500; color:#ffc300; text-align:left;}
.experts p { font-family:'Roboto', sans-serif;  font-size:16px; font-weight:400; color:#ffff; text-align:left; margin-top:20px; }

.experts .read { margin-top:20px; padding:8px 24px; font-weight:400; font-size:14px; font-family:'Open Sans', sans-serif; border:1px solid #fff;
 color:#fff; background:#000000; border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.experts .read:hover { background-color:#fff; color:#000; border:1px solid #fff; }
/*experts css end*/

/*About Us  css start*/
.about { padding-top:80px;}
.about h2 { font-family: 'Montserrat', serif;  font-size:27px; font-weight:600;  color:#000000; text-transform:uppercase; }
.about h3 { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400;  line-height:1.8em; color:#000000; margin:20px auto;}
.about h4 { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400;  line-height:1.8em;  color:#fc5a0a; }

.about ul { list-style:none; margin:10px auto; padding:0px; }
.about li { font-family:'Roboto', sans-serif;  font-size:16px; font-weight:600;  text-decoration:none; color:#000; line-height:2.3em;}
.about li a { color:#000; text-decoration:none; }
.about li a:hover { color:#F15008; text-decoration:none;}
.abt { margin:80px auto;  }
.about li i{ margin-right:10px; border:1px solid #000000; border-radius:50%; padding:3px; }
/*About Us  css end*/

/*our products css start*/
.products { font-family:'Open Sans', sans-serif; padding:50px 0; }
.products .products-title { margin-bottom:30px; position:relative; }
.products .products-title h3 { font-family:'Oswald', sans-serif; font-size:25px; font-weight:400; color:#000; text-align:center; text-transform:uppercase; }
.products  .products-title p { font-family:'Open Sans', sans-serif; font-size:15px; text-align:center; padding-bottom:20px; margin-top:20px; color:#333; }

.w3_agileits_news_grid {  position:relative; text-align:center; }
.w3_agileits_news_grid img {border:1px solid #DBDBDB; padding:5px; }
.w3_agileits_news_grid_pos h4 { text-transform:capitalize; font-size:16px; color:#FFF; text-decoration:none; }
.w3_agileits_news_grid_pos h4 a { position:absolute; bottom:-7%; left:8%; width:85%; padding:.5em; background:#5BB12F; color:#FFF; text-decoration:none; }
.w3_agileits_news_grid_pos h4 a:hover { position:absolute; bottom:-7%; left:8%; width:85%; padding:.5em; background:#5BB12F; color:#000; text-decoration:none; }
.agileits_w3layouts_news_grid h5 { margin:2em 0 1em; text-align:center;  }
.agileits_w3layouts_news_grid h5 a { font-size:18px; color:#5bb12f; text-decoration:none; }
.agileits_w3layouts_news_grid h5 a:hover { color:#000; }
.agileits_w3layouts_news_grid h5 a:focus,.agileits_more ul li a.hvr-icon-hang:focus,.agileits_w3layouts_sign_in ul li a:focus{ outline:none; }
.agileits_w3layouts_news_grids,.w3layouts_team_grids,.w3_agile_portfolio_grids,.agileits_w3layouts_contact_grids { margin:3em 0 0; }
.agileits_w3layouts_news_grid p { font-family:'Open Sans', sans-serif; text-align:justify; line-height:1.8em; font-size:16px; color:#333; }
/*--flexisel--*/
#flexiselDemo1 { display:none; }
.nbs-flexisel-container { position:relative; max-width:100%; }
.nbs-flexisel-ul { position:relative; width:9999px; margin:0px; padding:0px; list-style-type:none; }
.nbs-flexisel-inner { overflow:hidden; margin:0px auto; padding:2em 0 0; }
.nbs-flexisel-item { float:left; margin:0; padding:0px; position:relative; line-height:35px; }
.nbs-flexisel-item > img { cursor:pointer; position:relative; }
/*---- Nav ---*/
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width:33px; height:33px; position:absolute; cursor:pointer; z-index:100; background:url(../images/left.png) no-repeat 2px 1px; top:-5% !important; }
.nbs-flexisel-nav-left { left:94%; }
.nbs-flexisel-nav-right { right:0%; background:url(../images/right.png) no-repeat 2px 1px; }
/*--//flexisel--*/
.agileits_w3layouts_news_grid { padding:0 .5em; }
@media (max-width:1080px){ .nbs-flexisel-nav-left { left:92.5%; } }
@media (max-width:1024px){ .nbs-flexisel-nav-left { left:90%; } }
@media (max-width:768px){ .nbs-flexisel-nav-left { left:85%; } }
@media (max-width:480px){ .nbs-flexisel-nav-left { left:77%; } }
@media (max-width:320px){ .nbs-flexisel-nav-left { left:69%; } }
/*our products css end*/

/* testimonial css start*/
.testimonials_mian { background:#f9f9f9;  padding:60px 0px 80px 0px; text-align:center;}
/* ========== TITLE LINE ========== */
.testimonials_mian  .title_line { width:70px; height:3px; background:#fc5a0a; margin:20px auto;  position:relative; }
.testimonials_mian h2 { font-family:'Montserrat', serif; font-size:27px; font-weight:600; color:#000;
 text-transform:uppercase;  margin-bottom:20px; text-align:center; }
#testimonials .testimonial {  width:100%; left:0; z-index:1; position:absolute; font-family:'Open Sans', sans-serif; overflow:hidden; }
#test_container { width:67%; margin-left:18%; position:relative; overflow:hidden; }
#testimonials .testimonial_text {  font-family: 'Open Sans', sans-serif; position:relative; font-size:16px; color:#000; font-weight:400; line-height:1.6em; padding:40px 40px 40px 40px;}

#testimonials .testimonial_name { font-size:16px; color:#5bb12f; font-weight:700;  }
#t_pagers { position:absolute; left:46%; bottom:-50px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:30px; min-height:7px; margin-right:5px; background:#fc5a0a; cursor:pointer; }
#t_pagers .pager.active { background:#000; }
#testimonials .inner_text img { width:100px; height:100px; margin:0px auto; border-radius:50px; text-align:center; margin-top:30px; 
 display:block;   }
/* testimonial css end*/


/*bottom css start*/
.bottom { background:#454545; padding:40px 0px 40px 0px; font-family:'Open Sans', sans-serif; }
.bottom h2 { font-family:'Open Sans', sans-serif;  font-size:18px; color:#fff; padding-bottom:20px; }
.bottom h2 span {  color:#FFC300; }
.bottom h2:after { display:block; width:30px; margin-top:18px; border-top: 1px solid #FFC300; content:''; }

.bott1 { }
.bott1 .text { font-family:'Open Sans', sans-serif;   color:#ebebeb; font-size:15px; }
.bott1 .text strong { color:#FFF; }

.bott2 ul { margin:0px; padding:0px; list-style-type:none;}
.bott2 li { font-family:'Open Sans', sans-serif;  font-size:15px; color:#FFF; border-bottom:#c9cbce 1px solid;}
.bott2 li a { text-decoration:none; color:#ebebeb; line-height:3em; padding-left:10px; }
.bott2 li a:hover { text-decoration:none; color:#ffc300;}
.bott2 li i { margin-right:10px; }

.bott3 span { margin-left:40px; display:block; font-family:'Open Sans', sans-serif; font-size:15px; color:#FFF; margin-bottom:20px; }
.bott3 span a { color:#FFF; text-decoration:none; }
.bott3 span a:hover { color:#2196F3; text-decoration:none; }
.bott3 i  { float:left; font-size:20px; margin-right:10px; margin-top:3px; color:#FFF; }
/*bottom css end*/

/*footer css end*/
.footer { background:#5bb12f; padding:20px 0 20px 0; }
.copy { font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF;  }
.copy a { color:#ffc300; text-decoration:underline; padding:0 5px 0 5px; }
.copy a:hover { color:#fff; text-decoration:underline; } 

.powered_by { font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF; }
.powered_by a { text-decoration:none; color:#FFF; }
.powered_by a:hover { color:#ffc300; text-decoration:none; }
/*footer css end*/

/*onload popup css start*/
#enquirypopup .modal-dialog { width:450px; padding:0px ;position:relative; margin-top:60px;}
#enquirypopup .modal-content { border-radius:0px;}
#enquirypopup .modal-body { padding:0px;}
#enquirypopup .modal-body h2 { background:#5BB12F; font-family:'Open Sans', sans-serif; font-weight:600; font-size:22px; color:#FFF; text-transform:uppercase; margin-bottom:10px; text-align:center; padding:20px; line-height:1.8em; }
#enquirypopup .modal-body h2 span { font-size:26px; color:#FFF; margin-left:40px; }
#enquirypopup .modal-body h2 span a { color:#FFF; }
#enquirypopup .modal-body h2 span a:hover { color:#FFF; }

#enquirypopup .popup_from { }
#enquirypopup .popup_from .popup_from_inner { padding:20px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner .form-group {font-family:'Open Sans', sans-serif; bottom:15px;  }
#enquirypopup .popup_from .popup_from_inner .form-control { font-family:'Open Sans', sans-serif; font-size:16px; border-color:#DBDBDB; padding:0 10px; height:45px; background-color:#FFF; box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .form-group input.code { float:left; width:72%; border-radius:none; margin-right:15px; }
#enquirypopup .popup_from .popup_from_inner .captcha { padding:14px; background:#FAFAFA; border-radius:3px; border:#dbdbdb 1px solid; }
#enquirypopup .popup_from .popup_from_inner .submit { width:100%; font-family:'Open Sans', sans-serif; font-size:16px; color:#FFF; font-weight:600; padding:12px 0; background:#202C45; cursor:pointer; outline:none; border:none;box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#333; color:#FFF; outline:none; border-radius:none; }
#enquirypopup .close { float:right; font-family:'Open Sans', sans-serif; font-size:40px; font-weight:normal; color:#fff; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-right:5px; }


#enquirypopup .popup_from p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:11px; color:#000; text-align:left; margin-bottom:20px; }
/*onload popup css end*/

/* web banner css start */
.page-header { background:url(../images/banner/web-banner.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; padding:90px 0px; position:relative; margin-top:0px; }
.page-header:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(54, 59, 77, 0.88); }
.page-header .breadcrumb-wrapper .product-title { font-size:30px; line-height:38px; font-weight:700; letter-spacing:1px; color:#FFF; }
.page-header .breadcrumb-wrapper .breadcrumb { font-size:14px; color:#ff3838; border-radius:0px; background:transparent; padding:5px 0px; z-index:1; }
.page-header .breadcrumb-wrapper .breadcrumb li { display:inline-block; }
.page-header .breadcrumb-wrapper .breadcrumb li a { color:#FFF; padding-right:5px; }
/* web banner css end */