/**
	Machli - Simple Plain Creative Bootstrap Template
 	Copyright (c) 2014, Subramanian 

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

	body {
		font-family: 'PT Sans Caption', sans-serif;
		font-size:12px;
		font-weight: 400;
		
		font-weight:lighter;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
   		-moz-osx-font-smoothing: grayscale;
		}



/* #Typography
================================================== */
	h1,  h2, h3 {
		font-family: 'Raleway', 'Trebuchet MS', sans-serif;
		}
	
	h4, h5 {
		font-family: 'PT Sans Caption', sans-serif;
		}
	
	h6, p{
		font-family: 'PT Sans Caption', sans-serif;
		}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	
	h1 { font-size:65px; font-weight:100 !important; line-height: 1.50; margin: 0% auto 15px; margin-bottom:15px;   }
	h2 { font-size:40px; font-weight:100 !important; line-height: 1.50; }	
	h3 { font-size:30px; font-weight:100 !important; line-height: 1.50; }
	h4 { font-size:20px; font-weight:normal; line-height: 1.50; }
	h5 { font-size:15px; font-weight:normal; line-height: 1.50; }
	h6 { font-size:13px; font-weight:normal;}
	
	p { font-size:12px; font-weight:normal; margin: 15px 0 15px 0;  }
	
	.title_text{ font-size:25px; margin-bottom:30px; text-transform:uppercase; }
	
	.font_medium.first { padding-left:0px; }
	.font_medium{ font-size: 45px; padding-left:10px; }
	.font_medium_x{ font-size: 20px;}
	.font_small{  font-size: 13px;  }
	
	
	.t_space{ padding-top:7px; }
	.t2_space{ display:block; margin-top:-20px; }
	.t3_space{ display:block; margin-top:15px; }
	.home_page hr{ padding-top: 5px; }
	
	@media (min-width: 980px) and (max-width: 1119px) {
		.home_page h1{ font-size: 45px; }
		.home_page hr{ padding-top: 5px; }
		h1{ font-size: 32px; }
		.countdown .font_medium{ font-size: 32px; }
		.font_medium_x{ font-size: 15px; }
		.t_space{ padding-top:0px; }
		.t2_space{ margin-top:0px; }
		.t3_space{ margin-top:5px; }	
		}
	@media (min-width: 768px) and (max-width: 979px) {
		.home_page h1{ font-size: 45px; }
		.font_medium{ padding-left:7px; }
		}
		
	@media (max-width: 979px) {
		.home_page hr{ padding-top: 0px; }
		h1{ font-size: 32px; }
		.countdown .font_medium { font-size: 20px; }
		.font_medium_x{ font-size: 15px; }
		.t_space{ padding-top:0px; }
		.t2_space{ margin-top:-15px; }
		.t3_space{ margin-top:5px; }			
		}
	 
	.fontFamily_1{
		font-family: 'Raleway', 'Trebuchet MS', sans-serif;
		}
	
	.fontFamily_2{
		font-family: 'nunitoregular', Arial, Helvetica, sans-serif;
		}
	 
	.mini_description{ 
		font: 18px 'nunitoregular', 'Trebuchet MS', sans-serif;
		font-weight:400;
		line-height:1.6;
		}
	
	.tiny_font{ 
		font-size:12px;
		}
	
	.small_font{ 
		font-size:11px;
		letter-spacing:.07em !important; 
		}
			
	.bold_weight{ 
		font-weight: 700 !important;
		}
	
	.light_weight{ 
		font-weight: lighter !important;
		}
		
	.upperCase{
		text-transform: uppercase;
	}
	
	p img { margin: 0; }
	p.lead { font-size: 21px; }

	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-style: italic; }
	blockquote { margin: 20px 0 20px; padding: 0px 15px 0px 15px; }
	blockquote cite { display: block; font-size: 12px; padding:10px 0px; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { visibility:hidden; border:none clear: both; margin: 10px 0 22px; height: 2px; }
	hr.slide_bottomSpace {  clear: both; margin: 20px 0px 40px; height: 2px; }
	
	hr.alignToMiddle {  clear: both; margin: 0px 0px 0px; height: 0px; }
		
	.label{ font-weight:inherit; padding:5px 7px 5px 7px; margin-bottom:5px; }
/* #Links
================================================== */
	a, a:visited { text-decoration: none; outline: 0; cursor:pointer !important; }
	a:hover { text-decoration:none; }
	p a, p a:visited { line-height: inherit; }
	
	a.imgBtn img{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		-webkit-transition: 180ms ease-in-out;
			-moz-transition: 180ms ease-in-out;
			-o-transition: 180ms ease-in-out;
			transition: 180ms ease-in-out;
		}
		
	a.imgBtn:hover  img{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity : .5;
		}
	
	a.underLine, a.underLine:visited { text-decoration: underline}
	a.underLine:hover { text-decoration:none; }

	a.button, a.button:visited, a.normal, a.normal:visited { text-decoration: none; outline: 0; cursor:pointer; }
	a.button:hover, a.normal:hover, 
	a.text_hover, a:hover.text_hover, a:visited.text_hover,
	a.list_hover, a:hover.list_hover, a:visited.list_hover{  
		text-decoration:none; }
	 
	.text_hover { 
		padding: 3px 6px 4px 6px;
		-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
			  border-radius: 3px;		
		}
		
	.list_hover { 
		display:inline-block;
		font-size:12px;
		font-weight:lighter !important;
		line-height: 16px;
		margin:2px 2px 2px 2px;
		padding: 4px 4px 4px 4px;
		
		-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
			  border-radius: 3px;
		}
	.list_hover i {
		margin-right:5px;
		font-size:14px;
	}
			
	.pad { padding: 6px 10px 8px 10px; }
	
	.pad_large { padding: 15px; }
	
	a.no_decor{ text-decoration:none; }
	
	.removePadding{
		padding: 0px 0px 0px 0px !important;
		}
	.noborder{ border: none !important; }
	
	.list_items { margin:0px !important; padding:0px !important; }
	.list_items li{ padding-bottom:0px; }
	.list_items li i{ padding-right:15px; }

/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

	
	.list1, .list2, .list3, .list4, .list5, .list6, .list7, .list8, .list9, .list10{	
		padding:0px 5px 2px 28px; line-height:18px; list-style-type:none; text-align:left;  display:block; margin-bottom:13px;
		}
	.lightStyle .list1{	background:url(../images/list/icon1.png) no-repeat left; 
			background-image: -Webkit-image-set(url(../images/list/icon1.png) 1x, url(../images/list/icon1@2x.png) 2x);  /* Image for Retina */	}
	.lightStyle .list2{ background:url(../images/list/icon2.png) no-repeat left;
			background-image: -Webkit-image-set(url(../images/list/icon2.png) 1x, url(../images/list/icon2@2x.png) 2x);  /* Image for Retina */	}
	.lightStyle .list3, .list3{	background:url(../images/list/icon3.png) no-repeat left;
			background-image: -Webkit-image-set(url(../images/list/icon3.png) 1x, url(../images/list/icon3@2x.png) 2x);  /* Image for Retina */	}
	.lightStyle .list4{	background:url(../images/list/icon4.png) no-repeat left;
			background-image: -Webkit-image-set(url(../images/list/icon4.png) 1x, url(../images/list/icon4@2x.png) 2x);  /* Image for Retina */	}
	.lightStyle .list5{	background:url(../images/list/icon5.png) no-repeat left;
			background-image: -Webkit-image-set(url(../images/list/icon5.png) 1x, url(../images/list/icon5@2x.png) 2x);  /* Image for Retina */	}
	.lightStyle .list6{	background:url(../images/list/icon6.png) no-repeat left;
			background-image: -Webkit-image-set(url(../images/list/icon6.png) 1x, url(../images/list/icon6@2x.png) 2x);  /* Image for Retina */	}
	.lightStyle .list7{	background:url(../images/list/icon7.png) no-repeat left;
			background-image: -Webkit-image-set(url(../images/list/icon7.png) 1x, url(../images/list/icon7@2x.png) 2x);  /* Image for Retina */	}
	.lightStyle .list8{	background:url(../images/list/icon8.png) no-repeat left;
			background-image: -Webkit-image-set(url(../images/list/icon8.png) 1x, url(../images/list/icon8@2x.png) 2x);  /* Image for Retina */	}
	.lightStyle .list9{	background:url(../images/list/icon9.png) no-repeat left;
			background-image: -Webkit-image-set(url(../images/list/icon9.png) 1x, url(../images/list/icon9@2x.png) 2x);  /* Image for Retina */	}
	.lightStyle .list10{ background:url(../images/list/icon10.png) no-repeat left;
				background-image: -Webkit-image-set(url(../images/list/icon10.png) 1x, url(../images/list/icon10@2x.png) 2x);  /* Image for Retina */	}
	
	/* White List */

	.list1{	background:url(../images/list/icon1_white.png) no-repeat left;
					background-image: -Webkit-image-set(url(../images/list/icon1_white.png) 1x, url(../images/list/icon1_white@2x.png) 2x);  /* Image for Retina */	}
	.list2{ 	background:url(../images/list/icon2_white.png) no-repeat left;
					background-image: -Webkit-image-set(url(../images/list/icon2_white.png) 1x, url(../images/list/icon2_white@2x.png) 2x);  /* Image for Retina */	}
	.list4{	background:url(../images/list/icon4_white.png) no-repeat left;
					background-image: -Webkit-image-set(url(../images/list/icon4_white.png) 1x, url(../images/list/icon4_white@2x.png) 2x);  /* Image for Retina */	}
	.list5{	background:url(../images/list/icon5_white.png) no-repeat left;
					background-image: -Webkit-image-set(url(../images/list/icon5_white.png) 1x, url(../images/list/icon5_white@2x.png) 2x);  /* Image for Retina */	}
	.list6{	background:url(../images/list/icon6_white.png) no-repeat left;
					background-image: -Webkit-image-set(url(../images/list/icon6_white.png) 1x, url(../images/list/icon6_white@2x.png) 2x);  /* Image for Retina */	}
	.list7{	background:url(../images/list/icon7_white.png) no-repeat left;
					background-image: -Webkit-image-set(url(../images/list/icon7_white.png) 1x, url(../images/list/icon7_white@2x.png) 2x);  /* Image for Retina */	}
	.list8{	background:url(../images/list/icon8_white.png) no-repeat left;
					background-image: -Webkit-image-set(url(../images/list/icon8_white.png) 1x, url(../images/list/icon8_white@2x.png) 2x);  /* Image for Retina */	}
	.list9{	background:url(../images/list/icon9_white.png) no-repeat left;
					background-image: -Webkit-image-set(url(../images/list/icon9_white.png) 1x, url(../images/list/icon9_white@2x.png) 2x);  /* Image for Retina */	}
	.list10{ 	background:url(../images/list/icon10_white.png) no-repeat left;
					background-image: -Webkit-image-set(url(../images/list/icon10_white.png) 1x, url(../images/list/icon10_white@2x.png) 2x);  /* Image for Retina */	}

	a .list1, a .list2, a .list3, a .list4, a .list5, a .list6, a .list7, a .list8, a .list9, a .list10,
	.lightStyle a .list1, .lightStyle a .list2, .lightStyle a .list3, .lightStyle a .list4, .lightStyle a .list5, 
	.lightStyle a .list6, .lightStyle a .list7, .lightStyle a .list8, .lightStyle a .list9, a .list10 {	
		padding:3px 9px 2px 28px !important; line-height:12px; margin-bottom:0px !important;	
		
		}
	a.list_hover{ margin-bottom:5px; }
	
	
	.blog_element{ 
		margin: 0px 0px 10px 0px; 
		padding:0px; 
		display:block; 
		font-family: 'nunitoregular', sans-serif; 
		}
	
	.blog_element li{
		display:inline-block;
		margin: 0px 0px 5px 0px;
		margin-right:5px;
		}	
		
	.blog_element li i { 
		margin-right:5px; 
		}
		
	.blog_element li a{
		font-size:12px;
		display:inline-block;
		margin-right:5px;
		}
		
	.blog_element .tag_icon{
		font-size:inherit;
		display:inline;
		margin-right:2px;
		}			
	.blog_element .tag_icon i{  
		display:inline-block; 
		}
	
	
/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; 
		margin:0px !important;
		}
		
	img.scale-img {
		width: 100%;
		height: auto;
		margin:0 auto;
		}
			
	img.img-align-left{
		float:left;
		margin: 0px 20px 10px 0px
		}
		
	img.scale_fill {
		min-width:100%;
		min-height:100%;
		margin:0 auto;
		}
	
	img.scale_fit {
		max-width:100%;
		max-height:100%;
		margin:0 auto;
		}
		
	img.scale_cover {
		width: auto;
		min-height: 100%;
		margin:0 auto;
		display:block;
		position:relative;
	}
	
	.img-rounded-mini{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	
	.imgBorder{
		width: 95%;
		padding: 3px;
		position: relative;
		display: block;	
		}
		
	.imgBorder_inner{
		width: 90%;
		padding: 5px;
		position: relative;
		display: block; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	
	.marginTop_mini{
		margin-top:10px !important;
		}	
	
	.resize_align{
		max-width:auto !important;
		max-height:auto !important;
		min-width:auto !important;
		min-height:auto !important;
	}
	
	.lazyload_single{
		display:block;
		margin: 0 auto;
		}
	a.lazyload_single, a.lazyload, a.lazyload_portfolioFluid,
	.lightStyle a.lazyload_single, .lightStyle a.lazyload, .lightStyle a.lazyload_portfolioFluid { 
		display:block; 
		min-height:75px; 
		min-width:100%;		
		text-align:center; 
		padding-top:25px; 
		text-transform:uppercase; 
		}
		
/* #Buttons
================================================== */

	a.button, .button,
	button {
		font-family: 'nunitoregular', 'Trebuchet MS', sans-serif;
		white-space: nowrap;
	  	display: inline-block;
		position:relative;
	  	text-decoration: none;
	  	cursor:pointer;
	  	margin-bottom: 20px;
	  	line-height: normal;
	  	padding: 6px 10px 6px 10px;
	  	border:none;
		
		-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;
		
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		}
	a .button, a { position:relative }

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #000;
		}

	.button.full-width,
	button.full-width{
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		}
	
	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    	border: 0;
    	padding: 0;
		}
	
	.button, button{
		font-weight:lighter !important;
		}
	
	.button.small, button.small{
		font-size: 10px;
		}
	
	.button.medium, button.medium{
		font-size: 16px;
		}
	.button.large, button.large{
		font-size: 23px;
		}
		
	.blockquote_large{
		 padding: 0px 10px 0px 15px; border-left: #ef3d42 7px solid;
		}

	.join_form{
		position:relative;
		width:265px;
		height:40px;
		overflow:hidden;
		float:right;
		}
	.mobile .join_form{
		float:left;
		}
		
	#joinus_submit{
		position:absolute;
		right:0px;
		top:0px;
		}

/* #Tabs
================================================== */

	ul.nav-tabs{
		font-family: 'nunitoregular', Arial, Helvetica, sans-serif;
		}
	
	ul.nav-tabs.plainTab li a{
		text-transform: none !important;
		font-weight:300 !important;
		}
	ul.nav-tabs.plainTab, ul.nav-tabs{
		margin:0px !important;
		padding:0px !important;
		}
		
	ul.nav-tabs.plainTab > li > a{	
		text-align:left !important; 
		display:block; 
		margin:0px !important;
		font-weight:700;
		font-size:14px;
		margin-right:30px !important;
		padding-left:0px !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;
		}	
		
	ul.nav-tabs > li > a{ padding:5px 15px 5px 15px !important;  }
	
	/* Light Background */
	
	.darkStyle .nav-tabs > li > a{	margin-bottom:0!important;  border: none !important ;}
	.darkStyle .nav-pills > li > a {
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		}
		
	.tab-pane{
		margin:15px 0px 15px 0px;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
	}
	
	.tab-content{ overflow:visible !important;}


/* Table */	
	.table th {
		font-family: 'nunitoregular', 'Trebuchet MS', sans-serif;
		font-size:14px;
		font-weight: lighter;
		}
		 

		
		
/* social bookmarks 
================================================== */
	.social_bookmarks {
		float:left;
		margin:0;
		padding:0;
		height:100%;
		}
	
	.social_bookmarks li {
		height:16px;
		float:left;
		padding:0;
		margin:10px 0px 5px 0px;
		list-style:none;
		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;
		}

	.social_bookmarks li a {
		float:left;
		width:30px;
		min-height:20px;
		height:100%;
		display: block;
		text-indent: -9999px;
		margin:0px;	
		padding:0;
		outline: none;
		}
	
	.social_bookmarks .twitter,
	.darkStyle .social_bookmarks .twitter {
		background: transparent url(../images/social/black/twitter.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/twitter.png) 1x, url(../images/social/black/twitter@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .facebook {
		background: transparent url(../images/social/black/facebook.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/facebook.png) 1x, url(../images/social/black/facebook@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .gplus {
		background: transparent url(../images/social/black/gplus.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/gplus.png) 1x, url(../images/social/black/gplus@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .linkedin {
		background: transparent url(../images/social/black/linkedin.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/linkedin.png) 1x, url(../images/social/black/linkedin@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .rss {
		background: transparent url(../images/social/black/rss.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/rss.png) 1x, url(../images/social/black/rss@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .digg {
		background: transparent url(../images/social/black/digg.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/digg.png) 1x, url(../images/social/black/digg@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .delicious {
		background: transparent url(../images/social/black/delicious.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/delicious.png) 1x, url(../images/social/black/delicious@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .youtube {
		background: transparent url(../images/social/black/youtube.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/youtube.png) 1x, url(../images/social/black/youtube@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .vimeo {
		background: transparent url(../images/social/black/vimeo.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/vimeo.png) 1x, url(../images/social/black/vimeo@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .skype {
		background: transparent url(../images/social/black/skype.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/skype.png) 1x, url(../images/social/black/skype@2x.png) 2x);  /* Image for Retina */	}
		
	.social_bookmarks .dribbble {
		background: transparent url(../images/social/black/dribbble.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/dribbble.png) 1x, url(../images/social/black/dribbble@2x.png) 2x);  /* Image for Retina */	}
		
	.social_bookmarks .ichat {
		background: transparent url(../images/social/black/ichat.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/ichat.png) 1x, url(../images/social/black/ichat@2x.png) 2x);  /* Image for Retina */	}
		
	.social_bookmarks .deviantart {
		background: transparent url(../images/social/black/deviantart.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/deviantart.png) 1x, url(../images/social/black/deviantart@2x.png) 2x);  /* Image for Retina */	}
		
	.social_bookmarks .stumbleupon {
		background: transparent url(../images/social/black/stumbleupon.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/black/stumbleupon.png) 1x, url(../images/social/black/stumbleupon@2x.png) 2x);  /* Image for Retina */	}	
		
	.social_bookmarks .gplus:hover, .social_bookmarks .linkedin:hover, 
	.social_bookmarks .twitter:hover, .social_bookmarks .facebook:hover, 
	.social_bookmarks .rss:hover, .social_bookmarks .digg:hover,
	.social_bookmarks .delicious:hover, .social_bookmarks .youtube:hover,
	.social_bookmarks .vimeo:hover, .social_bookmarks .skype:hover,
	.social_bookmarks .dribbble:hover, .social_bookmarks .ichat:hover,
	.social_bookmarks .deviantart:hover, .social_bookmarks .stumbleupon:hover{
		background-position: 0% 100% ;	
		}
	
	/* White Theme*/
	
	
	.social_bookmarks .twitter_white,
	.darkStyle .social_bookmarks .twitter {
		background: transparent url(../images/social/white/twitter.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/twitter.png) 1x, url(../images/social/white/twitter@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .facebook_white,
	.darkStyle .social_bookmarks .facebook {
		background: transparent url(../images/social/white/facebook.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/facebook.png) 1x, url(../images/social/white/facebook@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .gplus_white,
	.darkStyle .social_bookmarks .gplus {
		background: transparent url(../images/social/white/gplus.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/gplus.png) 1x, url(../images/social/white/gplus@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .linkedin_white,
	.darkStyle .social_bookmarks .linkedin {
		background: transparent url(../images/social/white/linkedin.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/linkedin.png) 1x, url(../images/social/white/linkedin@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .rss_white,
	.darkStyle .social_bookmarks .rss {
		background: transparent url(../images/social/white/rss.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/rss.png) 1x, url(../images/social/white/rss@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .digg_white,
	.darkStyle .social_bookmarks .digg {
		background: transparent url(../images/social/white/digg.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/digg.png) 1x, url(../images/social/white/digg@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .delicious_white,
	.darkStyle .social_bookmarks .delicious {
		background: transparent url(../images/social/white/delicious.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/delicious.png) 1x, url(../images/social/white/delicious@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .youtube_white,
	.darkStyle .social_bookmarks .youtube {
		background: transparent url(../images/social/white/youtube.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/youtube.png) 1x, url(../images/social/white/youtube@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .vimeo_white,
	.darkStyle .social_bookmarks .vimeo {
		background: transparent url(../images/social/white/vimeo.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/vimeo.png) 1x, url(../images/social/white/vimeo@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .skype_white,
	.darkStyle .social_bookmarks .skype {
		background: transparent url(../images/social/white/skype.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/skype.png) 1x, url(../images/social/white/skype@2x.png) 2x);  /* Image for Retina */	}
		
	.social_bookmarks .dribbble_white,
	.darkStyle .social_bookmarks .dribbble {
		background: transparent url(../images/social/white/dribbble.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/dribbble.png) 1x, url(../images/social/white/dribbble@2x.png) 2x);  /* Image for Retina */	}
		
	.social_bookmarks .ichat_white,
	.darkStyle .social_bookmarks .ichat {
		background: transparent url(../images/social/white/ichat.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/ichat.png) 1x, url(../images/social/white/ichat@2x.png) 2x);  /* Image for Retina */	}
		
	.social_bookmarks .deviantart_white,
	.darkStyle .social_bookmarks .deviantart {
		background: transparent url(../images/social/white/deviantart.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/deviantart.png) 1x, url(../images/social/white/deviantart@2x.png) 2x);  /* Image for Retina */	}
		
	.social_bookmarks .stumbleupon_white,
	.darkStyle .social_bookmarks .stumbleupon {
		background: transparent url(../images/social/white/stumbleupon.png) top left no-repeat;
		background-image: -Webkit-image-set(url(../images/social/white/stumbleupon.png) 1x, url(../images/social/white/stumbleupon@2x.png) 2x);  /* Image for Retina */	}
	
	.social_bookmarks .gplus_white:hover, .social_bookmarks .linkedin_white:hover, 
	.social_bookmarks .twitter_white:hover, .social_bookmarks .facebook_white:hover, 
	.social_bookmarks .rss_white:hover, .social_bookmarks .digg_white:hover,
	.social_bookmarks .delicious_white:hover, .social_bookmarks .youtube_white:hover,
	.social_bookmarks .vimeo_white:hover, .social_bookmarks .skype_white:hover,
	.social_bookmarks .dribbble_white:hover, .social_bookmarks .ichat_white:hover,
	.social_bookmarks .deviantart_white:hover, .social_bookmarks .stumbleupon_white:hover,
		
	.darkStyle .social_bookmarks .gplus:hover, .darkStyle .social_bookmarks .linkedin:hover, 
	.darkStyle .social_bookmarks .twitter:hover, .darkStyle .social_bookmarks .facebook:hover, 
	.darkStyle .social_bookmarks .rss:hover, .darkStyle .social_bookmarks .digg:hover,
	.darkStyle .social_bookmarks .delicious:hover, .darkStyle .social_bookmarks .youtube:hover,
	.darkStyle .social_bookmarks .vimeo:hover, .darkStyle .social_bookmarks .skype:hover,
	.darkStyle .social_bookmarks .dribbble:hover, .darkStyle .social_bookmarks .ichat:hover,
	.darkStyle .social_bookmarks .deviantart:hover, .darkStyle .social_bookmarks .stumbleupon:hover
	
	 {
		background-position: 0% 100%;	
		}	
		
	.font_awesome, .font_awesome_2x, .font_awesome_3x {
		position:relative;
		margin:0;
		padding:0;
		}
		
	.font_awesome li{
		display:inline-block;
		}
		
	.font_awesome li, .font_awesome_2x li, .font_awesome_3x li {		
		display:block;
		display:inline-block;
		font-weight:700;
		list-style:none;
		cursor:pointer;
		margin:0;
		padding:0;
		}
		
	.font_awesome li a, .font_awesome_2x li a, .font_awesome_3x li a {
		display:block;
		margin:0px 2px 4px 0px;
		padding-top:5px;
		padding-bottom:5px;
		
		display: inline-block;
		outline: none;
		text-align:center;
		
		-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;
			
		-webkit-border-radius: 100%;
		   -moz-border-radius: 100%;
				border-radius: 100%;
		}
	
			
	.font_awesome li a i, .font_awesome_2x li a i, .font_awesome_3x li a 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;
		}

	
	.font_awesome li a {
		min-width:28px;		
		}
		
	.font_awesome_2x li a {
		display: block;
		min-width:40px;		
		}
	
	.font_awesome_3x li a {
		min-width:68px;
		padding: 12px 0px 12px 0px;	
		}
	
	
/* End social bookmarks */




/* Twitter */

	#twitter_update_list { list-style:none;  }
	.tweet-wrapper li{ list-style:none; }
	.tweet-wrapper .text {
		font-size: 12px !important; 
		position:relative;
		padding:0px !important; margin:0px !important;
		}
	
	.tweet-wrapper span.time {  font-family: 'nunitoregular', 'Trebuchet MS', sans-serif !important; font-size: 11px !important;  margin-right: 15px; }
	.tweet-wrapper span.user {  font-family: 'nunitoregular', 'Trebuchet MS', sans-serif !important; font-size: 11px !important; font-style:italic !important; }
	

	.slideshow_tweet { height: 132px; width: 332px; margin: auto; margin-top:-7px; }
	.slideshow_tweet .slide {  height: 100px; width: 332px; padding-top:15px; font-size:12px; }
	
	.slideshow_tweet .slide .holder{ padding:0px; display:block }
	
	.slideshow_tweet.alignRight{
		right:15px;
		float:right;
		}
		
	.tweet_feed_icon{
		width: 50px;
		height: 50px;
		position:relative;
		float:right;
		right:-10px;
		background:url(../images/tweet_feed_icon.png) no-repeat left;
		background-image: -Webkit-image-set(url(../images/tweet_feed_icon.png) 1x, url(../images/tweet_feed_icon@2x.png) 2x);  /* Image for Retina */
		}
		
	.lightStyle .tweet_feed_icon{
		background:url(../images/tweet_feed_icon_black.png) no-repeat left;
		background-image: -Webkit-image-set(url(../images/tweet_feed_icon_black.png) 1x, url(../images/tweet_feed_icon_black@2x.png) 2x);  /* Image for Retina */
		}
		
	@media screen and (max-width: 767px) {
		.slideshow_tweet.alignRight, .tweet_feed_icon{
			float:left;
			right: auto;
			left:10px;
			clear:both;
			}
		
		.tweet_feed_icon{
			margin-top:15px;
			}
		}
	
	@media screen and (max-width: 480px) {
		.slideshow_tweet .slide .holder{ padding-right:75px; }
		}





/*	Home video slogan */

.slogan_container {
	position:relative;
	display:none;
	width:300px;
	height:300px;
	top:34%;
	text-align:center;
	margin:0 auto;
	z-index:1;
}


.slogan_container, .slogan_container h1, .slogan_container h2, .slogan_container h3,
.slogan_container h4, .slogan_container h5, .slogan_container h6,
.slogan_container p{
	color:#111111 !important;
	}
			
.slogan_container .separator_bar { 
	background-color:#111111 !important;
	}
	
.slogan_container.light, .slogan_container.light h1, .slogan_container.light h2, .slogan_container.light h3,
.slogan_container.light h4, .slogan_container.light h5, .slogan_container.light h6,
.slogan_container p{
	color:#f1f1f1 !important;
	}
	
.slogan_container.light .separator_bar { 
		margin: 20px 0px 20px 0px; 
		background-color:#f1f1f1 !important;
		}

@media screen and (max-width: 767px) {	
	.slogan_container {
		top:90px;
	}
}


/* Parallax style */	 
	.parallax { 
		background: no-repeat center center fixed;
		position: relative;
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;	
		}

	
	.overlayPattern, .parallaxPattern{
		width:100%;
		height:100%;
		position:absolute;
		top:0px;
		left:0px;
		overflow:hidden;
		}
	.overlayPattern{ 
		background: url(../images/background_overlay.png) repeat fixed; 
		}
	
	.parallaxPattern{
		background: url(../images/parallax_overlay.png) repeat fixed;
		}



	/* Video style */
		
	.video_content{
		position:relative;
		width:100%;
		height:548px;
		margin: 0 auto;	  
		overflow:hidden;
		}
		
	.addVideo { position:relative; overflow:hidden; line-height:0px;}
	
	.vid { width:100%; height:100%; position:relative; top:0px; left:0px; margin: 0 auto; visibility:visible; z-index:5;}
	
	.video_title{
		position:absolute; z-index:11; display:inline-block;
		width:100%;
		margin:0px;
		padding: 0px 5px 0px 10px;
		z-index:15;
		}
			
	.video_title.placeBottom{
		bottom:0px;
	}
	
	.video_title li{
		float:left;
		left:0px;
		display: block;
		margin:0px 20px 20px 0px;
		list-style:none;
		}
	
	.span7 .video_content{
		height:380px;
		}
	
	.span6 .video_content{
		height:300px;
		}
		
	.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:50%;
		left:50%;
		z-index:5;
		margin-left:-35px;
		margin-top:-35px;
		}
	
	.video_hover:hover{
		background-position: -100% 0%;
		}
	
	video {
	  max-width: 100%;
	  height: auto;
	}
	
	.video_content.largeSize{
		width: 100%;
		height:100%;
		}
	
	.video-shadow {
		position:relative;
		margin:0 auto;
		text-align:center;
		width:115%;
		left:-72px;
		height: 19px;
		z-index:1;
		top: -13px;		
		}
	
	.video_content.mini{
		height:256px;
	}
	.video-shadow.mini{
		left:-30px;
		top: -6px; 
		width:113%;
	}
	.video-shadow img{
		max-width:100%;
	}
	
	.vid{
		z-index:20;
		}
		
	.addVideo .fs_caption{ visibility:visible; }	
	
	.backGroundVideo{
		background-repeat: no-repeat ;
		background-position:center;
		background-size:100% ;
		}
		
	.backGroundVideo .vid{
		margin: 0 !important;
		left:0px;
		top:0px;
		position: relative;
	}

	.backGroundVideo{
		position:absolute;
		z-index:0;		
		}

	.container-fluid.full-Height{
		height:100% !important;	
	}
	
	.backGroundVideo.bg_pattern1, .backGroundVideo.bg_pattern2{
		background-size: auto;
		}
	
	.bg_pattern1{
		background-color:#fff;	
		background-image : url(../images/bg_pattern1.png);				
		}
	.bg_pattern2{		
		background-color: #1a1a1a;
		background-image: url(../images/bg_pattern2.png);
		}
		
	@media only screen and (min-width: 960px) and (max-width:1199px ) {
		.video_content{ height:440px; }	
		.span7 .video_content{ height:300px; }
		.span6 .video_content{ height:240px; }
		}
		
	@media only screen  and (min-width: 768px) and (max-width: 979px) {
		.video_content{ height:340px !important; }		
		.span7 .video_content{ height:235px !important; }
		.span6 .video_content{ height:185px !important; }
		}
		
		
	@media only screen and (min-width: 768px) and (max-width: 1150px) {
		.video-shadow { left:-54px; top: -13px; margin-top:2px; width:114%; }		
		.video_content.mini{ height:205px; }
		.video-shadow.mini{ left:-28px; top: -5px; width:115%; margin-top:auto;}
	 	} 
		
	  @media (max-width: 979px) {	
	  	.video_content.largeSize {
			width: 100%; 
			height: 540px !important;
			}
	  }	  
	  
	  /* Note: Design for a width of 320px */
	 @media only screen and (max-width: 767px) {
		 .video_content{ height:158px; width:280px; }	
		.span7 .video_content{ width:280px; height:158px; }
		.span6 .video_content{ width:280px; height:158px; }
		
		.video-shadow { left:-22px; top: -13px; width:115%; margin-top:0px; }
		
		.video_content.mini{ height:170px; }
		.video-shadow.mini{ left:-22px; top: -3px; width:115%; margin-top:0px; }
		.midVideo{ height:170px; }
		
		.video_title h2, .video_title h3,
		.video_title h4, .video_title h5, .video_title h6{ 
			font-size:12px !important; 
			}	
		
		
		.video_content.largeSize {
			width: 100%; 
			height: 220px !important;
		}
	 }
	 
	 /* Note: Design for a width of 480px */
	 @media only screen and (min-width: 480px) and (max-width: 767px) {
		 .video_content{ height:225px; width:400px; }
		.span7 .video_content{ height:225px; width:400px; }
		.video-shadow { left:-32px; top: -12px; width:115%; margin-top:-2px; }		
		.video_content.mini{ height:240px; }
		.video-shadow.mini{ left:-32px; top: -5px; width:115%;  margin-top:-2px;  }
		.midVideo{ height:240px; }
				
		.video_content.largeSize {
			width: 100%; 
			height: 360px !important;
		}
	 }
	 
	 
	 
	 
	 
		
		
	iframe,
	embed,
	object {
	  max-width: 100%;
	}

/* Accordion
===================================================*/

	.accordion {
		padding: 0px 0px 0px 0px;
		position:relative;
		width:94%;
		}
	
	.accordion dt a {
		position:relative;
		}
		
	/* Accordion open/close style */
	.accordion dt .closeOpen{
		position:absolute;
		width:14px;
		height:14px;
		right:15px;
		margin-top:15px;
		overflow:hidden;
		display:inline-block;
		background-position: 0px 0px;
		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;
		}
		
	/* Accordion Heading */
	.accordion dt .acc_heading{
		width:100%;
		padding: 10px 10px 10px 15px;
		margin: 0px 0px 5px 0px;
		display:inline-block;
		border-bottom: 0;
		-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;
		}
	
	.accordion dt .acc_heading h6 {
		margin: 0px 34px 0px 10px;
		}
		
	/* Accordion tab content style */
	.accordion dd .acc_content{
		position:relative;
		font-weight:lighter; 
		padding: 10px 0px 10px 5px;
		display:inline-block;
		}


	.accordion dt .closeOpen{
		background : transparent url(../images/accordion_icon.png);
		background-image: -Webkit-image-set(url(../images/accordion_icon.png) 1x, url(../images/accordion_icon@2x.png) 2x);  /* Image for Retina */
	}
	
	.darkStyle .accordion dt .closeOpen{
		background : transparent url(../images/accordion_white_icon.png);
		background-image: -Webkit-image-set(url(../images/accordion_white_icon.png) 1x, url(../images/accordion_white_icon@2x.png) 2x);  /* Image for Retina */
	}
	
	.lightStyle .accordion dt .closeOpen{
		background : transparent url(../images/accordion_icon.png);
		background-image: -Webkit-image-set(url(../images/accordion_icon.png) 1x, url(../images/accordion_icon@2x.png) 2x);  /* Image for Retina */
	}
	
	@media only screen and (min-width: 768px) and (max-width: 1150px) {
		.accordion {
			width:97%;
			}
		}
	@media only screen and (max-width: 767px) {
		.accordion {
			width:96%;
			}
		}
		
	@media only screen and (max-width: 599px) {
		.accordion {
			width:94%;
			}
		}

/*  image mouseover overlay  */

	.overlay {
		left: 0px;
		top: 0px;
		position: absolute;
		
		width: 100%;
		height: 100%;
		
		z-index:10;
	
		zoom: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0;
		
		-webkit-transition: opacity 180ms ease-in-out;
		-moz-transition: opacity 180ms ease-in-out;
		-o-transition: opacity 180ms ease-in-out;
		transition: opacity 180ms ease-in-out;
		}
		
	a:hover .overlay{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		}
	
	.overlay.zoom {
		display: block;
		background: transparent;
		background: url(../images/overlay_zoom.png) no-repeat center center;
		zoom: 1;
		}
		
	.overlay.content {
		display: block;
		background: transparent;
		background: url(../images/overlay_content.png) no-repeat center center;
		zoom: 1;
		}
		
	.darkStyle .overlay.content, .lightStyle .overlay.content {
		background: transparent;
		background: url(../images/overlay_content_black.png) no-repeat center center;
		}
		
	.overlay .middle_align	 {
		display: inline-block;
		position: absolute;
		left: 50%;
		top: 50%;
		zoom:1;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);		 
		}
	
	.overlay.link {
		display: block;
		background: url(../images/overlay_link.png) no-repeat center center;
		zoom: 1;
		}
		
	.overlay.detail{
		display: block;
		background: transparent;
		background: url(../images/overlay_detail.png) no-repeat center center;
		zoom: 1;
		}
		
	.overlay.video{
		display: block;
		background: transparent;
		background: url(../images/overlay_video.png) no-repeat center center;
		zoom: 1;
		}
			
	.overlay.social{
		display: block;
		overflow:hidden;
		background: transparent;
		background: url(../images/overlay_social.png) no-repeat center center;
		zoom: 1;
		}

	
	.overlay.social .font_awesome{
		position:relative;
		top:100%;
		left:25%;
		
		-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;
		}
	


	
/* #Misc
================================================== */
	
	.alignLeft { float:left; }
	.alignRight { float:right; }
	.alignCenter { margin: 0 auto; }
	
	.noMargin { margin: 0 0 0 0 !important; }
	.noTopMargin { margin-top: 0px !important; }
	.bottom_spacing{ margin-bottom:10px; }
	.top_spacing { margin-top:10px !important; margin-bottom:0px !important;}
	
	.spacing{ margin: 20px; }
	.right_spacing{ margin-right:20px;}
	.left_spacing{  margin-left:20px; }
	
	

	
	/* Image style */
	.smallImg { float: left; display: inline-block; width: 70px; height:auto; margin-right:10px;}
	.large_image{  height:360px; margin: 0 auto; padding:0px; position:relative; overflow:hidden; }
	.medium_image { width: 243px; height:176px; position:relative; overflow:hidden }
	.post_image{  height:255px; margin: 0 auto; position:relative; overflow:hidden }
	.smallImg img, .large_image img , .medium_image img, .post_image img { max-width: 100%; }

	hr{ clear:both; margin: 10px 0px 10px; }
	.separator { clear: both;  margin: 10px 0px 10px !important; height: 2px; }
	.separator_mini { clear: both; margin: 0px 0px 20px; height: 2px; }
	.separator_medium { clear: both; margin: 20px 0px 20px; height: 2px; position:relative; }
	.separator_max { clear: both; margin: 100px 0px 20px; height: 2px; }
	.separator_bar { 
		clear: both; 
		margin: 40px 0px 40px 0px; 
		padding:0px 0px 0px 0px !important; 
		height: 1px; 
		visibility:visible;
		border:none !important;
		}
	
	.padLeft{ padding-left:10px !important}
	
	.padLeft_small{ padding-left:5px !important}
	
	@media (max-width: 979px) {
		.separator_medium { margin: 10px 0px 10px; }
		.separator_max { margin: 50px 0px 50px;}
		}
	@media only screen and (max-width: 767px) {	
		.home_container .separator_mini { margin: 0px 0px 2px; }
		}



/* Heading Stroke */
	.heading_stroke {
	  display: table;
	  width: 100%;
	  margin: 10px 0;
	  box-sizing: border-box;
		}
	.heading_stroke_wrapper {
	  display: table-row;
	  line-height: 1.5;
		}
	.stroke-text,
	.stroke-holder {
	  display: table-cell;
	  vertical-align: middle;
		}
	.stroke-text {  
	  padding: 0 25px 0px 0px;
	  width: 1px;
	  overflow: visible;
	  white-space: nowrap;
		}
	.stroke-line {
	  width: 100%;
	  height: 1px;
	  opacity: 0.5;
	  margin-top: 7px;
		}
	.stroke-line.small_tit {margin-top: 2px; }
	.stroke-line.separator {
		clear:both;
		margin:30px 0px 40px 0px !important;
		}
		
	
	
	@media only screen and (max-width: 767px) {
		.heading_stroke { margin: 0px 0; }
		.stroke-line {margin-top: 2px; }
		}
	
		
/* Flicker Feed */
	
	#flickerFeed.thumbs { margin: 0; padding: 0px 0px 5px 0px; overflow: hidden; }
	#flickerFeed.thumbs li { list-style: none; float: left; width:50px; height:50px; margin: 3px; padding: 0px; background: #eee; }
	#flickerFeed.thumbs li a { }
	#flickerFeed.thumbs li img {  display: block; }
	#flickerFeed.thumbs li a img { 
		border: none;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;	
				
		-webkit-transition: 180ms ease-in-out;
		-moz-transition: 180ms ease-in-out;
		-o-transition: 180ms ease-in-out;
		transition: 180ms ease-in-out;
		}
	#flickerFeed.thumbs li a:hover img { 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity : .5;	
		}


/* Scroll Items */

	
	.pageNavigation{
		width:45px;
		padding:10px 5px 10px 0px;
		position:fixed;
		display:block;	
		top:50%;
		right:0px;
		z-index:254800002;
		}
	.previousPage, .nextPage{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		filter: alpha(opacity=20);
		-moz-opacity: .2;
		-khtml-opacity: .2;
		opacity : .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;
		}
		
	.previousPage{ z-index:254800000; }
	.nextPage { z-index:254800001;}
	
	.previousPage span, .nextPage span{ 
		width:30px; 
		height:30px;
		left:10px; 
		position:relative;
		display:block;	
		text-align:center; 		
		-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;		 
		}
	.previousPage span{
		margin-bottom:5px;
		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;
		background-position: -33px -45px;
		-webkit-border-radius: 100%;
		   -moz-border-radius: 100%;
				border-radius: 100%;
		}
		
	.white_version .previousPage span{
		background-position: -0px -45px;
		}
	
	.nextPage span {  
		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: -68px -45px;
		background-repeat:no-repeat;
				
		-webkit-border-radius: 100%;
		   -moz-border-radius: 100%;
				border-radius: 100%;
		}
	
	.white_version .nextPage span{
		background-position: -100px -45px;		
		}
	
	.previousPage.autoPosition, .nextPage.autoPosition, .nextPage.endPage {
		cursor:pointer;		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		}
		
/* Close button */
	
	.closeBtn{
		width:30px; 
		height:30px;
		position:relative;
		cursor:pointer;
		}

	.closeBtn .closeBtn_inner{
		position:relative; 
		width:30px; 
		height:30px;
		right:0px; 
		top:0px;
		float:right;
		overflow:hidden;
		}
	
	.closeBtn .closeBtn_icon{
		position:absolute;
		right:-40px;
		width:70px; 
		height:30px;
		background :  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: 100% 43% ;
		background-repeat:no-repeat;
		}
	
	.closeBtn:hover .closeBtn_icon{
		background-position:  100% 55%;
		}
		

/* Gallery  Next button, previous button and item Number  */

	/* Next button */

	a.next_button{		
		width:30px; 
		height:30px;
		overflow:hidden;
		cursor:pointer;
		display:inline-block;
		z-index:1000;
		background : transparent url(../images/next_previous_button.png);
		background-image: -Webkit-image-set(url(../images/next_previous_button.png) 1x, url(../images/next_previous_button@2x.png) 2x);  /* Image for Retina */
		background-position: 100% 0px;
		background-repeat:no-repeat;
		}
	
		
	/* previous button */

	a.previous_button{
		width:30px; 
		height:30px;
		overflow:hidden;
		cursor:pointer;
		display:inline-block;
		z-index:10000;
		
		background-image : url(../images/next_previous_button.png);
		background-image : -Webkit-image-set(url(../images/next_previous_button.png) 1x, url(../images/next_previous_button@2x.png) 2x);  /* Image for Retina */
		background-position: 0px 0px;
		background-repeat:no-repeat;
		}
		
	.darkStyle_bg a.next_btn, .darkStyle_bg a.previous_btn{
		background-image : url(../images/banner_next_previous.png);
		background-image: -Webkit-image-set(url(../images/banner_next_previous.png) 1x, url(../images/banner_next_previous@2x.png) 2x);  /* Image for Retina */		
		}
	
	a.next_btn, a.previous_btn{
		background-image : url(../images/banner_next_previous_white.png);
		background-image: -Webkit-image-set(url(../images/banner_next_previous_white.png) 1x, url(../images/banner_next_previous_white@2x.png) 2x);  /* Image for Retina */
		}
	
	
	/* close button */

	a.close_button{

		width:30px; 
		height:30px;
		overflow:hidden;
		cursor:pointer;
		display:block;
		
		z-index:10000;
		
		background-image : url(../images/next_previous_button.png);
		background-image : -Webkit-image-set(url(../images/next_previous_button.png) 1x, url(../images/next_previous_button@2x.png) 2x);  /* Image for Retina */
		background-position: 50% 0px;
		background-repeat:no-repeat;
		}	
	
	/* item Number */
	
	.sliderNumber{	
		padding:5px 7px 5px 7px;
		max-height:30px;
		z-index:10003;
		font-family: 'nunitoregular', sans-serif;
		font-size:16px; 
		font-weight: 400;
		line-height: 1.25;
		}

	a.next_button, a.previous_button, a.close_button {
		background-image : url(../images/next_previous_button_white.png);
		background-image: -Webkit-image-set(url(../images/next_previous_button_white.png) 1x, url(../images/next_previous_button_white@2x.png) 2x);  /* Image for Retina */
	}
	
	a.next_button, a.previous_button, a.close_button, .sliderNumber, a.pageClose_btn{ 
		zoom: 1;
	 	}
	.lightStyle a.next_button, .lightStyle a.previous_button, .lightStyle a.close_button, 
	.lightStyle a.pageClose_btn, .lightStyle .sliderNumber{
		zoom: 1;
		}
	
	.white_version a.next_button, .white_version a.previous_button, .white_version a.close_button {
		background-image : url(../images/next_previous_button.png);
		background-image: -Webkit-image-set(url(../images/next_previous_button.png) 1x, url(../images/next_previous_button@2x.png) 2x);  /* Image for Retina */
		}
	
	
	.page_close{

		width:40px; 
		height:40px;
		overflow:hidden;
		cursor:pointer;
		display:block;
		
		z-index:11025680000;
		
		position:absolute;
		top:95px;
		
		-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;
	
		
		
		}
	
	
	.page_close{
		background-image : url(../images/page_close_icon.png);
		background-image : -Webkit-image-set(url(../images/page_close_icon.png) 1x, url(../images/page_close_icon@2x.png) 2x);  /* Image for Retina */
		background-position: center center;
		background-repeat:no-repeat;
		}
		
	.white_version .page_close{
		background-image : url(../images/page_close_icon_black.png);
		background-image : -Webkit-image-set(url(../images/page_close_icon_black.png) 1x, url(../images/page_close_icon_black@2x.png) 2x);  /* Image for Retina */
		background-position: center center;
		background-repeat:no-repeat;
		}
		
	.page_close:hover{
		transform: rotate(90deg);
		-ms-transform: rotate(90deg); /* IE 9 */
		-webkit-transform: rotate(90deg); /* Safari and Chrome */
		}
	
	.bodyContainer .page_close{ display:none; position:absolute; right:15px; z-index:1102500;}
	.bodyContainer.mobile .page_close{ display:block; top:65px; }
	
	@media only screen and (min-width: 980px) and (max-width: 1119px) {
		.home_page .page_close{
			top:30px;
			}
		}
		
	@media (max-width: 979px) {
		.home_page .page_close{
			left:-70px;
			top:40px;
			}
		.bodyContainer.mobile .page_close{ right:30px; }
		}

	
	
/* image */

	.textAlignCenter{ text-align:center !important; }	
	.textAlignRight{ text-align:right !important; }	
	
	.midVideo{
		height:288px;
		}
	
	ul.tag li{
		position:relative;
		display:inline-block;
		list-style:none;
		font: 11px 'nunitoregular', sans-serif;
		font-weight: 400;
		line-height: 1.5;
		padding: 2px 7px 3px 7px;
		margin:7px 5px 0px 5px;
		
		
		-webkit-border-radius:5px;
		   -moz-border-radius:5px; 
				border-radius: 5px;
		}
	
	.animate{ 
		position:relative;
	 }
	 
	.animateFade{ display:none; }
	
	
	
				
/* Media style */	
		 
	 @media only screen and (min-width: 768px) and (max-width: 1150px) {		
		.overlay.social .font_awesome{ left:20%; }		 
		.large_image{ height:376px; } 
		.medium_image { width: 200px; height:145px; }
		.post_image{ height:200px; }
		hr{ margin: 0px 0px 10px 0px }		
	 	}
	 
	 	
	/* styles for mobile */
	@media screen and (max-width: 767px) {
		h2 { font-size:24px !important; line-height:1.2 !important; }
		h3 { font-size:20px !important; }		
		

		.separator_max { margin: 0px 0px 10px; }
		
		hr{ margin: 0px 0px 10px 0px }		
		hr.slide_bottomSpace {  clear: both; margin: 20px 0px 30px; height: 2px; }	
		}

		
		
	 /* Note: Design for a width of 320px */
	 @media only screen and (max-width: 767px) {
		.overlayPattern, .parallaxPattern { display: none; }
		.large_image{ height:115px; }			
		.previousPage, .nextPage{ top:45px;	 }		
		.post_image{ height:110px; }			
  		.pageNavigation{ visibility:hidden; }
	 	}

	 
	
	/* Note: Design for a width of 480px */
	 @media only screen and (min-width: 480px) and (max-width: 767px) {	
		.overlayPattern, .parallaxPattern { display: none; }
		.large_image{ height:164px; }
		.post_image{ height:158px; }
	 	}
