/*header*/
/*header{ display: inline-block; width: 100%; padding: 15px; min-height: 120px;}*/
.banner header{display: inline-block; width: 100%; padding: 15px; min-height: 120px; position: absolute; z-index: 999; left: 0; right: 0;}
.navbar{background-color: transparent; border: 0 none;}
.navbar-brand{padding-top: 0;}
.navbar-brand:hover:before{background: transparent; border: 0 none !important;}
.banner .navbar a{color: #FFFFFF !important; background-color: transparent !important;}
.navbar a{color: #0a2a34 !important;text-align: center;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background-color: transparent;}
.navbar .navbar-nav a:before{content: ""; content: ""; position: absolute; width: 100%; height: 2px; bottom: 5px; left: 0; background: #ee711c; visibility: hidden; border-radius: 5px; transform: scaleX(0); transition: .25s linear;}
.navbar .navbar-nav a:hover:before{visibility: visible; transform: scaleX(1);}
.nav .active a:before{content: ""; content: ""; position: absolute; width: 100%; height: 2px; bottom: 5px; left: 0; background: #ee711c; visibility:visible; border-radius: 5px; transform: scaleX(1); transition: .25s linear;}
/*.navbar ul li a:hover{border-bottom: 2px solid #ee711c; transition: all 0.2s ease;}*/
.carousel-inner,.carousel,.item{ height:100%; width:100%; background-position:center center; background-size:cover; text-align: center;
}
.slide-wrapper{display:inline;}
.slide-wrapper .container{padding:0px;}
.banner-dark {
    background-color:rgba(0, 0, 0, 0.4);
    width: 600px;
    margin: auto auto 100px auto;
    height: 210px;
    padding: 1px;
  }

/*------------------------------ vertical bootstrap slider----------------------------*/

.carousel-inner> .item.next ,  .carousel-inner > .item.active.right{ transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%);
-moz-transform: translateY(100%); -o-transform: translateY(100%);  top: 0;left:0;}
.carousel-inner > .item.prev ,.carousel-inner > .item.active.left{ transform: translateY(-100%); -webkit-transform: translateY(-100%);  -moz-transform: translateY(-100%);
-ms-transform: translateY(-100%); -o-transform: translateY(-100%); top: 0; left:0;}
.carousel-inner > .item.next.left , .carousel-inner > .item.prev.right , .carousel-inner > .item.active{transform:translateY(0); -webkit-transform:translateY(0);
-ms-transform:translateY(0);-moz-transform:translateY(0); -o-transform:translateY(0); top:0; left:0;}

/*------------------------------- vertical carousel indicators ------------------------------*/
.carousel-indicators{position:absolute; top:0; bottom:0; margin:auto; height:20px; right:5%; left:auto;width:auto;}
.carousel-indicators li{display:block; margin-bottom:5px; border:1px solid #FFFFFF; }
.carousel-indicators li.active{margin-bottom:5px; background:#ffffff;}
/*-------- Animation slider ------*/
.animated{ animation-duration:3s; -webkit-animation-duration:3s; -moz-animation-duration:3s; -ms-animation-duration:3s; -o-animation-duration:3s; visibility:visible; opacity:1; transition:all 0.3s ease;
}
.carousel-img{ display: inline-block; margin: 0 auto; width: 100%; text-align: center;}
.item img{margin:auto;/*visibility:hidden; opacity:0;*/ transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.item1 .carousel-img img , .item1.active .carousel-img img{max-height:300px;}
.item1.active .carousel-img img.animated{font-family: 'Lato-Light'; visibility:visible; opacity:1; transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease;
animation-duration:2s; -webkit-animation-duration:2s; -moz-animation-duration:2s; -ms-animation-duration:2s; -o-animation-duration:2s; animation-delay:0.3s ; -webkit-animation-delay:0.3s;
-moz-animation-delay:0.3s;-ms-animation-delay:0.3s; }
/***********************************************/
.carousel-desc h1{color: #FFFFFF; font-family: 'CGOmega-Bold'; font-size: 45px; font-weight: 600;}
.carousel-desc h1 span{color: #ee711c;}
.carousel-desc p{color: #FFFFFF; font-family: 'Lato-Light';}
.banner .item1 {background-color: transparent; background-image: url("../../images/banner-hp1.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.banner .item2{background-color: transparent; background-image: url("../../images/banner-hp2.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.banner .item3{background-color: transparent; background-image: url("../../images/banner-hp3.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.banner .item4{background-color: transparent; background-image: url("../../images/banner-bg2-demo.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat;}

.banner .item .container{margin:200px auto 0;}
.banner .item{padding: 30px 0 0 0;}
.read-more{border: 1px solid #ee711c; color: #FFFFFF; background-color: transparent; width: 180px; min-height: 48px; border-radius: 16px; margin-bottom: 0px; margin-top: 25px; font-size: 16px;}
.read-more:hover{background-color: #ee711c; color: #ffffff;}
.banner-contact a:hover{text-decoration: none;}
.banner-contact span{color: #FFFFFF;}
.banner-contact{border-bottom: 0px solid #4d5d6c; display: inline-block; width: 100%;margin-bottom: 55px;}
.banner-contact img{opacity: 1; visibility: visible; margin-right: 10px; margin-right: 15px; margin-bottom: 10px;}
.arrow{margin: 20px 0; display: inline-block;}
.product-section{text-align: center;}
.product-section h2 {font-size: 20px; font-weight: 400; letter-spacing: 2px; border-bottom: 1px solid #ee711c; display: inline-block; padding-bottom: 10px; margin-bottom: 30px;}
.product-section .owl-prev{position: absolute; top: 40%; background-image: url("../../images/left-arrow.png"); background-repeat: no-repeat; background-size: cover; overflow: hidden; width: 40px; height: 40px; text-indent: -70px; left: 0;
}
.product-section .owl-next{position: absolute; top: 40%; right: 0; background-image: url("../../images/right-arrow.png"); background-repeat: no-repeat; background-size: cover; overflow: hidden; width: 40px; height: 40px; text-indent: -70px; right: 0;
}
.main-banner-caption-inner img {
    border: 1px solid #bdbbbb;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display: block;}
#products.owl-carousel .owl-item span{display: inline-block; margin: 15px 0 0 0px;}
.our-projects{min-height: 397px; padding: 60px; background-image: url("../../images/our-projects.png"); background-repeat: no-repeat; background-position: center top; background-size: cover;}
.our-systems{min-height: 397px; padding: 60px; background-image: url("../../images/our-systems.png"); background-repeat: no-repeat; background-position: center top; background-size: cover;}
.view-section{margin: 40px 0 0 0; text-align: center; color: #FFFFFF;}
.our-projects h3 span, .our-systems h3 span{background-color: #ee711c; padding: 5px 10px; color: #0a2a34; margin-left: 5px;}
.our-projects h3, .our-systems h3{margin-bottom: 60px;}
.our-projects-content span, .our-systems-content span{font-size: 20px; margin-bottom: 15px; display: inline-block;}
.our-projects-content p, .our-systems-content p{font-size: 13px;}
.view-all:hover{color: #ee711c; border: 1px solid #ee711c; transition: all 0.2s ease;}
.view-all{margin: 10px 0 0 0; width: 180px; height: 45px; background: transparent; border: 1px solid #fff; border-radius: 16px;color: #fff;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    outline-offset: -2px;
}
.client-details{margin: 30px 0 50px 0;}
.client-details h2{font-size: 20px; font-weight: 400; letter-spacing: 2px; border-bottom: 1px solid #ee711c; display: inline-block; padding-bottom: 10px; margin-bottom: 30px; color: #333;}
.client-details .owl-carousel .owl-item img{width: auto;}
.owl-carousel .owl-item img{width: 99%;}
.client-details .owl-nav{display: none !important;}
footer{background-color: #757575; padding: 30px 0; color: #ffffff;}
.footer-bottom ul{padding-left: 0; margin-bottom: 25px;}
.footer-bottom li{list-style: none; display: inline-block; margin-right: 55px;}
.footer-bottom p{color: #ffffff; font-size: 12px;}
.footer-bottom ul li a img{filter: invert(0%); transition: all 0.5s ease;}
.footer-bottom ul li a img:hover{filter: invert(80%);}
.world-customer{padding: 0;}
.world-customer ul{padding-left: 0; list-style: none; width: 200px;}
.world-customer li{display: inline-block; width: 48%;}
.world-customer li a{color: #ffffff; font-size: 15px; font-family: 'Lato-Light';text-decoration: none;}
.follow-us{font-size: 15px; margin: 30px 0 0 0; padding: 0;}
.follow-us ul{list-style: none; padding-left: 0;margin-bottom: 25px;}
.follow-us a {color: #fff; text-decoration: none;}
.follow-us ul li{display: inline-block; margin-right: 15px; color: #ffffff;}
.follow-us ul li a .fa{color: #ffffff; font-size: 20px;}
.follow-us ul li a:hover .fa{color: #ee711c;}
.toll-free-no p{float: right; margin: 40px 0 0 0; height: 50px; background-color: #0a2a34; padding: 5px 0 0 15px; width: 195px; display: inline-block; border-radius: 22px;}
/*.toll-free-no a:hover{ background-color: #ee711c; text-decoration: none; color: #ffffff;}*/
.toll-free-no p span{display: block; width: 195px; font-size: 11px; text-align: left; color: #ffffff; padding: 0 0 0 30px;}
.toll-free-no p .number{display: inline-block; width: auto; padding: 0 0 0 5px; font-size: 16px; font-family: 'lato-bold';}
.toll-free-no img{margin: -5px 0 0 0;}
.footer-bottom li:last-child{margin-right: 0;}
/********contact-us********/
.contact-content h2{padding-left: 15px; color: #ee711c; font-size: 30px; font-weight: 600;}
.contact-content h3{color: #92510b;font-size: 20px;}
.address.box1{margin-bottom: 20px; min-height: 310px;}
.address.box1 h3 {
    color: #ff9c00;
    border-bottom: 1px solid #ee711c;
    padding: 0 0 10px 0;
}
.corporate-video a {
    color: white;
}
a.education-tab {
    width: 184px;
}
.nav-tabs li.education-list {
    width: 185px;
}
.address p{padding-left: 30px; line-height: 24px; margin: 10px 0 10px 0; font-size: 15px;}
.address.box1 p{padding-left: 0; line-height: 24px; margin: 10px 0 10px 0; font-size: 15px;}
.contact-content p i{position: absolute; left: 15px; line-height: 24px; color: #0a2a34; font-size: 18px;}
.address.box1 address{min-height: 80px;}
.address.box1 font-size: 30px;
.form-horizontal input{margin: 0 0 15px 0;}
.form-horizontal .btn{background-color: #0a2a34; color: #ffffff; width: 100px;transition: 0.45s ease;}
.form-horizontal .btn:hover{background-color: #ee711c;}
.contact-content p a{color: #0a2a34;}
.address.box1 p{font-size: 15px; line-height: 20px;}
.map-content{width: 1075px; background: url("../../images/world-map.gif") no-repeat scroll 0 0 / 100% auto transparent; height: 620px; position: relative;}
.point{position: absolute;}
.map-content .point.india{ top: 285px; right: 335px;}
.map-content .point.london{left: 520px;top: 125px;}
.map-content .point.france{left: 475px;top: 200px;}
.map-content .point.dubai{right: 430px; top: 265px;}
.map-content .point.aus{right: 200px; bottom: 200px;}
.map-content .point.southKoria{right: 200px; top: 200px;}
.d-box {
    padding: 19px 30px 25px 0px;
}
img.img-responsive.fire-sprinkler-img{
  height:450px;
}
.overlay.high-pressure-overlay {
    bottom: 57px;
}
span.contact-info {
    color: #649dd0;
    text-decoration: underline;
}
.point a{ animation: mymove 2s infinite; -webkit-animation: mymove 2s infinite; display: block; width: 20px; height: 26px; background: url(../../images/icon-mark.png) no-repeat center center; position: relative; text-decoration: none;}
.point a span{display: none;}
.point a:hover span, .title:hover + a span{display: inline-block; width: 245px; background-color: #0a2a34; padding: 5px 10px; color: #fff; font-size: 13px; line-height: 17px; margin-top: 30px; border-radius: 10px; z-index:5;position: relative;}
.point a span.addr{display: inline-block; width: 245px; background-color: #0a2a34; padding: 5px 10px; color: #fff; font-size: 13px; line-height: 17px; margin-top: 30px; border-radius: 10px;position: relative;z-index: 1;}
.network-content{border-top: 1px solid #ccc; padding: 30px 0;}
.network-content h2{color: #d2ab66; font-size: 24px; margin: 0 0 25px 0;}
.title{cursor: pointer; position: absolute; left: 30px; background-color: #0a2a34; color: #fff; padding: 0 5px; font-size: 15px;}
.title:before{content: ""; border-top: 10px solid transparent; position: absolute; width: 12px; height: 21px; border-bottom: 10px solid transparent; border-right: 10px solid #0a2a34; left: -9px; top: 0px;}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(1px, -2px, 0px);
  }

  /*70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -2px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }*/
}
.animated {
  animation-duration: 0.90s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

.bounce{
  animation-name: bounce;
  transform-origin: center bottom;
}

/*network*/
.network-banner{background: #0a2a34; margin: 0 0 0 0; height: 140px;}
.network-banner h1{color: #FFFFFF; margin: 35px 0 0 0; font-size: 46px; text-align: center;}

/*About Us*/
.about-banner{ background-image: url(../../images/banner-bg.png);    background-position: 0px 255px; margin: 0 0 0 0; height: 252px;filter: contrast(90%);}
.abt-bg{background-image: url(../../images/About-us.jpg);    background-position:center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.career-bg{background-image: url(../../images/career-banner-cb.jpg);    background-position:center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.certification-bg{background-image: url(../../images/certification-banner-cb.jpg);    background-position:center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.sys-bg{background-image: url(../../images/system-banner-sb.jpg);    background-position:center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.prod-bg{background-image: url(../../images/products--banner-pb.jpg);    background-position:center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.part-bg{background-image: url(../../images/partner-banner-pb.jpg);    background-position:center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.vision-bg{background-image: url(../../images/vision-banner-vb.jpg);    background-position:center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.ntwrk{background-image: url(../../images/Network.jpg);    background-position:center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.csr-banner{background-image: url(../../images/CSR.jpg);    background-position: center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.proj-banner{background-image: url(../../images/Our-Projects.jpg);    background-position: center; margin: 0 0 0 0; height: 252px;filter: contrast();}
.about-banner h1{color: #FFFFFF; margin: 35px 0 0 0; font-size: 46px; text-align: center;}
.about-banner .banner-contact{ border-bottom: 0px solid #4d5d6c; display: inline-block; width: 100%; margin: 62px auto 0; text-align: center;}
.about-banner .banner-contact span{vertical-align: top;font-size: 18px;}

.col-md-3.col-sm-3.col-xs-12.corporate-video {
    position: relative;
    top: -172px;
    /* bottom: 0px; */
    left: 867px;
    cursor:pointer;
    /* right: 0px; */
    /* margin: auto; */
}
/*TimeLine CssStart*/
.modal-content.content-wrap {
    
    width: 857px;
    /* left: 0px; */
    right: 127px;
    /* margin: auto; */
    /* text-align: center; */
    /* margin: 0px auto; */
}
.modal-header {
    padding: 0;
    border-bottom: 0;
}
.modal-body {
    position: relative;
    padding: 11px;
}
.content-wrap iframe#iframe {
    width: 825px;
    height: 500px;
}

.vtimeline {position: relative;padding: 30px;overflow: hidden;margin: 30px 0;}
  .vtimeline:before {content: '';position: absolute;height: 100%;width: 4px;background: #000;top: 0;bottom: 0;left: 0;
    right: 0;
    margin: 0 auto; }

.vtimeline-point {
  position: relative;
  width: 100%;
  margin-bottom: 30px; }

.vtimeline-icon {
  position: absolute;
  top: 10px;
  height: 20px;
  width: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
  background: #0a2a34;}

.vtimeline-block {
  width: 45%;
  margin: 0;
  transition: 0.5s ease all; }
  .vtimeline-block:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 45%;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #d2ab66;
    border-right: none; }

.vtimeline-right {
  margin-left: 55%; }
  .vtimeline-right.vt-animate-slide .vtimeline-content {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  .vtimeline-right .vtimeline-date {
    left: auto;
    right: 55%; }
  .vtimeline-right .vtimeline-date:after{
    content: "";
    position: absolute;
    right:-14%;
    border-left: 10px solid #0a2a34;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    width: 4px;
    height: 4px;
  }
  .vtimeline-right .vtimeline-date:before{
    display: none;
  }
  .vtimeline-right:after {
    left: auto;
    right: 45%;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: none;
    border-right: 10px solid #d2ab66; }

.vtimeline-date {
  position: absolute;
  left: 55%;
  top: 6px;
  background-color: #0a2a34;
  color: #fff;
  padding: 5px 10px;
}

.vtimeline-content {
  /*background: #d2ab66;*/
  transition: 0.5s ease all;
  padding: 5px 10px;
  transition: 0.5s ease all;
  font-size: 15px;
  border: 1px solid #d2ab66;
}
.vtimeline-content p{
  margin: 6px 0 6px 0px;
}

.vt-animate-fade {
  opacity: 0; }

.vt-animate-slide {
  opacity: 0; }
  .vt-animate-slide .vtimeline-content {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }

.vt-noarrows:after {
  content: none; }

  .vtimeline-date::before{
      content: "";
      position: absolute;
      left: -15%;
      border-right: 10px solid #0a2a34;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      width: 4px;
      height: 4px;
    }
a.active span{color: #d2ab66;}

 /* Timeline Css End*/

/*product inner page starts */
.product {
    margin: 50px 0 15px;
}
.product h2 {
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    color: #ee711c;
    margin: 0;
}
.product p {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    margin-top: 8px;
    padding: 0 40px;
}
figure{position: relative;}
figure>img{
    margin-top: 40px;
    width: 100%;
        border: 1px solid #bdbbbb;
}
figcaption {
    font-size: 15px;
    padding: 15px 0 0;
    text-align: center;
    color: #07303e;
    font-weight: bold;
}
.search {
        position: relative;
    top: 40%;
    height: 70px;
    width: 70px;
    background: #2b2a29;
    border-radius: 50%;
    margin: 0 auto;
}
.search img {
    width: 50px;
    margin:0px auto;
    padding-top: 10px;
}
.overlay {
    position: absolute;
    top: 0;
    bottom: 37px;
    left: 0;
    right: 0;
    width: 100%;
    margin-bottom: 0;
     opacity: 0; 
    transition: .5s ease;
    background-color: rgba(236, 177, 106, 0.7);
}
.overlay:hover {opacity: 1;visibility: visible;cursor: pointer;}

.p-detail{margin: 40px auto 90px;border: 1px solid #dcdcdc;height:auto;position: relative;padding: 0;}
.no-padding{padding: 0;}
.f-b {
    position: absolute;
    right: 0;
}
.img-rotate{transform: rotate(180deg);}
.f-b img {
    display: inline-block;
    margin-top: 20px;
    margin-left: 1px;
    filter: grayscale(200%);
    transition: 0.35s ease;
}
.f-b img:hover{filter: grayscale(0);}

.d-box{    padding: 19px 30px 0px 0px;}
.d-box h2 {
    /* margin: 0 0 15px 0; */
    font-size: 22px;
    font-weight: bold;
}
.d-box p {    
    color: #7E7E7E;
}
.d-box ul {
    list-style: none;
    padding:0;
    min-height: auto;
}
.d-box ul li{padding: 9px 0;border-bottom: 1px solid #dcdcdc;    margin-right: 25px;}
.d-box ul li:last-child{border: none;}
.d-box ul li p{ color: #2e4b51;   display: inline-block;padding-left: 25px; font-size: 15px;margin: 0;}
.d-box ul li:before{    content: '';
    width: 8px;
    height: 8px;
    background-color: #ee711c;
    position: absolute;
    display: inline-block;
    left: 0px;
    margin-top: 8px;}
.d-box ul li div{    display: inline-block;float: right;padding-right: 15px;}
.d-box ul li div a,.d-box ul li div a span{color: #2e4b51; font-weight: bold; font-size: 15px;text-decoration: none;padding: 0 5px;}
.d-box ul li div span a{color: #ee711c; }
.d-box .btn{    color: #fff;
    background-color: #ee711c;
    margin-top: 15px;
    padding: 10px 40px;
    border-radius: 15px 15px 15px 15px;     position: relative;
    transition:all 0.35s ease;}
.d-box .btn.focus,.d-box .btn:focus,.d-box .btn:hover {
    color: #fff;
    text-decoration: none;
    background-color: #2b2a29!important;
}
.about-banner img{width:auto;}
.abt-top{margin-top: 60px!important;}

.p-detail img.img-responsive { border-right: 1px solid #e4e3e3; }
/*certification*/
.certification { margin: 50px 0; border: 1px solid #dcdcdc; border-radius: 5px;}
.cer-logo {background: #d0ab5d;border-radius: 5px;text-align: center;}
.cer-logo img {margin: auto;padding: 10px; display: inline;}
.cer-list {padding:0 15px;}
.cer-list ul {list-style: none;padding: 0;}
.cer-list ul li {font-size: 15px;color: #2e4b51;padding: 8px 0 10px 30px;border-bottom: 1px solid #dcdcdc; -webkit-transition: 0.35s ease; -o-transition: 0.35s ease;transition: 0.35s ease;}
.cer-list ul li:hover{padding-left: 33px;}
.cer-list ul li:before {content: '';background: url(../../images/medal-gold.png) no-repeat ;    position: absolute; width: 25px;    height: 25px; background-size: cover; display: inline-block;left: 30px;}
.cer-list ul li:last-child {border-bottom: none;}

/*csr page starts here*/
.img-right img {float: right;}
.csr-h {height: auto!important; padding-left: 30px;}
.csr-h ul li:before {left: 30px;}    

/*system starts here*/
.sys {border: 1px solid #dcdcdc;padding: 0;margin: 10px 1% 25px;width: 48%;}
.sys .btn {bottom: 10px;}
.h-sys {padding: 19px 15px 0 0;}
.h-sys h2 {font-size: 17px;padding-left: 15px;margin-bottom: 10px;}
.h-sys p {font-size: 15px;padding-left: 15px;}
.h-sys .btn {padding: 3px 12px;font-size: 13px;margin-left: 15px;}
.margin-b {margin-bottom: 40px;}

/*project starts here*/
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {border-color: #cfa122!important;text-decoration: none;}
.nav-tabs {border-bottom: 1px solid #e8e4e4;margin-top: 0px;margin-bottom: 25px;}
.nav-tabs li{border-right: 1px solid #e8e4e4;width: 126.4px;border-bottom: 1px solid #e8e4e4;}
.nav-tabs li a:before{display: none;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border: none;    color: #fff;    background-color: #d3b273;border-radius: 0;}
.nav-tabs>li>a{color: #333;border: none;margin-right: 0;padding: 10px 0px;font-size: 13px;text-align: center;}
/*.nav-tabs>li:last-child{border-right: none;}*/
.nav>li>a:focus, .nav>li>a:hover{background-color: transparent;}
.nav-tabs>li>a:hover{border-color: transparent;}
.fancybox-caption{text-align: center;}
.pro-tab { border: 1px solid #e8e4e4;margin-top: 40px;padding: 0;margin-bottom: 40px;}
.fancybox-image, .fancybox-spaceball{border: 10px solid #d3b273;}
.tab-pane .thumbnail a>img, .thumbnail>img{    transition: all 0.65s ease;}
.thumbnail a>img:hover, .thumbnail>img:hover {
    transform: scale(1.01);
}
.thumbnail{overflow: hidden;}
/*system inner page*/
.text-left h2,.text-left p{text-align: left;padding: 0;}
.text-left img{margin: 35px auto;position: relative;margin-right: 80px;}
.text-left img.f-img{position: absolute;top: 20px;left: 45px;}
.text-left p{margin-bottom: 30px;}
.text-left {border-right: 1px solid #e8e8e7;}
.sys-list {margin-top: 50px;padding-left: 30px!important;background-color: #f6f6f6;    padding-bottom: 10px!important;height: auto!important;}
.sys-list ul li {margin-right: 0;}
.sys-list ul li a {text-decoration: none; color: #333;transition: all 0.35s ease;display: block;}
.sys-list ul li a:hover{color: #ee711c;}
.sys-list a.active {color: #ee711c;}
.sys-list ul li:before{left: 27px;}
.text-left ul {list-style: none;}
.text-left ul li i {position: absolute; left: 35px; margin-top: 5px;color:#ee711c; }
.text-left ul li {    margin-bottom: 20px;}
.sysbanner { position: relative;margin-bottom: 110px;}
.sys-head {position: absolute;background-color: #ff4141;bottom: -85px;width: 235px;height: 220px;left: 39%;display: flex;justify-content: center; align-items: center;}
.sys-head h2 {color: #fff;font-weight: lighter;text-align: left;    padding:36px 14px;border: 1px solid #fff;width: 94%;font-size: 30px;height: 94%;}
.sys .no-padding{overflow: hidden;}
.sys img{transition:0.45s ease-in;}
.sys img:hover{transform: scale(1.05);}

/*career*/
.product .text-left {border-right: none;}
.sysbanner.no-mar{margin-bottom: 35px;    margin-right: -15px;}
.martop{margin-top:  60px;}
.martop a{text-decoration: none;}
/*service*/
.serbox {border: 1px solid #dedede!important; min-height: 420px; width: 31%; margin: 1%; padding: 0; margin-top: 30px; overflow: hidden;}
.serbox img{margin-top: 0;transition:0.45s ease-in;width: 100%!important;margin-bottom: 22px;}
.serbox img:hover{transform: scale(1.02);}
.serbox h2,.serbox p{padding: 0 15px!important;margin-bottom: 15px;}
.serbox h2{font-size: 21px; font-weight: lighter;color: #bf8b1d;}

/*partner*/
.part{margin: 40px 0;}
.parbox{overflow: hidden;}
.parbox img { border: 1px solid #e2e1e1;margin: 15px auto;transition:0.45s ease-in;}
.parbox img:hover{transform: scale(1.02);border-color: #d2ab66;}

.form-control{margin-bottom:15px;}
img.img-responsive.ul {width: 85%;}
img.iso-img {
    margin-top: 29px;
    margin-right: 65px;
}

/*scroll to top css*/
div#scroll-top {position: fixed; right: 10px; background-color: #7f7b7b; bottom: 10px; border: 2px solid #0a2a34;padding: 7px 10px; border-radius: 10px; font-size: 18px; cursor: pointer; opacity: 0.5; display: none; transition: 0.45s ease; color: #ee711c;}
div#scroll-top:hover{opacity: 1;}
.single-pro-contact-btn{
  position: relative !important;
  bottom: 0 !important;
}
.single-product-ext-img{
  height: 200px;
  object-fit: cover;
  width: 100%;
}
/* Style for product boxes */
.product-box {
  width: 100px;
  height: 100px;
  background-color: #f0f0f0;
  margin: 10px;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  padding: 3px;
}
/* Style for product images */
.product-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-box:hover {
  background-color: #ee711c; /* Changing background color on hover */
}