body{
	font-size: 15px;
  font-family: 'Ubuntu', sans-serif;
  background-color: #fff;
  overflow-x: hidden;
}

@font-face {
  font-family:"Open Sans";
  src: url('fonts-open-sans/OpenSans-Regular.ttf') format('ttf'),
}
.navbar-toggle{
  z-index:3;
}
.active1{background: #fff ;
  height:99px;

  border-bottom:4px solid #B01116;
}
.active1 a {
  color:#B01116 !important;
}
.form-control:focus{
  box-shadow: none !important;
  border-color: #404041 !important;
}
.navbar-default{
  background-color: #fff !important;
  border-bottom: none !important;
}
.navbar-brand{
  padding:0 !important;
} 
@media(min-width: 1200px){
  .navbar-nav > li > a{
    font-size: 15px !important;
    padding:43px 30px !important;
  }
  .navbar-default .navbar-nav > li > a:hover {
    background-color: none;
  }
}
@media(min-width: 930px){
  .navbar-nav > li > a{
    font-size: 15px !important;
    padding:43px 20px !important;
  }
  .navbar-default .navbar-nav > li > a:hover {
    background-color: none;
  }
}

@media screen and (max-width: 930px) and (min-width: 768px) {
  .navbar-nav > li > a{
    font-size: 15px !important;
    padding:43px 10px !important;
  }
}
.navbar {
 margin-bottom: 0px;
 position: relative;
 z-index: 99;
}
.light_grey {
 background-color: lightgrey;
 width: 100%;
}

.test p {
  margin: 0;
  position: absolute;
  top: 50%;  
  left: 50%;
  transform: translate(-50%, -50%);
  text-align:center;
}

.image,.image1 {
	margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.image1 {
  margin-top: 60px;
}
.footertest {
	background-color:black;
	text-align: center;
	color:white;
	padding: 20px;
}
.width
{

  top:250px;
}
.height
{

}
.height1
{
  height:80%;
}
#dvImages1
{
  height: 1000px;
  top:50px;
}

#product{
 width:400px;
 margin-left: 20%;
 height:350px;
}
#product1
{
 width:570px !important;
 height:350px;
 
}
.content-video {
  position: relative;
  min-height: 80vh;
  overflow: hidden;
}

.content-video .video-background {
  position: absolute !important;
  overflow: hidden;
  min-height: 80vh;
  z-index: 55 !important;
}
.about_heading{
 font-family: "Josefin Sans",sans-serif;
}
.about_para{
  font-family: sans-serif;
  font-size: 20px;
}
.bg_news_a{
 color:#B01116;
 font-size: 100px;
 text-transform: uppercase;
 font-family: "Josefin Sans",sans-serif;
 letter-spacing: 3px;
 margin-top: 135px;
 line-height:0;
}
.bg_news{
  color:#B01116;
  font-size: 100px;
  text-transform: uppercase;
  font-family: "Josefin Sans",sans-serif;
  letter-spacing: 3px;
  text-align: center;
  margin-top: 50px;
}
.band_cor{
 color:#B01116;
 font-size: 100px;
 text-transform: uppercase;
 font-family: "Josefin Sans",sans-serif;
 letter-spacing: 3px;
}
.mt-20{
  margin-top:15px;
}
.mt-40{
  margin-top: 40px;
}
.img_shadow{
  border:1px solid lightgrey;
}
.mb-20{
  margin-bottom: 20px;
}
.cld_heading{
  color:#B01116;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 25px;
}
.content_head{
  color:grey;
  font-size: 14px;
  font-weight: 300;
}
.bot_head{
  color:grey;
  font-size: 15px;
  text-transform: default;
}
.read_more {

  margin-top: 13px;
}
.read_more a{
  color:#B01116;
  text-decoration: none;
  margin-top: 25px;
}
.divider{
  color:grey;
  padding:0px 5px 0px 5px;
}
.morecontent span {
  display: none;
}
.morelink {
  display: block;
}
.next_content{
  color:grey !important;
  font-size: 14px !important;
  font-weight: 300!important;
}
.mr{
  margin-right:30px;
}
.about_width{
  width:455px !important;
  position: relative;
  margin-right: 30px;
}
.animation_width{
  width:570px !important;
  height:350px!important;

}
.mt-12{
  margin-top: 30px;
}
.ml-30{
  margin-left: 30px;
}
.center{
  text-align: center;
}
.padding_about{
 padding-left: 156px;
 z-index: 999;
}
.padding_about1{
  padding: 80px;
}
.image_border{
  border:1px solid lightgrey;
  width:685px !important;
  height:400px !important;

}
.news_width{

 width:455px;
 height:400px !important;
 border:1px solid lightgrey;
}

}
.image_about12
{
  width:685px !important;
  height:400px !important;
}
.margin_news{
  margin-left:30px;
}
.mb-30{
  margin-bottom: 50px;
}
.box_border{
  border: 1px solid lightgrey;
  width:100%;
}
.mt-50{
  margin-top:100px;
}
/*.image{
  top:50% !important;
  }*/



  /*animation element sliding left*/

  .animation-element.slide-left {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-200px, 0px, 0px);
    -webkit-transform: translate3d(-200px, 0px, 0px);
    -o-transform: translate(-200px, 0px);
    -ms-transform: translate(-200px, 0px);
    transform: translate3d(-200px, 0px, 0px);
  }

  .animation-element.slide-left.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }




  /*rightanimation*/


  .animation-element-1 {
    opacity: 0;
    position: relative;
  }
  /*animation element sliding right*/

  .animation-element_1.slide-right {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(200px, 0px, 0px);
    -webkit-transform: translate3d(200px, 0px, 0px);
    -o-transform: translate(200px, 0px);
    -ms-transform: translate(200px, 0px);
    transform: translate3d(200px, 0px, 0px);
  }

  .animation-element_1.slide-right.in-view_1 {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  /*animation slide left styled for testimonials*/

 /* .well{
    padding:0px !important;
    }*/


    .navbar-collapse{
      display: none;
    }






    /*mukesh_csss*/

    .abt-width{
      font-family: "Josefin Sans",sans-serif;
      font-size: 100px;
      font-weight: 500;
      line-height: 140px;
      color:#B01116;
      position: relative;
      z-index:1;
    }
    .mt-18{
      margin-top: 18px;
    }

    .mb-50{
      margin-bottom: 50px;
    }

    /*====================*************mukesh_contact_form=============****/


    .form-control{
      border-radius: 0px !important;
    }

    .cent{


    }

    span{
      font-size: 14px;
      line-height: 34px;
    }

    .fa-address-book::before {
      color: #B01116;

    }

    .glyphicon{
      color: white !important;
    }

    .circle{
      padding-left:3px; 
      width: 30px;
      height: 40px;
      background-color: #B01116;
      border-radius:50%; 
    }

    .flx{
      width: 20px;
      height: 35px;
    }

    .material-icons{
      font-size: 15px !important;
    }
    .circle-icon {
      background: #b01116;

      border-radius: 50%;
      text-align: center;


      padding: 5px;
    }
    .pad{
      padding-left:50px;
    }

    #mr_lft{
      margin-left: 60px;
    }


    .index_width_download{

      background-color: #ffffff;
      padding-

    }
    .mt-50 .mb-50{
      margin-top:150px;
      margin-bottom: 150px;
    } 

    .ml{
      margin-padding-left:70px;
    }

    .mt-200 {
      margin-top:200px;

    } 
    .mb-200 {
      margin-bottom:200px;

    } 
    #myNavbar1{
      display:;
    }
    .mob_menu{
      display:none;
    }
    /*footer start*/
    .bg-4 {
      background-color: #2f2f2f;
      color: #fff;



    }
    /*footer end*/
    .center{
      display: table
      margin-top:-10px;
      margin-bottom:20px;
    }
    .btn-info {
      background-color: #b01116;
      border-color: #b01116;
      color: #fff;
    }
    .top {
      margin-top: -45px;
    }


    .mr_tp_30{
      margin-top: 30px;
    }

    /*updated css*/


    .iste{
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     /*width:235px;*/
     color:#58585B;
     font-weight:500; 
     float:right;"
   }
   .swtch{
    font-size: 27px;
    float:left;
    text-align:right;
    color:#58585B; 
    line-height:42px;
    /*padding-top:10px;*/
  }
  .port{
    font-size:100px;
    line-height: 140px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 500; 
    padding-right:5px;
  }
  .comp{
    font-size:100px;
    line-height:78px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 500;
  }
  .inrer{
    margin-top:30px;
    font-size: 161pt;
    color:#B01116;
    z-index:1;
  }
  .omins{
    color:#58585B;
    font-weight:normal;
    line-height: 20px;
    margin:0px 33px 0px 0px;
  }
  .maxin{
    font-family: 'Open Sans', sans-serif;  
    font-size: 14px;
    margin-left: 20px;
    width:55%;
  }
  .swit{
    font-size: 27px;
    float:left;
    text-align:right;
    color:#58585B;
  }
  .certi{
   font-size:100px;
   line-height: 140px;
   font-family: 'Josefin Sans', sans-serif;
   font-weight: 500;
 }
 .dep{
  font-size: 100px;
  color:#B01116;
  z-index:1;
}
.isro{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  width:400px;
  float:right;
  margin:0px -33px 0px 0px;
  color:#58585B;
  font-weight:500;
}
.desgn{
 font-size: 36px;
 float:left;
 text-align:right;
 color:#58585B;
 margin:0px -94px 0px;
}
.qlty{
 font-size:100px;
 line-height: 140px;
 font-family: 'Josefin Sans', sans-serif;
 font-weight: 500;
}
.qty{
  margin-top:30px;
  font-size: 160px;
  color:#B01116;
  z-index:1;
}
.nws{
  padding-left: 200px;
  z-index: 999;
}

.nwr{
  padding-right: 200px;
  z-index: 999;
  text-align: right;
}
.clr{
  color: #B01116;
}
.bot_clr{
  color: grey;
}
.milt_fot_pd{
  padding:15px 0;

}
.mill_social_pd{
  padding:0 20px;
}

.mr_t_a{ padding-top:45px;
}
.md-1{
  margin-top:30px;
}
.mr_t_res{
  margin-top:50px; 
}
.cur{
  cursor: pointer;
}
.navbar-fixed-bottom, .navbar-fixed-top{
  top: 0;
  z-index: 9999999999999 !important;
}
.mr_lft{
  margin-left: 150px !important;
}
.carousel{
  width: 100%
  background-color: #000
  height: 100%
}
.carousel-fade .carousel-inner .item{
  -webkit-transition-property: opacity
  transition-property: opacity
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{
  opacity: 0
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{
  opacity: 1
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{
  left: 0
  -webkit-transform: translate3d(0, 0, 0)
  transform: translate3d(0, 0, 0)
}
.carousel-fade .carousel-control{
  z-index: 2
  display: flex
  justify-content: center
  align-items: center
}
.glyphicon{
  font-size: 6rem;
}

.carousel,
.carousel-inner,
.carousel-inner .item{
  height: 100%
}

.stopfade{
  opacity: .5
}

.slide-content{
  color: #FFF
  display: flex
  flex-direction: column
  justify-content: center
  align-items: center
  min-height: 100%
}
video{
  position: absolute
  top: 50%
  left: 50%
  min-width: 100%
  min-height: 100%
  width: auto
  height: auto
  z-index: 0
  -webkit-transform: translateX(-50%) translateY(-50%)
  transform: translateX(-50%) translateY(-50%)
  -webkit-transition: 1s opacity
  transition: 1s opacity

  video::-webkit-media-controls-start-playback-button
  display: none !important
  -webkit-appearance: none

}
.door{
  font-family: Revista-Black;
  display: flex
  justify-content: center
  flex-direction: column
  align-items: center
  height: 100%
  width: 100%
  z-index: 1
}
.title{
  font-size: 14rem
  text-transform: uppercase
  letter-spacing: .3rem
  line-height: 13rem;
}
.description{
  border-top: 1px solid white;
  margin-top 15px;
  font-size: 4rem;
}

.band_clr{
  background-color: #f8f8f8;
}
.user_icon{
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border:1px solid #404041;
}

.box_shadow{
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.carr_fnt{
  font-family: "Josefin Sans",sans-serif;
}
.head_pd{
 padding:50px 0 30px 0;
}

@media(max-width: 768px){
  .head_pd{
   padding:30px 0 30px 0 !important;
 }
 .band_cor{
  font-size:30px !important;
}
.mk_mob_mr_bot{
  margin-bottom: 20px;
}
}