@font-face{
	font-family: KozGoPr6N-ExtraLight;
	src:url(../fonts/KozGoPr6N-ExtraLight.otf);
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

img {
    max-width: 100%;
    height: auto;
}


.nav_bg{ 
	background: #fff;
	padding:10px 0; 
}
.about{ 
	padding-top: 70px;
	margin-bottom: 20px;


}
.welcome{ 
	
	 margin: 0 0 35px 0;
	 padding-bottom: 30px;
}
.scroll{ 
background: #353434; 
margin-bottom: 60px;
}
.scroll p{ 
color: #fff;
font-size: 14px;
line-height: 30px
}
.services1{
	border:solid 1px #ccc;
	text-align: center;
	padding: 10px;
	background: #fff;
	margin-bottom: 20px;
	box-shadow: 10px 10px 10px #ccc;
	transition: 0.5s ease;
}
.services1:hover{
	box-shadow: 10px 10px 10px #eee;
}
.services1 img{ border-radius: 50% }
.services1 p{
	color: #f53439;
	font-size: 16px;
}

.service{
	background:#0b65b0;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	padding: 60px 0;
	margin-bottom: 38px;
	margin-top: 50px;
}
.service p{ color: #fff }
.stength{ 
	margin-top:70px;
	text-align: center;
	font-size: 13px;
	margin-bottom: 70px;
}
h2{
	font-family: KozGoPr6N-ExtraLight;
	color:#c80b0b;
	padding-bottom: 10px;
	font-size: 30px;
}
h3{
	font-family: KozGoPr6N-ExtraLight;
	color:#c80b0b;
	padding-bottom:10px;
	font-size: 30px;
}
h4{
	font-family: KozGoPr6N-ExtraLight;
	color:#0b65b0;
	padding-bottom: 5px;
	font-size: 20px;
	padding-top: 5px;
	font-weight: bold;
}
h5{
	font-family: KozGoPr6N-ExtraLight;
	color:#c80b0b;
	padding-bottom: 10px;
	font-size: 30px;
	text-align: center;
}
.leadership{ border:solid 1px #eee; }

.works_main{
	padding-top: 65px;
}
/** work **/
.work {
    position: relative;
}

.work-pic {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.work:hover .work-pic {
  opacity: 0.3;
}

.work:hover .middle {
  opacity: 1;
}

.text {
  background-color: #ed1846;
  color: white;
  font-size: 16px;
  padding: 5px 10px;
}
/** work **/
.testimonials{ padding:50px 0; text-align: center;}
.footerbg{ 
	background: #1e1e1e;
	background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	padding-top:50px;
	padding-bottom:20px;
	
 }
 .footerbg p{
 	color: #fff;
 }
 .footerlogo{
  margin:0;
 }
 .copyright{
 	padding-top: 10px;
 	padding-bottom: 10px;
 	background-color: #780d0d;
 	color: #fff
 	
 }
 .previous2{ 
 	position: absolute;
 	top: 0;
 	margin-left: -50px;
 	bottom: 0;
 	left: 0
  }

  .clients{ margin: 80px 0 60px 0 ;text-align: center;}
  

.logo1{

}


  
  @media only screen and (min-width: 320px) and (max-width: 479px) {
  	.logo1{
	 width: 225px;
	}
	.footerbg{ text-align: center; }

  }

  .bs-example{
  margin: 20px;
}
@media screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu{
    display: block;
  }
  .dropdown-menu{
    margin-top: 0;
  }
  .dropdown-toggle{
    margin-bottom: 2px;
  }
  .navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{
    margin-bottom: 0;
  }
}


.color_red{ color: #d50c22 }

/**  Inner Page Start **/
.innerbanner{
	margin-bottom: 40px; 
  margin-top:70px;
}
.inner_heading{
	text-align: center;
  font-size: 30px;
  border-bottom: solid 4px #c80b0b;
  display: inline;
  margin-bottom: 30px !important;
  color: #c80b0b;
  font-family: KozGoPr6N-ExtraLight;
  padding-bottom: 5px;
  padding:0 10px 5px 10px;
  
}
  .innertop{
  	margin: 40px 0
  }

  .inner_right{
  	background: red;
  	color: #fff;
  	font-size: 13px;
  	border-radius: 4px;
  	padding: 5px;
  }

 .innerproducts{
 	margin: 60px 0 0 0
 }

 .innere_left_heading{
    font-size: 18px;
    font-weight: bold
 }

.clients_border{ border:solid 1px #ccc;margin-bottom: 30px; }
.subfranchisee p{ color:# 212529 }
.subfranchisee p strong{ color: #d50c22;font-weight:normal; }

 /**  Inner Page End **/



.container3 {
    position: relative;
    border:solid 1px #000;
    
}

.container3 image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;

}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;

}

.container3:hover .image {
  opacity: 0.3;
}

.container3:hover .middle {
  opacity: 1;
}

.text {
  background-color: #4CAF50;
  color: white;
  font-size: 16px;
  padding: 12px 12px;
}

ul.innerright{margin: 0 0 30px 0;padding: 0}
ul.innerright li{ list-style-type: none;background: #eee ;margin-bottom: 1px;padding: 10px;width: 100%; }
ul.innerright li:hover{ background: #940404;color: #fff; }
ul.innerright li a{ color: #000; }
ul.innerright li a:hover{  text-decoration: none;color: #fff; }

/* ---form index --*/

.col-center {
  margin: 0 auto;
  float: none !important;
}

.carousel .item {
  color: #261616;
  font-size: 14px;
    text-align: center;
  overflow: hidden;
    min-height: 290px;
}
.carousel .item .img-box {
  width: 135px;
  height: 135px;
  margin: 0 auto;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 50%;
}
.carousel .img-box img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}
.carousel .testimonial {
  padding: 0 40px;
}
.carousel .overview { 
  font-style: italic;
}
.carousel .overview b {
  text-transform: uppercase;
  color: #b90d0d;
}
.carousel .carousel-control {
  width: 40px;
    height: 40px;
    margin-top: -20px;
    top: 50%;
  background: none;
}
.carousel-control i {
    font-size: 68px;
  line-height: 42px;
    position: absolute;
    display: inline-block;
  color: rgba(0, 0, 0, 0.8);
    text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
}
/*   TESTIMONIALS END */

/* Sticy Nav START */
#box1 {
  background: #c80b0b;
  color: white;
  display: table;
  padding: 6px 0;
  width: 100%;
}
.box-left{ float: left;margin-top: 0;padding:  }
.box-right{ float: right;margin-top: 0;padding:  }
/* Extra Small Devices, Phones */ 
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .box-left{ float: left;margin-top: 0;padding:0 ;font-size: 12px !important }
    .box-right{ float: right;margin-top: 0;padding:0; font-size: 12px  !important}
    .footerlogo{ margin: 0 auto; }
    }
.goToTop {
  position: fixed;
  top: 0;
  height: 97px;
  z-index: 1;
}


nav {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
} 
/* Sticy Nav END */

/* Facts START */


.grey-bg{background:#324d65;padding: 60px 0;color: #fff}
.counter-Txt{text-align:center; font-size:20px; font-weight:bold; margin-top:20px;}
.counter-Txt span{display:block; font-size:36px}
.counter_design{background:#b90d0d;width:200px;height:200px; border-radius:50%; margin:0 auto;border: solid 10px #f41818; padding-top: 30px;}

@media(min-width:320px) and (max-width:767px){ 
.c-no{height:100%;}
.counter-Txt{margin-top:35px;}
.margin-bot-35{margin-bottom:35px;}
}


@media(min-width:320px) and (max-width:991px){
.navbar-collapse {
    background: #fff;
    padding: 10px;
  }