@charset "UTF-8";


.jms-slideshow {
position: relative;
width: 100%;
min-width: 640px;
margin: 0px auto;
height: 465px;
}
.jms-wrapper {
width: auto;
min-width: 600px;
height: 465px;
/* background-color: #fff; */
/*box-shadow: 0 2px 6px rgba(0, 0, 0, .2);*/
-webkit-background-clip: padding;
-moz-background-clip: padding;     
background-clip: padding-box;
outline: none;
-webkit-transition: background-color 1s linear;
-moz-transition: background-color 1s linear;
-o-transition: background-color 1s linear;
-ms-transition: background-color 1s linear;
transition: background-color 1s linear;
}
.color-1 {
/* background:url(../images/webdesign_bg.jpg) no-repeat scroll center top transparent;
#background:none; */
height:465px;
width:100%; 

}
.color-2 {
/* background:url(../images/MobileApp_bg.jpg) no-repeat scroll center top transparent;
#background:none; */
height:475px;
width:100%;
}
.color-3 {
/* background:url(../images/PPC_bg.jpg) no-repeat scroll center top transparent;
#background:none; */
height:/*465*/475px;
width:100%;
}
.color-4 {
/* background:url(../images/SEO_bg.jpg) no-repeat scroll center top transparent;
#background:none; */
height:465px;
width:100%;
}
.color-5{
/* background:url(../images/SocialMedia_bg.jpg) no-repeat scroll center top transparent;
#background:none; */
height:475px;
width:100%;
}
.step {	
width: 990px;
height: 465px;
display: block;
-webkit-transition: opacity 1s;
-moz-transition: opacity 1s;
-ms-transition: opacity 1s;
-o-transition: opacity 1s;
transition: opacity 1s;
left:-70px;
}
.step:not(.active) {
opacity: 0;
filter: alpha(opacity=0); /* internet explorer */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
}
.jms-content{
margin: 0px 460px 0px 0px;
position: relative;
clear: both;
}

.jms-content img{
position: absolute;
top: 80px;
left:0px;
}
.jms-content h3{
color: #fff;
font-size: 52px;
font-weight: bold;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
margin:0px;
padding: 0px 0px 0px 0px;

}
.jms-content p {
font-family:Tahoma;
color:#4fa4eb;
font-weight:normal;
font-size:17px;
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
font-weight: normal;
position: absolute;
margin: 0px 0px 0px 100px;
top:220px;
left:13px;

}

.jms-para
{
height:100px;
-webkit-transition: all 0.4s ease-in-out 1s;
-moz-transition: all 0.4s ease-in-out 1s;
-ms-transition: all 0.4s ease-in-out 1s;
-o-transition: all 0.4s ease-in-out 1s;
transition: all 0.4s ease-in-out 1s;

}

a.jms-link{
color: #fff;
text-transform: uppercase;
padding: 8px 15px;
display: inline-block;
font-size: 16px;
font-weight: bold;
color: #fff;
margin-top: 40px;
clear: both;
-webkit-transition: all 0.8s ease-in-out 1s;
-moz-transition: all 0.8s ease-in-out 1s;
-ms-transition: all 0.8s ease-in-out 1s;
-o-transition: all 0.8s ease-in-out 1s;
transition: all 0.8s ease-in-out 1s;
z-index:13;
position:absolute;
left:300px; 
top:220px;
}
.step:not(.active) a.jms-link{
opacity: 0;
margin-top: 80px;
}
.step:not(.active) .jms-para {
opacity: 0;
height:100px;
overflow:hidden; /* So the sliding bit doesn't stick out. */
margin-left:-3000px;
text-shadow:#000000 1px 1px;
}
.step .limg{
left: 108px;
position: absolute;
top: 80px;
}
.step .rimg{
position: absolute;
top: 50px;
right: -30px;
}
.jms-dots{
width: 100%;
position: absolute;
text-align: center;
left: 0px;
bottom: 20px;
z-index: 2000;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
display:none;
}
.jms-dots span{
display: inline-block;
position: relative;
width: 12px;
height: 12px;
border-radius: 50%;
background: #777;
margin: 3px;
cursor: pointer;
box-shadow: 
1px 1px 1px rgba(0,0,0,0.1) inset, 
1px 1px 1px rgba(255,255,255,0.3);
}
.jms-dots span.jms-dots-current:after{
content: '';
width: 8px;
height: 8px;
position: absolute;
top: 2px;
left: 2px;
border-radius: 50%;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.jms-arrows{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.jms-arrows span{
position: absolute;
top: 50%;
margin-top: -40px;
height: 80px;
width: 30px;
cursor: pointer;
z-index: 2000;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}
.jms-arrows span.jms-arrows-prev{
background: #fff url(../images/arrow_left.html) no-repeat 50% 50%;
left: 0px;
border-radius: 0px 3px 3px 0px;
}
.jms-arrows span.jms-arrows-next{
background: #fff url(../images/arrow_right.html) no-repeat 50% 50%;
right: 0px;
border-radius: 3px 0px 0px 3px;
}
/* Not supported style */
.jms-wrapper.not-supported{
background-color: #E3D8FF;
background-color: rgba(227, 216, 268, 1);
}
.jms-wrapper.not-supported:after{
content: 'The slideshow functionality is not supported on your device.';
padding: 0px 0px 30px 0px;
text-align: center;
display: block;
}
.jms-wrapper.not-supported .step{
display: none;
position: relative;
opacity: 1;
filter: alpha(opacity=99); /* internet explorer */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
margin: 20px auto;
}
.jms-wrapper.not-supported .step:first-of-type{
display: block;
}
.jms-wrapper.not-supported .step:not(.active) a.jms-link{
opacity: 1;
margin-top: 40px;
}

/** NAV **/
#nav {
background: transparent;
position: fixed;
left: -5px;
top: 110px;
z-index: 99;
pointer-events: auto;

-webkit-transform: translate3d(0,0,100000px);
-moz-transform:    translate3d(0,0,100000px);
-ms-transform:     translate3d(0,0,100000px);
-o-transform:      translate3d(0,0,100000px);
transform:         translate3d(0,0,100000px);
}
#nav li {
list-style: none;
margin: 8px 0px;
}
#nav a {
display: block;
position: relative;
left: -50px;
padding-left: 30px;
text-align: right;
width: 100%;

-webkit-transition: 0.5s;
-moz-transition:    0.5s;
-ms-transition:     0.5s;
-o-transition:      0.5s;
transition:         0.5s;
}
#nav a span {
padding-left: 10px;
padding-right: 10px;
}
#nav a.ui-state-hover, #nav a.ui-state-active {
left: 0px;
}
#nav ul {
position: relative;
width: 80%;
left: -300px;
max-height: 0px;
-webkit-transition: 0.5s;
-moz-transition:    0.5s;
-ms-transition:     0.5s;
-o-transition:      0.5s;
transition:         0.5s;
}
#nav li:hover ul, #nav li.active ul {
max-height: 170px;
left: 0px;
}
#nav ul li {
font-size: 0.6em;
margin: 3px 0px;
}
#nav ul li b {
padding-left: 10px;
display: block;
}
#nav .step {
color:red;
}

#ddmenu li a.smm {
background-position: 0px 0;
height: 66px;
width:88px;
}
#ddmenu li a.ppc {
background-position:0px 284px;
height: 64px;
width:88px;
}
#ddmenu li a.wdd {
background-position: 0px 215px;
height: 64px;
width:88px;
}	
#ddmenu li a.seo {
background-position: 0px 145px;
height: 64px;
width:88px;
}
#ddmenu li a.mad {
background-position: 0px 75px;
height:  75px;
width:88px;	
}

#ddmenu li a.smmsel {
background-position: 95px 0;
height: 66px;
width:88px;
}
#ddmenu li a.ppcsel {
background-position:95px 284px;
height: 64px;
width:88px;
}
#ddmenu li a.wddsel {
background-position: 95px 215px;
height: 64px;
width:88px;
}	
#ddmenu li a.seosel {
background-position: 95px 145px;
height: 64px;
width:88px;
}
#ddmenu li a.madsel {
background-position: 95px 75px;
height:  75px;
width:88px;	
}
#ddmenu li .main_smm {
background-image: url("../images/menu_sprite-smm.png");
display: block;
text-indent: -9999px;

}
#ddmenu li .main_ppc {
background-image: url("../images/menu_sprite-ppc.png");
display: block;
text-indent: -9999px;

}
#ddmenu li .main_wdd {
background-image: url("../images/menu_sprite-wdd.png");
display: block;
text-indent: -9999px;

}
#ddmenu li .main_seo {
background-image: url("../images/menu_sprite-seo.png");
display: block;
text-indent: -9999px;

}
#ddmenu li .main_mad {
background-image: url("../images/menu_sprite-mad.png");
display: block;
text-indent: -9999px;

}
.ddmenudiv{

height: 465px;

margin: 0 auto;

width: 990px;
position:relative;
/* z-index:9; */

}
ul#ddmenu {

height: 465px;
list-style: none outside none;
margin: /* 46px */110px 0 0 0;
width: 76px;
z-index:9;
position:absolute;
left:-125px;
}
#nav {
-moz-transform: translate3d(0pt, 0pt, 100000px);
background: none repeat scroll 0 0 transparent;
left: -5px;
opacity: 0;
pointer-events: auto;
position: fixed;
top: 10px;
z-index: 9999;
}
#nav li {
list-style: none outside none;
margin: 8px 0;
}
#nav a {
-moz-transition: all 0.5s ease 0s;
display: block;
left: -50px;
padding-left: 30px;
position: relative;
text-align: right;
width: 100%;
}
#nav a span {
padding-left: 10px;
padding-right: 10px;
}
#nav a.ui-state-hover, #nav a.ui-state-active {
left: 0;
}
#nav ul {
-moz-transition: all 0.5s ease 0s;
left: -300px;
max-height: 0;
position: relative;
width: 80%;
}
#nav li:hover ul, #nav li.active ul {
left: 0;
max-height: 170px;
}
#nav ul li {
font-size: 0.6em;
margin: 3px 0;
}
#nav ul li b {
display: block;
padding-left: 10px;
}
#preloader {
background-color: #000000;
z-index: 9999;

height:1102px;
position:fixed;
left:0px; 
top:0px; 
width:100%; 
height:100%; 
text-align:center;
color:#fff;
}

#preloader_image {
position: relative;
left:0px;
top:-10px;
}
#content { 
width:100%; /* Full Width */
height:5px; 
margin:50px auto; 
background:#000;
position;relative;
}

.expand { 
width:100%;
height:1px; 
left:0px;	
background:#FFFFFF; 
position:absolute;
box-shadow:0px 0px 10px 1px rgba(0,198,255,0.7);
-moz-animation:fullexpand 40s ease-out;
-webkit-animation:fullexpand 40s ease-out;
}

/* Full Width Animation Bar */
@-moz-keyframes fullexpand {
0%  { width:0px;}
100%{ width:100%;}	
}

@-webkit-keyframes fullexpand {
0%  { width:0px;}
100%{ width:100%;}	
}
.preloadcontainer {

width: 400px;
}​
#masterloader { background-color:black; height:100%; left:0; margin: 0; overflow: hidden; padding: 0;  position: absolute; top:0; width: 100%; z-index:600; }
#masterloader .batch { /* background:url('../images/9T9_logo.png') top center no-repeat black; */ height:210px; left:50%; margin: -138px 0 0 -145px; overflow: hidden; padding: 0;  position: absolute; top:50%; width:320px; }
#masterloader .batch .title { border-bottom:1px solid #666; border-top:1px solid #666; color: white; font-family:"Times New Roman", Times, serif; font-weight:normal; font-size: 1.4em; letter-spacing:.15em; margin:0px 0 0 0; padding: 8px 0; position: relative; top:50%; text-align: center; text-transform: uppercase;   }
#masterloader .batch .subtitle { color: white; font-weight: 300; font-size: 1.8em; margin:15px 0 0 0; position: relative; text-align: center; text-transform: uppercase; visibility:hidden;  }
#coreloader {  height:110px; left:0; margin: 0; overflow: hidden; padding: 0;  position: absolute; top:0; width: 110px; z-index:1000; }
#masterloader .batch .subtitle {
color: white;
font-size: 15px;
font-weight: 300;
margin: 115px 0 0;
position: relative;
text-align: center;
text-transform: uppercase;
}

.firstLoadDiv
{
overflow: hidden;
position: relative;    
display: block;
height: 100%;
z-index:0;
opacity:0;
visibility: hidden;
width: height: 100%;
text-align:center;
background-color:#000000;	
}
.firstLoad
{
line-height: 0;
overflow: hidden;
position: fixed;    
display: block;
height: 1102px;

text-align:center;

left: 50%;
margin-left:-900px;
width: 1800px;	
}
