@charset "utf-8";
/* Layout CSS Document */
/* Author: Nikesh Ulak (nikesmartboy@gmail.com) */


@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/OpenSans-Regular.ttf);
	}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/OpenSans-Semibold.ttf);
	/*src: url(../fonts/OpenSans-Bold.ttf);*/
	font-weight: bold;
	}
@font-face {
	font-family: 'Proxima Nova';
	src: url(../fonts/ProximaNova-Regular.otf);
	}
@font-face {
	font-family: 'Proxima Nova';
	font-weight: 500;
	src: url(../fonts/ProximaNova-Semibold.otf);
	}
@font-face {
	font-family: 'Proxima Nova';
	font-weight: bold;
	src: url(../fonts/ProximaNova-Bold.otf);
	}
body {
	background: #ffffff;
	color: #4a4a4a;
	overflow-x: hidden;
	font: 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
.slider{
    position:relative;
    height:300px;
}
.b-image{
    height:300px;
    overflow:hidden;
}
.label_text{
    position:absolute;
    bottom:0px;
    width:100%;
    background-color:rgba(29,33,52,0.5);
    padding:5px 10px;
     color:#fff;
}

a {
	color: #0091b3;
	}
	a:hover {text-decoration: underline;}
	.Nav a:hover, .button:hover {
		text-decoration: none !important;
		}
	
	.SocialMedia ul li a:hover {
		-moz-transition: 0.3s all ease-in;
		-webkit-transition: 0.3s all ease-in;
		transition: 0.3s all ease-in;
		}
		
.bold {
	font-weight: bold;
	}
h2, h3, .Widget .BoxHead, .Slogan {
	font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
	}
h2, h3, .Widget .BoxHead {
	font-weight: bold;
	}
h2 {
	border-bottom: 1px solid #d3d3d3;
	color: #00acd4;
	font-family: 22px;
	font-size: 22px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
h3 {
	font-size: 16px;
	margin-bottom: 13px;
	}
.Wrapper {
	/*height: 1160px;*/
	margin: 0 auto;
	/*padding: 0 10px;*/
	width: 940px;
	}
.Gallery li:hover, .ProjectDetails img:hover, .RelatedProject img:hover {
	-moz-transition: 0.3s all ease-in;
	-webkit-transition: 0.3s all ease-in;
	transition: 0.3s all ease-in;
	}
.Nav ul li,
.Gallery li {
	float: left;
	}
	
.Header {
	background: #f6f6f6;
	color: #464646;
	}
	.Header .Wrapper {
		background: url(../images/themes/header_bg.png) no-repeat right 0px;
		height: 130px;
		}
	.Logo img {
		margin-top: 10px;
		}
		.HeaderNav {
			background: #00acd4;
			color: #ffffff;
			height: 30px;
			line-height: 30px;
			}
		.HeaderNav a {
			color: #ffffff;
			}
		
	.Nav {
		background: #00acd4;
		border-top: 3px solid #fb6a00;
		height: 36px;
		line-height: 36px;
		}
		
		.Nav ul li {
			position: relative;
			}
		.Nav ul li:hover,
		.Nav ul li.Active,
		.Nav ul li ul li {
			background: #fb6a00;
			}
		.Nav ul li a {
			color: #ffffff;
			display: block;
			font-size: 15px;
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
			/*font-weight: 500;*/
			padding: 0 30px; /* 20px */
			}
		.Nav ul li:hover a {
			color: #ffffff;
			}
			.Nav ul li.Home a {
				background: url(../images/icons/home_icon.png) no-repeat 13px 7px;
				padding-left: 40px;
				}
			.Nav ul li.Home a:hover {
				background: url(../images/icons/home_icon.png) no-repeat 13px -20px;
				}
			
		/* Drop Down */
		.Nav ul li ul {
			display: none;
			left: 0;
			position: absolute;
			top: 36px;
			z-index: 100;
			}
		.Nav ul li:hover ul {
			display: block;
			}
		.Nav ul li ul li {
			min-width: 200px;
			line-height: 26px;
			}
		.Nav ul li ul li:hover {
			background: #cb5600;
			}
		.Nav ul li ul li a {
			font-size: 13px;
			}
	/* Navigation Ends */
	
	.SubNav {
		background: #e7e7e7;
		overflow: hidden;
		}
		.SubNav,
		.SubNav a {
			color: #464646;
			font-size: 12px;
			font-weight: bold;
			}
		.SubNav a:hover {
			color: #007d2c;
			}
.Content {
	margin-top: 20px;
	}	
	.Banner {
		height: 315px;
		margin: 20px 0;
		overflow: hidden;
		position: relative;
		width: 100%;
		}		
		.hideLeftBotm, .hideRightTop {
			background-image: url(../images/themes/banner_hide.png);
			background-repeat: no-repeat;
			height: 60px;
			position: absolute;
			width: 60px;
			z-index: 101;
			}
		.hideLeftBotm {
			background-position: 0 0;
			bottom: 0;
			left: 0;
			}
		.hideRightTop {
			background-position: -60px 0;
			right: 0;
			top: 0;
			}
.MainContent {
	width: 700px;
	}
	.MainContent .Welcome, .MainContent .Gallery.Homepage {
		width: 340px;
		}
	.Welcome, .Gallery {
		margin-bottom: 20px;
		}
	.Gallery li {
		border: 1px solid #d3d3d3;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		/*height: 118px;*/
		margin: 0 20px 20px 0;
		position: relative;
		width: 158px;
		padding: 4px 0;
		}
	.Gallery li:hover {
		background: rgba(211, 211, 211, 0.2); /* #d3d3d3 */
		}
	.Gallery.Homepage li:nth-child(even) {
		margin-right: 0 !important;
		}
		.Gallery li a {
			display: block;
			/*height: 110px;*/
			margin: 0px 0 0 4px;
			overflow: hidden;
			width: 150px;
			}
		.Gallery li span.shadow {
			background: url(../images/themes/gallery_img_shadow.png) no-repeat 0 0;
			display: inline-block;
			height: 14px;
			position: absolute;
			bottom: -14px;
			z-index: 1;
			left: 1px;
			width: 100%;
			}
	
	.Projects img {
		float: left;
		}
	.Homepage .Projects .ProjectDetails {
		/*width: 460px;*/
		}
	.ProjectDetails .clearfix {
		border-bottom: 1px dashed #d3d3d3;
		padding-bottom: 20px;
		margin-bottom: 20px;
		}
		.ProjectDetails img {
			border: 5px solid #ededed;
			margin-right: 20px;
			}
		.ProjectDetails img:hover {
			border-color: #d3d3d3;
			}
		.ProjectDetails p {
			font-style: italic;
			}
	.Projects .RelatedProject {
		width: 220px;
		}
		.RelatedProject li {
			min-height: 66px;
			margin-bottom: 20px;
			}
		.RelatedProject img {
			border: 1px solid #d3d3d3;
			width: 100px;
			}
			 .RelatedProject img:hover {
				 border-color: #666666;
				 }
		.RelatedProject a,
		.RelatedProject h3 {
			color: #4a4a4a;
			font-family: 'Open Sans';
			font-size: 13px;
			font-size: bold;
			}
.SideCont {
	width: 220px;
	}		
	/* Widget */
	.Widget {
		background: #ededed;
		margin-bottom: 20px;
		padding: 5px;
		}
	.Widget .BoxHead {
		font-size: 18px;
		height: 40px;
		line-height: 40px;
		}
	.Widget .BoxContent,
	.Widget .BoxFoot {
		border-top: 0;
		}
	.Widget .BoxHead,
	.Widget .BoxFoot {
		padding: 0 10px;
		}
	.Widget .BoxContent {
		/*padding: 10px;*/
		}
	.Widget .BoxFoot {
		height: 25px;
		line-height: 25px;
		}
	.Widget .BoxFoot a {
		color: #333333;
		font-size: 11px;
		font-weight: bold;
		}
	.Widget .BoxFoot a:hover {
		text-decoration: underline;
		}
		
	.Widget .SSerImg a img {
		margin-bottom: 12px;
		}
		
			
	.square li, .Arrows li {
		padding-left: 12px;
		line-height: 20px;
		}
	ul.square li a {
		color: #464646;
		}
	ul.square li {
		background: url(../images/icons/square.gif) no-repeat 0 5px;
		line-height: 20px;
		}
	.Arrows li {
		background: url(../images/themes/icons/arrows.png) no-repeat 0 4px;
		}
			
	/* News */
	.News img {
		float: left;
		margin: 0 10px 10px 0;
		}
		.News ul li {
			line-height: 14px;
			border-bottom: 1px solid #c2c2c2;
			padding-bottom: 10px;
			/*margin-bottom: 10px;*/
			}
		.News ul li:last-child,
		.News ul li:last-child p {
			border-bottom: 0;
			margin-bottom: 0;
			}
		.News ul li:last-child p {
			border-bottom: 0;
			margin-bottom: 0;
			}
		.News ul li p span {
			display: block;
			}
	
	.BreadCrumbPart {
		background: #f6f6f6;
		border-top: 1px solid #d3d3d3;
		height: 39px;
		line-height: 39px;
		margin-top: 20px;
		}	
	.breadcrumb li {
		background: url(../images/themes/icons/breadcrumb_arrows.png) no-repeat 0 16px;
		float: left;
		padding: 0 10px 0 15px;
		}
		.breadcrumb a {
			color: #0091b3;
			}
	.breadcrumb li:first-child {
		background: none;
		padding-left: 0;
		}
		
		
	/* Table: Forex */
	.Table {
		background: #f2f2f2;
		padding-bottom: 6px;
		}
		.Table .Row1 {
			background: #dedede;
			color: #333333;
			font-weight: bold;
			}
		.Table .Row .Cell {
			display: table-cell;
			padding: 4px 0;
			width: 58px;
			}
		.Table .Row .Col1 {
			padding-left: 10px;
			width: 92px;
			}
			
		
	.BorPadImg img,
	.BorImg img {
		border: 1px solid #c2c2c2;
		}
	.BorPadImg img:hover,
	.BorImg img:hover {
		border: 1px solid #a7a7a7;
		}
	.BorPadImg img {
		padding: 3px;
		}
	.MainContent img {
		margin: 0 15px 15px 0;
		}
	/* SocialMedia */
	.SocialMedia {
		margin-top: 6px;
		}
	.SocialMedia ul li {
		float: left;
		margin-left: 10px;
		}
	.SocialMedia ul li a {
		background-image: url(../images/themes/icons/social_media.png);
		background-repeat: no-repeat;
		display: inline-block;
		height: 26px;
		width: 25px;
		}
	.SocialMedia ul li.Facebook a {background-position: 0 0;}
	.SocialMedia ul li.GooglePlus a {background-position: -30px 0;}
	.SocialMedia ul li.LinkedIn a {background-position: -60px 0;}
	.SocialMedia ul li.Twitter a {background-position: -90px -2px;}
	.SocialMedia ul li.YouTube a {background-position: -122px 0;}
	
	.SocialMedia ul li.Facebook a:hover {background-position: 0 -30px;}
	.SocialMedia ul li.GooglePlus a:hover {background-position: -30px -30px;}
	.SocialMedia ul li.LinkedIn a:hover {background-position: -60px -30px;}
	.SocialMedia ul li.Twitter a:hover {background-position: -90px -32px;}
	.SocialMedia ul li.YouTube a:hover {background-position: -122px -30px;}
	
		.Slogan {
			color: #f06500;
			font-size: 16px;
			margin-right: 120px;
			}
			.Slogan span {
				font-family: "Times New Roman", Times, serif;
				font-size: 24px;
				}
		
/* FooterBox */
.FooterBox {
	background: #00acd4;
	font-size: 12px;
	min-height: 180px;
	padding: 20px 0 0;
	}
	.FooterBox,
	.FooterBox h3,
	.FooterBox a {
		color: #ffffff;
		}
	.FooterBox a:hover {
		text-decoration: underline;
		}
	.FLinks,
	.FEvents {
		margin-right: 20px;
		}
	.FLinks {
		width: 170px;
		}
		.FLinks img {
			margin-bottom: 20px;
			}
		.FLinks.Large {
			font-size: 13px;
			margin-right: 40px;
			width: 350px;
			}
	.FEvents {
		margin-right: 50px;
		width: 205px;
		}
	.FForm {
		width: 336px;
		}
	.FLinks li {
		line-height: 22px;
		}
	.FLinks li a {
		font-size: 13px;
		}
	.FooterBox .Wrapper {
		padding-top: 10px;
		padding-bottom: 40px;
		}
		.FEvents ul li {
			border-color: #c64800;
			}
		.FEvents img {
			border: 1px solid #ffc7a7;
			display: inline-block; /* chrome */
			margin-bottom: 0;
			}
		
	/* Footer Form */	
	.FForm textarea,
	.FForm input[type=text],
	.FForm input[type=email],
	.FForm input[type=tel],
	.FForm input[type=submit],
	.button {
		border: 1px solid #c2c2c2;
		font-family: Opensans, Arial, Helvetica, sans-serif;
		font-size: 13px;
		}
		.button:hover {
			background: #007b97;
			}
	.FForm textarea,
	.FForm input[type=text],
	.FForm input[type=email],
	.FForm input[type=tel] {
		background: #ffe9dc;
		border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 4px 4px 4px 4px;
		-ms-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		color: #464646;
		margin-bottom: 10px;
		padding: 0 5px;
		width: 148px;
		}
	.FForm textarea:focus,
	.FForm input[type=text]:focus,
	.FForm input[type=email]:focus,
	.FForm input[type=tel]:focus {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		background: #ffffff;
		}
	.FForm input[type=text],
	.FForm input[type=email],
	.FForm input[type=tel] {
		float: left;
		height: 25px;
		line-height: 25px;
		}
	.FForm input[type=text],
	.FForm input[type=email] {
		margin-right: 10px;
		}
	.FForm textarea {
		float: right;
		padding-top: 5px;
		min-height: 85px;
		overflow: hidden;
		}
	.FForm input[type=submit],
	.button {
		background: #00acd4 url(../images/themes/bgrep/button_bgrep.gif) repeat-x left bottom;/*#00acd4 */
		border-color: #006982;
		border-radius: 6px 6px 6px 6px;
		-webkit-border-radius: 6px 6px 6px 6px;
		-ms-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		color: #ffffff !important;
		display: inline-block;
		font-weight: bold;
		padding: 4px 20px;
		}
	.FForm input[type=submit]:hover {
		background: #98c738;
		}
		
/* Footer */	
.Footer{
	background: #e85400;
	/*border-top: 1px solid #d3d3d3;*/
	height: 35px;
	line-height: 30px;
	}
	.Footer,
	.Footer a {
		color: #ffffff;
		}
.FooterWrap {
	border-top: 3px solid #fb6a00;
	position: relative;
	/*margin-top: 30px;*/
	}
/* customSel */
.customSel {
	background: #ffffff;
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	height: 23px;
	position: relative;
	width: 200px;
	}

	.customSel select {
		background: none;
		border: 0;
		font-family: Opensans, Arial, Helvetica, sans-serif;
		height: 100%;
		line-height: 22px;
		outline: 0;
		width: 100%;
		}
	
@-moz-document url-prefix() {
/* style only for firefox */
    
	.customSel select {
		margin-top: 2px;
		}
}

	.customSel select:hover {
		}

.customSel label:after {
    content: '';
    width: 25px;
    height: 23px;
    position: absolute;
    display: inline-block;
    top: 0px;
    right: 0px;
    background: url(../images/icons/custom_sel.png) no-repeat right center white;
    pointer-events: none;
}


@media screen and (min-width:0\0) { 
/*target Internet Explorer 9 and Internet Explorer 10:*/
    .customSel label:after {
        display:none;
    }
}

/* 15Dec13: changes in Design */
.SideCont.InHome {
	margin-top: 335px;
	}
	
	
	
	.News li {
		margin-bottom: 10px;
		}
	.News li p {
		line-height: 18px;
		}
	.square {
		margin-bottom: 10px;
		}


.CopyRight {
	height: 40px;
	line-height: 40px;
	}

.FooterWrap .Wrapper {
	position: relative;
	}
	.LikeUs {
		bottom: 30px;
		position: absolute;
		left: 0;
		z-index: 1;
		}
	.NT {
		/*position: absolute;
		z-index: 1;
		bottom: 10px;
		right: 10px;*/
		}
.GoogleMap {
	height: 100px;
	}

.SideNav {
	
	width: 183px;
	}

.SideNavD ul > li {

	border: 1px solid #CBCBCB;

	border-left: 0 !important;

	width: 185px;

	}

.SideNavD ul li:first-child {

	border-bottom: 0;

	}

.SideNavD ul li.Active > a {

	color: #00ACDC;

	}

.SideNavD ul li:last-child {

	border-top: 0;

	}

.SideNavD ul > li.Active {

	border: 2px solid #00ACDC;

	width: 100%;

	}

.SideNavD ul li a:hover {

	color: #00ACDC;

	}
	.SideNavD ul li ul li {

	border: 0 !important;

	}

.SideNavD ul li a {

	display: block;

	font-size: 13px;

	line-height: 30px;

	padding-left: 10px;

	}

.SideNavD a {

	color: #333333;

	font-weight: bold;

	}

.SideNavD ul li ul li a {

	font-size: 11px;

	line-height: 24px;

	padding-left: 20px;

	}

.SideNavD ul li ul li.Active {

	background: url(../images/icons/subnav-active-minus.png) no-repeat 10px 12px;

	color: #00ACDC;

	}

.First{

	width:210px;

	float:left;

}



.Second {

	float:right;

	min-height: 150px;

	width:730px;

}
h1 span,

h2 span {

	border-bottom: 2px solid #4463cc;

	}

h1 span, h2 span {

	padding-bottom: 3px;

	}

/*h1, h2 {

	font-size: 18px;

	}*/

.Maintain h2 {

	font-size: 25px;

	text-transform: uppercase;

	}

a {

	color: #a64448;

	}

/* Font Resizer */

.BoxModule1 {

	position: relative;

	}

	.BoxModule1 .FontResizer {

		position: absolute;

		right: 0;

		top: 0;

		z-index: 1;

		}

	.BoxModule1 .FontResizer ul li {

		border: 1px solid #d3d3d3;

		float: left;

		margin-left: 10px;

		}

	.BoxModule1 .FontResizer ul li a {

		display: block;

		color: #333333;

		padding: 1px 6px;

		}

	.BoxModule1 .FontResizer ul li:first-child a {

		font-size: 10px;

		}

	.BoxModule1 .FontResizer ul li:nth-child(2) a {

		font-size: 13px;

		}

	.BoxModule1 .FontResizer ul li:last-child a {

		font-size: 16px;

		}

h1, h2 {

	border-bottom: 1px solid #d3d3d3;

	/*color: #000000;*/

	/*font-family: 'OpenSansReg';*/

	

	/*font-family: 'Monda', sans-serif;*/

	font-weight: bold;

	margin-bottom: 20px;

	padding-bottom: 10px;

	}

/*h1 {

	font-size: 22px;

	text-transform: uppercase;

	}*/

h1 span,

h2 span {

	border-bottom: 2px solid #00acd4;

	}

h1 span, h2 span {

	padding-bottom: 9px;

	}

/*h1, h2 {

	font-size: 18px;

	}
*/h1, h2, .newsTitle {
	text-transform: capitalize;
	}
.Maintain h2 {
	font-size: 20px;
	border-bottom: 0;
	text-transform: uppercase;

	}
.SideNavD a:hover {
	text-decoration: none;
	}
	
.SideNavD ul li ul li.Active {
	background: url(../images/themes/icons/subnav-active-minus.png) no-repeat 10px 12px;
}

.Maintain .Second img {
	max-width: 100%;
	margin-bottom: 20px;
	}
.Projects h3 {
	text-transform: capitalize;
	}

.fullwidth {
	width: 940px;
	}
.fullwidth .Projects .ProjectDetails {width: 700px !important;}

.titleText {
	margin-bottom: 10px;
	display: inline-block;
	}
	
/* for bullets */
.Circle li,
.Arrow li,
.Square li {
	line-height: 22px;
	padding-left: 15px;
	}
.Arrow li {
	background: url(arrow.png) no-repeat 0 7px;
	}
.Circle li {
	background: url(arrow_type_circle.png) no-repeat 0 7px;
	}
.Square li {
	background: url(square.gif) no-repeat 0 7px;
	}
	
.List li {
	margin-bottom: 10px;
	}
	.List li a, .Gallery a {
		color: #333;
		}
	
	.Gallery a:hover {text-decoration: none;}
	span.GImgBox { /* for not overflowing image outside box */
		display: block;
		overflow: hidden;
		height: 110px;
		}
	span.GTextBox {
		text-align:center; height:20px; overflow:hidden; display: block;
		}
	.Gallery img {
		margin: 0 !important;
		width:100%!important;
		min-height:130px!important;
		}
		
	.Welcome img{
	    width:100%!important;
	}

/* Table */
table {
	border-spacing: 0px; /*cellspacing*/
	border-collapse: collapse; /* issues in IE <= 7 */
}
table.adminlist, table.adminTable {
	border-left: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	width: 100%;
	}
table.adminlist a, table.adminTable a {
	color: #464646;
	}
table.adminlist a:hover, table.adminTable a:hover {
	text-decoration:underline;
	}
table.adminlist td, table.adminlist th, 
table.adminTable th, table.adminTable td {
	border-bottom: 1px solid #d3d3d3;
	padding: 5px 6px;
	}
table.adminlist th, table.adminTable th {
	background: #f2f2f2;
	font-weight: bold;
	}

table.adminlist td, table.adminlist th:last-child, 
table.adminTable td, table.adminTable th:last-child{
	border-right: 1px solid #d3d3d3;
	}

    .MainContent img{
        width:120px;
        
    }
    
    .lytebox img{
        width:100%!important;
    }