/**
	Marena - One Page Vertical / Horizontal Template
 	Copyright (c) 2014, Subramanian 

	Author: Subramanian
    Profile: themeforest.net/user/FMedia/
	
    Version: 1.0.0
	Release Date: July 2014
	
**/


/*------------------------------------------------------------------
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 Style2			-	Second 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
	#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;
		}
 
 	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;
		} 
	
	.bodyContainer{ 
		position:relative; 
		width:100%; 
		top:0px; 
		left:0px;		
		overflow:hidden;		
		}
			
	.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; }
	
	.fullWidth { width:100%; padding:0px 0px 0px 0px;}
	.titleTop, .titleTopLarge { padding:10px 0px 10px 0px;}
	
	@media screen and (max-width: 767px) {	
	 .fullWidth { padding-left:0px; padding-right:0px; }	
	 	}
		
/* #logo */
					
	.logo {
		position:relative;
		width:125px;
		padding-top:10px; 		
		padding-bottom:10px; 		
		}
		
	.logo img{
		bottom:0px;
		max-height: auto;
		width:100%;
		}
	.header.mini .logo{ 
		padding-top:7px; 		
		padding-bottom:7px;
		}
	
	@media screen and (max-width: 991px) {
		.logo {  margin:0 auto; position:relative; width:100px; display: inline-block; height:auto; margin:0px; padding:10px 0px 10px 0px; }
		.logo img { height:auto;  max-height: none; width:100px;  margin:0px; padding:0px;}
		.header .logo{ width:120px; }			
		.header.mini .logo{ width:70px; }			
		.header .logo img{ 
			bottom: 0px;
			width:auto;
			height:40px;			
			max-height: auto;
			}
		.header.menuType2 .logo img{ width:auto !important; }
	}
	
/* #Header style. The menu style are placed here */
	
	.header{
		position: fixed;
		width:100%;
		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);
		}
			
	.header_content { 
		position:relative;
		left:0px; 
		padding-top:10px; 
		padding-bottom:10px;	
		-webkit-transition: height 0.25s ease-in-out;
		-moz-transition: height 0.25s ease-in-out;
		-o-transition: height 0.25s ease-in-out;
		-ms-transition: height 0.25s ease-in-out;
		transition: height 0.25s ease-in-out; 
		}
		
	.nav li{
		padding-top:15px;
		}
		
	.header_content ul {
		clear:both;
		display: block;	
		padding-top:0px !important;
		list-style: none;	
		}
	
	.header_content ul li {		
		position: relative;
		cursor: pointer;
		
		margin:0px 10px 0px 0px;
		padding-bottom:15px;
		
		text-transform:uppercase;
		text-align: left;			
		}
	
	.header_content ul li i {	
		font-size: 14px;
		}
		
	.header_content ul li a, .header_content ul li ul li a{
		font-family: 'header_font', 'Trebuchet MS', sans-serif;
		font-size:12px;
		font-weight:800;
		}
		
	.header ul.nav li:hover .arrow {
		background-position: center  0;
		}
		
	.white_ver .header ul.nav li .arrow  {
		background-image: url(../images/menu_arrow_black.png);
		background-image: -Webkit-image-set(url(../images/menu_arrow_black.png) 1x, url(../images/menu_arrow_black@2x.png) 2x);	
		}
		
	.header ul.nav li .arrow  {
		background-image: url(../images/menu_arrow.png);
		background-image: -Webkit-image-set(url(../images/menu_arrow.png) 1x, url(../images/menu_arrow@2x.png) 2x);	
		}
				
	.header_content>ul>li { 
		margin:0px 0px 0px 0px !important; 
		padding-right:0px; float:left;  
		}
	
	.header_content>ul>li.last{ 
		margin: 0px 10px 10px 0px; 
		}
		
	.header_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;
		
		-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:95%; 
		text-align:center;
		}

	.header.mini, .header .logo{
		-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.mini .mobile_menu_btn{	
		width: 40px;
		height: 35px;
		top:9px;
		}
		
	.header .header_content ul li ul li a{ 
		width:210px; 
		margin:0px !important; 
		text-align:left !important; 
		padding:15px 0px 15px 15px !important; 
		font-size:12px !important;
		text-align:center;
		}	

	.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: fadeOutDown;
		animation-name: fadeOutDown;
		}
	
	.header .header_content ul li:hover ul {
		display:  block;
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;		
		}
		
	
	
	.header.menuType1,
	.header.menuType1 .header_content{
		-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.menuType1{	
		height:90px; 
		max-height:90px;
		}
		
	.header.menuType1.mini{
		height:55px; 
		max-height:55px;
		}
		
	.header.menuType1 .header_content ul li ul{ left: -36px; }
	.header.menuType1 .header_content ul li ul li { padding:0px; }
	
	.header.menuType1 .header_content ul li ul li a{ 
		padding: 15px 0px 15px 0px !important;
		text-align:center !important;
		}
		
	.header.menuType1.mini .header_content >ul>li>a, 
	.header.menuType1.mini .header_content >ul>li>a.active {
		padding-top: 5px;
		padding-bottom: 5px;
		}
		
	.header.menuType1.mini .header_content{
		padding-top: 0px;
		padding-bottom: 0px;
		}
		
	.header.menuType1.mini ul.nav>li { padding-top: 12px; }	
	
	.header .header_content ul li ul.hideIt{ display:none !important; }
	
	
	.header.menuType1 .header_content ul li ul li:first-child{ padding-top:25px;}	
	.header.menuType1.mini .header_content ul li ul li:first-child{ padding-top:10px;}
	
	
		
/* #Menu Style2 */
	.header.menuType2{	
		height:90px; 
		max-height:90px;
		
		-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.menuType2.mini{ 
		height:55px; 
		max-height:55px; 
		-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.menuType2 .logo{
		width:120px;
		-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.mini .logo{
		width:70px;
		}
		
	.header.menuType2 .logo img{ 
		bottom: 0px;
		width:100%;			
		max-height: auto;
		}
		
	.header.menuType2 .header_content>ul>li{ 
		margin-right:5px !important;  
		cursor:  auto;
		line-height:25px;
		padding:0px !important;			
		}
			
	.header.menuType2 .header_content >ul>li>a,
	.header.menuType2 .header_content >ul>li>a.active{  
		width: auto;
		border: none !important;		
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		
		padding-top:35px;
		padding-bottom:30px;
		}
		
	.header.menuType2 .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.menuType2 .header_content >ul>li:last-child>a:before{ background-color: transparent !important; }
	.header.menuType2 ul.nav li .active + .arrow  { background-image: none !important; }		
	.header.menuType2 .header_content { float:right; padding:0px; }
	.header.menuType2 ul.nav li .arrow  { background-image:none; }	
	.header.menuType2 .header_content ul li ul{	 left: -3px; }
	
	
	.header{ overflow: hidden; }
	.header:hover{ overflow: visible; }	
		
	.header.menuType2 .header_content ul li ul li a{ 
		width: 210px;
		margin: 0px !important;
		text-align: left !important;
		padding: 15px 0px 15px 25px !important;
		}	
	
	.header.menuType2 .header_content ul li>a:active ul {
		display: none !important;		
		}
		
	.header.menuType2 ul.nav li .arrow  { z-index:10; bottom:-10px; }	
	.header.menuType2 ul.nav li ul li{ padding:0px;}
	
	
	.header.menuType2.mini .header_content >ul>li>a,
	.header.menuType2.mini .header_content >ul>li>a.active{ 		
		padding-top:15px;
		padding-bottom:15px;
		}
		

/* #Default Menu Style */
	.header_content ul li ul {
		position:absolute;
		overflow: visible;	
		width:auto;	
		height:auto !important;
		display:none;		
		left:0px;		
		overflow:hidden;	
		margin:0 !important;
		padding: 0px 0px 0px 0px !important;	
		text-shadow: none;		
		}
		
	
		
	.header_content ul li ul li {
		padding:0px 10px 0px 0px;
		margin:0px !important;
		position:relative !important;
		float:left;
		display:block;	
		}
		
	.header_content ul>li>ul>li { padding-bottom:0px; }
		
	.header_content ul li ul li a {	
		display:block; 
		font-size:12px;	
		margin:5px 0px 5px 0px;
		padding:10px 10px 10px 15px;	
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;		
		}
	
	.header_content ul li:hover ul{
		display:block;
		height:100%;
		overflow:visible;		
		visibility: visible !important;
		}

	.header_content>ul>li .stroke{ 
		display:block; 
		left:50%; 
		bottom:1px; 
		position:absolute; 
		width:20px; 
		height:10px;		
		}	
			
	.header ul.nav li .arrow  {
		position:absolute;
		display:block;
		width:10px;
		height:10px;
		overflow:hidden;
		margin-left: -5px;
		left:50%;
		bottom:5px;

		background-position: center  -10px;
		background-repeat:no-repeat;
		
		-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;  
		}
	
	ul.nav li a i { margin:0px 10px 0px 0px}
	
	.container-fluid.mobi, .row.mobi { padding-right:0px !important; }
	.col-md-12.mobi { padding-right:10px !important; }
	
	@media (min-width: 980px) {	
		.header .dropdown-menu > li > a { min-width: 160px; }	
		.header .dropdown-menu{ top:120% !important; }
		}
	 
	 @media (max-width: 979px) {
		.header .dropdown{ clear:both; }
	 	}	
	
	@media only screen and (min-width: 768px) and (max-width: 1150px) {
		.header .nav ul li ul { background-color:none; }
		.header .dropdown-menu{ top:120% !important; }
		}
	

	@media screen and (min-width: 992px) and (max-width:1200px ) {
		.header.menuType1 .header_content ul.nav>li>a {
			padding-left:0px !important;
			padding-right:0px !important;			
			}
		.header.menuType1 .header_content ul.nav li a { font-size:10px !important;	}
		.header.menuType1 .header_content ul li ul{ left: -52px; }
		.header.menuType1 .header_content ul.nav li a i { margin: 2px 5px 0px 0px; }
		.header.menuType1 .header_content ul li ul li:first-child{ padding-top:23px;}
		
		.header_content ul li a{ padding:10px 10px 10px 10px; }
		.col-md-12.mobi{ padding-left:0px; padding-right:0px; }
		}
		
			
	@media screen and (max-width: 991px) {
		
		.horizontal_layout .header, 
		.horizontal_layout .header.menuType2
			{ position:relative !important; }	
			
		.header, 
		.header.menuType2 
			{ 
			position:fixed !important;
			-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.effect1{
			position:fixed !important;
			}
			
		.not_onepage_ver .header.effect1{ top: 0px; }
		.not_onepage_ver .header{ 
			position:relative !important;
			}
			
		.header.mini{ 
			height:55px; 
			max-height:55px;			
			}
			
		.header.menuType1 {
			height: 60px;
			max-height: 60px;
			}
		.header_content .nav, 
		.header.menuType2 .header_content .nav 
			{ width:100%; padding:0px 0px 20px 0px !important; margin:0 auto !important;}	
		
		.header_content, 
		.header.menuType2 .header_content
			{ display:none; padding-top:15px !important; padding-top:15px !important;}
		
		.header_content li,
		.header.menuType2 .header_content li { 
			position:relative !important; 
			width:100%; 
			display:block;   
			padding:0px 0px 0px 0px!important; 
			}	
			
		.header_content li a,
		.header.menuType2 .header_content li a{	 
			text-align:left !important;
			-webkit-border-radius: 0px !important;
			-moz-border-radius: 0px !important;
			border-radius: 0px !important;		
			}
			
		.header_content li ul,
		.header.menuType2 .header_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; 
			}
		
		.header.menuType2 .header_content>ul>li{ 	
			line-height:18px; 
			}
				
		.header_content ul li a,
		.header.menuType2 .header_content ul li a 
			{  padding:0px; }
				
		.header_content li ul li,
		.header.menuType2 .header_content li ul li 
			{  padding:0px 0px 0px 0px!important; display:block !important;  }
			
		.header_content > ul > li > a,
		.header.menuType2 .header_content > ul > li > a
			{ width:100% !important; padding:15px 0px 15px 20px !important; text-align:left !important; }
				
		.header_content ul li ul li a,
		.header.menuType1 .header_content ul li ul li a,
		.header.menuType2 .header_content ul li ul li a
			{ margin:0px !important; padding:15px 0px 15px 50px !important; font-size:12px !important; width:100% !important; }		
		
		.header.menuType1 .header_content ul li ul{
			left: 0px !important;
			top:0px !important;
			}
			
		.header ul.nav li .arrow ,
		.header.menuType2 ul.nav li .arrow   
			{ position: relative; display:none; top:40px; background-image: none !important; }
		
		
		.header .header_content ul li ul,
		.header.menuType1 .header_content ul li ul,
		.header.menuType2 .header_content ul li ul
			{  display:block !important; -webkit-animation-name:  none; animation-name:  none;  }
		
		
		.header.menuType2 .header_content ul li a:before{ width:0px; }
		
		.header .header_content{ display:none !important; }
		.header.menuOpen .header_content{ display:block !important; }		
		.header.menuOpen,
		.header.menuType2.menuOpen{ 
			height:100% !important; max-height: 100% !important; overflow-y:auto; 
			}
					
		.header .header_content ul li ul li a,
		.header.menuType1 .header_content ul li ul li a,
		.header.menuType2 .header_content ul li ul li a {  
			text-align:left !important;  
			}
		
		.header ul.nav li ul li.last a,
		.header ul.nav li ul li.last a:hover,
		.header ul.nav li ul li.last a.active,
		.header ul.nav li ul li.last a.active:hover  { 
			border: none; }
			
		.header ul.nav li ul li a,
		.header.menuType2 ul.nav li ul li a,
		.header ul.nav li ul li a:hover,
		.header.menuType2 ul.nav li ul li a:hover,
		.header ul.nav li ul li a.active,
		.header.menuType2 ul.nav li ul li a.active,
		.header ul.nav li ul li a.active:hover,
		.header.menuType2 ul.nav li ul li a.active:hover,
		.header ul.nav li ul li a.active:parent,
		.header.menuType2 ul.nav li ul li a.active:parent { 
			border: none; border-left-spacing:25px !important; 
			}

		}
	
	.header.sticky { position:relative !important; }
	
	
	.header.effect1 { top:-150px; }
	.header.effect1.removeEffect { top:0px; }
	.horizontal_layout .header.effect1,
	.horizontal_layout .header.effect1.removeEffect { top:0px; }

	
/* #Site Footer */
	
	.footer {	
	  margin:0px 0px 0px 0px !important;
	  padding:0px 0px 0px 0px!important;
	  position: relative;
	  bottom:0px;
	  z-index:12500;
	  
	  -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;
	  }
	
	.showHide_content{ 
		overflow:hidden; 
		}
	
	.horizontal_layout .footer{  
		position:absolute; 
		}
	
	hr.foooter_space{ padding: 5px 0px 5px 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:5px;
		}
			
	.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; }
	
	@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; }
		}
		
	@media screen and (max-width: 767px) {
		.footer_close { display:none !important; visibility:hidden; }
		.footer .alignRight{ float:left; }
		.clear_footer{ clear:both; }	
		}	
	
/* Note: Design for a width of 768px */
	.mobile_menu_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;
		
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		transition-duration: 0.4s;
		}
		
	@media screen and (max-width: 991px) {
		.mobile_menu_btn{ display:block; top:10px; right:15px; position:absolute;}
		.header.mini .mobile_menu_btn { top:7px; }
		}
	
	
	
/* #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 */	
	
	.carousel_container{ 
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		}
		
	.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:100px !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-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	
		-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:70px;
		}
		
	.thumbnail_list.normal li a{
		width: auto;
		max-width: none;
		display:block;
		padding: 5px;
		height:100%;
		}	
		
	.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 li img{
			vertical-align:central;
			max-width: 100% !important;
			height: auto !important;
			}
		}
		
		
/* #page scroll up button */
	
	.pgScrollUp{
		position:fixed !important; 
		width:30px; 
		height:30px;		
		top: auto;
		left: auto;
		right: 60px;
		bottom: 20px;		 
		overflow:hidden;
		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{
		background-image : url(../images/scrollup.png);
		background-image: -Webkit-image-set(url(../images/scrollup.png) 1x, url(../images/scrollup@2x.png) 2x);  /* Image for Retina */
		background-position: 0% 100%;
		background-repeat:no-repeat;
		}
		
	.white_ver .pgScrollUp .btn_icon{
		background-position: 100% 0%;
		}
	
	@media screen and (min-width: 992px) and (max-width: 1150px) {
		.pgScrollUp { bottom:50px }
		}
	@media screen and (max-width: 991px) {
		.pgScrollUp{ right: 40px; bottom: 30px; }
		}	
	@media screen and (max-width: 767px) {	
		.pgScrollUp	{ right: 5px; }
		}
			
	
/* #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:10px;
		float: none; }

	#reply_message.email_loading, #reply_joinus_message.email_loading { margin-left: -20px; }
	
	
/* #Graph Style */
	.graph_container { 
		position:relative; width:98%; 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:20px; margin:15px 0px 0px 0; position:relative; }
	.graph_container li:first-child { margin:0px 0px 0px 0; }
	.graph_container li.last { margin:0; }
	.graph_container li > span { position:absolute; z-index:1; top:-2px; margin:0px 0px 0px 10px; padding:3px 0px 0px 0px;
		font-size:11px; 
		font-weight:700;
		letter-spacing:1px;
		}
	
	.graph_container li a { position:absolute; left:-1px; top:-1px; width:0px; height:20px; cursor:auto }
	
	
	
	.graph_container.style2 { position:relative; width:98%; padding:0px;  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:98%; height:20px; margin:36px 0px 0px 0; position:relative; }
	.graph_container.style2 li.last { margin:0; }
	.graph_container.style2 li > span { position:absolute; z-index:1; top:-28px; margin:1px 0px 40px 2px; padding:3px 0px 0px 0px; font-size:14px; font-weight:400; }
	.graph_container.style2 li a { position:absolute; left:-1px;  width:0px; height:20px; cursor:auto }

	
/* #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; }
	
	.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;
		}
	
	.video_title{
		position:absolute; 
		display:inline-block;
		width:100%;
		margin: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-md-7 .video_content{ height:380px; }
	
	.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;
		}
	
	.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;
		}
		
	.mainContent .backGroundVideo{
		position:absolute !important;
		z-index:-1;		
		}	
	
	@media screen and (min-width: 992px) and (max-width:1200px ) {
		.video_content{ height:440px; }	
		.col-md-7 .video_content{ height:300px; }
		.video_content.largeSize { width: 100%; height: 540px !important; }
		.post_figure .video_content { height:345px; }
		.post_figure .video_hover{ top:32%; }
		}
		
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.video_content{ height:340px !important; }	
		.video_content.mini{ height:240px; }
		.midVideo{ height:240px; }			
		.post_figure .video_content { height:390px !important; }
		.col-md-7 .video_content{ height:400px !important; }
		.video_content.largeSize { width: 100%; height: 360px !important;}
		.video_hover{ top:45%; }
		
		}
		
	
	@media screen and (min-width: 481px) and (max-width: 767px) {
		.video_content{ height:225px; width:400px; }
		.video_content.mini{ height:170px; }
		.video_content.largeSize { width: 100%; height: 280px !important; }
		.col-md-7 .video_content{ height:225px; width:400px; }
		.video_hover{ top:45%; }
		
		.midVideo{ height:170px; }	
		
		.post_figure .video_content { height:225px; }
		.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; }
		}
		
	@media screen and (max-width: 480px){
		.video_content{ height:165px; width:280px; }	
		.col-md-7 .video_content{ height:165px; width:280px; }
		.video_content.largeSize { width: 100%; height: 165px !important; }
		.post_figure .video_content { height:165px; }	
		.post_figure .video_hover{ top:22%; }
		.video_hover{ top:30%; }
		.fullscreenVideo .video_hover { top:50%; margin-top:-30px; }		
		}

	
/* #Loading Style */
	
	.loading_2x{ 
		position: absolute;
		display:block;	
		top:50%; 
		left:50%; 
		width: 30px;
		height: 30px;
		margin-top:-15px;
		margin-left:-15px;
		z-index:25635;
		}
		
	.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 .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;
		position:absolute; 
		width:250px; 
		top:40px; 
		left:-108px; 
		text-align:center; 
		}
	
		
	@-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;
	}

	
		
/* #Content Top spacing */	
	.top_space{ padding:0px; }
	
	.not_onepage_ver .top_space{ padding-top: 90px;}
	
	.top_space, .bottom_space{ position:relative; display:block; clear:both; }
	.bottom_space{ padding-bottom:90px; }	
	.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;
		}
	
	
	.horizontal_layout .top_space{ padding-top: 90px; }
	.horizontal_layout .top_space.removePad { padding-top: 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; }
	
	.gal_Top_Bot_spacing{ padding-top:200px; display:block; position:relative; clear:both;  }
	
	.horizontal_layout .gal_Top_Bot_spacing{ padding:0px; position:absolute; display:none; }
	
	@media screen and (min-width: 992px) and (max-width: 1024px) {
		.horizontal_layout .top_space{ padding-top: 55px; }
		.not_onepage_ver .top_space{ padding-top: 55px;}
		}
	
	@media screen and (max-width: 991px) {	
		.top_space, .bottom_space{ padding:0px; }
		.horizontal_layout .top_space{ padding-top: 0px; }		
		.mobile_topSpc{ padding-top:55px; }
		.horizontal_layout .mobile_topSpc{ padding-top:0px; }
		.not_onepage_ver .top_space{ padding-top: 0px;}
		}
	
	
	.bottomSpace{ bottom:50px; }
	.top_bot_pad{ padding:40px 0px 25px 0px; }	
	.top_bot_pad_large{ padding:70px 0px 70px 0px; }
	.top_pad{ padding:60px 0px 0px 0px; }	
	.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; }
 		}
	
/* #Scroll Items */	

	.previousPage, .nextPage{
		top:50%;
		position:fixed;
		width:40px; 
		height:40px;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		filter: alpha(opacity=40);
		-moz-opacity: .4;
		-khtml-opacity: .4;
		opacity : .4;
		
		-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;
		}

		
	.previousPage:hover, .nextPage:hover{	
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		}
	
	.mfp-zoom-out-cur .previousPage, .mfp-zoom-out-cur .nextPage{
		display:none;
		}
			
	.previousPage{ right:0px; z-index:10050000; margin-top:-25px;}
	.nextPage { right:0px;    z-index:10050001; margin-top: 25px;}
	

	.pageNavHorizontal .previousPage { left:0px; z-index:10007000;  margin-top:-22px; }
	.pageNavHorizontal .nextPage {margin-top: -22px;  }
	
	.previousPage .btn_hover, .nextPage .btn_hover{ 
		position:absolute; 
		display:block; 
		width:0%; 
		height:100%;
		top:0px;		
		z-index: 3px;	
			
		-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;
		}
		
	.previousPage .btn_hover{ 
		left:0px;
	 	}
	.nextPage .btn_hover{
		right:0px;
	 	}		
	
	.previousPage{
		-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;
		}
	
	.pageNavHorizontal .previousPage {
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		}
			
	.previousPage .btn_icon, .nextPage .btn_icon{ 
		width:100%; 
		height:100%;
		position:relative;
		display:block;	
		text-align:center; 
		cursor:pointer;	
		z-index:10px;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-ms-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
		 
		}
		
	.previousPage .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-position: 0px 0px;
		background-repeat:no-repeat;
			
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		}
		
	.nextPage{
		-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;
		}
		
	.nextPage .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-position: -100px 0px;
		background-repeat:no-repeat;
		}	
		
	.nextPage .btn_icon{ background-position: -140px -50px; }
	.previousPage .btn_icon{ background-position: -95px -50px; }
	
	.previousPage:hover .btn_hover, .nextPage:hover .btn_hover{ width:100%; }		
	
	.pageNavHorizontal .nextPage .btn_icon{ background-position: -240px -50px; }
	.pageNavHorizontal .previousPage .btn_icon{ background-position: 0px -50px; }		
	
	.white_ver .nextPage .btn_icon{ background-position: -140px 0px; }
	.white_ver .previousPage .btn_icon{ background-position: -95px 0px; }		
	
	.white_ver .pageNavHorizontal .nextPage .btn_icon{ background-position: -240px 0px; }
	.white_ver .pageNavHorizontal .previousPage .btn_icon{ background-position: 0px 0px; }				
			
	.previousPage.autoPosition {
		left:-50px;
		zoom: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0;
		}
		
	.pageNavigation.hideBtn, .horizontal_layout .pageNavigation.hideBtn { display:none; visibility:hidden; }
	
	.nextPage.autoPosition{ right:-52px; }
	.nextPage.endPage{ right:-52px; }	
	
	.previousPage.autoPosition{ right:-52px; }
	.previousPage.endPage{ right:-52px; }
	
	.horizontal_layout .previousPage.autoPosition{ right:auto; left:-52px; }
	.horizontal_layout .previousPage.endPage{ right:auto; left:-52px; }
	
	.not_onepage_ver .nextPage,
	.not_onepage_ver .previousPage{ display:none; }
	
	@media only screen and (max-width: 767px) {
		.previousPage, .nextPage{ 
			top:50%;
			-moz-transform: scale(0.75);
			-webkit-transform: scale(0.75);
			-o-transform: scale(0.75);
			-ms-transform: scale(0.75);
			transform: scale(0.75);
			right: -10px;
			display: none;
			visibility: hidden;
			}
		/*.pageNavigation.hideBtn, .horizontal_layout .pageNavigation.hideBtn { display: block; visibility: visible; }*/
		.horizontal_layout .pageNavigation .previousPage,
		.horizontal_layout .pageNavigation .nextPage { display: block; visibility: visible; }
		.previousPage, .nextPage{ right: -10px; }
	  	}
				
	
/* 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;
		}

/* #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 .btn_hover{ 
		position:absolute; 
		display:block; 
		width:0%; 
		height:0%;
		top:50%;
		left:50%;
		}
		
	.fxEmbossBtn:hover .btn_hover{
		width:88%;
		width:calc(100% - 4px);
		width:-moz-calc(100% - 4px);
        width:-webkit-calc(100% - 4px);
		height:88%; 
		height:calc(100% - 4px); 
		height:-moz-calc(100% - 4px);
        height:-webkit-calc(100% - 4px);
		top:2px;
		left:2px;
		}
		
	.retinaDevice .fxEmbossBtn:hover .btn_hover{
		width:88%; 
		height:88%;
		top:8%;
		left:8%;
		}
		
	.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.emboss,
	.fxButton.emboss {
		margin-top:20px;
		top:-2px;      
		}
	.fxButton.emboss .btn_icon{ padding-left:10px; padding-right:10px; padding-top: 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;
	
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
			
		overflow:hidden;
		
		-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;
		}
		
	.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:0%; 
		height:0%;
		top:50%;
		left:50%;
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
		
	.fxButton:hover .btn_hover{
		width:88%;
		width:calc(100% - 4px); 
		width:-moz-calc(100% - 4px);
        width:-webkit-calc(100% - 4px);
		height:88%;
		height:calc(100% - 4px); 
		height:-moz-calc(100% - 4px);
        height:-webkit-calc(100% - 4px);
		top:2px;
		left:2px;
		}
	
	.retinaDevice .fxButton:hover .btn_hover{
		width:97%; 
		height:88%;
		top:8%;
		left:2%;
		}
			
	.fxButton .btn_icon{ 
		display:block; 
		position:relative; 
		width:100%; 
		height:100%;
		z-index:5;
		text-align:center;
		padding-top:13px;
		
		-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{
		-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;
		}
	.fxButton .btn_icon h5:nth-child(2){ 
		position: relative;
		font-size: 14px;
		font-weight: 800;
		padding: 0px;
		margin: 0px;
		display: inline-block;
		bottom: 4px;
		}
		
	.fxButton .btn_icon h5:nth-child(1){
		padding: 0px;
		margin: 0px; 
		}

	.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.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;
		}	




		
	.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: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=30)";
		filter: alpha(opacity=30);
		-moz-opacity: .30;
		-khtml-opacity: .30;
		opacity : .30;
		}
	
	.vidPlyPauBtn{ position:absolute; right:25px; top:25px; z-index:1950; }
	
	@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;
			}
		}
			
	@media only screen  and (min-width: 480px) and (max-width: 767px) {
		.big_video.bannerType{
			min-height:360px;
			}	
		}
		  
	@media only screen  and (max-width: 449px) {
		.big_video.bannerType{
			min-height:240px;
			}
		}
		

.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-md-"] { 
  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-md-"] {
  margin-top: 5px;
	}

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


.white_ver .show-grid {color:#222222;}
.white_ver .show-grid [class*="col-md-"] {  background-color: #e2e2e2;}
.white_ver .show-grid [class*="col-md-"]:nth-child(even) {  background-color: #cccccc; }
.white_ver .show-grid [class*="col-md-"]:hover { background-color: #dddddd; }
.white_ver .show-grid [class*="span"] [class*="col-md-"] { background-color: #cccccc; }
.white_ver .show-grid [class*="span"] [class*="col-md-"] [class*="col-md-"] { 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: #dc5a97;
	}
	
.setting_tools p {
	font-size:13px;
	font-weight:800;
	padding:0px !important; 
	margin:0px !important;
	margin-bottom:5px !important;
	margin-top:5px !important;
	color:#000000; 
	}
	
.setting_tools p.first { margin-top:0px !important;}
.setting_tools p.noPadding { margin-top:0px !important; margin-bottom:0px !important;}
	
@media only screen and (max-width: 767px) {	
	.setting_tools .iButton { bottom:-5px; top:auto !important; }
	.setting_tools.mUp .iButton { bottom:auto; top:0px !important; }
	.setting_tools, .setting_tools.mUp{ bottom: auto; top:65px; }
	}

.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: 5px; }

.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 #ffffff !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:#20b9eb; width:25px; height:25px; margin-right:10px !important; }
a.temHigLight2{ background-color:#eba01e; width:25px; height:25px; margin-right:10px !important; }
a.temHigLight3{ background-color:#eb1e41; width:25px; height:25px; }

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

