/*
font-family: 'Hind', sans-serif;
font-family: 'Oswald', sans-serif;

*/


body{
	margin:0px;
	padding:0px;
	font-family:"Open Sans";
	font-size:105%;
	color:#474747;
	line-height:26px;
}

*{
	margin:0px;
	padding:0px;
}

.wrapper{
  width: 100%;
  height:100%;
  margin: 0 auto;
}

section{
	position:relative;
}

a {
	color: #3D7991;	
}

.clr{
	clear:both;
	height:0;
}

ul{
	margin:0px;
	padding:0px;
}

li{
	list-style-type:none;
	background:url(../images/red.png) 0px 10px no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
audio,
canvas,
progress,
video {
  display: block;
}

/* ............................  MAIN MENU ............................ */

.logo{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999999;
	padding:15px 25px;
}

#mmenu{
	position: fixed;
	top: 130px;
	left: 0px;
	z-index: 9999999;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out; /* Firefox 4 */
	-webkit-transition: all 0.3s ease-in-out; /* Safari and Chrome */
	-o-transition: all 0.3s ease-in-out; /* Opera */
}
#mmenu .menuicon{
	height: 100px;
	width: 114px;
	z-index: 920;
	position: absolute;
	top: 0px;
	left: 0px;
}
#mmenu a{
	border: none;
}
#mmenu nav a{
	width: 100px;
	height: 100px;
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: -100px;
	z-index: 910;
	line-height: 5px;
}
#mmenu nav a:hover {
 	border: none;
}
#mmenu nav a span {
	margin-top: 25px;
}
#mmenu nav a:hover span {
	margin-top: 15px;
}
#mmenu .main-nav {
	position: relative;
}
#mmenu:hover .navPortfolio {
	left: 214px;
}
#mmenu:hover .navAbout {
	left: 114px;
}
#mmenu:hover .navContact {
	left: 314px;
}

.menuicon{
	background-image: url(../images/menuicon.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	text-indent: -666em;
}

.main-nav{
	float: left;
}

.main-nav a{
	display: block;
	float: left;
	height: 100px;
	width: 100px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	color: #5d5d5d;
	text-align: center;
	text-decoration: none;
	border-bottom: 0px solid #5d5d5d;
	color: rgba(0, 0, 0, 0.0);
	line-height: 40px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out; /* Firefox 4 */
	-webkit-transition: all 0.2s ease-in-out; /* Safari and Chrome */
	-o-transition: all 0.2s ease-in-out; /* Opera */
}
.main-nav a:hover{
	background-color: #ff0000;
	height: 135px;
	border-bottom: 20px solid #5d5d5d;
	color: #ffffff;
	border-top: 5px solid #00c09e;
}
.main-nav a span{
	background-image: url(../images/menuicons.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	display: block;
	margin: auto;
	margin-top: 45px;	
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out; /* Firefox 4 */
	-webkit-transition: all 0.2s ease-in-out; /* Safari and Chrome */
	-o-transition: all 0.2s ease-in-out; /* Opera */
}
.main-nav a:hover span{	
	margin-top: 25px;
}
.navAbout{
	background-color: #777;
	border-top: 5px solid #666;
}
.navAbout span{background-position: 50% 100%;}
.navAbout:hover span{background-position: 50% 0%;}
.navPortfolio{
	background-color: #999;
	border-top: 5px solid #888;	
}
.navPortfolio span{background-position: 0% 100%;}
.navPortfolio:hover span{background-position: 0% 0%;}
.navContact{
	background-color: #bbb;
	border-top: 5px solid #aaa;	
}
.navContact span{background-position: 100% 100%;}
.navContact:hover span{background-position: 100% 0%;}

/**/


.clear{clear:both;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.fl{float:left;}
.fr{float:right;}

img{
	max-width:100%;
	border:0px;
	height:auto;
}

h1{
	font-family: 'Hind', sans-serif;
	font-size:100px;
	color:#fe1306;
	text-transform:uppercase;
	letter-spacing:-2px;
}

h1 span{
	color:#848484;
	font-size:24px;
	font-weight:400;
	text-transform:none;
	letter-spacing:0px;
	line-height:30px;
	display:block;
	text-shadow:1px 1px 5px #cccccc;
	padding:30px 0px 0px 5px;
}

.stxt{
	text-transform:uppercase;
	font-family:Hind;
	font-weight:700;
	font-size:20px;
	color:#FFFFFF;
	padding:180px 0px 30px 0px;
}

h1.header{
	font-family: 'Hind', sans-serif;
	font-size:120px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:-2px;
	line-height:105px;
	position:relative;
}

h1.header:after{
	position:absolute;
	margin-top:125px;
	left:44%;
	content:"";
	clear:both;
	border-bottom:solid 2px #FFFFFF;
	width:200px;
}

h2{
	font-family: 'Hind', sans-serif;
	font-size:36px;
	color:#646464;
	font-weight:500;
	line-height:35px;
	margin:15px 0px;
}

h3{
	color: #e02125;
    font-family: Hind;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

section{
	width:100%;
}


.widthcont{
	max-width:1400px;
	margin:0px auto;
}

.innerwidthcont{
	max-width:1150px;
	margin:0px auto;
}

.inwidthcont{
	max-width:1150px;
	padding:100px 0px;
	margin:0px auto;
}

.incontlt{
	width:50%;
	float:left;
	padding-left:40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.incontlt:first-child{
	padding-left:0px;
}

.incontlt.frstL .dropcap {
    font-size: 150px;
	line-height:100px;
    color: #e02125;
	float:left;
	margin:10px 10px 10px 0px;
	font-family:Times, Georgia, serif;
}

.leadership{
	background:#000000;
    display: block;
    height: 500px !important;
}

.leadership h3{
	font-size:70px;
	font-weight:700;
	color:#FFFFFF;
	letter-spacing:-2px;
	margin:20px 0px 50px 0px;
}

.ls-block{
	padding-left:80px;
	font-family:Hind;
}

.ls-block .div{
	float:left;
}

.leader1, .leader2{
	position:relative;
	height:576px;
	color:#FFFFFF;
	text-align:left;
	font-size:18px;
	line-height:24px;
}

.leadercont{
	position:relative;
	width:355px;
	height:576px;
	margin:0px 4px;
	background:#fe1306;
}

.div span{
	position:absolute;
	background-color: rgba(254,6,6,0.4);
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	transition:ease all 0.2s;
	cursor:pointer;
}

.div:hover span{
	opacity:0;
}

.leadercont .ldcont{
	font-size:48px;
	font-weight:bold;
	line-height:42px;
	padding:80px 40px;
	color:#FFFFFF;
	text-align:left;
}

.ls-block h4{
	font-size:25px;
	font-weight:600;
	margin-bottom:20px;
}

.ls-block h4 i{
	font-size:20px;
	font-weight:300;
	color:#000000;
	display:block;
	font-style:italic;
}

.ls-block p{
	font-size:15px;
	padding:20px 0px;
	line-height:22px;
}

.leadct-h, .leadct-a{
	width:355px;
	top:0;
	padding:28px 30px;
	position:absolute;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#fe1306;
	transition:ease all 0.5s;
	z-index:1;
}

.leadct-h{
	left:0%;
	opacity:0;
}

.leadct-a{
	right:0%;
	opacity:0;
}

.leader1:hover .leadct-h{
	left:100%;
	margin-left:4px;
	opacity:1;
}

.leader2:hover .leadct-a{
	right:100%;
	margin-right:4px;
	opacity:1;
}


/*  New Leadership Style */



.textcontainer::after {
    clear: both;
    content: "";
    display: inherit;
}
.textcontainer {
    margin: 0 auto;
    max-width: 1156px;
    position: relative;
}

.managecont {
    padding-top: 15%;
    max-width: 600px;
    position: relative;
}

.leadership h4.managehd {
    color: #ffffff;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 48px;
    padding: 0 0 25px;
    text-align: left;
}

.leadership h5 {
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    text-align: left;
}

.leadership h5 span {
    font-size: 20px !important;
    font-weight: normal !important;
}

.brieftxt {
    color: #ffffff;
    font-size: 15px;
    line-height: 22px;
    max-width: 780px;
    padding: 25px 0;
    text-align: justify;
}

.leadership .hirenpic {
    position: absolute;
    right: 0;
    top: 5%;
}

.leadership .ashishpic {
    left: 0;
    position: absolute;
    top: 12%;
}

.managecont .links img {
    margin-right: 10px;
    opacity: 0.5;
}

.links{
	margin-top: 20px;
}


/* Inner Backgrounds */

.lifestyle{
	background:url(../images/lifestyle-bg.jpg) top center no-repeat;
}

.travel{
	background:url(../images/travel-bg.jpg) top center no-repeat;
}

.health{
	background:url(../images/health-bg.jpg) top center no-repeat;
}

.generic{
	background:url(../images/generic-bg.jpg) top center no-repeat;
}

.news{
	background:url(../images/news-bg.jpg) top center no-repeat;
}

.gaming{
	background:url(../images/gaming-bg.jpg) top center no-repeat;
}

.automotive{
	background:url(../images/automotive-bg.jpg) top center no-repeat;
}

.business{
	background:url(../images/business-bg.jpg) top center no-repeat;
}

.aboutus{
	background-image:url(../images/about-us-bg.jpg);
	text-align:center;
}

a.pagearrowlt{
	width:80px;
	height:84px;
	background:url(../images/left-arrow.png) top right no-repeat;
	position:absolute;
	z-index:99999;
	left:0px;
	opacity:0;
	transition:ease 0.5s all;
	-moz-transition:ease 0.5s all;
	-webkit-transition:ease 0.5s all;
	top:55%;
}

a.pagearrowrt{
	width:80px;
	height:84px;
	background:url(../images/right-arrow.png) top right no-repeat;
	position:absolute;
	z-index:99999;
	right:0px;
	opacity:0;
	transition:ease 0.5s all;
	-moz-transition:ease 0.5s all;
	-webkit-transition:ease 0.5s all;
	top:55%;
}

a.pglt{
	left:50px;
	opacity:1;
}
a.pgrt{
	right:50px;
	opacity:1;
}


opacity: 1;
    transform: translate3d(0px, 0px, 0px);


/*------*/


#innercontainer{
	padding:0px 0px 0px 0px;
}

.innercontwidth{
	padding-top:185px;
	margin-bottom:80px;
}

.incontwidth{
	margin-bottom:0px;
}


#innerheader{
	float:right;
	width:61.8%;
	position:relative;
	padding:90px 0px 50px 0px;
	/*background-color: rgba(255,255,255,0.5);*/
}

#innerheader h1{
	margin-left:50px;
}

#inheader{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	position:relative;
	min-height:599px;
}

.incontleft{
	float:left;
	width:38%;
	position:relative;
	min-height:570px;
	transition: box-shadow 0.2s;
	margin-bottom:2px;
	overflow:hidden;
}

.incontright{
	float:right;
	width:61.8%;
	min-height: 570px;
	position:relative;
	margin-bottom:2px;
	transition: ease 0.2s;
	overflow:hidden;
}


.thumbcontlt{
	background-color: rgba(122,78,38,0.9);/*Default bg*/
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	text-align:center;
	left:0%;
	transition: ease-in-out 0.4s;
	opacity:0;
	cursor:pointer;
}

.thumbcontrt{
	background-color: rgba(122,78,38,0.9);/*Default bg*/
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0%;
	text-align:center;
	transition: ease-in-out 0.4s;
	opacity:0;
	cursor:pointer;
}


.tbarea, .vbtn{
	position:absolute;
	width:100%;
	transition:ease all 0.5s;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0px 30px;
}

.tbarea{
	top:5%;
}

.vbtn{
	bottom:10%;
}

.tbhd{
	font-size:32px;
	font-weight:300;
	color:#ffffff;
	line-height:35px;
	padding-bottom:25px;
}

.tbtitle{
	font-size:18px;
	color:#ffffff;
	line-height:25px;
}

.incontleft img, .incontright img{
	line-height:0px;
	display:block;
	position:relative;
}

.tbtitle img{
	display:inline-block;
}

a.visitsite{
	display:inline-block;
	background:none;
	height:45px;
	line-height:44px;
	color:#FFFFFF;
	font-weight:700;
	font-size:18px;
	text-decoration:none;
	padding:0px 40px;
	margin-top:25px;
	border:solid 1px #FFFFFF;
}

.l-clr1{
	background-color: rgba(15,10,20,0.9);
}
.l-clr2{
	background-color: rgba(80,88,93,0.9);
}
.l-clr3{
	background-color: rgba(163,89,57,0.9);
}
.l-clr4{
	background-color: rgba(123,140,124,0.9);
}
.l-clr5{
	background-color: rgba(91,31,19,0.9);
}

.t-clr1{
	background-color: rgba(61,143,181,0.9);
}
.t-clr2{
	background-color: rgba(198,118,79,0.9);
}
.t-clr3{
	background-color: rgba(64,144,217,0.9);
}

.a-clr1{
	background-color: rgba(122,78,38,0.9);
}
.a-clr2{
	background-color: rgba(54,75,96,0.9);
}
.a-clr3{
	background-color: rgba(82,93,103,0.9);
}
.a-clr4{
	background-color: rgba(52,119,162,0.9);
}
.a-clr5{
	background-color: rgba(82,92,101,0.9);
}

.h-clr1{
	background-color: rgba(64,28,14,0.9);
}
.h-clr2{
	background-color: rgba(28,31,36,0.9);
}
.h-clr3{
	background-color: rgba(125,72,100,0.9);
}
.h-clr4{
	background-color: rgba(142,158,177,0.9);
}

.g-clr1{
	background-color: rgba(39,33,27,0.9);
}
.g-clr2{
	background-color: rgba(28,31,36,0.9);
}
.g-clr3{
	background-color: rgba(113,81,74,0.9);
}
.g-clr4{
	background-color: rgba(59,35,30,0.9);
}
.g-clr5{
	background-color: rgba(216,148,140,0.9);
}

.gm-clr1{
	background-color: rgba(43,28,31,0.9);
}
.gm-clr2{
	background-color: rgba(51,51,51,0.9);
}

.b-clr1{
	background-color: rgba(135,153,163,0.9);
}
.b-clr2{
	background-color: rgba(144,97,27,0.9);
}
.b-clr3{
	background-color: rgba(113,48,13,0.9);
}
.b-clr4{
	background-color: rgba(40,41,69,0.9);
}
.b-clr5{
	background-color: rgba(95,57,20,0.9);
}
.b-clr6{
	background-color: rgba(0,12,28,0.9);
}

.n-clr1{
	background-color: rgba(1,48,94,0.9);
}
.n-clr2{
	background-color: rgba(248,145,50,0.9);
}
.n-clr3{
	background-color: rgba(216,148,140,0.9);
}


.incontleft:hover .thumbcontlt, .incontright:hover .thumbcontrt{
	opacity:1;
}
.incontleft:hover .vbtn, .incontright:hover .vbtn{
	bottom:25%;
}
.incontleft:hover .tbarea, .incontright:hover .tbarea{
	top:20%;
}



#contactus{
	background:url(../images/contact-bg.gif) repeat #F9F9F9;
}

.ctleft{
	width:49.5%;
	float:left;
	padding:160px 0px 0px 31px;
	color:#b3b3b3;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.ctleft .call{
	font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-size:40px;
	color:#a6a6a6;
	background:url(../images/callbg.png) 0px 10px no-repeat;
	padding:0px 0px 50px 75px;
	line-height:48px;
}

.ctleft .call a{
	color:#a6a6a6;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	padding-top:5px;
}

.ctright{
	width:49.5%;
	float:right;
	padding-top:160px;
}

.ssmedia{
	padding-top:105px;
	text-align:center;
}

.ssmedia a{
	width:70px;
	height:67px;
	margin:0px 100px;
	display:inline-block;
	transition:ease-in 0.2s;
	background:url(../images/smedia-icons.png) 0px 0px no-repeat;
}

.ssmedia a.fb{
	background-position:top left;
}
.ssmedia a:hover.fb{
	background-position:bottom left;
}
.ssmedia a.tw{
	background-position:-70px 0px;
}
.ssmedia a:hover.tw{
	background-position:-70px -70px;
}
.ssmedia a.bl{
    display: none;
	background-position:-140px 0px;
}
.ssmedia a:hover.bl{
	background-position:-140px -70px;
}
.ssmedia a.ln{
	background-position:-210px 0px;
}
.ssmedia a:hover.ln{
	background-position:-210px -70px;
}

input[type="text"]{
	background:url(../images/inputbg.gif) repeat;
	border:0px;
	height:60px;
	width:40%;
	color:#FFFFFF;
	font-size:18px;
	margin-right:15px;
	padding:0px 10px;
}

input[type="tel"] {
    background: url(../images/inputbg.gif) repeat;
    border: 0px;
    height: 60px;
    width: 40%;
    color: #FFFFFF;
    font-size: 18px;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 0px 10px;
}

textarea{
	background:url(../images/inputbg.gif) repeat;
	border:0px;
	height:100px;
	min-width:420px;
	line-height:24px;
	color:#FFFFFF;
	font-size:18px;
	margin:15px 0px;
	padding:20px 10px;
}

input[type="submit"]{
	background:#fd574d;
	border:0px;
	height:53px;
	line-height:53px;
	color:#FFFFFF;
	font-size:25px;
	font-family:"Hind";
	font-weight:700;
	padding:0px 50px;
	cursor:pointer;
}

#footer{
	height:54px;
	background:#fe1306;
	line-height:54px;
	color:#ffffff;
	font-size:13px;
	line-height:53px;
}

#footer a{
	color:#FFFFFF;
}

#txtDate{
	display:inline;
}


/* Media Queries */

@media  (max-width: 1600px) {  

	.widthcont{ max-width:1250px;}
	
}

