/**
	Pure Black/White - Creative Multipurpose Template
 	Copyright (c) 2011-2021, Subramanian 

	Author: Subramanian
    Profile: themeforest.net/user/FMedia/
	
    Version: 2.0.0
	Release Date: July 2015
    Last change: Jaunary 2021
	
**/


/*------------------------------------------------------------------
Table of contents

	#main					-	html, body, .bodyContainer, .mainContent, .contentWrapper (it all main layout divs) styles are place here
	#logo					-	Site Logo styles are place here
	#Header					-	Site Header styles are placed here	
	#Default Menu			-	Default menu styles are placed here
	#Menu Mini size			-	Menu Mini size Menu styles are placed here
	#Site Footer			-	Site Footer are placed here
	#hover Effect			-	Hover effect styles are placed here
	#Thumbnails				-	Carousel Thumbnails styles are placed here
	#page scroll up			-	page scrollup navigation styles are placed here
	#Email loading			-	Email loading styles are placed here
	#Email reply message	- 	Email reply loading styles are placed here
	#Graph Style			-	Graph styles are placed here
	#Hand cursor			-	Banner Hand cursor styles are placed here
	#video style			-	Video styles are placed here
	#Loading				-	Site loading styles are placed here
	#Content Top spacing	-	Page Top spacing styles are placed here
	#Scroll Items			-	Next page, previous page navigation styles are placed here
	#Move down scroll Items -	page move down scroll button are placed here
	#Rounded button			-	Round navigation styles are placed here
	#Big video				-	Bigvideo styles are placed here
*/


/* #main */
	html, body {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		overflow:hidden;
		margin-right:0px !important;
		}
 	html.forceAddScr, body.forceAddScr {
		overflow:auto !important;
		}
 	body {
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: 100%;
		font-family: 'body_font', sans-serif;
		overflow-x: hidden;
		background-color: #ffffff;
		color: #222222;
		font-size: 14px;
		font-weight: 500;
		}
		
	@media screen and (max-width: 991px) {
		body{ overflow-x:hidden; overflow-y: auto; }	
		}
		
	@media screen and (max-width: 767px) {
		 body{ padding:0px !important; }
		}
		
	.pageFade { 
		width:100%; 
		height:100%; 
		top:0px;  
		left:0;
		position:fixed; 
		z-index:354800000002;
		overflow:hidden;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		}
		
	.pageFade.slideAnimation{
		-webkit-transition: height 0.4s ease-in-out;
		-moz-transition: height 0.4s ease-in-out;
		-o-transition: height 0.4s ease-in-out;
		-ms-transition: height 0.4s ease-in-out;
		transition: height 0.4s ease-in-out;
		}
	
	.pageFade.fadeAnimation{
		-webkit-transition: opacity 0.4s ease-in-out;
		-moz-transition: opacity 0.4s ease-in-out;
		-o-transition: opacity 0.4s ease-in-out;
		-ms-transition: opacity 0.4s ease-in-out;
		transition: opacity 0.4s ease-in-out;
		}
		
	.pageFade.fadeAnimation.in{
		height:100% !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		}
		
	.pageFade.fadeAnimation.out{
		height:100%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0; 
		}	
	
	.pageFade.slideAnimation.in{
		height: 100%;
		}	
		
	.pageFade.slideAnimation.out{
		height: 0%;
		}
				
	
		
	.pageFade p {
		font-size: 16px;
		margin-bottom: 10px;
		text-align: center;
		font-family: 'header_font', sans-serif;
		font-weight: 700;
		}
	
	.pageOpenTransition{
		position: fixed;
		left: 0px;
		top: 0px;		
		width: 100%;
		height: 0%;		
		
		z-index: 1563;
		
		webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		}
	
	.menuOpenIt .pageOpenTransition {
		left: -220px;
		}
	
		
	.bodyContainer{ 
		position:relative; 
		width:100%; 
		top:0px; 
		left:0px;		
		overflow:hidden;
		z-index:2;		
		}
		
	.menuOpenIt .bodyContainer{ 
		left:-220px; 
		}	
		
	.mainContent{
		position: relative;
		left: 0px;
		margin:0px; 
		padding:0px 0px 0px 0px;
		-webkit-transition: translate3d(0,0,0);
		overflow:auto;		
		}
		
	.contentWrapper{
		margin:0px; 
		padding:0px 0px 0px 0px;
		position:relative;
		width:100%;
		left:0px;
		float:left;
		overflow-y: auto; 
		overflow-x: hidden;
		outline: none;
		z-index:50;
		}
	
	.contentWrapper.fullWidth { padding:0px !important; margin:0px !important; overflow-x: hidden;}	
	.container-fluid.full-Height{ height:100% !important; }
	
	.pageContent { position: relative; margin-top: 0px; }
	
	@media screen and (min-width: 480px) and (max-width: 768px) {	
		.pageContent {	margin-top: 0px !important;	}
		}
		
	@media screen and (max-width: 480px) {	
		.pageContent {	margin-top: 0px !important;	}
		}
	
	.fullWidth { width:100%; padding:0px 0px 0px 0px;}
	.titleTop, .titleTopLarge { padding:10px 0px 10px 0px;}
	.max_height{ position:relative; }
	
	@media screen and (max-width: 767px) {	
	 .fullWidth { padding-left:0px; padding-right:0px; }	
	 	}

/*	Fixed Menu */	
	.fixedMenu{
		position: absolute;
		top: 100%;
		left: 0px;
		height: 61px;
		width: 100%;
		z-index: 225;		
		
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		}
		
	.addCssTransition .fixedMenu.fixedPos{
		-webkit-transition: left 0.3s ease-in-out;
		-moz-transition: left 0.3s ease-in-out;
		-o-transition: left 0.3s ease-in-out;
		-ms-transition: left 0.3s ease-in-out;
		transition: left 0.3s ease-in-out;
		}
		
	.addCssTransition .fixedMenu.fixedPos.onlyTop{
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}
		 
	.fixedMenu.fixedPos{
		position: fixed;
		left: 0px;
		}
		
	.fixedMenu.fixedPos.onlyTop{
		top:0px;
		}
	.fixedMenu .nav {
		display: block;
		width: 100%;
		float: right;
		margin-right: 90px;
		}
	
	.fixedMenu .nav li {
		display: inline-block;
		font-size: 13px;
		padding-top: 5px;
		margin: 0 auto;
		}
	
	@media only screen and (max-width: 1500px) {
		.fixedMenu{ height: 51px; }
		}
		
	@media only screen and (max-width: 1023px) {
		
		.fixedMenu.fixedPos{ overflow: hidden; }
		
		.notTouchDevice .fixedMenu.fixedPos{
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			}
		.fixedMenu.fixedPos.openIt{ height: 100%; overflow-y: auto; }
		.fixedMenu.fixedPos.closeIt{ height: 50px; overflow-y: hidden;}
		}
		
	.fixedMenu .topBackground { position:relative; }	
	.topBackground { 
		position: fixed;
		top: 0px;
		left: 0px;
		height: 60px;
		width: 100%;
		z-index: 25;
		}
	

	@media only screen and (max-width: 1500px) {
		.topBackground{ height: 50px; }
		.menuOpenIt .fixedMenu { left: 0px !important; }
		}		

	.menuOpenIt .fixedMenu.fixedPos { left: -220px; }
	
	.addCssTransition .bodyContainer, .addCssTransition .menuOpenIt .bodyContainer{ 
		-webkit-transition: left 0.3s ease-in-out;
		-moz-transition: left 0.3s ease-in-out;
		-o-transition: left 0.3s ease-in-out;
		-ms-transition: left 0.3s ease-in-out;
		transition: left 0.3s ease-in-out;
		}
		
	.addCssTransition .topBackground,
	.addCssTransition .fadeBgOnTop{
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		}	
		
	

/* #logo */
					
	.logo {
		position: relative;
		width: 120px;
		padding-top: 10px;
		padding-bottom: 10px; 
		
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out; 		
		}
		
	.plain_page .logo { padding-top:0px; padding-bottom:0px; }
	
	.logo.posTopLeft {
		position: fixed;
		display: block;
		width: 240px;
		height: auto;	
		max-height: 60px;	
		left: 60px;
		top: 0px;
		padding: 0px;
		margin: 0px;
		z-index: 28000;
		}	
	
	.logo.posTopLeft a {
		display: block;
		position: relative;
		height: 60px;
		}

	.logo.posTopLeft img {
		height: 100%;
		max-height: 100%;
		width: auto;
		display: block;
		}
			
	.logo img{
		bottom:0px;
		max-height: none;
		width:100%;
		}
	.header.mini .logo{ 
		width:70px;
		padding-top:7px; 		
		padding-bottom:7px;
		}
		
	@media only screen and (min-width: 992px) and (max-width:1500px ) {
		.logo.posTopLeft { width: 200px; left: 20px; }
		.logo.posTopLeft a{ height:50px; }
		}
		
	@media only screen and (min-width: 640px) and (max-width:768px ) {	
		.logo.posTopLeft { left: 20px; }
		.logo.posTopLeft a{ height:50px; }
		}

	@media only screen and  (max-width:639px ) {	
		.logo.posTopLeft { left: 10px;  width: 180px; }
		.logo.posTopLeft a{ height:50px; }
		}
	
			
/* #Header style. The menu style are placed here */
	
	.header{
		position: fixed;
		right: 0px;
		display:block;
		height:100%;		
		z-index: 1;
		
		overflow-x: hidden !important;
		
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		
		-webkit-transition: right 0.3s ease-in-out;;
		-moz-transition: right 0.3s ease-in-out;
		-o-transition: right 0.3s ease-in-out;
		-ms-transition: right 0.3s ease-in-out;
		transition: right 0.3s ease-in-out;
		}
	
	.header.sticky { position:relative !important; }
		
	.header.effect1 { top:-150px; }
	
	.header.effect1.removeEffect { top:0px; }
	
	.header:hover{ overflow: visible; }	
	
	.header.topSpace { top:25px; }
	
	.header_content { 
		position:relative;
		right: 0px; 	
		width: 240px;		
		height:100%;
		margin-right: 0px;
		padding:0px;
		padding-top: 40px;
		padding-bottom: 40px;
		}
		
	.nav li{ padding-top:15px; }
	ul.nav li a i { margin:0px 10px 0px 0px}
	
	.fadeBgOnTop { top:0px !important; position:relative;  }
	.fadeBgOnTop.bgTransparent{ top:-60px !important; }

	.menuOpenIt .header {
		right: 0%;
		}
	.menuCloseIt .header {
		right: 0%;
		}
	.smartMenu{
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;		
		position:relative;
		}
	
	.header_content ul {
		clear:both;
		display: block;	
		padding-top:0px !important;
		list-style: none;
		padding-bottom: 40px;
		padding-left: 40px;
		
		}
		
	.header_content ul li a{ 
		font-size: 13px !important;
		 }
	
	.header_content ul li a.dropMenu{ padding-right:30px; } 
	.header_content ul li a.dropMenu:after{
		content:"\f138";
		position:absolute;
		display:block;
		right:10px;
		top:10px;	
		font: normal normal normal 14px/1 FontAwesome;	 
		}
	
	.header_content ul li:hover a.dropMenu:after,
	.header_content ul li a.active.dropMenu:after{
		content:"\f13a";
		}
				 	
	.header_content ul li ul li a,
	.header .header_content ul li ul li a {
		font-size: 13px !important;
		}	 
		
	.header_content ul li {		
		position: relative;
		cursor: pointer;
		
		margin:0px 10px 0px 0px;
		padding-bottom:15px;

		text-align: left;			
		}
	
	.header_content ul li:hover ul{
		display:block;
		height:100%;
		overflow:visible;		
		visibility: visible !important;
		}
		
	.header_content ul li i {	
		font-size: 12px;
		}
				
	.header_content>ul>li { 
		margin:0px 5px 0px 0px !important;  
		cursor:  auto;
		line-height:25px;
		padding:0px !important;	 
		}
	.header_content>ul>li:first-child {
		margin-top: 15px !important;
		}
	.header_content>ul>li .stroke{ 
		display:block; 
		left:50%; 
		bottom:1px; 
		position:absolute; 
		width:20px; 
		height:10px;		
		}
		
	.header_content>ul>li.last{ 
		margin: 0px 10px 10px 0px; 
		}
		
	.header_content ul li a{
		position:relative;
		display:block;
		
		margin:0px;
		padding: 5px 20px 5px 20px;
		 
		white-space:nowrap;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		}	
		
	.header_content > ul > li > a{ 
		width:90%; 
		}

	.header_content >ul>li>a,
	.header_content >ul>li>a.active{  
		width: auto;
		border: none !important;
		}
		
	.plain_page .header_content >ul>li>a,
	.plain_page .header_content >ul>li>a.active{ 
		padding-top:40px;
		padding-bottom:35px;
		}
		
	.header_content ul li>a:active ul {
		display: none !important;		
		}
		
	.header .header_content ul li ul li a{ 
		width:210px; 
		margin:0px !important; 
		text-align:left !important; 
		padding: 6px 0px 6px 24px !important;
		}		
		
	.header .header_content ul li ul{
		position: relative;
		width:auto;	
		height:auto !important;		
		overflow:hidden;	
		margin:0 !important;
		padding: 0px 0px 0px 0px !important;	
		text-shadow: none;
		display: block;
		right: -15px;		
		}
	
	.header ul.nav li ul li{ padding:0px;}
	
	.header .header_content ul li ul.hideIt{ display:none !important; }
	
	.header .header_content >ul>li>a:before{
		content:"";
		position:absolute;
		right:-3px;
		height:100%;
		top:0px;
		width:1px;	
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;	
		}
			
	.header .header_content >ul>li:last-child>a:before{ background-color: transparent !important; }	
	
	.header_content ul li ul li {
		padding:0px 10px 0px 0px;
		margin:0px !important;
		position:relative !important;
		display:block;	
		}
	.header_content ul li ul li:last-child { margin-bottom: 10px !important; }
	.header_content ul>li>ul>li { padding-bottom:0px; }
	
	.header_content ul li ul li a {	
		display:block; 
		margin:5px 0px 5px 0px;
		padding:10px 10px 10px 15px;	
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;		
		}
	
	.container-fluid.mobi, .row.mobi { padding-right:0px !important; }
	.col-lg-12.mobi { padding-right:10px !important; }	
	
	.header .header_content ul li ul{
		display:none;
		
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		
		-webkit-animation-name: fadeOut;
		animation-name: fadeOut;	
		}
		
	.header .header_content ul li ul.active{ 
		display:block;
		-webkit-animation-name: fadeIn;
		animation-name: fadeIn;	
		}
	.header .header_content ul li.openSubMenuAlways	 ul{ 
		display:block;
		-webkit-animation-name: fadeIn;
		animation-name: fadeIn
		}
	
	.header .header_content ul li:hover ul {
		display:block;
		-webkit-animation-name: fadeIn;
		animation-name: fadeIn;	
		}
		
		


/* #Header style. The menu style are placed here */
	
	.headerFixed{
		position: fixed;
		width:100%;
		height:90px; 
		max-height:90px;
		overflow: hidden;
		
		display:block;
		margin: 0 auto;
		z-index:20536;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		}
		
	.notTouchDevice .headerFixed{
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		}
	
	.fixedMenu .headerFixed { position:relative; }
	.fixedMenu .headerFixed .headerFixed_content ul li:hover ul { bottom: 60px; }
	.fixedMenu .headerFixed.mini .headerFixed_content ul li:hover ul { bottom:auto; }

	.fixedMenu .headerFixed,
	.fixedMenu .headerFixed.mini{ height:61px; max-height: 61px; }
	
	.fixedMenu .headerFixed .headerFixed_content >ul>li>a, 
	.fixedMenu .headerFixed .headerFixed_content >ul>li>a.active,
	.fixedMenu .headerFixed.mini .headerFixed_content >ul>li>a, 
	.fixedMenu .headerFixed.mini .headerFixed_content >ul>li>a.active{
		padding-top: 18px;
  		padding-bottom: 18px;
  		}
	
	@media screen and (max-width: 1500px) {
		.fixedMenu .headerFixed.mini{ height:51px; max-height: 51px; }
		
		.fixedMenu .headerFixed.mini .headerFixed_content >ul>li>a, 
		.fixedMenu .headerFixed.mini .headerFixed_content >ul>li>a.active{
			padding-top: 14px;
			padding-bottom: 12px;
			}
		}
		
	.headerFixed.sticky { position:relative !important; }
		
	.headerFixed.effect1 { top:-150px; }
	
	.headerFixed.effect1.removeEffect { top:0px; }
	
	.headerFixed:hover{ overflow: visible; }	
	
	.headerFixed_content { 
		position:relative;
		left:0px; 	
		float:right; 
		padding:0px;
		}
		
	.nav li{ padding-top:15px; }
	ul.nav li a i { margin:0px 10px 0px 0px}
	
	.headerFixed_content ul {
		clear:both;
		display: block;	
		padding-top:0px !important;
		margin-right: 0px !important;
		list-style: none;	
		}
		
	.borderAdded .headerFixed_content ul { padding-right: 20px; }
	.headerFixed_content ul li a, 
	.headerFixed_content ul li ul li a,
	.headerFixed .headerFixed_content ul li ul li a { 
		font-size: 13px !important;
  		font-weight: 400;
		}
		 
	.headerFixed_content ul li {		
		position: relative;
		cursor: pointer;
		
		margin:0px 10px 0px 0px;
		padding-bottom:15px;
		text-align: left;			
		}
	
	.headerFixed_content ul li:hover ul{
		display:block;
		height:100%;
		overflow:visible;		
		visibility: visible !important;
		}
		
	.headerFixed_content ul li i {	
		font-size: 12px;
		}
				
	.headerFixed_content>ul>li { 
		margin:0px 5px 0px 0px !important; 
		float:left;  
		cursor:  auto;
		line-height:25px;
		padding:0px !important;	 
		}

	.headerFixed_content>ul>li .stroke{ 
		display:block; 
		left:50%; 
		bottom:1px; 
		position:absolute; 
		width:20px; 
		height:10px;		
		}
		
	.headerFixed_content>ul>li.last{ 
		margin: 0px 10px 10px 0px; 
		}
		
	.headerFixed_content ul li a{
		position:relative;
		display:block;
		
		margin:0px;
		padding:10px 20px 10px 20px;
		 
		white-space:nowrap;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}	
	
	.notTouchDevice .headerFixed_content ul li a{
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		}
		
	.headerFixed_content > ul > li > a{ 
		width:95%; 
		text-align:center;
		}

	.headerFixed_content >ul>li>a,
	.headerFixed_content >ul>li>a.active{  
		width: auto;
		border: none !important;		
		padding-top:35px;
		padding-bottom:30px;
		}
		
	.headerFixed_content ul li>a:active ul {
		display: none !important;		
		}
		
	.headerFixed .headerFixed_content ul li ul li a{ 
		width:210px; 
		margin:0px !important; 
		text-align:left !important; 
		padding: 15px 0px 15px 25px !important;
		text-align:center;
		}		
		
	.headerFixed .headerFixed_content ul li ul{
		position:absolute;
		overflow: visible;	
		width:auto;	
		height:auto !important;		
		overflow:hidden;	
		margin:0 !important;
		padding: 0px 0px 0px 0px !important;	
		text-shadow: none;
		display: none;
		left: -3px;
		
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
			
		-webkit-animation-name: fadeOutDown;
		animation-name: fadeOutDown;
		}		
		
	.headerFixed .headerFixed_content ul li:hover ul {
		display:  block;
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;		
		}
	
	.headerFixed ul.nav li ul li{ padding:0px;}
	
	.headerFixed .headerFixed_content ul li ul.hideIt{ display:none !important; }
	
	.headerFixed .headerFixed_content >ul>li>a:before{
		content:"";
		position:absolute;
		right:-3px;
		height:100%;
		top:0px;
		width:1px;	
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;	
		}
			
	.headerFixed .headerFixed_content >ul>li:last-child>a:before{ background-color: transparent !important; }	
	
	.headerFixed_content ul li ul li {
		padding:0px 10px 0px 0px;
		margin:0px !important;
		position:relative !important;
		float:left;
		display:block;	
		}
	
	.headerFixed_content ul>li>ul>li { padding-bottom:0px; }
	
	.headerFixed_content ul li ul li a {	
		display:block; 
		margin:5px 0px 5px 0px;
		padding:10px 10px 10px 15px;	
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;		
		}
	
	.container-fluid.mobi, .row.mobi { padding-right:0px !important; }
	.col-lg-12.mobi { padding-right:10px !important; }	
	
	
/* #Menu Mini size */	
	
	.headerFixed, .headerFixed.mini{ 
		height:60px; 
		max-height:60px;		
		}
	
		
	.notTouchDevice .headerFixed.mini{
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out; 
		}
		
	.headerFixed .headerFixed_content >ul>li>a,
	.headerFixed .headerFixed_content >ul>li>a.active,
	.headerFixed.mini .headerFixed_content >ul>li>a,
	.headerFixed.mini .headerFixed_content >ul>li>a.active{ 		
		padding-top:17px;
		padding-bottom:17px;
		}
					
	.headerFixed.mini .mobile_menu_btn{	
		width: 40px;
		height: 35px;
		top:9px;
		}

	
	
	@media screen and (max-width: 1024px) {
		.headerFixed.mini{ 
			height:50px; 
			max-height:50px;		
			}
		.headerFixed.mini .headerFixed_content >ul>li>a,
		.headerFixed.mini .headerFixed_content >ul>li>a.active{ 		
			padding-top:14px;
			padding-bottom:12px;
			}
		}
			
	@media (min-width: 980px) {	
		.headerFixed .dropdown-menu > li > a { min-width: 160px; }	
		.headerFixed .dropdown-menu{ top:120% !important; }
		}
	 
	 @media (max-width: 979px) {
		.headerFixed .dropdown{ clear:both; }
		.headerFixed.mini .logo{ top: 0px; }
	 	}	
	
	@media only screen and (min-width: 768px) and (max-width: 1150px) {
		.headerFixed .nav ul li ul { background-color:none; }
		.headerFixed .dropdown-menu{ top:120% !important; }
		}
	

	@media screen and (min-width: 992px) and (max-width:1200px ) {		
		.headerFixed_content ul li a, .headerFixed_content >ul>li>a , .headerFixed_content >ul>li>a.active{ padding:10px 10px 10px 10px; }
		.col-lg-12.mobi{ padding-left:0px; padding-right:0px; }
		}		
		
	@media screen and (max-width: 991px) {			
		.not_onepage_ver .headerFixed.effect1{ top: 0px; }
			
		.headerFixed_content ul li ul li a {
			font-size: 11px !important;
			}
			
		.headerFixed.headerFixed_content .nav { 
			width:100%; 
			padding:0px 0px 20px 0px !important; 
			margin:0 auto !important;
			}	
		
		.headerFixed .headerFixed_content { 
			display:none; 
			width: 100%;
			padding-top:15px !important; 
			padding-bottom:25px !important;
			}
			
		.headerFixed .headerFixed_content li { 
			position:relative !important; 
			width:100%; 
			display:block;   
			padding:0px 0px 0px 0px!important; 
			}	
			
		.headerFixed .headerFixed_content li a{	 
			text-align:left !important;
			-webkit-border-radius: 0px !important;
			-moz-border-radius: 0px !important;
			border-radius: 0px !important;		
			}

		.headerFixed .headerFixed_content li ul { 
			position:relative !important; 
			display:block !important; 

			margin:0 auto !important; 
			padding:0px !important; 
			top:0px !important; 
			left:0px !important; 
			width:100% !important; 
			}
		
		.headerFixed .headerFixed_content>ul>li{ line-height:18px; }				
		.headerFixed .headerFixed_content ul li a{  padding:0px; }				
		.headerFixed .headerFixed_content li ul li{  padding:0px 0px 0px 0px!important; display:block !important;  }
			
		.headerFixed .headerFixed_content > ul > li > a{ 
			width:100% !important; 
			padding:15px 0px 15px 20px !important; 
			text-align:left !important; 
			}
				
		.headerFixed .headerFixed_content ul li ul li a{ 
			margin:0px !important; 
			padding:15px 0px 15px 50px !important; 
			width:100% !important; 
			text-align:left !important;  
			}		
		
		.headerFixed .headerFixed_content ul li ul{  
			display:block !important; 
			-webkit-animation-name: none !important; 
			animation-name: none !important;  
			}
		
		.headerFixed .headerFixed_content ul li a:before{ width:0px; }		
				
		.headerFixed.menuOpen .headerFixed_content{ display:block !important; }		

		.headerFixed.menuOpen{ 
			height:100% !important; 
			max-height: 100% !important; 
			overflow-y:auto; 
			}
		
		.headerFixed ul.nav li ul li.last a,
		.headerFixed ul.nav li ul li.last a:hover,
		.headerFixed ul.nav li ul li.last a.active,
		.headerFixed ul.nav li ul li.last a.active:hover  { 
			border: none; }
			
		.headerFixed ul.nav li ul li a
		.headerFixed ul.nav li ul li a:hover
		.headerFixed ul.nav li ul li a.active
		.headerFixed ul.nav li ul li a.active:hover
		.headerFixed ul.nav li ul li a.active:parent { 
			border: none; border-left-spacing:25px !important; 
			}
		}
	
	@media screen and (max-width: 991px) {
		.headerFixed.effect1{ position:fixed !important; }
		}
		
	.headerFixed_content ul li a i{	
		margin: 0px 10px 0px 0px;
		position: relative;
		top: -1px; 
		font-size: 12px;
		}
		
/* #Menu Mini size */	
	
	.header.mini{ 
		 height: 100%;		
		}
		
	.notTouchDevice .header.mini{ 
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		}
		
	.plain_page .header.mini .header_content >ul>li>a, 
	.plain_page .header.mini .header_content >ul>li>a.active {
		padding-top: 15px;
		padding-bottom: 15px;
		}
				
	.header.mini .mobile_menu_btn{	
		width: 40px;
		height: 35px;
		top:9px;
		}
		
	.header_content ul li a i{	
		margin: 0px 15px 0px 0px;
		position: relative;
		top: -1px; 
		font-size: 8px;
		}
	
	.plain_page .effect2 { top:0px;}
	.plain_page .effect2 .logo{ top:0px; }
	
	.effect2 { top:50px;}
	.effect2 .logo{ top:10px; }
	.effect2.mini, .effect2.mini .logo{ top:0px; }
	
	.autoHideMenu {		
		position: absolute;
		z-index: 25555;
		}
	
	.autoHideMenuEnable .autoHideMenu{
		width: 100%;
		height: 100%;
		}
		
	.autoHideMenuDisable .autoHideMenu{
		width: 0%;
		height: 0%;
		}
		
/* #Site Footer */
	
	.footer {	
	  margin:0px 0px 0px 0px !important;
	  padding:0px 0px 0px 0px!important;
	  position: relative;
	  bottom:0px;	  
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  -ms-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
	  }
	
	.footer_holder{ z-index:155; margin:60px 0px 60px 0px; }
	
	.footer.prependToPage{ display:none; }
	
	.mainContent .footer.prependToPage{ display:block; }
	
	.showHide_content{ 
		overflow:hidden; 
		}
	
	hr.foooter_space{ padding: 6px 0px 0px 0px; clear:both; margin:0px; height:0px; border:none; }
	
	.footer .social_bookmarks{
		bottom:7px; position:relative;
		}
		
	.footer .font_awesome{	
		position:relative;
		clear:both;
		}
		
	.footer .font_awesome li{
		margin-bottom:0px;
		}
			
	.footer .right_content{
		min-height:20px;
		}
		
	.footer .left_content{	
		min-height:20px;
		display:inline-block;
		}	
	
	.footer_close{
		width:30px;
		height:30px;
		position:fixed !important;		
		margin-right:20px;
		bottom:20px;
		right:0px;
		z-index:2000000;
		cursor:pointer;
		
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		transition-duration: 0.4s;
		}
	
	.footer_close .btn_icon{
		background-image: url(../images/sprite.png);
		background-image: -Webkit-image-set(url(../images/sprite.png) 1x, url(../images/sprite@2x.png) 2x);  /* Image for Retina */		
		background-repeat:no-repeat;
		}
		
	.footer_close .btn_icon{
		background-position: 0% -237px;
		}
		
	.white_ver .footer_close .btn_icon{
		background-position: 0% 100%;
		}
		
	.footer_close.footOpen .btn_icon{
		background-position: -25px -237px;
		}
	
	.white_ver .footer_close.footOpen .btn_icon{
		background-position: -25px 100%;
		}
	
	.footer_close{ visibility:hidden; }	
	.horizontal_layout .footer_close{ visibility:visible; }
	
	.footer .text-center{ text-align:left; }
	
	.space_border{ padding:60px 0px 0px 0px; margin:0px; }
	
	@media only screen and (min-width: 768px) and (max-width:1440px ){
		.footer_holder{ margin:30px 0px 30px 0px; }
		.space_border{ padding:30px 0px 0px 0px; }
		}
	
	@media only screen and (min-width: 480px) and (max-width:768px ){
		.footer_holder{ margin:20px 0px 20px 0px; }
		.space_border{ padding:20px 0px 0px 0px; }
		}
	
	@media only screen and (max-width: 480px)  {	
		.footer_holder{ margin:20px 0px 20px 0px; }
		.space_border{ padding:20px 0px 0px 0px; }
		}
			
	@media screen and (max-width: 991px) {
		.footer{ position:relative !important; padding:0px 0px 5px 0px!important; }		
		.horizontal_layout .footer{ position:relative !important; }
		.footer_close{ margin-right:0px; bottom:5px; }
		.horizontal_layout .footer_close{ visibility:visible; }
		.showHide_content .textAlignCenter{ text-align: left; float: none; }
		.showHide_content .alignRight{ float: none; }
		
		.footer .alignRight{	float: none; text-align: center; }
		.footer .text-center{ text-align: center; }
		}
		
	@media screen and (max-width: 767px) {
		.footer_close { display:none !important; visibility:hidden; }
		.footer .alignRight{	float: none; text-align: center; }
		.footer .text-center{ text-align: center; }
		.clear_footer{ clear:both; }	
		}
		
		
/* Note: Design for a width of 768px */
	.mobile_menu_btn, .smartMenu_btn{ 
		position:relative;
		display:none;
		width:45px; 
		height:40px; 
		background-image :url(../images/mobile_menu.png); 
		background-image: -Webkit-image-set(url(../images/mobile_menu.png) 1x, url(../images/mobile_menu@2x.png) 2x);
		background-position: center center;
		background-repeat:no-repeat;	
		cursor:pointer;
		margin: 0 auto 20px !important;		
		border-radius:3px;
		z-index: 100050;
		
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		transition-duration: 0.4s;
		}
		
	
		
	.mobile_menu_btn{ position: absolute; }
  	@media screen and (max-width: 991px) {
		.mobile_menu_btn{
			display: block;
  			right: -40%;
			position: relative;
			}
		}
  
	.smartMenu_btn{ 
		position: fixed;
		float: left;
		display: block;
		background: none;
		border-radius: 0px;		
		top: 20px;
		right: 60px;
		height: auto;
		width: 65px;
		}
	
	.smartMenu_btn:before {
		content: " ";
		position: absolute;
		padding: 20px 75px 30px 20px;
		top: -20px;
		left: -10px;
		}
			
	.smartMenu_btn .menu_title{
		position:relative;
		text-align:right;
		display:inline-block;
		font-size: 13px;
		font-family: 'header_font', 'Trebuchet MS', sans-serif;
		}
	.smartMenu_btn .menu_title:before{
		content:"MENU";
		}
	
	.menuOpenIt .smartMenu_btn .menu_title:before{
		content:"CLOSE";
		}
		
	.smartMenu_btn .nav_bar{
		position: relative;
		display: inline-block;
		float: right;
		width: 16px;
		margin-top: 4px;
		}
	
	
	.smartMenu_btn .nav_bar .n_bar{
		position: absolute;
		display: block;
		width: 16px;
		height: 2px;
		top:0px;
		right:0px;
		margin-bottom: 2px;
		}
		
	.notTouchDevice .smartMenu_btn .nav_bar .n_bar{
		-webkit-transition: all 0.4s ease-in-out;
	  	-moz-transition: all 0.4s ease-in-out;
	  	-o-transition: all 0.4s ease-in-out;
	  	-ms-transition: all 0.4s ease-in-out;
	  	transition: all 0.4s ease-in-out;
		}
		
	.smartMenu_btn .nav_bar .n_bar:nth-child(2){ top:4px; }
	.smartMenu_btn .nav_bar .n_bar:nth-child(3){ top:8px; }
	
	.smartMenu_btn .nav_bar .n_bar {
		width:14px;
		}
		
	.menuOpenIt .smartMenu_btn .nav_bar .n_bar:nth-child(1){
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 4px;
		right: 0px;
		}	
	.menuOpenIt .smartMenu_btn .nav_bar .n_bar:nth-child(3){
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 4px;
		right: 0px;
		}	
		
	.menuOpenIt .smartMenu_btn .nav_bar .n_bar:nth-child(2){ 
		top: 4px;
		right: 0px;
		opacity:0; 
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		}	
	
	@media only screen and (max-width:767px ) {	
		.smartMenu_btn{  right: 20px; }
		}
	
	




/* #Horizontal smart Menu */

	.horizontal-nav {
		position:absolute;
		display:block;
		z-index: 12520;
		width: 100%;
		height: auto;
		right: 0px;
		margin: 0px auto;
		padding: 0px;
		list-style: none;
		text-align: center;
		}
	
	.horizontal-nav li {
		display:inline-block; 
		zoom: 1; 
		*display: inline;
		font-family: 'header_font', 'Trebuchet MS', sans-serif;
		}
	
	.horizontal-nav li a {
		min-width: 130px;
		height: 60px;
		background-color: transparent;
		display: block;
		position: relative;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		cursor: pointer;
		letter-spacing: 1px;
		line-height: 60px;
		text-decoration:none !important;		
		}
	
	.horizontal-nav li a span {
		width: 100%;
		height: 60px;
		display: block;
		position: relative;
		padding: 0px 10px 0px 10px;
		background-color: transparent;
		}
	
	.horizontal-nav li a:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		width: calc(100% + 4px);
		height: 0%;
		top: 0px;
		left: 0px;
		}
	.horizontal-nav li a:hover:before,
	.horizontal-nav li a.active:before {
		height: 100%;
		}
		
	.horizontal-nav li a span:before, 
	.horizontal-nav li:last-child a span:after{
		content: "";
		display: block;
		position: absolute;
		width: 1px;
		height: 100%;
		top: 0px;
		left: 0px;
		}
		
	.horizontal-nav li:last-child a span:after{
		right: -4px;
		left:auto;
		}
	
	.smartMenu_fixBtn{
		position: absolute;
		display: none;
		width: 50px;
		height: 50px;
		top: 0px;
		left: 50%;
		padding-top: 10px;
		margin-left: -25px;
		text-align: center;
		z-index: 125;
		
		cursor:pointer;
		overflow: hidden;
		}
	
	.notTouchDevice .horizontal-nav{
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		}
		
	.notTouchDevice .horizontal-nav li a,
	.notTouchDevice .horizontal-nav li a span,
	.notTouchDevice .horizontal-nav li a:before,
	.notTouchDevice .horizontal-nav li a span:before, 
	.notTouchDevice .horizontal-nav li:last-child a span:after {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}
				
	@media only screen and (max-width: 1500px) {
		.horizontal-nav li a {
			min-width: 100px;
			height: 50px;
			line-height: 50px;
			}
		.horizontal-nav li a span { height: 50px; }
		}

	@media only screen and (max-width: 1023px) {
		.smartMenu_fixBtn{ display: block; }
		.horizontal-nav{ position:relative; margin-top:50px;  }
		.horizontal-nav li {
			display:block;
			}
		}
		
	@media only screen and  (max-width:440px ) {
		  .smartMenu_fixBtn{ margin-left: 10px; }
		}



/* #Dotted Menu */
	.dotted-nav {
		position:absolute;
		display:block;
		z-index: 12520;
		width: 100%;
		height: auto;
		top: 12px;
		right: 0px;
		margin: 0px auto;
		padding: 0px;
		list-style: none;
		text-align: center;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		}
	
	.dotted-nav li {
		display:inline-block; 
		zoom: 1; 
		*display: inline;
		}
	
	.dotted-nav li a { 
		width: 40px;
		height: 20px;	
		background-color: transparent;
		display: block; 
		position:relative; 
		padding: 12px 15px 12px 0px;
		margin:0px;
		cursor: pointer; 
		letter-spacing:1.8px;
		
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		
		}
	
	.dotted-nav li a span { 
		width: 12px;
		height: 12px;
		top: -5px;
		left: 13px;
		
		display: block; 
		position:relative; 
		background-color: transparent;
		
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;	
		}
	
	.dotted-nav li a span:before {
		/*content:"";*/
		display:block;
		position:relative;
		width:0px;
		height:0px;
		
		top:6px;
		left:5px;	
		
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}
	
	.dotted-nav li a.active span { 
		width: 12px;
		height: 12px;
		}
		
	.dotted-nav li a.active span:before { 	
		width:6px;
		height:6px;
		
		top:2px;
		left:2px;
		}
	.dotted-nav li a:hover  span:before { width:6px; height:6px; top:2px; left:2px; }
	
	@media only screen and (max-width: 991px) {
		.dotted-nav { display:none; }
		}
	@media only screen and (max-width: 767px) {
		.dotted-nav {
			text-align:left;
			padding-left: 9px;
			}
		.dotted-nav li a {
			width: 34px; 
			}
	}
	
		
/* #hover Effect */
	
	.hover_gray li img{
		-webkit-filter : grayscale(0);
		}
				
	.hover_gray li:hover img{
		-webkit-filter : grayscale(1);
		}
	
	.hover_gray li.current-img img{
		-webkit-filter : grayscale(0);
			}
	
	.hover_gray_inverse li img{
		-webkit-filter : grayscale(1);
		}
				
	.hover_gray_inverse li:hover img{
		-webkit-filter : grayscale(0);
		}
	
	.hover_gray_inverse li.current-img img{
		-webkit-filter : grayscale(0);
		}
	
	.hover_alpha li{
		-webkit-transition: opacity 0.2s ease-in-out;
		-moz-transition: opacity 0.2s ease-in-out;
		-o-transition: opacity 0.2s ease-in-out;
		-ms-transition: opacity 0.2s ease-in-out;
		transition: opacity 0.2s ease-in-out;
		}
				
	.hover_alpha li:hover {
		zoom: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity : .5;
		}	
			
		
		
/* #Thumbnails */	
		
	.thumbnail.mini{
		max-width:75px; display:inline-block; float:left; margin:5px 15px 0px 0px;
		}
	
	.thumbnail_list{
		position:relative;
		display:block;
		margin: 0 auto;
		}
		
	.thumbnail_list li{
		display:inline-block;
		padding:0px;
		margin: 0px 10px 40px 0px;
		min-width:120px !important;	
		
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		}	
	
	.thumbnail_list li a{
		display:block;
		max-width:120px;
		}
		
	.thumbnail_list.normal{
		margin:0px;
		}
		
	.hover_highlight{ 
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}
	
	.thumbnail_list.normal li{
		display:inline-block;		
		margin: 0px 10px 10px 0px;
		height:100px;
		}
	.thumbnail_list.owlSlider.normal li {
		margin: 0 auto 25px;
		display: block;
		}	
	.thumbnail_list.normal li a{
		width: auto;
		max-width: none;
		display:block;
		padding: 5px;
		height:100%;
		border-radius: 5px;
		}	
		
	.thumbnail_list.large li a{
		display:block;
		max-width:210px !important;	
		}
		
	.thumbnail_list.large_x li a{
		display:block;
		max-width:240px !important;	
		}
			
	.thumbnail_list li img{
		width: auto !important;
		max-height: 100% !important; 
		margin:0 auto !important;
		display:block;
		
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		}

		
	@media screen and (max-width: 767px) {
		.thumbnail_list li{
			height: auto;
			width: 45%;
			}	
		.thumbnail_list.normal li a{ height:auto; }	
		.thumbnail_list.owlSlider.normal li { margin: 0 auto 50px; }
		.thumbnail_list li img{
			vertical-align:central;
			max-width: 100% !important;
			height: auto !important;
			}
		}
	
	.team_desc{ padding:30px;}
	
	.team_name {
		text-align: center;
		padding: 14px 10px 20px 10px;
		}
	.col-1by3 .team_image {
		max-width: 495px;
		}

	@media only screen and (max-width: 1519px){
		.team_image .scale-with-grid {
			max-width: inherit;
			height: auto;
			max-height: 100%;
			width: auto;
			margin: 0px !important;
			}
		}
		
	@media only screen and (max-width: 1519px) and (min-width: 992px){		
		.team_image {
			height: 350px;
			}
		}
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.team_image {
			height: 240px;
			}
		}
	@media screen and (max-width: 767px) {	
		.team_image {
			height: 240px;
			}
		.team_name h5{ font-size:14px; }
		}
	

/* #page scroll up button */
	
	.pgScrollUp{
		position: fixed !important;
		width: auto !important;
		height: auto !important;
		top: auto;
		left: auto;
		right: 20px;
		bottom: 20px;
		cursor: pointer;
		z-index: 1000002;
		display: none;
		
		-webkit-transition-property:color, background;   
		-webkit-transition-duration: .2s, .2s;   
		-webkit-transition-timing-function: linear, ease-in;
		
		-moz-transition-property:color, background;   
		-moz-transition-duration: .2s, .2s;   
		-moz-transition-timing-function: linear, ease-in;
		
		-o-transition-property:color, background;   
		-o-transition-duration: .2s, .2s;   
		-o-transition-timing-function: linear, ease-in;
		
		-ms-transition-property:color, background;   
		-ms-transition-duration: .2s, .2s;   
		-ms-transition-timing-function: linear, ease-in;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;		
		}
		
	.pgScrollUp .btn_icon {
		padding: 7px 7px 4px 7px;
		font-size: 20px;
		position: relative;
		border-radius: 3px;	
		}
		
	.pgScrollUp .btn_icon, .pgScrollUp .btn_icon i{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}
		
	@media only screen and (max-width: 1440px) { 
		.pgScrollUp {
			bottom: 35px;
			}
		}

			
	
/* #Email loading style */		
	.email_loading {
		background: url(../images/loading.gif) no-repeat center center;
		background-image: -Webkit-image-set(url(../images/loading.gif) 1x, url(../images/loading@2x.gif) 2x);  /* Image for Retina */
		height:32px;
		width:32px; 
		position:absolute;
		z-index:0;
		}
		
/* #Email reply message style */	
	#reply_message, #reply_joinus_message { 
		position: absolute;
		left: 50%;
		text-align: left;
		margin-left: -90px;
		margin-bottom:15px;
		margin-top:-7px;
		float: none; }

	#reply_message.email_loading, #reply_joinus_message.email_loading { margin-left: -20px; }
	
	
/* #Graph Style */
	.graph_container { 
		position:relative; 
		width:280px; 
		padding:0px;  
		margin-top:0px;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0); 
		}
	
	.graph_container ul { margin:0px 0px 20px 0px; padding:0; list-style:none; overflow-y:hidden; }
	.graph_container li { width:98%; height: 4px; margin: 28px 0px 0px 0; position:relative; }
	.graph_container li:first-child { margin:20px 0px 0px 0; }
	.graph_container li.last { margin: 25px 0px 0px 0; }
	.graph_container li > span { position:absolute; z-index:1; top:-20px; margin:0px 0px 0px 0px; padding:3px 0px 0px 0px;
		font-size:11px; 
		font-weight:400;
		letter-spacing:1px;
		}
	
	.graph_container li a { position:absolute; right:0px; top:0px; width:0px; height:4px; cursor:auto }
	
	
	
	.graph_container.style2 { position:relative; width:98%; padding:0px; padding-bottom: 40px; margin-top:0px; }
	.graph_container.style2 ul { margin:0px 0px 20px 0px; padding:0; list-style:none; overflow-y:hidden; }
	.graph_container.style2 ul li:first-child { margin:25px 0px 0px 0; }
	.graph_container.style2 li { 
		width: 75%;
		height: 10px;
		margin: 46px 0px 0px 0;
		position: relative;
  		}
	.graph_container.style2 li.last { margin:0; }
	.graph_container.style2 li > span { 
		position: absolute;
		z-index: 1;
		top: -10px;
		margin: 1px 0px 40px 2px;
		padding: 3px 0px 0px 0px;
		font-size: 13px;
		right: -60px;
		}
	.graph_container.style2 li > span.stuff {
		left: 0px;
		top: -30px;
		font-size: 13px;
		font-weight: 400;
		font-family: 'header_font', 'Trebuchet MS', sans-serif;
		}
	.graph_container.style2 li a { 
			position: absolute;
			left: auto;
			right: 0px;
			width: 0px;
			height: 10px;
			top: 0px;
			cursor: default; 
			}
	
	.graph_structure{
		position:absolute;
		height:100%;
		width: 75%;
		top:0px;
		left:0px;
		}
		
	.gra_25Per,
	.gra_50Per,
	.gra_75Per,
	.gra_100Per{
		position:absolute;
		height:100%;
		width:25px;
		top:0px;
		}
	.gra_25Per{ left:25%; }
	.gra_50Per{ left:50%; }
	.gra_75Per{ left:75%; }
	.gra_100Per{ left:100%; }
	
	.graph_structure>span>span{ 
		position:absolute;
		bottom:-30px;
		left:-5px;
		font-family: 'header_font', 'Trebuchet MS', sans-serif;
		}
	
	@media only screen and (max-width: 991px) { 
		.staff_list .graph_container{	margin: 0 auto; text-align: left; }
		}


/* #Hand cursor */
	
	.fm_drag-cursor{cursor:move;}
	.fm_drag-cursor{cursor:url("../images/cursors/openhand.png") 8 8,-moz-grab;}
	.fm_drag-cursor{*cursor:url(../images/cursors/openhand.cur);}
	.fm_drag-cursor{cursor:url(images/cursors/openhand.cur);}
	
	.fm_draging-cursor{cursor:move;}
	.fm_draging-cursor{cursor:url("../images/cursors/closedhand.png") 8 8,-moz-grabbing;}
	.fm_draging-cursor{*cursor:url(../images/cursors/closedhand.cur);}
	.fm_draging-cursor{cursor:url(images/cursors/closedhand.cur);}	
	
	
/* #video style */
	
	video { max-width: 100%; height: auto; }
	
	#big-video-vid video { height:100%; }
	
	.addVideo { 
		position:relative; 
		overflow:hidden; 
		line-height:0px;
		}	
		
	.video_content{
		position:relative;
		width:100%;
		height:548px;
		margin: 0 auto;	  
		overflow:hidden;
		}
		
	.video_content.largeSize{ width: 100%; height:440px; }
		
	.video_content.mini{ height:256px; }
	
	.post_figure .video_content { height:430px; }
	
	.vid { 
		width:100%; 
		height:100%; 
		position:relative; 
		top:0px; 
		left:0px; 
		margin: 0 auto; 
		visibility:visible; 
		z-index:20;
		background-color: #000000;
		}
	.fillHeight .vid { background-color:transparent; }
	.video_title{
		position:absolute; 
		display:inline-block;
		width:100%;
		margin:0px;
		left: 0px;
		padding:10px;
		z-index:15;
		}	
	
	.video_title li{
		float:left;
		left:0px;
		display: block;
		margin:0px 20px 20px 0px;
		list-style:none;
		}
	
	.video_title.placeBottom{ bottom:0px; }	
	
	.video_title li{
		float:left;
		left:0px;
		display: block;
		margin:0px 20px 20px 0px;
		list-style:none;
		}
	
	.col-lg-12 .video_content{ height:540px; }
	.col-lg-7 .video_content{ height:380px; }
	.col-lg-6 .video_content{ height:305px; }
	
	.midVideo{ height:288px; }
		
	.video_hover{
		background:url(../images/video_over.png);
		background-image: -Webkit-image-set(url(../images/video_over.png) 1x, url(../images/video_over@2x.png) 2x);  /* Image for Retina */
		background-position: 0% 0%;
		cursor:pointer;
		display:inline-block;
		position:absolute;
		width:75px;
		height:75px;
		top:46%;
		left:50%;
		z-index:55;
		margin-left:-35px;
		}
		
	.video_hover.plain{
		position: relative;
		background-image: none;
		width:150px;
		height:150px;
		display:block;		
		text-align:center;
		overflow:hidden;		
		
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		}
		
	.video_hover.plain.left_spacing {
  		left: 40px;
  		margin-left: 40px;
		display:table-cell;
		}	
		
	.video_hover.plain.small {
  		width: 90px;
 		height: 90px;
		}
		
	.video_hover.plain.center {
		left: 50%;
		margin-left: -75px;
		margin-top: -75px;
		}
		
	.video_hover.plain.small {
  		margin-top: 45px;
  		margin-left: -45px;
		}
		
	.video_hover.plain i,
	.video_hover.plain .vid_overText{
		position:absolute;
		display:block;
		text-align: center;
  		width: 100%;
  		top: 40px;
		left:0px;
		
		overflow:hidden;
		
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		}
		
	.video_hover.plain .vid_overText{
		left: -40px;
		font-size: 18px;
  		top: 48px;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0;		
		}
	
	.video_hover.plain:hover .vid_overText{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		left:0px;
		}
	
	.video_hover.plain:hover i{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0;
		left: 60px;
		}
	
	.video_hover.plain.small i{ top: 15px; }
	.video_hover.plain.small i.fa-3x { top: 25px; }
	.video_hover.plain.small .vid_overText { top: 30px; }
	
	.video_title.heightFull .video_hover.plain h4{ font-size:18px !important; }
	
			
	.videoClose{
		z-index:1255;
		position:absolute !important;
		right: 50px;
		top: 20px;
		}	
		
	.videoClose.topCenter { right: 70px; top: 70px; }
				
	.post_figure .video_hover{ top:37%; }
	
	.video_hover:hover{
		background-position: -100% 0%;
		}
		
	.addVideo .fs_caption{ visibility:visible; }
	
	.bgVideoBtn{
		position:absolute;
		right:50px; 
		top:150px;
		}	
		
	.videoMute, .videoUnMute{ 
		cursor:pointer; 
		z-index:2622565695;	
		overflow:hidden;
		position:relative;
		display:none;
		}
	.videoUnMute {
		display: block;
		}
	
	.videoUnMute .btn_icon{
		display: block;
		background-image : url(../images/video_button.png);
		background-image: -Webkit-image-set(url(../images/video_button.png) 1x, url(../images/video_button@2x.png) 2x);  /* Image for Retina */
		background-position: 0px 0px;
		background-repeat:no-repeat;
		}
	
	.videoMute .btn_icon{
		display: block;
		background-image : url(../images/video_button.png);
		background-image: -Webkit-image-set(url(../images/video_button.png) 1x, url(../images/video_button@2x.png) 2x);  /* Image for Retina */
		background-position: -32px 0px;
		background-repeat:no-repeat;
		}
	
	.backGroundVideo{
		position:absolute !important;
		z-index:0;	
		background-repeat: no-repeat;
		background-position:center;
		background-size:100% ;
		}
		
	.backGroundVideo .vid{
		margin: 0 !important;
		left:0px;
		top:0px;
		position: relative;
		}
						
	.backGroundVideo.bg_pattern1, .backGroundVideo.bg_pattern2{
		background-size: auto;
		}	
		
	body.addBackground{ 
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-attachment:fixed;
		}
			
	.backGroundVideo.home_video{
		z-index:-1;		
		}
		
	.fullDetails .backGroundVideo{
		z-index::17;
		}
		
	.video_content img{	
		max-height: none;
		max-width: 100%;
		width: 100%;
		height: auto;
		}
		
	.video_content img.scale-fill-height {
	  	width: auto;
	  	max-width: none;
	  	height: 100%;
		}
	
	.video_content.fullHeight img {
		  width: auto;
		  max-width: none;
		  height: 100% !important;
		  max-height: 100%;
		  }
						
	@media screen and (min-width: 768px)  and (max-width:991px ) {
		.video_content.fullHeight img {
			width: 100%;
			max-width: 100%;
			height: auto !important;
			max-height: none;
			}
		}
			
	@media screen and (min-width: 992px) and (max-width:1200px ) {
		.video_content{ height:440px; }	
		
		.col-lg-12 .video_content{ height:380px; }
		.col-lg-7 .video_content{ height:300px; }
		.col-lg-6 .video_content{ height:300px; }		
		.video_content.largeSize { width: 100%; height: 540px !important; }
		.post_figure .video_content { height:345px; }
		.post_figure .video_hover{ top:32%; }
		.col-lg-12 .video_hover{ 34% }
		.col-lg-6 .video_hover{ top:34%; }
		.fullDetails .backGroundVideo{ position:relative !important;  height:440px; }
		.backGroundVideo{ background-size: auto 100%; }
		}
		
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.video_content{ height:480px !important; }	
		.video_content.mini{ height:240px; }
		.midVideo{ height:240px; }			
		.post_figure .video_content { height:390px !important; }
		
		.fitHeight .video_content{ width:100% !important; }
		
		.col-lg-12 .video_content{ height:400px !important; }
		.col-lg-7 .video_content{ height:400px !important; }
		.col-lg-6 .video_content{ height:400px !important; }
		
		.video_content.largeSize { width: 100%; height: 360px !important;}
		.video_hover{ top:45%; }
		.fullDetails .backGroundVideo{ position:relative !important; height:400px !important; }	
		.backGroundVideo{ background-size: auto 100% ;}			}
		
	
	@media screen and (min-width: 481px) and (max-width: 767px) {
		.video_content{ height:225px !important;  width: auto; }
		.video_content.mini{ height:170px !important; }
		.video_content.largeSize { width: 100%; height: 280px !important; }
		
		.col-lg-12 .video_content{ height:225px !important; width:400px; }
		.col-lg-7 .video_content{ height:225px !important; width:400px; }
		.col-lg-6 .video_content{ height:225px !important; width:400px; }
		.video_hover{ top:45%; }
		
		.fitHeight .video_content{ width:100% !important; }
		
		.midVideo{ height:170px !important; }	
		
		.post_figure .video_content { height:225px !important; }
		.post_figure .video_hover{ top:28%; }	
		
		.video_title h1, .video_title h2, .video_title h3,
		.video_title h4, .video_title h5, .video_title h6,
		.title_top h1, .title_top h2, .title_top h3,
		.title_top h4, .title_top h5, .title_top h6,
		.title_bottom h1, .title_bottom h2, .title_bottom h3,
		.title_bottom h4, .title_bottom h5, .title_bottom h6,
		.title_top, .title_bottom { font-size:12px !important; }
		.fullDetails .backGroundVideo{ position:relative !important; height:225px !important; }
		.backGroundVideo{ background-size: auto 100%; }			
		
		.bannerType.video_content{ height: auto; min-height:420px !important;  }
		.bannerType .video_title h4.textAlignRight{ font-size: 18px !important }
		}
	
	@media screen and (max-width: 767px) {	
		.video_title .doubleBorder { margin-bottom: 0px; font-size:14px; }
		.video_title .separator_max{ padding: 0px 0px 20px; }
		.video_title .space_max { padding: 0px 0px 20px !important; }
		
		.bannerType.video_content{ height: auto; min-height:420px !important;  }
		
		}
	
	@media only screen and (min-width: 768px) and (max-width: 990px) {
		.video_hover.plain.left_spacing { margin-top: -15px; }	
		}
		
	@media screen and (max-width: 991px) {
		.video_hover.plain.left_spacing { 
			left: 50%; 
			margin-left: -45px;
			width: 90px;
			height: 90px;
			display: block; 
			}		
		.video_hover.plain.left_spacing i{
			top: 15px;
			font-size: 4em;
			}	
			
		.video_hover.plain.left_spacing .vid_overText {
			top: 25px;
			letter-spacing: 1.5px;
			font-size: 12px;
			}
		}
	
	@media screen and (max-width: 480px){
		.video_content{ min-height: auto !important; width: auto; height:auto; }	
		
		.video_title  h4{ font-size:14px !important; }
		.col-lg-12 .video_content{ height:165px !important; width:280px; }
		.col-lg-7 .video_content{ height:165px !important; width:280px; }
		.col-lg-6 .video_content{ height:165px !important; width:280px; }
		
		.fitHeight .video_content{ width:100% !important; }
		
		.video_content.largeSize { width: 100%; height: 165px !important; }
		.post_figure .video_content { height:165px !important; }	
		.post_figure .video_hover{ top:22%; }
		.video_hover{ top: 50%;  margin-top: -35px; }
		.fullHeight .video_hover.plain { position:absolute; top:50%; }
		.fullscreenVideo .video_hover { top:50%; margin-top:-30px; }
		.backGroundVideo{ background-size: auto 100% ;}	
		}
		
	
	
/* #Loading Style */
	
	.loading_2x{ 
		position: absolute;
		display:block;	
		top: 0%;
		left: 0%;
		width: 100%;
		height: 30px;
		margin-top: 0px;
		margin-left: 0px;
		z-index:25635;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		}
	.loading_2x.fadeout{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0;
		}
		
	.loading_2x .track {
		width: 100%;
		height: 100%;
		position:absolute;		
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
		}
	
	.loading_2x .ball {   
		width: 100%;
		height: 100%;
		position:absolute;   
		
		border-left: 2px solid rgba(30, 185, 235, 1); 	
		border-top: 2px solid rgba(0,0,0,0);
		border-right: 2px solid rgba(0,0,0,0);
		border-bottom: 2px solid rgba(0,0,0,0);	
		border-radius: 100%;
		border-style:   solid;
		
		-moz-animation: spin .7s infinite linear;
		-webkit-animation: spin .7s infinite linear;
		}
	
	.loading_objects { display:none; }
	.loading_objects .ball{		
		 -moz-animation: none;
		-webkit-animation: none;
		 }
		 
	.loading_objects .loading_2x{
		 z-index:-10;
		 display:none;
		}
		
	.loading_x{ 
		position: absolute;
		display:block;	
		top:50%;
		left:50%; 
		width: 20px;
		height: 20px;
		margin-top:-10px;
		margin-left:-10px;
		z-index:25636;
		}
		
	.loading_x .track {    
		width: 100%;
		height: 100%;
		position:absolute;
		border: 2px solid rgba(0,0,0,.1);
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
		}
	
	.loading_x .ball {    
		width: 100%;
		height: 100%;
		position:absolute;
		
		border-left: 2px solid rgba(30, 185, 235, 1); 	
		border-top: 2px solid rgba(0,0,0,0);
		border-right: 2px solid rgba(0,0,0,0);
		border-bottom: 2px solid rgba(0,0,0,0);	
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
		border-style:   solid;
		
		-moz-animation: spin .7s infinite linear;
		-webkit-animation: spin .7s infinite linear;
		}
		 
	.loading_objects .loading_x{	
		z-index:-9;
		display:none;
		}
		
	.loading_2x .text{ 
		font-family: sans-serif;
		display:block;
		position: relative;
		top: 0px;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		}
		
	.pageFade .site_loading_bar{
		position: relative;
		display: block;
		width: 0%;
		height: 100%;
		left: 0px;	
		}
		
	.logo_loading { 
		display: block;
		position: relative;
		text-align:center;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 5px;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		}
	
	.loading_2x.out .text{		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0; 
		}
		
	.loading_2x.out .logo_loading{ 		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0;
		}
		
	@-moz-keyframes spin {
		0% {
			-moz-transform: rotate(0deg);
			}
	
		100% {
			-moz-transform: rotate(360deg);
			}
		}
	@-webkit-keyframes spin {
		0% {
			-webkit-transform: rotate(0deg);
			}
	
		100% {
			-webkit-transform: rotate(-360deg);
			}
		}
	

.animated.fast{
	  -webkit-animation-duration: .5s;
	  animation-duration: .5s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	}



/* Opening intro */

.introMc{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	padding-top:150px;
	
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	position: relative;
	overflow: hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
	
.introMc.addBgImage{ background-image: url(../images/background/black_intro.jpg); }	
.white_ver .introMc.addBgImage{ background-image: url(../images/background/intro.jpg); }

.introMc .introText{
	display: block;
	position: absolute;
	width: 100%;
	top: 300px;
	padding-right: 50px;
	padding-left: 50px;
	}
.introText h5 {
	letter-spacing: 10px;
	}

.introMc .icon {
	position: absolute;
	bottom: 25px;
	display: block;
	width: 100%;

	opacity : 0;
		
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	}

.pageFade.loadFinished .introMc .icon{		
	opacity : 1;
	}
		
@keyframes flickerAnimation { /* flame pulses */
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}

.pageFade.loadFinished .introMc .icon {
	opacity:1;
    animation: flickerAnimation 1s infinite;
	}
	
.flickerAnimate{
	opacity:1;
    animation: flickerAnimation 1s infinite;
	}

ul.openingIntro{
	position:absolute;
	width:100%;
	display:block;
	top:50%;
	left:0px;
	margin-top:10px;
	}
	
ul.openingIntro li{
	display: none;
	position:relative;
	text-align:center;
	margin:0 auto;
	padding:20px;
	}
ul.openingIntro li h3{
	font-size:18px; 
	}		

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.introMc .introText{ top: 200px; }
	}

@media only screen and (max-width: 767px){
	ul.openingIntro li h3{ font-size:14px !important; }
	.introMc .introText{ top: 100px; }
	}
			
		
/* #Content Top spacing */	
	.top_space{ padding:0px; }	
	.top_space, .bottom_space{ position:relative; display:block; clear:both; }
	.bottom_space{ padding-bottom:90px; }	
	
	.projDetailLoad .mobile_spacing { padding-top:0px; }
	.mobile_spacing { padding-top:0px; margin:0px; height: 0px; }
	
	.mobile_topSpc{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}
		
	.mobile_topSpc.removeSpc{ padding-top:0px !important; }
	
	.mob_topSpacing { padding-top:0px; }
	
	.gal_Top_Bot_spacing{ padding-top:200px; display:block; position:relative; clear:both;  }

	
	.horizontal_layout .top_space{
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		}
	
	.top_space{ padding-top: 60px; }
	.top_space.removePad { padding-top: 0px; }	
	.gal_Top_Bot_spacing{ padding:0px; position:absolute; display:none; }
	
	
	@media screen and (min-width: 992px) and (max-width: 1024px) {
		.top_space{ padding-top: 30px; }
		}
	
	@media screen and (max-width: 991px) {	
		.top_space, .bottom_space{ padding: 20px; }	
		.mobile_spacing { padding-top:50px; }
		.fillHeight .mobile_spacing { padding-top:0px; }
		.mobile_spacing.onlyMinDevice { padding-top:0px; }			
		.horizontal_layout .mobile_topSpc{ padding-top:0px; }		
		.projDetailLoad .mobile_spacing { padding-top:50px; }
		.bannerType .textAlignRight{ text-align: center; }
		}
	@media screen and (max-width: 767px) {	.mob_topSpacing { padding-top:30px; } }	
	@media screen and (max-width: 768px) {	
		.top_space, .bottom_space{ padding: 0px; }		
		.mobile_spacing.onlyMinDevice { padding-top:50px; }
		}
	
	.bottomSpace{ bottom:50px; }
	.top_bot_pad{ padding-top:40px;  padding-bottom:25px; }	
	.top_bot_pad_large{  padding-top:70px;  padding-bottom:70px; }
	.top_pad{ padding-top:60px;  }	
	.textAlignCenter{ text-align:center; }	
	.textAlignRight{ text-align:right; }	
	.padTopLarge { padding-top:45px !important; }
	
	
	@media only screen and (min-width: 768px) and (max-width: 1150px) {
		.padTopLarge { padding-top:40px !important; }		
 		}
		
	@media screen and (max-width: 991px) {	
		.text-right{text-align: left;}
		}
		
/* #Scroll Items */	
	
	.previousPage, .nextPage {
		display: inline-block;
		position: fixed;
		padding: 20px 10px 20px 16px;
		z-index: 1663;
		top: 50%;
		margin-top: -28px;
		left: 0px;
		font-size: 36px;
		cursor: pointer;
		
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		}
		
	.previousPage {
	  	margin-top: -75px;
		}
		
	.nextPage {
		z-index: 1664;
		left: 0px;
		margin-top: 25px;
		left: auto;
		}
		
	.previousPage:hover, .nextPage:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		filter: alpha(opacity=30);
		-moz-opacity: .3;
		-khtml-opacity: .3;
		opacity : .3;		
		}
	
	@media only screen and  (max-width: 1440px) {
		.previousPage, .nextPage{
			padding: 20px 5px 20px 0px;
			font-size: 28px;
			}
		.nextPage{
			padding-right: 0px;
			padding-left: 5px;
			right: 4px;
			}
		.previousPage{
			left: 4px;
			}
		}
		
	@media only screen and (max-width: 768px){
			.previousPage, .nextPage {
				display:none !important;
			}
		}
		
	.mfp-zoom-out-cur .previousPage, .mfp-zoom-out-cur .nextPage{
		display:none;
		}	
		
/* Enable hardware Acceleration */
	.enablHardwareAcc, figure {  
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		}

/* Enable Transition */		
	.enableTransition{
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		}
	.disableTransition{
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;
		}

	.removeTransform, .removeTransform .btn_hover{	
		-moz-transform:rotate(0deg) !important;
		-webkit-transform:rotate(0deg) !important;
		-o-transform:rotate(0deg) !important;
		-ms-transform:rotate(0deg) !important;
		}
		
/* Move down scroll Items */		
	.move_down, .move_up {
		height:60px;
		position: absolute !important;
		display:block;
		text-align:center;
		margin:0px;
		width:100% !important;
		top:0px; 
		z-index: 100; 
		}
		
	.move_up {		
		top: auto;
		bottom:0px;
		margin:40px 0px 0px 0px;	 
		}

	.move_down span i, .move_up span i{
		position:relative;
		top:0px;
		line-height: 2.2;
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}		
	
	.move_up span:hover i {
		top:5px;
		}
	
	.move_up.last span:hover i {
		top:-5px;
		}		
		
	.move_down span, .move_up span {
		height: 30px;
		width: 30px;
		position: relative;
		text-align: center;
		display: block;
		margin: 0 auto;
		zoom: 1;
		
		cursor:pointer; 
			
		-webkit-transition: 180ms ease-in-out;
		-moz-transition: 180ms ease-in-out;
		-o-transition: 180ms ease-in-out;
		transition: 180ms ease-in-out;
		}
		
	.move_down span { 
		top: 0px;
		padding-top: 10px;
		}	
	
	.move_up span { 
		top: -30px;
  		padding-top: 3px;
		}	
	
	.move_up.plain {
		height:auto;
		margin: 0px 0px 0px 0px;
		background-color: transparent;
		width: inherit !important;
		z-index: 1256;
		}	
		
	.doubleBorder .move_up_endSection .move_up {
		top: 20px;
		}	
		
	.move_up.plain span {
		top: 15px;
		}
	.move_up.plain span:before {
		content:"";
		position:absolute;
		width:100%;
		height:100%;
		left:0px;
		top:0px;
		
		-moz-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		}
	
	.move_up_endSection {
		width: 100%;
		position: relative;
		height: 40px;
		}
	.move_up_endSection .move_up {
		top: -30px;
		}
	
	.doubleBorder .move_up_endSection { background-color:transparent !important; }
		
	@media only screen and (min-width: 768px) and (max-width: 1440px) {
		.portion .move_up{
			height:30px;
			}
		}

	
	.bottom_divider{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:12px;
		z-index:20;
		}

		
/* #Rounded button */	
	.fxEmbossBtn{
		width:30px; 
		height:30px;
		overflow:visible;
		position:relative;
		
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		}
		
	.fxEmbossBtn.default .btn_icon {
		margin: 5px 2px 0px 0px;
		padding: 4px 0px 5px 8px;
		}
  
	.fxEmbossBtn .btn_hover{	
		-moz-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		}	
			
	.fxEmbossBtn .btn_hover{ 
		position:absolute; 
		display:block; 
		width:100%;
		height:100%;
		top:0%;
		right:0%;
		
		-webkit-border-radius:2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		}
		
	.noBorder .btn_hover, .fxEmbossBtn.noBorder .btn_hover{
		border:none !important;
		}
		
	.fxEmbossBtn:hover .btn_hover{
		width:100%;
		height:100%; 
		top:0%;
		right:0%;
		}
		
	.noBorder .fxEmbossBtn:hover .btn_hover {
	  	border: none !important;
		}
	.noBorder .fxEmbossBtn .btn_hover {
  		-webkit-border-radius:2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		}
	
	.fxEmbossBtn .btn_icon{ 
		display:block; 
		position:relative; 
		width:100%; 
		height:100%;
		z-index:5;	
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}	
	
	.fxEmbossBtn.fa_btn{
		display:block;
		}
	.fxEmbossBtn.fa_btn .btn_icon i{
		padding-left:7px; 
		padding-top:6px;  
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out; 
		}
	.fxEmbossBtn.fa_btn.defaultPos .btn_icon i {
		padding-left: 3px;
		top: 5px;
		}

	.itemNav .fxEmbossBtn .btn_icon i{
		top: -4px;
		position: relative;  
		}
		
	.porImgOver .fxEmbossBtn.fa_btn .btn_icon i{
		padding-left: 0px;
		padding-top: 7px;		
		}
		
	.fxEmbossBtn.emboss,
	.fxButton.emboss {
		margin-top:20px;
		top:-2px;      
		}
	.fxButton.emboss .btn_icon{ padding-left:10px; padding-right:10px; padding-top: 16px; padding-bottom:16px; }
	.fxEmbossBtn.emboss:hover,
	.fxButton.emboss:hover {
		top:0px; 
		}
	
			
	.fxButton{
		width:170px; 
		/*height:50px;*/
		position:relative;
		display:block;
		
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		
		font-family: 'body_font', sans-serif;
		font-size: 12px;
		text-transform:uppercase;
			
		overflow:hidden;
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}
		
	.fxButton.mini{ width:90px; height:34px; font-size: 10px; }
	.fxButton.mini .btn_icon{ padding-top:7.5px !important; }
	.fxButton.emboss.mini .btn_icon{ padding-top: 10px !important; }
	.fxButton.mini:hover .btn_hover{ width:84px; height:28px; }
	
	
	.fxButton .btn_hover{ 
		position:absolute; 
		display:block; 
		width:100%; 
		height:0%;
		top:auto;
		bottom:0%;
		left:0%;
		}
		
	.fxButton:hover .btn_hover{
		height:100%;
		left:0%;
		top:0%;
		bottom:auto;
		
		}
	
			
	.fxButton .btn_icon{ 
		display:block; 
		position:relative; 
		width:100%; 
		height:100%;
		z-index:5;
		text-align:center;
		padding-top: 13px;
		padding-bottom: 7px;
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}
	
	.fadeAfterLoad { display:none; }	
	.top_left_items{ float:left; margin-right:15px; margin-top:15px;}
	
	
	.fxButton .btn_icon i{ display: inline-block; margin-right:7px; }
	.fxButton .btn_icon h5, .fxButton .btn_icon h4 {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}
		

	.fxButton .btn_icon h5:nth-child(1){ 
		position: relative;
		font-size: 14px;
		font-weight: 800;
		padding: 0px;
		margin: 0px;
		margin-right: 12px;
		margin-left: 10px;
		display: inline-block;
		bottom: 3px;
		}
		
	.fxButton .btn_icon h5:nth-child(1){
		 
		}

	.fxEmbossBtn.fa_btn.detail_btn .btn_icon i, .fxEmbossBtn.fa_btn.fa_zoom .btn_icon i {
		padding-left : 0px; 
		}
	
	.addCssTransition .btn_hover{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}
		
	.nicescroll-rails, .nicescroll-rails div{
		 border-top-left-radius: 0px !important; 
		 border-top-right-radius: 0px !important; 
		 border-bottom-right-radius: 0px !important; 
		 border-bottom-left-radius: 0px !important; 
		}
	
	.m-Scrollbar{
 		position: relative;
		left: 0px;
		margin:0px; 
		padding:0px 0px 0px 0px;
		overflow-y:auto;
		overflow-x:hidden;
		}
	.mCSB_container.removeOverflow{ overflow: visible !important; }
	
	.mCSB_dragger_bar{
		left:1px;
		}


/* #Big video */
	.big_video{
		position: relative;
		overflow:hidden;
		min-height:310px;
		height:100%;
		width: 100%;
		z-index:1;
		}
		
	.big_video.bannerType{
		height:640px;
		min-height:640px;
		}
		
	.big_video #big-video-wrap{
		z-index:-2;
		position:absolute;
		}
	#big-video-vid { display:none; }
		
	.big_video .overlayBg{	
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: .60;
		-khtml-opacity: .60;
		opacity : .60;
		}
	
	.vidPlyPauBtn{ position:absolute; right:25px; top:25px; z-index:1950; }
	.vidPlyPauBtn.defaultPos { position:relative; right:auto; top:auto; }
	.vidPlyPauBtn .btn_icon i{ position: relative; font-size: 18px; top: 4px; left: -1px; }	
	
	.desktopSpacing {}
	
	@media only screen and (max-width: 767px){
		.vidPlyPauBtn{ top: 25px; }
		}
	
	@media only screen and (max-width: 991px) {
		.big_video.bannerType{
			height:320px;
			min-height:320px;
			}
		}		
		
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.big_video.bannerType{
			min-height:480px;
			}
		.big_video.fullHeight{ min-height:580px; }
		.big_video.fullHeight {}
		}
			
	@media only screen  and (min-width: 480px) and (max-width: 767px) {
		.big_video.bannerType{
			min-height:360px;
			}	
		.big_video.fullHeight{ min-height:480px; }
		}
		  
	@media only screen  and (max-width: 449px) {
		.big_video.bannerType{ min-height:240px; }
		.big_video.fullHeight{ min-height:440px; height:100% !important; }
		}
		

.autoFullscreen, .hideOverflow{ overflow:hidden; }

.bgShadow{
	-webkit-box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px -5px 20px rgba(0, 0, 0, 0.5);
	box-shadow:         0px -5px 20px rgba(0, 0, 0, 0.5);
	}

.bgShadowCenter{
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 20px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 20px rgba(0, 0, 0, 0.5);
	}

.textShadow{ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1); }

.nav-collapse{	
	background-color: rgb(34, 34, 34); 
	background-color: rgba(0, 0, 0, 0);		
	}

.preloadimages_inline { position:absolute; z-index:-256; width:50px; height:50px; overflow:hidden; display:none; }
.preloadimages_inline img{ visibility:hidden; }



/* Special grid styles
-------------------------------------------------- */
.show-grid {
  margin-top: 10px;
  margin-bottom: 20px;  
	}
	
.show-grid [class*="col-lg-"] { 
  text-align: center;
  min-height: 40px;
  line-height: 40px;
	}

.show-grid .show-grid {
  margin-top: 0;
  margin-bottom: 0;
	}
.show-grid .show-grid [class*="col-lg-"] {
  margin-top: 5px;
	}

	
.show-grid {color:#ffffff;}
.show-grid [class*="col-lg-"] {  background-color: #111111;}
.show-grid [class*="col-lg-"]:nth-child(even) {  background-color: #2d2d2d; }
.show-grid [class*="col-lg-"]:hover { background-color: #555555; }
.show-grid [class*="span"] [class*="col-lg-"] { background-color: #2d2d2d; }
.show-grid [class*="span"] [class*="col-lg-"] [class*="col-lg-"] { background-color: #6e6e6e; }


.white_ver .show-grid {color:#222222;}
.white_ver .show-grid [class*="col-lg-"] {  background-color: #e2e2e2;}
.white_ver .show-grid [class*="col-lg-"]:nth-child(even) {  background-color: #cccccc; }
.white_ver .show-grid [class*="col-lg-"]:hover { background-color: #dddddd; }
.white_ver .show-grid [class*="span"] [class*="col-lg-"] { background-color: #cccccc; }
.white_ver .show-grid [class*="span"] [class*="col-lg-"] [class*="col-lg-"] { background-color: #999999; }

	
/* Preview setting tools */
.setting_tools{
	position:fixed;
	text-align:center;
	bottom:40px; 
	right:-25px;
	z-index:35480000000;
	color:#000000;	
	margin: 0 auto;	
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	}
	
.setting_tools.mUp{ bottom: auto; top:95px; }
.setting_tools .setting_holder { width:220px; position:relative; margin-left:0px; padding:7px 10px 2px 10px;}
.setting_tools { width: 240px; }
.setting_tools.hideTool { width: 25px; }
	
.setting_tools .setting_holder, .setting_tools .iButton, .white_version .setting_tools .iButton {
	background-color: #fac669;
	}
	
.setting_tools p {
	font-size: 12px;
	font-weight: 400;
	padding: 7px 0px 0px 0px !important;
	margin: 0px !important;
	margin-bottom: 7px !important;
	margin-top: 0px !important;
	color: #000000;
	font-family: 'header_font', sans-serif;
	line-height: 1em;
	}
	
.setting_tools p.first { margin-top:0px !important;}
.setting_tools p.noPadding { margin-top:0px !important; margin-bottom:0px !important;}

.setting_tools .separator_bar {
	border: 0;
	border-top: 1px solid #000000 !important;
	}
	
@media only screen and (max-width: 1024px) {	
	.setting_tools .iButton { bottom:-5px; top:auto !important; }
	.setting_tools.mUp .iButton { bottom:auto; top:0px !important; }
	.setting_tools.mUp{ bottom: auto; top:65px; }
	.setting_tools{	
		bottom:100px; 
		}
	}
	
@media only screen and (max-width: 768px) {
	.setting_tools{	
		bottom: auto;
		top: 65px;
		}
	.setting_tools .iButton {
		bottom: auto;
		top: 0px !important;
		}
	
	.setting_tools.mUp .iButton {
		bottom: -5px;
		top: auto !important;
		}
	}

.setting_tools a{
	letter-spacing:.1em;
	font-size:10px;
	margin-bottom:5px !important;
	margin-right:5px !important;
	}
	
.setting_tools .iButton {
	position: absolute;
	font-size:16px;
	top:0px;
	left:-33px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;	
	}
	
.setting_tools .iButton i { 
	padding-top: 0px;
	color: #000000;
	font-size: 16px;
	position: relative;
	top: 0px;
	left: -3px; 
	}

.setting_tools .button  i { 
	padding-top: 0px;
	color: #000000;
	font-size: 16px;
	}
.setting_tools .separator_bar {
	margin: 0px 0px 10px 0px;
	}
	
.setting_tools .iButton, .white_version .setting_tools .iButton {
	color: #000000;
	padding: 5px 10px 5px 10px
	}
	
.setting_tools .button { border: 1px solid #000000; border-color:#000000 !important; color:#000000 !important; }
.setting_tools .button:hover { border: 1px solid #ffffff !important; color:#ffffff !important; }
.setting_tools .button.active{ border: 1px solid #00fffc !important; color:#ffffff !important; }
.setting_tools .iButton:hover i { color:#ffffff; }

.setting_tools .button.mUp, .setting_tools .button.mDown { border:none !important; }
.setting_tools .button.mUp{ padding: 0px 0px 0px 10px; }
.setting_tools .button.buyNow { 
	display: inline-block;
	padding: 0px;
	border: none !important;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: normal; }

a.temHigLight1{ background-color:#e66432; width:15px; height:15px; padding:0px !important; margin-right:10px !important; }
a.temHigLight2{ background-color:#20b9eb; width:15px; height:15px; padding:0px !important; margin-right:10px !important; }
a.temHigLight3{ background-color:#eb1e41; width:15px; height:15px; padding:0px !important; }

a.colWhite{ background-color:#ffffff; width:15px; height:15px; padding:0px !important; margin-right:10px !important; }
a.colNight{ background-color:#28363e; width:15px; height:15px; padding:0px !important; margin-right:10px !important; }
a.colBlack{ background-color:#000000; width:15px; height:15px; padding:0px !important; }



/* Style that used for testing purpose */ 
.tst, .tst2, .tst3, .tst4{
	z-index:22210000000; 
	width:75px; 
	height:25px; 
	position:fixed !important;
	padding:3px 0px 0px 7px; 
	top:100px; 
	left:10px; 
	background-color: #eee !important;
	color: #ffffff !important;
	border-color:#00000;
	/*display:none !important;*/
	}

.tst2 { left:10px !important; top:150px; }
.tst3 { left:220px !important; }
.tst4 { left:360px !important; }