/*  

Theme Name: Tisson

Theme URI: http://themes.muffingroup.com/?theme=tisson

Version: 1.0

Description: Tisson Premium

Author: Tisson

Author URI: http://themes.muffingroup.com/

Template: tisson



	License: GNU General Public License v2.0

	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



/*
Theme Name: Tisson
Theme URI: http://themes.muffingroup.com/tisson
Author: Muffin group
Author URI: http://muffingroup.com
Description: Tisson - Responsive Premium WordPress Theme.
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, post-formats, theme-options, translation-ready
Version: 1.3.1
*/

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		overflow-x: hidden;
 }

/* #Typography
================================================== */

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { margin-bottom: 0; }
	h2 { margin-bottom: 15px; }
	h3 { margin-bottom: 15px; }
	h4 { margin-bottom: 15px; }
	h5 { margin-bottom: 15px; }
	h6 { margin-bottom: 15px; }
	
	h1, h2, h3, h4, h5, h6 { text-transform: uppercase; }

	p { margin: 0 0 15px 0; }

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

	hr { display: block; border: none; outline: none; height: 1px; width: 100%; margin-bottom: 15px; clear: both; background-color: #cbcbcb; color: #cbcbcb; }


/* #Links
================================================== */
	a, a:visited, a:focus { text-decoration: none; outline: 0; }
	a:hover { text-decoration: underline; }
	p a, p a:visited { line-height: inherit; }


/* #Images
================================================== */

	img.scale-with-grid,
	.content img {
		max-width: 100%;
		height: auto;
	}
	
	iframe {
		max-width: 100%;
	}


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

	a.tp-button{
		font-family: inherit !important;
		height: auto !important;
		line-height: inherit !important;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		letter-spacing: 0 !important;
	}
	.tp-button:hover {
		text-shadow: 1px 1px 1px #000 !important;
		box-shadow: 0 0 0 !important;
	}

	a.button, a.tp-button {
		display: inline-block;
		padding: 12px 15px;
		font-size: 13px;
		line-height: 13px;
		text-transform: uppercase;
		margin-bottom: 15px;
		background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/bg_button.png);
		background-repeat: repeat-x;
		background-position: left top;
		-webkit-box-shadow: 0 0 0 0 !important;
		box-shadow: 0 0 0 0 !important;
		-moz-box-shadow: 0 0 0 0 !important;
		font-weight: normal;
		text-shadow: 0 0 0 !important;
		letter-spacing: 0 !important;
	}
	
	a.button, a.tp-button span {
		margin-left: 10px;
	}

	a.button_small {
		font-size: 13px;
		padding: 8px 23px;
	}
	
	a.button_large {
		font-size: 16px;
		padding: 13px 30px;
	}
	
	a:hover.button, a:hover.tp-button {
		background-position: left top;
		text-decoration: none;
		-webkit-box-shadow: 0 0 0 0 !important;
		box-shadow: 0 0 0 0 !important;
		-moz-box-shadow: 0 0 0 0 !important;
		text-shadow: 0 0 0 !important;
	}
	
	#comments .commentlist > li .reply a.comment-reply-link {
		-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.10);
		box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.10);	
	}
	
	#comments .commentlist > li .reply a:hover.comment-reply-link {
		-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.15);
		box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.15);
	}

	button, input[type="submit"], input[type="reset"], input[type="button"] {
		border-width: 0px;
		border-style: solid;
		display: inline-block;
		padding: 9px 21px;
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 15px;
		text-decoration: none;
		cursor: pointer;
		overflow: visible;
		background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/bg_button.png);
		background-repeat: repeat-x;
		background-position: left top;
	 }
	 
	button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	}
	 
	 /* #Control Button
	================================================== */
	a.control_button, span.control_button { display: block; float: left; margin: 0 2px; overflow: hidden; background: #ccc; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; border-width: 1px; border-style: solid; }
	a.control_button span, span.control_button span { display: block; width: 22px; height: 22px; overflow: hidden; text-indent: -9999px; }



	.button.full-width, button.full-width, input[type="submit"].full-width,
	input[type="reset"].full-width, input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner, input::-moz-focus-inner {
    	border: 0;
    	padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 0;
	}
	
	fieldset {
		margin-bottom: 0;
	}
		
	input[type="text"], input[type="password"], input[type="email"], textarea, select {
		padding: 10px;
		outline: none;
		margin: 0;
		width: 230px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		font-size: 13px;
	}

	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {}
		
	textarea {
		min-height: 60px;
	}
	
	label, legend {
		display: block;
		font-weight: bold;
		font-size: 13px;
	}
	
	input[type="checkbox"] {
		display: inline;
	}

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	
/* Button red */
a.button.button_red, a.tp-button.red {
	background-color: #FC2A2A;
	color: #fff;
}
a:hover.button.button_red, a:hover.tp-button.red {
	background-color: #E31212;
	color:#fff;
}

/* Button orange */

a.button.button_orange, a.tp-button.orange {
	background-color: #FF6E00;
	color: #fff;
}
a:hover.button.button_orange, a:hover.tp-button.orange {
	background-color: #FF5500;
	color:#fff;
}

/* Button green */

a.button.button_green, a.tp-button.green {
	background-color: #1BB852;
	color: #fff;
}

a:hover.button.button_green, a:hover.tp-button.green {
	background-color: #02AE3F;
	color:#fff;
}

/* Button blue */

a.button.button_blue, a.tp-button.blue {
	background-color: #058BD3;
	color: #fff;
}
a:hover.button.button_blue, a:hover.tp-button.blue {
	background-color: #0375B3;
	color:#fff;
}

/* Button seagreen */

a.button.button_yellow {
	background-color: #FFCC28;
	color: #885a29;
}
a:hover.button.button_yellow {
	background-color: #FFC200;
	color:#885a29;
}

/* Button darkgrey */

a.tp-button.darkgrey {
	background-color: #555555;
	color: #fff;
}
a:hover.tp-button.darkgrey {
	background-color: #4c4c4c;
	color:#fff;
}

/* Button lightgrey */

a.tp-button.lightgrey {
	background-color: #878787;
	color: #fff;
}
a:hover.tp-button.lightgrey {
	background-color: #7f7f7f;
	color:#fff;
}
/* #Base 1200 Grid
================================================== */

body					{ min-width: 1200px;}

.container				{ position: relative; width: 1200px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns		{ float: left; display: inline; }
.row					{ margin-bottom: 20px; }


/* Base Grid */
.container .four.columns,
.container .one-fourth.column		{ width: 300px; }	/* 1/4 */
.container .one-third.column		{ width: 400px; }	/* 1/3 */
.container .one-second.column		{ width: 600px; }	/* 1/2 */
.container .two-third.column		{ width: 800px; }	/* 2/3 */
.container .three-fourth.column		{ width: 900px; }	/* 3/4 */
.container .sixteen.columns,
.container .one.column				{ width: 1200px; }	/* 1/1 */


/* .content-padding */
.container .content-padding .one-fourth.column		{ width: 25% !important; }		/* 1/4 */
.container .content-padding .one-third.column		{ width: 33.33%  !important; }	/* 1/3 */
.container .content-padding .one-second.column		{ width: 50%  !important; }		/* 1/2 */
.container .content-padding .two-third.column		{ width: 66.66%  !important; }	/* 2/3 */
.container .content-padding .three-fourth.column	{ width: 75%  !important; }		/* 3/4 */
.container .content-padding .sixteen.columns,
.container .content-padding .one.column				{ width: 100%  !important; }	/* 1/1 */


/* .with_aside */
.with_aside #Content .container .one-fourth.column		{ width: 225px; }
.with_aside #Content .container .one-third.column		{ width: 300px; }
.with_aside #Content .container .one-second.column		{ width: 450px; }
.with_aside #Content .container .two-third.column		{ width: 600px; }
.with_aside #Content .container .three-fourth.column	{ width: 675px; }

.with_aside #Content .container .sixteen.columns, .with_aside #Content .container .one.column	{ width: 900px; }


/* .the_content */	
.container .the_content .one.column				{ width: 98% !important; margin-right: 2% !important; margin-left: 0 !important; }

.container .the_content .one-second.column		{ width: 48% !important; margin-right: 2% !important; margin-left: 0 !important; }

.container .the_content .one-third.column		{ width: 31.33% !important; margin-right: 2% !important; margin-left: 0 !important; }
.container .the_content .two-third.column		{ width: 64.66% !important; margin-right: 2% !important; margin-left: 0 !important; }

.container .the_content .one-fourth.column		{ width: 23% !important; margin-right: 2% !important; margin-left: 0 !important; }
.container .the_content .two-fourth.column		{ width: 48% !important; margin-right: 2% !important; margin-left: 0 !important; }
.container .the_content .three-fourth.column	{ width: 73% !important; margin-right: 2% !important; margin-left: 0 !important; }

/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; }
.row:after,
.clearfix:after {
	clear: both; }
.row,
.clearfix {
	zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* #Global
================================================== */

body {}

#Wrapper { width: 1200px; margin: 0px auto 20px; }

.layout-full-width { padding: 0; }
.layout-full-width #Wrapper { width: 100% !important; margin: 0 !important; }

.column-fixed > div { overflow:hidden;}

.inner-padding { padding: 20px !important; }
.content-padding { padding:20px; }

.the_content pre { margin-bottom:20px}

.rev_slider iframe { max-width:1200px;}

/* #Slider controls
================================================== */
a.slider_control, a.rslides_nav, a.prev_page, a.next_page { width: 33px !important; height: 33px !important; display: block; overflow: hidden; cursor: pointer; }
a:hover.slider_control, a:hover.rslides_nav { text-decoration: none; }

a.slider_control_prev, a.rslides_nav.prev, a.prev_page { background-position: left top !important; }
a.slider_control_next, a.rslides_nav.next, a.next_page { background-position: right top !important; }
a:hover.slider_control_prev, a:hover.rslides_nav.prev, a:hover.prev_page { background-position: left bottom !important; }
a:hover.slider_control_next, a:hover.rslides_nav.next, a:hover.next_page { background-position: right bottom !important; }

.no-pager a.slider_control, .no-pager a.rslides_nav { display: none !important; }

/* #Rev slider controls
================================================== */
.tp-leftarrow.default, .tp-rightarrow.default { width: 51px; height: 51px; }

.tp-leftarrow.default { background-position: left top !important; }
.tp-leftarrow.default:hover { background-position: left bottom !important; }

.tp-rightarrow.default { background-position: right top !important; }
.tp-rightarrow.default:hover { background-position: right bottom !important; }

/* More */
a.button-more { position: absolute; right: 0; top: -3px; width: 33px; height: 33px; display: block; overflow: hidden; }
a:hover.button-more { background-position: left bottom; }

/* #Header
================================================== */
#Header .sixteen { position: relative; z-index: 201; margin-bottom: 0; }
#Header h1 { line-height: 0; font-size: 0; }

#Header a.responsive-menu-toggle { display: none; }

#Header #logo { display: block; overflow: hidden; float: left; z-index:201; padding: 20px 25px; position:absolute; }
#Header #logo:hover { text-decoration: none; }
#Header #logo img { vertical-align:middle;}

/* main menu 1st level */
#Header #menu { display: block; float: right; }
#Header #menu > ul { float: left; position: relative; }
#Header #menu > ul > li { margin: 0; position: relative; z-index: 203; float:left; }
#Header #menu > ul > li.hover { z-index: 204;}
#Header #menu > ul > li > a { padding: 30px 20px 30px; display: block; white-space: nowrap; text-transform: uppercase; }
#Header #menu > ul > li > a:hover { text-decoration: none; }

/* main menu 2nd level */
#Header #menu ul li ul { position: absolute; left: 0px; top: 100%; z-index: 205; margin: 0; padding: 0; display: none; }
#Header #menu ul li ul li { padding: 0 0; width: 170px; position: relative; font-weight: normal; }
#Header #menu ul li ul li a { padding: 6px 20px 6px 15px; display: block; border-bottom-width: 1px; border-bottom-style: solid; }
#Header #menu ul li ul li a:hover { text-decoration: none; }
#Header #menu ul li ul li a .menu-arrow { display: block; position: absolute; right: 10px; top: 7px; font-size: 9px;}

/* main menu 3rd level */
#Header #menu ul li ul li ul { position: absolute; left: 170px; top: 0px; z-index: 204; padding: 0; }

/* main menu .last-item */
#Header #menu ul li ul li.last-item > a,
#Header #menu ul li ul li ul li.last-item > a { border-bottom-width: 0px; }

/* main menu .last */
#Header #menu ul li.last > ul { right: 0px; left: auto; }
#Header #menu ul li.last ul li ul { right: 170px; left:auto; }

#menu_responsive { display: none; }

/* #Content
================================================== */
#Content { width:100%; }
.template-slider #Content { padding-top:0px;}

.content { width: 960px; display: inline; float:left; }
.with_aside #Content .content { width: 900px; }

.aside_left .four { float: left; }
.aside_left .content { float: right; }

.aside_right .content { float: left; }
.aside_right .four { float: right; }

.widget-area { position: relative; padding: 0px; }

.the_content { padding: 20px; }
.the_content_wrapper { margin: 0; overflow:hidden; clear:both; }
.content-padding .the_content { padding:20px 0; }

/* #Top bar
================================================== */
#Top_bar { overflow: hidden; padding: 15px 0; }
#Top_bar .sixteen { margin-bottom: 0; }
#Top_bar .phone { float: right; padding: 3px 15px 3px 0px; font-size: 24px; line-height: 24px; margin-right: 15px; border-right: 1px solid rgba(0, 0, 0, .1); }
#Top_bar .phone a:hover { text-decoration: none; }
#Top_bar .social { float: right; padding: 4px 0px; }

/* #Subheader
================================================== */
#Subheader {}
#Subheader .sixteen { margin-bottom: 0; position: relative; z-index: 100; overflow: hidden; height: 160px; }
#Subheader .sixteen .title { background: #fff; color: #2c3e50; font-size: 50px; line-height: 50px; padding: 20px 30px; position: absolute; left: 300px; bottom: 0; }

/* #Breadcrumbs
================================================== */
#Breadcrumbs .sixteen { margin-bottom: 0; }
#Breadcrumbs ul.breadcrumbs { padding: 15px 0; overflow: hidden; font-size: 12px; }
#Breadcrumbs ul.breadcrumbs li { display: inline-block; padding-right: 5px; margin-right: 5px; margin-bottom: 0; }
#Breadcrumbs ul.breadcrumbs li span { padding-left: 5px; }
#Breadcrumbs ul.breadcrumbs li.home { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/breadcrumbs_home.png) no-repeat left center; padding-left: 30px; }
#Breadcrumbs ul.breadcrumbs li.home, ul.breadcrumbs li.last { padding-right: 0; }
#Breadcrumbs ul.breadcrumbs li.last span { display: none; }

/* #Error 404
================================================== */
#Error_404 { width:100%; }
#Error_404 .error { clear: both; text-align: center; padding: 30px 0 30px; }
#Error_404 .error h2 { font-size: 70px; line-height: 70px; margin-bottom: 25px; }
#Error_404 .error h4 { margin-bottom: 55px; font-size: 24px; line-height: 27px; }
#Error_404 .error p { margin-bottom: 0; }
#Error_404 .error p .check { line-height: 45px; font-size: 16px; }
#Error_404 .error p em { font-style: italic; font-size: 17px; font-family: Georgia, serif; padding: 0 15px; }
#Error_404 .error p a.button { position: relative; }

/* #Blog
================================================== */
.post { border-bottom-width: 3px; border-style: solid; margin-bottom: 30px; }
.post h3 { margin: 0; font-size: 50px; line-height: 52px; margin: 0 0 20px; }
.post h3 a { text-decoration: none; }
.post .meta { border-top-width: 1px; border-bottom-width: 1px; border-style: solid; padding: 10px 0; margin: 0 0 20px; font-size: 12px; }
.post .meta div { display: inline-block; }
.post .meta span.sep { display: inline-block; margin: 0 10px; }
.post .post_content h1, .post .post_content h2, .post .post_content h3, .post .post_content h4, .post .post_content h5, .post .post_content h6 { text-transform: none; }
.post .share { margin: 25px 0; }
.post .photo { margin-bottom: 15px; }
.post .post_content { margin-bottom: 20px; }
.post .footer { padding: 0px 0 10px; font-size: 12px; }
.post .footer p.tags { margin: 0; }

.post .photo iframe { width: 100%; height:390px;}
.with_aside .post .photo iframe { height:289px;}

/* #Comments
================================================== */
#comments { margin-top: 20px; }
#comments .commentlist { margin-left: 0; list-style-type: none; }
#comments .commentlist > li { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 15px; }
#comments .commentlist > li > .children { margin-bottom: 15px; }
#comments .commentlist > li .photo { display: block; width: 64px; height: 64px; float: left; margin-right: 15px; overflow: hidden; padding: 2px; border-width: 1px; border-style: solid; line-height: 0; }
#comments .commentlist > li .comment-author { font-size: 13px; font-weight: bold; }
#comments .commentlist > li .comment-author a {}
#comments .commentlist > li .comment-meta { font-size: 12px; font-style: italic; }
#comments .commentlist > li .comment-meta a {}
#comments .commentlist > li .comment-meta a.comment-edit-link { float: right; padding-right: 52px; position: relative; top: -20px; }
#comments .commentlist > li p { padding-left: 80px; margin: 4px 0 10px; }
#comments .commentlist > li .reply { position: absolute; right: 0; top: 0; }
#comments .commentlist > li .reply a.comment-reply-link {font-size: 11px; padding: 3px 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#comments .commentlist > li .reply a:hover.comment-reply-link { text-decoration: none; }
#comments .commentlist li { overflow: hidden; }
#comments .commentlist li .comment-body { margin-bottom: 15px; position: relative; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; }
#comments .commentlist li .comment-body.last { padding-bottom: 0; }
#comments .commentlist li .comment-body.lastBorder { border-bottom: 0; margin-bottom: 0; }
#comments .commentlist .children { margin-bottom: 0px; margin-left: 30px; padding-left: 50px; }
#comments .commentlist .children li { margin-bottom: 0; }
#comments #comments-title { font-size: 26px; line-height: 28px; margin-bottom: 20px; }
#comments #comments-title span { font-style: italic; }

/* #Respond
================================================== */
#respond { overflow: hidden; }
#respond p { margin-bottom: 5px; padding-left: 0 !important; }
#respond .comment-notes .required { position: static; }
#respond input[type="text"] { margin-bottom: 0; }
#respond label { margin-bottom: 3px;  }
#respond .required { position: absolute; right: 10px; top: 30px; }
#respond .comment-form-author { width: 31%; margin-right: 2% !important; float: left; position: relative; }
#respond .comment-form-email { width: 31%; margin-right: 2% !important; float: left; position: relative; }
#respond .comment-form-url { width: 33%; float: left; position: relative; }
#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 91%; }
#respond .comment-form-comment { width: 98%; }
#respond .comment-form-comment textarea { width: 98%; margin-bottom: 10px; }
#respond .form-submit { overflow: hidden; }
#respond .form-submit input[type="submit"] { float: right !important; }
#respond .form-allowed-tags {}
#respond .form-allowed-tags code { margin-top: 10px; }

/* #Pager
================================================== */
.pager { overflow: hidden; padding: 0px 55px 10px; position: relative; height: 33px; margin-top: 20px; }
.pager a.page { line-height: 33px; margin: 0 5px; display: inline-block; overflow: hidden; text-align: center; }
.pager a.active, .pager a:hover.page { text-decoration: none; }
.pager a.active { font-weight: bold; }
.pager .next_page { position: absolute; right: 20px; top: 0px; text-indent: -9999px; }
.pager .prev_page { position: absolute; left: 20px; top: 0px; text-indent: -9999px; }

/* #Single portfolio
================================================== */
.single-portfolio {}
.single-portfolio .photo { line-height: 0; margin-bottom: 15px; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.04); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.04); }
.single-portfolio .sp-inside { overflow: hidden; position: relative; min-height: 260px; }
.single-portfolio .sp-inside .sp-inside-left { border-right-width: 1px; border-right-style: solid; padding-right: 20px; position: absolute; left: 0; top: 0; padding-top: 10px; width: 180px; }
.single-portfolio .sp-inside .sp-inside-right { padding-left: 220px; padding-top: 10px; padding-bottom: 0px; }
.single-portfolio .sp-inside .sp-inside-left dt { font-weight: bold; display: block; }
.single-portfolio .sp-inside .sp-inside-left dd { display: block; padding: 5px 0 10px 10px; }
.single-portfolio .sp-inside .sp-inside-left dd.date { font-style: italic; }
.single-portfolio .sp-inside .sp-inside-right footer { overflow: hidden; }
.single-portfolio .sp-inside .sp-inside-right .button { float: right; margin-bottom: 0; }

.single-portfolio .photo iframe { width:100%; height:535px;}
.with_aside .single-portfolio .photo iframe	{ height:397px;}

/* #Social
================================================== */
.social li { display: block; float: left; margin: 1px 7px; }
.social li a { width: 24px; height: 24px; line-height: 24px; text-align: center; font-size:24px; -webkit-border-radius: 50%; border-radius: 50%; font-family: "Socialico"; display:block; text-decoration:none;
	transition: opacity .20s ease-in-out; 
	-o-transition: opacity .20s ease-in-out;
	-moz-transition: opacity .20s ease-in-out;
	-webkit-transition: opacity .20s ease-in-out;
}
.social li a:hover {}

/* #Contact form
================================================== */
.contact_form { overflow: hidden; position: relative; }
.contact_form input[type="text"] { float: left; margin-bottom: 14px; }
.contact_form .nick { margin-right: 15px; }
.contact_form .email { margin-right: 15px; }
.contact_form textarea { clear: both; margin-bottom: 14px; height: 150px; }
.contact_form input[type="submit"] { float: right; margin-bottom: 14px; }

.one .contact_form input[type="text"] { width: 354px; }
.one .contact_form textarea { width: 1138px; }
.with_aside .one .contact_form input[type="text"] { width: 254px; }
.with_aside .one .contact_form textarea { width: 838px; }

.three-fourth .contact_form input[type="text"] { width: 254px; }
.three-fourth .contact_form textarea { width: 837px; }
.with_aside .three-fourth .contact_form input[type="text"] { width: 179px; }
.with_aside .three-fourth .contact_form textarea { width: 613px; }

.two-third .contact_form input[type="text"] { width: 221px; }
.two-third .contact_form textarea { width: 738px; }
.with_aside .two-third .contact_form input[type="text"] { width: 154px; }
.with_aside .two-third .contact_form textarea { width: 538px; }

.one-second .contact_form input[type="text"] { width: 154px; }
.one-second .contact_form textarea { width: 538px; }
.with_aside .one-second .contact_form input[type="text"] { width: 104px; }
.with_aside .one-second .contact_form textarea { width: 388px; }

.one-third .contact_form input[type="text"] { width: 338px; margin-right: 0; }
.one-third .contact_form textarea { width: 338px; height: 100px; }
.with_aside .one-third .contact_form input[type="text"] { width: 238px; margin-right: 0; }
.with_aside .one-third .contact_form textarea { width: 238px; height: 100px; }

.one-fourth .contact_form input[type="text"] { width: 238px; margin-right: 0; }
.one-fourth .contact_form textarea { width: 238px; height: 100px; }
.with_aside .one-fourth .contact_form input[type="text"] { width: 163px; margin-right: 0; }
.with_aside .one-fourth .contact_form textarea { width: 163px; height: 70px; }

.inp_error { border-color: #E38E8E !important; }

/* #Widgets
================================================== */
.widget { clear: both; padding: 20px; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/bg_sidebar.png); }
.widget h3 { margin-bottom: 15px; }

#Footer .widget { background: none; }

.widget ul.menu, .widget_categories, .widget_meta ul {}
.widget ul.menu li, .widget_categories li, .widget_meta li {}
.widget ul.menu li a, .widget_categories li a, .widget_meta li a { padding: 7px 25px 7px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.15); display: block; position: relative; }
.widget ul.menu li a i.icon-angle-right, .widget_categories li a i.icon-angle-right { position: absolute; right: 10px; top: 10px; font-size: 12px; }
.widget ul.menu li.current_page_item a, .widget ul.menu li a:hover, .widget_categories li a:hover, .widget_meta li a:hover { text-decoration: none; background: rgba(255, 255, 255, 0.03); }
.widget ul.menu li.current_page_item a {}
.widget ul.menu li.last a, .widget ul.menu li.last-child a, .widget_categories li.last a, .widget_categories li:last-child a, .widget_meta li:last-child a { border-bottom: 0; }

.widget_nav_menu li a,.widget_meta li a { border-bottom: 1px solid rgba(255, 255, 255, 0.35) !important; }
.widget_nav_menu li.last a,.widget_meta li.last a { border-bottom: 0 !important; }

.widget_archive {}
.widget_archive ul { overflow: hidden; }
.widget_archive li { width: 50%; float: left; }
.widget_archive li a { padding: 7px 5px 7px 10px; display: block; position: relative; }
.widget_archive li a:hover { text-decoration: none; background: rgba(255, 255, 255, 0.03); }
.widget_archive li:last-child a {}

.widget_calendar td, .widget_calendar th { padding: 2px; } 
.widget_calendar caption { padding: 5px; font-weight: bold; }

.dropdown-menu-widget {}
.dropdown-menu-widget select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; width: 100%; }

.widget_search {}
.widget_search form { position: relative; }
.widget_search input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; width: 100%; }
.widget_search input[type="submit"] { position: absolute; right: 0; top: 1px; padding: 10px 12px !important; margin-bottom: 0; }

.widget_mfn_call_to_action { padding: 0; }

.widget_mfn_tag_cloud {}
.widget_mfn_tag_cloud ul { margin-bottom: 0; overflow: hidden; }
.widget_mfn_tag_cloud ul li {margin: 0; padding: 0; float: left; margin: 0 5px 2px 0; }
.widget_mfn_tag_cloud a { overflow: hidden; white-space: nowrap; display: inline-block; height: 22px; text-shadow: 1px 1px 0 #fff; font-size: 12px; padding-right: 8px; margin-right: 1px; }
.widget_mfn_tag_cloud a:hover { text-decoration: none; }
.widget_mfn_tag_cloud a span { padding-left: 8px; height: 22px; line-height: 22px; display: block; float: left; }

/* #Footer
================================================== */
#Footer {}
#Footer .container { padding-top: 40px; }
#Footer h4 { font-size: 24px; line-height: 24px; margin-bottom: 30px; }

#Footer .copyrights { overflow: hidden; border-top: 1px solid rgba(255, 255, 255, .05); padding: 20px 0 40px !important; }
#Footer .copyrights p { float: left; font-size: 12px; margin: 0; padding-top: 4px; }
#Footer .copyrights .social { float: right; }

/********************* Colors *********************/

/* Reply button */
	#comments .commentlist > li .reply a.comment-reply-link {
		background-color: #C5C9CB;
		color: #fff !important;
	}
		
/* Inputs */
	input[type="text"], input[type="password"], input[type="email"], textarea, select {
		background: #F9F9F9;
		color: #8C8C8C;
		border-top: 1px solid #D3D3D3;
		border-left: 1px solid #D3D3D3;
		border-bottom: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
	}
	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
		border: 1px solid #96CCED;
		background: #E9F5FC;
		color: #1477B4;
	}

/* Captions mask */
	.wp-caption .photo .photo_wrapper a i {
		color: #fff;
	}
	
/* Portfolio */
	.da-thumbs li a div h6 {
		color: #fff;
	}
	.Projects_header .categories ul li a {
		background: #eff1f2;
		color: #4f5e6d;
	}
	.Projects_header .categories ul li a:hover, .Projects_header .categories ul li.current-cat a {
		color: #fff;
	}
	
/* Get in touch */
	.get_in_touch ul li i {
		background: #c9d0d2;
		color: #dfe3e5;
	}
	
/* Team */
	.team .links a.link {
		background: #bac4c5;
		color: #F8F8F8 !important;
	}
	.team .links a:hover.link {
		background: #838484;
		color: #fff !important;
	}
	
/* Footer headers and text */	
	/* Borders */
	#Footer .widget_calendar td, #Footer .widget_calendar th, #Footer .widget ul.menu li a, #Footer .widget_categories li a, #Footer .widget_meta li a {
		border-color: rgba(255, 255, 255, 0.10) !important;
	}
	
	/* Get in touch */
	#Footer .get_in_touch ul li i {
		background: #384A5E;
		color: #DFE3E5;
	}


/********************** Responsive **********************/

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	#Header #menu > ul > li.current-menu-item > a,
	#Header #menu > ul > li.current_page_item > a,
	#Header #menu > ul > li.current-menu-ancestor > a,
	#Header #menu > ul > li.current_page_ancestor > a {
		background: #40526A;
	}
	
}

@media only screen and (max-width: 959px) {
	
	#Header .responsive-menu-toggle { 
		background:#eff1f2;
		color: #5b6977;
	}
	
}
		


/* Featured box */
.feature_box { position: relative; }
.feature_box a { display: block; overflow: hidden; }
.feature_box a:hover { text-decoration: none; }
.feature_box .photo { width: 100%; line-height: 0; position: relative; border-bottom-width: 3px; border-style: solid; }
.feature_box .desc { padding: 20px 20px 50px; overflow: hidden; }
.feature_box .desc h4 {}
.feature_box .desc p { margin-bottom: 0; }
.feature_box .desc a.more { display: block; position: absolute; right: 20px; bottom: 20px; }

.feature_box .photo a img { 
	-webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); 
	-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
	opacity: 0.99; filter: alpha(opacity=99);
}
.feature_box .photo a:hover img { 
	-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);
}

/* Blockquote */
blockquote {}
blockquote .txt { position: relative; padding: 20px; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/black_overlay.png); margin-bottom: 40px; }
blockquote .txt .arrow { width: 53px; height: 29px; position: absolute; left: 13%; bottom: -29px; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/black_overlay_arrow.png); }
blockquote .txt p { margin-bottom: 0; }
blockquote .author { position: relative; min-height: 75px; overflow: hidden; }
blockquote .author .photo { width: 20%; max-width: 80px; margin-right: 15px; margin-left: 10%; line-height: 0; float: left; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); }
blockquote .author .desc { width: 62%; float: left; }
blockquote .author h6 { margin-bottom: 0; padding-top: 8px; }
blockquote .author p { margin-bottom: 0; }

.testimonial { position: relative; }
.testimonial .header { position: relative; }
.testimonial a.rslides_nav.prev { position: absolute; bottom: 20px; right: 53px; }
.testimonial a.rslides_nav.next { position: absolute; bottom: 20px; right: 20px; }
.testimonial.inner-padding { padding: 20px 20px 40px !important; }
.column-fixed .testimonial.inner-padding { padding: 20px !important; }

.testimonials-page {}
.testimonials-page li { padding: 20px; }

.recent_works {}
.recent_works .header { position: relative; padding: 20px; }
.recent_works .header h3 { margin: 0; }
.recent_works .header a.button-more { top: 17px; right: 20px; }
.recent_works .recent_works_slider { height: 165px; }
.recent_works .photo {}
.recent_works .photo img { line-height: 0; display: block; }
.recent_works .desc { padding: 13px 20px 10px; text-align: center; text-transform: uppercase; font-size: 26px; line-height: 28px; display: block; }
.recent_works .desc h3 { margin: 0; }
.recent_works a.slider_control { position: absolute; top: 37%; margin-top: -17px; }
.recent_works a.slider_control_prev { left: 20px; }
.recent_works a.slider_control_next { right: 20px; }


/* Gallery */
.gallery .gallery-item { width: 23% !important; margin-right: 1% !important; margin-left: 1% !important; }
.gallery .gallery-item .gallery-icon { overflow: hidden; line-height: 0; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); }
.gallery .gallery-item img { border: 0 !important; line-height: 0; display: block; }
.gallery .gallery-item .gallery-icon { transition: opacity .20s ease-in-out; -o-transition: opacity .20s ease-in-out; -moz-transition: opacity .20s ease-in-out; -webkit-transition: opacity .20s ease-in-out; }
.gallery .gallery-item .gallery-icon:hover { opacity: 0.6; filter: alpha(opacity=60); }

/* Reasons */
.info_box {}
.info_box .header { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/black_overlay.png); position: relative; padding: 20px; }
.info_box .header .arrow { width: 53px; height: 29px; position: absolute; left: 50%; bottom: -29px; margin-left: -26px; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/black_overlay_arrow.png); }
.info_box .header h4 { margin: 0; }
.info_box .desc { padding: 35px 20px 20px; }
.info_box .desc ul {}
.info_box .desc ul li { padding-left: 35px; margin-bottom: 10px; }

/* Get in touch */
.get_in_touch { word-wrap: break-word; }
.get_in_touch ul {}
.get_in_touch ul li { overflow: hidden; position: relative; min-height: 35px; padding: 15px 0px 0px 60px; margin-bottom: 10px; }
.get_in_touch ul li i { display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 30px; overflow: hidden; position: absolute; left: 0; top: 0; }
.get_in_touch ul li p { margin-bottom: 0; text-transform: uppercase; }
.get_in_touch ul li.address { min-height: 50px; padding-top: 5px; }

.widget-area .get_in_touch { background: none; }

/* Call to action */
.call_to_action {}
.call_to_action .inner-padding { overflow: hidden; text-align: center; }
.widget-area .call_to_action .inner-padding { padding: 40px 20px !important; }
.call_to_action .inner-padding .vertical-align-middle { vertical-align:middle; line-height:28px; display:inline-block; }
.call_to_action .inner-padding h4 { margin-bottom: 0 !important; }
.call_to_action .inner-padding .button { margin: 15px 0 0; }

/* Team */
.team { text-align: center; padding: 0 0 20px; position: relative; }
.team .photo { overflow: hidden; margin-bottom: 6px; }
.team h4 { margin-bottom: 1px; font-size: 20px; line-height: 22px; }
.team p { margin-bottom: 8px; }

.team .links a.link { width: 28px; height: 28px; line-height: 28px; text-align: center; font-size: 14px; -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; text-decoration:none;
	transition: opacity .20s ease-in-out; 
	-o-transition: opacity .20s ease-in-out;
	-moz-transition: opacity .20s ease-in-out;
	-webkit-transition: opacity .20s ease-in-out;
}
.team .links a:hover.link {}

/* Latest posts */
.Latest_posts { overflow: hidden; }
.Latest_posts .header { position: relative; }
.Latest_posts ul {}
.Latest_posts ul li { min-height: 85px; position: relative; margin-bottom: 20px; overflow: hidden; }
.Latest_posts ul li .photo { width: 38%; float: left; line-height: 0; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); }
.Latest_posts ul li .desc { padding: 3px 0px 0px 0px; width: 57%; margin-left: 5%; float: left; }
.Latest_posts ul li .desc.no_img { margin-left: 43%; }
.Latest_posts ul li .desc h6 { margin-bottom: 0; font-size: 14px; }
.Latest_posts ul li .desc p { margin-bottom: 0; font-size: 12px; }
.Latest_posts ul li.last { margin-bottom: 0; }
.Latest_posts a.more { display: block; float: right; }

.Latest_posts .jcarousel-container,
.Latest_posts .jcarousel-clip-vertical,
.Latest_posts .jcarousel-item { padding: 0 !important; width: 100% !important; }
.Latest_posts a.slider_control_prev { position: absolute; left: auto; top: auto; bottom: 0px; right: 33px; }
.Latest_posts a.slider_control_next { position: absolute; left: auto; top: auto; bottom: 0px; right: 0px; }

/* Recent posts */
.Recent_posts {}
.Recent_posts ul {}
.Recent_posts ul li { min-height: 45px; position: relative; margin-bottom: 20px; }
.Recent_posts ul li .photo { width: 65px; height: 45px; position: absolute; left: 0; top: 0; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); }
.Recent_posts ul li .desc { padding: 3px 0px 0px 80px;}
.Recent_posts ul li .desc.no_img { padding-left: 0px; }
.Recent_posts ul li .desc h6 { margin-bottom: 0; font-size: 14px; }
.Recent_posts ul li .desc p { margin-bottom: 0; font-size: 12px; }
.Recent_posts ul li.last { margin-bottom: 0; }

/* Offer page */
.offer-page {}
.offer-page .offer-item { overflow: hidden; margin-bottom: 30px; width: 50%; float: left; }
.offer-page .offer-item .photo { padding: 0 20px; text-align: center; margin-bottom: 15px; }
.offer-page .offer-item .desc {padding: 0 20px; text-align: center; }
.offer-page .offer-right { border-left-width: 1px; border-style: solid; width: 49%; }

/* Recent_comments */
.Recent_comments {}
.Recent_comments ul {}
.Recent_comments ul li { margin-bottom: 20px; }
.Recent_comments ul li .text { position: relative; padding: 10px; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/black_overlay.png); margin-bottom: 32px; }
.Recent_comments ul li .text .arrow { width: 53px; height: 29px; position: absolute; left: 50%; bottom: -29px; margin-left: -26px; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/black_overlay_arrow.png); }
.Recent_comments ul li .text p { margin-bottom: 0; }
.Recent_comments ul li p.author { text-align: center; font-size: 12px; }
.Recent_comments ul li.last { margin-bottom: 0; }

#Footer .Recent_comments ul li .text { padding: 0; background: none; margin: 0 0 5px 0; }
#Footer .Recent_comments ul li .text .arrow { display: none; }
#Footer .Recent_comments ul li p.author { text-align: left; }

/* Image frames */
.wp-caption { display: inline-block; line-height: 0; }
.wp-caption.scale-with-grid { max-width:100%;}
.wp-caption a { line-height: 0; display: block; position: relative; overflow: hidden; z-index: 1; }
.wp-caption a img { padding:0; }
.wp-caption .wp-caption-text { display: block; font-size: 13px; text-align: center; margin:0; padding: 12px 0 6px; line-height: normal; }
.wp-caption.no-border .photo { background: none !important; }

.wp-caption.border .photo, .wp-caption.border > img, .wp-caption.border > a > img { line-height: 0; }
.wp-caption .photo .photo_wrapper { position: relative; overflow: hidden; width: auto; height: auto; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); }
.wp-caption .photo .photo_wrapper img { display: block; }
.wp-caption .photo .photo_wrapper i { display: none; font-size: 70px; line-height: 70px; text-decoration: none; position: absolute; left: 50%; top: 50%; margin-left: -35px; margin-top: -35px; }
.wp-caption .photo .photo_wrapper a .mask { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.wp-caption .photo .photo_wrapper a:hover i { display: block; -webkit-animation: moveFromLeft 400ms ease; -moz-animation: moveFromLeft 400ms ease; -ms-animation: moveFromLeft 400ms ease; }
.wp-caption .photo .photo_wrapper a:hover .mask { display: block; -webkit-animation: moveFromBottom 300ms ease;-moz-animation: moveFromBottom 300ms ease; -ms-animation: moveFromBottom 300ms ease; }

.alignleft { float: left; margin: 15px 15px 15px 0px; }
.alignright { float: right; margin: 15px 0px 15px 15px; }
.aligncenter { text-align: center; margin: 15px auto; display:block; }
.aligncenter img { display: inline; }
.sticky, .gallery-caption, .bypostauthor { }

/* FAQ / Accordion */
.accordion .question {}
.accordion .question h5 { margin: 0px 0px 1px 0px; cursor: pointer; padding: 20px 50px 20px 20px; font-size: 14px; line-height: 18px; position: relative; }
.accordion .question h5 span.icon { width: 16px; height: 16px; overflow: hidden; position: absolute; right: 20px; top: 20px; }
.accordion .question .answer { padding: 20px 20px 20px 20px; overflow: hidden; margin-bottom: 1px; }
.accordion .active h5 { margin-bottom: 0px; }
.accordion .active h5 span.icon {}

.faq .question {}
.faq .question h5 { margin: 0px 0px 1px 0px; cursor: pointer; padding: 20px 50px 20px 20px; font-size: 14px; line-height: 18px; position: relative; }
.faq .question h5 span.icon { width: 16px; height: 16px; overflow: hidden; position: absolute; right: 20px; top: 20px; }
.faq .question .answer { padding: 20px 20px 20px 20px; overflow: hidden; margin-bottom: 1px; }
.faq .active h5 { margin-bottom: 0px; }
.faq .active h5 span.icon {}

/* Code Hightlighter */
code, pre {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #f2f2f2 50%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#f2f2f2 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#f2f2f2 50%); /* Opera 11.10+ */
	background: linear-gradient(top,  #ffffff 50%,#f2f2f2 50%); /* W3C */
    background-size: 42px 42px;
	padding: 21px 15px 20px;
	display: block;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	line-height: 21px !important;
	border-width: 1px;
	border-style: solid;
	font-family: monospace !important;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.04); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.04);
}

.light code, .light pre {
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 50%, #292929 50%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #333333 50%,#292929 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 50%,#292929 50%); /* Opera 11.10+ */
	background: linear-gradient(top,  #333333 50%,#292929 50%); /* W3C */
	color: #D2D2D2;
}

code p, pre p { margin-bottom:0 !important; }

/* Table */
table { width: 100%; margin-bottom: 15px; border-collapse: collapse; border-spacing: 0; }
table thead th, table tbody td { padding: 14px; text-align: center; border-width: 1px; border-style: solid; }
table thead th { font-weight: bold; }
table tbody td {}
table tbody tr.odd td {}

/* Lists */
ul.list, ol.list { margin-bottom: 15px; }
ul.list ul, ul.list ol, ol.list ul, ol.list ol { margin: 5px 0 5px 30px; }
ul.list li, ol.list li { margin-bottom: 5px; }

ul.list { list-style: disc outside; }
ul.list li { margin-left: 25px; }

ol.list { list-style: decimal outside; }
ol.list li { margin-left: 0px; }

ol.list_roman { list-style: upper-roman outside; }
ol.list_roman li { margin-left: 0px; }

ol.list_alpha { list-style: upper-alpha outside; }
ol.list_alpha li { margin-left: 0px; }

ul.list_tick { list-style: none; margin-left: 10px; }
ul.list_tick li { padding-left: 27px; margin-left: 0; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/icons/list_tick.png) no-repeat 0 1px; }

ul.list_info { list-style: none; margin-left: 10px; }
ul.list_info li { padding-left: 27px; margin-left: 0; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/icons/list_info.png) no-repeat 0 1px; }

ul.list_warning { list-style: none; margin-left: 10px; }
ul.list_warning li { padding-left: 27px; margin-left: 0; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/icons/list_warning.png) no-repeat 0 1px; }

ul.list_plus { list-style: none; margin-left: 10px; }
ul.list_plus li { padding-left: 27px; margin-left: 0; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/icons/list_add.png) no-repeat 0 1px; }

ul.list_minus { list-style: none; margin-left: 10px; }
ul.list_minus li { padding-left: 27px; margin-left: 0; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/icons/list_minus.png) no-repeat 0 1px; }

ul.list_arrow { list-style: none; margin-left: 10px; }
ul.list_arrow li { padding-left: 27px; margin-left: 0; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/icons/list_arrow.png) no-repeat 0 1px; }

ul.list_help { list-style: none; margin-left: 10px; }
ul.list_help li { padding-left: 27px; margin-left: 0; background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/icons/list_help.png) no-repeat 0 1px; }
										
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; }

/* Pricing box */
.pricing-box { border-top-width: 3px; border-style: solid; overflow: hidden; }
.pricing-box .plan-header { text-align: center; padding-bottom: 40px; margin-bottom: 5px; }
.pricing-box .plan-header h3 { margin-bottom: 0; padding: 18px 5px 10px; font-size: 27px; line-height: 27px; margin: 0px; }
.pricing-box .plan-header .price { font-size: 44px; line-height: 44px; }
.pricing-box .plan-header .price > span { position: relative; padding: 2px 10px; }
.pricing-box .plan-header .price sup { font-size: 15px; font-weight: 100; opacity: 0.5; filter: alpha(opacity=50); }
.pricing-box .plan-header .price sup.period { font-size: 10px; font-weight: 100; opacity: 0.85; filter: alpha(opacity=85); margin-left: 3px; }
.pricing-box .plan-header .period { padding-bottom: 7px; margin-bottom: 3px; }
.pricing-box .plan-header .period a.button { margin-bottom: 10px; }
.pricing-box .plan-inside { padding-bottom: 15px; }
.pricing-box .plan-inside ul {}
.pricing-box .plan-inside ul li { text-align: center; padding: 6px 10px; }
.pricing-box .plan-inside ul li.last {}
.pricing-box .btn a.button { margin-bottom: 25px; }

/* Our clients slider */
.Our_clients_slider { overflow: hidden; position: relative; }
.Our_clients_slider a.slider_control_prev { position: absolute; left: 20px; top: 50%; margin-top: -16px; padding-right: 0; border: 0; }
.Our_clients_slider a.slider_control_next { position: absolute; right: 20px; top: 50%; margin-top: -16px; }
.Our_clients_slider div.inside { margin: 0 60px !important; overflow: hidden; }
.Our_clients_slider ul {}
.Our_clients_slider li { width: 100%; height: 110px !important; margin-right: 0 !important; line-height: 110px !important; text-align: center; }
.Our_clients_slider li .slide-wrapper { padding: 0 20px; }
.Our_clients_slider li .slide-wrapper a { display: block; }
.Our_clients_slider li .slide-wrapper img { vertical-align: middle; }
.Our_clients_slider .slide-wrapper img { opacity: .5;}
.Our_clients_slider .slide-wrapper:hover img { opacity: .99; }


/* Isotope Filtering */
.isotope-item { z-index: 2;}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}

.da-thumbs li { position: relative; float:left; }
.da-thumbs li a,
.da-thumbs li a img { display: block; position: relative;}
.da-thumbs li a { overflow: hidden;}
.da-thumbs li a div { position: absolute; width: 100%; height: 100%; text-align: center; }
.da-thumbs li a div h6 { font-size: 15px; width: 180px; font-weight: bold; position: absolute; left: 50%; top: 50%; margin: -7px 0 0 -90px; }
.da-thumbs li a:hover, .da-thumbs li a { text-decoration: none; }

/* Recent work */
#Projects {}
.Projects .column { margin-bottom: 10px; }
.Projects .Projects_inside { margin-bottom: 15px; }
.Projects_inside { float: left; width: 100%; }
.Projects_header { margin-bottom: 20px; }
.Projects_header .categories { width: 100%; float: none; }
.Projects_header .categories ul { float: left; }
.Projects_header .categories ul li { float: left; margin: 0 2px; font-size: 13px; }
.Projects_header .categories ul li.label h6 { line-height: 40px; margin: 0 7px 0 0; }
.Projects_header .categories ul li a { display: block; line-height: 39px; padding: 0 20px; overflow: hidden; margin-bottom: 2px; }
.Projects_header .categories ul li a:hover, .Projects_header .categories li.current-cat a { text-decoration: none; }
.Projects_header .categories ul li.current-cat a {}

#Content .Projects_header .categories { width: 100%; float: none; }
#Content .Projects_header .categories ul { float: left; }

/* Latest twitter */
.Twitter {}
.Twitter ul { margin-bottom: 0 }
.Twitter ul li { padding: 0; margin-bottom: 15px; }
.Twitter ul li p { margin-bottom: 0; }
.Twitter ul li span { padding-left: 0px; display: block; text-transform: uppercase; }
.Twitter ul li span a { padding: 3px 0 3px 0; text-transform: none; }
.Twitter ul li a { font-style: italic; font-weight: normal; padding-left: 0px; }
.Twitter a.twitter_time { display:block; margin-top:5px; }
.Twitter ul li.last { margin-bottom: 0; }
.Twitter ul li.first { padding-top: 0; }
.Twitter ul li > a { font-style: normal; }

/* Flickr */
.Flickr { overflow: hidden; }
.Flickr .flickr_badge_image { margin: 0; padding: 0; float: left; margin: 0 3% 3% 0; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); }
.Flickr .flickr_badge_image a { display: block; line-height: 0;  } 
.Flickr .flickr_badge_image a img {width: 57px; height: 57px; }
/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/**** miscelous ****/
#mfn-offer-slider .rslides_nav {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

/**** featured box CSS3 transitions ****/

/* moveFromLeft */
@-webkit-keyframes moveFromLeft{
    from	{ -webkit-transform: translateX(-100%);}
    to		{ -webkit-transform: translateX(0%);}
}
@-moz-keyframes moveFromLeft{
    from	{ -moz-transform: translateX(-100%);}
    to		{ -moz-transform: translateX(0%);}
}
@-ms-keyframes moveFromLeft{
    from	{ -ms-transform: translateX(-100%);}
    to		{ -ms-transform: translateX(0%);}
}
@-o-keyframes moveFromLeft{
    from	{ -o-transform: translateX(-100%);}
    to		{ -o-transform: translateX(0%);}
}
@keyframes moveFromLeft{
    from	{ transform: translateX(-100%);}
    to		{ transform: translateX(0%);}
}

/* moveFromRight */
@-webkit-keyframes moveFromRight {
	from	{ -webkit-transform: translateX(100%);}
    to		{ -webkit-transform: translateX(0%);}
}
@-moz-keyframes moveFromRight {
	from	{ -moz-transform: translateX(100%);}
    to		{ -moz-transform: translateX(0%);}
}
@-ms-keyframes moveFromRight {
	from	{ -ms-transform: translateX(100%);}
    to		{ -ms-transform: translateX(0%);}
}
@-o-keyframes moveFromRight {
	from	{ -o-transform: translateX(100%);}
    to		{ -o-transform: translateX(0%);}
}
@keyframes moveFromRight {
	from	{ transform: translateX(100%);}
    to		{ transform: translateX(0%);}
}

/* moveFromBottom */
@-webkit-keyframes moveFromBottom {
    from	{ -webkit-transform: translateY(100%);}
    to		{ -webkit-transform: translateY(0%);}
}
@-moz-keyframes moveFromBottom {
    from	{ -moz-transform: translateY(100%);}
    to		{ -moz-transform: translateY(0%);}
}
@-ms-keyframes moveFromBottom {
    from	{ -ms-transform: translateY(100%);}
    to		{ -ms-transform: translateY(0%);}
}
@-o-keyframes moveFromBottom {
    from	{ -o-transform: translateY(100%);}
    to		{ -o-transform: translateY(0%);}
}
@keyframes moveFromBottom {
    from	{ transform: translateY(100%);}
    to		{ transform: translateY(0%);}
}

/*
 * Webfonts
 */

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/fontawesome-webfont.eot?v=3.2.1);
  src: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'),
  		url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/fontawesome-webfont.woff?v=3.2.1) format('woff'),
		url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/fontawesome-webfont.ttf?v=3.2.1) format('truetype'),
		url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}

/*!
 *  Socialico is a package of 74 social media icons, combined within a single wieght font and designed by Jelio Dimitrov a.k.a. Arsek.
 *  URI: http://fontfabric.com/social-media-icons-pack/
 */

@font-face {
    font-family: 'Socialico';
    src: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/socialico-webfont.eot);
    src: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/socialico-webfont.eot?#iefix) format('embedded-opentype'),
         url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/socialico-webfont.woff) format('woff'),
         url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/socialico-webfont.ttf) format('truetype'),
         url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/socialico-webfont.svg#socialicoregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Socialico-plus';
    src: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/fonts/SocialicoPlus-Plus.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* If you want to add your own css code, please do it in css/custom.css */



#recaptcha_table tr:last-child {

    display: none !important;

}

.widget_mfn_menu ul li a:hover {

    text-decoration: underline !important;

}



#Content .container img {

    width: 100%;

}



.sub-menu {

    width: 100%;

}



.sub-menu li a {

    text-align: center;

}



.sub-menu li {

    width: 100% !important;

}



#input_1_4 {

    background: #F9F9F9 !important;

    border-top: 1px solid #D3D3D3 !important;

    border-left: 1px solid #D3D3D3 !important;

    border-bottom: 1px solid #f2f2f2 !important;

    border-right: 1px solid #f2f2f2 !important;

}



#input_2_4 {
    background: #F9F9F9 !important;
    border-top: 1px solid #D3D3D3 !important;
    border-left: 1px solid #D3D3D3 !important;
    border-bottom: 1px solid #f2f2f2 !important;
    border-right: 1px solid #f2f2f2 !important;
}

#input_4_4 
    background: #F9F9F9 !important;
    border-top: 1px solid #D3D3D3 !important;
    border-left: 1px solid #D3D3D3 !important;
    border-bottom: 1px solid #f2f2f2 !important;
    border-right: 1px solid #f2f2f2 !important;
}

#input_5_4 {
    background: #F9F9F9 !important;
    border-top: 1px solid #D3D3D3 !important;
    border-left: 1px solid #D3D3D3 !important;
    border-bottom: 1px solid #f2f2f2 !important;
    border-right: 1px solid #f2f2f2 !important;
}


#input_6_4 {
    background: #F9F9F9 !important;
    border-top: 1px solid #D3D3D3 !important;
    border-left: 1px solid #D3D3D3 !important;
    border-bottom: 1px solid #f2f2f2 !important;
    border-right: 1px solid #f2f2f2 !important;
}

.widget_mfn_menu ul li a:hover i {
    text-decoration: none !important;
}



#Header .sixteen {
    height: 125px;
}





.sixteen {
    background: none !important;
}


#langage {
    float: right;
}



#module_reservations tr td {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    float: left;
}


#module_reservations input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    display: inline !important;
}

#g-recaptcha-response {
    display: none !important;
}

#module_reservations select {
    width: 100px;
}

#module_reservations table {
    margin: 0 !important;
    padding: 0 !important;
}

#module_reservations_inside tr td {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    float: left;
    text-align: left;
}

#module_reservations_inside select {
    width: 50px;
}

#module_reservations_inside table {
    margin: 0 !important;
    padding: 0 !important;
}

.textwidget img {
    width: 100%;
}

#module_reservations_inside select {
    width: 55px;
}




/* Modifs WNG 2019 */
h1, h2, h3, h4, h5 {
    text-transform: none;
}

h2 {
    letter-spacing: 0.7px;
}

p {
    font-size: 14px!important;
}

#Subheader .sixteen .title {
     color: #6b6351!important;
}

#Header #logo {
    padding: 0px;
}

#Header #menu > ul > li > a {
    padding: 30px 0 0 30px!important;
    text-transform: none!important;
}

.wpml-ls-legacy-list-horizontal {
    padding: 7px 0px 7px 7px;
}

.tableHome {
    margin-bottom: 0px;
}

tr td input[type="submit"] {
    font-size: 16px!important;
    font-family: 'Quicksand'!important;
    background-image: none!important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5)!important;
}

tr td input[type="submit"]:hover {
    background-color: #eaeaea;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5)!important;
    color: #6b6351!important;
    transition: 0.2s;
}

#Header #logo {
    background: none!important;
}

#crystal-pres {
    padding: 20px;
    background-color: #eaeaea;
}

#Header #menu > ul > li.current-menu-item > a, #Header #menu > ul > li.current_page_item > a {
    background: none!important;
}

#Top_area #Header #menu > ul > li > a:hover {
    background: none!important;
}

.widget_mfn_menu li a i.icon-angle-right {
    color: #fff!important;
}

#Header .sixteen, #Header #menu ul  {
    background: none!important;
}

input, submit, select {
    font-family: 'Quicksand'!important;
}

#text_icl-18, #text_icl-17 {
    background-color: #eaeaea;
}

#text_icl-18 h2, #text_icl-17 h2 {
    font-size: 26px;
}

#text_icl-18 img, #text_icl-17 img {
    width: 80%!important;
    margin: 0px auto 20px;
    display: flex;
}

#crystal-pres h2 {
    font-size: 36px;
    text-transform: uppercase;
}

#crystal-pres:after {
    position: absolute;
    right: 10px;
    content: "";
    width: 20px;
    height: 10px;
}

.two-third {
    padding-right: 30px;
    box-sizing: border-box;
}

#Footer .menu a {
    color: white!important;
}

#Footer .copyrights {
    padding: 20px 0!important;
}

body {
    background-image: url(//www.crystal-lausanne.ch/wp-content/uploads/cath_lausanne_web-background.jpg);
    background-size: cover;
}
#Subheader {
    background-size: cover;
    background-position: center;
}
#Subheader .sixteen {
    height: 350px!important;
}

#Breadcrumbs ul.breadcrumbs {
    background: #fff!important;
    background-position: center!important;
}

.gform_wrapper form {
    font-family: 'Quicksand';
}

#field_1_7 {
    display: none;
}

#Footer .container {
    padding-top: none!important;
}


.home .wp-caption a:after {
    content:"";
    background-color: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}


.home .wp-caption a:hover .mask {
    top:0;
    left:0;
    display:inherit;
    margin:0!important;
    animation:none!important;
}
.mask {
    display:inherit!important;
    background-color:transparent!important;
}

.photo_wrapper a[href="https://www.crystal-lausanne.ch/les-chambres"]:before {
    content:"Les chambres";
    font-size: 28px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-family: 'Quicksand';
    position: absolute;
    left: 50%;
    top: 65%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 4;
}

.photo_wrapper a[href="https://www.crystal-lausanne.ch/en/rooms/"]:before {
    content:"The rooms";
    font-size: 28px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-family: 'Quicksand';
    position: absolute;
    left: 50%;
    top: 65%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 4;
}

.photo_wrapper a[href="https://www.crystal-lausanne.ch/les-chambres"] .mask:before,
.photo_wrapper a[href="https://www.crystal-lausanne.ch/en/rooms/"] .mask:before {
    content:url(//www.crystal-lausanne.ch/wp-content/uploads/icon_chambres_crystal_hotel.png);
    text-align: center;
    display: inherit!important;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 4;
}

.photo_wrapper a[href="https://www.crystal-lausanne.ch/tarifs-prestations"]:before {
    content:"Tarifs et prestations";
    font-size: 28px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-family: 'Quicksand';
    position: absolute;
    left: 50%;
    top: 65%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 4;
}

.photo_wrapper a[href="https://www.crystal-lausanne.ch/en/rates-and-services/"]:before {
    content:"Rates and services";
    font-size: 28px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-family: 'Quicksand';
    position: absolute;
    left: 50%;
    top: 65%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 4;
}


.photo_wrapper a[href="https://www.crystal-lausanne.ch/tarifs-prestations"] .mask:before,
.photo_wrapper a[href="https://www.crystal-lausanne.ch/en/rates-and-services/"] .mask:before {
    content:url(//www.crystal-lausanne.ch/wp-content/uploads/icon_tarifs_crystal_hotel.png);
    text-align: center;
    display: inherit!important;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 4;
}

.photo_wrapper a[href="https://www.crystal-lausanne.ch/le-petit-dejeuner"]:before {
    content:"Le petit déjeuner";
    font-size: 28px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-family: 'Quicksand';
    position: absolute;
    left: 50%;
    top: 65%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 4;
}

html[lang="en-US"] .photo_wrapper a[href="https://www.crystal-lausanne.ch/en/the-breakfast/"]:before {
    content:"The breakfast";
    font-size: 28px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-family: 'Quicksand';
    position: absolute;
    left: 50%;
    top: 65%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 4;
}


.photo_wrapper a[href="https://www.crystal-lausanne.ch/le-petit-dejeuner"] .mask:before,
.photo_wrapper a[href="https://www.crystal-lausanne.ch/en/the-breakfast/"] .mask:before {
    content:url(//www.crystal-lausanne.ch/wp-content/uploads/icon_dejeuner_crystal_hotel.png);
    text-align: center;
    display: inherit!important;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 4;
}


.wp-caption a:before,
.wp-caption a:after,
.wp-caption .mask:before {
    transition:opacity .25s ease!important;
}

.wp-caption a:hover:before,
.wp-caption a:hover:after,
.wp-caption a:hover .mask:before {
    opacity:0!important;
}


.wp-caption .photo .photo_wrapper i {
    -webkit-transform-origin-x: none!important;
    margin-left: 0!important;
    margin-top: 0!important;
}

.wp-caption .photo .photo_wrapper a:hover i {
    -webkit-animation: none!important;
    -moz-animation: none!important;
    -ms-animation: none!important;
}
.page-id-910 {
    font-family: 'Quicksand'!important;
}

.page-id-910 textarea {
    font-family: 'Quicksand'!important;
}

.page-id-910 #Top_area, .page-id-910 #Footer, .page-id-910 #Breadcrumbs {
    display: none;
}

.page-id-910 #Subheader .sixteen {
    height: 150px!important;
}
.page-id-910 {
    min-height: 100vh;
}

.page-id-910 h3 {
    margin-bottom: 30px;
}

.gwolle_gb_notice {
    margin: 20px;
}
.gb-datetime {
    font-style: italic;
}
.icon-link {
    display: none!important;
}
.hesperiden .tp-bullet {
    width: 14px;
    height: 14px;
    background: #fff;
    filter: none!important;
    border: 0!important;
}
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
    background: #6b6351;
}

@media only screen and (max-width: 620px) {
    #gwolle_gb .gwolle-gb-float div.label, #gwolle_gb .gwolle-gb-float div.input, #gwolle_gb div.label, #gwolle_gb div.input {
        width: 80%!important;
    }
}
    
html {
    background: none;
}
@media only screen and (max-width: 480px) {
    #Header .sixteen {
        height: 100px!important;
    }
    .page #Top_area #Header #menu ul {
        top: 17px!important;
    }
}

@media only screen and (max-width: 767px) {
    #Header #logo {
    text-align: left!important;
    
    }
    #Content .container .two-third.column, #Footer .container .two-third.column {
        float: none!important;
    }
    #Content .container .one-third.column, #Footer .container .one-third.column {
        float: none!important;
    }
    #Header #logo img {
        width: 50%!important;
    }
    #Top_bar .social li {
        float: right!important;
    }
    #Top_area #Header #menu ul {
        top: 24px!important;
    }
}

@media only screen and (max-width: 959px) {
    #Header a.responsive-menu-toggle {
        right: 0px!important;
    }
    #Header .container #menu > ul > li > a {
        padding: 15px 20px!important;
    }
    #Header #menu ul {
        top: 125px!important;
        background-color: #fff!important;
    }
    #Header #menu ul li {
        border-bottom: #87c5cb solid 0.5px!important;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
    #Header #logo img {
        width: 250px;
    }
    #Header #menu > ul > li > a {
        padding: 30px 0 0 15px!important;
    }
}

/* tarteaucitron */
#tarteaucitronRoot #tarteaucitronPercentage {
    background-color: #87c5cb !important;
    box-shadow: none !important;
    height: 3px !important;
}
#tarteaucitronAlertBig {
    padding: 10px 5% !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize {
    background: #87c5cb !important;
    color:#000 !important;
    font-weight:bold;
    font-size: 14px !important;
    border-radius:0px;
    margin-top:5px;
    margin-bottom:5px;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background: #fff !important;
    color:#333 !important;
    font-size: 14px !important;
    padding: 6px 10px 7px 10px !important;
    border-radius:0px;
    font-weight:bold;
    position: relative;
    top:-1px;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: #87c5cb !important;
    border: 3px solid #87c5cb !important;
    border-left: 9px solid #87c5cb !important;
    border-top: 5px solid #87c5cb !important;
    border-top-left-radius: 0px !important;
}
#tarteaucitron .tarteaucitronBorder {
    border: none !important;
}
#tarteaucitron #tarteaucitronClosePanel {
    background: #87c5cb !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    color: #000 !important;
    box-shadow: 0 0 35px #575757 !important;
    outline: none !important;
}
#tarteaucitronRoot button#tarteaucitronBack {
    background: #fff;
}
#tarteaucitron #tarteaucitronInfo {
    background: #87c5cb !important;
}
div#tarteaucitronInfo {
    border:none !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #000 !important;
}
#tarteaucitronRoot .tarteaucitronH1{
  color: #000 !important;
  font-weight:bold;
}
#tarteaucitronRoot .tarteaucitronH2{
  color: #000 !important;
  font-weight:bold;
}
#tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
#tarteaucitron #tarteaucitronClosePanel{
  color: #000 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background: #f1f4f8 !important;
}
.tarteaucitronTitle, .tarteaucitronHidden{
  background:#fff !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine{
   background:#87c5cb !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig {
  box-sizing: border-box !important;
}
#tarteaucitronRoot div#tarteaucitron {
    top: 25%!important;
}

#gwolle_gb #gwolle_gb_messages, #gwolle_gb #gwolle-gb-messages {
    display: none;
}

.social li a[title="Pinterest"] {
    font-family: 'Socialico-plus'!important;
    line-height: 17px;
}

/* Fin modifs WNG */











/* 960px grid

================================================== */



@media only screen and (min-width: 960px) {}



/* #Desktop 960px - 1239px

================================================== */

/* Note: Design for a width of 960px - 1239px */



@media only screen and (min-width: 960px) and (max-width: 1239px) {



    #module_reservations tbody tr td input {

        margin-bottom: 7px !important;

    }



    #module_reservations tbody tr td select {

        margin-bottom: 7px !important;

    }



}



/* #Tablet (Landscape)

================================================== Skeleton */

/* Note: Design for a width of 768px - 959px */



@media only screen and (min-width: 768px) and (max-width: 959px) {





    #module_reservations tr td input:last-child {

        width: 175px !important;

    }

    .container .two-third {

        height: inherit;

    }



    .textwidget h2 {

        font-size: 26px;

    }



    .container .one-third:first-child .inner-padding h3 {

        font-size: 22px !important;

    }



    #formPicker table tr td input {

        width: 48px !important;

        margin: 0px !important;

        font-size: 12px !important;

    }



    #formPicker table tr td input:last-child {

        width: 160px !important;

    }



    #formPicker table tr td {

        max-width: 60px !important;

    }



    .container .one-third .inner-padding h3 {

        font-size: 19px !important;

    }



    .info_box .header h4 {

        font-size: 18px !important;

    }



    .container .one-third .inner-padding {

        padding-bottom: 0px !important;

    }



    .info_box {

        height: 289px;

        max-height: 100%;

    }



    .info_box .header {

        padding: 2px 20px 2px 20px !important;

    }



    .info_box .desc ul {

        font-size: 11px;

        max-width: 220px;

    }



    .info_box .desc ul li {

        margin-bottom: 4px;

    }



    .info_box .desc {

        padding: 25px 20px 20px !important;

    }



}



/* #Tablet (Portrait)

================================================== Skeleton */

/* Note: Design for a width of 768px */



@media only screen and (max-width: 767px) {

    .container .two-third {

        height: 185px;

    }



    #Content .container .two-third.column,
    #Footer .container .two-third.column {

        max-width: 400px !important;

    }



    #Content .container .one-third.column,
    #Footer .container .one-third.column {

        max-width: 400px !important;



    }



}



/* #Mobile (Landscape)

================================================== Skeleton */

/* Note: Design for a width of 480px - 767px */



@media only screen and (min-width: 480px) and (max-width: 767px) {}



/* #Media Queries

================================================== Custom */



/* Design for a width of 960px - 1239px */

@media only screen and (min-width: 960px) and (max-width: 1239px) {



    .textwidget h2 {

        font-size: 34px;

    }



    .info_box .desc {

        padding: 25px 20px 20px !important;

    }



    .info_box .desc ul li {

        margin-bottom: 5px !important;

    }



}



/* Responsive menu */

@media only screen and (min-width: 960px) {



    .container .one-third:first-child .inner-padding h3 {

        font-size: 21px !important;

    }



}



@media only screen and (max-width: 959px) {

    #Header .container .sixteen {

        background: none !important;

    }



    .info_box .header h4 {}



    .info_box .desc {

        width: 100% !important;

    }

}



/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {

    .container .two-third {

        height: 230px !important;

    }



    #datepicker {

        left: 8px !important;

    }



    #datepicker table {

        width: 10px !important;

        font-size: 11px;

    }



    #datepicker table tbody {

        width: 10px !important;

        font-size: 11px;

    }



    #datepicker table tbody tr {

        width: 10px !important;

        font-size: 11px;

    }



    #datepicker table tbody tr td {

        width: 10px !important;

        font-size: 11px;

    }



    #datepicker table tbody tr td button {

        width: 10px !important;

        font-size: 11px;

    }



    #datepicker table tbody tr td .dpTodayButton {

        width: 10px !important;

        font-size: 11px;

        width: 64px !important;

        font-size: 9px;

        margin-right: 13px;

    }



    .container .one-third:first-child {

        height: 140px !important;

    }



    .responsive-menu-toggle {

        top: 0px !important;

    }

}



/* #Video

================================================== Iframe */



@media only screen and (min-width: 960px) and (max-width: 1239px) {}







.one-third:first-child .inner-padding {

    padding-top: 22px !important;

}



@media only screen and (min-width: 768px) and (max-width: 959px) {



    .one-third:first-child {
        height: 168px !important;
    }
    
    a[href="https://www.crystal-lausanne.ch/les-chambres"]:before,
    a[href="https://www.crystal-lausanne.ch/tarifs-prestations"]:before, 
    a[href="https://www.crystal-lausanne.ch/le-petit-dejeuner"]:before {
        top: 75%;
    }
    .wp-caption a {
        line-height: 1.7em;
    }

}


@media only screen and (min-width: 480px) and (max-width: 767px) {}



@media only screen and (max-width: 479px) {}



input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {

    background: #F9F9F9;

    color: #8C8C8C;

    border-top: 1px solid #D3D3D3 !important;

    border-left: 1px solid #D3D3D3 !important;

    border-bottom: 1px solid #f2f2f2 !important;

    border-right: 1px solid #f2f2f2 !important;

}



#input_1_11_6 {

    height: 28px;

}



#input_1_2 {

    height: 28px;

}



#input_1_11_1_label {

    margin-bottom: 23px;

}



#input_1_11_1 {

    margin-bottom: 0px;

}



#input_1_11_1_label {

    margin-bottom: 23px;

}



#input_1_11_3 {

    margin-bottom: 0px;

}



#input_1_11_3_container {

    margin-bottom: 20px;

}



#input_1_11_5 {

    margin-bottom: 0px;

}



#input_1_11_5_label {

    margin-bottom: 23px;

}



#input_1_11_6 {

    margin-bottom: 0px;

}



#input_1_11_6_label {

    margin-bottom: 23px;

}



#Header #menu > ul > li ul li a:hover {

    background: #82ccd2 !important;

    color: #fff !important;

}



#module_reservations tr td {

    float: none;

}



.two-third .inner-padding h3 {

    text-align: center;

}

#lang_sel_list {
    height: 15px !important;
}


/* Modifs WNG */
.grecaptcha-badge {
    display: none;
}

#rev_slider_1_1_wrapper, #rev_slider_8_1 {
    background: #87c5cb!important;
}

/* RESPONSIVE */

@media only screen and (max-width: 1240px) {
    #text_icl-17 h2 {
        font-size: 20px;
        line-height: 22px;
    }
    tr td input[type="submit"] {
        font-size: 14px!important;
    }
}

@media only screen and (max-width: 960px) {
    #Subheader .sixteen {
        height: 200px!important;
    }
}

@media only screen and (max-width: 768px) {
    #text_icl-18 img, #text_icl-17 img {
        width: 40%!important;
    }
}

@media only screen and (min-width: 768px) {
    .the_content {
        padding-top: 0!important;
    }
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 20px 20px; /* label fix */
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/js/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }/*! http://responsiveslides.com v1.32 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {

}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 240px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}



/**
 *  Horizontal Buttons
 */

/*
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 60px;
    right: -35px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/jcarousel/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: -35px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/jcarousel/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
*/



/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/jcarousel/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/jcarousel/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*!
 * jQuery UI Accordion 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; border-width: 1px; border-style: solid; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 13px; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 30px; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-width: 1px; border-style: solid; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; -webkit-border-radius: 0px 0px 6px 4px; border-radius: 0px 0px 6px 4px; }
.ui-accordion .ui-accordion-content-active { display: block; background: none; }
.ui-accordion .ui-state-active { background: none !important; font-weight: bold; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.00); box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.00); }
.ui-accordion .ui-icon { display: block; }

.ui-accordion .ui-state-default { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/bg_widget_header.png) no-repeat 0 0; }
.ui-accordion .ui-state-hover { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/bg_widget_header_active.png) no-repeat 0 0; }
.ui-accordion .ui-state-active { border-bottom: 0; }
/*!
 * jQuery UI Tabs 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming

 */
.ui-tabs { position: relative; overflow: hidden; zoom: 1; margin-bottom: 15px; border: 0 !important; background: none !important; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; border: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; margin: 0px 1px 0px 0px; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 0 20px; line-height: 50px; text-decoration: none; display: block; font-size: 15px; }
.ui-tabs .ui-tabs-nav li a i { margin-right: 4px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li.ui-state-active { margin-bottom: 0; padding: 0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li.ui-state-active a { padding-top: 0; cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs.ui-widget-content, .ui-tabs .ui-widget-content {}
/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/* Component containers
----------------------------------*/
.ui-widget { }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {}
.ui-widget-content { border-width: 1px; border-style: solid; background: #ffffff/*{bgColorContent}*/ url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; }
.ui-widget-content a {}
.ui-widget-header { border-width: 1px; border-style: solid; font-weight: bold; }
.ui-widget-header a {}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: normal/*{fwDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: normal/*{fwDefault}*/; }
.ui-state-hover a, .ui-state-hover a:hover { text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { font-weight: normal/*{fwDefault}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; -khtml-border-top-left-radius: 0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; -khtml-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/; border-bottom-left-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/; border-bottom-right-radius: 0px/*{cornerRadius}*/; }

.ui-accordion-header.ui-corner-all { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-tabs .ui-corner-top { -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; -khtml-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; }
.ui-tabs .ui-corner-top { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; -khtml-border-top-left-radius: 0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/ui/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/* 960px grid
================================================== */

@media only screen and (min-width: 960px) {
	body.grid960 { min-width:0;}
	.grid960 #Wrapper { width: 1000px; }
	
	.grid960 .container,
	.grid960 .container .sixteen.columns,
	.grid960 .container .one.column				{ width: 960px; } 
	
	.grid960 .container .one-fourth.column,
	.grid960 .container .four.columns			{ width: 240px; }
	.grid960 .container .one-third.column		{ width: 320px; }
	.grid960 .container .one-second.column		{ width: 480px; }
	.grid960 .container .two-third.column		{ width: 640px; }	
	.grid960 .container .three-fourth.column		{ width: 720px; }	
	
	/* Subpage grid */
	.grid960.with_aside #Content .container .sixteen.columns,
	.grid960.with_aside #Content .container .one.column				{ width: 720px; }
	
	.grid960.with_aside #Content .container .one-fourth.column		{ width: 180px; }
	.grid960.with_aside #Content .container .one-third.column		{ width: 240px; }
	.grid960.with_aside #Content .container .one-second.column		{ width: 360px; }
	.grid960.with_aside #Content .container .two-third.column		{ width: 480px; }
	.grid960.with_aside #Content .container .three-fourth.column	{ width: 540px; }
	
	.grid960 #Content .content { width: 980px; }
	.grid960.with_aside #Content .content { width: 720px; }
}


/* #Desktop 960px - 1239px
================================================== */
/* Note: Design for a width of 960px - 1239px */

@media only screen and (min-width: 960px) and (max-width: 1239px) {
	body { min-width:0;}
	#Wrapper { width: 960px; }

   	.container,
    .container .sixteen.columns,
	.container .one.column				{ width: 960px; } 
	
	.container .one-fourth.column,
	.container .four.columns			{ width: 240px; }
	.container .one-third.column		{ width: 320px; }
	.container .one-second.column		{ width: 480px; }
    .container .two-third.column		{ width: 640px; }	
	.container .three-fourth.column		{ width: 720px; }	

	/* Subpage grid */
	.with_aside #Content .container .sixteen.columns,
	.with_aside #Content .container .one.column				{ width: 720px; }
	
	.with_aside #Content .container .one-fourth.column		{ width: 180px; }
	.with_aside #Content .container .one-third.column		{ width: 240px; }
	.with_aside #Content .container .one-second.column		{ width: 360px; }
	.with_aside #Content .container .two-third.column		{ width: 480px; }
	.with_aside #Content .container .three-fourth.column	{ width: 540px; }
	
	#Content .content { width: 980px; }
	.with_aside #Content .content { width: 720px; }
}


/* #Tablet (Landscape)
================================================== Skeleton */
/* Note: Design for a width of 768px - 959px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	body { min-width:0;}
	#Wrapper { width: 728px; }

   	.container,
    .container .sixteen.columns,
	.container .one.column				{ width: 728px; } 
	
	.container .one-fourth.column,
	.container .four.columns			{ width: 182px; }
	.container .one-third.column		{ width: 242px; }
	.container .one-second.column		{ width: 364px; }
    .container .two-third.column		{ width: 484px; }	
	.container .three-fourth.column		{ width: 546px; }	

	/* Subpage grid */
	.with_aside #Content .container .sixteen.columns,
	.with_aside #Content .container .one.column				{ width: 546px; }
	
	.with_aside #Content .container .one-fourth.column		{ width: 136px; }
	.with_aside #Content .container .one-third.column		{ width: 182px; }
	.with_aside #Content .container .one-second.column		{ width: 273px; }
	.with_aside #Content .container .two-third.column		{ width: 364px; }
	.with_aside #Content .container .three-fourth.column	{ width: 410px; }
	
	#Content .content { width: 748px; }
	.with_aside #Content .content { width: 546px; }
}


/* #Tablet (Portrait)
================================================== Skeleton */
/* Note: Design for a width of 768px */

@media only screen and (max-width: 767px) {
	body { min-width:0;}
	#Wrapper { width: 300px; }
	
    .container { width: 300px; }
    .container .columns,
    .container .column { margin: 0; margin-bottom: 0px; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-third.column  { width: 300px !important; }
	
	/* Subpage grid */
	#Content .container .one-third.column, 
	#Footer .container .one-third.column			{ width: 100% !important; clear: both; }
	#Content .container .two-third.column, 
	#Footer .container .two-third.column			{ width: 100% !important; clear: both; }
	#Content .container .one-fourth.column, 
	#Footer .container .one-fourth.column			{ width: 100% !important; clear: both; }
	#Content .container .three-fourth.column, 
	#Footer .container .three-fourth.column			{ width: 100% !important; clear: both; }
	#Content .container .one-second.column, 
	#Footer .container .one-second.column			{ width: 100% !important; clear: both; }
	#Content .container .sixteen.columns, 
	#Footer .container .sixteen.columns				{ width: 100% !important; }
	
	#Content .content { width: 300px; margin: 0 0 20px; }
	.with_aside .content { width: 300px !important; margin: 0 0 20px; float: none; }

	/* The content */
	.the_content_wrapper 							{ margin-right: 0 !important;; margin-left: 0 !important; }
	
	.container .the_content .one.column				{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
	.container .the_content .one-second.column		{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
	.container .the_content .one-third.column   	{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
	.container .the_content .two-third.column   	{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
	.container .the_content .one-fourth.column		{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
	.container .the_content .three-fourth.column	{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
}


/* #Mobile (Landscape)
================================================== Skeleton */
/* Note: Design for a width of 480px - 767px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #Wrapper { width: 420px; }
	
	.container { width: 420px; }
    .container .columns,
    .container .column { margin: 0; margin-bottom: 0px; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-third.column { width: 420px !important; }
	
	/* Subpage grid */	
	#Content .content { width: 420px; margin: 0 0 20px; }
	.with_aside .content { width: 420px !important; margin: 0 0 20px; float: none; }
	
	/* Respond */
	#respond .comment-form-author { width: 100%; margin-right: 0%; float: none; }
	#respond .comment-form-email { width: 100%; margin-right: 0%; float: none; }
	#respond .comment-form-url { width: 100%; float: none; }
	#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 94%; }
	#respond .comment-form-comment textarea { width: 96%; }
	#comments .commentlist .children { margin-left: 0px; padding-left: 30px; }
	#respond .required { right: 15px; }
}
	

/* #Media Queries
================================================== Custom */

/* Design for a width of 960px - 1239px */
@media only screen and (min-width: 960px) and (max-width: 1239px) {

	.one .contact_form input[type="text"] { width: 278px; }
	.one .contact_form textarea { width: 908px; }
	.with_aside .one .contact_form input[type="text"] { width: 198px; }
	.with_aside .one .contact_form textarea { width: 668px; }
	
	.three-fourth .contact_form input[type="text"] { width: 198px; }
	.three-fourth .contact_form textarea { width: 668px; }
	.with_aside .three-fourth .contact_form input[type="text"] { width: 138px; }
	.with_aside .three-fourth .contact_form textarea { width: 488px; }
	
	.two-third .contact_form input[type="text"] { width: 171px; }
	.two-third .contact_form textarea { width: 588px; }
	.with_aside .two-third .contact_form input[type="text"] { width: 118px; }
	.with_aside .two-third .contact_form textarea { width: 428px; }
	
	.one-second .contact_form input[type="text"] { width: 118px; }
	.one-second .contact_form textarea { width: 428px; }
	.with_aside .one-second .contact_form input[type="text"] { width: 78px; }
	.with_aside .one-second .contact_form textarea { width: 308px; }
	
	.one-third .contact_form input[type="text"] { width: 268px; margin-right: 0; }
	.one-third .contact_form textarea { width: 268px; height: 100px; }
	.with_aside .one-third .contact_form input[type="text"] { width: 188px; margin-right: 0; }
	.with_aside .one-third .contact_form textarea { width: 188px; height: 100px; }
	
	.one-fourth .contact_form input[type="text"] { width: 188px; margin-right: 0; }
	.one-fourth .contact_form textarea { width: 188px; height: 100px; }
	.with_aside .one-fourth .contact_form input[type="text"] { width: 128px; margin-right: 0; }
	.with_aside .one-fourth .contact_form textarea { width: 128px; height: 70px; }
	
	/* Subpage title */
	#Subheader .sixteen .title { left: 240px; }
	
	/* Flickr */
	.Flickr .flickr_badge_image a img {width: 60px; height: 60px; }
	
	/* Archive */
	.widget_archive li { width: 100%; float: none; }
}


/* Responsive menu */
@media only screen and (min-width: 960px) {
	#Header #menu { display:block !important;}
}
@media only screen and (max-width: 959px) {
	#Header #menu { display:none;}
	#Header a.responsive-menu-toggle { display:block; width: 33px; height: 33px; line-height: 33px; font-size: 18px; text-align: center; position:absolute; top: 20px; right: 20px;}
	#Header a:hover.responsive-menu-toggle { text-decoration: none; }
	
	/* main menu 1st level */
	#Header #menu ul li	{ width: 100%;}
	#Header #menu ul li	a { padding: 15px 20px;}
	#Header #menu ul li.submenu .menu-toggle { width:50px; height:51px; display:block; position:absolute; right:0; top:0; border-left:1px solid rgba(255,255,255,0.05); background:url(//www.crystal-lausanne.ch/wp-content/themes/tisson/images/menu-plus.png) center no-repeat;}
	#Header #menu ul li.hover > .menu-toggle { background: none;}
	
	/* main menu 2nd level */
	#Header #menu ul li	ul { position:relative !important; left:0 !important;}
	#Header #menu ul li	ul li { width:100% !important;}
	#Header #menu ul li	ul li a { padding: 15px 20px 15px 40px;}
	#Header #menu ul li ul li a .menu-arrow { display: none;}
	
	/* main menu 3rd level */
	#Header #menu ul li	ul li ul li a { padding: 15px 20px 15px 60px;}	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Responsive menu */
	#Header .sixteen { min-height:73px;}
	#Header #menu { position: relative;}
	#Header #menu ul { position: absolute; top: 73px; right:0;}
	#Header #menu ul li { width:300px;}
	
	/* Contact form */
	.one .contact_form input[type="text"] { width: 200px; }
	.one .contact_form textarea { width: 675px; }
	.with_aside .one .contact_form input[type="text"] { width: 140px; }
	.with_aside .one .contact_form textarea { width: 494px; }
	
	.three-fourth .contact_form input[type="text"] { width: 140px; }
	.three-fourth .contact_form textarea { width: 494px; }
	.with_aside .three-fourth .contact_form input[type="text"] { width: 94px; }
	.with_aside .three-fourth .contact_form textarea { width: 357px; }
	
	.two-third .contact_form input[type="text"] { width: 119px; }
	.two-third .contact_form textarea { width: 432px; }
	.with_aside .two-third .contact_form input[type="text"] { width: 79px; }
	.with_aside .two-third .contact_form textarea { width: 312px; }
	
	.one-second .contact_form input[type="text"] { width: 79px; }
	.one-second .contact_form textarea { width: 311px; }
	.with_aside .one-second .contact_form input[type="text"] { width: 221px; margin-right: 0; }
	.with_aside .one-second .contact_form textarea { width: 221px; height: 100px; }
	
	.one-third .contact_form input[type="text"] { width: 190px; margin-right: 0; }
	.one-third .contact_form textarea { width: 190px; }
	.with_aside .one-third .contact_form input[type="text"] { width: 130px; margin-right: 0; }
	.with_aside .one-third .contact_form textarea { width: 130px; height: 100px; }
	
	.one-fourth .contact_form input[type="text"] { width: 130px; margin-right: 0; }
	.one-fourth .contact_form textarea { width: 130px; height: 100px; }
	.with_aside .one-fourth .contact_form input[type="text"] { width: 84px; margin-right: 0; }
	.with_aside .one-fourth .contact_form textarea { width: 84px; height: 70px; }
	
	/* Subpage title */
	#Subheader .sixteen .title { left: 180px; }
	
	/* Flickr */
	.Flickr .flickr_badge_image a img {width: 43px; height: 43px; }
	
	/* Recent posts */
	.Recent_posts ul li .photo { display: none; }
	.Recent_posts ul li .desc { padding-left: 0; }
	
	/* Archive */
	.widget_archive li { width: 100%; float: none; }
	
	/* Get in touch */
	.get_in_touch ul li i { display: none; }
	.get_in_touch ul li { padding-left: 0; min-height: auto; margin-bottom: 0; }
	
	/* Footer */
	#Footer .copyrights p { width: 50%; }
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	.column-fixed > div { height: auto !important; }
	.column-fixed div.inner-padding { height: auto !important; }
	.column-fixed .call_to_action .inner-padding { height: auto !important; line-height: normal !important; }
	
	.content-padding .inner-padding { padding: 20px 0 !important; }
	
	/* Header */
	#Top_bar .sixteen { padding-top: 30px; }
	#Top_bar .social { float: none; width: 100%; text-align: center; }
	#Top_bar .social li { float: none; display: inline-block; margin: 1px 4px; }
	#Top_bar .phone { padding: 0; margin: 0; float: none; border: 0; text-align: center; position: absolute; left: 0; top: 0; width: 100%; font-size: 18px; line-height: 18px; }
	#Header #logo { float: none; position: static; width: 100%; text-align: center; padding: 20px 0; }

	/* Contact form */
	.contact_form input[type="text"] { width: 358px !important; margin-right: 0 !important; }
	.contact_form textarea { width: 358px !important; }
	
	/* Blog */
	.post h3 { font-size: 30px; line-height: 30px; }
	
	/* Portfolio */
	.single-portfolio .sp-inside .sp-inside-left { position: static; padding-right: 0; border: 0; width: 100%; }
	.single-portfolio .sp-inside .sp-inside-right { margin-top: 20px; padding: 0; }
	.single-portfolio .sp-inside .sp-inside-left dt { font-weight: bold; display: inline-block; clear: both; width: 30%; padding: 3px 0; }
	.single-portfolio .sp-inside .sp-inside-left dd { display: inline-block; padding: 0; width: 65%; padding: 3px 0; }

	.Projects_header { margin-bottom: 0; }
	.Projects_header .categories ul { text-align: center; }
	.Projects_header .categories ul li.label { display: none; }
	.Projects_header .categories ul li { display: inline-block; float: none; }
	.Projects_header .categories ul li a { line-height: 40px; padding: 0 10px; }
	
	/* Subpage title */
	#Subheader .sixteen .title { left: 20px; font-size: 30px; line-height: 30px; padding: 15px 20px; }
	
	/* Clients */
	.Our_clients_slider li { width: 300px !important; }
	
	/* Footer */
	#Footer {  padding-top: 20px; }
	#Footer .container { padding-top: 0px; }
	#Footer .container .column { margin-bottom: 0; }
	#Footer .copyrights p { float: none; text-align: center; margin-bottom: 20px; }
	#Footer .social { float: none; width: 100%; text-align: center; }
	#Footer .social li { float: none; display: inline-block; margin: 1px 3px; }
	
	/* Flickr */
	.Flickr .flickr_badge_image { width: 18% !important; }
	.Flickr .flickr_badge_image { margin: 0 2% 2% 0; }
	.Flickr .flickr_badge_image a img {width: 68px !important; height: 68px !important; }
	
	/* Tabs */
	.ui-tabs .ui-tabs-nav li { float: none !important; margin: 0; width: 100%; overflow: hidden; }
	.ui-tabs .ui-tabs-nav li a { float: none; padding: 0px !important; width: 100%; text-align: center; }
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	/* Respond */
	#respond .comment-form-author { width: 100%; margin-right: 0%; float: none; }
	#respond .comment-form-email { width: 100%; margin-right: 0%; float: none; }
	#respond .comment-form-url { width: 100%; float: none; }
	#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 94%; }
	#respond .comment-form-comment textarea { width: 96%; }
	#comments .commentlist .children { margin-left: 0px; padding-left: 30px; }
	#respond .required { right: 15px; }
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	/* Header */
	#Top_bar .social li { margin: 1px 0px; }

	/* Contact form */
	.contact_form input[type="text"] { width: 238px !important; float: none; clear: both; margin-bottom: 5px; margin-right: 0; }
	.contact_form textarea { width: 238px !important; margin-bottom: 5px; }
	
	/* Respond */
	#respond .comment-form-author { width: 99%; margin-right: 0%; float: none; }
	#respond .comment-form-email { width: 99%; margin-right: 0%; float: none; }
	#respond .comment-form-url { width: 99%; float: none; }
	#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 93%; }
	#respond .comment-form-comment textarea { width: 94%; }
	#comments .commentlist .children { margin-left: 0px; padding-left: 30px; }
	#respond .required { right: 11px; }
	
	/* Clients */
	.Our_clients_slider li { width: 180px !important; }
	
	/* Flickr */
	.Flickr .flickr_badge_image { width: 23% !important; }
	.Flickr .flickr_badge_image a img {width: 60px !important; height: 60px !important; }
}


/* #Video
================================================== Iframe */

@media only screen and (min-width: 960px) and (max-width: 1239px) {
	
	/* Blog */
	.post .photo iframe								{ height:309px;}
	.with_aside .post .photo iframe					{ height:229px;}
	
	/* Portfolio */
	.single-portfolio .photo iframe					{ height:424px;}
	.with_aside .single-portfolio .photo iframe		{ height:314px;}
}
	
@media only screen and (min-width: 768px) and (max-width: 959px) { 
	
	/* Blog */
	.post .photo iframe								{ height:231px;}
	.with_aside .post .photo iframe					{ height:170px;}

	/* Portfolio */
	.single-portfolio .photo iframe					{ height:317px;}
	.with_aside .single-portfolio .photo iframe		{ height:233px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) { 
	
	/* Blog */
	.post .photo iframe								{ height:128px;}
	.with_aside .post .photo iframe					{ height:128px;}
	
	/* Portfolio */
	.single-portfolio .photo iframe					{ height:175px;}
	.with_aside .single-portfolio .photo iframe		{ height:175px;}
}

@media only screen and (max-width: 479px) {
	
	/* Blog */
	.post .photo iframe								{ height:87px;}
	.with_aside .post .photo iframe					{ height:87px;}

	/* Portfolio */
	.single-portfolio .photo iframe					{ height:120px;}
	.with_aside .single-portfolio .photo iframe		{ height:120px;}
}/* Reasons */
.info_box .desc li { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/reasons_li.png) no-repeat left 0px; }

/* Accordion */
.accordion .question h5 span.icon { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/accordion_controls.png) no-repeat left top; }
.accordion .question.active h5 span.icon { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/accordion_controls.png) no-repeat left bottom; }

/* FAQ */
.faq .question h5 span.icon { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/faq_controls.png) no-repeat left top; }
.faq .question.active h5 span.icon { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/faq_controls.png) no-repeat left bottom; }

/* Reasons */
.pricing-box .plan-header { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/pricingbox.png) no-repeat bottom center; }

/* Slider controls  */
a.slider_control, a.rslides_nav, a.prev_page, a.next_page { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/slider_controls.png) no-repeat; }
.Latest_posts a.slider_control { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/slider_controls_posts.png) no-repeat; }

/* Rev slider controls */
.tp-leftarrow.default, .tp-rightarrow.default { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/rev_slider_controls.png) no-repeat; }

/* More */
a.button-more { background: url(//www.crystal-lausanne.ch/wp-content/themes/tisson/css/skins/green/images/link_button.png) no-repeat left top; }

/* Tags */
.widget_mfn_tag_cloud a { color: #767676 !important; background: #F8F8F8; border: 1px solid #C8C8C8; }
.widget_mfn_tag_cloud a span { background: #F8F8F8; }
.widget_mfn_tag_cloud a:hover { color: #1b1b1b !important; border: 1px solid #ABABAB; }
.widget_mfn_tag_cloud a:hover span {}.the_content,.content-padding{background:#fff}.Latest_posts{background:#fff}.testimonial{background:#dfe3e5}#Footer{background-color:#6b6351}body{color:#6b6351}a{color:#6b6351}a:hover{color:#87c5cb}.Latest_posts ul li .desc p,.Recent_comments ul li p.author,.wp-caption .wp-caption-text,.post .meta span.sep,.post .meta,.post .footer p.tags a,.Twitter ul li>a{color:#98a7a8}.Twitter ul li span,.widget_calendar caption,blockquote .author h6,.single-portfolio .sp-inside .sp-inside-left dd i{color:#2ecc71}.offer-page .offer-right,code,pre,.post,.post .meta,#comments .commentlist>li,#comments .commentlist>li .photo,#comments .commentlist li .comment-body,.widget_calendar td,.widget_calendar th,.single-portfolio .sp-inside .sp-inside-left{border-color:#dfe3e5}a.button,input[type="submit"],input[type="reset"],input[type="button"]{background-color:#6b6351;color:#fff}a:hover.button,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{background-color:#87c5cb;color:#fff}h1,h1 a,h1 a:hover{color:#6b6351}h2,h2 a,h2 a:hover{color:#6b6351}h3,h3 a,h3 a:hover{color:#6b6351}h4,h4 a,h4 a:hover{color:#6b6351}h5,h5 a,h5 a:hover{color:#6b6351}h6,h6 a,h6 a:hover{color:#6b6351}#Header .sixteen,#Header #menu ul{background:#fff}#Header #logo{background:#fff}#Top_bar .phone i{color:#bac4c5}#Top_bar .phone a{color:#6b6351}#Top_bar .social li a{background:#bac4c5;color:#dfe3e5!important}#Top_bar .social li a:hover{background:#87c5cb;color:#fff!important}#Subheader .sixteen .title{background:#fff;color:#fff}ul.breadcrumbs li,ul.breadcrumbs li a{color:#99aeb0}#Header #menu>ul>li>a{color:#6b6351}#Header #menu>ul>li.current-menu-item>a,#Header #menu>ul>li.current_page_item>a,#Header #menu>ul>li.current-menu-ancestor>a,#Header #menu>ul>li.current_page_ancestor>a{background:#fff;color:#87c5cb}#Header #menu>ul>li>a:hover,#Header #menu>ul>li.hover>a{background:#fff!important;color:#87c5cb}#Header #menu>ul>li ul{background:#fff}#Header #menu>ul>li ul li a{color:#87c5cb;border-color:#fff}#Header #menu>ul>li ul li a:hover,#Header #menu>ul>li ul li.hover>a{background:#fff!important;color:#87c5cb!important}.info_box{background:#6b6351;color:#fff}.info_box h4{color:#fff}.wp-caption .mask,.da-thumbs li a div,.gallery .gallery-item{background-color:rgba(181,177,168,.8)}.da-thumbs li a div{background-color:rgba(181,177,168,.8)}.Projects_header .categories ul li a:hover,.Projects_header .categories ul li.current-cat a{background:#31be63}.get_in_touch{background:#dfe3e5}.recent_works{background:#6b6351}.recent_works .header h3{color:#fff}.recent_works .desc{color:#2abd68}.call_to_action .inner-padding{background-color:rgba(107,99,81,.85)}.call_to_action h4{color:#fff}.call_to_action h4 span{color:#6b6351}.team h4{color:#2ecc71}.Our_clients_slider{background:#c9d0d2}.accordion .question h5,.faq .question h5{background:#2ecc71;color:#fff}.faq .active h5,.accordion .active h5{background:#2ecc71;color:#fff}.accordion .answer,.faq .answer{background:#2abd68;color:#fff}.ui-tabs .ui-tabs-nav li a{background:#bac4c5;color:#6b6351}.ui-tabs .ui-tabs-nav li.ui-state-active a{background:#fff;color:#2ecc71}.ui-tabs .ui-tabs-panel{background:#fff;color:#6b6351}.pricing-box{border-color:#2ecc71;background:#6b6351}.pricing-box,.pricing-box h3,.pricing-box .plan-header .price sup.period{color:#fff}.pricing-box .plan-header .price{color:#2ecc71}.pricing-box-featured{background:#6b6351}.pager a.page{color:#b5bfc0}.pager a.active{color:#04a448}.post h3 a,.post .meta a{color:#2ecc71}.widget_archive{background:#2ecc71}.widget_archive h3,.widget_archive li a{color:#fff}.widget_archive li a:hover{color:#2c3e50}.widget_mfn_menu,.widget_categories{background:#2c3e50}.widget_mfn_menu h3,.widget_categories h3,.widget_mfn_menu li a,.widget_categories li a{color:#6b6351}.widget_mfn_menu li a i.icon-angle-right,.widget_mfn_menu li.current_page_item a,.widget_mfn_menu li a:hover,.widget_categories li a:hover,.widget_categories li.current-cat a{color:#6b6351}#Footer,#Footer .Recent_posts ul li .desc p,#Footer .Recent_comments ul li p.author,#Footer .Twitter ul li>a{color:#fff}#Footer a{color:#87c5cb}#Footer a:hover{color:#fff}#Footer h1,#Footer h1 a,#Footer h1 a:hover,#Footer h2,#Footer h2 a,#Footer h2 a:hover,#Footer h3,#Footer h3 a,#Footer h3 a:hover,#Footer h4,#Footer h4 a,#Footer h4 a:hover,#Footer h5,#Footer h5 a,#Footer h5 a:hover,#Footer h6,#Footer h6 a,#Footer h6 a:hover,#Footer .Twitter ul li span{color:#fff}#Footer aside>h4{color:#fff}#Footer .copyrights p{color:#fff}#Footer .social li a{background:#dfe3e5;color:#6b6351!important}#Footer .social li a:hover{background:#87c5cb;color:#6b6351!important}html{background:#fff}body,button,input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],input[type="password"],input[type="email"],textarea,select{font-family:EB\ Garamond,Arial,Tahoma,sans-serif;font-weight:normal}#menu>ul>li>a{font-family:Quicksand,Arial,Tahoma,sans-serif;font-weight:normal}h1{font-family:Bangers,Arial,Tahoma,sans-serif;font-weight:300}h2{font-family:Bangers,Arial,Tahoma,sans-serif;font-weight:300}h3{font-family:Bangers,Arial,Tahoma,sans-serif;font-weight:300}h4{font-family:Bangers,Arial,Tahoma,sans-serif;font-weight:300}h5{font-family:Bangers,Arial,Tahoma,sans-serif;font-weight:300}h6{font-family:Bangers,Arial,Tahoma,sans-serif;font-weight:300}body{font-size:16px;line-height:23px}#menu>ul>li>a{font-size:20px}h1{font-size:40px;line-height:40px}h2{font-size:30px;line-height:30px}h3{font-size:26px;line-height:28px}h4{font-size:24px;line-height:28px}h5{font-size:17px;line-height:22px}h6{font-size:16px;line-height:18px}.column-fixed>div{height:309px}.column-fixed div.inner-padding{height:269px}.column-fixed .call_to_action .inner-padding{height:269px;line-height:269px}@media only screen and (min-width:960px) and (max-width:1239px){.column-fixed>div{height:309px}.column-fixed div.inner-padding{height:269px}.column-fixed .call_to_action .inner-padding{height:269px;line-height:269px}}@media only screen and (min-width:768px) and (max-width:959px){.column-fixed>div{height:309px}.column-fixed div.inner-padding{height:269px}.column-fixed .call_to_action .inner-padding{height:269px;line-height:269px}}