*::-webkit-scrollbar,
*::-webkit-scrollbar-thumb {width: 6px;border-radius: 0px;background-clip: padding-box;background-color: #ff0000;}
*::-webkit-scrollbar{background-color: #000000;}
body{font-family: 'Montserrat', sans-serif;}
.font16{font-size: 16px;}
.font14{font-size: 14px;}
.font18{font-size: 18px;}
.font30{font-size: 30px;}
.color000{color: rgba(0,0,0,1);}
.red{color:#ff0000;}
.bgred{background:#ff0000; }
.bg-000{background: #000;}
.bg-grey{background-color: #E7EEF4}
.colorcccccc{color: #ccc;}
.font48{font-size: 48px;}
.font22{font-size: 22px;}
.font36{font-size: 36px;}
.font-weight-medium{font-weight: 500;}
.mr-top{margin-top: -80px;}
a{-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
a:hover{text-decoration: unset;	}

/* header */
.header .fire_header.navbar-light .navbar-nav .nav-link{padding: 0px;color: rgba(0,0,0,1);}
.header .fire_header.navbar-light{box-shadow: 0 2px 10px 0 rgba(0,0,0,.07);}
.header .fire_header.navbar-light .navbar-nav .nav-item{margin-right: 35px;}
.header .fire_header.navbar-light .navbar-nav .nav-item:last-child{margin-right: 0px;}
.header .fire_header.navbar-light .navbar-nav .nav-item.active>.nav-link{color: #ff0000!important;}
.header .fire_header.navbar-light .navbar-nav .nav-item:hover .nav-link{color: #ff0000!important;}
.header .fire_header{ background-color: rgba(0, 0, 0, 0.8);position: absolute;top: 0px;width: 100%;border-bottom: 1px solid rgba(255,255,255,0.2);z-index: 99;}
.carousel-control-next, .carousel-control-prev{width: 60px;opacity: 1;}
.slider_content{width: 100%;text-align: center;position: absolute;top: 50%;bottom: auto;left: 50%;right: auto;transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
.image-source-link {	color: #98C3D1;}
/*.abt_left_content .text-md-left{text-align: justify!important;}*/
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {opacity: 0;-webkit-backface-visibility: hidden;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
.mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}
.mfp-bottom-bar{display: none;}
.mfp-image-holder .mfp-content{width: auto;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{position: absolute;top: 50%;transform: translateY(-50%);}
.owl-carousel .owl-nav button.owl-next{right: -50px;}
.owl-carousel .owl-nav button.owl-prev{left: -50px;}
.client_logo_fix_img{position: relative;width: 167px;height: 168px;}
.client_logo_fix_img img{position: absolute;width: 100%;height: 100%;object-fit: contain;}
.contact_us{background: url(../images/footer_bg.png) no-repeat;background-size: cover;}
.form_field{border:0px;border-bottom: 1px solid rgba(0,0,0,0.5);border-radius: 0px;margin-bottom: 10px;}
.contact_box{margin-bottom: 15px;transition: all 0.8s ease-in-out 0s;-moz-transition: all 0.8s ease-in-out 0s;-webkit-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;padding-left: 20px;padding-right: 20px;cursor: pointer;}
.contact_box:last-child{margin-bottom: 0px;}
.submit_btn{border-radius: 20px;font-size: 14px;padding: 8px 20px;transition: all 0.8s ease-in-out 0s;-moz-transition: all 0.8s ease-in-out 0s;-webkit-transition: all 0.8s ease-in-out 0s;-o-transition: all 0.8s ease-in-out 0s;}
.contact_box:hover{background-color: #000!important;}
.contact_box:hover span{color: #fff;}
.our_projects{background: url(../images/product-bg.jpg) no-repeat;width: 100%;background-size: cover;background-position: center;  }
.submit_btn:hover{background-color: #0b0b0b;}
/*.nicescroll-rails div{background-color: #ff0000!important;}*/
.view_more_link{background-color: #ff0000;color: #FFFFFF;padding: 10px 20px;border-radius: 25px;transition: all 0.8s ease-in-out 0s;-moz-transition: all 0.8s ease-in-out 0s;-webkit-transition: all 0.8s ease-in-out 0s;-o-transition: all 0.8s ease-in-out 0s;}
.view_more_link:hover{background-color: #0b0b0b;color: #FFFFFF}
.fire_header.sticky-menu {box-shadow: 0 2px 3px rgba(39, 41, 48, .2);position: fixed;top: 0;right: 0;left: 0;padding-top: 12px!important;padding-bottom: 12px;z-index: 999;}
.fire_header.sticky-menu .navbar-nav .nav-item {border-bottom: 2px solid transparent;transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;-o-transition: all .4s ease 0s}
@media only screen and (max-width: 991px){
  .header .fire_header{position: static;background-color: #000;}
  .navbar-light .navbar-toggler-icon{background-image: url(../images/menu-icon.png);}
  .header .fire_header.navbar-light .navbar-nav .nav-item{padding-bottom: 10px;}
  .header .fire_header.navbar-light .navbar-nav .nav-item:first-child{padding-top: 10px;}
  .fire_header.sticky-menu{position: fixed;}
}

@media only screen and (max-width: 600px){
  .header .fire_header{position: static;background-color: #000;}
  .navbar-light .navbar-toggler-icon{background-image: url(../images/menu-icon.png);}
  .header .fire_header.navbar-light .navbar-nav .nav-item{padding-bottom: 10px;}
  .header .fire_header.navbar-light .navbar-nav .nav-item:first-child{padding-top: 10px;}
  .carousel-control-next, .carousel-control-prev{width: 40px;}
  .font36{font-size: 26px;}
  .font16{font-size: 14px;}
  .owl-carousel .owl-nav button.owl-next{right: 0px;}
  .owl-carousel .owl-nav button.owl-prev{left: 0px;}
  .fire_header.sticky-menu{position: fixed;}
  .view_more_link{padding: 10px 10px;}
}

.mCSB_buttonDown{display: none!important;}
.mCSB_inside > .mCSB_container{margin-right: 0px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #ff0000!important;width: 10px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color: rgba(0,0,0,0.8);width: 10px;border-radius: 0px;}
.mCSB_scrollTools a+.mCSB_draggerContainer{margin: 0px;}
/*.grid-item { width: 100px;}*/
.client_logo img{padding: 0.25em;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-shadow: 2px 2px 4px 0 #ccc;background: #fff;}
.masonry { /* Masonry container */-webkit-column-count: 4;-moz-column-count:4;column-count: 4;-webkit-column-gap: 1em;-moz-column-gap: 1em;column-gap: 1em;margin: 1.5em;padding: 0;-moz-column-gap: 1.5em;-webkit-column-gap: 1.5em;column-gap: 1.5em;font-size: .85em;}
.masonry .item {display: inline-block;background: #fff;margin: 0 0 1.5em;width: 100%;-webkit-transition:1s ease all;box-sizing: border-box;-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
.item img{max-width:100%;}
@media only screen and (max-width: 320px) {
  .masonry {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
}
@media only screen and (min-width: 321px) and (max-width: 768px){
  .masonry {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;}
}
@media only screen and (min-width: 769px) and (max-width: 1200px){
  .masonry {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}

}
@media only screen and (min-width: 1201px) {
  .masonry {-moz-column-count: 4;-webkit-column-count: 4;column-count: 4;}
  .abt_left_content .text-md-left{text-align: justify!important;}
}
.scroller{overflow-y: scroll;scrollbar-color:#ff0000 black;scrollbar-width: thin;width: 100%;height: 100vh;border-radius: 2px solid #ff0000;}