/**
 * @version   1.0 May 15, 2011
 * @author    Mariusz Boloz http://www.mariuszboloz.com
 * @copyright Copyright (C) 2011 Mariusz Boloz
 */
 
 
 
 
/*----------------------------------------------*/
/*	Title
/*----------------------------------------------*/ 
/* title */
.title-wrap			{display:table;
					margin:0 0 20px 0;
					overflow:hidden;}


.title-wrap	.title	{float:left;
					line-height:27px;
					display:table-cell;
					white-space:pre;
					padding:0 10px 0 0;
					font-size:18px;
					font-weight:600;
					margin:0!important;}



.title-lines		{display:table-cell;
					height:6px;
					position:relative;
					vertical-align:middle;
					width:100%;}

.title-lines-inner	{display:block;
					height:6px;
					background:url(../images/heading-lines-bg.png) repeat-x center;
					width:100%;}








/* title */
.title-wrap.title-right	.title	{float:right;
								padding:0 0 0 10px;}








/* title */
.title-wrap.title-center .title			{float:none;
										padding:0 10px;}




.title-wrap.title-center .title-lines	{width:50%;}








/*----------------------------------------------*/
/*	Buttons
/*----------------------------------------------*/ 
.button-small,
.button-medium,
.button-big		{background-color:#329bd1;
				font-weight:600;
				display:inline-block;
				color:#fff;
				text-decoration:none;
				opacity:0.85;
				filter: alpha(opacity=85);
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				transition-duration: 0.1s;
				transition-timing-function: linear;
				transition-delay: 0.1s;
				-webkit-transition-duration: 0.1s;
				-webkit-transition-timing-function: linear;
				-webkit-transition-delay: 0.1s;
				-moz-box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
				-webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
				box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;}

/* button small */
.button-small	{font-size:12px;
				padding:2px 9px 4px 9px;}






/* button medium */
.button-medium	{font-size:14px;
				padding:8px 15px 9px 15px;}



/* button big */
.button-big		{font-size:14px;
				padding:14px 20px 13px 20px;}







/* button transparent */
.button-transparent		{background:url(../images/transparent-dark-30.png)!important;}







/* button icons */
.button-small i,
.button-medium i,
.button-big i,
.button i		{margin-right:5px;
				/*opacity:0.6;
				filter:alpha(opacity=60);*/}	






/* button on hover */
.button-small:hover,
.button-medium:hover,
.button-big:hover,
.button-small:active,
.button-medium:active,
.button-big:active,
.button-small:focus,
.button-medium:focus,
.button-big:focus	{color:#fff;
					opacity:1;
					filter: alpha(opacity=100);}










/*----------------------------------------------*/
/*	Icon boxes
/*----------------------------------------------*/ 
.box-icon .box-title	{margin-bottom:10px;
						font-size:110%;
						font-weight:600;}


.box-icon p				{margin-bottom:10px;}





/* style 1*/
.style1.box-icon	{background:#fefefe;
					border:dotted 1px #ddd;
					padding:15px;
					position:relative;
					margin-top:20px;}
			
.style1.box-icon .box-title	{font-size:14px;
							margin-bottom:10px;}


.style1.box-icon p			{margin-bottom:10px;}


.style1.box-icon > i		{position:absolute;					
							display:inline-block;
							width:40px;
							height:40px;
							background-color:#329bd1;
							color:#fff;
							text-align:center;
							line-height:40px;
							font-size:18px;
							-moz-border-radius:999px;
							-webkit-border-radius:999px;
							border-radius:999px;}







/* top icon box */
.style1.box-icon.box-icon-top .box-title	{margin-top:10px;}
.style1.box-icon.box-icon-top > i			{top:-20px;
											left:50%;
											margin-left:-20px;}
										

/* left icon box */
.style1.box-icon.box-icon-left				{margin-left:20px;}
.style1.box-icon.box-icon-left	 > i		{top:-20px;
											left:-20px;}

/* right icon box */
.style1.box-icon.box-icon-right				{margin-right:20px;}
.style1.box-icon.box-icon-right > i			{top:-20px;
											right:-20px;}												
												


											










/* style 2*/
.style2.box-icon		{position:relative;}
			

.style2.box-icon > i	{position:absolute;						
						display:inline-block;
						height:38px;
						width:38px;
						line-height:38px;
						text-align:center;
						font-size:36px;
						color:#329bd1;}





/* top icon box */
.style2.box-icon.box-icon-top			{padding-top:60px;
										text-align:center;}
.style2.box-icon.box-icon-top > i		{left:50%;
										margin-left:-19px;
										top:0;}
										

/* left icon box */
.style2.box-icon.box-icon-left			{padding-left:60px;}
.style2.box-icon.box-icon-left > i		{left:0;
										top:5px;}
										
										

/* right icon box */
.style2.box-icon.box-icon-right			{padding-right:60px;
										text-align:right;}
.style2.box-icon.box-icon-right > i		{right:0;
										top:5px;}
	
	













/*----------------------------------------------*/
/*	Forms
/*----------------------------------------------*/
.inputbox,
input,
textarea	{font-family:'Open Sans',Arial, Helvetica, sans-serif;
			font-size:13px;
			background:#fff;
			border:solid 1px #cfcfcf;
			padding:6px;
			color:#8a8a8a;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			transition-duration: 0.1s;
			transition-timing-function: linear;
			transition-delay: 0.1s;
			-webkit-transition-duration: 0.1s;
			-webkit-transition-timing-function: linear;
			-webkit-transition-delay: 0.1s;}




select.inputbox,
select				{padding:4px;}



.inputbox:focus,
input:focus,
textarea:focus		{border-color:#444;
					color:#444;}







/* forms buttons */
button,
.button,
input[type="submit"]		{background-color:#329bd1;
							font-size:13px;
							font-weight:600;
							display:inline-block;
							padding:6px 10px 7px 10px;
							color:#fff;
							cursor:pointer;
							border:0;
							opacity:0.85;
							filter: alpha(opacity=85);
							font-family:'Open Sans',Arial, Helvetica, sans-serif;
							text-decoration:none;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;
							border-radius:3px;
							transition-duration: 0.1s;
							transition-timing-function: linear;
							transition-delay: 0.1s;
							-webkit-transition-duration: 0.1s;
							-webkit-transition-timing-function: linear;
							-webkit-transition-delay: 0.1s;
							-moz-box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
							-webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
							box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;}



button:hover,
.button:hover,
input[type="submit"]:hover	{opacity:1;
							filter: alpha(opacity=100);}









input[type="radio"],
input[type="checkbox"]{padding:0;
					border:0;}









/*----------------------------------------------*/
/*	Columns
/*----------------------------------------------*/
.col-wrap	{float:left;
			margin:0 1%;}
			

.first		{margin-left:0!important;}
.last		{margin-right:0!important;}



.one-two,				
.one-three,				
.one-four,				
.two-three,				
.three-four				{margin-bottom:20px;}



.col .one-two,				
.col .one-three,				
.col .one-four,				
.col .two-three,				
.col .three-four		{margin-bottom:0;}





.one-two 		{width:49%;}
				
.one-three 		{width:32%;}
				
.one-four 		{width:23.5%;}
				
.two-three 		{width:66%;}
				
.three-four 	{width:74.5%;}







/* align text in columns */
.text-align-left	{text-align:left;}
.text-align-right	{text-align:right;}
.text-align-center	{text-align:center;}










/*----------------------------------------------*/
/*	Data table
/*----------------------------------------------*/ 
.data-table		{max-width:100%;
				overflow:auto;}
/* table style */
.data-table table	{-moz-box-shadow:0 1px 0 rgba(0,0,0,0.05);
					-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05);
					box-shadow:0 1px 0 rgba(0,0,0,0.05);
					background:#fff;
					width:100%;
					margin:0;}




/* table description */
.data-table .table-desc	{margin:5px 0 0 0;
						font-style:italic;
						font-size:95%;
						text-align:right;}



/* table content */
.data-table tr		{border-bottom:solid 1px #e8e8e8;
					border-right:solid 1px #e8e8e8;}




.data-table td,
.data-table th		{padding:12px 15px;
					border-left:solid 1px #e8e8e8;
					border-top:solid 1px #e8e8e8;
					text-align:center;}




/* table heading */
.table-heading					{font-weight:700;
								font-size:14px;}



/* row headings */
.data-table tr.row-headings,
.data-table tr.bg-1				{background:#fcfcfc;
								color:#555;}


.data-table tr.row-headings,
.data-table tr.row-headings th,
.data-table tr.row-headings td	{}




/* row description */
.data-table .row-desc			{text-align:right;}




/* ro subheading */
.data-table tr.row-subheading th	{font-weight:600;
									font-size:100%!important;}
									
									
									
/* table icon */
.table-icon							{font-size:12px;}



/* button row */
.data-table tr.row-buttons td		{text-align:center;}





/* data table style1 */
.data-table.style1 .row-headings .table-heading,
.data-table.style1 .row-subheading.bg-1 th		{color:#fff;}

.data-table.style1 .row-headings				{background:#7a7a7a;}

.data-table.style1 tr.row-headings,
.data-table.style1 tr.row-headings td,
.data-table.style1 tr.row-headings th,
.data-table.style1 .row-subheading.bg-1,
.data-table.style1 .row-subheading.bg-1 th		{border-color:#898989;}






/* data table style2 */
.data-table.style2 .row-headings .table-heading,
.data-table.style2 .row-subheading.bg-1 th		{color:#fff;}

.data-table.style2 .row-headings				{background-color:#329bd1;}

.data-table.style2 tr.row-headings,
.data-table.style2 tr.row-headings td,
.data-table.style2 tr.row-headings th,
.data-table.style2 .row-subheading.bg-1,
.data-table.style2 .row-subheading.bg-1 th		{border-color:rgba(255,255,255,0.2);}












/*----------------------------------------------*/
/*	Icon menu
/*----------------------------------------------*/ 
.iconmenu-list	{margin:0;
				padding:0;}





.iconmenu-list li		{float:left;
						width:200px;
						height:300px;
						text-align:center;
						list-style:none;
						margin:0;
						padding:0;}





.iconmenu-list li a		{display:block;
						overflow:hidden;
						text-align:center;
						height:100%;
						width:auto;
						position:relative;
						margin:0 1px 0 0;}
						
						
						

.iconmenu-list li a:hover	{-webkit-transition: background-color 300ms linear;
							 -moz-transition: background-color 300ms linear;
							 -o-transition: background-color 300ms linear;
							 -ms-transition: background-color 300ms linear;
							 transition: background-color 300ms linear;}








.icon-menu-item		{position:absolute;
					width:100%;
					text-align:center;
					left:0;}					
						



.iconmenu-list li h4	{font-size:16px;
						font-weight:600;}




.iconmenu-list li h5	{font-size:14px;
						font-weight:300;}














/*----------------------------------------------*/
/*	Images
/*----------------------------------------------*/  
/* make imges resposive */
img					{max-width:100%;}



/* align images */
.align-left 		{float:left;
					margin-right:20px;
					margin-bottom:20px;}


.align-right 		{float:right;
					margin-left:20px;
					margin-bottom:20px;}
					
					
.align-center 		{float:none;
					margin-left:auto;
					margin-right:auto;
					margin-bottom:20px;}					


.align-none			{margin-bottom:20px;}


.img-border,
#page-d .img-border	{background:#ddd;
					padding:2px;
					transition-duration: 0.1s;
					transition-timing-function: linear;
					transition-delay: 0.1s;
					-webkit-transition-duration: 0.1s;
					-webkit-transition-timing-function: linear;
					-webkit-transition-delay: 0.1s;}


#page-d .img-border						{background:#757575;}


							
.content-img:hover .img-border,
#page-d .content-img:hover .img-border	{background-color:#329bd1;}





/* thumbnail opacity background */
.content-img			{position:relative;}

.content-img .mark		{position:absolute;
						bottom:0;
						left:0;
						margin:0;
						padding:0;
						display:none;
						height:100%!important;
						width:100%!important;
						background:url(../images/transparent-dark-30.png);
						z-index:1;}



.content-img .mark a		{display:none;}


.content-img:hover .mark a	{display:block;
							margin:0 1px 0 0;
							float:left;
							width:33px;
							height:33px;
							line-height:33px;
							text-align:center;
							background-color:#329bd1;
							color:#fff;
							transition-duration: 0.1s;
							transition-timing-function: linear;
							transition-delay: 0.1s;
							-webkit-transition-duration: 0.1s;
							-webkit-transition-timing-function: linear;
							-webkit-transition-delay: 0.1s;
							opacity:0.8;
							filter:alpha(opacity=80);
							font-size:14px;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;
							border-radius:3px;}

.content-img .mark a:hover	{opacity:1;
							filter:alpha(opacity=100);}


.content-img .mark a .icon	{line-height:35px;}





/* links div in mark */
.content-img .mark .link	{width:34px;
							height:33px;
							position:absolute;
							left:50%;
							margin-left:-17px;
							top:50%;
							margin-top:-16px;}
							
							
							
.content-img .mark .links	{width:68px;
							height:33px;
							position:absolute;
							left:50%;
							margin-left:-34px;
							top:50%;
							margin-top:-16px;}








/* article gallery */
.article-gallery	{position:relative;}

.article-gallery .gallery-item		{float:left;}







/* article slider */
.article-slider ul.slides li	{list-style:none;
								margin:0;}





/* fixed problem with hover image in firefox */
.content-img img			{box-shadow: #000 0em 0em 0em;}











/*----------------------------------------------*/
/*	Gallery Images
/*----------------------------------------------*/
.gallery-list		{margin:0;
					padding:0;}


.gallery-list li		{list-style:none;
						margin:0;
						padding:0;
						float:left;}




/* carousel gallery */
.article-gallery .carousel-nav	{right:0;}





/*----------------------------------------------*/
/*	Dropcaps
/*----------------------------------------------*/
/*general styles*/
.dropcap-style1,
.dropcap-style2,
.dropcap-style3			{display:block;
						float:left;
						height:40px;
						width:40px;
						text-align:center;
						line-height:40px;
						font-family:'Open Sans',Arial, Helvetica, sans-serif;
						font-size:20px;
						font-weight:600;
						background-repeat:no-repeat;
						background-position:left top;
						overflow:hidden;
						margin:0 7px 0 0;
						-moz-border-radius:999px;
						-webkit-border-radius:999px;
						border-radius:999px;}



/*default style (color scheme as background color)*/
.dropcap-style1		{background-color:#329bd1;
					color:#fff;}



/*style2*/
.dropcap-style2		{background-color:#f2f2f2;
					color:#696969;}



/*style2*/
.dropcap-style3		{background-color:#4d4d4d;
					color:#fff;}
















/*----------------------------------------------*/
/*	Highlights
/*----------------------------------------------*/
.highlight				{padding:0 5px 2px 5px;}

.highlight.no-bg		{padding:0;}



.highlight.no-bg		{font-weight:600;
						color:#4cade6;}




.highlight.style1		{background-color:#329bd1;
						color:#fff;}

.highlight.style2		{background:#393939;
						color:#fff;}
				
.highlight.style3		{background:#f2f2f2;
						color:#808080;}









/*----------------------------------------------*/
/*	Icons
/*----------------------------------------------*/
/* icon extra border */
.icon-extra-border	{position:relative;}



.icon-extra-border .icon	{position:absolute;}
			
			
			







/*----------------------------------------------*/
/*	Lists
/*----------------------------------------------*/ 
ul.square li		{list-style:square;}
ul.circle li		{list-style:circle;}
ol.upper-roman li	{list-style:upper-roman;}
ol.lower-alpha li	{list-style:lower-alpha;}


ul li.list-icon			{list-style:none;
						margin:5px 0;}

ul li.list-icon	.icon	{margin-right:5px;}













/*----------------------------------------------*/
/*	Messages
/*----------------------------------------------*/ 
.message	{padding:15px 15px 15px 60px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			position:relative;
			min-height:20px;
			-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);
			-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);
			box-shadow:0 1px 0 rgba(0,0,0,0.1);
			margin-bottom:20px;}


.message > i		{position:absolute;
					left:15px;
					top:50%;
					margin-top:-16px;
					font-size:16px;
					display:inline-block;
					width:32px;
					height:32px;
					text-align:center;
					line-height:32px;
					color:#fff;
					-moz-border-radius:999px;
					-webkit-border-radius:999px;
					border-radius:999px;
					background:#000;
					opacity:0.2;
					filter: alpha(opacity=20);}


.message a				{text-decoration:underline;}

.message a:hover,
.message a:active,
.message a:focus		{text-decoration:none;}



/* info message */
.message.message-info	{background-color:#c7dbf0;
						border:solid 1px #a7caee;
						color:#13559a;}

.message.message-info a	{color:#13559a;}





/* warning message */
.message.message-warning	{background-color:#f6db88;
							border:solid 1px #f2cf62;
							color:#887028;}

.message.message-warning a	{color:#887028;}




/* ok message */
.message.message-ok			{background-color:#aff38e;
							border:solid 1px #8ae65e;
							color:#356e1a;}

.message.message-ok a		{color:#356e1a;}





/* error  message */
.message.message-error			{background-color:#f8968c;
								border:solid 1px #ec786c;
								color:#8a2015;}

.message.message-error a		{color:#8a2015;}
 









/*----------------------------------------------*/
/*	Pricing table
/*----------------------------------------------*/ 
.pricing-table			{padding-top:21px;}

.pricing-table .pricing-table-column .pricing-table-column-inner	{position:relative;
																	border:solid 1px #e8e8e8;
																	margin:0 7px;
																	-moz-border-radius:3px;
																	-webkit-border-radius:3px;
																	border-radius:3px;}


/* pricing table columns */
.pricing-table.columns-2 .pricing-table-column		{width:50%;}
.pricing-table.columns-3 .pricing-table-column		{width:33.3333333%;}
.pricing-table.columns-4 .pricing-table-column		{width:25%;}
.pricing-table.columns-5 .pricing-table-column		{width:20%;}




/* column style */
.pricing-table-column				{float:left;
									text-align:center;}
										
										
										
/* headings */
.pricing-table-column .heading		{border-bottom:solid 1px #329bd1;
									padding:10px 0;
									font-size:18px;
									margin:0;
									background-color:#329bd1;
									margin:-1px -1px 0 -1px;
									color:#fff;
									-moz-border-radius:3px 3px 0 0;
									-webkit-border-radius:3px 3px 0 0;
									border-radius:3px 3px 0 0;
									min-height:45px;
									font-weight:700;}


.pricing-table-column .subheading	{display:block;
									font-size:10px;
									letter-spacing:1px;
									text-transform:uppercase;
									margin-top:3px;
									font-weight:400;}
													
													
													
/* price container */
.pricing-table-column .price-container	{border-bottom:solid 1px #e8e8e8;
										padding:30px 0 20px 0;
										background:#fcfcfc;
										min-height:77px;}




.pricing-table-column .price			{font-size:50px;
										line-height:50px;
										margin:0;
										color:#4cade6;}


.pricing-table-column .price-container .interval	{position:relative;
													top:-10px;
													font-style:italic;}




.pricing-table-column .price .currency	{font-size:22px;
										top:-8px;
										position:relative;
										right:5px;
										font-weight:300;
										color:#555;}




/* features list */
.pricing-table-column .features-list			{padding:0;
												margin:0;}
													
													

.pricing-table-column .features-list li			{list-style:none;
												padding:10px 0;
												margin:0;
												border-bottom:solid 1px #e8e8e8;}


.pricing-table-column .features-list li.bg-1	{background:#fcfcfc;
												color:#555;}




/* button container */
.pricing-table-column .button-container	{padding:10px 0;}










/* pricing table feature column */
.pricing-table-column.feature-1 .pricing-table-column-inner	{border-top:0;
															-moz-border-radius:0 0 3px 3px;
															-webkit-border-radius:0 0 3px 3px;
															border-radius:0 0 3px 3px;
															-moz-box-shadow:0 2px 8px rgba(0,0,0,0.12);
															-webkit-box-shadow:0 2px 8px rgba(0,0,0,12);
															box-shadow:0 2px 8px rgba(0,0,0,0.12);
															padding-top:1px;}



.pricing-table-column.feature-1 .heading			{-moz-border-radius:0;
													-webkit-border-radius:0;
													border-radius:0;}




.pricing-table-column.feature-1 .button-container	{padding-bottom:30px;}



.pricing-table-column.feature-1 .pricing-top-extra	{position:absolute;
													width:100%;
													height:20px;
													top:-20px;
													left:-1px;																	
													border-top:solid 1px #329bd1;
													border-left:solid 1px #329bd1;
													border-right:solid 1px #329bd1;
													-moz-border-radius:3px 3px 0 0;
													-webkit-border-radius:3px 3px 0 0;
													border-radius:3px 3px 0 0;
													background-color:#329bd1;}










/*----------------------------------------------*/
/*	Progressbar
/*----------------------------------------------*/ 
.progressbar-wrap	{margin: 0 0 10px 0;}



.progressbar		{width:0;}


.ui-progressbar {
	height:10px;
	margin:0;
	text-align: left;
	overflow: hidden;
	background-color:#329bd1;
	/*position:relative;*/
	-moz-border-radius:999px;
	-webkit-border-radius:999px;
	border-radius:999px;
}


.progressbar-name	{font-size:92%;
					font-weight:600;
					color:#444;}

.progressbar-value	{font-size:92%;}










/*----------------------------------------------*/
/*	Social icons
/*----------------------------------------------*/ 
.social-list	{float:left;
				margin:0;}
 
.social-list li	{margin:0;
				padding:0;
				display:inline-block;
				width:20px;
				height:20px;
				vertical-align:top;}



.social-list li a	{display:inline-block;
					width:20px;
					height:20px;
					color:#fff;
					opacity:0.6!important;
					filter: alpha(opacity=60)!important;
					transition-duration: 0.1s;
					transition-timing-function: linear;
					transition-delay: 0.1s;
					-webkit-transition-duration: 0.1s;
					-webkit-transition-timing-function: linear;
					-webkit-transition-delay: 0.1s;}




.social-list li a i.fa		{display:inline-block;
							width:20px;
							height:20px;
							line-height:20px;
							text-align:center;
							font-size:17px;}






.social-list li a:hover	{color:#4cade6;
						opacity:1!important;
						filter:alpha(opacity=100)!important;}






/*----------------------------------------------*/
/*	Div's
/*----------------------------------------------*/  
.gap-10,
.gap-15,
.gap-20,
.gap-25,
.gap-30,
.gap-35,
.gap-40,
.gap-45,
.gap-50		{display:block;
			width:100%;
			visibility:hidden;
			clear:both;}
			
			
.gap-10		{height:10px;}
.gap-15		{height:15px;}
.gap-20		{height:20px;}
.gap-25		{height:25px;}
.gap-30		{height:30px;}
.gap-35		{height:35px;}
.gap-40		{height:40px;}
.gap-45		{height:45px;}
.gap-50		{height:50px;}






.line		{display:block;
			width:100%;
			height:1px;}
			








/*----------------------------------------------*/
/*	Accordions
/*----------------------------------------------*/ 
.ui-accordion .ui-accordion-header	{margin:0 0 3px 0;
									padding:12px 0 12px 54px;
									border:solid 1px #ddd!important;
									color:#8a8a8a;
									font-weight:600;}


.ui-accordion .ui-accordion-header .ui-accordion-header-icon	{width:44px;
																height:100%;
																top:0;
																left:0;
																margin:0;
																padding:0;
																background:url(../images/accordion-plus.png) no-repeat center center #ddd;}


















/* active toggle */
.ui-accordion .ui-accordion-header.ui-state-active	{color:#4cade6;
													border-color:#329bd1!important;}


.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon	{background-image:url(../images/accordion-minus.png);
																				background-repeat:no-repeat;
																				background-position:center center;
																				background-color:#329bd1;}






.ui-accordion .ui-accordion-content	{padding:15px;
									line-height:21px;
									border:solid 1px #ddd;
									border-top:0;
									margin-bottom:3px;
									margin-top:-3px;}
									
									
									
									
									
									
									
									
									
									
/* accordion with icons */
.ui-accordion .accordion-title-icon .ui-accordion-header-icon,	
.ui-accordion .accordion-title-icon.ui-state-active	.ui-accordion-header-icon {display:none;}


.ui-accordion .accordion-title-icon i,	
.ui-accordion .accordion-title-icon.ui-state-active	i		{position:absolute;
															left:0;
															top:0;
															width:44px;
															height:100%;
															background-color:#ddd;
															font-size:16px;
															line-height:250%;
															color:#fff;															
															text-align:center;}




.ui-accordion .accordion-title-icon.ui-state-active	i		{background-color:#329bd1;}








/*----------------------------------------------*/
/*	Tabs
/*----------------------------------------------*/ 
.tabs,
.tabs-left,
.tabs-right					{padding:0;}


.ui-tabs-nav 				{margin:0;
							padding:0!important;
							border-left:solid 1px #ddd;
							border-bottom:solid 1px #ddd;}



.ui-tabs .ui-tabs-nav li 		{margin:0;}


.ui-tabs .ui-tabs-nav li a		{color:#8a8a8a;
								padding:0;}




.ui-tabs .ui-tabs-nav li a span	{display:block;
								float:left;
								padding:12px 13px;
								border-right:solid 1px #ddd;
								border-top:solid 2px #ddd;}




.ui-tabs .ui-tabs-nav li a span i	{margin-right:3px;}


/* active tab */
.ui-tabs .ui-tabs-nav li.ui-tabs-active	a span	{border-top:solid 2px #329bd1;}

.ui-tabs .ui-tabs-nav li.ui-tabs-active	a		{color:#4cade6;}




/* tabs content */
.ui-tabs .ui-tabs-panel		{padding:15px;
							border:solid 1px #ddd;
							border-top:0;}









/* tabs left */
.tabs-left 					{position: relative;}	
				
				 
.tabs-left .ui-tabs-nav 	{width:20%;
							float:left;
							margin:0;
							padding:0!important;
							border:0;
							border-top:solid 1px #ddd;} 
							
							
							
							
.tabs-left .ui-tabs-nav li {width: 100%;
    						overflow: hidden;
							border:0;
							margin-top:-1px;} 
							

.tabs-left .ui-tabs-nav li a 			{width: 100%;
										padding:0;} 

.tabs-left .ui-tabs-nav li a span		{padding:13px;
										display:block;
										float:none;
										border-left:solid 1px #ddd;
										border-bottom:solid 1px #ddd;
										border-right:solid 2px #ddd;
										border-top:0;}

.tabs-left.ui-tabs .ui-tabs-nav li.ui-tabs-active a span	{border-right:solid 2px #329bd1;
															border-top:0;}



.tabs-left.ui-tabs .ui-tabs-panel		{padding:0;
										width:78%;
										float:right;
										border:0;}







/* tabs right */
.tabs-right 				{position: relative;}
				
				
				 
.tabs-right .ui-tabs-nav 	{width:20%;
							float:right;
							margin:0;
							padding:0!important;
							border:0;
							border-top:solid 1px #ddd;} 
							
							
							
							
.tabs-right .ui-tabs-nav li {width: 100%;
    						overflow: hidden;
							border:0;
							margin-top:-1px;} 
							

.tabs-right .ui-tabs-nav li a 			{width: 100%;
										padding:0;} 

.tabs-right .ui-tabs-nav li a span		{padding:13px;
										display:block;
										float:none;
										border-right:solid 1px #ddd!important;
										border-bottom:solid 1px #ddd!important;
										border-left:solid 2px #ddd;
										border-top:0;}
										

.tabs-right.ui-tabs .ui-tabs-nav li.ui-tabs-active a span	{border-left:solid 2px #329bd1;
															border-top:0;}



.tabs-right.ui-tabs .ui-tabs-panel		{padding:0;
										width:78%;
										float:left;
										border:0;}









/*----------------------------------------------*/
/*	Team
/*----------------------------------------------*/
.team-item				{text-align:center;}

.team-item-name			{font-size:16px;
						font-weight:600;
						color:#444;}

.team-item-position 	{font-weight:300;
						font-size:92%;
						text-transform:uppercase;
						margin-bottom:10px;}

.team-item-description	{margin-bottom:10px;}



.team-item .team-img	{-moz-border-radius:999px;
						-webkit-border-radius:999px;
						border-radius:999px;
						overflow:hidden;
						margin:0 0 20px 0;}



.team-item-network		{margin:0;
						padding:0;}


.team-item-network li	{list-style:none;
						display:inline-block;
						margin:0;}



.team-item-network li a	{display:inline-block;
						width:30px;
						height:30px;
						line-height:30px;
						text-align:center;
						font-size:18px;
						color:#000;
						opacity:0.6;
						filter:alpha(opacity=60);
						transition-duration: 0.1s;
						transition-timing-function: linear;
						transition-delay: 0.1s;
						-webkit-transition-duration: 0.1s;
						-webkit-transition-timing-function: linear;
						-webkit-transition-delay: 0.1s;
						text-decoration:none;}




.team-item-network li a:hover,
.team-item-network li a:active,
.team-item-network li a:focus		{opacity:1;
									filter:alpha(opacity=100);}






/*----------------------------------------------*/
/*	Quotes
/*----------------------------------------------*/
/*general styles*/
blockquote			{font-size:16px;
					font-family:'Open Sans',Arial, Helvetica, sans-serif;
					font-weight:300;
					font-style:italic;
					line-height:21px;}

.quote				{position:relative;
					padding-left:25px;
					margin-left:25px;
					border-left:solid 2px #329bd1;
					margin-bottom:20px;}




.quote-author		{font-weight:600;
					line-height:39px;
					font-size:95%;}



/*quote left*/
.quote-left					{float:left;
							margin:0 25px 20px 0;
							padding:0 25px 0 0;
							border-left:0;
							border-right:solid 2px #329bd1;
							text-align:right;
							width:45%;}


/*quote right*/
.quote-right				{float:right;
							margin-left:5px;
							width:45%;}








/*----------------------------------------------*/
/*	Google map
/*----------------------------------------------*/ 
.g-map {overflow:hidden;}


.g-map-link {margin:0;
			padding:5px 0 0 0;
			font-style:italic;
			font-size:92%;}




/*----------------------------------------------*/
/*	Vide flexible container
/*----------------------------------------------*/ 
.video-container,
.flexible-container {
	position: relative;
	padding-bottom: 56.25%; /* 16: 9 */
	padding-top:25px;
	height: 0;
	overflow: hidden;
	z-index:0;
}

.video-container iframe, 
.flexible-container iframe, 
.video-container object,
.flexible-container object,  
.video-container embed,
.flexible-container embed {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	height: 100%;
}





/*----------------------------------------------*/
/*	Fix bugs
/*----------------------------------------------*/
/* fixed firefox images bugs */
img			{box-shadow: #000 0em 0em 0em;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-o-user-select: none;
			user-select: none;}