body {margin: 0px !important;padding: 0px !important;font-family: 'Roboto', sans-serif !important;}



.main_nav {float: left;width: 100%;padding: 0px 0;background-color: #004181;}
.nav_uli {padding: 6px 0 0;margin: 0px;list-style: none;float: left;}
.nav_uli li {padding:0px;margin:0px;list-style:none;font-size:13px;color:#fff;display:inline-block;float:left;margin-right:30px;line-height:22px;font-weight:300;}
.nav_uli li i {margin-right: 10px;color: #fff;font-size:14px;    position: relative;top: 1px;}

.nav_uli2 {padding: 6px 0 0;margin: 0px;list-style: none;float: right;}
.nav_uli2 li {padding:0px;margin:0px;list-style:none;font-size:13px;color:#fff;display:inline-block;float:left;margin-right:30px;line-height:22px;font-weight:300;}
.nav_uli2 li i {margin-right: 10px;color: #fff;font-size:14px;    position: relative;top: 1px;}
 
.flickr_rgt {float: right;    display: inline-flex;}
.flickr_rgt .btn {color: #fff;width: 37px;height: 36px;padding: 0px 0;display: table;font-size:13px;}
.flickr_rgt .btn i {display: table-cell;vertical-align: middle;}
.flickr_rgt .btn:hover {color: #999;}

/*=============================== default ==================================*/

.affix {
      top: 0;
      width: 100%;
      z-index: 9999 !important;background-color: #fff !important;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);	
  }
	.affix .logo_mxwd {max-width: 140px;transition-duration: .5s;}
  .affix + .container-fluid {
      padding-top: 70px;
  }

/*=============================== default ==================================*/
.main_menu {float: left;width: 100%;padding: 0px 0;background-color: #fff;}
.main_menu .navbar-default{background-color: transparent;border-color: #e7e7e7}
.main_menu .navbar-brand{margin-top: 3px;float: left;height: auto;padding: 0px 0px 3px;font-size: 18px;line-height: 20px}
.activcea{color: #004181 !important; font-weight: bold!important;}
.activcea:after{opacity: 1 !important;-webkit-transform: translateY(0px) translateX(0px) !important;-moz-transform: translateY(0px) translateX(0px) !important;transform: translateY(0px) translateX(0px) !important}
.logo_mxwd {max-width: 180px;transition-duration: .5s;}
/* .mrgn_styl {margin: 12px 0 !important;} */

/*=============================== default ==================================*/
.main_baner {float: left;width: 100%;padding: 0px 0;background-color: #fff;}

/********************************/
/*       Fade Bs-carousel       */
/********************************/

.fade-carousel{position: relative;height: 80vh}
.fade-carousel .carousel-inner .item{height: 80vh}
.fade-carousel .carousel-indicators > li{margin: 0 2px;background-color: #f39c12;border-color: #f39c12;opacity: .7}
.fade-carousel .carousel-indicators > li.active{width: 10px;height: 10px;opacity: 1}

/********************************/
/*          Hero Headers        */
/********************************/

.hero{position: absolute;width: 87% !important;top: 50%;left: 50%;z-index: 3;color: #fff;text-align: left;text-transform: uppercase;text-shadow: 1px 1px 0 rgba(0,0,0,.75);-webkit-transform: translate3d(-50%,-50%,0);-moz-transform: translate3d(-50%,-50%,0);-ms-transform: translate3d(-50%,-50%,0);-o-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0)}

.slider-text{position: relative;padding-left: 50px}
.line{position: absolute;width: 500px;height: 350px;left: 0;top: -30px;z-index: -1;border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;}
/*.line:before{position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;content: "";background: #ffffff}*/
.line:after{position: absolute;right: -100px;top: -2px;width: 100px;height: 60px;border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;content: ""}
/* .line:before{position: absolute;left: 0;top: 0;width: 0%;height: 0px;background: transparent;border: 1.5px solid #004181;content: "";z-index: 1;-webkit-animation-duration: 1s;animation-duration: 1s} */
/* .line:before{position: absolute;left: 0;top: 0;width: 100%;height: 0px;background: transparent;border: 1.5px solid #004181;content: "";z-index: 1;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation: animate 1s linear forwards;animation: animate 1s linear forwards} */
/* .line:after{position: absolute;left: 0;top: 0;width: 0;height: 100%;background: transparent;border: 1.5px solid #004181;content: "";z-index: 1;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation: animate 1s linear forwards;animation: animate 1s linear forwards} */

.hero_h1{text-transform: uppercase;font-size: 45px;line-height: 55px;color: #fff;font-weight: 800}
.hero_h1 span{color: #004181}
.hero_para{color: #fff;font-size: 20px;margin-bottom: 10px;text-transform: capitalize;font-weight: 400; 
    line-height: 32px;}
.hero_h1 span{color: #fff}

.fade-carousel .carousel-inner .item .hero{opacity: 0;-webkit-transition: 2s all ease-in-out .1s;-moz-transition: 2s all ease-in-out .1s;-ms-transition: 2s all ease-in-out .1s;-o-transition: 2s all ease-in-out .1s;transition: 2s all ease-in-out .1s}
.fade-carousel .carousel-inner .item.active .hero{opacity: 1;-webkit-transition: 2s all ease-in-out .1s;-moz-transition: 2s all ease-in-out .1s;-ms-transition: 2s all ease-in-out .1s;-o-transition: 2s all ease-in-out .1s;transition: 2s all ease-in-out .1s}

/********************************/
/*          Custom Buttons      */
/********************************/
.btn_hero{padding: 13px 30px;font-size: 14px;line-height: 1.3333333;font-weight: 600;border-radius: 3px;text-align: center;cursor: pointer;color: #f5f5f5;text-transform: uppercase;background-color: #004181;border:1px solid #004181;outline: none;margin: 20px auto}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1,
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3,
.fade-carousel .slides .slide-4,
.fade-carousel .slides .slide-5,
.fade-carousel .slides .slide-6,
.fade-carousel .slides .slide-7{height: 80vh;background-size: cover;background-position: center center;background-repeat: no-repeat}
.fade-carousel .slides .slide-7{background-image: url(../images/Sanitizer.jpg)}
.fade-carousel .slides .slide-1{background-image: url(../images/robotics-banner2.jpg)}
.fade-carousel .slides .slide-2{background-image: url(../images/robotics_banner4.jpg)}
.fade-carousel .slides .slide-3{background-image: url(../images/AI_banner2.jpg)}
.fade-carousel .slides .slide-4{background-image: url(../images/slide-1.jpg)}
.fade-carousel .slides .slide-5{background-image: url(../images/100.jpg)}
.fade-carousel .slides .slide-6{background-image: url(../images/slide-3.jpg)}

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){}
@media screen and (max-width: 640px){}

/*=============================== default ==================================*/

.fetur_baner {float: left;width: 100%;padding: 60px 0;}
.fetur_h1{font-size: 32px;line-height: 35px;color: #004181;font-weight: 800;margin: 0 0 15px}
.fetur_h1:before{content: "";width: 100px;height: 2px;background: #004181;position: absolute;margin-top: 42px}
.fetur_para {color: #666;font-size: 15px;margin-top: 15px;margin-bottom: 10px;  font-weight: 400;line-height: 29px;}

.gallery{position: relative;margin-top: 5px}
.video-gallery{text-align: center;border: 6px solid #f7f7f7;position: relative;transition: border-color 0.4s ease 0s;overflow: hidden}
.video-gallery img{transform: scale(1);transition: all 0.5s ease 0s;width: 100%}
.video-gallery img:hover{transform: scale(1.1);transition: all 0.5s ease 0s;width: 100%}
.gallery-bg-img{position: absolute;right: 15px;top: 50px;z-index: -1;margin-left: -25px}
.gallery-bg-img img{max-width: 100%;height: auto;transform: scale(1);transition: all 0.5s ease 0s;width: 100%}
.gallery-bg-img img:hover{transform: scale(1.1);transition: all 0.5s ease 0s;width: 100%}

/*=============================== default ==================================*/

.prodc_baner {float: left;width: 100%;padding: 50px 0;background: #f1f1f1;}
.prodc_baner .fetur_h1{text-align: center;margin-bottom: 0px;}
.prodc_baner .fetur_h1.fetur_h1:before {display: none;}
.title_icon{width: 80px;position: relative;text-align: center;margin: 0 auto;margin-top: 0px}
.title_icon:before{content: "";width: 100px;height: 3px;background: #333132;position: absolute;top: 18px;
     left: -17px;} 
.title_icon i{color: #004181;font-size: 1.8rem;margin-top: 8px}

.text_projt {float: left;width: 100%;padding: 20px 15px;background-color: #fff;
     min-height: 265px;}
.text_subhd{text-align: left;margin: 0 0 10px;font-weight:600;font-size: 18px;text-transform: capitalize;    position: relative;}
.text_subhd:before{content: "";width: 100%;height: 1px;background: #f1f1f1;position: absolute;margin-top: 32px;left: 0px}
.text_projt .fetur_para {color: #666;font-size: 14px;text-align: left;margin: 30px 0 0px;  font-weight: 400;line-height: 26px;}


.abtn_subhd{text-align: left;margin: 0 0 10px;font-weight:600;font-size: 18px;text-transform: initial;}
/* .abtn_subhd:before{content: "";width: 400px;left: 50%;margin-left: -200px;height: 1px;background: #f1f1f1;position: absolute;margin-top: 32px;} */
/*=============================== default ==================================*/
.redmrbtn1 {font-family: 'Lato', sans-serif;color: #004181;font-weight:600;font-size: 14px;}
.redmrbtn1:hover {color: #000;text-decoration: none;}
.redmrbtn i {margin-left: 7px;-webkit-transition-duration: .20s;transition-duration: .20s;}
.redmrbtn:hover i {margin-left: 13px;-webkit-transition-duration: .20s;transition-duration: .20s;}

figure.snip1205{position: relative;float: left;overflow: hidden;margin: 0;width: 100%;background: #000000;text-align: center;box-shadow: 0 0 5px rgba(0, 0, 0, 0.15)}
figure.snip1205 *{-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out}
figure.snip1205 img{max-width: 100%;vertical-align: top}
figure.snip1205 i{position: absolute;top: 50%;left: 50%;border-radius: 50%;font-size: 30px;color: #000000;width: 60px;height: 60px;line-height: 60px;background: transparent;-webkit-transform: translate(-50%, -50%) scale(0);transform: translate(-50%, -50%) scale(0);transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045)}
figure.snip1205 a{left: 0;right: 0;top: 0;bottom: 0;position: absolute}
figure.snip1205.green{background-color: #004181}
figure.snip1205.green i{color: #fff}
figure.snip1205:hover img,
figure.snip1205.hover img{opacity: 0.4;-webkit-filter: grayscale(100%);filter: grayscale(100%)}
figure.snip1205:hover i,
figure.snip1205.hover i{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);transition:all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}

/*=============================== default ==================================*/

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


/*=============================== testis_prodt ==================================*/

.testis_prodt {float: left;width: 100%;padding: 50px 0 40px;background: url(../images/testi_bg.jpg) center no-repeat;position: relative; }

.testis_h1{font-size: 26px;line-height: 35px;color: #fff;font-weight: 800;margin: 0 0 50px}
.testis_h1:before{content: "";display: none;width: 100px;height: 2px;background: #004181;position: absolute;margin-top: 42px}
.testis_prodt .wrapper p{position:absolute;left:100%;width:100%;font-size:20px;line-height:35px;color:#ffffff;opacity:0;top:0;margin:50px0;transition:left 1.8s, opacity 0.5s ease}
.testi_name{text-align: left;margin: 0 0 10px;position: relative;top: 10px;font-weight: 600;font-size: 17px;color: #DCDCDC;text-transform: capitalize}
.testi_name2{text-align: left;margin: 0 0 10px;font-weight: 400;font-size: 14px;color: #999;text-transform: capitalize}

/*=============================== testis_prodt ==================================*/
.snip1539{display:inline-block;overflow: hidden;margin: 10px 8px;min-width: 230px;max-width: 315px;width: 100%;box-shadow: none !important;padding: 16px;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box}
.snip1539 img{max-width: 100%;backface-visibility: hidden;vertical-align: top;box-shadow: 0 0 20px rgba(0, 0, 0, 0.5)}
.snip1539:before,.snip1539:after{z-index: -1;position: absolute;content: '';-webkit-transition: all 0.4s ease;transition: all 0.4s ease;opacity: 0.6}
.snip1539:before{border: 8px solid #004181;top: 0px;left: 0px;bottom: 32px;right: 32px}
.snip1539:after{background-color: #004181;bottom: 0px;right: 0px;top: 32px;left: 32px}
.snip1539 a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1}
.snip1539:hover:before,.snip1539.hover:before,.snip1539:hover:after,.snip1539.hover:after{opacity: 1}
/*=============================== default ==================================*/
/*=============================== default ==================================*/

.foter_prodct {float: left;width: 100%;padding: 50px 0;background: #f1f1f1;}
.logo2_mxwd {max-width: 150px;} 
.foter_prodct .fetur_para {color: #666;font-size: 14px;margin-top: 15px;margin-bottom: 10px; text-transform: inherit;font-weight: 400;line-height: 29px;}
.fetur2_para {color: #333;font-size: 15px;margin-top: 15px;font-weight:500;margin-bottom: 0px;line-height: 25px;}
.fetur2_para {color: #333;font-size: 15px;margin-top: 15px;font-weight:600;margin-bottom: 0px;line-height: 25px;}
.fetur3_para {color: #666;font-size: 15px;margin-top: 2px;margin-bottom: 10px; text-transform: capitalize;font-weight: 400;line-height: 29px;}
.social_icon .btn {color: #666;}
.social_icon .btn:hover {color: #004181;}

.fetur4_para {color: #333;font-size: 17px;margin-top: 17px;font-weight:600;margin-bottom: 19px;line-height: 25px;    position: relative;    padding-left: 30px;}
.fetur4_para:before{position: absolute;left: 0;top: 6px;width: 5px;height: 12px;background: #004181;content: ""}
.foter_nav {padding: 0 0 0 35px;margin: 0px;list-style: none;}
.foter_nav li a {color: #666;font-size: 14px;margin-top: 2px;margin-bottom: 20px; font-weight: 400;line-height: 25px;display: block;position: relative;}
.foter_nav li a i{height: 25px;width: 25px;font-size: 13px;border: 1px solid #004181;text-align: center;line-height: 24px;position: absolute;left: -35px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%)}
.foter_nav li a:hover {text-decoration: none;}

.foter2_nav {padding: 0 0 0 30px;margin: 0px;list-style: none;}
.foter2_nav li a {color: #666;font-size: 14px;margin-top: 2px;margin-bottom: 8px; text-transform: capitalize;font-weight: 400;line-height: 25px;display: block;position: relative;}
.foter2_nav li a:hover {color: #004181;text-decoration: none;}
.foter2_nav li a i{font-size: 14px;text-align: center;line-height: 24px;position: absolute;left: -30px;margin-top: 1px;}
.foter2_nav li a:hover {text-decoration: none;}
.formn_sec{padding: 12px;width: 100%;margin-bottom: 15px}
.foter_hero{padding: 13px 30px;font-size: 14px;line-height: 1.3333333;font-weight: 600;border-radius: 3px;text-align: center;cursor: pointer;color: #f5f5f5;text-transform: uppercase;background-color: #004181;border: 1px solid #004181;outline: none;margin: 0px auto}
.coyp_prodct {float: left;width: 100%;padding: 10px 0;background: #004181;}
.foter_para {color: #fff;font-size: 15px;margin: 0px;text-transform: capitalize;font-weight: 400;line-height: 29px;text-align: center;}
/*=============================== about page ==================================*/
.abouts_baner {float: left;width: 100%;padding: 60px 0 70px;background: #f9f9f9;}
.about_h1{font-size: 32px;line-height: 35px;color: #333132;font-weight: 800;margin: 0 0 15px}
/* .about_h1:before{content: "";width: 100px;height: 2px;background: #004181;position: absolute;margin-top: 42px} */
.about_para {color: #666;font-size: 15px;margin-top: 15px;margin-bottom: 10px;  font-weight: 400;line-height: 29px;}
.about_wrap{position:relative;padding:40px 0 40px 30px;border-top:2px solid #004181;border-left:2px solid #004181}
.about_wrap:after,
.about_wrap:before{position:absolute;content:""}
.about_wrap:before{left:0;bottom:0;width:100%;height:2px;background:#004181}
.about_wrap:after{right:-100px;top:-2px;width:100px;height:45px;border-top:2px solid #004181;border-right:2px solid #004181}
.about_img{position:relative;margin-top:60px}
.about_img img{position:relative;z-index:9}
.about_img:before{position:absolute;left:-15px;bottom:-15px;height:95%;width:98%;background:#333132;content:"";z-index:0}
.about_wrap .btn_hero {margin-bottom: 0px;}
.about2_baner {float: left;width: 100%;padding: 50px 0 60px;}
.about2_baner .title_icon {margin: 0 auto 40px;}
.about2_baner .fetur_h1{text-align: center;margin-bottom: 0px;}
.about2_baner .fetur_h1:before {display: none;}
.brand_imgw {max-width: 115px;display: block;margin: auto;}

.col_sm_oh {float: left;padding: 10px;width: 14.2857142857%;}
/*=============================== default ==================================*/

.inter_work {float: left;width: 100%;padding: 50px 0;background: #fff;}
.brfore_nne .fetur_h1 {text-align: center;    margin: 0 0 5px;}
.brfore_nne .fetur_h1:before {display: none;}
.brfore_nne .title_icon {margin: 0 auto 25px;}

/*=============================== prodc_baner ==================================*/

.col3_mdsm {float: left;width: 25%;padding: 8px;}
.prod_page {float: left;width: 100%;padding: 50px 0;background: #fff;}
.prodc_h1{font-size: 32px;line-height: 35px;color: #333132;font-weight: 800;margin: 0 0 25px}
.prodc_h1:before{content: "";width: 100px;height: 2px;background: #004181;position: absolute;margin-top: 42px}
.brfore_nne .button-group {margin: 5px 0 27px;text-align: center !important;}


/*=============================== default ==================================*/

.cont_h1{font-size: 32px;line-height: 35px;color: #333132;font-weight: 800;margin: 0 0 25px}
.cont_h1:before{content: "";width: 100px;height: 2px;background: #004181;position: absolute;margin-top: 42px}

#contact{padding:10px 0}
.contact-text{margin:45px auto}
.mail-message-area{width:100%;padding:0 15px}
.mail-message{width:100%;background:rgba(255,255,255,.8)!important;-webkit-transition:all .7s;-moz-transition:all .7s;transition:all .7s;margin:0 auto;border-radius:0}
.not-visible-message{height:0;opacity:0}
.visible-message{height:auto;opacity:1;margin:25px auto 0}
.form{width:100%;padding:15px;background:#f8f8f8;border:1px solid rgba(0,0,0,.075);margin-bottom:25px;color:#727272!important;font-size:13px;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
.button,.button:hover,
.form-btn{background:#004181}
.form:focus,
.form:hover{border:1px solid #004181}
.form:focus{color:#fff;outline:0}
.textarea{height:200px;max-height:200px;max-width:100%}
.button{padding:8px 12px;display:block;width:120px;margin:10px 0 0;border-radius:3px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-align:center;font-size:.8em;box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1)}
.button:hover{color:#fff}
.form-btn{width:180px;display:block;height:auto;padding:15px;color:#fff;border:none;border-radius:3px;outline:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;margin:auto;box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1)}
.form-btn:hover{background:#111;color:#fff;border:none}.form-btn:active{opacity:.9}

/*=============================== default ==================================*/

.con_lui{list-style:none;margin:0;padding:0}
.con_lui li{position:relative;padding:12px 20px 13px 80px;font-size:18px;font-weight:600;background:0 0;margin-bottom:20px;border-radius:5px;color:#000;border:1px solid #004181}
.con_lui li i{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:22px;font-size:35px;color:#004181}
/* .con_lui li:last-child {margin-bottom: 0px;} */
.conr_para {color: #333;font-size: 14px;margin-top: 15px;margin: 10px 0 0px;  font-weight: 400;line-height: 25px;}
.map_algn {width: 100%;height: 415px;}

/*=============================== default ==================================*/


.abouta_three {float: left;width: 50%;padding: 0 15px;position: relative;} 
.aboutb_three {float: left;width: 100%;padding: 0 15px;position: relative;}
.about_threew {float: left;width: 100%;padding: 10px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
}

.main_head{font-size: 28px;line-height: 30px;color: #004181;font-weight: 800;margin: 0 0 25px;position: relative;text-align: left;padding:0 0 10px;}
.main_head:before{content: "";width: 100px;height: 2px;background: #004181;position: absolute;bottom: 0;}

.main_subhd{text-align: left;margin: 0 0 8px;padding: 0 0 8px;font-weight:600;font-size: 18px;position: relative;line-height: 25px;}
.main_subhd:before{content: "";width: 100%;height: 1px;background: #f1f1f1;position: absolute;left: 0px;bottom: 0px;}
.main_spara {color: #666;font-size: 14px;text-align: left;margin: 0px 0 0px;  font-weight: 400;line-height: 26px;}

.about_ulis {padding: 0 0 0 20px;margin: 0px;list-style: none;position: relative;}
.about_ulis li {color: #666;font-size: 14px;text-align: left;margin: 6px 0;  font-weight: 400;line-height: 26px;display: block;}
.about_ulis li i {position: absolute;left: 0px;font-size: 15px;margin-top: 5px;color:#004181;}

/*=============================== default ==================================*/

.about2_ulis {padding: 0 0 0 30px;margin: 0px;list-style: none;position: relative;}
.about2_ulis li {color: #222;font-size: 18px;text-align: left;margin: 20px 0;  font-weight: 400;line-height: 26px;display: block;}
.about2_ulis li img {position: absolute;left: 0px;font-size: 17px;margin-top:5px;color:#004181;max-width: 18px;}

.servs_fuls {float: left;width: 100%;padding: 50px 0;position: relative;} 

.img_border {border: 2px solid rgba(0,65,129,0.6);}

.signage_futer {float: left;width: 33.33333337%;padding: 0 15px;position: relative;} 
.signage_wraper {float: left;width: 100%;padding: 15px 15px 10px;position: relative;    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);} 
	
.table_striped {background: #fff !important;}
.img_mt {margin-top: 35%;}

/*=============================== default ==================================*/

.map_algn {width: 100%;height: 350px;}

/*=============================== default ==================================*/


/*=============================== default ======

font-family: 'Roboto', sans-serif;

font-family: 'Open Sans', sans-serif;

font-family: 'Lato', sans-serif;

font-family: 'Poppins', sans-serif;

============================*/

/*=============================== default ==================================*/


.pdngnn {padding-left: 0px !important;padding-right: 0px !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}


/*=============================== owl css deffrent css ==================================*/

.carousel-wrap{margin: 30px auto 0;padding: 0 35px;width: 100%;position: relative}
.owl-carousel .item{position: relative;z-index: 100;-webkit-backface-visibility: hidden}
.owl-nav > div{margin-top: -26px;position: absolute;top: 50%;color: #cdcbcd}
.owl-nav i{font-size: 40px}
.owl-nav .owl-prev{left: -30px}
.owl-nav .owl-next{right: -30px}

/*=============================== owl.carousel.min.css css ==================================*/

/**
 * Owl Carousel v2.1.1
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


/*===============================  gallery filter css ==================================*/
.snip1530{position: relative;float: left;overflow: hidden;margin: 0;width: 100%;font-size: 16px;line-height: 1.2em}
.snip1530 *,.snip1530 *:before,.snip1530 *:after{-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.35s ease;transition: all 0.35s ease}
.snip1530:before{position: absolute;top: 10px;bottom: 10px;left: 10px;right: 10px;content: '';background-color: #ffffff;opacity: 0;-webkit-transition: all 0.35s ease;transition: all 0.35s ease}
.snip1530 img{max-width: 100%;vertical-align: top}
.snip1530 .icons{position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center}
.snip1530 a{margin: 2px;opacity: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%)}
.snip1530 a i{display: block;font-size: 23.52941176px;line-height: 40px;width: 40px;background-color: transparent;text-align: center;color: #000000}
.snip1530 a i:hover{background-color: transparent;color: #000;cursor: pointer}
.snip1530:hover:before,.snip1530.hover:before{opacity: 0.7}
.snip1530:hover a,.snip1530.hover a{opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}
.snip1530:hover a:nth-child(2),.snip1530.hover a:nth-child(2){-webkit-transition-delay: 0.1s;transition-delay: 0.1s}
.snip1530:hover a:nth-child(3),.snip1530.hover a:nth-child(3){-webkit-transition-delay: 0.2s;transition-delay: 0.2s}
/*=============================== gallery css ==================================*/
.latst_prodt .button{display: inline-block;padding: 0.5em 1.0em;border-radius: 0px;background: #ffffff;font-weight: 400;font-size: 14px;cursor: pointer;text-transform: uppercase;border: 1px solid #004181;margin: 0;-webkit-transition: background 0.3s;-moz-transition: background 0.3s;transition: background 0.3s}
.latst_prodt .button:hover{background-color: rgba(0,0,0,0.5)}
.latst_prodt .button:active,.latst_prodt .button.is-checked{background-color: #004181;color: #fff;outline: none}
.latst_prodt .button-group{margin: 5px 0 0;text-align: right}
.latst_prodt .button-group:after{content: '';display: block;clear: both}
.latst_prodt img{vertical-align: middle}
.latst_prodt .img-responsive{display: block;max-width: 100%;height: auto}
.latst_prodt .grid article{background-color: #FFFFFF;display: block;float: left;margin: 5px;width: 24%}
@media (max-width: 1024px) {
.latst_prodt .grid article {
    width: 31.3%;
  }
}

@media (max-width: 767px) {
.latst_prodt .grid article {
    width: 48%;
  }
}

@media (max-width: 479px) {
.latst_prodt .grid article {
    margin: 2% 0;
    width: 100%;
  }
}
.latst_prodt .entry{background: #FFF;border: 1px solid rgba(0,0,0,.15);box-shadow: -10px 10px 10px -10px rgba(0,0,0,.35), -10px 10px 0 -3px rgba(0,0,0,.2);margin: 10px auto 20px;max-width: 800px;overflow: hidden;padding: 20px 40px;position: relative;text-align: center}
.latst_prodt .grid{max-width: 100%;list-style: none;margin: 80px auto 10px;padding: 1}

/*=============================== image popup ==================================*/

.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:10px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:1;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:1;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}


/*=============================== menu hover effect css ==================================*/


/* nav a { */
	/* position: relative; */
	/* display: inline-block; */
	/* margin: 15px 25px; */
	/* outline: none; */
	/* color: #fff; */
	/* text-decoration: none; */
	/* text-transform: uppercase; */
	/* letter-spacing: 1px; */
	/* font-weight: 400; */
	/* text-shadow: 0 0 1px rgba(255,255,255,0.3); */
	/* font-size: 1.35em; */
/* } */

nav a:hover,nav a:focus{outline: none}.cl-effect-1 a::before,.cl-effect-1 a::after{display: inline-block;opacity: 0;-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;-moz-transition: -moz-transform 0.3s, opacity 0.2s;transition: transform 0.3s, opacity 0.2s}.cl-effect-1 a::before{margin-right: 10px;content: '[';-webkit-transform: translateX(20px);-moz-transform: translateX(20px);transform: translateX(20px)}.cl-effect-1 a::after{margin-left: 10px;content: ']';-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);transform: translateX(-20px)}.cl-effect-1 a:hover::before,.cl-effect-1 a:hover::after,.cl-effect-1 a:focus::before,.cl-effect-1 a:focus::after{opacity: 1;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px)}.cl-effect-8 a{padding: 10px 20px}.cl-effect-8 a::before,.cl-effect-8 a::after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;-moz-transition: -moz-transform 0.3s, opacity 0.3s;transition: transform 0.3s, opacity 0.3s}.cl-effect-8 a::after{border-color: #004181;opacity: 0;-webkit-transform: translateY(-7px) translateX(6px);-moz-transform: translateY(-7px) translateX(6px);transform: translateY(-7px) translateX(6px)}.cl-effect-8 a:hover::before,.cl-effect-8 a:focus::before{opacity: 0;-webkit-transform: translateY(5px) translateX(-5px);-moz-transform: translateY(5px) translateX(-5px);transform: translateY(5px) translateX(-5px)}.cl-effect-8 a:hover::after,.cl-effect-8 a:focus::after{opacity: 1;-webkit-transform: translateY(0px) translateX(0px);-moz-transform: translateY(0px) translateX(0px);transform: translateY(0px) translateX(0px)}
