/******************************************************************
Site Name: SSDN Technologies
Site type : Responsive
Author: Puran Chand
Stylesheet: Main Stylesheet

Here's where the magic happens.
******************************************************************/

@import url(reset.css);
@import url(../fonts/genericons/genericons.css);

/* ----------------------------------------- Header Section Start */
#header{
	background:#fff;
	padding:0px 0 0px;
	position:relative;
	width:100%;
	}
#header #headRight{
	background:#3A3A3A;
	color:#fff;
	float:right;
	padding: 4px 10px 5px;
	
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	}
#header #headRight a{
	color:#fff;
	margin:0 10px;
	}
#header #headRight a:hover{
	text-decoration:underline;
	}
#header #logo{
	float:left;
	margin-bottom: 16px;
	margin-top: 6px;
	}
#header #headRightInfo{
	clear:right;
	float: right;
	padding-top: 15px;
    margin-right: -27px;
	}
#header #headRightInfo div{
	color:#2d68cc;
	font-size: 2.0em;
	font-weight: 600;
	
	}

#header #headRightInfo div span.genericon{
	font-size: 25px;
	margin-right:8px;
	vertical-align: sub;
	}
#header #headRightInfo div a{
	color: #2d68cc;
	font-size: 1.0em;
	}
#header #headRightInfo div a:hover{
	color:#000;
	}

/* ----------------------------------------- Navigation Section Start */
.mobile-menu {
	display:none;
	width:100%;
	padding:10px;
	
	color:#ffffff;
	text-transform:uppercase;
	font-size: 18px;
	text-align:left;
	
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54575f), to(#1d1d1e));
	background: -webkit-linear-gradient(top, #54575f, #1d1d1e);
	background: -moz-linear-gradient(top, #54575f, #1d1d1e);
	background: -ms-linear-gradient(top, #54575f, #1d1d1e);
	background: -o-linear-gradient(top, #54575f, #1d1d1e);
	}
.mobile-menu span{
	background:url(../images/menuMobile.png) no-repeat right center;
	display:block;
	}
.mobile-menu:hover{
	color:#fff;
	}
	
.inner-wrapper
{
	width:500px;
	margin:0 auto;
}
nav ul li
{
	background:url(../images/footNavSep.png) right center no-repeat;
	display:inline-block;
	padding-right:2px;
}
nav ul
{
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.header-bottom-strip>nav
{
	max-width:770px;
}
.header-bottom-strip nav ul ul
{
	display:none;
}
.header-top-strip
{
	background:#ed8e3a;
	color:#000;
	text-align:right;
}
.header-top-strip a
{
	color:#000;
	text-decoration:none;
}
.header-top-strip nav ul li
{
	line-height:1em;
}
.header-top-strip nav ul li
{
	border-left:1px solid #000;
	padding:0 8px;
}
.header-top-strip nav ul li:first-child
{
	border-left:none;
}
.header-bottom-strip nav li a.active-menu, .header-bottom-strip nav li a:hover
{
	background:#2d68cc ;
	color:#fff;
}
.header-bottom-strip nav li.active-menu a, .header-bottom-strip nav li:hover a
{
	color:#fff;
}
.header-bottom-strip
{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54575f), to(#1d1d1e));
	background: -webkit-linear-gradient(top, #54575f, #1d1d1e);
	background: -moz-linear-gradient(top, #54575f, #1d1d1e);
	background: -ms-linear-gradient(top, #54575f, #1d1d1e);
	background: -o-linear-gradient(top, #54575f, #1d1d1e);
}
.header-bottom-strip nav
{
	font:1.0em/3.5em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:top;
}
.logo
{
	width:160px;
}
.header-bottom-strip nav a
{
	text-decoration:none;
	color:#fff;
	display:block;
}
.header-bottom-strip nav li a
{
	padding:0 34px 1px;
}
nav ul li:last-child{
	background:none;
	}
.header-bottom-strip .search
{
	float:right;
}
.header-bottom-strip .search form
{
	display:inline-block;
	vertical-align:middle;
}
.header-bottom-strip .search input[type=text]
{
	height:30px;
	padding:0 45px 0 15px;
	width:120px;
	line-height:1.0em;
	color:#fff;
	border:4px solid #101010;
	background:#1d1d1d;
	border-radius:10px;
	transition:box-shadow 1s;
	-webkit-transition:box-shadow 1s;
	-moz-transition:box-shadow 1s;
	-ms-transition:box-shadow 1s;
}
.header-bottom-strip .search input[type=text]:focus
{
	box-shadow:0 0 8px #ffffff;
}
::-webkit-input-placeholder {
color:#4b4b4b;
}
::-moz-placeholder {
color:#4b4b4b;
} /* firefox 19+ */
:-ms-input-placeholder {
color:#4b4b4b;
} /* ie */
input:-moz-placeholder {
color:#4b4b4b;
}
.header-bottom-strip .search [type=submit]
{
	width:25px;
	height:25px;
	overflow:hidden;
	margin:5px 0 0 -40px;
	border:none;
	text-indent:-999px;
}
.header-bottom-strip .search input
{
	float:left;
}
#submenu-wrapper h4
{
	color:#fff;
	margin:0 0 15px;
	text-transform:uppercase;
	text-align:center;
}
#submenu-wrapper ul li
{
	margin:0;
	color:#fff;
	text-transform:none;
}
#submenu-wrapper ul li a
{
	color:#fff;
	text-decoration:none;
    font-size:14px;
}
#submenu-wrapper ul li a:hover{
	text-decoration:underline;
	}
#submenu-wrapper ul li
{
	display:block;
	margin:0 0 6px;
}
#submenu-wrapper ul
{
	display:inline-block;
	margin:0 15px 0 0;
	vertical-align:top;
}
#submenu-wrapper
{
	padding:20px 0;
	position:relative;
	color:#b6b7b9;
	text-align:center;
	display:none;
	overflow:hidden;
	background:#707070 ;
	
}
#submenu-wrapper .submenu-block
{
	display:inline-block;
	padding: 0 40px;
    max-width:1300px;
    /*margin-left:50px;*/
    
}
#submenu-wrapper .inner-wrapper
{
	width:auto;
	display:inline-block;
	text-align:left;
}
#submenu-wrapper .inner-wrapper ul
{
	padding:0px 0px 0px  20px;
	width:185px;
    margin-left:20px;
    
   
}
#submenu-wrapper .inner-wrapper ul span
{
	color:#ff7800;
	font-size:1.4em;
	font-weight: bold;
	line-height:2em;
	text-transform:uppercase;
 
}
#submenu-wrapper ul ul
{
	display:none;
   
}
#submenu-wrapper .uparrow
{
	display: block;
	width: 100px;
	height: 30px;
	color: #fff;
	overflow: hidden;
	font-size:3.0em;
	cursor: pointer;
	position: absolute;
	top: 2%;
	right: 2%;
}

/* ----------------------------------------- Navigation Section End */

/* ----------------------------------------- Header Section End */

/* ----------------------------------------- Banner Section Start */
.full_width_center{
	text-align:center;
	width:100%;
	}
#banner{
	background: url(../images/site_bg.jpg);
	}
#banner.innerBanner{
	background:url(../images/dark_blue_pattrn.png) repeat;
	border-top: 1px solid #2150C9;
	}
.innerBanner h1{
	color:#fff;
	margin-bottom:0;
	text-transform:uppercase;
	}
.innerBanner .wrapper{
	background:url(../images/innerIconCorse.png) no-repeat right center;
	padding-bottom:30px;
	padding-top:30px;
	}
/* ----------------------------------------- Banner Section End */

.line_with_star{
	background:url(../images/box_area_shadow.png) no-repeat center top;
	height:25px;
	margin-top:20px;
	position:relative;
	text-align:center;
	}
.line_with_star img{
	margin-top:-17px;
	}
.line_with_star .stars{
	background:url(../images/box_area_stars.png) no-repeat center top;
	height:20px;
	position:relative;
	top:-11px;
	}


#midPart{
	background:url(../images/midBg.jpg) repeat-x left top;
	padding:40px 0;
	}

/* ----------------------------------------- Welcome Section Start */
#welcome{
	margin-bottom:50px;
	}
#welcome h1, #welcome p, #welcome h3{
	text-align:justify;
	}
#welcome.innerPage h1, #welcome.innerPage p, #welcome.innerPage h3{
	text-align:left;
	}
#welcome p{
	line-height:25px;
	}
#welcome h3 {color:#656565}

#welcome.about-us h1, #welcome.about-us p, #welcome.about-us h3{
	text-align:left;
	}
#welcome .alignright{
	float:right;
	}
/* ----------------------------------------- Welcome Section Start */
.swapDiv #LeftPan{
	float:right;
	}
.swapDiv #rightPan{
	float:left;
	}

#LeftPan{
	float:left;
	width:24%;
	}
#LeftPan .rowGrid{
	background:#ECECEC;
	}
.rowGrid h3{
	background:#2d68cc;
	color:#fff;
	margin-bottom:0;
	padding:5px 10px;
	}
.rowGrid > ul{
	padding:10px;
	}
.rowGrid h4, .rowGrid h5{
	font-size:1.1em;
	font-weight:normal;
	text-transform:uppercase;
	}
.rowGrid h4{
	font-weight:bold;
	}
.rowGrid .accordion .outer{
	margin-left:20px;
	}
.rowGrid .accordion li{
	margin-bottom:10px;
	}
.rowGrid .accordion .outer .outer ul{
	list-style-type: square;
	margin-left: 18px;
	}
.trigger
{
	display:block;
	padding-left:20px;
	background-image: url(../images/plus.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
}
.trigger.open
{
	background: url(../images/minus.gif);
    background-repeat: no-repeat;
}


#rightPan{
	float:right;
	width:73%;
	}
#OfferTraining {
    float:Left;
	width:77%;
    margin-left:30px;
}

#accordianTab #accordianTabhead li{
	border:1px solid #616161;
	border-bottom:none;
	float:left;
	padding-right:2px;
	}
#accordianTab #accordianTabhead li:first-child{
	border-right:none;
	}
#accordianTab #accordianTabhead li a{
	color:#fff;
	display:block;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:8px 20px;
	}
#accordianTab #accordianTabhead li a:hover, #accordianTab #accordianTabhead li.active a{
	background:#fe8d01;
	color:#fff;
	}
.accordianTabContent{
	border:1px solid #ccc;
	clear:both;
	padding:10px;
	}
.accordianTabContent.active{
	display:block;
	}
.accordianTabContent.hide{
	display:none;
	}
	
#addressInfo{
	float:left;
	width:48%;
	}
#addressInfo li, #addressInfo li a{
	color:#fff;
	}

#addressInfo li{
	clear:left;
	margin-bottom: 15px;
	}
#addressInfo li label{
	color:#fe8d01;
	display: inline-block;
	font:bold 13px Arial, Helvetica, sans-serif;
	float: left;
	width:90px;
	}
#addressInfo li strong{
	color:#fe8d01;
	display:inline-block;
	margin:5px 0;
	}
#map{
	text-align:right;
	}
.courseContent h4{
	font-size:2.0em;
	margin-bottom:0;
	text-transform:uppercase;
	}
.courseContentweb h4{
	font-size:1.8em;
	margin-bottom:0;
	text-transform:uppercase;
	}
.courseContent ul li{
    font-size:13px;
    /*list-style:disc;*/
    margin-left:12px;
    line-height:2;
}
.courseContentweb ul li{
    font-size:13px;
    list-style:disc;
    margin-left:12px;
    line-height:2;
}
.courseContentweb a{
     color:#2D68CC;
     font-size:12px;
}
.courseContent a{
     color:#2D68CC;
     font-size:12px;
}

#rightPan #accordianTab #accordianTabhead ul{
	overflow:hidden;
	}
#rightPan #accordianTab #accordianTabhead li{
	border:none;
	}
#rightPan #accordianTab #accordianTabhead li a{
	background: #ccc;
	color:#000;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	}
#rightPan #accordianTab #accordianTabhead li a:hover, #rightPan #accordianTab #accordianTabhead li.active a{
	background:#2d68cc;
	color:#fff;
	}
#rightPan .accordion > li{
	background:#ccc;
	margin:2px 0;
	padding:10px;
	}
#rightPan .accordion > li:nth-child(even){
	background:#efefef;
	}
#rightPan .accordion h4{
	font-size:1.1em;
	}
#rightPan .accordion .outer ul{
	list-style-type: square;
	margin-left: 40px;
	}
#rightPan .accordion .outer{
	margin:10px 0;
	}
#rightPan .accordion .outer li{
	padding:3px 0;
	}
#rightPan .accordion .outer a:hover{
	color:#2d68cc;
	padding-left:10px;
	}

.newbatches{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}	
.newbatches th, .newbatches td{
	padding:10px;
	}
.newbatches th{
	background:#ccc;
	font-weight: bold;
	text-align:center;
	}
.newbatches tr:first-child th:first-child{
	text-align:left;
	}
.newbatches tr:nth-child(odd){
	background:#ECECEC;
	}
.newbatches tr td{
	text-align:center;
	}
.newbatches tr td:first-child{
	text-align:left;
	}
.courseContent h4.courseHead{
	margin-bottom:10px;
	}

.maintesti #accordianTab{
	padding:10px;
	}
.maintesti #accordianTab #accordianTabhead li{
	border:none;
	}
.maintesti #accordianTab #accordianTabhead li a{
	background:#ccc;
	color:#000;
	padding: 8px 20px 6px;
	
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-ms-border-radius:10px 10px 0 0;
	}
.maintesti #accordianTab #accordianTabhead li a:hover, .maintesti #accordianTab #accordianTabhead li.active a{
	background: #4379D4;
	color:#fff;
	}
.maintesti .accordianTabContent{
	background:#fff;
	}
.maintesti .accordianTabContent .yearContent a{
	display:inline-block;
	font-size: 14px;
    line-height: 1.9;
	margin:0 3px;
	}
.maintesti .accordianTabContent .yearContent a:hover{
	color:#4379D4;
	}

/* ----------------------------------------- Courses Section Start */
#slider{
	position:relative;
	}
#slider .crsl-item{
	padding:0 1%;
	text-align:center;
	}
#slider .courseImage{
	background:#fff;
	border:10px solid #F0F0F0;
	display:block;
	height:130px;
	margin:0 auto 20px;
	position:relative;
	width:130px;
	
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	}
#slider .courseImage img{
	bottom:0px;
	left:0px;
	margin:auto;
	position:absolute;
	right:0px;
	top:0px;
	}
#slider .courseImage:hover{
	border-color:#dcdcdc;
	}
#slider .courseImage:hover img{
	-webkit-transform:rotate(5deg);
	}
#slider p{
	text-align:justify;
	}
a.readmore{
	background:#ecebeb;
	display:inline-block;
	font-weight:600;
	padding:10px 20px;
	}
a.readmore:hover{
	background:#2d68cc;
	color:#fff;
	}
#slider a.readmore{
	margin:0 auto;
	}
a.readmore span.plus{
	background:url(../images/iconPlus.png) no-repeat;
	display:inline-block;
	height:10px;
	margin:-2px 10px 0 0;
	vertical-align:middle;
	width:10px;
	}
a.readmore:hover span.plus{
	background-position:0 100%;
	}

#slider .crsl-nav {
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
}

#slider .crsl-nav .previous, #slider .crsl-nav .next {
	position: absolute;
	cursor: pointer;
	clear: both;
	top: 40%;
	height:32px;
	width:32px;
	font-size:0;
}


#slider .crsl-nav .previous {
	background:url(../images/logo/arrowLeft.png) no-repeat;
	left: 0px;
}

#slider .crsl-nav .next {
	background:url(../images/logo/arrowRight.png) no-repeat;
	right: 0px;
}
#gallery-02{
	padding:0 35px;
	position:relative;
	}
#gallery-03{
	position:relative;
	}
#gallery-03 .gallery-03 figure{
	background: url(../images/quoteLeft.png) no-repeat 98px 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	float: left;
	line-height: 19px;
	padding:10px;
	position: relative;
	width: 100%;
	}
#gallery-03 #testiRow{
	padding:0;
	}
#gallery-03 .crsl-nav{
	left:0;
	position:absolute;
	top: -25px;
	width: 100%;
	}
#gallery-03 .crsl-nav a{
	color:#fff;
	padding:0 10px;
	}
#gallery-03 .crsl-nav a.previous{
	float:left;
	}
#gallery-03 .crsl-nav a.next{
	float:right;
	}
/* ----------------------------------------- Courses Section End */

/* ----------------------------------------- Btm Mid Section Start */
#btmMid{
	background:#e4e4e4;
	padding:20px 0;
	}
#btmMid .col1{
	background:#fff;
	margin-right:1%;
	min-height:295px;
	width:24%;
	}
#btmMid .col1:nth-child(4){
	margin-right:0;
	}
#btmMid .col1:nth-child(1){
	background:none;
	}

#facebook{
	padding:10px;
	}
.sertitle{
	background:#333333;
	color:#fff;
	font-size:1.4em;
	font-weight:700;
	padding:7px 15px;
	text-align: center;
	text-transform:uppercase;
	}

.serCol p{
	color:#424242;
	font-size:1.2em;
	line-height:19px;
	padding:10px 15px 15px;
	}
.serCol ul li{
	border-top: 1px dashed #ccc;
	color:#424242;
	font-size:1.3em;
	line-height:19px;
	padding:8px 15px;
	overflow: hidden;
	text-align:justify;
	}
.serCol ul li:first-child{
	border-top:none;
	}
.serCol ul li a{
	color: #2d68cc;
	font-size:1.0em;
	font-style:italic;
	float:right;
	}
.serCol ul li a:hover{
	color:#000;
	}
.serCol a.readmore{
	background:#fff;
	font-size:1.4em;
	font-weight:700;
	padding-top:0;
	text-transform:uppercase;
	}
.serCol cite{
	display: block;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	padding:16px 0 0 ;
	text-align: right;
	}
.serCol cite label{
	display:block;
	}
#quote_wrap{
	overflow:visible!important;
	}
.serCol blockquote{
	background:url(../images/leftQuote.png) no-repeat 17px 5px;
	padding: 0px 0 0 35px;
	}
.serCol a.readmore:hover{
	color:#000;
	padding-left:25px;
	}
.serCol a.readmore:hover span.plus{
	background-position:0 0;
	}
	
/* Testimonial */
#testiRow{
	padding: 6px;
	}
#testiRow.maintesti .testiCol1{
	overflow:hidden;
	margin-bottom:10px;
	padding:10px;
	position:relative;
	}
	
#testiRow.maintesti .testiCol1:hover .testiImage{
	border-color:#739AFF;
	}
#testiRow.maintesti .testiCol1 .testiContent{
	background-color: #E7E7E7;
	background-image:none;
	background-position: 14px 13px;
	border: 1px solid #ccc;
	float:right;
	padding:10px 20px;
	position:relative;
	width:100%;
	font-size:14px;
	line-height:1.7;
	}
.placement{
	background-color: #E7E7E7;
	border:1px solid #ccc;
	float:left;
	font-style:normal;
	margin:1.4%;
	padding:10px;
	min-height: 183px;
	width:31%;
	}
.placement:nth-child(3n){
	margin-right:0;
	}
.placement img{
	float:left;
	margin:0 10px 0px 0;
	}
.placement span{
	color:#4379D4;
	font-weight:bold;
	}
.placement .placementInfo table td{
	font-size:14px;
	padding:0px 0;
	}
.maintesti .accordianTabContent .placement{
	margin:1.2%;
	}
.maintesti .accordianTabContent .placement:nth-child(3n){
	margin-right:0;
	}
	
	
	
#testiRow.maintesti .testiCol1 .testiContent .testiBigImg{
	text-align:center;
	}
#testiRow.maintesti .testiCol1 .testiContent .testiBigImg img{
	border:2px solid #fff;
	margin-bottom:20px;
	padding:0px;
	
	box-shadow:0 0 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 3px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 3px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow:0 0 3px 0px rgba(0, 0, 0, 0.3);
	}
#testiRow.maintesti .testiCol1 .testiContent .testiHeading{
	color: #2d68cc;
	font-size:1.1em;
	margin-bottom:10px;
	text-align:center;
    margin-bottom: -36px;
	}
/*#testiRow.maintesti .testiCol1 .testiContent:before, #testiRow.maintesti .testiCol1 .testiContent:after{
	border-bottom:10px solid transparent;
	border-top:10px solid transparent;
	border-right:10px solid #E7E7E7;
	content:'';
	height:0;
	position:absolute;
	left:-10px;
	top:18px;
	width:0;
	}
#testiRow.maintesti .testiCol1 .testiContent:before{
	border-bottom:12px solid transparent;
	border-top:12px solid transparent;
	border-right:14px solid #ccc;
	top: 16px;
	left: -14px;
	}*/
#testiRow.maintesti .testiCol1 .testiContent cite{
	font-weight: bold;
	float:right;
	margin-top:30px;
	}
#testiRow .testiCol{
	overflow:hidden;
	padding:5px 0 0;
	}
#testiRow .testiCol:nth-child(1){
	border:none;
	}
#testiRow .testiImage1{
	border:2px solid #D6D6D6;
	float:left;
	height:160px;
	margin-right: 30px;
	overflow:hidden;
	position:relative;
	width:145px;
	text-align:left;

	/*-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-ms-border-radius:40px;*/
	}
#testiRow .testiImage{
	border:5px solid #D6D6D6;
	float:left;
	height:82px;
	margin-right: 30px;
	overflow:hidden;
	position:relative;
	width:82px;
	
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-ms-border-radius:40px;
	}
#testiRow .testiContent{
	background:url(../images/quoteLeft.png) no-repeat 86px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	float:left;
	line-height:19px;
	padding: 0 0px 0 0px;
	position:relative;
	width: 100%;
	}
#testiRow .testiContent img{
	vertical-align: bottom;
	}


.pagination{
	margin-bottom:20px;
	overflow:hidden;
	}
.pagination .prev{
	float:left;
	}
.pagination .next{
	float:right;
	}

#quote_wrap {
	overflow: visible!important;
	}
	
	
.contactUs h2{
	font-size:16px;
	}
.contactUs .address{
	width:100%;
	}
.contactUs .address td{
	font-size:12px;
	padding:3px;
	width:70%;
	}
.contactUs .address tr td:first-child{
	padding-right:2%;
	width:30%;
	}
.contactUs .address tr td:first-child:after{
	content:':';
	display:inline-block;
	float:right;
	}
	
.contactUs .colGrid{
	padding:20px 0;
	}
.contactUs .colGrid .col1, .leftContant{
	float:left;
	width:50%;
	}
.contactUs .colGrid .col1, .rightContant{
	float:right;
	width:50%;
	}
.contactUs .colGrid .col1, .rightContant .formGrid{
	background:#fff;
	margin-bottom:30px;
	padding:10px;
	}
#map{
	border:1px solid #ccc;
	padding:1px;
	}
#map iframe{
	vertical-align:top;
	}
/* ----------------------------------------- Btm Mid Section End */

/* ----------------------------------------- Footer Section Start */
#footTop{
	background:#333333;
	border-top:1px solid #fff;
	padding:10px 0;
	}
#footTop #footNav{
	float:left;
	padding-top:8px;
	}
#footTop #footNav li{
	background:url(../images/footNavSep.png) no-repeat right center;
	float:left;
	padding-right:2px;
	}
#footTop #footNav li:last-child{
	background:none;
	}
#footTop #footNav li a{
	color:#fff;
	margin:0 20px;
	}
#footTop #footNav li a:hover{
	color:#2d68cc;
	}

.socialMedia{
	float:right;
	}
.socialMedia a{
	background:url(../images/soicalMedia.png) no-repeat left top;
	display:inline-block;
	height:31px;
	margin:0 2px;
	position:relative;
	text-indent:-99999px;
	width:31px;
	}
.socialMedia a.facebook{
	background-position:0 0;
	}
.socialMedia a.facebook:hover{
	background-position:0 -31px;
	}
.socialMedia a.twitter{
	background-position:-36px 0;
	}
.socialMedia a.twitter:hover{
	background-position:-36px -31px;
	}
.socialMedia a.linkedin{
	background-position:-73px 0px;
	}
.socialMedia a.linkedin:hover{
	background-position:-73px -31px;
	}
.socialMedia a.googlePlus{
	background-position:-110px 0;
	}
.socialMedia a.googlePlus:hover{
	background-position:-110px -31px;
	}
.socialMedia a.youTube{
	background-position:-147px 0;
	}
.socialMedia a.youTube:hover{
	background-position:-147px -31px;
	}
	
#copyRight{
	background:#2b2b2b;
	color:#909090;
	font-size:11px;
	padding:10px 0;
	text-align:center;
	}
/* ----------------------------------------- Footer Section Start */

/* ----------------------------------------- Extra Codding Section Start */
#topcontrol { position: fixed; bottom: 5px; display:none; right: 40px; z-index:500000000; cursor: pointer; }
#overlay { position:fixed; width:100%; height:100%; background:rgba(0, 0, 0, 0.75); z-index: 2147483647; }
#overlay img { bottom:0; left:0; position:absolute; right:0; top:0; margin:auto; }

#request_free{
	position: fixed;
	right: -3px;
	top: 250px;
	
	z-index: 1003;
	right:-303px;
	}
/*#request_free:hover{
	right:-303px;
	}
*/#request_free .anchor{
	float:left;
	cursor:pointer;
	}
#request_free #slideOut{
	background:#4379D4;
	float:left;
	padding:10px;
	position:relative;
	width:300px;
	}
.closeInside{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	right:20px;
	top:10px;
	cursor:pointer;
	}
#slideContent h2{
	color:#fff;
	font-size:1.6em;
	}
#slideContent input, #slideContent textarea, #slideContent select{
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:29px;
	margin-bottom:5px;
	padding:5px 10px;
	width:100%;
    color:#474747;
	}
#slideContent select{
	padding-left: 6px;
	color: #474747;
	}
#slideContent textarea{
	height:100px;
	}
#slideContent input[type="submit"]{
	background: #000;
	font-size: 14px;
	margin: 5px 0 5px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	width: 34%;
	}
#slideContent input[type="submit"]:hover{
	background:#245cba;
	}
	
	
.postitionMedia {
	position:fixed;
	_position:absolute;
	left:3px;
	
	top:270px;
	width:40px;
	z-index:1003;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
}
.postitionMedia a{
	margin:3px 0;
	}
/*#social_media a {
	display:block;
	left:0px;
	margin-bottom:5px;
	position:relative;
}
#social_media a:hover {
	left:5px;
}*/
/* ----------------------------------------- Extra Codding Section End */

/* ----------------------------------------- LightBox Section Start */
#small-dialog {
        background: white;
        padding: 20px 30px;
        text-align: left;
        width:50%;
        margin: 40px auto;
        position: relative;
      }
	 .formGrid fieldset{
	 	overflow:hidden;
		padding-bottom:10px;
	 	}
	.formGrid fieldset label{
		color: #656565;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.3em;
		float:left;
		padding:5px;
		width:27%;
		}
	.formGrid fieldset input[type="text"], .formGrid fieldset textarea, .formGrid fieldset select{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		height:26px;
		padding:5px;
		width:60%;
        color:#474747;
		}
	.formGrid fieldset textarea{
		height:100px;
		}
	.formGrid fieldset input[type="submit"] {
		background: #000;
		border:none;
		font-size: 14px;
		margin: 5px 0 5px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		width: 14%;
	height: 31px;
		}
		.formGrid fieldset input[type="submit"]:hover{
			background:#2d68cc;
			}


      /**
       * Fade-zoom animation for first dialog
       */
      
      /* start state */
      .my-mfp-zoom-in .zoom-anim-dialog {
        opacity: 0;

        -webkit-transition: all 0.2s ease-in-out; 
        -moz-transition: all 0.2s ease-in-out; 
        -o-transition: all 0.2s ease-in-out; 
        transition: all 0.2s ease-in-out; 



        -webkit-transform: scale(0.8); 
        -moz-transform: scale(0.8); 
        -ms-transform: scale(0.8); 
        -o-transform: scale(0.8); 
        transform: scale(0.8); 
      }

      /* animate in */
      .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
        opacity: 1;

        -webkit-transform: scale(1); 
        -moz-transform: scale(1); 
        -ms-transform: scale(1); 
        -o-transform: scale(1); 
        transform: scale(1); 
      }

      /* animate out */
      .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
        -webkit-transform: scale(0.8); 
        -moz-transform: scale(0.8); 
        -ms-transform: scale(0.8); 
        -o-transform: scale(0.8); 
        transform: scale(0.8); 

        opacity: 0;
      }

      /* Dark overlay, start state */
      .my-mfp-zoom-in.mfp-bg {
        opacity: 0.001; /* Chrome opacity transition bug */
        -webkit-transition: opacity 0.3s ease-out; 
        -moz-transition: opacity 0.3s ease-out; 
        -o-transition: opacity 0.3s ease-out; 
        transition: opacity 0.3s ease-out;
      }
      /* animate in */
      .my-mfp-zoom-in.mfp-ready.mfp-bg {
        opacity: 0.8;
      }
      /* animate out */
      .my-mfp-zoom-in.mfp-removing.mfp-bg {
        opacity: 0;
      }



      /**
       * Fade-move animation for second dialog
       */
      
      /* at start */
      .my-mfp-slide-bottom .zoom-anim-dialog {
        opacity: 0;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;

        -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

      }
      
      /* animate in */
      .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
        opacity: 1;
        -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 

        -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
        -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
        -o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
        transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
      }

      /* animate out */
      .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
        opacity: 0;

        -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
        -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
        -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
        -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
        transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
      }

      /* Dark overlay, start state */
      .my-mfp-slide-bottom.mfp-bg {
        opacity: 0.01;

        -webkit-transition: opacity 0.3s ease-out; 
        -moz-transition: opacity 0.3s ease-out; 
        -o-transition: opacity 0.3s ease-out; 
        transition: opacity 0.3s ease-out;
      }
      /* animate in */
      .my-mfp-slide-bottom.mfp-ready.mfp-bg {
        opacity: 0.8;
      }
      /* animate out */
      .my-mfp-slide-bottom.mfp-removing.mfp-bg {
        opacity: 0;
      }
/* ----------------------------------------- LightBox Section End */


/* ----------------------------------------- Slideshow Section Start */
#slideshow {
    position:relative;
    height:295px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.our-partner {
}
.our-partner div {
  background: url(../images/our-partners-frame-bg.jpg) no-repeat left;
  text-align: center;
  width: 212px;
  height: 128px;
  padding-top: 8px;
  float: left;
  margin: 0 4px 4px 0;
}

.nhContentWrap .nhRight {
  float: right;
  margin: 0 0 20px 20px;
}
.nhContentKnockOut {
  width: 325px;
  background: #efefef;
  padding-bottom: 25px;
  font-size: 12px;
  line-height: 1.5em;
}
.nhContentKnockOut h3 {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  padding: 10px 30px 10px 30px;
  background: #2ca8dc;
  margin: 0;
  border: 1px solid #4689ac;
  text-transform: uppercase;
  text-align: center;
}
.nhContentKnockOut ol li:before {
	content: counter(li);
    counter-increment: li;
	font-family: 'Droid Sans', sans-serif;
	font-size: 48px;
	color: #004c95;
	margin: 15px 15px 0 0;
	position: absolute;
}
.nhContentKnockOut ol {
  list-style: none;
  padding: 0;
  margin: 22px;
  counter-reset: li;
}
.nhContentKnockOut ol li {
	border-bottom: 1px solid #77a0c5;
	margin-bottom: 20px;
}

.nhContentKnockOut ol li h4 {
	text-transform: uppercase;
	margin: 7px 0 0 0;
}

.nhContentKnockOut ol li p {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 10px 0;
}

.nhContentKnockOut ol li div {
	margin-left: 40px;
}

li {
  display: list-item;
  text-align: -webkit-match-parent;
  padding-right: 32px;
}
/* ----------------------------------------- Slideshow Section End */

@import url(media.css);

#testiRow .testiImage2 {
  border: 2px solid #D6D6D6;
  float: left;
  height: 160px;
  margin-right: 30px;
  overflow: hidden;
  position: relative;
  width: 145px;
  text-align: left;
  margin: 12p;
  margin-bottom: 12px;
}

/*start venue provider   */

.da details_1 {
    border: 1px solid #999;
    padding: 10px 0px 10px 7px;
}
.photos {

    border: 0;
    outline: none;
    margin: 0;
    padding: 0;
    

}
 .photos a {
    float: left;
    background: #f7f7f7;
    border: 1px solid #e0e0e0;
    padding: 3px;
    margin: 0 6px 8px 0;
   
    }
.details_1 a {
        color: #000;
    text-decoration: underline;
}
.highslide {

        outline: none;
       
}
.photo-gallery {

        border: 0;
    outline: none;
    margin: 0;
    padding: 0;
}

/* Header for mouse houver*/

#mbtnavbar { 
    background: #060505; 
    width: 960px; 
    color: #FFF; 
       
        padding: 0;
        position: relative; 
        border-top:0px solid #960100; 
        height:35px;
       
}

#mbtnav { 
    margin: 0; 
    padding: 0; 
} 
#mbtnav ul { 
    /*float: left;*/ 
    list-style: none; 
    margin: 0; 
    padding: 0; 
     margin-left:10px;
} 
#mbtnav li { 
    list-style: none; 
    margin: 0; 
    padding: 0; 
        border-left:1px solid #333; 
        border-right:1px solid #333; 
        height:35px; 
} 
#mbtnav li a, #mbtnav li a:link, #mbtnav li a:visited { 
    color: #FFF; 
    display: block; 
   font:normal 12px Helvetica, sans-serif;    margin: 0; 
    padding: 9px 12px 10px 12px; 
        text-decoration: none; 
        
} 
#mbtnav li a:hover, #mbtnav li a:active { 
    background: #BF0100; 
    color: #FFF; 
    display: block; 
    text-decoration: none; 
        margin: 0; 
    padding: 9px 12px 10px 12px; 
        
    
        
}
#mbtnav li { 
    float: left; 
    padding: 0; 
} 
#mbtnav li ul { 
    z-index: 9999; 
    position: absolute; 
    left: -999em; 
    height: auto; 
    width: 160px; 
    margin: 0; 
    padding: 0; 
} 
#mbtnav li ul a { 
    width: 140px; 
} 
#mbtnav li ul ul { 
    margin: -25px 0 0 161px; 
} 
#mbtnav li:hover ul ul, #mbtnav li:hover ul ul ul, #mbtnav li.sfhover ul ul, #mbtnav li.sfhover ul ul ul { 
    left: -999em; 
} 
#mbtnav li:hover ul, #mbtnav li li:hover ul, #mbtnav li li li:hover ul, #mbtnav li.sfhover ul, #mbtnav li li.sfhover ul, #mbtnav li li li.sfhover ul { 
    left: auto; 
} 
#mbtnav li:hover, #mbtnav li.sfhover { 
    position: static; 
}
#mbtnav li li a, #mbtnav li li a:link, #mbtnav li li a:visited { 
    background: #BF0100; 
    width: 120px; 
    color: #FFF; 
    display: block; 
    font:normal 12px Helvetica, sans-serif; 
    margin: 0; 
    padding: 9px 12px 10px 12px; 
        text-decoration: none; 
z-index:9999; 
border-bottom:1px dotted #333;
    
} 
#mbtnav li li a:hover, #mbtnavli li a:active { 
    background: #060505; 
    color: #FFF; 
    display: block;     margin: 0; 
    padding: 9px 12px 10px 12px; 
        text-decoration: none; 
}


