/**
	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

	#Typography						-	h1,h2..., title, other text styles are placed here
	#Margin, Alignment, spacing		-	Margin, alignment, spacing styles are placed here	
	#Image figure style				-	Image figure styles are placed here 
	#Header Stroke					-	Header stroke styles are placed here
	#Blockquotes					- 	Blockquote styles are placed here
	#Links							-	Link styles are placed here
	#Lists							-	List styles are placed here
	#Image resizing					-	Image resizing styles are placed here
	#Buttons						-	Button and navigation styles are placed here
	#Blog comments					-	Blog comment styles are placed here
	#social bookmarks				-	Social bookmarks styles are placed here
	#Font awesome colored social	- 	Set color social bookmarks styles are placed here
	#Twitter						-	Twitter feed styles are placed here
	#tipsy							-	Tipsy styles are placed here
	#Services section style			-	Services section styles are placed here
	#Team carousel style			-	Team carousel styles are placed here
	#Thumbnail Default Size			-	Thumbnail Default styles are placed here
	#Thumbnail Medium Size			-	Thumbnail Medium size styles are placed here
	#Thumbnail Normal Size			-	Thumbnail Normal size styles are placed here
	#Thumbnail Small Size			-	Thumbnail Small small styles are placed here
	#Item Title, Boxed Text			-	Thumbnail title, subtitle and boxed text styles are placed here
	#Homepage carousel  Thumbnail	-	Thumbnail carousel holding small image with text (you can see in one of the Homepage), styles are placed here
	#Grid Thumbnail					- 	Grid Thumbnails
	#Parallax and Background style	-	Parallax and Background image and styles are placed here
	#Accordion						-	Accordion styles are placed here
	#Tabs							-	Tabs styles are placed here
	#Image mouseover overlay		-	Image mouseover overlay styles are placed here
	#Flicker						-	Flicker styles are placed here
	#Full Screen gallery			-	Fullscreen gallery styles are placed here
	#Gallery, Portfolio 			- 	Fullscreen gallery and portfolio content - Next, previous and close button, item Number styles are placed here
	#Misc							-	Miscellaneous / common styles are placed here
	#Background Frame image 		-	Image slideshow with background frame styles are placed here
	#Page Header					-	Page Header styles are placed here
	#Cycleall Rotator styles		-	Cycleall rotator styles are placed here
	#Contactus page style			-	Contact us page styles are placed here
	#Google Map style				-	Google map styles are placed here
	#Services List icons			-	Service list icons styles are placed here
	#imac Image display				-	Imac image display styles are placed here
	#Image hover style				-	Image/item mouseover styles are placed here
	#Pagination						-	Pagination styles are placed here
	#Magnifc popup style			-	Magnifc popup styles are placed here
	#Alert Style					-	Alert  styles are placed here
	#common media style				-	Common media only styles are placed here
	#Circular/Rectangle shape 		-	Circular, rectangle shape add or remove style placed here

*/

	

/* #Typography
================================================== */
	
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	
	h1{ font-weight: 800; padding-bottom:10px; }
	h2{ font-weight: 700; margin-top:0px !important; text-transform: uppercase;}
	h3{ font-weight: 700;  line-height:1.5; margin-top:0px !important; }
	h4{ font-size: 17px ; font-weight: 700; line-height:1.4;  margin-top:0px !important; }
	h5{ font-size: 14px; font-weight: 600; line-height:1.6; }
	h6{ font-size: 12px; font-weight: 400; line-height:20px; }
	

	.title_text {
		position:relative;
		display: block;
		font-size: 48px;
		font-weight: 300;
		line-height:1.2;
		 }
		
	.title_text_large {
		position:relative;
		display: block;
		font-size: 75px;
		font-weight: 300;
		line-height:1.2;
		 }
	

	.mate a, .more a{
		display: inline !important;
		font-size:11px;
		font-weight:600;
		line-height:15px;
		padding:0px; 
		margin:0px 3px 5px 0px;	
		}
	
	.mate, .more{ display:block;  padding-bottom:10px; }
	.mate.tags a{ font-weight:400; line-height:24px; }
		
	.mini_description{ 
		font-size: 18px;
		font-weight:400;
		line-height:1.6;
		}
	
	.tiny_font{ 
		font-size:12px;
		}
		
	.bold_weight{ 
		font-weight: 700 !important;
		}
	
	.light_weight{ 
		font-weight: 400 !important;
		}
		
	.upperCase{
		text-transform: uppercase;
	}
	
	.font_medium.first { padding-left:0px; }
	.font_medium{ font-size: 75px; padding-left:10px; }
	.font_medium_x{ font-size: 20px;}
	.font_small{  font-size: 13px;  }
	
	p { margin: 0px 0 15px 0; font-size:14px; font-weight:500; line-height:22px; }
	p img { margin: 0; }
	p.lead { font-size: 21px; }

	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: 80%; }
	
	h1 .textBackground, 
	h1 .textBackground_white, 
	h1 .textBackground_black {
		padding:0px 15px 0px 15px;
		}
		
	.textBackground, 
	.textBackground_white, 
	.textBackground_black,
	.textBackground_white_transparent, 
	.textBackground_black_transparent {
		padding:0px 10px 0px 10px;
		}
	
	@media only screen and (min-width: 992px) and (max-width: 1200px) {	
		.title_text, .title_text_large{font-size:32px !important; }
		}

	@media only screen and (min-width: 481px) and (max-width: 991px) {
		.title_text, .title_text_large { font-size: 28px; }	
		.tiny_font{ font-size:12px; letter-spacing: .5px; }
		}
		
	@media screen and (max-width: 480px) {
		h1, h2 { font-size:24px !important; line-height:1.2 !important; }
		h3 { font-size:20px !important; }
		.title_text, .title_text_large{font-size:28px !important; }	
		.tiny_font{ font-size:12px; letter-spacing: 0.5px; }
		.b_heading{ font-size:14px !important; }
		.font_medium{ font-size:30px;  }
		.countdown .mini_description{ font-size:12px; }
		}

/* #Margin, Alignment, spacing
================================================== */

	p { margin-right:1px;}
	
	.alignLeft { float:left; }
	.alignRight { float:right; }
	.alignCenter { margin: 0 auto; }
	
	.noMargin { margin: 0 0 0 0; }
	.bottom_spacing{ margin-bottom:10px; }
	
	.spacing{ margin: 20px; }
	.right_spacing{ margin-right:20px;}
	.left_spacing{  margin-left:20px; }
	.right_spacing_mini{ margin-right:10px;}
	.left_spacing_mini{  margin-left:10px; }
	
	.pad_left_right { padding-left:30px; padding-right:30px; }
	
	.noSpacing { margin:0px !important; }
	
	hr{ clear:both; margin: 10px 0px 25px; border:0px !important; }
	.separator { clear: both;  margin: 0px 0px 5px; height: 2px; }
	.separator_mini { clear: both; margin: 0px 0px 20px; height: 2px; }
	.separator_max { clear: both; margin: 100px 0px 20px; height: 2px; }
	
	.home_topSpace { clear: both; margin: 70px 0px 20px; height: 2px; }
	
	.separator_bar_mini { 
		width: 50px;
		position:relative;
		right:10px;		
		visibility:visible !important;
		display: inline-block;
		margin: 20px 0; 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity : .5;
		}

	.separator_bar { 
		clear: both; 
		margin: 10px 0px 10px 0px; 
		padding:0px 0px 0px 0px; 
		height: 1px; visibility:visible;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity : .5;
		 }
	 
	hr.border_center{
		visibility: visible;
		display: block;
		padding: 0px 25px 10px 25px;
		margin-left: 25px;
		margin-right: 25px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		filter: alpha(opacity=20);
		-moz-opacity: .2;
		-khtml-opacity: .2;
		opacity : .2;
		}
		
	.space_max { display: block;  margin:0px !important; padding: 0px 0px 50px !important; }	
	.space_mini { display: block; margin:0px !important; padding: 0px 0px 30px !important; }
	.space_small { display: block; margin:0px !important; padding: 0px 0px 0px !important; }	
	.padLeft{ padding-left:10px !important}	
	.padLeft_small{ padding-left:5px !important}
	.space_large { display: block;  margin:0px !important; padding: 0px 0px 100px !important; }
	
	.bannerTop{ padding-top:200px; padding-bottom:200px; }
	
	@media only screen   and (min-width: 768px) and (max-width: 1024px) { 
		.home_topSpace { margin: 35px 0px 20px; }
		}
		
	@media only screen  and (max-width: 767px) {
		.home_topSpace { margin: 0px 0px 0px; }
		.pad_left_right { padding-left:0px; padding-right:0px; }
		.separator_desktop{ margin: 0px 0px 0px 0px; height: 0px; }
		.separator_max { margin: 0px 0px 50px; }		
		.separator_mini { clear: both; margin: 0px 0px 50px; height: 2px; }
		.space_large { padding: 0px 0px 0px !important; }
		}
		
	 @media only screen and (min-width: 480px) and (max-width: 767px) {		
		.separator_mini { clear: both; margin: 0px 0 15px; height: 2px; }	
	 	}	
	
	@media only screen and (max-width: 479px) { 
		.separator_max { clear: both; margin: 20px 0px 20px; height: 2px; }
		.space_max { padding: 0px 0px 20px !important; }		
		}
		
/* #Item Title, Boxed Text */	

	.item_title {
		margin-top: 0px;
		margin-bottom:2px;
		padding-bottom:0px;		
		color: inherit;
		}
	
	.item_sub_title{
		font-size:13px;
		margin-top:0px;
		padding-top:0px;
		font-weight:normal;
		}

	.largeText_boxed, .largeText_borderBoxed{
		font-size:30px !important;
		font-weight: 700;
		line-height:40px;
		text-align: center;
		text-transform:uppercase;
		position:relative;
		display: table;
		margin:0 auto;
		padding:25px;
		
		-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;
		}

	.tp-banner-container .slideshow_cycle{ position:absolute; z-index:1533; }
	.tp-dottedoverlay { z-index:222 !important; }
	
	.tparrows { z-index:7000 !important; }
	.rs_btnBottom .tparrows { bottom:50px !important; top:auto !important; }
	
	.rs_slider .tparrows	{ -webkit-transform: none !important; }
			
	h2.largeText_boxed, h2.largeText_borderBoxed { font-size:25px !important; }	
	.largeText_borderBoxed .fittext2{ padding-top:0px !important; padding-bottom:0px !important; }	
	.largeText_borderBoxed { position:relative; padding:40px 60px 40px 60px; }
	
	.border_outer { 
		position:absolute;   
		border:solid 5px #000000; 
		width:95%;
		width:calc(100% - 40px);
		width:-moz-calc(100% - 40px);
        width:-webkit-calc(100% - 40px);
		height:88%; 
		height:calc(100% - 40px); 
		height:-moz-calc(100% - 40px);
        height:-webkit-calc(100% - 40px);
		top:20px;
		left:20px;
		}

	@media screen and (max-width: 1024px) {
		.largeText_boxed, .largeText_borderBoxed{ 
			font-size:20px !important; 
			line-height:30px;
			padding:20px;
			}
		.largeText_borderBoxed { 
			position:relative; padding:20px 30px 20px 30px; 
			}
		.largeText_borderBoxed h1 { 
			font-size:18px !important;
			padding: 0px !important;
			margin: 10px !important;
			line-height:30px;
			}
		.tp-dottedoverlay{ display:none !important; }
		.largeText_borderBoxed .mid_txt { padding: 0px !important; margin:0px 0px 15px 0px !important; }
		.border_outer { 
			border:solid 2px #000000; 
			width:95%;
			width:calc(100% - 10px);
			width:-moz-calc(100% - 10px);
			width:-webkit-calc(100% - 10px);
			height:88%; 
			height:calc(100% - 10px); 
			height:-moz-calc(100% - 10px);
			height:-webkit-calc(100% - 10px);
			top:5px;
			left:5px;
			}
		}
	
	@media only screen and (max-width: 991px) {
		.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{ font-size:12px !important; }
		}	
	
	iframe {  border:0px; }	
	

/* #Image figure style */	
	figure{
		display: block;
		overflow: hidden;
		position: relative;
		margin: 0px 0px 25px 0px;
		padding: 0px;
	 }
	
	figure img{
		max-width: 100%;
		height: auto; 
		margin:0 auto !important;
		display:block;
		}
	.large_image{  width:360px; position:relative; display:block; margin:0 auto;  }	
	.medium_image { width: 240px; position:relative; display:block; margin:0 auto;  }	
	.small_image { width: 140px; position:relative; display:block; margin:0 auto;  }
	.mini_image { width: 90px; position:relative; display:block; margin:0 auto;  }	
	.tiny_image { width:70px; position:relative; display:block; margin:0 auto; }
	.post_image{  height:255px; position:relative; display:block; margin: 0 auto;   }	
	
	.tiny_image img, .large_image img , .medium_image img, .small_image, .post_image img { max-width: 100%; }
	
	.imgWarpLeft, .imgWarpRight{
		display: inline-block;
		height:auto;
		float: left;
		margin-right:20px;
		margin-bottom:15px;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		overflow:hidden;	
		}
		
	.imgWarpRight{
		float: right;
		margin-right:0px;
		margin-left:20px;
		}
	
	.imgWarpLeft img, .imgWarpRight img{ display: inline-block !important; }
	
	.small_image.imgWarpLeft{ margin:0px 25px 15px 0px; }
	.small_image.imgWarpRight{ margin:0px 0px 15px 25px; }
	
	.medium_image.imgWarpLeft{ margin:0px 25px 20px 0px; }
	.medium_image.imgWarpRight{ margin:0px 0px 20px 25px; }
	
	.large_image.imgWarpLeft{ margin:0px 30px 20px 0px; }
	.large_image.imgWarpRight{ margin:0px 0px 20px 30px; }
	
			
	@media only screen and (min-width: 992px) and (max-width:1199px ) { 
		.medium_image { width: 192px; }		 
		}
	@media screen and (max-width: 767px) { 
		.large_image{ width: 240px; }	 
		}
		
	.border1{ border: solid 1px;}	
	.border2{ border: solid 2px;}
	.border3{ border: solid 2px;}
	
	.circular_border{
		overflow:hidden;
		display:block;
		}
	
	.goDown{
		position:relative;
		margin:0 auto;
		left:-1px;
		top:7px;
		width:35px;
		height:25px;
		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: 100% -120px;
		background-repeat:no-repeat;
		}


/* #Header 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-start,
	.stroke-text,
	.stroke-holder {
	  display: table-cell;
	  vertical-align: middle;
		}
	.stroke-text {		
	  padding: 0 25px 0px 25px;
	  width: 1px;
	  overflow: visible;
	  white-space: nowrap;
		}
	
	.stroke-text.single_line{  padding: 0 25px 0px 0px; }
	
	.stroke-line {
	  width: 100%;
	  height: 1px; 
	  margin-top: 7px;
		}
	.heading_stroke.mini .stroke-line {margin-top: -5px; }
	
	.half_transparent {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
		filter: alpha(opacity=25);
		-moz-opacity: .25;
		-khtml-opacity: .25;
		opacity : .25;
		}
	
	.stroke-line.separator {
		clear:both;
		margin:30px 0px 40px 0px !important;
		}
	
	.heading_stroke h2{ padding-top:18px; position:relative; font-weight:400; }
	
	@media only screen and (max-width: 767px) {
		.heading_stroke { margin: 0px 0; }
		.stroke-line {margin-top: 2px; }		
		}
		
	@media only screen and (max-width: 599px) {
		.heading_stroke h2 { font-size:12px !important; padding-bottom:10px;  }
		}
	@media only screen and (max-width:1199px) {	
		.fmSlides hr.space_max{  padding: 0px 0px 20px !important; }
		}
		
/* #Blockquotes */
	blockquote, blockquote p { font-style: italic; }
	blockquote { position:relative; color:#5a5a5a;  display:block; padding:15px 65px 10px 40px;  margin: 0 0 20px;  border: none; }
	blockquote cite { display: block; font-size: 12px; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
	.blockquote_large{ padding: 0px 10px 0px 15px; border-left: #ef3d42 7px solid; }

	blockquote:before {
		content:"\f10d";
		font-family: FontAwesome;
		color:#cccccc;
		font-size:25px;
		width:60px;
		height:60px;
		position:absolute;
		top:0px;
		left:0px;
		z-index:-1;
		}
	blockquote:after {
		content:"\f10e";
		font-family: FontAwesome;
		color:#cccccc;
		font-size:25px;
		width:60px;
		height:60px;
		position:absolute;
		bottom:-30px;
		right:0px;
		z-index:-1;
		}


	hr { visibility:hidden; border:none clear: both; margin: 10px 0 22px; height: 2px; }	
	hr.borderTop { visibility:visible; border-style:dotted;  margin: 40px 0 0px; }
	hr.borderTop.noSpacing { visibility:visible; border-style:dotted;  margin: 0px 0 0px; }	
	hr.borderBottom { visibility:visible; border-style:dotted;  margin: -2px 0 0px; }	
	hr.slide_bottomSpace {  clear: both; margin: 30px 0px 30px; padding:0px; height: 2px; }
		

/* #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{
		-webkit-transition: color 0.2s ease-in-out;
		-moz-transition: color 0.2s ease-in-out;
		-o-transition: color 0.2s ease-in-out;
		-ms-transition: color 0.2s ease-in-out;
		transition: color 0.2s ease-in-out;
		}
	  
	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; }
	 	
	.boxed_links a {
		padding: 2px 7px 2px 7px;
		display: inline-block !important;
		margin: 0px 3px 7px 0px !important;
		
		-webkit-transition: border-color 0.1s ease-in-out;
		-moz-transition: border-color 0.1s ease-in-out;
		-o-transition: border-color 0.1s ease-in-out;
		-ms-transition: border-color 0.1s ease-in-out;
		transition: border-color 0.1s ease-in-out;
		}
		
	.text_hover { 
		padding: 2px 4px 2px 4px;
		}
	.list_hover { 
		display:inline-block;
		font-size:12px;
		font-weight: 700;
		line-height: 16px;
		margin:2px 2px 2px 2px;
		padding: 4px 4px 4px 4px;
		}
	.list_hover i {
		margin-right:5px;
		font-size:14px;
	}
	.pad { padding: 6px 10px 8px 10px; }
	.pad_5 { padding: 10px; }
	.pad_10 { padding: 10px; }
	.pad_10_noLeft { padding: 10px 10px 10px 0px;}
	
	a.no_decor{ text-decoration:none; }
	
	.removePadding{
		padding: 0px 0px 0px 0px !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; }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { }
	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;
		}
	.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 */	}
	.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 */	}
	.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 */	}
	.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 */	}
	.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 */	}
	.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 */	}
	.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 */	}
	.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 */	}
	.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 */	}
	.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_white, .list2_white, .list4_white, .list5_white, 
	.list6_white, .list7_white, .list8_white, .list9_white, .list10_white{	
		padding:0px 5px 2px 28px; line-height:18px; list-style-type:none; text-align:left;  display:block; margin-bottom:13px;
		}
	.list1_white{	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_white{ 	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_white{	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_white{	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_white{	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_white{	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_white{	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_white{	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_white{ 	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,
	a .list1_white, a .list2_white, a .list4_white, a .list5_white, 
	a .list6_white, a .list7_white, a .list8_white, a .list9_white, a .list10_white {	
		padding:3px 9px 2px 28px !important; line-height:12px; margin-bottom:0px !important;	
		
		}
	a.list_hover{ margin-bottom:5px; }
	
	
/* #Image resizing
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; 
		margin:0 auto !important;
		display:block;
		}

	img.resize-with-grid {
		max-width: 100%;
		height: auto; 
		margin:0 auto !important;
		display:block;
		}
	@media only screen  and (max-width: 991px) {
		img.resize-with-grid {
			width: 100%;
			height: auto;
		}
	}
	
	.resize_align{
		max-width:auto !important;
		max-height:auto !important;
		min-width:auto !important;
		min-height:auto !important;
		}
	
	

		
/* #Buttons
================================================== */

	a.button, .button,
	button {
		font-family: 'AileronRegular';
		white-space: nowrap;
	  	display: inline-block;
		position:relative;
	  	font-weight: bold;
	  	text-decoration: none;
	  	cursor:pointer;
	  	line-height: normal;
	  	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, textarea  {
		width: 100%;
		font-family: 'Droid_sans', 'Trebuchet MS', sans-serif;
		font-size:14px;
		padding:10px;
		margin:10px 0px 10px 0px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	
	.contactusForm .transprentBg{
		padding:15px;
		margin:20px 0px 20px 0px;
		background-color: transparent;
		}
		
	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    	border: 0;
    	padding: 0;
		}
	
	.button, button{
		font-size: 12px;
		}
	
	.button.small, button.small{
		font-size: 10px;
		}
	
	.button.medium, button.medium{
		font-size: 16px;
		}
	.button.large, button.large{
		font-size: 16px;
		font-weight:700;
		text-transform:uppercase;
		padding:15px 75px 15px 75px;
		
		margin-top:25px;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 25px;
		}
	
	@media only screen  and (max-width: 480px) {		
		.button.large, button.large{ padding:15px 25px 15px 25px; }
		}
		
	.button i{ 
		font-size: 14px;
		margin-top: 3px; 
		}
	
	.center_float{
		text-align:center;
		margin:0px auto;
		top:-25px;
		}
	
	.form_fx.font_2x { max-width:450px; width:100%; }
	.form_fx { max-width:300px; }
	.font_2x, .font_2x input { font-size:25px !important; }
	.form_fx input{
		border:none;
		padding:10px 45px 10px 15px !important;	
		width:100%;
		}	
		
	.form_fx.font_2x input{ padding:10px 55px 10px 15px !important;	 }
	.form_fx.font_2x  button { top: -62px; right: 2px; }
	.form_fx button{			
		border: none !important;
		position: relative;
		display: inline-block;
		float: right;
		top: -50px;
		right: 5px;
		}
	.form_fx button i{ position:relative; }
	.form_fx button i.fa{ font-size:1.2em; left:5px; top: 5px; }	
	.form_fx button i.fa.fa-2x { top: 3px; font-size:1.8em; }
	.form_fx button i.fa.fa-4x { top: 3px; font-size:2.8em; }
	
	.form_fx.font_2x button i.fa{ left: 0px; top: 2px;}	
	
	.inverseStyle .form_fx a.button:hover, 
	.inverseStyle .form_fx .button:hover, 
	.inverseStyle .form_fx button:hover{
		border:none !important; }
		
	@media only screen and (max-width: 480px) {
		.form_fx.font_2x { max-width:300px; width:100%; }
		.font_2x, .font_2x input { font-size:15px !important; }
		.form_fx.font_2x button i.fa{ font-size:1.2em; left:5px; top: 5px; }	
		.form_fx button i.fa.fa-4x { top: 3px; font-size:1.8em; }
		.form_fx.font_2x button { top: -50px; }
	}

	
		
/* #Blog comments
================================================== */
#comments-sec {}

		#comments-sec, #comment-replay  {
			margin: 0px 0px 20px 20px;
			}

			.comment-list {
				margin: 40px 0 70px;
				padding: 25px 0 40px;
				overflow: hidden;
				}

				.comment {
					position:relative;
					list-style: none;
					margin: 0px 0 0;
					padding: 0px 0 40px;				
					}

				.comment:first-child {
					padding-top: 0;
					border-top: none;					
					}
					.comment > article {
						margin: 0;
						overflow: hidden;
						-webkit-border-radius: 10px;
						-moz-border-radius: 10px;
						border-radius: 10px;
						}
						.comment .avatar {
							margin: 0 0 5px 0;
							position: absolute;
							display: inline-block;
							width: 90px;
							top: -25px;
							z-index: 1;
							
							-webkit-border-radius: 100%;
							-moz-border-radius: 100%;
							border-radius: 100%;
							}
							
						.comment .comment-area, .comment .comment-aut {
							margin: 0 0 0px 45px;	
							}
						.comment .comment-aut .reply{
							display:inline-block;
							float:right;
							font-size: 13px;
							}
						
						.comment .comment-aut .reply i{ position:relative; top:1px; margin-right:5px; }
							
						.comment .comment-aut { 
									margin-bottom: -5px;
									padding: 30px 15px 20px 60px;
									}
						.comment .comment-area{ 
									padding:0px 15px 20px 60px;
									-webkit-border-radius: 10px;
									-moz-border-radius: 10px;
									border-radius: 10px;		
									}
						.comment .comment-area p{ 
									font-size: 13px;
									}
									
							.comment .author, .comment .author a { margin: 0; }

							.comment .date {
								margin: -1px 0 5px;
								font-size:12px;
								}

					.comment .children {
						margin: 0;
						padding: 30px 0 0 50px;
						position: relative;
						}

						.comment .children .comment {
							margin: 0px 0 0;
							padding: 0px 0 0;
							position: relative;
							}

						.comment .children .comment:first-child { margin-top: 0; }
	
	
	@media only screen  and (max-width: 767px) {
		.comment .comment-area, .comment .comment-aut {
			margin: 0 0 0px 0px;
			}

		.comment .comment-area {
			padding: 0px 15px 5px 15px;
			}
		.comment .comment-aut {
			padding: 20px 15px 5px 100px;
			}
		.comment .children { padding: 30px 0 0 40px; }
		.comment-list { padding:30px 0 40px; }
		.comment .avatar{
			width: 80px;
			top: -25px;
			left: 10px;
			}
			#comments-sec, #comment-replay { margin:0; }
		}
	
	/*  Replay 
	================================================== */

	#comment-replay { }
	
		.comments-form { margin: 20px -20px 0 0px; width: 550px;}
			.comments-form label{ display:block; }
			.comments-form input { width: 190px; margin: 0px 0px 15px 0px; }
			.comments-form textarea {
				height: 150px;
				width: 100%;
				margin: 0px 0px 15px 0px;
				}


	@media only screen  and (max-width: 767px) {
		.comments-form {
			width: 100%;
			}
		}
	
/* #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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		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 {
		background-position: 0% 100%;	
		}
	
	
	.font_awesome, .font_awesome_2x, .font_awesome_3x {
		position:relative;
		margin:0;
		padding:0;
		}
	
	.font_awesome li, .font_awesome_2x li, .font_awesome_3x li {		
		display:inline-block;
		font-weight:700;
		list-style:none;
		cursor:pointer;
		}
		
	.font_awesome>li>a, .font_awesome_2x>li>a, .font_awesome_3x>li>a {
		display:block;
		margin:5px 5px 0px 0px;
		padding:7px 10px 7px 10px;
		
		display: 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;
		}
	
			
	.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{ min-height:inherit !important; }	
	
	.font_awesome.icons_listed li{ float:none; }
	.font_awesome_2x.icons_listed li{ float:none; }
	.font_awesome_3x.icons_listed li{ float:none; }
	
	.font_awesome li a {
		min-width:34px;		
		}
		
	.font_awesome_2x li a {
		display: block;
		width:40px ;		
		}
	
	.font_awesome_3x li a {
		width:68px;
		padding: 12px 0px 12px 0px;	
		}
		
	.font_awesome.addFxEmbossBtn .fxEmbossBtn{
		width:32x !important; 
		max-width:32px !important;	
		height:34px !important;
		overflow:visible;
		margin-top:0px;
		}
	.font_awesome.addFxEmbossBtn a{
		width:inherit;
		}	
	.font_awesome_2x.addFxEmbossBtn .fxEmbossBtn{
		width:32x; 
		height:40px;
		overflow:visible;
		}	
		
	.font_awesome.addFxEmbossBtn .fxEmbossBtn i, 
	.font_awesome_2x.addFxEmbossBtn .fxEmbossBtn i{ z-index:10; position:relative; }


/* #Font awesome colored social link */			
	.font_awesome li a.envelope, .font_awesome_2x li a.envelope {		
		border: 1px solid #e84e40;
		}
	.font_awesome li a.envelope i, .font_awesome_2x li a.envelope i { 
		color:#e84e40 !important;
		}
	
	.font_awesome li a.facebook, .font_awesome_2x li a.facebook {		
		border: 1px solid #3b5998;
		}
	.font_awesome li a.facebook i, .font_awesome_2x li a.facebook i { 
		color:#3b5998 !important;
		}	
	
	.font_awesome li a.twitter, .font_awesome_2x li a.twitter {		
		border: 1px solid #00aced;
		}
	.font_awesome li a.twitter i, .font_awesome_2x li a.twitter i { 
		color:#00aced !important;
		}
	
	.font_awesome li a.youtube, .font_awesome_2x li a.youtube {		
		border: 1px solid #bb0000;
		}
	.font_awesome li a.youtube i, .font_awesome_2x li a.youtube i { 
		color:#bb0000 !important;
		}
	
	.font_awesome li a.googleplus, .font_awesome_2x li a.googleplus {		
		border: 1px solid #dd4b39;
		}
	.font_awesome li a.googleplus i, .font_awesome_2x li a.googleplus i { 
		color:#dd4b39 !important;
		}	
	
	.font_awesome li a.linkedin, .font_awesome_2x li a.linkedin {		
		border: 1px solid #007bb6;
		}
	.font_awesome li a.linkedin i, .font_awesome_2x li a.linkedin i { 
		color:#007bb6 !important;
		}	
		
	.font_awesome li a.dribbble, .font_awesome_2x li a.dribbble {		
		border: 1px solid #e34b86;
		}
	.font_awesome li a.dribbble i, .font_awesome_2x li a.dribbble i { 
		color:#e34b86 !important;
		}	
			
	.font_awesome li a.instagram, .font_awesome_2x li a.instagram  {		
		border: 1px solid #517fa4;
		}
	.font_awesome li a.instagram i, .font_awesome_2x li a.instagram  i { 
		color:#517fa4 !important;
		}
			
	.font_awesome li a.pinterest, .font_awesome_2x li a.pinterest  {		
		border: 1px solid #cb2027;
		}
	.font_awesome li a.pinterest i, .font_awesome_2x li a.pinterest  i { 
		color:#cb2027 !important;
		}
		
	.font_awesome li a.flickr, .font_awesome_2x li a.flickr  {		
		border: 1px solid #ff0084;
		}
	.font_awesome li a.flickr i, .font_awesome_2x li a.flickr i { 
		color:#ff0084 !important;
		}
	
	.font_awesome li a.tumblr  , .font_awesome_2x li a.tumblr {		
		border: 1px solid #32506d;
		}
	.font_awesome li a.tumblr i, .font_awesome_2x li a.tumblr i { 
		color:#32506d !important;
		}
	
	.font_awesome li a.vk  , .font_awesome_2x li a.vk {		
		border: 1px solid #45668e;
		}
	.font_awesome li a.vk i, .font_awesome_2x li a.vk i { 
		color:#45668e !important;
		}
	
	.font_awesome li a.vimeo  , .font_awesome_2x li a.vimeo {		
		border: 1px solid #aad450;
		}
	.font_awesome li a.vimeo i, .font_awesome_2x li a.vimeo i { 
		color:#aad450 !important;
		}
		
	.font_awesome li a.foursquare  , .font_awesome_2x li a.foursquare {		
		border: 1px solid #0072b1;
		}
	.font_awesome li a.foursquare i, .font_awesome_2x li a.foursquare i { 
		color:#0072b1 !important;
		}

	.font_awesome li a.likeit  , .font_awesome_2x li a.likeit {		
		border: 1px solid #fea400;
		}
	.font_awesome li a.likeit i, .font_awesome_2x li a.likeit i { 
		color:#fea400 !important;
		}
		
	.icons_listed li{ float:left; }
	.icons_listed li { margin-bottom: 7px; }
	.icons_listed.padList {}
	.icons_listed.padList li{ padding:5px; }
	.icons_listed.padList li:first-child{ padding-left:0px;  }
				
	.socialLink{
		overflow:hidden;
		cursor:pointer;
		display:block;
		position:relative;
		text-align:center;
		padding:10px;	
		
		-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;
			
		-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;
		}
	
	.num_likes{
		position: absolute;
		display: block;
		top: -10px;
		left: 20px;
		padding: 2px 4px 0px 4px;
		z-index: 25;
		line-height: 14px;
		font-size: 10px;
		text-align: left;
		margin: 0px 0px 0px auto;
		font-family: 'body_font', sans-serif;
		background-color: #fea400 !important;
		color: #ffffff;
		border-radius: 3px; 
		-moz-border-radius:3px; 
		-webkit-border-radius:3px;
		}
/* End social bookmarks */




/* #Twitter */

	#twitter_update_list { list-style:none;  }
	#jstwitter li  { list-style:none; padding-bottom:10px;  }
	.tweet-wrapper li{ list-style:none; }
	.tweet-wrapper h6  { padding-top: 0px !important; line-height: 12px !important;  }
	.tweet-wrapper .text {
		font-size: 11px !important; 
		position:relative;
		padding:0px !important; margin:0px !important;
		}
	
	.tweet-wrapper span.time { font-size: 11px !important;  margin-right: 15px; }
	.tweet-wrapper span.user {  font-size: 11px !important; font-style:italic !important; }
	

	.slideshow_tweet { 
		height: 132px; 
		margin: auto; 
		margin-top:-7px;
		position: relative; 
		overflow: hidden; 
		}
		
	.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, 
	.tweet_feed_icon.light, 
	.white_ver .tweet_feed_icon.light{		
		position:relative;
		right:-15px;
		margin-bottom: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 */
		background-position: left bottom;
		}
	
	.white_ver .tweet_feed_icon, .tweet_feed_icon.dark{
		background:url(../images/tweet_feed_icon_black.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 */
		background-position: left top;
		}
		
	.tweet_feed_icon.large, 
	.tweet_feed_icon.large.light, 
	.white_ver .tweet_feed_icon.large.light{ 
		margin: 0 auto; background-position: right top;
		}
			
	.white_ver .tweet_feed_icon.large, .tweet_feed_icon.large.dark{
		background-position: right bottom;
		}
	
	.tweet_feed_icon { width: 70px; height: 50px; }	
	.tweet_feed_icon.large { width: 150px; height: 90px; }
		
	.flex_slideshow_tweet.flexslider.slideAnimation { margin: 30px 0px 25px 0px; }
	.flex_slideshow_tweet .slides li .tweet-wrapper .text { font-size:22px !important; text-align:center; padding:10px 0px 0px 0px !important; }	
	.flex_slideshow_tweet .slides li .tweet-wrapper h6  { font-size:18px !important; text-align:center; padding-top:15px !important; }	
	.flex_slideshow_tweet .slides li .tweet-wrapper span.time, .flex_slideshow_tweet .slides li .tweet-wrapper span.user { font-size:18px !important; }
	.flex_slideshow_tweet .slides li .holder{ padding:0px; display:block; }	

		
	@media screen and (max-width: 767px) {	
		.tweet_feed_icon{ right: 0px; }
		}
	
	
/* #tipsy tooltips style 
	tipsy, facebook style tipsys for jquery
	version 1.0.0a
	(c) 2008-2010 jason frame [jason@onehackoranother.com]
	releated under the MIT license*/
	
.tipsy { font-size: 10px; letter-spacing:1px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: rgba(0, 0, 0, .75); color: #ffffff; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed rgba(0, 0, 0, .75); }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
	
/* End tipsy tooltips style */


/* #Services section style */
	body { counter-reset: section; }	
	.sectionCount { counter-reset: section; }
	.sectionCount section{ padding:100px 0px 100px 0px; }
	.sectionCount.removePadding section{ padding:0px 0px 50px 0px; }
	.sectionCount section .sec_title:before { content: counter(section); counter-increment: section; }	
	.sectionCount section.nocount:before { content: none; counter-increment: none; }		
	

	.sectionCount section:nth-child(even) .sec_title { right:0px; }
	
	.sec_title{
		font-size:40px !important;
		font-weight: 700;
		line-height:25px;
		width:25px;
		display: inline-block;
		position:relative;
		margin-bottom:30px !important;
		margin-right:45px !important;
		margin-left: 10px !important;
		}
		
	.sec_title:before{
		padding:0px 15px 5px 15px !important;
		}

	.sec_rightAlign{ float:right; }
	.sec_leftAlign{ float:left; }	
		
	@media only screen and (max-width: 991px) {	
		.sectionCount section{ padding:50px 0px 50px 0px; }
		.sec_rightAlign, .sec_leftAlign{ float:inherit; }
		}



/* #Team carousel style */

	.thumbItem_holder.carousel_container{
		margin-bottom:84px;
		}
		
	.thumbItem_holder .thumbItem{		
		padding-top:24px;
		padding-bottom:0px;
		}	

		
	.carousel_thumbails li[data-preview] {
		cursor:pointer;
		margin-top:12px;	
		-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;
		}

		
	.thumbItem_holder .elastislide-horizontal { padding:0px; }
	
	.carousel_preview.mini{
		min-height:100px;
		margin-top:0px;
		margin-bottom:20px;
		padding-top:60px;
		position:relative;
		display:block;		
		}
	
	.thumbItem_holder .thumbItem:last-child{ border-right: none; }
			
	.carousel_preview.mini .carousel_item .lazyload{ min-height:175px; display:block; }
	
	.thumbItem_holder .carousel_thumbails .thumbItem h3{
		font-size: 16px; 
		font-weight: 700; 
		line-height:1.6;
		}
		
	.carousel_preview.mini .carousel_item { min-height: 150px; }
	.thumbItem hr{ margin-bottom:0px;	}	
	
	.project_nav { 
		position: absolute; 
		display:block; 
		right:50%;
		top:-20px;
		margin-right:-40px; 
		margin-top: 20px;
		z-index: 100;
		}
	.project_nav ul li a{ width:100%; height:100%;}
	
	.thumbItem .thumb_desc{ 
		display:block; 
		margin-left:27px; 
		margin-right:27px; 
		margin-top:10px; 
		margin-bottom:20px; 
		}
	@media only screen  and (max-width: 767px) {
		.thumbItem .thumb_desc{ margin-left:5%; margin-right:5%; }
		}
	
	.thumbItem .thumbItem_img{
		width:200px;
		display: block;
		position:relative;
		margin:20px auto 0px;
		overflow:hidden;		
		}
	
	.carousel_container.thumbItem_holder .elastislide-carousel ul li.current-img a img { border: none !important; }	
			
	.thumbItem_holder ul li img{ border: none !important; }	
	.thumbItem_holder .carousel_thumbails .thumbItem .button{ margin-bottom:24px 0xp 4px; }	
	.thumbItem_holder ul .thumbItem { white-space:normal !important; }
	
	
	
	.thumbItem_holder .popup_overlay, .thumbItem_holder .magnificPopup{ z-index:10000026657; }
	
	
	.thumbItem_holder.carousel_container nav .np_btn { bottom:-60px; top:auto;}	
	.thumbItem_holder.carousel_container nav .elastislide-next { left:50% !important; margin-left:24.5px; }
	.thumbItem_holder.carousel_container nav .elastislide-prev { left:50%; margin-left:-44.5px !important; }	
	
	@media only screen and (min-width: 992px) and (max-width:1199px ) {		
		.thumbItem_holder.carousel_container nav .elastislide-next { left:50% !important; margin-left:24px; }
		.thumbItem_holder.carousel_container nav .elastislide-prev { left:50%; margin-left:-44px !important; }		
		}	
	
	@media (max-width: 991px) {		
		.thumbItem_holder .carousel_thumbails .thumbItem{ border-bottom:none; }		
		.thumbItem_holder .thumbItem{ border-right: none; }
		.thumbItem_holder .thumbItem:last-child{ border-bottom: none; }	
		}

	




/* #Thumbnail Default Size */

	.thumbItem_holder .thumbItem:last-child{ border-right: none !important; }
		
	.thumbItem_holder.large_size .thumbItem{
		max-width:396px;	
		height:auto;
		max-height:none;
		min-height:430px;	
		}
	.thumbItem_holder.large_size{ padding-bottom:0px; }	
	.thumbItem_holder.large_size .thumbItem .large_image { width:340px; }
	
	.thumbItem_holder.large_size.gridType .thumbItem{ max-width:378px;}
			
	@media only screen and (min-width: 992px) and (max-width:1199px ) {	
		.thumbItem_holder.large_size .thumbItem{ 
			max-width:324px;
			min-height:405px;  	
			}
		.thumbItem_holder.large_size.gridType .thumbItem{ max-width:308px;}
		.thumbItem_holder.large_size .thumbItem .large_image{ width:274px; }
		}
		
	@media only screen and (min-width: 980px) and (max-width: 991px) {
		.thumbItem_holder.large_size .thumbItem{ 
			max-width:376px;	
			}
		.thumbItem_holder.large_size.gridType .thumbItem{ max-width:360px;}
		.thumbItem_holder.large_size .thumbItem .large_image{ width:326px; }
		}
	
	@media only screen and (min-width: 701px) and (max-width: 991px) {
		.thumbItem_holder.large_size .thumbItem{
			min-height:415px;  
			}
		}
		
	@media only screen and (min-width: 601px) and (max-width: 700px) {
		.thumbItem_holder.large_size .thumbItem{
			min-height:515px; 
			}
		}
			
	@media only screen  and (min-width: 768px) and (max-width: 979px) {
		.thumbItem_holder.large_size .thumbItem{ 
			max-width:365px;	
			}
		.thumbItem_holder.large_size.gridType .thumbItem{ max-width:345px;}
		.thumbItem_holder.large_size .thumbItem .large_image{ width:316px; }
		}	
		
	@media only screen  and (max-width: 767px) {
		.thumbItem_holder.large_size .thumbItem{
			min-width:100%;	
			max-width:100%;
			height:auto;
			}
		.thumbItem_holder .carousel_thumbails .thumbItem{ border-right:none; }		
		.thumbItem_holder.large_size .thumbItem .large_image{ width:90%; }
		.thumbItem_holder.large_size .thumbItem .large_image img{
			width: 100%;
			height: auto;
			}
		}
		
	@media only screen  and (max-width: 601px) {
		.thumbItem_holder.large_size .thumbItem{
			max-height:none;
			min-height:none;
			}
		}


/* #Thumbnail Medium Size */	
		
		
	.thumbItem_holder.medium_size .thumbItem{
		max-width:297px;	
		height:auto;
		max-height:none;
		min-height:430px;	
		}
	.thumbItem_holder.medium_size{ padding-bottom:0px; }	
	.thumbItem_holder.medium_size .thumbItem .medium_size { width:240px; }
		
	@media only screen and (min-width: 992px) and (max-width:1199px ) {	
		.thumbItem_holder.medium_size .thumbItem{ 
			max-width:324px;
			min-height:405px;  	
			}
		.thumbItem_holder.medium_size .thumbItem .medium_image{ width:274px; }
		}
		
	@media only screen and (min-width: 980px) and (max-width: 991px) {
		.thumbItem_holder.medium_size .thumbItem{ 
			max-width:376px;	
			}
		.thumbItem_holder.medium_size .thumbItem .medium_image{ width:326px; }
		}
	
	@media only screen and (min-width: 701px) and (max-width: 991px) {
		.thumbItem_holder.medium_size .thumbItem{
			min-height:415px;  
			}
		}
		
	@media only screen and (min-width: 601px) and (max-width: 700px) {
		.thumbItem_holder.medium_size .thumbItem{
			min-height:515px; 
			}
		}
			
	@media only screen  and (min-width: 768px) and (max-width: 979px) {
		.thumbItem_holder.medium_size .thumbItem{ 
			max-width:366px;	
			}
		.thumbItem_holder.medium_size .thumbItem .medium_image{ width:316px; }
		}	
		
	@media only screen  and (max-width: 767px) {
		.thumbItem_holder.medium_size .thumbItem{
			min-width:100%;	
			max-width:100%;
			height:auto;
			}
		.thumbItem_holder .carousel_thumbails .thumbItem{ border-right:none; }		
		.thumbItem_holder.medium_size .thumbItem .medium_image{ width:90%; }
		.thumbItem_holder.medium_size .thumbItem .medium_image img{
			width: 100%;
			height: auto;
			}
		}
		
	@media only screen  and (max-width: 601px) {
		.thumbItem_holder.medium_size .thumbItem{
			max-height:none;
			min-height:none;
			}
		}
		
	.thumbItem_holder.medium_size.carousel_container .elastislide-wrapper{ border-bottom:none !important; }
	
		
	
/* #Thumbnail Normal Size */	
	.thumbItem_holder.normal_size .thumbItem{
		position:relative;
		left:0px;		
		width:25%;
		min-width:25%;
		max-width:25%;
		min-height:490px;
		display:inline-table;
		float:left;
		}	
	
	.thumbItem_holder .carousel_thumbails{ width:100.5%;}	
	.thumbItem_holder.normal_size .carousel_thumbails .thumbItem{ 
		float: none;
	 	}
	
	.thumbItem_holder.noBorder .thumbItem { border: none; }
	
	@media only screen and (min-width: 601px) and (max-width: 991px) {
		.thumbItem_holder.normal_size .thumbItem{ 
			width:50%;
			min-width:50%;
			max-width:50%;
			}
		.thumbItem_holder.normal_size .thumbItem .medium_image{
			width:88%;
			}
		.thumbItem_holder.normal_size .thumbItem .medium_image img{
			width: 100%;
			height: auto;
			}
		
		.thumbItem_holder.normal_size .thumbItem{		
			border: none;
			}
		}
		
	@media only screen and (min-width: 701px) and (max-width: 991px) {
		.thumbItem_holder.normal_size .thumbItem{
			min-height:550px;  
			}
		}
		
	@media only screen and (min-width: 601px) and (max-width: 700px) {
		.thumbItem_holder.normal_size .thumbItem{
			min-height:515px; 
			}
		}
		
	@media only screen  and (max-width: 600px) {
		.thumbItem_holder.normal_size .thumbItem{ 
			width:100%;
			min-width:100%;
			max-width:100%; 
			min-height:none; 
			}
		.thumbItem_holder.normal_size .thumbItem .medium_image{
			width:90%;
			}
		.thumbItem_holder.normal_size .thumbItem .medium_image img{
			width: 100%;
			height: auto;
			}
		.thumbItem_holder .thumbItem { border-right: none !important; }
		}

		

/* #Thumbnail Small Size */	
	.thumbItem_holder.small_size .thumbItem{
		position:relative;
		left:0px;
		padding-bottom:20px;		
		width:20%;
		min-width:20%;
		max-width:20%;
		height:auto;
		max-height:none;
		min-height:none;
		display:inline-table;
		float:left;
		}
	.thumbItem_holder.small_size .thumbItem .small_image{
			width:75%;
			}
	@media only screen and (min-width: 601px) and (max-width: 991px) {
		.thumbItem_holder.small_size .thumbItem{ 
			width:33.33%;
			min-width:33.33%;
			max-width:33.33%;
			}
		.thumbItem_holder.small_size .thumbItem .small_image{
			width:75%;
			}
		.thumbItem_holder.small_size .thumbItem .small_image img{
			width: 100%;
			height: auto;
			}
		}
	
	@media only screen  and (max-width: 600px) {
		.thumbItem_holder.small_size .thumbItem{ 
			width:50%;
			min-width:50%;
			max-width:50%; 
			}
		.thumbItem_holder.small_size .thumbItem .small_image{
			width:90%;
			}
		.thumbItem_holder.small_size .thumbItem .small_image img{
			width: 100%;
			height: auto;
			}
		}		

	.withoutThumb ul { counter-reset: item; }
	.withoutThumb li:before { content: counters(item, ".") " "; counter-increment: item; }
	
	.withoutThumb.thumbItem_holder.carousel_container { margin-bottom:30px; }
	.withoutThumb ul.carousel_thumbails li{ 
		width: 62px !important;
		height: 28px !important;
		min-height: 15px;
		display: block;
		position:relative;
		float: left;
		margin-right: 10px;
		margin-top: 10px;
		}	
	

	.withoutThumb ul.carousel_thumbails li:before{
		position: relative;
		display:block;
		text-align:center;
		font-size:11px;
		padding-top:5px;
		}	
	.withoutThumb{ border:0px !important; }
	.withoutThumb .np_btn { visibility:hidden; display:none; }




/* #Homepage carousel  Thumbnail */

	.thumbItem_holder .thumbItem:last-child{ border-right: none !important; }
		
	.thumbItem_holder.home_imgTxtBanner .thumbItem{
		max-width:33.3%;	
		height:auto;
		max-height:none;
		min-height:none;	
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
	.thumbItem_holder.home_imgTxtBanner{ 
		border-bottom: none !important;
		border-top:  none !important;
		}
	.thumbItem_holder.home_imgTxtBanner .elastislide-carousel { margin: 5px; }	
	
	.thumbItem_holder.home_imgTxtBanner{ padding-bottom:0px; padding-top: 0px; padding-left:0px; }	
	.thumbItem_holder.home_imgTxtBanner .thumbItem .large_image { 
		width:40%; 
		float:left; 
		padding-left:10px;
		}
	
	.thumbItem_holder.home_imgTxtBanner .thumbItem .thumb_desc { 
		width:50%; 
		display:inline-block; 
		margin-left: 20px;
		margin-right: 0px; 
		margin-top: 0px;
		margin-bottom: 0px;
		}
	

	@media only screen  and (min-width: 600px) and (max-width: 991px) {
		.thumbItem_holder.home_imgTxtBanner .thumbItem{
			max-width:50%;
			}
		}
		  
	@media only screen  and (max-width: 599px) {
		.thumbItem_holder.home_imgTxtBanner .thumbItem{
			min-width:100%;	
			max-width:100%;
			height:auto;
			}
			
		}

	@media only screen  and (max-width: 767px) {		
		.thumbItem_holder .carousel_thumbails .thumbItem{ border-right:none; }		
		.thumbItem_holder.home_imgTxtBanner .thumbItem .large_image{ width:34%; max-height:100px; }
		.thumbItem_holder.home_imgTxtBanner .thumbItem .large_image img{
			width: auto;
			max-height: 100%;
			}
		.thumbItem_holder.home_imgTxtBanner .thumbItem .thumb_desc { 
			width:60%; 
			display:inline-block; 
			margin-left: 10px;
			margin-right: 0px; 
			margin-top: 0px;
			margin-bottom: 0px;
			}
		.thumbItem_holder.home_imgTxtBanner.carousel_container { margin-bottom:60px; }
		}
		
	@media only screen  and (max-width: 601px) {
		.thumbItem_holder.home_imgTxtBanner .thumbItem{
			max-height:none;
			min-height:none;
			}
		}
		
		
	.thumbItem_holder.auto_height.normal_size .thumbItem,
	.thumbItem_holder.auto_height.large_size .thumbItem,
	.thumbItem_holder.auto_height.medium_size .thumbItem,
	.thumbItem_holder.auto_height.small_size .thumbItem { min-height:100px !important; max-height:none !important;}
	
				
/* #Grid Thumbnail */

	.gridType .thumbItem{
		float: left;
		position:relative;
		border: rgba(0, 0, 0, 0) 1px solid !important;
		margin-bottom:25px;
		}
	
	hr.gird_separator{ display:none; margin:10px 0 27px; }
	.thumbItem .large_image figure{ margin-bottom:0px !important; }
	
	.thumbItem_holder.gridType { border-bottom: none; }
	
	.col3 hr.gird_separator:nth-of-type(3n){ display: block; }
	
	.content.col2 hr.gird_separator:nth-of-type(4n){ display: none; }
	.content.col2 hr.gird_separator:nth-of-type(2n){ display: block; }
	
	.col2 hr.gird_separator:nth-of-type(4n){ display: block; }
	
	
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.col3 hr.gird_separator:nth-of-type(3n){ display:none; }
		.col3 hr.gird_separator:nth-of-type(4n){ display: block;  }
		}
	
	@media only screen and (max-width: 767px){
		.large_size hr.gird_separator { display: block !important; }
		}
				
		
	.sidebox{
		display:block;
		margin-top:50px;
		margin-bottom:50px;
		clear:both;
		}
	.widget-title { 
		margin-bottom:20px;
		font-size:16px; 
		}
	.post-list>li { display:block; width:100%; clear:both; margin-bottom:25px; }
	.post-list>li figure { width:70px; width:70px; margin-right:15px; float:left; display:inline-block; }	
	.post-list .meta{ font-size:11px; clear: both; display: inline-block; margin-top: 0px; }
	.post-list>li .clearfix{ line-height:5px; font-size:5px; }	
	.item_feature.horizontal_align>li{ 
		display: inline-block;
		margin-left: 20px;
		border:none !important;
		}
	.item_feature.horizontal_align>li .title{ padding-right:10px; }
	
	ul.link_lists li a{ font-size:13px; display:block; }
	ul.link_lists li { padding:0px 0px 9px 0px; }	
	.item_feature.link_lists li { padding:6px 0px 6px 0px; }	
	
	.post_large :first-child{ padding-top:0px; }
	.single_post{ 
		padding: 50px 0px 50px 0px;
		display:block; 
		position:relative;
		width:100%;
		}
		
	.post_main{
		padding: 50px 0px 20px 0px;
		display:block; 
		position:relative;
		width:100%;
		}
	
	.post_figure { margin-bottom:25px; }
	.post_desc{ display:block; width:100%; }
	.post_desc .tools>li{ float:none; display:inline; margin: 0px 20px 5px 0px; }
	
	.flexslider .slides img { max-width:100%; height:auto; }
	.flex-caption { padding:15px; position:absolute; bottom:-1px; left:0px; margin:0; }
	
	.listed_o li{ margin-bottom:10px; }
	.listed_o li:before{ 
		content: "\f192"; 
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		margin-right:10px; 
		
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		}
		
/* #Parallax and Background style */	 
	.parallax {		
		background: no-repeat center center scroll;
		position: relative;
		overflow:hidden;
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;	
		
		-webkit-backface-visibility: hidden;
  		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		}
		
	.mainContent .parallax { 
		background: no-repeat center center scroll;
		-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;
		z-index: -1;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		}
	
	.overlayBg{
		width:100%;
		height:102%;
		position:absolute;
		top:0px;
		left:0px;
		overflow:hidden;
		z-index:0;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);
		-moz-opacity: .75;
		-khtml-opacity: .75;
		opacity : .75;
		}
	
	.overlayPattern{ background: url(../images/background_overlay.png) repeat scroll;  }	
	.parallaxPattern{ background: url(../images/parallax_overlay.png) repeat scroll; }		
	.fullScreenGallery_items .overlayPattern{ z-index:1; }		
	.parallax.fixedBackground, .parallaxPattern.fixedBackground{  background-attachment:fixed !important; } 
	.parallax.topHeaderBg{ background-position:center top !important; }	
	
	.overlayBg.fixedPosition { position:fixed; width:100%; height:100%; visibility:visible !important; }	

	.bg_container{ 
		position:relative;
		overflow:hidden;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transform: translateZ(0);
		-webkit-transition: translate3d(0,0,0);
		}
	.show_hidden{ overflow:visible; }
	
	
	.bg_pattern2{	
		position:relative;	
		background-color: #1a1a1a;
		background-image: url(../images/bg_pattern2.jpg);
		background-attachment:scroll;
		}	
	
	.bg_transparent { 
		background-color: transparent !important;
		background-color: none !important;
		background-image:none !important;
		}


	iframe,
	embed,
	object {
	  max-width: 100%;
	}

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

	.accordion {
		padding: 0px 0px 0px 0px;
		position:relative; 
		}
	
	.accordion dt{ margin-bottom:10px; }
	.accordion dt>a {
		position:relative;
		}
		
	/* Accordion open/close style */
	.accordion dt .closeOpen{
		position:absolute;
		width:14px;
		height:14px;
		right:10px;
		margin-top:10px;
		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 dt a.normal .acc_heading > *{
		-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;
		}
	
	
	.accordion dt > a .closeOpen:before{
		content:"";
		
		border-style: dashed;
		border-color: transparent;
		border-width: 7px;
		display: -moz-inline-box;
		display: inline-block;
		
 		/* Use font-size to control the size of the arrow. */
		font-size: 12px;
		height: 0;
		width: 0;
		line-height: 0;
		position: relative;
		vertical-align: middle;
				  
		border-left-width: 7px;
		border-left-style: solid;		
	 	}
		
	.accordion dt:hover > a.active .closeOpen:before{
		border-left-color: transparent;
		}
		
	.accordion dt > a.active .closeOpen:before{
		border-left-width: 7px;
		border-left-color: transparent;
		border-top-width: 7px;
		border-top-style: solid;		
		top:4px;
		left:-7px;
		}
		
	/* Accordion Heading */
	.accordion dt .acc_heading{
		width:100%;
		font-size: 14px; 
		font-weight: 700; 
		line-height:1.6;
		display:inline-block;
		padding: 10px 50px 10px 15px;
		
		-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 dt > a.active .closeOpen { background-position:0px -15px; }
	.accordion dt > a .closeOpen { background-position:0px 0px; }
	
	/* Accordion tab content style */
	.accordion dd .acc_content{
		position:relative;
		padding: 5px 0px 10px 5px;
		display:inline-block;
		}	
	

	
	.accordion.blog_type dt{
		padding-bottom:10px;
		padding-top:10px;
		border-bottom:1px #cccccc solid; 
		}	
	.accordion.blog_type dt:first-child{
		padding-top:25px;
		}
		
	.accordion.blog_type .acc_content{
		padding-top:30px;
		padding-bottom:15px;
		border-bottom:1px #cccccc solid;
		margin-bottom:5px;
		}
		
	.accordion.blog_type dt .blog_date{ display:inline-block; margin-top:5px; margin-right:25px; min-width: inherit;  }	
	.accordion.blog_type dt .acc_heading{ display:inline-block; width: 80%; min-height:60px; }		
	.accordion.blog_type dt .acc_heading { font-size: 22px; font-weight: 600; padding:0px; }
	
	@media only screen  and (max-width: 991px) {
		.accordion.blog_type dt .acc_heading{ width: 100%;}			
		}
	

/* #Tabs (activate in custom.js)
================================================== */
	ul.tabs {
		font-family: 'Droid_sans', Arial, Helvetica, sans-serif;
		display: block;
		margin: 10px 0px 20px 0px;
		padding: 0; 
		}
	ul.tabs li {
		display: block;
		width: auto;
		height: 32px;
		padding: 0;
		float: left;
		margin-bottom: 0;
		 }
		 
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 28px;
		padding: 0px 20px;
		line-height: 25px;
		margin: 0;
		font-size: 12px;
		font-weight:700;
		padding-top:5px;	
		}

	ul.tabs li a.active {
		height: 28px;
		font-size: 12px;
		position: relative;	
		border-left-width: 1px;
		margin: 0 0 0 0px;
		}		 

	ul.tabs li:first-child a.active {
		margin-left: 0; 
		}

	ul.tabs-content { margin: 0; display: block;}
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both;  }
	ul.tabs {
	  zoom: 1;
	  }

	ul.nav-tabs { position:relative; display:block; margin:0 auto; text-align:center;}
	
	ul.nav-tabs > li:before{
		content:"";
		width: 0; 
		height: 0;
		position:absolute;
		left:50%;
		bottom:-7px;
		margin-left:-7px;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0;
		}
	
	ul.nav-tabs > li{		
		display: inline-block;
		float:none !important;		
		border: none;
		padding-top:0px;
		margin-left: 5px;
		margin-top: 10px;
		margin-bottom: 12px;
		
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out; 
		}
		
	ul.nav-tabs > li i{ 
		position:relative; 
		font-size:26px;
		top: 3px;
		padding-bottom: 10px; 
		}
			
	.tab-content{ margin-top:30px;  }
	
	.tab-content .tab-pane{
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;		
		}
		
	.tab-content .tab-pane.active{
		-webkit-animation-name: fadeIn;
  		animation-name: fadeIn;
		}
		
	.nav-tabs > li a{
		display:block;
		margin:0 auto;
		border: none;
		font-size: 14px; 
		font-weight: 700; 
		line-height:1.6;
		 
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out; 
		}
	
	.nav-tabs > li.active > a, 
	.nav-tabs > li.active > a:hover, 
	.nav-tabs > li.active > a:focus {	
		border: none;
		background-color:transparent;
		}
		
	ul.nav-tabs {
		border: none;		
		}

	.nav-tabs > li.active:before{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		}
	
	.nav-tabs > li > a:hover,
	.nav-tabs > li > a:focus {		
		 background-color:transparent;
		}


/*  #Image mouseover overlay  */

	.overlay {
		left: 0px;
		top: 0px;
		position: absolute;
		
		width: 100%;
		height: 100%;
	
		zoom: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity : 0;
		z-index:5;
		
		-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: url(../images/overlay_zoom.png) no-repeat center center;
		zoom: 1;
		}
		
	.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.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;
		}

	
/* #Flicker */
	
	.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;
		
		width: auto;
		max-height: 100%;

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




/* #Full Screen gallery 
================================================== */	
	
	.fullScreenGallery_thumbnails{
		position:absolute;
		width:930px;
		height:100px;
		bottom:250px;
		right:10px;
		padding-left:125px;
		z-index:10000; 		
		overflow:visible !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;
		}		
	.fullScreenGallery_thumbnails .elastislide-carousel ul li a img {
		-webkit-filter : grayscale(1);
		}
	.fullScreenGallery_thumbnails .elastislide-carousel ul li.current-img a img,
	.fullScreenGallery_thumbnails .elastislide-carousel ul li a img:hover {
		-webkit-filter : grayscale(0);
		}	
	.fullScreenGallery_thumbnails a.fxEmbossBtn{	
		width:100%;
		height:32px;
		display:block; 
		margin:0 auto;
		text-align:center;
		position:relative;	
		font-size:10px;
		font-weight: 700;
		letter-spacing:1px;		
		padding: 7px 15px 0px 15px;
		left:0px;
		
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border:none !important;
		}		
	.fullScreenGallery_thumbnails a.fxEmbossBtn .btn_icon{
		line-height:20px;	
		}		
	.fullScreenGallery_thumbnails a.thumbClose_btn.fxEmbossBtn{
		height:34px;
		line-height:18px;
		}		
	.fullScreenGallery_thumbnails a.fxEmbossBtn .btn_hover{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		}	

	.retinaDevice .fullScreenGallery_thumbnails a.fxEmbossBtn:hover .btn_hover{
		width:96%;
		height:92%;
		left:2px;
		top:2px;
		}
		
	.fullScreenGallery_thumbnails a.fxEmbossBtn:hover .btn_icon{
		border:none !important;
		}
		
	.fullScreenGallery_thumbnails.miniView{ width:155px; }	
	
	.fullScreenGallery_thumbnails .carousel_thumbails li[data-preview] {
		margin-top:13px;
		border-top: none;
		}
	.fullScreenGallery_thumbnails .carousel_thumbails li.current-img[data-preview]{
		border-top: none;
		}
		

	@media only screen and (min-width: 768px) and (max-width: 1150px) {
		.fullScreenGallery_thumbnails{ width:620px; }
		}
	
	@media only screen and (max-width: 991px) {
		.fullScreenGallery_thumbnails{ bottom:200px;  }
		.fullScreenGallery_thumbnails.miniView{ width:0px; }
		}
		
	@media only screen and (max-width: 769px) {
		.fullScreenGallery_thumbnails{ width:270px; right:0px; }
		.gallery_navigations{ width:50px !important; left:-50px !important; }
		.fullScreenGallery_thumbnails a.previous_button, 
		.fullScreenGallery_thumbnails a.next_button,
		.fullScreenGallery_thumbnails a.fxEmbossBtn { font-size:8px; }
		.fullScreenGallery_thumbnails a.fxEmbossBtn{ padding: 7px 15px 0px 10px; }
		.fullScreenGallery_thumbnails.miniView nav { display:none; }
		}
	
	.detail_text .link_btn{
		position:absolute;
		bottom:20px;
		margin-left: -25px;
		left:50%;
		z-index: 15;
		}
		
	.detail_text .link_btn.defaultPos{
		position:relative;
		bottom: auto;
		margin-left: auto;
		left: auto;
		}
		
	.popup_overlay .detail_text .link_btn {
		position: relative;
		bottom: auto; 
		margin-left: auto; 
		left: auto; 
		}
	.popup_overlay .detail_text .link_btn span { position:absolute; }
	
	.detail_text .link_btn span{
		position: relative; 
		}	
	.detail_text .popup_text{ display:none; }
	
	.elastislide-wrapper nav>span{
		-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;
		}		
	.elastislide-wrapper nav .np_btn{
		background-color: transparent !important;
		background-image:none !important;
		}		
	.elastislide-wrapper nav .np_btn .btn_icon{ background: no-repeat 0px 0px !important; }		
	.elastislide-wrapper nav .elastislide-next .btn_icon{ background-position: 0px -45px !important; }		
	.elastislide-wrapper .elastislide-carousel{ z-index:10000; }
	
	.topNav nav .np_btn{ top: -10px ; }		
	.miniView.topNav nav .np_btn{ top: 50px !important; }
	
	.gallery_navigations{
		position:relative;	
		display:block; 
		width:100px;
		height:98px !important;
		top:159px;
		left:-100px;		
		z-index:100000;	
		}

/*	#Gallery, Portfolio - Next, previous and close button, item Number */

	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);
		background-position: 100% 0px;
		background-repeat:no-repeat;
		}
	a.next_button:hover{
		}
	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;
		}
	
	.fullScreenGallery_thumbnails a.previous_button, .fullScreenGallery_thumbnails a.next_button {
		background:none;
		background-image: none !important;
		}	
	
	/* close button */

	a.close_button{
		width:30px; 
		height:30px;
		overflow:hidden;
		cursor:pointer;
		
		z-index:10000;
		display:none;
		
		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 */
	a.next_button, a.previous_button, 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 */
		}
	
	.white_ver a.next_button, .white_ver a.previous_button, .white_ver 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 */
		}
	
	.close_pos {bottom:auto;  top:75px; right:5px; position:fixed; }
	.next_pos {bottom:auto;  top:75px; right:40px;position:fixed }
	.previous_pos {bottom:auto;  top:75px; right:75px; position:fixed }
	.sliderNumber_pos {bottom:auto;  top:75px; right:110px; position:fixed }
	
	.close_mobile_top_pos {bottom:auto;  top:75px; right:-50px; position:fixed; }
	.next_mobile_top_pos {bottom:auto;  top:75px; right:5px;position:fixed }
	.previous_mobile_top_pos {bottom:auto;  top:75px; right:40px; position:fixed }
	.sliderNumber_mobile_top_pos {bottom:auto;  top:75px; right:75px;position:fixed }

	.next_mobile_bottom_pos{ top:auto; bottom:20px;  right:5px; position:fixed }
	.previous_mobile_bottom_pos { top:auto;  bottom:20px; right:40px; position:fixed }
	.sliderNumber_mobile_bottom_pos { top:auto;  bottom:20px; right:75px; position:fixed }
	
	.sliderNumber{	
		padding:5px 7px 5px 7px;
		max-height:30px;
		z-index:10003;
		font-family: 'Droid_sans', sans-serif;
		font-size:16px; 
		font-weight: 400;
		line-height: 1.25;
		}
				
	.title_top{
		top:50px; 
		display:block; 
		position:absolute;
		z-index:10;
		padding-left:20px;		
		}	
	
	.title_bottom{
		bottom:150px; 
		display:block; 
		position:absolute;
		z-index:10;
		padding-left:20px;
		}
		
	.title_top h4, .title_bottom h4{ padding:10px 15px 7px 15px !important;}
	
	@media only screen and (max-width: 991px) {
		.title_top, .title_bottom{ top:20px; bottom:auto; }			
		}
	
	@media only screen and (max-width: 767px) {
		.title_top, .title_bottom{ padding-left:0px;	 }	
		}

	
/* #Misc */		
	.thumb_small{
		height:100px;
		width:100px;
		position:relative;
		float: left;
		display:block;
		margin:0px 20px 20px 0px;
		line-height:0px;
		}
		
	.fixedHeight{
		height:450px;
		margin: 0 auto;
		position:relative;
		}

 	.lazyload {margin: 0 auto; display: block;}
	.lazyload_single{ display:block; margin: 0 auto; }
	a.lazyload, a.lazyload_single,a.lazyload_masonry { 
		min-height:75px; min-width:100%; display:block; text-align:center; padding-top:25px; text-transform:uppercase; 
		}

	.imageAlignCenter{
		display:inline-block; width:100%; margin:0 auto; text-align:center;
		}
			
	ul.tag li{
		position:relative;
		display:inline-block;
		list-style:none;
		font: 13px 'Droid_sans', sans-serif;
		font-weight: 400;
		line-height: 1.5;
		padding: 2px 7px 3px 7px;
		margin:7px 5px 0px 5px;
		border-radius: 5px; 
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;
		}
		
	.relativePos { position:relative; }	
	.animate { position:relative; overflow:hidden; }
	.animateFade{ display:none; }
	.text_animate{ position:relative; display: inline-block; }		
	.hideOverFlow{ overflow:hidden !important; }
	
/* #Background Frame image Slideshow  */	
	.frame_slideshow{
		background:url(../images/slideshow_frame.png) no-repeat top center; 
		background-size:100%;
		}	
	.frame_slideshow .slides{
		width:506px;
		display:block;
		margin: 0 auto;
		overflow:visible;
		padding-bottom:50px;
		padding-top:20px;
		}	
	.frame_slideshow .slides li{
		width:100%;
		display:block;		
		}		
	.frame_slideshow .slides li img{		
		max-width: 100%;
		height: auto; 
		margin:0 auto !important;
		display:block;
		}	
	.frame_slideshow .flex-direction-nav li{  margin-top:-45px !important; }	
	.frame_slideshow .flex-direction-nav li.next_btn  { right: 20px; }
	.frame_slideshow .flex-direction-nav li.prev_btn { left: 20px; }
				
	@media only screen and (min-width: 992px) and (max-width:1199px ) {		
		.frame_slideshow{ background-size:90%; }			
		.frame_slideshow .slides{ width:365px; padding-top:15px; }
		}	
	@media only screen and (min-width: 980px) and (max-width: 991px) {
		.frame_slideshow{ background-size:90%; }			
		.frame_slideshow .slides{ width:492px; padding-top:20px; }
		}		
	@media (min-width: 768px) and (max-width: 979px) {
		.frame_slideshow{ background-size:90%; }
		.frame_slideshow .slides{ width:480px; padding-top:20px; }
		}	  
	@media only screen  and (max-width: 767px) {
		.frame_slideshow .slides{ width:auto; padding-bottom:0px; padding-top:0px; }
		.frame_slideshow{ background: none; }		
		.frame_slideshow .flex-direction-nav li{  margin-top:-15px !important; }			
		.frame_slideshow .flex-direction-nav li.next_btn  { right: 25px; }
		.frame_slideshow .flex-direction-nav li.prev_btn { left: 25px; }
		}
	   
	  
	.title_image{ position:relative; width:200px; margin:0 auto 20px; }
	.title_image img{ max-width: 100%; height: auto;  margin:0 auto !important; display:block; }
	

/* #Page Header */
	.page_header {
		margin-top: 50px;
		margin-bottom: 50px;
		padding-bottom:25px;
		}
		
	.page_header.block{
		display:block;
		float:left;
		}
		
	.page_header.mini {
		margin-top: 24px;
		margin-bottom: 24px;
		padding-bottom:24px;		
		}
		
	.page_header.noBorder {
		border-bottom: none;
		}	
	
	@media only screen and (max-width: 991px) {	
		.page_header { margin-top: 20px; margin-bottom: 20px; }
		}	
	.remove_bottomSpace{ margin-bottom: 0px !important; }	
	.remove_bottomPadding{ padding-bottom:0px !important; }	
	

/* #Cycleall Rotator styles */	

	.slideshow_cycle { height: auto; width: 100%; margin: auto; margin-bottom:20px; }
	.slideshow_cycle .slide {  height: auto; width: 100%; padding-top:15px; padding-bottom:15px;}
	.hexagon_holder .slideshow_cycle .slide { padding-top:0px; padding-bottom:0px; }
	
	.cycleNextPrev{
		position: relative;
		display: block;
		margin: 50px 0px 90px;
		}
		
	.cycleNextPrev.leftPosition { width:150px; }
		
	.cycleNextPrev .next, .cycleNextPrev .prev {
		display: inline-block;
		margin: 0 auto;
		width: 50px;
		position: absolute;
		top: -25px;
		right: 0px;
		left: 70px;
		}	
	.cycleNextPrev .prev {
		left: -35px;
		}
	
	.next .fxEmbossBtn.fa_btn .btn_icon i{ padding-left : 9px; }
	.prev .fxEmbossBtn.fa_btn .btn_icon i{ padding-left : 7px; }
	
	@media only screen and (max-width: 767px) {
		.slideshow_cycle { margin-bottom: 0px; }
		}

/* #Contactus page style */	
	.container.contactUsPg{ padding:0px; top:0px; }
	.contactPage_content{ position:relative; z-index:150; }
	.contactPage_content .container{ padding:30px !important; }

/* #Google Map style */				
	#map_canvas{
		position:relative;
		width:100%; top:0px; left:0px;
		min-height:400px;
		background-color:#dddddd;
		overflow:hidden;
		}
	.map_container{ position:absolute; z-index:10; top:0px; left:0px }
	.openGoogleMap{ text-align:center; padding-top:25px; margin:0 auto; display:block; }	

	@media only screen and (max-width: 991px) {
		.page_header h1, .page_header h2, .page_header h3,
		.page_header h4, .page_header h5, .page_header h6{ padding-left:10px; padding-right:10px; }
		.row-fluid .row-fluid .contactusForm .row-fluid [class*="col"] { 
			padding-left: 10px;
			padding-right: 0px;
			margin-left: -10px; 
			}
		#map_canvas{ min-height: 300px; }
		
	}
	@media only screen and (max-width: 767px) {
		#map_canvas{ min-height: 200px; }
		}
		

/* #Services List icons */
	
	.services_list{	text-align:center; padding-bottom:50px; }	
	
	.services_list2{ padding-bottom:20px; }
	.services_list2 .icon { float:left; padding-right:15px; }
	.services_list .desc, .services_list2 .desc { display: block;  overflow:hidden; }
	.services_list2 .desc h5 { margin-top:0px; font-weight:700; }
	
	.services_list img{ width:auto; height:75px; }		
	.service_icon{ font-size:160px; }		
	.service_icon_2{ font-size:95px; line-height:155px; }
	
	.services_list3 { text-align:center; margin-bottom:50px; }
	.services_list3 .circular_icon{ margin:0px auto 20px; background:none; }
	.services_list3 .circular_icon i{ position:relative; display:block; margin:5px auto;}
	.services_list3:after{
		content:"";
		position:absolute;
		width:40%;
		top:52px;
		left:80%;
		}	
	.services_list3:last-child:after{
		border-bottom: none;
		}
	
	.services_list .rectangle_icon{
		position:relative;
		padding: 40px 0px 40px 0px;
		display: block;
		margin: 0px auto 40px ;
		max-width:250px;
		text-align:center;	
		}
	
	.rectangle_icon:after{
		content: "";
		position: absolute;
		bottom: -19px;
		left: 50%;
		width: 0;
		height: 0;
		margin-left: -20px;
		z-index: 100;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;		
		}
	
	@media only screen and (max-width: 991px) {
		.services_list .circular_icon, .services_list .icon{ float:left; }		
		.services_list .desc{ padding-left:25px; }
		.services_list{ text-align:left; }
		.services_list3:after{ border-bottom: none; }
		}


	/* fourColumn */

	.fourColumn { 
		width: 25%; 
		min-width:220px; 
		position:relative;
		margin:0 auto; 
		text-align:center; 
		display:inline-block; 
		float:left; 
		}
		
	.fourColumn h4{ margin-top:25px !important; }
	.fourColumn h3{ margin-bottom:25px !important; font-size:18px; }
	
	.counter_holder{
		padding:30px 10px 15px 10px;
		margin: 0px 25px 0px 25px;
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;		
		}
	
	@media only screen  and (min-width: 480px) and  (max-width: 991px) {
		.fourColumn { margin-bottom:50px; width: 50%;}
		.fourColumn:nth-child(odd){ clear:both; }
		}
	
	@media only screen  and (min-width: 480px) and  (max-width: 550px) {
		.fourColumn { display:block; float:none;}
		}
		
	@media only screen and (max-width: 479px) {
		.fourColumn { display:block; float:none;  padding-bottom:45px;   }
		.fourColumn:last-child{ padding-bottom:0px; }
		.fourColumn .noBorder{ padding-bottom:0px; }		
		}
		

/*	#imac Image display - threeColumn */	
	
	.imacImg3 {
		width:33%;
		position: relative;
		margin:0 auto;
		float:left;
		}

	.imacImg3  figure img{
		max-height:auto;
		width:100%;
		}
	.imacImg3:nth-child(1) figure { left:100px; bottom:20px; }
	.imacImg3:nth-child(2) figure { z-index:10; }
	.imacImg3:nth-child(3) figure { right:100px; bottom:20px; }
	
	@media only screen  and (min-width: 480px) and  (max-width: 991px) {
		.imacImg3:nth-child(1) figure { left:60px; bottom:10px; }
		.imacImg3:nth-child(3) figure { right:60px; bottom:10px; }
		}
	
	@media only screen  and (min-width: 480px) and  (max-width: 550px) {
		.imacImg3:nth-child(1) figure { left:50px; bottom:10px; }
		.imacImg3:nth-child(3) figure { right:50px; bottom:10px; }
		}
		
	@media only screen and (max-width: 479px) {
		.imacImg3:nth-child(1) figure { left:25px; bottom:0px; }
		.imacImg3:nth-child(3) figure { right:25px; bottom:0px; }
		}
		
	
	
/* #Image hover style */	
	.hover_alpha{
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity : 1;
		}		
	.hover_alpha:hover{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity : .5;
		}
	
	a .box_hover, .box_hover, a .box_hover_min, .box_hover_min{
		display:inline-block;
		padding:5px 10px 5px 10px;		
		margin:5px 10px 5px 5px;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
		

/* #Pagination */
	.pagination{ margin:50px 25px 50px 0px; display:block; clear:both; }
	.pagination li { display:inline-block; margin-bottom: 10px; }
	.pagination li a{
		display: block;
		padding: 7px 14px 7px 13px;
		font-weight: 400;
		text-transform: uppercase;
		margin-right: 10px;
		font-size: 12px;
		font-family: 'Droid_sans', sans-serif;
		-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;
		}
		
		
/* #Magnifc popup style */
	.mfp-container a.button, .mfp-container .button, .mfp-container button,
	.mfp-container a.button:hover, .mfp-container .button:hover, 
	.mfp-container button:hover { border: none !important; }
	
	@media all and (max-width: 991px) {
		.mfp-arrow{ height:50px !important; }
		}
	
	.mfp-arrow-right:after, .mfp-arrow-right .mfp-a, 
	.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
		border-left: none !important;}
	
	.mfp-arrow{ margin-top: -34px !important; }	
	.mfp-arrow-right{
		background-image:  url(../images/sprite.png) !important;
		background-position: -210px -40px !important;
		}
	
	.mfp-arrow-left{
		background-image:  url(../images/sprite.png) !important;
		background-image: -Webkit-image-set(url(../images/sprite.png) 1x, url(../images/sprite@2x.png) 2x) !important;  /* Image for Retina */
		background-position: 10px -40px !important;
		}
		
	.white_ver .mfp-arrow-right{ background-position: -210px 10px !important; }
	
	.white_ver .mfp-arrow-left{ background-position: 10px 0px !important; }
	
	.mfp-arrow-left:after, .mfp-arrow-left .mfp-a,
	.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    	border-right: none !important;
		}
		
	.i_gallery{ display:none; white-space: normal !important; position:absolute; }
	.i_gallery li{ display:none; height:0px; position:absolute; }
	.popup_inlines{ display:none; visibility:hidden; bottom:0px; position:absolute; }

	.magnificPopup_gallery a{ display:block; padding-bottom:5px; }

	.noBorder { border:none !important; }
	
	.scrollDown_note { position:absolute; bottom:120px; left:50%; margin-left: -50px; z-index:10005; }
	
	@media all and (max-width: 550px) {
		.scrollDown_note { bottom:30px; }
		}


/* #Alert Style */
	.alert {
		position: relative;
		border: 1px solid #5d5d5d;
		display: block;
		border-radius: 0px;
		background-image: none;
		-webkit-box-shadow: none;
		box-shadow: none; 
		text-shadow: none;
		}	

	
	.white_ver .alert-message { background-color: #f9f9f9; border: 1px solid #dddddd; color:#5a5a5a; }
		
	.alert-message { background-color: #3c3c3c; }
	
	.alert-warning { 
		background-color: #fbf6e3;
		border-color: #efd877;
		color: #c4a80a;
		}
	.alert-error{
		background-color: #ffe9e9;
		border-color: #e99f9f;
		color: #d25c5a;
		}
	.alert-success{
		background-color: #e9f2d2;
		border-color: #c0da66;
		color: #88b12b;
		}
	.alert-info{
		background-color: #dbe9f3;
		border-color: #9fc2dd;
		color: #468bbf;
		}
		
	.alert button{ border:none !important; text-shadow: none; margin-top: -2px; color:#ffffff !important; }
	.white_ver .alert button { color:#000000 !important; }
	.alert button:hover { border:none !important; }
	
	.label{ padding:10px; }
	.label-default{ background-color:#5a5a5a;}
	.label-important { background-color: #b94a48; }
	.label-inverse { color: #f1f1f1; background-color: #333333; }



/* #common media style */
	@media screen and (max-width: 991px) {	
	 	.overlayPattern, .homeSlider .overlayPattern, .parallaxPattern { display: none !important; height:0px !important; }	
	 	}
	 			
	@media only screen and (min-width: 768px) and (max-width: 1200px) {
		.overlay.social .font_awesome{ left:20%; }
		.fixedHeight{ height:350px; }
		.post_image{ height:200px; }
		hr.borderTop { margin: 10px 0 0px; }		
		}

	@media screen and (max-width: 767px) {		
		.row {
			margin-right: -15px !important;
			margin-left: -15px !important;
			}	
		.slideshow_medium{ width:280px; height:110px; margin-left:-10px }
		.post_image{ height:110px; }
		.fixedHeight{ height:auto; }		
		
		hr.borderTop { margin: 10px 0 0px; }
		hr.slide_bottomSpace {  clear: both; margin: 20px 0px 30px; height: 2px; }
		img.set_maxHeight{ height:150px; }		
		img.scale-fit-height { width: 100%; min-height: 100px; }
	 	}
	 
	 @media only screen and (min-width: 480px) and (max-width: 767px) {
		.slideshow_medium { width: 100%;   height:160px; }
		.post_image{ height:158px; }		
		.fixedHeight{ height:auto; }
	 	}
		
/* #Circular/Rectangle shape add/remove */	
	.circular_radius {
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		}
	
	 .fxEmbossBtn,
	 .fxEmbossBtn .btn_hover, .footer_close,
	 .font_awesome>li>a, .font_awesome_2x>li>a, .font_awesome_3x>li>a,
	 .font_awesome li a, .font_awesome_2x li a,
	 .sec_title:before,
	 .circular_border,
	 a.next_btn,
	 a.previous_btn,
	 .fmSlider_plaPau .fmSlider_plaPau_inner,
	 .teamline > li > .teamline-badge,
	 .elastislide-wrapper nav .np_btn,
	 .circular_icon  {
		-webkit-border-radius: 325px;
		-moz-border-radius: 325px;
		border-radius: 325px;
		}
		
	 .rectangle_button .fxEmbossBtn,
	 .rectangle_button .fxEmbossBtn .btn_hover, .rectangle_button .footer_close,
	 .rectangle_button .font_awesome>li>a, .rectangle_button .font_awesome_2x>li>a, 
	 .rectangle_button .font_awesome_3x>li>a,
	 .rectangle_button .font_awesome li a, .rectangle_button .font_awesome_2x li a,
	 .rectangle_button .sec_title:before,
	 .rectangle_button .circular_border,
	 .rectangle_button a.next_btn,
	 .rectangle_button a.previous_btn,
	 .rectangle_button .fmSlider_plaPau .fmSlider_plaPau_inner,
	 .rectangle_button .teamline > li > .teamline-badge,
	 .rectangle_button .elastislide-wrapper nav .np_btn,
	 .rectangle_button .circular_icon  {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		}
	
	 .rectangle_button .circular_button .fxEmbossBtn,
	 .rectangle_button .circular_button .fxEmbossBtn .btn_hover, .rectangle_button .circular_button .footer_close,
	 .rectangle_button .circular_button .font_awesome>li>a, .rectangle_button .circular_button .font_awesome_2x>li>a, 
	 .rectangle_button .circular_button .font_awesome_3x>li>a,
	 .rectangle_button .circular_button .font_awesome li a, .rectangle_button .circular_button .font_awesome_2x li a,
	 .rectangle_button .circular_button .sec_title:before,
	 .rectangle_button .circular_button .circular_border,
	 .rectangle_button .circular_button a.next_btn,
	 .rectangle_button .circular_button a.previous_btn,
	 .rectangle_button .circular_button .fmSlider_plaPau .fmSlider_plaPau_inner,
	 .rectangle_button .circular_button .teamline > li > .teamline-badge,
	 .rectangle_button .circular_button .elastislide-wrapper nav .np_btn,
	 .rectangle_button .circular_button .circular_icon  {
		-webkit-border-radius: 325px;
		-moz-border-radius: 325px;
		border-radius: 325px;
		}