body {	
  padding-top: 115px;
  font-family: 'Archivo Narrow', sans-serif;
}

	@font-face {
		font-family: 'IndianRupee';
		src:url(../fonts/IndianRupee.ttf);
	}

.rupi{
	font-family:IndianRupee;
}

.sidey {
	z-index: 9999;
}

.left_sidey1 {
	position: fixed;
	right: 0px;
	top: 40%;
	z-index: 11;
}

.sidey ul {
	margin: 0px;
	padding: 0px;
}

.left_sidey1 ul li {
	background: #2C508D; !important;
}

.sidey ul li {
	list-style: none;
	padding: 4px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
	color: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	cursor: pointer;
	width: 40px;
	height: 160px;
	text-align: left;
	font-size:16px;
}

.sidey span {
	padding-left: 0px;
}

.side_imgs {
	width: 27px;
}

.left_sidey a {
	display: none;
	padding-left: 10px;
	color: #fff;
}

.sidey a {
	display: none;
	padding-right: 20px;
	color: #fff;
	text-align: left;
}

.main-body{
	margin-top:0px;
}

.main-top-bar{
	border:0px;
}

.navbar-fixed-top{
	background-color:#fff;
}

.clear1{height:1px;width:100%;clear:both}
.clear5{height:5px;width:100%;clear:both}
.clear10{height:10px;width:100%;clear:both}
.clear20{height:20px;width:100%;clear:both}
.clear30{height:30px;width:100%;clear:both}
.clear40{height:40px;width:100%;clear:both}
.clear50{height:50px;width:100%;clear:both}
.clear100{height:100px;width:100%;clear:both}


.connect-row{
	width:100%;
	background-size:100% auto;
	height:30px;
}


.connect-row-list > li > a > img{
	width:25px;
}

.connect-row-list > li > a{
	color:#333 !important;
}

.connect-row ul{
	margin:10px 0px;
}

/*
.connect-row ul li:first-child{
	padding-top:4px;
}
*/

.top-menus > li:hover > a{
	background-color:rgba(0,0,0,0.8) !important;
	color:#fff !important;
}

.connect-row ul li{
	padding:0px 2px;
}

.connect-row ul li a{
	padding:0px;
	font-size:16px;
}

.connect-row ul li:last-child{
	margin-right:20px;
}

.navbar-brand img{
	position:absolute;
	top:5px;
	left:80px;
	width:200px;
}

.top-menus{
	margin-bottom:20px;
}

.top-menus > li > a{
	color:#333 !important;
	font-size:18px;
	transform-style: preserve-3d;
	transition: all 0.5s linear;
}

.quick-bill-pay{
	background-color:#F17E81;
	padding:3px;
}

.top-menus > li:hover > a{
	background-color:rgba(44,80,141,0.8) !important;
	color:#fff !important;
}

.top-menus > .dropdown > .dropdown-menu{
	right:auto !important;
	left:0 !important;
	border-top:none;
	background-color:rgba(239,29,42,0.8);
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	border-radius:0px;
}

.dropdown-menu > li > a{
	color:#fff !important;
}

.dropdown-menu > li:hover > a{
	background:#000;
}

#displaydate{
	padding:2px 5px;
	background-color:#2C508D;
	color:#fff !important;
	border-radius:5px;
}

#displaydate:hover{
	background-color:#000;
}

.fixed-carousel-caption{
	position:absolute;
	top:10px;
	left:80px;
	z-index:999;
}

.fixed-carousel-caption h3{
	padding:8px 46px;
	margin:5px 0px;
	color:#fff;
	background-color:rgba(0,0,0,0.5);
	margin:0px;
}



.carousel-caption {
    background-color: rgba(44,80,141,0.8);
    padding-top: 0px;
    right: 40%;
    left: 40%;
    border-radius: 5px;
    padding-bottom: 0px;
    bottom: 54px;
}

.carousel-caption h2 {
    margin-top: 5px;
    padding-top: 5px;
}

.carousel-caption h3{
	font-size:24px;
	margin-top:10px;
}

.carousel-caption p{
	font-size:18px;
}

.carousel-inner > .item > img{
	width:100%;
}




section{
	padding:0px;
}

section h3{
	text-transform:uppercase;
	font-size:26px;
	text-align:center;
	padding:15px 0px;
	font-weight:bold;
}

#aboutus{
	background:#fff;
}

#aboutus h3{
	margin-top:0px;
	padding-top:0px;
}

.about-us{
	padding:20px;
}

.about-us img{
	box-shadow: 5px 5px 5px #222;
}

.about-us p{
	padding-top:10px;
	font-size:17px;
}

.about-us p a{
	color:#333;
	text-decoration:underline;
}



#events{
	color:#fff;
}

#eventitem1{
	background:url('../images/event1.jpg') no-repeat;
}

#eventitem2{
	background:url('../images/event2.jpg') no-repeat;
}

#eventitem3{
	background:url('../images/event3.jpg') no-repeat;
}

#eventitem4{
	background:url('../images/event4.jpg') no-repeat;
}


.eventitem{
	background-size:100% auto;
	width:423px;
	height:286px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	cursor:pointer;
	overflow:hidden
}

.eventitem p{
	position:absolute;
	bottom:-70px;
	font-size:22px;
	text-align:center;
	width:100%;
	background-color:rgba(0,0,0,0.6);
	margin-bottom:0px;
}


.toppad8{
	padding-top:8px;
	padding-bottom:8px;
}

.toppad20{
	padding-top:20px;
	padding-bottom:0px;
}

.evetimg:hover{
	cursor:pointer;
}

#valuenteam{
	margin-top:20px;
}

.values-list{
	padding:0px 20px;
}

.values-list img{
	width:94px;
	margin-left:15%;
}

.values-list h4{
	text-align:center
}




.section-video-bg{
	position:relative;
}

.video-grid-bg {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
width: 100%;
height: 100%;
background: url(../images/raster.png) repeat;
}

.video-bg{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.video-bg video {
	width: auto !important;
	height: auto !important;
	min-height: 100%;
	min-width: 100%;
}
.team-sec{border-left:2px solid #aaa;
	border-right-color:rgba(170,170,170,0.4);}



.values-sec{
	margin-top:30px;
	/* border-right:2px solid #aaa;
	border-right-color:rgba(170,170,170,0.4); */
}

.headhr{
	margin:0px;
	border-top:2px solid #aaa;
}

.values-sec h3{
	margin-top:-15px;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	background:#fff;
}

.team-sec{
	margin-top:30px;
}

.team-sec h3{
	margin-top:-15px;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:203px;
	background:#fff;
}

.teammembox{
	margin-top:17px;
	padding:0px;
}

.team-img img{
	padding:0px 5px;; 
}

.team-name{
	margin-top:15px;
}

.team-name h4{
	font-size:15px;
}


.padding-remover{
	padding:0px;
}

#clients{
	margin-top:30px;
	background-color:#E8E5E5;
}

.client-sec{
	margin-top:40px;
}

.client-text{
	/* width:1100px; */
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.client-sec > h3{
	margin-top:-15px;
	margin-bottom:30px;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	background:#E8E5E5;
}

#getintouch{
	margin-top:30px;
	background-color:#fff;
}

.getintouch-sec{
	margin-top:15px;
}

.getintouch-sec > h3{
	margin-top:-15px;
	margin-bottom:30px;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:220px;
	background:#fff;
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
}

textarea:focus::-webkit-input-placeholder {
    opacity: 0;
}

.contact-sent:hover{
	background:#2C508D;
	color:#fff;
}

.btn-subscribe{
	background:#2C508D;
	color:#fff;
	border-color:#2C508D;
}

.btn-subscribe:hover{
	background:#000;
	color:#fff;
	border-color:#000;
}


/* Footer Starts */

footer{
	background-color:#383838;
	color:#fff;
}

footer div p{
	margin-top:15px;
}

.copyright{
	padding:10px 0px;
	width:35%;
}

.partner{
	padding:15px 5px 0px;
	text-align:center;
}

.subscribe{
	padding:5px 5px 0px;
	width:300px;
}

.subscribe p{
	margin:2px 10px 2px 60px;
	font-size:16px;
}

.subscribe div{
	padding:0px;
}

.subscribe div input{
	height:25px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}

.subscribe div button{
	height:25px;
	padding-top:2px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}

.social-media-box{
	padding-top:5px;
	width:150px;
}

.social-media-icons{
	padding-top:15px;
	padding-left:0px;
}

.social-media-icons li{
	list-style:none;
	float:left;
}

.social-media-icons li a{
	padding:0px 5px;
}

.social-media-icons li a img{
	width:25px;
}

.onlyie_p{font-size:14px !important;}

#no-anchor{
	display: none !important;
}

#video-container{
    min-height: 72.99vh;	
}
























/* Footer Ends */
