/*** Table Contents
	1. Elements
	2. Header
	3. Services
	4. About Us
***/
/*** 1. Elements ***/
.shruti *{
	font-family: "shruti" !important;
}
/*** 2. Header ***/
.is-sticky {
  /*position: absolute;
  z-index: 9999;*/
}
/*w2s sticky header nav*/
/*.is-sticky nav
{
	height:80px !important;
}
/*w2s sticky logo*/
/*.is-sticky .nav-menu li.logo a
{	
	background-image:url(../images/w2s-sticky-logo-1.png);
	background-repeat: no-repeat;
	/*box-shadow:0 1px 2px #888;*/
	/*width: 100px !important;
	height: 70px !important;
/*	margin-left: 30px;*/
	/*top: -50px;

}
/*w2s nav active hover */
/*.is-sticky .nav-menu .current_page_item span,
.is-sticky .nav-menu .current_page_ancestor span,
.is-sticky .nav-menu .current-menu-item span,
.is-sticky .nav-menu .current-menu-ancestor span {
	position:absolute;
	background:url(../images/nav_active.png) top right no-repeat;
	right:-15px;
	height:86px;
	top:-6px;
	z-index:0;
}
/*w2s sticky nav active font-size*/
/*.is-sticky .nav-menu li a 
{
	font-size: 1.3rem;
	padding: 32px 14px;
	position: relative;
	line-height: 1;
}

#header-sticky-wrapper{
	height:100% !important;
}
/*** 3.Services ***/
.mobile-solution h2 {
  border-bottom: 3px solid #fff;
  display: inline-block;
  padding-bottom: 18px;
}
.mobile-solution {
  text-align: center;
}	
/*** 4. About Us ***/
.story h2 {
  font-size: 44px;
  left: 30%;
  position: absolute;
  top: 36%;
  width: 40%;
}
@media screen and (max-width:480px){
	.img-contain h3 img{
		width:auto;
		height:40px;
	}
}
/*@media screen and (max-width:768px)
{
.is-sticky .nav-menu li a 
{
	position: relative;
	line-height: 1;
}

}

	font-size: 1.3rem;
	padding: 32px 6px !important;
@media screen and (max-width:992px)
{
.is-sticky .nav-menu li a 
{
	font-size: 16px;
	padding: 32px 6px !important;
	position: relative;
	line-height: 1;
}	
}

@media screen and (max-width:1024px)
{
.is-sticky .nav-menu li a 
{
	font-size: 12px;
	padding: 32px 6px !important;
	position: relative;
	line-height: 1;
}	
.is-sticky nav 
{
background-color: #ed1c24;
/* margin-top: 1.625rem; */
/*border-bottom: 5px #2d2d2d solid;
}
}

@media screen and (max-width:1200px)
{
.is-sticky .nav-menu li a 
{	
	color: #fff;
	display: block;
	text-decoration: none;
	text-transform:uppercase;
	font-family: 'VincentRegular';
	z-index:1;
	font-size: 20px;
	padding: 32px 6px !important;
	position: relative;
	line-height: 1;
}	
.is-sticky nav 
{
background-color: #ed1c24;
/* margin-top: 1.625rem; */
/*border-bottom: 5px #2d2d2d solid;
}
}

/*logo size reduce*/
/*.is-sticky .nav-menu li.logo
{
	height: 80px !important;
}*/
