/*----------------------------------------------*/
/*	WPML
/*----------------------------------------------*/
/* language switcher */
#lang_sel		{height:auto;
				display:inline-block;}



#lang_sel > ul	{display:inline-block;}


#lang_sel li	{float:none;
				display:inline-block;}

#lang_sel li a	{background:0!important;
				border:0!important;}




.header-language	{display:inline-block;}




.header-language	{position:relative;}




.language-header-wrap	{position:absolute;
						top:100%;
						left:0;
						z-index:8;
						padding-top:15px;}



.language-header-list		{margin:0;
							padding:0;
							left:0;							
							background:#353637;
							width:auto;
							min-width:100px;
							padding:10px;
							-moz-border-radius:3px;
							-webkt-border-radius:3px;
							border-radius:3px;
							-moz-box-shadow:0 3px 5px rgba(0,0,0,0.6);
							-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.6);
							box-shadow:0 3px 5px rgba(0,0,0,0.6);}



.arrow-top 			{width: 0; 
					height: 0;
					position:absolute;
					top:7px;
					left:15px; 
					border-left: 8px solid transparent;
					border-right: 8px solid transparent;					
					border-bottom: 8px solid #353637;}
					
					


.language-header-list li			{list-style:none;
									margin:0 0 4px 0;}


.language-header-list li a,
.header4 #header .language-header-list li a		{color:#cecece;
												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;}

.language-header-list li a:hover	{color:#fff;}


.header-language > div			{display:none;}

.header-language:hover > div	{display:block!important;}


.language-header-list li a img	{float:right;
								margin-top:5px;}





/*----------------------------------------------*/
/*	Flexslider
/*----------------------------------------------*/

/* flexslider */
.flexslider ul.slides	{position:relative;
						display:block;
						margin:0;}




.flexslider ul.slides li		{margin:0;}

.flexslider						{margin:0!important;
								background:0!important;
								border:0.01px solid rgba(255,255,255,0)!important;
								-webkit-border-radius:0!important; 
								-moz-border-radius:0!important; 
								-o-border-radius:0!important; 
								border-radius:0!important; 
								box-shadow:none!important; 
								-webkit-box-shadow:none!important; 
								-moz-box-shadow:none!important; 
								-o-box-shadow:none!important;}


.flex-control-nav 				{bottom:10px!important;
								z-index:2;}
.flex-control-nav li 			{margin:0 3px!important;}


.flex-control-nav li a			{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;}





/* direct navigation */
.flex-direction-nav a				{opacity:0.4!important;
									filter:alpha(opacity=40)!important;
									background-image:url(../images/transparent-dark-30.png)!important;
									background-repeat:repeat!important;
									text-indent:0!important;
									text-align:center;
									line-height:30px!important;
									font-size:16px;
									color:#fff!important;
									text-decoration:none;
									width:30px;
									height:30px;
									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-border-radius:3px;
									-webkit-border-radius:3px;
									border-radius:3px;}
	
	
	
.flex-direction-nav a:hover			{opacity:1!important;
									filter:alpha(opacity=100)!important;}		
	
	
												

.flex-direction-nav .flex-next 	{right:10px!important;}
.flex-direction-nav .flex-prev 	{left:10px!important;}
















/*----------------------------------------------*/
/*	Mediaelementjs
/*----------------------------------------------*/	
/* audion container */
.media-audio-image .audio-container	{position:absolute;
									bottom:0;
									width:100%;
									opacity:0.9;
									filter:alpha(opacity=90);}














/*----------------------------------------------*/
/*	Revolution slider
/*----------------------------------------------*/	
/* direct navigation */
.tp-leftarrow.default,
.tp-rightarrow.default	{background:url(../images/transparent-dark-30.png);
						height: 55px;
						width: 55px;
						font-size:24px;
						line-height:55px!important;
						text-align:center;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						border-radius:3px;
						opacity:0.4;
						filter:alpha(opacity=40);}






.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover	{opacity:1;
								filter:alpha(opacity=100);}


.tp-leftarrow.default,
.tp-rightarrow.default			{display: inline-block;
								font-family: FontAwesome;
								font-style: normal;
								font-weight: normal;
								line-height: 1;
								-webkit-font-smoothing: antialiased;
								-moz-osx-font-smoothing: grayscale;}




.tp-leftarrow.default:before	{content: "\f104";}
.tp-rightarrow.default:before	{content: "\f105";}







/* control navigation */
.tp-bullets.simplebullets.round .bullet 	{background:url(../images/transparent-dark-30.png);
										   -moz-border-radius:999px;
											-webkit-border-radius:999px;
											border-radius:999px;
											width:15px;
											height:15px;}




.tp-bullets.simplebullets.round .bullet.selected	{background:url(../images/transparent-dark-60.png);}








/*----------------------------------------------*/
/*	Carousel
/*----------------------------------------------*/	
/* set retive position for posts shortcodes cariusel container */
.recent-posts-wrap,
.recent-projects-wrap		{position:relative;}



/* carousel navigation */
.carousel-nav				{position:absolute;
							top:-22px;
							right:10px;}		

.carousel-nav-inner 		{position:relative;}

.carousel-nav .prev,
.carousel-nav .next 		{display:block;
							position:absolute;
							top:0;
							right:22px;
							height:20px;
							width:20px;
							background-color:#efefef;
							color:#8a8a8a;
							text-align:center;
							line-height:20px;
							-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;}

.carousel-nav .next 		{right:0;}


.carousel-nav .prev:hover,
.carousel-nav .next:hover	{color:#fff;
							background-color:#329bd1;}


.carousel-nav .pager		{position:absolute;
							right:46px;
							width:300px;										
							display:block;
							text-align:right;
							margin:0;}

.carousel-nav .pager a		{display:inline-block;
							height:7px;
							width:7px;
							background-color:#efefef;
							margin:0 0 0 5px;
							-moz-border-radius:7px;
							-webkit-border-radius:7px;
							border-radius:7px;}
										


										
.carousel-nav .pager a.selected	{background-color:#329bd1;}

.carousel-nav .pager a span		{display:none;}





.mb2-content .caroufredsel_wrapper	{margin:0!important;}







/* carousel navigation in bottom section */
#page-c .carousel-nav .prev,
#page-c .carousel-nav .next,
#page-c .carousel-nav .pager a	{background:url(../images/transparent-light-10.png);}



#page-c .carousel-nav .pager a.selected,
#page-c .carousel-nav .prev:hover,
#page-c .carousel-nav .next:hover,
#page-c .carousel-nav .pager a:hover	{background:#329bd1;}
















/*----------------------------------------------*/
/*	PrettyPhoto 'gamma' theme
/*----------------------------------------------*/	
/* main container */
div.pp_gamma .pp_content						{background:#fff;
												border:0;
												-moz-box-shadow:0 0 20px rgba(0,0,0,0.6);
												-webkit-box-shadow:0 0 20px rgba(0,0,0,0.6);
												box-shadow:0 0 20px rgba(0,0,0,0.6);}

/* buttons */
div.pp_gamma .pp_expand,
div.pp_gamma .pp_close,
div.pp_gamma .pp_contract		{width:24px;
								height:24px;
								line-height:24px;
								text-align:center;
								cursor:pointer;
								z-index:20000;
								text-indent:0!important;
								color:#fff;
								font-size:12px!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;
								opacity:0.6;
								filter:alpha(opacity=60);}	



div.pp_gamma .pp_close			{top:-24px;
								right:14px;
								font-size:16px!important;}	
						
div.pp_gamma .pp_expand,
div.pp_gamma .pp_contract		{top:-23px;
								right:36px;}




div.pp_gamma .pp_expand:hover,
div.pp_gamma .pp_close:hover,
div.pp_gamma .pp_contract:hover		{opacity:1;
									filter:alpha(opacity=100);}








/* gallery navigation arrows */
div.pp_gamma a.pp_arrow_previous,
div.pp_gamma a.pp_arrow_next	{background-image:url(../images/transparent-dark-60.png)!important;
								height:15px;
								width:15px;
								line-height:15px;
								text-align:center;
								margin:4px 0 0;
								text-indent:0!important;
								color:#fff;
								font-size:10px;
								opacity:0.6;
								-moz-border-radius:3px;
								-webkit-border-radius:3px;
								border-radius:3px;
								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;}
	
	
div.pp_gamma a.pp_arrow_previous	{margin-right:5px!important;}	
div.pp_gamma a.pp_arrow_next		{margin-left:5px!important;}
	
								
								
div.pp_gamma a.pp_arrow_previous:hover,
div.pp_gamma a.pp_arrow_next:hover		{opacity:1;
										filter:alpha(opacity=100);}







/* play/pause button */
div.pp_gamma .pp_nav .pp_play,
div.pp_gamma .pp_nav .pp_pause	{background:0;
								text-indent:0!important;
								height:15px;
								width:15px;
								margin-left:-4px;
								line-height:15px;
								text-align:center;
								overflow:hidden;
								color:#fff;
								opacity:1;
								font-size:10px!important;
								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;}		
			


div.pp_gamma .pp_nav .pp_play:hover,
div.pp_gamma .pp_nav .pp_pause:hover	{opacity:1;
										filter:alpha(opacity=100);}




div.pp_gamma .pp_nav .pp_pause .icon-play	{display:none!important;}







/* navigation text */
div.pp_gamma .pp_nav .currentTextHolder	{font-size:12px;
										margin:0;
										opacity:0.8;
										filter:alpha(opacity=80);}





/* twitter icon */
div.pp_gamma .twitter a	{display:inline-block;
						width:15px;
						height:15px;
						text-align:center;
						line-height:15px;
						color:#fff;
						font-size:13px;}






/* loader icon */
div.pp_gamma .pp_loaderIcon{background:url(../images/pp_gamma/loader.gif) center center no-repeat}




/* big navigation */
div.pp_gamma .pp_next,
div.pp_gamma .pp_previous		{width:30px;
								height:30px;
								text-indent:0!important;
								background:url(../images/transparent-dark-60.png)!important;
								top:50%;
								margin-top:-15px;
								position:absolute;
								font-size:16px;
								text-align:center;
								line-height:30px;
								color:#fff;
								-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;
								opacity:0.4;
								filter:alpha(opacity=40);}



div.pp_gamma .pp_next 			{right:3%;}

div.pp_gamma .pp_previous		{left:3%;}






div.pp_gamma .pp_next:hover,
div.pp_gamma .pp_previous:hover	{opacity:1;
								filter:alpha(opacity=100);}




			
/* details */						
div.pp_gamma .pp_content_container .pp_details					{margin:10px 0 0 0;color:#fff;}

div.pp_gamma .pp_content_container .pp_details .pp_description	{}


div.pp_gamma .pp_nav				{margin:0 10px 0 0;}

div.pp_gamma .pp_play,
div.pp_gamma .pp_nav .pp_pause,
div.pp_gamma .pp_arrow_previous,
div.pp_gamma .pp_arrow_next			{margin:2px 0 0 0!important;}



div.pp_gamma .pp_gallery .pp_arrow_previous,
div.pp_gamma .pp_gallery .pp_arrow_next				{margin-top:10px!important;}








/* gallery thumbnails */
div.pp_gamma .pp_gallery			{margin-top:-40px!important;}			



div.pp_gamma .pp_gallery ul a		{opacity:0.6;
									filter:alpha(opacity=60);
									border:0!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;}

div.pp_gamma .pp_gallery ul a:hover	{opacity:1;
									filter:alpha(opacity=100);}
								
									
div.pp_gamma .pp_gallery ul a img	{}











/*----------------------------------------------*/
/*	Contact form
/*----------------------------------------------*/	
.wpcf7-form-control.wpcf7-textarea {width:450px;}

.wpcf7-form-control 	{max-width:94%;}


