article,aside,
details,figcaption,figure,
footer,header,hgroup,
nav,section,summary
	{display: block;}

audio,canvas,video 
	{display: inline-block;}

audio:not([controls])
	{display: none;height: 0;}

[hidden] 
	{display: none;}


html
	{
	font-size: 100%;
	font-family: sans-serif;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	}


a:focus,
a:active,
a:hover 
	{outline: 0;}

h1 
	{font-size: 2em;}
abbr[title] 
	{border-bottom: 1px dotted;}
b,strong 
	{font-weight: bold;}
dfn 
	{font-style: italic;}
mark 
	{background: #ff0;color: #000;}
code,kbd,pre,samp
	{
    font-family: monospace, serif;
    font-size: 1em;
	}
pre 
	{
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
	}
q 
	{quotes: "\201C" "\201D" "\2018" "\2019";}
small 
	{font-size: 80%;}

sub,sup 
	{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

img {border: 0;}
svg:not(:root) {overflow: hidden;}

figure {margin: 0;}


fieldset 
	{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
	}
legend {border:0;padding:0;}

button,
input,
select,
textarea 
	{font-family:inherit;font-size:100%;margin:0;}
button,input 
	{line-height: normal;}
input[type="text"], input[type="password"], textarea 
	{-webkit-appearance: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] 
	{-webkit-appearance:button; cursor:pointer;}
button[disabled],input[disabled] 
	{cursor: default;}
input[type="checkbox"], input[type="radio"]
	{box-sizing:border-box;padding:0;}
input[type="search"] 
	{
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration 
	{-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner 
	{border: 0;padding: 0;}
textarea 
	{overflow:auto;vertical-align:top;}
/*
Variable Grid System (Fluid Version).
Learn more ~ http://www.spry-soft.com/grids/
Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

Licensed under GPL and MIT.
*/


.container_12 {position:relative;display:block;width:1200px;margin:auto;}
.container_12.block {padding:20px;}
.container_12.full {width:1240px;margin:auto;}
.container_12.margin_bottom {margin-bottom:20px;}
.container_12.margin_top {margin-top:-80px;}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 
	{
	position:relative;
	display:inline-block;float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.grid_1.right,
.grid_2.right,
.grid_3.right,
.grid_4.right,
.grid_5.right,
.grid_6.right,
.grid_7.right,
.grid_8.right,
.grid_9.right,
.grid_10.right,
.grid_11.right,
.grid_12.right 
	{float:right;}
	
.clearfix:after 
	{
	clear:both;content:' ';display:block;visibility:hidden;
	font-size: 0;line-height:0;
	width:0;height:0;
	}
.clearfix{display:block;}


.grid_1 {width:100px;}
.grid_2 {width:200px;}
.grid_3 {width:300px;}
.grid_4 {width:400px;}
.grid_5 {width:500px;}
.grid_6 {width:600px;}
.grid_7 {width:700px;}
.grid_8 {width:800px;}
.grid_9 {width:900px;}
.grid_10 {width:1000px;}
.grid_11 {width:1100px;}
.grid_12 {width:1200px;}

.hgrid_1 {height:100px;}
.hgrid_2 {height:200px;}
.hgrid_3 {height:300px;}
.hgrid_4 {height:400px;}
.hgrid_5 {height:500px;}
.hgrid_6 {height:600px;}
.hgrid_7 {height:700px;}
.hgrid_8 {height:800px;}
.hgrid_9 {height:900px;}
.hgrid_10 {height:1000px;}
.hgrid_11 {height:1100px;}
.hgrid_12 {height:1200px;}


.hgrid_1 .spacer {height:80px;}
.hgrid_2 .spacer {height:180px;}
.hgrid_3 .spacer {height:280px;}
.hgrid_4 .spacer {height:380px;}
.hgrid_5 .spacer {height:480px;}
.hgrid_6 .spacer {height:580px;}
.hgrid_7 .spacer {height:680px;}
.hgrid_8 .spacer {height:780px;}
.hgrid_9 .spacer {height:880px;}
.hgrid_10 .spacer {height:980px;}
.hgrid_11 .spacer {height:1080px;}
.hgrid_12 .spacer {height:1180px;}

@media all and (max-width:1280px)
	{
	.container_12 {width:1080px;}
	.container_12.full {width:1120px;}
	.container_12.block {padding:20px;}

	.grid_1 {width:90px;}
	.grid_2 {width:180px;}
	.grid_3 {width:270px;}
	.grid_4 {width:360px;}
	.grid_5 {width:450px;}
	.grid_6 {width:540px;}
	.grid_7 {width:630px;}
	.grid_8 {width:720px;}
	.grid_9 {width:810px;}
	.grid_10 {width:900px;}
	.grid_11 {width:990px;}
	.grid_12 {width:1080px;}

	.hgrid_1 {height:90px;}
	.hgrid_2 {height:180px;}
	.hgrid_3 {height:270px;}
	.hgrid_4 {height:360px;}
	.hgrid_5 {height:450px;}
	.hgrid_6 {height:540px;}
	.hgrid_7 {height:630px;}
	.hgrid_8 {height:720px;}
	.hgrid_9 {height:810px;}
	.hgrid_10 {height:900px;}
	.hgrid_11 {height:990px;}
	.hgrid_12 {height:1080px;}
		
	.hgrid_1 .spacer {height:70px;}
	.hgrid_2 .spacer {height:160px;}
	.hgrid_3 .spacer {height:250px;}
	.hgrid_4 .spacer {height:340px;}
	.hgrid_5 .spacer {height:430px;}
	.hgrid_6 .spacer {height:520px;}
	.hgrid_7 .spacer {height:610px;}
	.hgrid_8 .spacer {height:700px;}
	.hgrid_9 .spacer {height:790px;}
	.hgrid_10 .spacer {height:880px;}
	.hgrid_11 .spacer {height:970px;}
	.hgrid_12 .spacer {height:1060px;}
	}

	
@media all and (max-width:1024px)
	{
	.container_12 {width:720px;}
	.container_12.full {width:740px;}
	.container_12.block {padding:10px;}
	.container_12.margin_top {margin-top:-60px;}
	
	.grid_1,
	.grid_2,
	.grid_3 {width:360px;}
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {width:720px}

	.hgrid_1,
	.hgrid_2 {height:180px;}
	.hgrid_3 {height:360px;}
	.hgrid_4,
	.hgrid_5,
	.hgrid_6,
	.hgrid_7,
	.hgrid_8,
	.hgrid_9,
	.hgrid_10,
	.hgrid_11,
	.hgrid_12 {height:720px;}

	.hgrid_1 .spacer,
	.hgrid_2 .spacer,
	.hgrid_3 .spacer {height:340px;}
	.hgrid_4 .spacer,
	.hgrid_5 .spacer,
	.hgrid_6 .spacer,
	.hgrid_7 .spacer,
	.hgrid_8 .spacer,
	.hgrid_9 .spacer,
	.hgrid_10 .spacer,
	.hgrid_11 .spacer,
	.hgrid_12 .spacer {height:700px;}
	}

@media all and (max-width:768px)
	{
	.container_12 {width:600px;}
	.container_12.full {width:620px;}
	.container_12.block {padding:10px;}

	.grid_1,
	.grid_2,
	.grid_3 {width:300px;}
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {width:600px}
	
	.hgrid_1,
	.hgrid_2 {height:150px;}
	.hgrid_3,
	.hgrid_4 {height:300px;}
	.hgrid_5,
	.hgrid_6,
	.hgrid_7,
	.hgrid_8,
	.hgrid_9,
	.hgrid_10,
	.hgrid_11,
	.hgrid_12 {height:600px;}

	.hgrid_1 .spacer,
	.hgrid_2 .spacer {height:130px;}
	.hgrid_3 .spacer,
	.hgrid_4 .spacer {height:280px;}
	.hgrid_5 .spacer,
	.hgrid_6 .spacer,
	.hgrid_7 .spacer,
	.hgrid_8 .spacer,
	.hgrid_9 .spacer,
	.hgrid_10 .spacer,
	.hgrid_11 .spacer,
	.hgrid_12 .spacer {height:580px;}
	}

@media all and (max-width:640px)
	{
	.container_12 {width:480px;}
	.container_12.full {width:500px;}
	.container_12.block {padding:10px;}

	.grid_1,
	.grid_2,
	.grid_3 {width:240px;}
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {width:480px;}
	
	.hgrid_1,
	.hgrid_2 {height:120px;}
	.hgrid_3,
	.hgrid_4 {height:240px;}
	.hgrid_5,
	.hgrid_6,
	.hgrid_7,
	.hgrid_8,
	.hgrid_9,
	.hgrid_10,
	.hgrid_11,
	.hgrid_12 {height:480px;}

	.hgrid_1 .spacer,
	.hgrid_2 .spacer {height:100px;}
	.hgrid_3 .spacer,
	.hgrid_4 .spacer {height:220px;}
	.hgrid_5 .spacer,
	.hgrid_6 .spacer,
	.hgrid_7 .spacer,
	.hgrid_8 .spacer,
	.hgrid_9 .spacer,
	.hgrid_10 .spacer,
	.hgrid_11 .spacer,
	.hgrid_12 .spacer {height:460px;}
	}
	
@media all and (max-width:480px)
	{
	.container_12 {width:300px;}
	.container_12.full {width:320px;}
	.container_12.block {padding:10px;}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {width:300px;}
				
	.hgrid_1,
	.hgrid_2 {height:150px;}
	.hgrid_3,
	.hgrid_4,
	.hgrid_5,
	.hgrid_6,
	.hgrid_7,
	.hgrid_8,
	.hgrid_9,
	.hgrid_10,
	.hgrid_11,
	.hgrid_12 {height:300px;}

	.hgrid_1 .spacer,
	.hgrid_2 .spacer {height:130px;}
	.hgrid_3 .spacer,
	.hgrid_4 .spacer,
	.hgrid_5 .spacer,
	.hgrid_6 .spacer,
	.hgrid_7 .spacer,
	.hgrid_8 .spacer,
	.hgrid_9 .spacer,
	.hgrid_10 .spacer,
	.hgrid_11 .spacer,
	.hgrid_12 .spacer {height:280px;}
	}

@media all and (max-width:320px)
	{
	.container_12 {width:280px;}
	.container_12.full {width:300px;}
	.container_12.block {padding:10px;}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {width:280px;}
		
	.hgrid_1,
	.hgrid_2 {height:140px;}
	.hgrid_3,
	.hgrid_4,
	.hgrid_5,
	.hgrid_6,
	.hgrid_7,
	.hgrid_8,
	.hgrid_9,
	.hgrid_10,
	.hgrid_11,
	.hgrid_12 {height:280px;}
	
	.hgrid_1 .spacer,
	.hgrid_2 .spacer,
	.hgrid_3 .spacer,
	.hgrid_4 .spacer,
	.hgrid_5 .spacer,
	.hgrid_6 .spacer,
	.hgrid_7 .spacer,
	.hgrid_8 .spacer,
	.hgrid_9 .spacer,
	.hgrid_10 .spacer,
	.hgrid_11 .spacer,
	.hgrid_12 .spacer {height:260px;}
	}

@media print
	{
	.container_12 {width:576px;}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4 {width:288px;}
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {width:576px}
				
	.hgrid_1,
	.hgrid_2,
	.hgrid_3,
	.hgrid_4 {height:288px;}
	.hgrid_5,
	.hgrid_6,
	.hgrid_7,
	.hgrid_8,
	.hgrid_9,
	.hgrid_10,
	.hgrid_11,
	.hgrid_12 {height:576px;}

	.hgrid_1 .spacer,
	.hgrid_2 .spacer,
	.hgrid_3 .spacer,
	.hgrid_4 .spacer {height:268px;}
	.hgrid_5 .spacer,
	.hgrid_6 .spacer,
	.hgrid_7 .spacer,
	.hgrid_8 .spacer,
	.hgrid_9 .spacer,
	.hgrid_10 .spacer,
	.hgrid_11 .spacer,
	.hgrid_12 .spacer {height:556px;}
	}
/* COLORBOX */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;color:#404040;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;margin:0 0 50px 0;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

#cboxOverlay{background:#404040;}
#colorbox
	{
	outline:0;border:0;background-color:#FFFFFF;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-box-shadow:0 0 1px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);
	box-shadow:0 0 1px rgba(0,0,0,.3);
	}
    #cboxContent{overflow:visible;}
        .cboxIframe{background-color:#FFFFFF;}
        #cboxError{padding:50px;}
        #cboxLoadedContent{background-color:#FFFFFF; padding:0;}
        #cboxLoadingGraphic{background:url("../d09712c9a32c419248dc92827aab5e628daa96dd.gif") no-repeat center center;}
        #cboxLoadingOverlay{background-color:#FFFFFF;}
        #cboxTitle{position:absolute; bottom:-40px; left:10px; color:#000000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

	  #cboxSlideshow
		{
        	border:0; padding:0; margin:0; overflow:visible; width:40px; height:20px; position:absolute; bottom:-40px; 
        	font-size:14px;text-align:center;
		background-color:transparent;color:#000000;
		}
        #cboxPrevious, #cboxNext, #cboxClose 
        	{
        	border:0; padding:0; margin:0; overflow:visible; width:20px; height:20px; line-height:20px; position:absolute; bottom:-40px; 
        	font-family:websymbols;font-size:20px;text-align:center;
		background-color:transparent;color:#000000;
		}
        
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active 
        	{outline:0;}

        #cboxPrevious{right:54px;}
        #cboxNext{right:32px;}
        #cboxClose{right:10px;}
        .cboxSlideshow_on #cboxPrevious, 
        .cboxSlideshow_off #cboxPrevious{right:95px;}
        .cboxSlideshow_on #cboxSlideshow{right:54px;}
        .cboxSlideshow_off #cboxSlideshow{right:54px;}


/* BXSLIDER */

.bx-wrapper,
.bx-wrapper .bx-viewport,
.bx-wrapper .bx-viewport .slide
	{height:inherit;}
.bx-wrapper
	{position:relative;z-index:2;margin:0 auto;padding:0;*zoom:1;clear:both;line-height:0;}
.bx-wrapper img 
	{max-width:100%;position:relative;overflow:hidden;display:block;}
.bx-wrapper .bx-viewport 
	{left:0;width:inherit;}
.bx-wrapper .bx-pager
	{position:absolute;bottom:30px;left:0;z-index:100;}
.bx-wrapper .bx-controls-auto 
	{position:absolute;bottom:30px;left:0;}
.bx-wrapper .bx-loading
	{
	min-height: 50px;
	background: url('../d09712c9a32c419248dc92827aab5e628daa96dd.gif') center center no-repeat #fff;
	height:100%;width:100%;
	position:absolute;top:0;left:0;
	z-index:2000;
	}
.bx-wrapper .bx-pager 
	{
	text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;
	width:100%;height:10px;
	}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item 
	{
	display: inline-block;
	*zoom:1;
	*display:inline;
	}
.bx-wrapper .bx-pager.bx-default-pager a
	{
	display:inline-block;background:#FFFFFF;text-indent:9999px;overflow:hidden;
	width:10px;height:10px;margin:0 3px;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active
	{background:#000000;}
.bx-wrapper .bx-controls-direction
	{position:absolute;bottom:5px;margin-top:-20px;outline:0;width:100%;height:40px;}
.bx-wrapper .bx-controls-direction a
	{
	position:absolute;outline:0;
	width:40px;height:40px;line-height:40px;
	z-index: 9999;
	text-decoration:none;text-align:center;
	font-size:30px;font-family:websymbols;
	color:#FFFFFF;
	}
.bx-wrapper .bx-prev
	{left:5px;}
.bx-wrapper .bx-next
	{right:5px;}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover
	{color:#000000;}
.bx-wrapper .bx-controls-direction a.disabled
	{display:none;}
.bx-wrapper .bx-controls-auto
	{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start
	{
	display: block;text-indent: -9999px;margin: 0 3px;
	width: 10px;height: 11px;outline: 0;
	}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active 
	{background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop 
	{
	display: block;text-indent: -9999px;margin: 0 3px;
	width: 9px;height: 11px;outline: 0;
	}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active 
	{background-position: -86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager 
	{text-align:left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto 
	{right: 0;width: 35px;}
.bx-wrapper .bx-caption
	{position:absolute;bottom:5px;left:0;width:100%;text-align:center;}
.bx-wrapper .bx-caption span 
	{
	color: #FFFFFF;font-size:14px;display:block;line-height:40px;
	text-shadow: 0px 0px 8px rgba(0,0,0,0.75);
	}

	

/* PERSONALISATION OTV */


#slider .bx-wrapper,
#slider .bx-wrapper .bx-viewport,
#slider .bx-wrapper .bx-viewport .slide
	{height:100% !important;}
	
#slider .slide
	{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	}
#slider .slide .caption
	{display:none;}

#slider .bx-wrapper .bx-controls-direction
	{
	position:absolute;bottom:120px;left:50%;width:150px;margin-left:-75px;
	display:block;
	text-align:center;
	}
#slider.home .bx-wrapper .bx-controls-direction
	{bottom:50px;}
	
#slider .bx-wrapper .bx-controls-direction .bx-next,
#slider .bx-wrapper .bx-controls-direction .bx-prev
	{
	position:relative;left:auto;right:auto;
	display:inline-block;vertical-align:middle;
	padding:0;margin:0 5px;
	width:40px;line-height:40px;height:40px;font-size:25px;text-decoration:none;text-align:center;
	font-family:websymbols;text-transform:none;text-decoration:none;
	border:0;
	color:#404040;
	background-color:#FFFFFF;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
		
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
#slider .bx-wrapper .bx-controls-direction .bx-next:hover,
#slider .bx-wrapper .bx-controls-direction .bx-prev:hover
	{
	color:#FFFFFF;
	background-color:#404040;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
#slider .bx-slider-caption
	{position:absolute;z-index:20;display:block;padding:0;margin:0 30px;bottom:30px;left:0;z-index:20;}
	
#slider .bx-slider-copyright
	{
	position:absolute;display:block;bottom:80px;left:0;z-index:20;width:100%;
	padding:0;margin:0;line-height:40px;color:#FFFFFF;font-size:11px;
	}
#slider.home .bx-slider-copyright
	{bottom:0;}
#slider .bx-slider-copyright span
	{padding:0 10px}
#slider .bx-video-control
 	{
 	position:absolute;z-index:50;bottom:170px;left:50%;
	display:block;vertical-align:middle;
	padding:0;margin:0 0 0 -40px;
	width:80px;line-height:80px;height:80px;font-size:80px;text-decoration:none;text-align:center;
	font-family:websymbols;text-transform:none;text-decoration:none;
	border:0;
	color:#FFFFFF;background-color:rgba(0,0,0,0.2);
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
 	}
#slider.home .bx-video-control
 	{bottom:100px;}
#slider .bx-video-control:hover
 	{color:#FFFFFF;background-color:rgba(255,255,255,0.2);}
 
#slider .bx-slider-caption .more
	{
	position:absolute;z-index:1;right:10px;bottom:10px;
	width:40px;line-height:40px;height:40px;font-size:25px;text-decoration:none;text-align:center;
	font-family:websymbols;text-transform:none;text-decoration:none;
	border:0;
	color:#FFFFFF;
	}
#slider .bx-slider-caption .title
	{
	display:block;margin:0;text-transform:uppercase;
	text-align:left;font-size:25px;line-height:1.2;padding:20px 20px 15px 20px;
	}
#slider .bx-slider-caption .lead
	{
	display:block;margin:0;text-transform:uppercase;
	text-align:left;font-size:14px;font-weight:normal;line-height:1.2;padding:0px 60px 20px 20px;
	}
#slider .bx-slider-caption .summary
	{
	display:block;margin:0;
	text-align:left;font-size:14px;line-height:1.2;padding:0px 60px 20px 20px;
	}
#slider .bx-slider-caption a,
#slider .bx-slider-caption a:hover
	{color:#FFFFFF;text-decoration:none;}





/* PLACEPICKER */

.pac-container
	{
	width:240px !important;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);
	box-shadow:0 1px 2px rgba(0,0,0,.3);
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:0;
	}
.pac-container .pac-item:first-child
	{border-top:0;}
.pac-container::after
	{display:none;}
	
	

/* DATEPICKER */

.xdsoft_datetimepicker
	{
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);
	box-shadow:0 1px 2px rgba(0,0,0,.3);
	background: #FFFFFF;
	font-family:arial,helvetica,verdana;
	padding: 8px;padding-left: 0;padding-top:2px;
	position:absolute;
	z-index:9999;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	}
.xdsoft_datetimepicker iframe
	{
	position: absolute;left: 0;top: 0;width:75px;height:210px;
	background: transparent;border: none;
	}
/*For IE8 or lower*/
.xdsoft_datetimepicker button
	{border: none !important;}
.xdsoft_noselect
	{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	}
.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }
.xdsoft_datetimepicker.xdsoft_inline
	{
	display: inline-block;
	position: static;
	box-shadow: none;
	}
.xdsoft_datetimepicker *
	{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;margin: 0;
	}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker 
	{display: none;}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active
	{display: block;}
.xdsoft_datetimepicker .xdsoft_datepicker
	{width:224px;float:left;margin-left:8px;}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker
	{width:256px;}
.xdsoft_datetimepicker .xdsoft_timepicker
	{
	float: left;width:58px;text-align:center;
	margin-left:8px;margin-top: 0;
	}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker 
	{margin-top: 8px;margin-bottom: 3px}
.xdsoft_datetimepicker .xdsoft_mounthpicker 
	{position: relative;text-align: center;}
.xdsoft_datetimepicker .xdsoft_prev
	{float:left;background-color:transparent;}
.xdsoft_datetimepicker .xdsoft_next
	{float:right;background-color:transparent;}
.xdsoft_datetimepicker .xdsoft_label i
	{display:inline-block;font-style:normal;text-align:center;width:15px;}
.xdsoft_datetimepicker .xdsoft_prev:after
	{content:'<';font-family:websymbols;font-size:20px;}
.xdsoft_datetimepicker .xdsoft_next:after
	{content:'>';font-family:websymbols;font-size:20px;}
.xdsoft_datetimepicker .xdsoft_label i:after
	{content:']';font-family:websymbols;font-size:15px;}
.xdsoft_datetimepicker .xdsoft_today_button
	{display:none;}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev
	{
	position:relative;display:block;cursor:pointer;text-align:center;
	border:0 none;height:30px;width:20px;min-width:0;outline:none;
	overflow:hidden;padding:0;white-space:nowrap;
	}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next
	{
	float: none;	display:block;
	height:20px;width:30px;
	margin-left:14px;
	}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev:after
	{content:'}';font-family:websymbols;font-size:15px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next:after
	{content:'{';font-family:websymbols;font-size:15px;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box
	{height:151px;overflow:hidden;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div
	{
	border-top: 1px solid #FFFFFF;
	color:#666;font-size:12px;text-align: center;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width: 0;
	height:25px;line-height:25px;
	}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child
	{border-top-width: 0;}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover 
	{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.xdsoft_datetimepicker .xdsoft_label
	{
	float: left;display:inline;position:relative;z-index: 9999;
	margin:0;padding:5px 3px;
	font-size:12px;
	line-height:20px;
	background-color:#FFFFFF;
	width:182px;text-align: center;cursor: pointer;
	}
.xdsoft_datetimepicker .xdsoft_label:hover>span
	{text-decoration: underline;}
.xdsoft_datetimepicker .xdsoft_label:hover i 
	{opacity: 1.0;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select
	{
	position:absolute;right:0;top:30px;z-index:101;display: none;
	background:#FFFFFF;
	max-height:160px;overflow-y:hidden;
	border:1px solid #ccc;
	}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect
	{right:-7px;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect
	{right:2px;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover 
	{color:#FFFFFF;background:#CCCCCC;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option
	{padding:2px 10px 2px 5px;text-decoration:none !important;}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current 
	{background:#808080;color:#FFFFFF;}
.xdsoft_datetimepicker .xdsoft_month
	{width:100px;text-align:center;}
.xdsoft_datetimepicker .xdsoft_calendar
	{clear:both;}
.xdsoft_datetimepicker .xdsoft_year
	{width:48px;margin-left: 5px;}
.xdsoft_datetimepicker .xdsoft_calendar table 
	{border-collapse: collapse;width:100%;}
.xdsoft_datetimepicker .xdsoft_calendar th
	{height:25px;}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th
	{
	height:25px;padding:0;
	background:#FFFFFF;
	border:1px solid #FFFFFF;
	font-size:12px;text-align:center;vertical-align:middle;
	border-collapse: collapse;
	cursor:pointer;
	}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th 
	{}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_weekend
	{background:#F0F0F0;}
.xdsoft_datetimepicker .xdsoft_calendar th 
	{background: #FFFFFF;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today
	{color: #000000;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current
	{background:#E2E2E2;font-weight:bold;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled
	{
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled
	{
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover
	{
	color: #FFFFFF !important;
	background: #808080 !important;
	}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover
	{
	background: #808080 !important;
	color: #FFFFFF !important;
	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover
	{
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
	}
.xdsoft_datetimepicker .xdsoft_calendar th
	{
	text-align: center;color: #000000;
	cursor: default;
	}
.xdsoft_datetimepicker .xdsoft_copyright
	{
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
	}

.xdsoft_datetimepicker .xdsoft_copyright a
	{color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover 
	{color: #aaa !important }

.xdsoft_time_box 
	{position: relative;}
.xdsoft_scrollbar >.xdsoft_scroller
	{
	background: #ccc !important;
	height:20px;border-radius: 3px;
	}
.xdsoft_scrollbar 
	{
	position: absolute;
	width: 7px;right: 0;top: 0;bottom: 0;
	cursor: pointer;
	}
.xdsoft_scroller_box 
	{position: relative;}



.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0;font-weight:normal;text-transform:uppercase;}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page
	{
	box-sizing:border-box;position:relative;
	/*
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	*/
	}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{/*overflow:hidden*/}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{/*border-top-width:1px;border-top-style:solid;*/top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:60px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:60px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:15px 20px;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:28px;font:inherit;font-size:14px;line-height:28px;display:block;width:100%;height:28px;min-height:28px;max-height:28px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}
.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-right{left:auto;right:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}
html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu{z-index:2}
.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.mm-menu{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.8)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*,.mm-menu em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu .mm-listview{border-color:rgba(255,255,255,.15)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu .mm-divider,.mm-menu .mm-fixeddivider span,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,1)}
.mm-menu .mm-indexer a,.mm-menu .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu label.mm-toggle:before{background:#33343d}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}

.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}

.mm-menu ::-webkit-input-placeholder
	{color:#FFFFFF;}
.mm-menu :-moz-placeholder 
	{color:#FFFFFF;opacity: 1;}
.mm-menu ::-moz-placeholder 
	{color:#FFFFFF;opacity:1;}
.mm-menu :-ms-input-placeholder
	{color:#FFFFFF;}


/* SCROLLBAR */

.scroll_content 
	{
	padding:0 10px;
	/*height:200px;*/
	}
.sp-scrollbar 
	{width:4px;background-color:#F0F0F0;cursor:pointer;}
.sp-thumb 
	{background-color:#CCCCCC;}


@media all and (max-width:1024px)
	{
	#slider .bx-wrapper .bx-controls-direction,
	#slider .bx-video-control
		{display:none;}
	#slider .bx-slider-caption
		{margin:0 0 0 -360px;bottom:50px;left:50%;}
	#slider .bx-slider-caption .summary
		{display:none;}
	#slider .bx-slider-copyright
		{position:absolute;display:block;bottom:60px;}
	}

@media all and (max-width:768px)
	{
	#slider .bx-slider-caption
		{margin:0 0 0 -300px;}
	#slider .bx-slider-caption .title
		{font-size:25px;}
	#slider .bx-slider-caption .lead
		{font-size:14px;}
	}
	
@media all and (max-width:640px)
	{
	#slider .bx-slider-caption
		{margin:0 0 0 -240px;}
	#slider .bx-slider-caption .title
		{font-size:20px;}
	#slider .bx-slider-caption .lead
		{font-size:14px;}
	}

@media all and (max-width:480px)
	{
	#slider .bx-slider-caption
		{margin:0 0 0 -150px;}
	#slider .bx-slider-caption .title
		{font-size:15px;}
	#slider .bx-slider-caption .lead
		{font-size:12px;}
	}

@media all and (max-width:320px)
	{	
	#slider .bx-slider-caption
		{margin:0 0 0 -140px;}
	}

@media all and (max-width: 175px)
	{
  	html.mm-opening .mm-slideout
  		{
		-webkit-transform: translate(140px, 0);
		-moz-transform: translate(140px, 0);
		-ms-transform: translate(140px, 0);
		-o-transform: translate(140px, 0);
		transform: translate(140px, 0);
    		} 
    	}
@media all and (min-width: 550px)
	{
	html.mm-opening .mm-slideout
		{
		-webkit-transform: translate(440px, 0);
		-moz-transform: translate(440px, 0);
		-ms-transform: translate(440px, 0);
		-o-transform: translate(440px, 0);
		transform: translate(440px, 0);
		}
	}

@media all and (max-height:450px) {
	#slider .bx-slider-caption
		{margin:0 0 0 -300px;}
	#slider .bx-slider-caption .title
		{font-size:15px;}
	#slider .bx-slider-caption .lead
		{font-size:12px;}
}

@media print
	{
	.bx-slider-caption
		{margin-bottom:-10px;}
	}
@font-face
	{
    	font-family: 'montserrat-regular';
    	src: url('../83671a446c4fa6f4993b5832c2eae69d503f28ca.eot');
    	src: url('../montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../8da793a35bf9d116c150ff82c42dea88b0ea14df.woff') format('woff'),
         url('../5eb71331a78d95e61b388502eccb9a2a9c4e77d8.ttf') format('truetype'),
         url('../montserrat-regular-webfont.svg#montserrat-regular') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}

@font-face
	{
    	font-family: 'montserrat-light';
    	src: url('../5e2484fdec1374cf1c4065f15bad4d2dfc25c06d.eot');
    	src: url('../montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../c176522ea8cf02c9c54c04437823e1b7c77d8d44.woff') format('woff'),
         url('../cac83a6111f416c9c7219dd6b60e489d0100fa7c.ttf') format('truetype'),
         url('../montserrat-light-webfont.svg#montserrat-light') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
	
@font-face
	{
    	font-family: 'montserrat-bold';
    	src: url('../f72e7d0c6270a121336146d1d94eb191dfbc34cb.eot');
    	src: url('../montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../5ad10b2afd0f8cebdce542d9f404fd153928dc9d.woff') format('woff'),
         url('../cb9161159376425694cd738bc0027bbd7c17c5bc.ttf') format('truetype'),
         url('../montserrat-bold-webfont.svg#montserrat-bold') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}

@font-face {
    font-family:"Lumios-Marker";
    src:url("../140/Lumios-Marker.woff2") format("woff2"),
    url("../140/Lumios-Marker.woff") format("woff"),
    url("../140/Lumios-Marker.otf") format("opentype");
    font-style:normal;font-weight:400;
}
/*
@font-face
	{
    	font-family: 'websymbols';
    	src: url('websymbols-webfont.eot'),
         url('websymbols-webfont.woff') format('woff'),
         url('websymbols-webfont.ttf') format('truetype'),
         url('websymbols-webfont.svg#websymbols') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
@font-face {
    font-family:"websymbols";
    src:url("../140/websymbols-morges.woff2") format("woff2"),
	url("../140/websymbols-morges.woff") format("woff"),
	url("../140/websymbols-morges.ttf") format("truetype");
    font-style:normal;font-weight:400;
}


.icon.sun:after 					{content:'á'}
.icon.sun_mist:after 			{content:'à'}
.icon.sun_clouds:after 		{content:'â'}
.icon.clouds:after 				{content:'ä'}
.icon.sun_rain:after 			{content:'é'}
.icon.rain:after 					{content:'è'}
.icon.sun_snow:after 			{content:'ê'}
.icon.snow:after 				{content:'ë'}
.icon.sun_snow_rain:after 	{content:'í'}
.icon.snow_rain:after 			{content:'ì'}
.icon.sun_rain_storm:after 	{content:'ì'}
.icon.storm:after 				{content:'ï'}
.icon.mist:after 				{content:'ô'}

.icon.infosnow:after 			{content:'B'}
.icon.download:after 			{content:'D'}
.icon.print:after 				{content:'P'}
.icon.share:after 				{content:'K'}
.icon.media:after 				{content:'M'}
.icon.video:after 				{content:'V'}
.icon.play:after 				{content:'J'}
.icon.pause:after 				{content:'•'}

.icon.tripplanner:after 			{content:'Q'}
.icon.venuefinder:after 		{content:'v'}
.icon.time:after 				{content:'I'}
.icon.website:after 			{content:'W'}
.icon.mail:after 				{content:'@'}
.icon.world:after 				{content:'W'}
.icon.pin:after 					{content:'?'}
.icon.hashtag:after 			{content:'H'}
.icon.chat:after 				{content:'Z'}
.icon.map:after 				{content:'x'}
.icon.mappin:after 				{content:'¶'}
.icon.app:after 					{content:'å'}
.icon.offer:after 				{content:'\\'}
.icon.ticket:after 				{content:'F'}
.icon.bcvextra:after			{content:'¢'}
.icon.balloon:after				{content:'û'}
.icon.thumbs:after				{content:'¦'}

.icon.projector:after 			{content:'V'}
.icon.wifi:after 					{content:'Ó'}
.icon.microphone:after 		{content:'Ò'}
.icon.interpretor:after 			{content:'Ú'}
.icon.book:after				{content:'#'}
.icon.unbook:after				{content:'Δ'}

.icon.logout:after 				{content:'Å'}
.icon.zoom_in:after 			{content:'+'}
.icon.zoom_out:after 			{content:'-'}
.icon.more:after 				{content:'+'}
.icon.moreb:after 				{content:','}
.icon.less:after					{content:'-'}
.icon.search:after 				{content:'L'}
.icon.favorite:after				{content:'O'}
.icon.addfavorite:after			{content:'o'}
.icon.shoppingcart:after		{content:'Y'}

.icon.checked:after 			{content:'/'}
.icon.checkedb:after 			{content:'_'}
.icon.certified:after 			{content:'/'}
.icon.system:after 				{content:'S'}
.icon.close:after 				{content:'*'}
.icon.user:after 				{content:'U'}
.icon.navigation:after 			{content:'N'}
.icon.ellipsis:after 				{content:'π'}
.icon.triangle_down:after 		{content:'{'}
.icon.triangle_up:after 			{content:'}'}
.icon.triangle_left:after 		{content:'«'}
.icon.triangle_right:after 		{content:'»'}
.icon.arrow_down:after 		{content:']'}
.icon.arrow_up:after 			{content:'['}
.icon.reload_right:after 		{content:')'}
.icon.reload_left:after 			{content:'('}
.icon.arrow_next:after 			{content:'>'}
.icon.arrow_back:after 		{content:'<'}
.icon.tools:after 				{content:'×'}
.icon.home:after				{content:'='}
.icon.book:after				{content:'#'}
.icon.virtuel:after				{content:'°'}
.icon.wind:after				{content:'ö'}
.icon.ice:after					{content:'ü'}

.icon.plage:after				{content:'É'}
.icon.cheese:after				{content:'À'}
.icon.family:after				{content:'È'}
.icon.geolocate:after 			{content:'G'}
.icon.expand:after 				{content:'%'}
.icon.resize:after 				{content:'&'}
.icon.edit:after 					{content:'.'}
.icon.bar:after 					{content:'|'}

.icon.duration:after				{content:'ã'}
.icon.height:after				{content:'ñ'}
.icon.lenght:after				{content:'õ'}
.icon.difficulty:after				{content:'ù'}
.icon.difficulty_2:after			{content:'Ã'}
.icon.difficulty_3:after			{content:'Õ'}

.icon.grandtour:after			{content:'ó'}
.icon.swissmobile:after		{content:'ò'}
.icon.oenotourisme:after		{content:'ú'}

.icon.question:after 			{content:'q'} 
.icon.information:after 			{content:'!'} 

.icon.brochure:after 			{content:'z'}
.icon.news:after 				{content:'u'}
.icon.agenda:after 				{content:'C'}
.icon.weather:after 			{content:'A'}
.icon.transport:after 			{content:'T'}
.icon.trail:after 					{content:'X'}
.icon.monay:after 				{content:'$'}
.icon.restaurant:after 			{content:'r'}
.icon.hotel:after 				{content:'h'}
.icon.skilift:after 				{content:':'}
.icon.bus:after 					{content:';'}
.icon.watertemp:after 			{content:'Ô'}

.icon.das_culture:after 		{content:'c'} 
.icon.das_nature:after 			{content:'n'}
.icon.das_lifestyle:after 		{content:'a'} 
.icon.das_event:after 			{content:'e'}
.icon.das_snow:after 			{content:'s'} 
.icon.das_loisirs:after 			{content:'j'} 
.icon.das_transport:after 		{content:'d'}
.icon.das_wellness:after 		{content:'k'}
.icon.das_shop:after			{content:'Y'}
.icon.das_info:after 			{content:'!'} 

.icon.das_business:after 		{content:'b'}
.icon.das_group:after 			{content:'9'}

.icon.das_restaurant:after 		{content:'7'}
.icon.das_hotel:after 			{content:'8'}
.icon.das_camping:after 		{content:'0'}
.icon.das_hotel_1:after 		{content:'1'}
.icon.das_hotel_2:after 		{content:'2'}
.icon.das_hotel_3:after 		{content:'3'}
.icon.das_hotel_4:after 		{content:'4'}
.icon.das_hotel_5:after 		{content:'5'}

.icon.facebook:after 			{content:'f'}
.icon.twitter:after				{content:'t'}
.icon.pinterest:after 			{content:'p'}
.icon.instagram:after 			{content:'i'}
.icon.linkedin:after 			{content:'l'}
.icon.googleplus:after 			{content:'g'}
.icon.youtube:after 			{content:'y'}
.icon.vimeo:after 				{content:'m'}
.icon.weibo:after				{content:'w'}
.icon.flickr:after 				{content:'ç'}
.icon.rss:after 					{content:'R'}
.icon.mail:after 				{content:'@'}
.icon.wordpress:after 			{content:'Ω'}
.item.nav
	{display:block !important;}

.nav_pager
	{position:relative;display:block;padding:0;margin:0;width:100%;height:80px;}
.nav_pager .button_icon.next
	{position:absolute;z-index:200;bottom:-20px;right:-20px;float:none;}
.nav_pager .button_icon.back
	{position:absolute;z-index:200;bottom:-20px;left:-20px;float:none;}
.nav_pager .button_icon.large
	{width:80px;height:80px;}
.nav_pager .button_icon.large .icon
	{font-size:45px;line-height:80px;width:80px;height:80px;}

.menu_type .button.right
	{float:right;}

#nav_main
	{margin-right:40px;}
#nav_home
	{margin-left:40px;}
#nav_menu
	{position:fixed;}
#nav_tools
	{position:fixed;top:0;right:0;height:100%;z-index:100;display:block;text-align:center;padding:0;margin:0;}
#nav_tools_overlay
	{position:fixed;top:0;right:0;width:100%;height:100%;z-index:10;display:none;}

.show_hub
	{position:absolute !important;right:0;top:0;margin:-20px -30px -20px 20px;}

.menu_icon.no_margin.menu_social_network
	{margin-right:80px !important;}
.menu_type .legend
	{line-height:40px;text-transform:uppercase;}
.menu_type .legend.right
	{float:right;}	
.menu_type .legend.left
	{float:left;}	

#switch_view
	{}	
#switch_view h4
	{line-height:40px;}	
#switch_view .menu_icon ul li a.active
	{}


/* MENU */

.menu
	{position:relative;display:block;height:40px;padding:0;margin:5px 10px;}
.menu.no_margin
	{margin:0;}
.menu ul
	{position:relative;float:left;display:inline-block;list-style:none;margin:0;padding:0;}
.menu ul.margin_horizontal
	{margin:0 2px;}
.menu ul.margin_vertical
	{margin:5px 0;}
.menu ul li.separator_vertical
	{margin:1px 0 0 0;}
.menu ul li.separator_horizontal
	{margin:0 0 0 1px;}
.menu.right,
.menu ul.right
	{float:right;}
.menu.left,
.menu ul.left
	{float:left;}
.menu ul.center
	{float:none;}

.menu ul li
	{position:relative;display:inline-block;float:left;margin:0;padding:0;vertical-align:middle;color:#FFFFFF;}
.menu ul li a
	{
	position:relative;display:inline-block;
	padding:0 10px;margin:0;line-height:40px;
	text-decoration:none;
	vertical-align:middle;font-size:15px;color:#000000;
	font-family:montserrat-regular;text-transform:uppercase;
	cursor:pointer;
	transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	}
.menu ul.buttons li a
	{padding:0 10px;margin:0 2px;line-height:40px;}
.menu ul.small li a,
.menu ul.small li span.button_selector
	{font-size:13px;}
.menu ul.large li a,
.menu ul li.large span.button_selector
	{font-size:15px;}
.menu ul li a .icon,
.menu ul li a .icon_round
	{font-size:25px;text-transform:none;width:40px;text-align:center;}
.menu ul li a .icon.arrow_down,
.menu ul li a .icon.arrow_up
	{font-size:20px;}
	
.menu ul li .icon.right
	{float:right;margin-right:-10px;}
.menu ul li .icon.left
	{float:left;margin-left:-10px;}
.menu ul li:hover a,
.menu ul li:hover span.button_selector
	{
	color:#CCCCCC;
	transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	}

.menu ul li ul li.active a,
.menu ul li.active ul li.active a,
.menu ul li.active a,
.menu ul li.active ul li.active span.button_selector
	{font-family:montserrat-bold;}
.menu ul li ul
	{
	position:absolute;top:40px;z-index:100;display:block;
	padding:10px;margin:0;width:200px;
	background-color:#404040;
	color:#FFFFFF;
	visibility:hidden;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	}
.menu ul.right li ul
	{right:0;}
.menu ul.left li ul
	{left:0;}	
.menu ul li ul .arrow
	{
	border-color:transparent transparent #404040 transparent;
	border-style:solid;
	border-width:6px;
	height:0;width:0;
	position:absolute;z-index:102;top:-12px;
	}
.menu ul.right li ul .arrow
	{right:14px;left:auto;}
.menu ul.left li ul .arrow
	{left:14px;right:auto;}

.menu ul li:hover ul
	{visibility:visible;}
.menu ul li ul li 
	{display:block;float:none;text-align:left;border-bottom:1px solid #505050;}
.menu ul li ul li:last-child
	{border-bottom:0;}
.menu ul.small li ul li a,
.menu ul.large li ul li a,
.menu ul li:hover ul li a
	{color:#FFFFFF;}

.menu ul.large li ul li a,
.menu ul.small li ul li a,
.menu ul li ul li a,
.menu ul li.active ul li a,
.menu ul.large li ul li span.button_selector,
.menu ul.small li ul li span.button_selector,
.menu ul li ul li span.button_selector,
.menu ul li.active ul li span.button_selector
	{
	display:block;margin:0;padding:7px 5px;line-height:1.05;
	font-size:12px;font-family:montserrat-regular;color:#FFFFFF;text-transform:none;
	cursor:pointer;
	}
.menu ul.large li ul li.active a,
.menu ul li ul li.active a,
.menu ul li.active ul li.active a,
.menu ul li ul li a.active,
.menu ul li ul li span.button_selector.active,
.menu ul li ul li.active span.button_selector,
.menu ul li.active ul li.active span.button_selector
	{font-family:montserrat-bold;text-transform:uppercase;}	
	
.menu ul li a ul li a .icon
	{line-height:1;}
.menu ul li:hover ul li:hover a,
.menu ul li.active:hover ul li:hover a,
.menu ul li:hover ul li:hover  span.button_selector,
.menu ul li.active:hover ul li:hover  span.button_selector
	{color:#CCCCCC;}



/* MENU ICON SIMPLE */

.menu_icon
	{position:relative;display:block;height:40px;padding:0;margin:5px 10px;}
			
.menu_icon.no_margin
	{margin:0;}
.menu_icon.left
	{float:left;}
.menu_icon.right
	{float:right;}
.menu_icon ul li.separator_vertical
	{border-top:1px solid rgba(255,255,255,0.5);}
.menu_icon ul li.separator_horizontal
	{border-left:1px solid rgba(255,255,255,0.5);}
	
.menu_icon ul
	{position:relative;float:left;display:block;list-style:none;margin:0;padding:0;}
.menu_icon ul.right
	{float:right;}
.menu_icon ul.left
	{float:left;}
.menu_icon ul li
	{position:relative;display:block;float:left;margin:0;padding:0;vertical-align:middle;color:#FFFFFF;}
.menu_icon.center ul
	{position:relative;float:none;}
.menu_icon.center ul li
	{display:inline-block;float:none;}

.menu_icon.vertical ul,
.menu_icon.vertical ul li
	{float:left;clear:both;}
.menu_icon.vertical ul li a
	{
	position:relative;display:block;float:left;overflow:visible;
	padding:0;margin:0;height:40px;line-height:40px;
	text-decoration:none;text-align:left;
	vertical-align:middle;font-size:15px;
	font-family:montserrat-regular;text-transform:none;
	width:auto;
	}	
.menu_icon.vertical ul li a .icon
	{
	position:relative;display:block;float:left;z-index:5;
	font-size:25px;width:40px;min-width:40px;text-align:center;
	}
	
.menu_icon ul li a
	{
	position:relative;display:block;
	padding:0;margin:0;width:40px;height:40px;line-height:40px;
	text-decoration:none;text-align:center;
	vertical-align:middle;font-size:15px;
	font-family:montserrat-regular;text-transform:none;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	
	background-position:50% 50%;
	background-repeat:no-repeat;
  	background-size: cover;
	}
.menu_icon ul.margin.center li a
	{margin-left:2px;margin-right:2px;}
.menu_icon ul.margin.left li a
	{margin-right:5px;}
.menu_icon ul.margin.right li a
	{margin-left:5px;}
.menu_icon ul.margin.top li a
	{margin-top:5px;}
.menu_icon ul.margin.bottom li a
	{margin-bottom:5px;}

.menu_icon ul li a ul li a
	{
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	}

.menu_icon.vertical .menu_share li,
.menu_icon.vertical ul.left .menu_share li,
.menu_icon.vertical ul.right .menu_share li
	{float:left;clear:none !important;}	
.menu_icon .menu_share li a,
.menu_icon ul.left .menu_share li a,
.menu_icon ul.right .menu_share li a,
.menu_icon.vertical .menu_share li a,
.menu_icon.vertical ul.left .menu_share li a,
.menu_icon.vertical ul.right .menu_share li a
	{margin-right:0 !important;margin-left:0 !important;}	
.menu_icon .margin.top .menu_share li a,
.menu_icon .margin.bottom .menu_share li a
	{margin-top:0 !important;margin-bottom:0 !important;}	
	
.menu_icon ul li a.round
	{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	}
.menu_icon ul li a .icon
	{font-size:25px;width:40px;text-align:center;line-height:40px;}
.menu_icon ul li a.bg_color_1
	{background-color:#FFFFFF;color:#000000;}
.menu_icon ul li a.bg_color_2
	{background-color:#000000;color:#FFFFFF;}
.menu_icon ul li a.bg_color_3
	{background-color:#808080;color:#FFFFFF;}
.menu_icon ul li a.active
	{background-color:#F0F0F0;color:#000000;}
.menu_icon ul li a:hover
	{
	background-color:#F0F0F0;color:#000000;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
.menu_icon.vertical ul li a .legend
	{
	position:absolute;top:0px;right:40px;z-index:-1;display:none;
	padding:0 10px;line-height:40px;white-space:nowrap;text-align:left;
	}
.menu_icon.vertical.right ul li a .legend
	{right:40px;left:auto;}
.menu_icon.vertical.left ul li a .legend
	{left:40px;right:auto;}
.menu_icon.vertical a:hover .legend
	{display:block;}
	
.menu_icon ul li ul
	{
	position:absolute;top:50px;z-index:100;display:block;float:none;
	padding:3px 0;margin:0;
	width:120px;
	background-color:#404040;
	color:#FFFFFF;
	visibility:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
.menu_icon ul.right li ul
	{right:0;}
.menu_icon ul.left li ul
	{left:0;}	
.menu_icon ul li:hover ul
	{
	visibility:visible;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
.menu_icon ul li ul li 
	{display:block;float:left;text-align:center;}
.menu_icon ul li ul .arrow
	{
	border-color:transparent transparent #404040 transparent;
	border-style:solid;
	border-width:6px;
	height:0;width:0;
	position:absolute;z-index:102;top:-12px;left:15px;
	}
.menu_icon ul.right li ul .arrow
	{right:15px;left:auto;}
.menu_icon ul.left li ul .arrow
	{left:15px;right:auto;}
.menu_icon ul.top li ul
	{top:auto;bottom:50px;}
.menu_icon ul.top li ul .arrow
	{
	border-color:#404040 transparent transparent transparent;
	bottom:-12px;top:auto;
	}
.menu_icon ul li ul li a,
.menu_icon ul li.active ul li a
	{
	display:block;margin:0;padding:0;line-height:1.05;
	font-size:12px;font-family:montserrat-regular;color:#FFFFFF;text-transform:none;
	background-color:transparent;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	}
.menu_icon ul.large li ul li.active a,
.menu_icon ul li ul li.active a,
.menu_icon ul li.active ul li.active a
	{}	
.menu_icon ul li a ul li a .icon
	{line-height:1;}
.menu_icon ul li:hover ul li:hover a,
.menu_icon ul li.active:hover ul li:hover a
	{
	color:#F0F0F0;background-color:transparent;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	}
.menu_icon ul li ul li,
.menu_icon ul li ul li a,
.menu_icon ul li ul li a .icon
	{line-height:30px;height:30px;}


.menu_icon.legends
	{height:auto;}
.menu_icon.legends.no_margin
	{margin:0;}
.menu_icon.legends ul li a
	{
	position:relative;display:inline-block;
	padding:0;margin:0;width:auto;height:40px;line-height:40px;
	}
.menu_icon.legends ul li a .icon
	{float:left;display:block;font-size:25px;width:40px;line-height:40px;}
.menu_icon.legends ul li a .legend
	{
	float:left;display:block;font-size:12px;width:auto;line-height:40px;
	text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-transform:uppercase;
	}
.menu_icon.legends.no_margin .show_menu
	{margin:15px;}
	
	
/* MOBILE MENU */

.show_menu
	{
	display:block;float:left;
	width:40px;height:40px;text-align:center;line-height:40px;
	font-size:25px;text-decoration:none;
	background-color:#FFFFFF;color:#000000;
	cursor:pointer;
	}

.left .show_menu
	{float:left;}
.right .show_menu
	{float:right;}

/* FOOTER MENU */

.copyright
	{color:#000000;margin:10px 0;font-size:12px;}
.copyright a
	{color:#000000;}

/* FAVORITE EFFECT */

.thumbnail.square .menu_icon {
    overflow: visible !important;
}

.menu_icon ul li a .shape
	{
	position:absolute;top:0;right:0;z-index:10;
	display:block;
	width:40px;height:40px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	background-color:rgba(255,255,255,0.75);
	opacity:0;

	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	}

.menu_icon ul li a.checked .shape
	{
	-webkit-animation-name: opacity_change, bezier;
	-webkit-animation-duration: 1s; 
	-webkit-animation-iteration-count: 1;
	animation-name: opacity_change, bezier;
	animation-duration: 1s;
	animation-iteration-count: 1;
	}

@-webkit-keyframes bezier
	{
	from { -webkit-transform: rotate(-90deg) translateX(0); }
	to   { -webkit-transform: rotate(45deg) translateX(1000px); }
	}

@-moz-keyframes bezier
	{
	from { -webkit-transform: rotate(-90deg) translateX(0); }
	to   { -webkit-transform: rotate(45deg) translateX(1000px); }
	}

@-o-keyframes bezier
	{
	from { -webkit-transform: rotate(-90deg) translateX(0); }
	to   { -webkit-transform: rotate(45deg) translateX(1000px); }
	}

@keyframes bezier
	{
	from { -webkit-transform: rotate(-90deg) translateX(0); }
	to   { -webkit-transform: rotate(45deg) translateX(1000px); }
	}

@-webkit-keyframes opacity_change 
	{
	0%
		{opacity:0;}
	25%
		{opacity:0.5;}
	75%
		{opacity:0.5;}
	100%
		{opacity:0;}
	}
@-o--keyframes opacity_change 
	{
	0%
		{opacity:0;}
	25%
		{opacity:0.5;}
	75%
		{opacity:0.5;}
	100%
		{opacity:0;}
	}
@-moz-keyframes opacity_change 
	{
	0%
		{opacity:0;}
	25%
		{opacity:0.5;}
	75%
		{opacity:0.5;}
	100%
		{opacity:0;}
	}
@keyframes opacity_change
	{
	0%
		{opacity:0;}
	25%
		{opacity:0.5;}
	75%
		{opacity:0.5;}
	100%
		{opacity:0;}
	}


@media all and (max-width:1280px)
	{
	.show_hub.button_icon.large .icon,
	.show_hub.button_icon.large
		{width:80px;height:80px;line-height:80px;}
	}
		
@media all and (max-width:1024px)
	{
	/* MOBILE MENU */
	
	.show_menu
		{display:block;}

	.menu_map.right
		{float:none;clear:both;display:block;}
	
	.menu
		{height:auto;min-height:40px;}
	.menu.right,
	.menu.left
		{float:none !important;}
	.menu ul.right,
	.menu ul.left,
	.menu ul
		{display:none;float:none;clear:both;}
	.menu.lang ul
		{display:block;}
	.menu ul li
		{
		position:relative;display:block;text-align:left;
		width:100%;height:auto;
		border-top:1px solid #F0F0F0;margin:0;
		}
	.menu ul li:first-child
		{border-top:0;}
	.menu ul li a
		{
		position:relative;display:block;
		padding:0 2%;margin:0;line-height:40px;
		}
	.menu ul li ul,
	.menu ul.right li ul,
	.menu ul.left li ul
		{
		position:relative;top:auto;left:auto;right:auto;
		display:block;visibility:visible;width:96%;
		border:0;padding:0;margin:5px 2% 20px 2%;
		background-color:transparent;border:0;
		}
	.menu ul li ul
		{visibility:visible;}
	.menu ul li ul .arrow
		{display:none;}
	.menu ul li ul li,
	.menu ul li ul li:last-child
		{border:0;}
	.menu ul.large li ul li a,
	.menu ul.small li ul li a,
	.menu ul li ul li a,
	.menu ul li.active ul li a,
	.menu ul.large li ul li span.button_selector,
	.menu ul.small li ul li span.button_selector,
	.menu ul li ul li span.button_selector,
	.menu ul li.active ul li span.button_selector
		{
		color:#000000;text-transform:none;
		position:relative;display:block;
		padding:5px 2%;line-height:auto;
		}

	.show_hub
		{margin:-10px -20px -10px 10px;}
	.nav_pager
		{height:60px;}
	.nav_pager .button_icon.next
		{bottom:-10px;right:-10px;}
	.nav_pager .button_icon.back
		{bottom:-10px;left:-10px;}
	.show_hub.button_icon.large,
	.nav_pager .button_icon.large
		{width:60px;height:60px;}
	.show_hub.button_icon.large .icon,
	.nav_pager .button_icon.large .icon
		{font-size:40px;line-height:60px;width:60px;height:60px;}
	}
/* FORMS */

button,
input[type="submit"],
input[type="reset"]
	{
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border:0 none;
	}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea
	{
	-webkit-border-radius:0;
	position:relative;
	display:inline-block;
	vertical-align:top;
	border:1px solid #E2E2E2;
	height:28px;
	background-color:#FFFFFF;
	}
textarea 
	{height:100px;}
input[type="radio"],
input[type="checkbox"]
	{display:none;}
input[type="range"]
	{}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus
	{outline:0;}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus
	{outline:0;}

form button[type="submit"]:disabled,
form input[type="submit"]:disabled
	{opacity:0.5;}

/* CUSTOM SELECT */

select
	{
	position:relative;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance: none;
	line-height:20px;height:23px;width:160%;
	padding:0 5px;
	border-radius:0;
    	border:0;
	background:transparent;color:#000000;
	background-image: none;
	cursor:pointer;text-overflow:ellipsis;
   	}

.select
	{
	position:relative;display:inline-block;height:28px;line-height:28px;width:220px;
	background:#FFFFFF;border:1px solid #E2E2E2;overflow: hidden;
	}
.select .icon
	{
	position:absolute;top:3px;right:0;z-index:0;display:block;text-align:center;color:#000000;
	width:25px;height:25px;line-height:25px;font-size:15px;
	background:transparent;
	}
.select:hover .icon
	{color:#CCCCCC;}
.select.right
	{float:right;}
	
	

/* CUSTOM RANGE */

.range
	{float:left;clear:none;text-align:center;}
.range label
	{display:block;width:180px;margin:auto;}
.range label .icon.less
	{float:left;line-height:40px;}
.range label .icon.more
	{float:right;line-height:40px;}
.range_slider,
.range_slider_fill
	{display:block;height:1px;width:80%;}
.range_slider
	{position:relative;margin:10px auto 30px auto;background:#E2E2E2;}
.range_slider-disabled
	{
  	filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  	opacity:0.4;
	}
.range_slider_fill
	{
  	position:absolute;top:0;
  	background:#808080;
	}
.range_slider_handle
	{
	position:absolute;margin-left:8px;top:-8px;
	background-color:#000000;
	cursor:pointer;display:inline-block;
  	width:16px;height:16px;
  	-webkit-border-radius:8px;
  	-moz-border-radius:8px;
  	-ms-border-radius:8px;
  	-o-border-radius:8px;
  	border-radius:8px;
	}

/* CUSTOM RADIO AND CHECKBOX */

input.radio,
input.checkbox
	{margin-right:3px;display:none;}
input.checkbox + label .btn_checkbox,
input.radio + label .btn_radio
	{
	background-color:#E2E2E2;
	display:inline-block;position:relative;
	width:10px;height:10px;
	margin-right:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
input.checkbox:checked + label .btn_checkbox,
input.radio:checked + label .btn_radio
	{background-color:#000000;}

label 
	{
	display:inline-block;
	text-wrap:none;text-overflow:ellipsis;
	}

input.radio_icon + .label_icon .icon,
input.checkbox_icon + .label_icon .icon
	{
	display:block;float:left;position:relative;
	width:40px;height:40px;line-height:40px;font-size:25px;
	text-align:center;text-transform:none;
	}
.label_icon
	{
	display:inline-block;height:40px;line-height:40px;padding:0;margin:0 5px 5px 0;
	background-color:#E2E2E2;
	cursor:pointer;
	}
.label_icon .legend
	{
	display:block;float:left;height:40px;line-height:40px;padding:0 15px 0 0;margin:0;
	text-transform:uppercase;font-size:12px;
	}
input.radio_icon:checked + .label_icon,
input.checkbox_icon:checked + .label_icon
	{background-color:#FFFFFF;}

input.radio_button + .label_button,
input.checkbox_button + .label_button
	{}
.label_button
	{
	display:inline-block;height:40px;line-height:40px;padding:0 15px;margin:0 5px 5px 0;
	text-transform:uppercase;font-size:15px;cursor:pointer;
	background-color:#E2E2E2;
	}
input.checkbox_button:checked + .label_button,
input.radio_button:checked + .label_button
	{background-color:#FFFFFF;}

	
input.date,
input.time,
input.number
	{text-align:center;}



/* CUSTOM FORM BLOCK */

form
	{
	display:inline-block;height:auto;
	margin:auto;padding:0;
	}
	
form.extended
	{width:100%;}
	
form .group
	{clear:both;padding:20px 0;margin:0;}
form .group.bordertop
	{border-top:1px dotted #E2E2E2;}
form .group.borderbottom
	{border-bottom:1px dotted #E2E2E2;}
	

form .block
	{
	width:auto;display:block;clear:both;position:relative;
	padding:0;margin:3px 0;line-height:30px;
	background-color:transparent;
	}
form .inline
	{
	display:block;clear:both;position:relative;
	padding:0 0 0 200px;margin:3px 0;line-height:30px;
	}
form .inline_block
	{
	width:auto;display:inline-block;position:relative;
	padding:0;margin:3px 0;line-height:30px;overflow:hidden;
	}
	
form label
	{width:auto;}
form dl
	{display:block;}
form dt
	{display:block;text-transform:uppercase;}
form dd label
	{cursor:pointer;margin:0 15px 0 0;}
form .inline dt
	{float:left;width:180px;margin-left:-200px;}
form .block dt
	{}
form dd label span
	{display:inline-block;line-height:1.2;}

form .inline.small
	{padding:0 0 0 120px;}
form .inline.small dt
	{width:110px;margin-left:-120px;}

form .inline_block dt,
form .inline_block dd
	{height:30px;overflow:hidden;}

	
._25
	{width:23.55%;}
._33
	{width:33%;}
._50
	{width:47.75%;}
._75
	{width:71.5%;}
._100
	{width:96%;}

.inline_block._25
	{width:23.55% !important;}
.inline_block._33
	{width:34.2% !important;}
.inline_block._50
	{width:47.75% !important;}
.inline_block._75
	{width:71.75% !important;}
.inline_block._100
	{width:96% !important;}

form.filter_param
	{}
form.filter_param .inline_block._25
	{width:50px !important;}
form.filter_param .inline_block._33
	{width:75px !important;}
form.filter_param .inline_block._50
	{width:100px !important;}
form.filter_param .inline_block._75
	{width:150px;!important;}
form.filter_param .inline_block._100
	{width:200px !important;}
form.filter_param .button
	{margin:-2px 0 0 0;}
form.filter_param input[type="text"],
form.filter_param input[type="password"],
form.filter_param textarea,
form.filter_param .select
	{background-color:#E2E2E2;}
   	
   	

form.search
	{
	display:block;float:left;margin:0;padding:0;margin:0;
	line-height:38px;height:38px;
	background-color:#FFFFFF;
	border:1px solid #E2E2E2;
	overflow:hidden;
	overflow:hidden;
	cursor:pointer;
	}

form.search.round
	{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	}

form.search.right
	{float:right;}
form.search.left
	{float:left;}

	
#error form.search
	{margin:15px auto 30px auto;}	

form.search input[type="submit"],
form.search button
	{
	position:;relative;z-index:2;border:0;display:block;float:right;
	height:38px;width:38px;font-family:websymbols;text-align:center;font-size:25px;
	background-color:#E2E2E2;
	color:#000000;
	}
form.search.round input[type="submit"],
form.search.round button
	{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	}
form.search input[type="submit"]:hover,
form.search button:hover
	{}
form.search input[type="text"]
	{
	border:0;display:block;float:left;
	height:38px;width:250px;padding:0 5px;
	background-color:transparent;
	color:#000000;
	}
form.search.light input[type="text"]
	{display:none;width:150px;}
form.search.light:hover input[type="text"]
	{display:block;}



form.large input[type="text"],
form.large input[type="password"],
form.large textarea
	{height:38px;}
form.large .select
	{height:38px;line-height:38px;}
form.large .select .icon
	{width:35px;height:35px;line-height:35px;}
	
	
form .action
	{}
form .options
	{margin:20px 0 10px 0;font-size:11px;color:#CCCCCC;}

.das_navigation
	{display:none;padding:20px 0 0 0;}

.msg_error,
.msg_success
	{line-height:30px;min-height:30px;color:#FFFFFF;}
.msg_error .icon,
.msg_success .icon
	{display:inline-block;font-size:30px;width:30px;line-height:30px;text-align:center;}

input[type="text"].error,
input[type="email"].error,
input[type="tel"].error,
input[type="password"].error,
textarea.error,
select.error
	{border:1px solid #FF0000;}
	
		
/* LOGIN */

#login_box
	{display:block;margin:auto;text-align:center;}
#login_box dt,
#login_box dd
	{text-align:left;}

#login_box .separator
	{
	margin:25px 0 10px 0;
	text-align:center;
	border-top:1px solid #CCCCCC;
	}
#login_box .separator span
	{
	position:relative;display:block;width:50px;
	margin:-15px auto 0 auto;
	line-height:30px;text-transform:uppercase;text-align:center;
	background-color:#FFFFFF;
	}
#login_box .buttons
	{margin:20px 0;text-align:center;}


@media all and (max-width:1600px)
	{
	/* FORM */

	._25
		{width:23.55%;}
	._33
		{width:33%;}
	._50
		{width:47.75%;}
	._75
		{width:71%;}
	._100
		{width:96%;}
	}


@media all and (max-width:1280px)
	{
	/* FORM */
	
	.widget input[type="text"],
	.widget input[type="password"],
	.widget input.date,
	.widget input.time,
	.widget input.number,
	.widget select,
	.widget .select .icon
		{font-size:12px;}
	}

@media all and (max-width:1024px)
	{
	/* FORM */

	form .action
		{margin:10px 0;}
	form .group
		{padding:10px 0;}

	form .inline.small,
	form .block,
	form .inline
		{padding:0;}
	form .block dt,
	form .inline dt,
	form .inline.small dt
		{float:none;width:auto;margin-left:0;margin-top:10px;}
	form label
		{}
	.range._25
		{width:50%;}

	form.filter_param .inline_block._25
		{width:24.5% !important;}
	form.filter_param .inline_block._33
		{width:32.75% !important;}
	form.filter_param .inline_block._50
		{width:49.5% !important;}
	form.filter_param .inline_block._75
		{width:74.5% !important;}
	form.filter_param .inline_block._100
		{width:99.5% !important;}

	form.filter_param .inline_block ._25
		{width:25%;}
	form.filter_param .inline_block ._33
		{width:33%;}
	form.filter_param .inline_block ._50
		{width:50%;}
	form.filter_param .inline_block ._75
		{width:75%;}
	form.filter_param .inline_block ._100
		{width:100%;}
	
	.widget input[type="text"],
	.widget input[type="password"],
	.widget input.date,
	.widget input.time,
	.widget input.number,
	.widget select,
	.widget .select .icon
		{font-size:14px;}
	}

@media all and (max-width:1024px)
	{
	.das_navigation
		{display:block;padding:20px 0 0 0;}
	}
	
@media all and (max-width:980px)
	{
	#update_recommendations_temporal
		{margin-top:20px;}
	#update_recommendations_temporal .label_button
		{height:30px;line-height:30px;padding:0 10px;font-size:13px;font-family:montserrat-regular;margin:0 1px 4px 0;}
		
	.das_navigation
		{display:block;padding:20px 0 0 0;}
	}

@media all and (max-width:480px)
	{
	/* FORM */
	form#login
		{width:100%;}
	.range._25
		{width:100%;}

	.tab_content form.search.right
		{float:left;}
	form.search input[type="text"]
		{width:150px;}
	
	form.filter_param .inline_block._25
		{width:24% !important;}
	form.filter_param .inline_block._33
		{width:33% !important;}
	form.filter_param .inline_block._50
		{width:49.2% !important;}
	form.filter_param .inline_block._75
		{width:74% !important;}
	form.filter_param .inline_block._100
		{width:99.5% !important;}
	}
	
/* border in search page */
.border_bottom.under_results {
    padding-top: 19px;
}
@media all and (max-width:1024px)
{
    .border_bottom.under_results {
        padding-top: 9px;
    }
}
/* ICONS */

.icon
	{font-weight:normal;font-family:websymbols;}
		

/* ELEMENT FOR CONTENT BLOCK */

.button
	{
	position:relative;
	display:inline-block;vertical-align:middle;
	padding:0 15px;margin:2px 0;
	line-height:30px;height:30px;font-size:13px;text-decoration:none;
	color:#FFFFFF;font-family:montserrat-regular;text-transform:uppercase;
	border:0;
	background-color:#000000;
	text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	
	cursor:pointer;
	}
.button:hover
	{
	color:#000000;font-family:montserrat-regular;
	background-color:#F0F0F0;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}

.button.button_popup.facebook
	{background-color:#336699;color:#FFFFFF;}
.button.button_popup.googleplus
	{background-color:#CC0000;color:#FFFFFF;}

.button.small
	{padding:0 10px;line-height:16px;height:16px;font-size:10px;}
.button.large
	{padding:0 20px;line-height:40px;height:40px;font-size:15px;}

.button.round
	{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	}
.button.small.round
	{
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	}
.button.large.round
	{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	}
.button .icon
	{
	position:relative;float:left;margin-right:5px;margin-left:-5px;
	display:block;vertical-align:middle;font-size:25px;text-transform:none;
	}


.button.right .icon
	{float:right;margin-left:15px;margin-right:-5px;}
.button.left .icon
	{float:left;margin-right:5px;margin-left:-5px;}
.button.small .icon
	{font-size:15px;}
.button.large .icon
	{font-size:30px;}
.button.xlarge .icon
	{font-size:40px;}



.button_inline
	{
	display:block;
	position:relative;
	padding:2px 2px 2px 25px;margin:0;
	line-height:25px;color:#000000;text-decoration:none;
	text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
	background-color:transparent;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	cursor:pointer;
	}
.button_inline .icon
	{
	position:absolute;left:0;top:2px;font-size:20px;text-align:left;
	width:25px;height:25px;line-height:25px;
	}
.button_inline.bordertop
	{border-top:1px solid #E2E2E2;}
.button_inline.borderbottom
	{border-bottom:1px solid #E2E2E2;}
.button_inline:hover
	{
	color:#909090;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
	
.button_icon
	{
	position:relative;display:inline-block;overflow:hidden;
	text-align:center;text-decoration:none;
	width:40px;height:40px;
	line-height:40px;font-size:25px;
	background-color:#000000;
	background-position:50% 50%;
	background-size:cover;
	color:#FFFFFF;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	cursor:pointer;
	}
.button_icon.large
	{width:80px;height:80px;}
.button_icon.xlarge
	{width:129px;height:129px;}

.button_icon.right
	{float:right;display:block;}
.button_icon.left
	{float:left;display:block;}
.button_icon .legend
	{display:block;font-size:12px;line-height:40px;padding:0 5px;}
.button_icon.large .legend
	{line-height:35px;}
.button_icon.xlarge .legend
	{line-height:80px;}
.button_icon .icon
	{display:block;font-size:25px;line-height:40px;width:40px;height:40px;}	
.button_icon.large .icon
	{font-size:45px;line-height:80px;width:80px;height:80px;}	
.button_icon.xlarge .icon
	{font-size:80px;line-height:130px;width:130px;height:130px;}

.button_icon:hover
	{
	background-color:#FFFFFF;color:#000000;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
.button_icon.round
	{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	}
.button_icon.large.round
	{
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	}
.button_icon.xlarge.round
	{
	-moz-border-radius:69px;
	-webkit-border-radius:69px;
	border-radius:69px;
	}

.button_over
	{
	color:#FFFFFF;
	display:block;overflow:hidden;
	text-align:center;text-decoration:none;
	width:100px;height:100px;
	line-height:90px;font-size:60px;
	text-shadow: 0 0 10px rgba(0,0,0,0.75);
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;

	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
.button_over:hover
	{
	color:#FFFFFF;
	
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}

/* BUBLES */	

.bubble
	{
	position:absolute;top:0;right:0;display:block;
	min-width:10px;height:20px;line-height:20px;padding:0 5px;
	background-color:#000000;
	text-align:center;
	font-size:11px;font-weight:bold;font-family:arial,helvetica;text-align:center;
	color:#FFFFFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	}
.menu_icon .bubble.icon,
.button_icon .bubble.icon
	{
	display:none;
	padding:0;width:auto;height:20px;min-width:20px;line-height:21px;
	font-size:13px;font-family:websymbols;font-weight:normal;
	}
.menu_icon  .bubble.checkedb,
.button_icon .bubble.checkedb
	{display:block;background-color:#33CC66 !important;}	
	
	
/* TOOLTIP */

.tooltip_box 
	{
	position:absolute;z-index:100;display:none;
	background-color:#404040;
	padding:8px 10px;width:100px;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	}
.tooltip_box.large
	{width:150px;}
.tooltip_box p
	{color:#FFFFFF;font-size:12px;margin:0;}
.tooltip_box span.arrow
	{
	display:block;
	border-color:transparent transparent #404040 transparent;
	border-style:solid;
	border-width:8px;
	height:0;width:0;
	position:absolute;top:-15px;left:50px;
	}
.tooltip_box.left span.arrow
	{left:10px;}
.tooltip_box.right span.arrow
	{right:10px;left:auto;}

/* LARGE BUTTON TOP BOTTOM */

.button_top
	{display:block;position:absolute;z-index:100;bottom:0;left:50%;margin:0 0 0 -40px;}
.button_bottom
	{display:none;position:fixed;z-index:100;bottom:0;left:50%;margin:0 0 0 -40px;}

.button_bottom,
.button_top
	{
	vertical-align:middle;
	padding:0;
	width:80px;height:40px;
	text-decoration:none;text-align:center;
	text-transform:none;
	cursor:pointer;
	}
.button_top span.icon,
.button_bottom span.icon
	{
	-webkit-border-top-left-radius: 40px;
	-webkit-border-top-right-radius: 40px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-topright: 40px;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	}
.button_bottom span.icon,
.button_top span.icon
	{
	display:block;width:80px;margin:auto;
	line-height:40px;font-size:25px;	
	}
.button_top span.icon
	{background-color:#404040;color:#FFFFFF;}
.button_bottom span.icon
	{background-color:#404040;color:#FFFFFF;}
.button_bottom:hover span.icon
	{background-color:#FFFFFF;color:#404040;}
.button_top:hover span.icon
	{background-color:#FFFFFF;color:#404040;}	
	

/* PAGER */

ul.pager
	{display:block;clear:both;list-style:none;margin:0;padding:0;}
ul.pager.left
	{float:left;clear:none;}
ul.pager.right
	{float:right;clear:none;}
ul.pager li
	{display:inline-block;padding:0;margin:0;}
ul.pager li a
	{
	display:block;float:left;padding:0;margin:1px;
	font-size:14px;line-height:28px;
	width:28px;height:28px;
	text-align:center;text-decoration:none;
	background-color:transparent;color:#909090;
	border:0;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
ul.pager li.active a
	{
	font-weight:normal;font-family:montserrat-bold;
	background-color:#000000;color:#FFFFFF;
	}
.menu ul.pager li a:hover,	
ul.pager li a:hover
	{
	background-color:#909090;color:#FFFFFF;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
ul.pager.round li a
	{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	}

@media all and (max-width:1280px)
	{
	.button_icon.large
		{width:70px;height:70px;}
	.button_icon.large.round
		{
		-moz-border-radius:35px;
		-webkit-border-radius:35px;
		border-radius:35px;
		}
	.button_icon.large .icon
		{font-size:45px;line-height:70px;width:70px;height:70px;}

	.button_icon.xlarge
		{width:114px;height:114px;line-height:1;}
	.button_icon.xlarge .icon
		{font-size:65px;line-height:115px;height:115px;width:115px;}
	}

@media all and (max-width:1024px)
	{
	.button_icon.large
		{width:70px;height:70px;}
	.button_icon.large.round
		{
		-moz-border-radius:35px;
		-webkit-border-radius:35px;
		border-radius:35px;
		}
	.button_icon.large .icon
		{font-size:45px;line-height:70px;width:70px;height:70px;}

	.button_icon.xlarge
		{width:129px;height:129px;}
	.button_icon.xlarge .legend
		{line-height:80px;}
	.button_icon.xlarge .icon
		{font-size:80px;line-height:130px;width:130px;height:130px;}
	}
	
@media all and (max-width:768px)
	{
	.button_icon.large
		{width:55px;height:55px;}
	.button_icon.large.round
		{
		-moz-border-radius:27px;
		-webkit-border-radius:27px;
		border-radius:27px;
		}
	.button_icon.large .icon
		{font-size:35px;line-height:55px;width:55px;height:55px;}	
	}

@media all and (max-width:640px)
	{
	.button_top
		{display:none !important;}

	.button_icon.large
		{width:60px;height:60px;}
	.button_icon.large.round
		{
		-moz-border-radius:30px;
		-webkit-border-radius:30px;
		border-radius:30px;
		}
	.button_icon.large .icon
		{font-size:35px;line-height:60px;width:60px;height:60px;}	
	}

@media all and (max-width:480px)
	{
	.button_icon.large
		{width:55px;height:55px;}
	.button_icon.large.round
		{
		-moz-border-radius:27px;
		-webkit-border-radius:27px;
		border-radius:27px;
		}
	.button_icon.large .icon
		{font-size:35px;line-height:55px;width:55px;height:55px;}
	}

@media all and (max-width:320px)
	{
	.button_icon.large
		{width:50px;height:50px;}
	.button_icon.large.round
		{
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		border-radius:25px;
		}
	.button_icon.large .icon
		{font-size:30px;line-height:50px;width:50px;height:50px;}
	}
#widgets
	{
	position:fixed;top:70px;right:70px;z-index:15;
	display:block;
	}
#box_widget_homepage a {
    float:right;
}
.box_widget_homepage {
    position: absolute;
    bottom: 30px;
    right: 70px;
    z-index: 5;
    display: block;
}

.box_widget_homepage .button_icon {
    margin: 10px;
}

#slider_box_widget
	{
	position:absolute;
	/*bottom:30px;*/
	bottom:170px;
	right:70px;
	z-index:5;
	display:block;
	}
#social_network_widget_mini
	{
	position:absolute;top:260px;left:0;z-index:5;
	display:block;
	}
	
#widgets_detail form,
#widgets form
	{width:100%;}
#widgets_detail .widget.button_icon, 
#slider_box_widget .button_icon
	{margin:10px;}
	
#widgets .widget.tab_content
	{width:300px;}
#widgets .widget.large.tab_content
	{margin:0;}
#widgets .widget.large .spacer
	{width:580px;height:580px;}
	
.widget .close_tab
	{color:#FFFFFF;}

.widget a 
	{text-decoration: none;}

/* MENU WIDGET */

.widget_nav_buttons
	{}
.widget_nav_buttons .button_icon
	{float:left;margin:10px;}
.widget_nav_buttons .separator
	{}
.widget_nav_buttons .widget .button_icon
	{float:none;}
	
#slider-content .widget_nav_buttons
	{margin-top:180px;position:relative;z-index:1;}
.widget_nav_buttons .right .button_icon,
.widget_nav_buttons .right .button,
.widget_nav_buttons .right .widget
	{float:right;}
.widget_nav_buttons .left .button_icon,
.widget_nav_buttons .left .button,
.widget_nav_buttons .left .widget
	{float:left;}

.widget_nav_buttons .widget .action .button_icon,
.widget_nav_buttons .right .widget  .action .button_icon,
.widget_nav_buttons .left .widget .action .button_icon
	{float:none;margin:0;}	
	
/* WIDGET */

.widget .spacer
	{overflow:hidden;}

.weather_extend,
.hosting_extend,
.currency_extend
	{display:none;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}


/* global */

.legend
	{position:relative;z-index:2;text-align:center;line-height:1.2;}

.legend a
	{text-decoration:none;}
.legend .caption
	{position:relative;display:block;padding:10px;}
.legend .icon
	{display:block;font-size:80px;line-height:120px;}
.legend .icon.small
	{display:block;font-size:80px;line-height:80px;}

.legend .title
	{display:block;margin:5px auto;width:80%;}
.legend.no_icon .title 
	{display: block;margin:100px auto;width:80%;}

.legend .city
	{display:block;margin:5px 0;}
.legend .date
	{margin:5px 0;}
.legend .description
	{margin:5px 0;}

.teaser a
	{position:relative;display:block;width:100%;height:100%;text-decoration:none;}
.teaser a .legend .title
	{font-size:25px;font-family:montserrat-regular;line-height:1.3;}
.teaser_txt_1 a .legend .title
	{margin:114px auto;}
.teaser_txt_2 a .legend .title
	{margin:98px auto;}
.teaser_txt_3 a .legend .title
	{margin:82px auto;}
.teaser a .legend .title,
.teaser a .legend .icon
	{text-decoration:none;}
/*.teaser a:hover .legend .title,
.teaser a:hover .legend .icon,
.teaser a:hover .legend .description
	{color:#404040;}
*/	

/* weather and forecast */

.weather .city
	{display:block;margin:10px 0 5px 0;}
.weather .temp
	{display:block;margin:5px 0;font-size:20px;}
.weather .temp .temp_min,
.weather .temp .temp_max,
.weather .temp .symbol
	{font-size:12px;}
.weather .temp .min
	{}
.weather .temp .max
	{}
.weather .description
	{display:none;}	
		
.forecast .day
	{float:left;width:20%;margin:10px 0;}
.forecast .city
	{margin:5px 0;font-size:15px;}
.forecast .day .icon,
.forecast .day .date,
.forecast .day .min,
.forecast .day .max
	{display:block;text-align:center;}
.forecast .day .symbol
	{font-size:11px;}
.forecast .date
	{font-size:12px;}
.forecast .day .min
	{font-size:12px;}
.forecast .day .max
	{font-size:15px;font-family:montserrat-bold}
.forecast .day .icon
	{font-size:35px;line-height:40px;}
.forecast .city span
	{text-transform:none;}
	
	
/* currency */

.currency_result
	{margin:55px 0;}
.currency_from
	{display:block;font-size:20px;}
.currency_to
	{display:block;font-size:50px;font-weight:normal;font-family:montserrat-bold;}
.currency_result .symbol
	{font-size:15px;}
.currency_from .symbol
	{font-size:15px;}
.currency_to .symbol
	{font-size:20px;}	


/*.listing_element */

.listing_element ul
	{position:relative;display:block;list-style:none;margin:0;padding:0;}
.listing_element ul li
	{margin:0;padding:0;display:block;}
.listing_element ul li:first-child
	{margin:0;}

.listing_element ul li a.button
	{float:none !important;display:block;text-align:left;}
.listing_element ul li a.button.right
	{padding:0 30px 0 20px;}
.listing_element ul li a.button.right .icon
	{margin-right:-20px;margin-left:5px;}
.listing_element ul li a.button.left
	{padding:0 20px 0 30px;}
.listing_element ul li a.button.left .icon
	{margin-right:5px;margin-left:-20px;}
.listing_element ul li a.button.right.small
	{padding:0 20px 0 10px;}
.listing_element ul li a.button.left.small
	{padding:0 10px 0 20px;}
.listing_element ul li a.button.right.large
	{padding:0 50px 0 20px;}
.listing_element ul li a.button.left.large
	{padding:0 20px 0 50px;}
	
.listing_element .bx-wrapper,
.listing_element .bx-wrapper .slide,
.listing_element .slider_widget
	{width:100%;height:100%;}
.listing_element .slider_widget a.slide,
.listing_element .bx-wrapper a.slide
	{text-decoration:none;color:#FFFFFF;height:100%;display:block;}
.listing_element .bx-wrapper .bx-controls-direction
	{position:absolute;top:auto !important;bottom:10px !important;margin:0 !important;}
.listing_element .bx-wrapper .bx-prev
	{left:5px;}
.listing_element .bx-wrapper .bx-next
	{right:5px;}
.listing_element .bx-more
	{position:absolute;z-index:2;top:auto !important;bottom:10px !important;left:50%;margin:0 0 0 -20px !important;}
.listing_element .bx-wrapper .bx-next,
.listing_element .bx-wrapper .bx-prev,
.listing_element .bx-wrapper .bx-more
	{color:#FFFFFF;background-color:transparent !important;}
.listing_element .filter
	{
	position:absolute;z-index:1;
	width:100%;height:100%;
	opacity:0.85;
	}
.listing_element .mask
	{
	position:absolute;z-index:-2;
	width:100%;height:100%;
	
	 -webkit-filter: grayscale(100%) brightness(100%);
	-moz-filter: grayscale(100%) brightness(100%);
	-o-filter: grayscale(100%) brightness(100%);
	-ms-filter: grayscale(100%) brightness(100%);
	filter: grayscale(100%) brightness(100%);
	}
	
/* box_slider */


.slider_box_widget .bx-wrapper,
.slider_box_widget .bx-wrapper .slide,
.slider_box_widget .slider
	{width:100%;height:100%;}
.slider_box_widget .slider .slide,
.slider_box_widget .bx-wrapper .slide
	{text-decoration:none;color:#FFFFFF;}
.slider_box_widget .bx-wrapper .bx-controls-direction
	{position:absolute;top:auto !important;bottom:10px !important;margin:0 !important;}
.slider_box_widget .bx-wrapper .bx-prev
	{left:5px;}
.slider_box_widget .bx-wrapper .bx-next
	{right:5px;}
.slider_box_widget .bx-more
	{position:absolute;z-index:2;top:auto !important;bottom:10px !important;left:50%;margin:0 0 0 -20px !important;}
.slider_box_widget .bx-wrapper .bx-next,
.slider_box_widget .bx-wrapper .bx-prev,
.slider_box_widget .bx-wrapper .bx-more
	{color:#FFFFFF;background-color:transparent !important;}


/* hosting */

.hosting_extend form
	{margin-top:10px;}


/* map svg */

#vaud_graphic
	{position:relative;width:100%;height:100%;text-align:center;margin:auto;}
#profil_raphael
	{position:relative;width:100%;height:100%;}



/* minimap */

#map_widget_open
	{
	display:none;
	position:absolute;z-index:100;right:0;top:0;
	}
#close_map
	{position:absolute;z-index:101;right:0;top:0;color:#FFFFFF;background-color:transparent;}
		

/* otherlink */

.menu_simple
	{position:relative;float:left;margin:10px;}
.menu_simple a.button
	{display:block;float:left;clear:both;}


/* address and timetable */

.info .action
	{position:absolute;bottom:5px;width:100%;}


/* pubs */

.pub
	{position:relative;display:block;background-color:#CCCCCC;text-align:center;}
.pub.skyscraper
	{
	position:fixed;top:140px;right:10px;z-index:3;
	width:160px;height:600px;
	display:none;
	}
.pub.leaderboard
	{width:728px;height:90px;margin:10px auto;}
.pub.fullbanner
	{width:468px;height:60px;margin:10px auto;}
.pub.square
	{width:250px;height:250px;margin:auto;}

.pub p
	{padding:7px 0;margin:0;color:#FFFFFF;vertical-align:middle;}	
.pub p span
	{font-family:montserrat-bold;font-size:20px;}	
.pub.skyscraper p
	{padding:100px 0;}
.pub.square p
	{padding:70px 0;}
.pub.leaderboard p
	{padding:20px 0;}

	
@media all and (max-width:1280px)
	{
	#widgets .legend .icon,
	#widgets_detail .legend .icon
		{font-size:50px;line-height:100px;}
	#widgets .legend .icon.small,
	#widgets_detail .legend .icon.small
		{font-size:55px;line-height:55px;}

	.teaser a .legend .title
		{font-size:20px;}
	.teaser_txt_1 a .legend .title
		{margin:117px auto;}
	.teaser_txt_2 a .legend .title
		{margin:104px auto;}
	.teaser_txt_3 a .legend .title
		{margin:91px auto;}
	.legend.no_icon .title 
		{margin:89px auto;}
		
	.forecast .day
		{float:left;width:20%;margin:5px 0;}
	.forecast .city
		{margin:0 0 5px 0;font-size:15px;}
	.forecast .day .icon
		{font-size:30px;line-height:35px;}
	
	#widgets .grid_3, 
	#home_venuefinder_widget.grid_3, 
	#slider_box_widget.grid_3 {width:270px;}
	#widgets .hgrid_3,
	#home_venuefinder_widget.hgrid_3, 
	#slider_box_widget.hgrid_3 {height:270px;}
	#widgets .hgrid_3 .spacer,
	#home_venuefinder_widget.hgrid_3 .spacer, 
	#slider_box_widget.hgrid_3 .spacer {height:250px;}
	}

@media all and (max-width:1024px)
	{	
	#widgets .legend .icon
		{font-size:80px;line-height:120px;}
	#widgets .legend .icon.small
		{font-size:80px;line-height:80px;}

	#widgets_detail .legend .icon
		{font-size:80px;line-height:150px;}
	#widgets_detail .legend .icon.small
		{font-size:80px;line-height:120px;}

	#widgets_detail .forecast .day
		{float:left;width:20%;margin:15px 0 20px 0;}
	#widgets_detail .forecast .city
		{margin:30px 0 5px 0;font-size:15px;}
	#widgets_detail .forecast .day .icon
		{font-size:40px;line-height:45px;}
		
		
	.teaser a .legend .title
		{font-size:30px;}
	.teaser a .legend .icon
		{font-size:100px;line-height:140px;}
	.teaser_txt_1 a .legend .title
		{margin:141px auto;}
	.teaser_txt_2 a .legend .title
		{margin:121px auto;}
	.teaser_txt_3 a .legend .title
		{margin:102px auto;}
	.legend.no_icon .title 
		{margin:124px auto;}
		
	#slider_box_widget
		{bottom:auto;top:70px;right:70px;z-index:5;}
	#widgets .grid_3,
	#home_venuefinder_widget.grid_3, 
	#slider_box_widget.grid_3 {width:300px;}
	#widgets .hgrid_3,
	#home_venuefinder_widget.hgrid_3, 
	#slider_box_widget.hgrid_3 {height:300px;}
	#widgets .hgrid_3 .spacer,
	#home_venuefinder_widget.hgrid_3 .spacer, 
	#slider_box_widget.hgrid_3 .spacer {height:280px;}		
	
	
    	/*#slider_box_widget {
            display:none;
        }*/
    
        #box_widget_homepage {
            top: 365px;
            right:70px;
            z-index:5;
        }
	}

@media all and (max-width:768px)
	{
	#widgets .legend .icon,
	#widgets_detail .legend .icon
		{font-size:80px;line-height:120px;}
	#widgets .legend .icon.small,
	#widgets_detail .legend .icon.small
		{font-size:80px;line-height:80px;}

	#widgets_detail .forecast .day
		{float:left;width:20%;margin:5px 0;}
	#widgets_detail .forecast .city
		{margin:5px 0 0 0;font-size:15px;}
	#widgets_detail .forecast .day .icon
		{font-size:30px;line-height:40px;}
		
	.teaser a .legend .title
		{font-size:25px;}
	.teaser a .legend .icon
		{font-size:80px;line-height:100px;}
	.teaser_txt_1 a .legend .title
		{margin:114px auto;}
	.teaser_txt_2 a .legend .title
		{margin:98px auto;}
	.teaser_txt_3 a .legend .title
		{margin:81px auto;}
	.legend.no_icon .title 
		{margin:95px auto;}
		
	#widgets .grid_3,
	#home_venuefinder_widget.grid_3, 
	#slider_box_widget.grid_3 {width:300px;}
	#widgets .hgrid_3,
	#home_venuefinder_widget.hgrid_3, 
	#slider_box_widget.hgrid_3 {height:300px;}
	#widgets .hgrid_3 .spacer,
	#home_venuefinder_widget.hgrid_3 .spacer, 
	#slider_box_widget.hgrid_3 .spacer {height:280px;}
	}
	
@media all and (max-width:640px){
	#slider_box_widget
		{display:none;}	
    #box_widget_homepage {
        display:none;
    }
    
	#social_network_widget_mini
		{top:200px;}
		
	#widgets .legend .icon
		{font-size:60px;line-height:100px;}
	#widgets .legend .icon.small
		{font-size:60px;line-height:60px;}

	#widgets_detail .legend .icon
		{font-size:50px;line-height:80px;}
	#widgets_detail .legend .icon.small
		{font-size:50px;line-height:50px;}

	#widgets_detail .forecast .day
		{float:left;width:20%;margin:2px 0;}
	#widgets_detail .forecast .city
		{margin:0;font-size:12px;}
	#widgets_detail .forecast .day .icon
		{font-size:25px;line-height:25px;}
				
	.teaser a .legend .title
		{font-size:20px;}
	.teaser a .legend .icon
		{font-size:60px;line-height:80px;}
	.teaser_txt_1 a .legend .title
		{margin:87px auto;}
	.teaser_txt_2 a .legend .title
		{margin:74px auto;}
	.teaser_txt_3 a .legend .title
		{margin:61px auto;}
	.legend.no_icon .title 
		{margin:73px auto;}

	#widgets .forecast .day
		{float:left;width:20%;margin:5px 0;}
	#widgets .forecast .city
		{margin:5px 0;font-size:15px;}	
		
	#widgets .grid_3,
	#home_venuefinder_widget.grid_3, 
	#slider_box_widget.grid_3 {width:280px;}
	#widgets .hgrid_3,
	#home_venuefinder_widget.hgrid_3, 
	#slider_box_widget.hgrid_3 {height:280px;}
	#widgets .hgrid_3 .spacer,
	#home_venuefinder_widget.hgrid_3 .spacer, 
	#slider_box_widget.hgrid_3 .spacer {height:260px;}
	}

@media all and (max-width:480px)
	{
	#widgets .legend .icon,
	#widgets_detail .legend .icon
		{font-size:80px;line-height:120px;}
	#widgets .legend .icon.small,
	#widgets_detail .legend .icon.small
		{font-size:80px;line-height:80px;}
		
	.teaser a .legend .title
		{font-size:25px;}
	.teaser a .legend .icon
		{font-size:80px;line-height:100px;}
	.teaser_txt_1 a .legend .title
		{margin:114px auto;}
	.teaser_txt_2 a .legend .title
		{margin:98px auto;}
	.teaser_txt_3 a .legend .title
		{margin:81px auto;}
	.legend.no_icon .title 
		{margin:96px auto;}

	#widgets .forecast .day
		{float:left;width:20%;margin:10px 0;}
	#widgets .forecast .city
		{margin:5px 0;font-size:15px;}	
		
	#widgets_detail .forecast .day
		{float:left;width:20%;margin:5px 0;}
	#widgets_detail .forecast .city
		{margin:10px 0 5px 0;font-size:15px;}
	#widgets_detail .forecast .day .icon
		{font-size:35px;line-height:45px;}
		
	#widgets
		{right:50%;margin:0 -150px 0 0;}
	#widgets .grid_3,
	#home_venuefinder_widget.grid_3, 
	#slider_box_widget.grid_3 {width:300px;}
	#widgets .hgrid_3,
	#home_venuefinder_widget.hgrid_3, 
	#slider_box_widget.hgrid_3 {height:300px;}
	#widgets .hgrid_3 .spacer,
	#home_venuefinder_widget.hgrid_3 .spacer, 
	#slider_box_widget.hgrid_3 .spacer {height:280px;}

	/*#social_network_widget_mini
		{display:none;}*/
	}

@media all and (max-width:320px)
	{
	#widgets .legend .icon
		{font-size:60px;line-height:100px;}
	#widgets .legend .icon.small
		{font-size:60px;line-height:60px;}
	
	.teaser a .legend .title
		{font-size:20px;}
	.teaser a .legend .icon
		{font-size:80px;line-height:100px;}
	.teaser_txt_1 a .legend .title
		{margin:107px auto;}
	.teaser_txt_2 a .legend .title
		{margin:94px auto;}
	.teaser_txt_3 a .legend .title
		{margin:81px auto;}
	.legend.no_icon .title 
		{margin:94px auto;}

	#widgets .forecast .day
		{float:left;width:20%;margin:5px 0;}
	#widgets .forecast .city
		{margin:5px 0;font-size:15px;}	

	#widgets_detail .forecast .day
		{float:left;width:20%;margin:5px 0;}
	#widgets_detail .forecast .city
		{margin:5px 0;font-size:15px;}
	#widgets_detail .forecast .day .icon
		{font-size:30px;line-height:40px;}
		
	#widgets
		{right:50%;margin:0 -140px 0 0;}
	#widgets .grid_3,
	#home_venuefinder_widget.grid_3, 
	#slider_box_widget.grid_3 {width:280px;}
	#widgets .hgrid_3,
	#home_venuefinder_widget.hgrid_3, 
	#slider_box_widget.hgrid_3 {height:280px;}
	#widgets .hgrid_3 .spacer,
	#home_venuefinder_widget.hgrid_3 .spacer, 
	#slider_box_widget.hgrid_3 .spacer {height:260px;}
	}

@media all and (max-height:450px) {
	#slider_box_widget 
		{display:none;}	
}

@media all and (max-height:450px) {
	#slider_box_widget 
		{display:none;}	
}

.slider_widget .filter {
    z-index: 1 !important;
}

/* bug bxslider & lazy loading */
.bx-loading {
    display: none !important; 
}
/* STANDARD DEFINITION */

h1,h2,h4,h3,h5,h6
	{margin:10px 0;}
p
	{margin:10px 0;}

h1 strong,h2 strong,h4 strong,h5 strong,h6 strong, p strong
	{font-family:montserrat-bold;font-weight:normal;}
		
h1
	{font-size:25px;font-weight:normal;font-family:montserrat-light;text-transform:uppercase;}
h2
	{font-size:20px;font-weight:normal;font-family:montserrat-light;text-transform:uppercase;}
h3
	{font-size:15px;font-weight:normal;font-family:montserrat-regular;text-transform:uppercase;}
h4
	{font-size:18px;font-weight:normal;font-family:montserrat-light;}
h5
	{font-size:18px;font-weight:normal;font-family:montserrat-regular;text-transform:uppercase;}
h6
	{font-size:14px;font-weight:normal;font-family:montserrat-regular;text-transform:uppercase;}
div,p,li
	{}
ul
	{margin:10px 20px;list-style-type:disc;}
ol
	{margin:10px 20px;list-style-type:decimal;}
li
	{padding:2px 0;}
a
	{text-decoration:underline;color:#000000;}
a:hover
	{text-decoration:none;color:#808080;}
img 
	{border:0;}
img.responsive
	{
  	max-width:100%;
  	width:auto;height:auto;
  	width:auto\9;
  	vertical-align:middle;
  	border:0;
  	-ms-interpolation-mode:bicubic;
	}

address
	{font-style:normal;}
	
.align_right
	{text-align:right;}
.align_left
	{text-align:left;}
.align_center
	{text-align:center;}

ul.link
	{margin:10px 0;padding:0;list-style:none;}
ul.link li
	{display:inline-block;padding:2px 0;list-style:none;}


/* CONTENT BLOCKS */


h1.title,
h2.title
	{display:block;margin:0;font-size:25px;line-height:40px;text-align:left;}
h1.title .icon,
h2.title .icon
	{display:block;float:right;text-transform:none;font-size:38px;line-height:40px;width:40px;height:40px;}

.hometext
	{font-size:18px;font-weight:normal;font-family:montserrat-light;margin:20px 0;}
.bodytext
	{margin:10px 0;}


.infos .date.news,
.infos .date.event
	{font-size:16px;font-family:montserrat-bold;}
.infos .city,
.infos .type
	{text-transform:uppercase;}



.filter
	{
	position:absolute;z-index:4;display:block;
	width:100%;height:100%;
	background-color:transparent;opacity:0.85;    
	z-index: 1;
	}	
.mask
	{
	position:relative;display:block;overflow:hidden;
	vertical-align:middle;white-space:nowrap;
	}
.mask img
	{
	display:block;
	position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;
 	min-height:100%;min-width:100%;
  	border:0;
  	width:100%;height:auto;
  	width:auto\9;
  	-ms-interpolation-mode:bicubic;
	}
.mask .button_over
	{
	position:absolute;z-index:2;top:50%;left:50%;
	margin:-50px 0 0 -50px;
	}

.cover
	{
	width:100%;height:480px;overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	}
.cover .mask 
	{
	width:100%;height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size:cover;
	}
.cover .copyright
	{
	position:absolute;display:block;bottom:80px;left:0;z-index:20;width:100%;
	padding:0;margin:0;line-height:40px;color:#FFFFFF;font-size:11px;
	}
.cover .type
	{
	position:absolute;top:80px;right:80px;
	color:#FFFFFF;background-color:transparent;
	}
.cover .type .icon
	{
	position:relative;display:inline-block;
	text-align:center;line-height:80px;font-size:80px;
	width:80px;height:80px;color:#FFFFFF;
	}

.free_copyright {
	display: block;
	position: absolute;
	top: 305px;
	left: 15px;
	z-index: 20;
	width: 100%;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 11px;
}

.thumbnail
	{position:relative;text-align:left;}
.thumbnail .inner,
.thumbnail .spacer
	{position:relative;overflow:hidden;}
.thumbnail a
	{
	text-decoration:none;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	}
.thumbnail .mask
	{
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size:cover;
	}
.thumbnail .area
	{position:relative;display:block;width:100%;height:100%;}
.thumbnail .caption
	{position:relative;display:block;}
.thumbnail .title
	{display:block;margin:15px 60px 6px 20px;font-size:14px;font-weight:normal;font-family:montserrat-regular;text-transform:uppercase;}
.thumbnail .slogan,
.thumbnail .resume,
.thumbnail .legends
	{display:block;margin:5px 20px 10px 20px;}
.thumbnail p.city,
.thumbnail p.category,
.thumbnail p.infos
    {margin:5px 20px 10px 20px;font-size:12px;text-transform:uppercase;font-family:montserrat-light;}
.thumbnail p.date
	{margin:-5px 20px -4px 20px;font-size:12px;text-transform:uppercase;font-family:montserrat-light;}
.thumbnail span.city,
.thumbnail span.date
	{font-family:montserrat-light;}
.thumbnail p.price
	{
	position:absolute;left:0px;bottom:-40px;z-index:8;display:block;
	font-family:montserrat-bold;
	margin:10px;padding:0;
	text-transform:none;
	line-height:40px;
	}

.text .menu_icon,
.thumbnail .menu_icon,
.thumbnail .link
	{position:absolute;z-index:10;left:0;bottom:0;margin:0;}
.thumbnail .type
	{position:absolute;width:40px;right:0px;top:0;z-index:12;margin:0;padding:0;cursor:pointer;}
.thumbnail .type .button_icon
	{float:left;}
.thumbnail .offer
	{}

.thumbnail.banner
	{height: 200px;}

.thumbnail.square .area,
.thumbnail.banner .area
	{
	position:absolute;
	z-index:10;bottom:0;left:0;
	}

.thumbnail.square .mask
	{width:100%;height:100%;}
.thumbnail.square .caption
	{
	position:absolute;
	z-index:10;bottom:0;left:0;
	width:100%;
	display:block;overflow:hidden;
	background-color:rgba(0,0,0,0.5);
	color:#FFFFFF;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
.thumbnail.square:hover .caption
	{
	height:100%;
	background-color:rgba(0,0,0,0.75);
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
.thumbnail.square .caption a
	{color:#FFFFFF;}
.thumbnail.square:hover .caption a
	{background-color:transparent;color:#000000;}
	
.thumbnail.square:hover .caption a:hover
	{color:#808080;}
.thumbnail.square  .caption .menu_icon ul li ul li a
	{color:#FFFFFF;}
.thumbnail.square .resume
	{display:none;}
.thumbnail.square .menu_icon,
.thumbnail.square .link
	{left:20px;bottom:20px;display:none;}
.thumbnail.square:hover .menu_icon,
.thumbnail.square:hover .link,
.thumbnail.square:hover .resume
	{
		display:block;
		overflow:hidden;
		max-height:11.2em;
		word-wrap: break-word;
		/* Chrome webkit */
		display: -webkit-box;
		-webkit-line-clamp: 8;
   		-webkit-box-orient: vertical;
	}
.thumbnail.square:hover .city,
.thumbnail.square:hover .date
	{display:none;}
.thumbnail.square.news:hover .resume
	{
		overflow:hidden;
		max-height:11.2em;
		word-wrap: break-word;
		/* Chrome webkit */
		display: -webkit-box;
		-webkit-line-clamp: 8;
   		-webkit-box-orient: vertical;
	}
.thumbnail.square .link a.button_icon
	{float:left;}
.thumbnail.square .menu_icon ul.left li ul
	{left:auto;right:0;}	
.thumbnail.square .menu_icon ul li ul .arrow
	{right:20px;left:auto;}

.thumbnail.square .menu_icon ul.right li ul
	{right:auto;right:-85px;}	
.thumbnail.square .menu_icon ul.right li ul .arrow
	{right:95px;left:auto;}
.thumbnail.square.free:hover .caption
	{
	height:100%;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
.thumbnail.square.free.large:hover .caption
	{height:0%;}
.thumbnail.square.free:hover .caption
	{height:100%;}
.thumbnail.square.free.large .caption
	{height:100%;width:280px;text-align:center;}
.thumbnail.square.free .title
	{margin:15px 20px;}
.thumbnail.square.free .slogan
	{display:none;}
.thumbnail.square.free:hover .slogan
	{display:block;}
.thumbnail.square.free.large .title
	{margin:60px 20px 15px 20px;}
.thumbnail.square.free.large .slogan
	{display:block;}

.thumbnail.square.free.large.teaser .title
	{margin:0 20px 15px 20px;}
.thumbnail.square.free.large.teaser .legend .icon
	{display:block;font-size:80px;line-height:80px;margin:30px auto;}
.thumbnail.square.free.large.teaser .legend.round .icon
	{
	width:80px;height:80px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	}

.thumbnail.horizontal .mask
	{position:absolute;top:0;left:0;width:220px;min-height:240px;height:100%;}
.thumbnail.horizontal .mask .icon
	{
    color: #fff;position: absolute;z-index: 2;left: 50%;top: 50%;margin: -40px 0 0 -40px;
    font-size: 60px;line-height: 80px;width: 80px;height: 80px;text-align: center
	}

.thumbnail.horizontal .caption
	{float:left;height:180px;margin-left:240px;padding-bottom:60px;}
.thumbnail.horizontal .menu_icon
	{left:260px;bottom:15px;}
.thumbnail.horizontal .menu_icon ul.left li ul
	{left:auto;right:0;}	
.thumbnail.horizontal .menu_icon ul li ul .arrow
	{right:20px;left:auto;}
.thumbnail.horizontal .title
	{margin-right:60px;}
.thumbnail.horizontal .resume
	{
		overflow:hidden;
		max-height:7em;
		word-wrap: break-word;
		/* Chrome webkit */
		display: -webkit-box;
		-webkit-line-clamp: 5;
   		-webkit-box-orient: vertical;
	}
	
.thumbnail.horizontal.directory .caption
	{margin-right:300px;}
.thumbnail.horizontal.directory .address
	{position:absolute;right:0;top:0;width:300px;padding-bottom:60px;min-height:180px;}
.thumbnail.horizontal.directory .address p
	{margin:15px 20px;text-transform:uppercase;font-size:12px;}
.thumbnail.horizontal.directory .address .menu_icon
	{position:absolute;left:20px;bottom:20px;}
.thumbnail.horizontal.directory .address ul
    {clear:both;margin:0;padding:0;list-style: none;}
.thumbnail.horizontal.directory .address li 
    {padding: 0 0 0 20px;font-size: 13px;}

.thumbnail.horizontal.trail .caption
	{padding-bottom:10px;min-height:240px;}
.thumbnail.horizontal.trail.search .caption {height:240px;padding-bottom:0;}
.thumbnail.horizontal.trail .menu_icon
	{left:auto;right:20px;bottom:15px;height:auto;}
.thumbnail.horizontal.trail .type
	{right:auto;left:0;px;top:0;}
.thumbnail.horizontal.trail.search .caption {height:240px;padding-bottom:0;}
.thumbnail.horizontal.trail.search .type {right:0;left:inherit;}

.thumbnail.banner .caption
	{overflow:hidden;}
.thumbnail.banner .caption
	{
	position:absolute;
	z-index:10;bottom:0;left:0;
	width:100%;
	display:block;overflow:hidden;
	background-color:transparent;
	color:#FFFFFF;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;

	background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.85) 100%); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.85) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#C0000000',GradientType=0 ); 
	}
.thumbnail.banner:hover .caption
	{
	height:100%;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;

	background: -moz-linear-gradient(top, rgba(0,0,0,0.85) 50%, rgba(0,0,0,0.50) 100%); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.85) 50%,rgba(0,0,0,0.50) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.85) 50%,rgba(0,0,0,0.50) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#C0000000',GradientType=0 ); 
	}
.thumbnail.banner .type
	{
	position:absolute;display:table-cell;
	right:0px;top:0;z-index:12;margin:0;padding:0;
	width:80px;height:100%;vertical-align:middle;
	}
.thumbnail.banner .type .icon
	{
	position:absolute;top:50%;margin-top:-40px;display:block;text-align:center;
	font-size:45px;line-height:80px;width:100%;height:80px;	
	}	
.thumbnail.banner .mask
	{width:100%;height:100%;}
.thumbnail.banner .title
	{
	display:block;margin:60px 100px 30px 30px;
	font-size:25px;font-weight:normal;font-family:montserrat-bold;text-transform:uppercase;
	}
.thumbnail.banner .resume
	{display:none;margin:5px 100px 30px 30px;font-size:15px;font-family:montserrat-regular;}
.thumbnail.banner:hover .title
	{margin:30px 100px 5px 30px;}
.thumbnail.square:hover .menu_icon,
.thumbnail.square:hover .link,
.thumbnail.banner:hover .resume
	{display:block;}
	
.thumbnail.cover.gallery .caption .icon,
.thumbnail.cover.webcam .caption .icon
	{
    /*display: none;*/
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
    font-size: 60px;
    line-height: 80px;
    width: 80px;
    height: 80px;
    text-align: center;
}

.thumbnail.cover.gallery .mask .icon,
.thumbnail.cover.webcam .mask .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -60px 0 0 -40px;
    font-size: 60px;
    line-height: 80px;
    width: 80px;
    height: 80px;
    text-align: center;
}

.thumbnail.cover.gallery .caption .icon,
.thumbnail.cover.webcam .caption .icon
	{display:none;}
.thumbnail.cover.gallery .mask .icon,
.thumbnail.cover.webcam .mask .icon
	{display:block;}
.thumbnail.cover.gallery:hover .caption,
.thumbnail.cover.webcam:hover .caption
	{
	height:100%;
	background-color:rgba(0,0,0,0);
	border:1px solid red;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
.thumbnail.cover.gallery:hover .caption .icon,
.thumbnail.cover.webcam:hover .caption .icon
	{display:block;}
.thumbnail.cover.gallery:hover .mask .icon,
.thumbnail.cover.webcam:hover .mask .icon
	{display:none;}
	
.text
	{position:relative;text-align:left;}
.text .inner,
.text .spacer
	{position:relative;overflow:hidden;}
.text a
	{
	text-decoration:none;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	}
.text .caption
	{position:relative;display:block;padding:5px 10px;min-height:150px;}
.text .title
	{margin:10px 10px 5px 10px;}
.text .slogan
	{margin:5px 10px;}
.text .resume,
.text .legends,
.text .category
	{margin:10px;}
.text p.city,
.text p.date
	{margin:5px 10px 10px 10px;font-size:11px;text-transform:uppercase;}
.text p.infos
	{margin:5px 10px 10px 10px;font-size:11px;text-transform:uppercase;font-family:montserrat-light;}
.text span.city,
.text span.date
	{font-family:montserrat-light;}
.text span.price
	{font-family:montserrat-bold;}
	
.text .link
	{position:absolute;z-index:2;right:0;bottom:0;margin:0;overflow:auto;}
.text .type
	{position:absolute;right:0px;top:0;z-index:10;margin:0;padding:0;}
.text:hover .caption
	{
	/*background-color:#FFFFFF;*/
	color:#000000;
	height:100%;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
.text .link
	{right:0;bottom:0;display:none;}
.text .link a.button_icon
	{float:left;}

.text.trail .caption
	{padding-bottom:10px;min-height:240px;}
/*
.text.trail .menu_icon
	{left:auto;right:20px;bottom:70px;}
*/	

.text.trail .menu_icon {
    position: absolute;
    right: 55px;
    top: 10px;
    left: inherit;
}

.text.trail .resume, 
.text.trail .legends
	{float:left;width:45%;}

.thumbnail.cover .area
	{
	position:absolute;
	z-index:10;bottom:0;left:0;
	}
.thumbnail.cover .mask
	{width:100%;height:100%;}
.thumbnail.cover .caption
	{
	position:absolute;
	z-index:10;bottom:0;left:0;
	width:100%;text-align:center;
	display:block;overflow:hidden;
	background-color:rgba(0,0,0,0.5);
	color:#FFFFFF;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
.thumbnail.cover:hover .caption
	{
	height:100%;
	background-color:rgba(0,0,0,0.75);
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
.thumbnail.cover .caption a
	{color:#FFFFFF;}
.thumbnail.cover .title
	{margin:20px 40px 20px 40px;line-height:20px;}
.thumbnail.cover .resume
	{
		margin:5px 40px 15px 40px;
		line-height:1.4em;
		overflow: hidden;
		max-height:8.4em;
		/* Chrome webkit */
		display: -webkit-box;
		-webkit-line-clamp: 6;
   		-webkit-box-orient: vertical;
   	}
.thumbnail.cover .city,
.thumbnail.cover .date
	{margin:0 40px 15px 40px;line-height:14px;}
.thumbnail.cover  .city,
.thumbnail.cover .date,
.thumbnail.cover .resume
	{display:none;}
.thumbnail.cover:hover .city,
.thumbnail.cover:hover .resume,
.thumbnail.cover:hover .date
	{display:block;}

.thumbnail.cover.gallery .caption .icon,
.thumbnail.cover.webcam .caption .icon
	{
	position:absolute;left:50%;top:50%;
	margin:-40px 0 0 -40px;
	font-size:60px;line-height:80px;width:80px;height:80px;text-align:center;
	}
.thumbnail.cover.gallery .mask .icon,
.thumbnail.cover.webcam .mask .icon
	{
	position:absolute;left:50%;top:50%;
	margin:-60px 0 0 -40px;
	font-size:60px;line-height:80px;width:80px;height:80px;text-align:center;
	}
.thumbnail.cover.gallery .caption .icon,
.thumbnail.cover.webcam .caption .icon
	{display:none;}
.thumbnail.cover.gallery .mask .icon,
.thumbnail.cover.webcam .mask .icon
	{display:block;}
.thumbnail.cover.gallery:hover .caption,
.thumbnail.cover.webcam:hover .caption
	{
	height:100%;
	background-color:rgba(0,0,0,0);
	border:1px solid red;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
.thumbnail.cover.gallery:hover .caption .icon,
.thumbnail.cover.webcam:hover .caption .icon
	{display:block;}
.thumbnail.cover.gallery:hover .mask .icon,
.thumbnail.cover.webcam:hover .mask .icon
	{display:none;}
	
	
.legends.block
	{padding:10px;}
		
dl.listing 
	{
	position:relative;display:inline-block;clear:both;
	width:100%;
	}
dl.listing.border
	{border-top:1px solid #F0F0F0;}
dl.listing dt 
	{
	position:relative;float:left;clear:left;display:block;padding:3px 0;
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
	width:195px;
	font-weight:normal;font-family:montserrat-regular;
	}
dl.listing dd
	{position:relative;margin-left:200px;padding:3px 0;clear:right;}

dl.listing.small dt 
	{width:95px;}
dl.listing.small dd
	{margin-left:100px;}
dl.listing.small a
	{width:auto;}
		
dl.listing.user_profil dt 
	{width:120px;}
dl.listing.user_profil dd
	{margin-left:140px;}
dl.listing.user_profil .mask
	{
	display:block;
	width:120px;height:120px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;

	-moz-border-radius:60px;
	-webkit-border-radius:60px;
	border-radius:60px;
	}
dl.listing.user_profil .button_icon
	{position:absolute;bottom:3px;left:0;z-index:2;}

dl.listing.trail dt 
	{width:90px;padding-left:30px;}
dl.listing.trail dt .icon
	{position:absolute;display:block;width:26px;height:26px;text-align:center;top:-5px;left:0;font-size:24px;}
dl.listing.trail dd
	{margin-left:130px;}
	
dl.listing.trail.detail dt 
	{width:150px;font-size:14px;}
dl.listing.trail.detail dd	
    {margin-left:185px;font-size:14px;}
		
table.listing
	{border-collapse:collapse;border-spacing:0;width:100%;}
table.listing th,
table.listing td
	{padding:5px 0;text-align:center;}
table.listing th.right,
table.listing td.right
	{text-align:right;}
table.listing th.left,
table.listing td.left
	{text-align:left;}
table.listing thead th
	{border-bottom:2px solid #F0F0F0;font-family:montserrat-regular;}
table.listing thead td
	{border-bottom:2px solid #F0F0F0;font-weight:normal;text-align:center;}
table.listing tbody th
	{border-bottom:1px solid #F0F0F0;font-family:montserrat-regular;}
table.listing tbody td
	{border-bottom:1px solid #F0F0F0;font-weight:normal;text-align:center;}
table.listing tfoot th
	{border-top:1px solid #F0F0F0;font-family:montserrat-bold;}
table.listing tfoot td
	{border-top:1px solid #F0F0F0;font-weight:normal;text-align:center;}

/* VENUEFINDER */
	
#venuefinder_loader #venues_selection
	{min-height:200px;}
#search_venuefinder_types label
	{position:relative;}
#search_venuefinder_types label img
	{
	position:absolute;right:-28px;top:0;
	display:block;width:28px;height:28px;
	}

ul.accordion_menu.venuefinder li.item
	{padding:0;}
ul.accordion_menu.venuefinder li.item .selector
	{padding:20px 30px;}
ul.accordion_menu.venuefinder li.item  .dropdown
	{padding:0;}
ul.accordion_menu.venuefinder li.item .selector .icon
	{
	position:absolute;top:0;right:0;
	display:block;float:none;overflow:hidden;
	text-align:center;text-decoration:none;
	width:80px;height:80px;
	line-height:80px;font-size:45px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	}
#venuefinder_form .spacer
	{margin:30px;}
	
#venues_items
	{position:relative;display:block;list-style:none;margin:0;padding:0;width:96%;}
#venues_items li
	{
	position:relative;display:block;margin:0 0 3px 0;padding:0 50px 0 15px;vertical-align:middle;background-color:#F0F0F0;line-height:40px;
	text-transform:uppercase;
	}
#venues_items li .label_icon
	{
	position:absolute;right:0;top:0;margin:0;
	background-color:#e30421;color:#FFFFFF;
	}

.thumbnail.horizontal.venuefinder .mask
	{height:240px;}
.thumbnail.horizontal.venuefinder .resume
	{
	font-size:12px;
	max-height:none;
	word-wrap: break-word;
	display: block;
	-webkit-line-clamp: none;
   	-webkit-box-orient: auto; 
	}
.thumbnail.horizontal.venuefinder p.infos
	{text-transform:none;}
.thumbnail.horizontal.venuefinder .city img
	{float:left;width:30px;height:30px;margin-top:-8px;margin-left:-8px;}
.thumbnail.horizontal.venuefinder .caption
	{
	float:left;width:370px;min-height:240px;height:auto;margin-left:220px;padding-bottom:0;
	}
.thumbnail.horizontal.venuefinder .facilities
	{
	float:right;width:480px;
	margin:0 90px 0 0;padding:15px 0;
	}
.thumbnail.horizontal.venuefinder .facilities .row
	{border-top:1px dotted #404040;}
.thumbnail.horizontal.venuefinder .facilities .cols
	{
	float:left;padding:5px 0;width:70px;font-size:12px;
	text-align:center;
	}
.thumbnail.horizontal.venuefinder .facilities .cols.name
	{width:100px;font-family:montserrat-regular;text-align:left;}
.thumbnail.horizontal.venuefinder .facilities .cols.name.normal
	{font-family:montserrat-light;}
.thumbnail.horizontal.venuefinder .facilities .cols.facilities_items
	{width:100px;font-size:20px;padding:0;}
.thumbnail.horizontal.venuefinder .facilities .cols.header
	{text-transform:uppercase;font-family:montserrat-regular;padding:5px 0;}
.thumbnail.horizontal.venuefinder .facilities .cols.header.facilities_items
	{font-size:12px;}
.thumbnail.horizontal.venuefinder .menu_icon
	{
	position:absolute;left:auto;right:20px;bottom:20px;
	height:auto;width:40px;
	}
.thumbnail.horizontal.venuefinder .label_icon
	{
	position:absolute;z-index:3;right:0;top:0;margin:0;
	background-color:#404040;color:#FFFFFF;
	}

#venuefinder_loader_label
	{margin:0;line-height:40px;}
#search_venuefinder .button
	{position:absolute;z-index:20;left:50%;bottom:-20px;margin-left:-100px;width:200px;}




/* SLIDERS */

.diaporama,
.diaporama .mask
	{width:inherit;height:inherit;}


/* TABS */

ul.tabs
	{
	display:block;clear:both;
	margin:20px 0 0 0;padding:0;
	list-style:none;
	height:40px;
	}
ul.tabs li 
	{display:block;float:left;margin:0;padding:0;}
ul.tabs li a 
	{
	position:relative;
	display:block;float:left;
	padding:0 15px;margin-right:1px;
	line-height:40px;height:39px;
	text-decoration:none;
	text-transform:uppercase;
	color:#606060;font-size:16px;font-family:montserrat-medium;
	font-weight:normal;
	background-color:#F0F0F0;
	}
ul.tabs li a:hover
	{background-color:#808080;color:#FFFFFF;}
ul.tabs li a.active
	{
	background-color:transparent;
	height:40px;font-family:montserrat-bold;
	color:#606060;
	}
.tab_content
	{display:none;}
.tab_content.inner
	{padding:15px;}
.close_tab
	{
	display:block;
	position:absolute;right:40px;top:0px;z-index:10;
	width:40px;height:40px;line-height:40px;
	font-size:25px;color:#000000;text-align:center;
	cursor:pointer;
	}



/* PANEL TOP */

.panel .tab_content
	{}
.panel .tab_content h4
	{margin:10px 0;font-weight:normal;font-family:montserrat-light;text-transform:uppercase;}	


/* ACCORDION */

ul.accordion,
ul.accordion_simple
	{clear:both;margin:0;padding:0;list-style:none;}
ul.accordion.margin
	{margin:15px 0;}
ul.accordion li,
ul.accordion_simple li
	{position:relative;display:block;margin:0;padding:0 15px;}
ul.accordion.border li,
ul.accordion_simple.border li
	{border-top:1px solid #F0F0F0;}
ul.accordion li:first-child
	{/*border-top:0;*/}
ul.accordion_simple li:first-child
	{border-top:0;}
ul.accordion .selector,
ul.accordion_simple .selector
	{
	position:relative;display:block;
	padding:10px 0;margin:0;font-size:15px;
	font-family:montserrat-regular;
	overflow:hidden;text-transform:uppercase;
	cursor:pointer;
	}
ul.accordion .selector span
	{
	float:right;
	width:15px;margin-left:10px;text-align:center;
	text-decoration:none;
	font-size:15px;line-height:25px;
	}
ul.accordion .dropdown
	{position:relative;display:none;padding:0 0 15px 0;margin:0;}
ul.accordion_simple .dropdown
	{position:relative;display:block;padding:0 0 15px 0;margin:0;}
ul.accordion .dropdown.no_margin
	{margin:0 -25px;}

ul.accordion.right .selector
	{text-align:right;}
ul.accordion.right .dropdown
	{padding:0 25px 15px 0;text-align:right;}

ul.accordion .steps_list
	{
	position:relative;display:block;
	padding:10px 15px;
	margin:0;
	font-size:15px;
	font-family:montserrat-regular;
	overflow:hidden;
	text-transform:uppercase;
	}



ul.accordion_menu
	{clear:both;margin:0;padding:0;list-style:none;}
ul.accordion_menu li.item
	{
	position:relative;display:block;margin:0 0 20px 0;padding:0 15px;
	background-color:#FFFFFF;
	}
ul.accordion_menu li.item .selector
	{
	position:relative;display:block;
	padding:20px 15px;margin:0;font-size:25px;line-height:40px;
	font-family:montserrat-light;
	overflow:hidden;text-transform:uppercase;
	cursor:pointer;
	}
ul.accordion_menu li.item .selector .icon
	{
	position:relative;display:inline-block;float:right;overflow:hidden;
	text-align:center;text-decoration:none;
	width:40px;height:40px;
	line-height:40px;font-size:25px;
	background-color:#E2E2E2;
	color:#000000;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	}

ul.accordion_menu li.item:hover .selector .icon
	{
	background-color:#FF0000;
	color:#FFFFFF;
	}
ul.accordion_menu li.item .dropdown
	{position:relative;display:none;padding:0 0 20px 0;margin:0;}	
ul.accordion_menu li.item .dropdown.margin
	{margin:20px;}	




	
/* ALERT BOX */

#box_msg
	{
	padding:20px 30px 0px 30px;
	background-color:#FFFFFF;
	color:#000000;
	}
#box_msg h3
	{font-size:20px;font-weight:normal;color:#000000;margin:10px 0 5px 0;}
#box_msg h4
	{font-size:15px;font-weight:normal;margin:5px 0;}
#box_msg .button
	{font-family:montserrat-bold;}


/* MESSAGE BOX */

.box_message
	{position:relative;padding:10px;margin-bottom:10px;text-align:center;background-color:#F0F0F0;color:#000000;}
.box_message .arrow
	{
	border-color:transparent transparent #F0F0F0 transparent;
	border-style:solid;
	border-width:6px;
	height:0;width:0;
	position:absolute;top:-12px;left:60px;
	}
.box_message.error
	{background-color:#FF9999;color:#CC0000;}
.box_message.error .arrow
	{border-color:transparent transparent #FF9999 transparent;}
.box_message.info
	{background-color:#9CDEFC;color:#336699;}
.box_message.info .arrow
	{border-color:transparent transparent #9CDEFC transparent;}

/* BOX IMAGE / VIDEO */
.box_image,
.box_video
	{position:relative;width:100%;height:100%;}

.box_image .mask,
.box_video .mask
	{
		width:100%;height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size:cover;
	}

/* TAB */
.address_detail .legends.block
    {padding: 15px 10px;}

.address_detail .button_inline 
    {line-height:20px;}

.contact_type .title, 
.contact_detail .title
    {font-weight: bold;}
.contact_detail 
    {margin-bottom:15px;}

.contact_detail .button_inline {
    display: block;
    position: relative;
    padding: 2px 2px 2px 25px;
    margin: 0;
    line-height: 18px;
    color: #000000;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    cursor: pointer;
}

.contact_separate
    {width:80%;margin: 15px 0;border: 1px solid #F0F0F0;}
    
/* SOCIALHUB */

#socialhub_loader
	{position:relative;overflow:hidden !important;display:none;}
#socialhub_loader.active
	{display:block;overflow:hidden !important;}
#socialhub_loader .juicer-feed
	{overflow:hidden !important;}

/* LOADING */
	
#loading
	{
	position:absolute;z-index:9999;top:0;left:0;
	width:100%;height:100%;
	background-color:#F0F0F0;
	}
.loading_content
	{
	position:absolute;z-index:100;
	width:100%;min-height:100%;
	background-color:#FFFFFF;
	}
.loading_content .spinner
	{
	position:absolute;left:50%;
	width:70px;height:20px;margin:150px 0 0 -35px;
	text-align: center;
	}
#loading .spinner
	{
	position:absolute;left:50%;
	width:70px;height:20px;margin:250px 0 0 -35px;
	text-align: center;
	}
#loading_map .spinner
	{
	position:absolute;left:50%;
	width:70px;height:20px;margin:120px 0 0 -35px;
	text-align: center;
	}
.loader
	{
	position:relative;height:300px;
	}
.loader .spinner
	{
	position:absolute;left:50%;
	width:70px;height:20px;margin:140px 0 0 -35px;
	text-align: center;
	}
.spinner > div
	{
  	display: inline-block;width:20px;height:20px;
  	background-color: #808080;

  	border-radius: 10px;
  
    -ms-animation-animation: bouncedelay 1.4s infinite ease-in-out;
    -moz-animation-animation: bouncedelay 1.4s infinite ease-in-out;
  	-o-animation-fanimation: bouncedelay 1.4s infinite ease-in-out;
  	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  	animation: bouncedelay 1.4s infinite ease-in-out;
  	
  	-ms-animation-fill-mode: both;
  	-moz-animation-fill-mode: both;
  	-o-animation-fill-mode: both;
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
	}
.spinner .bounce1 
	{
	-ms-animation-delay: -0.32s;
	-moz-animation-delay: -0.32s;
	-o-animation-delay:  -0.32s;
  	-webkit-animation-delay:  -0.32s;
  	animation-delay: -0.32s;
	}
.spinner .bounce2
	{
	-ms-animation-delay: -0.16s;
	-moz-animation-delay: -0.16s;
    -o-animation-delay: -0.16s;
  	-webkit-animation-delay: -0.16s;
  	animation-delay: -0.16s;
	}
@-webkit-keyframes bouncedelay 
	{
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
	}
@keyframes bouncedelay
	{
    0%, 80%, 100%
      	{
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
		-ms-animation-delay: scale(0.0);
		-moz-animation-delay: scale(0.0);
    	-o-animation-delay: scale(0.0);
		} 
	40%
		{
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
		-ms-animation-delay: scale(1.0);
		-moz-animation-delay:scale(1.0);
    		-o-animation-delay:scale(1.0);
      	}
    }



		
@media all and (max-width:1280px) {
	.thumbnail.square.free.large .caption
		{width:250px;}
	
	.thumbnail.square:hover .resume
		{
			max-height:9.8em; 
			-webkit-line-clamp: 7;
		}

	.thumbnail.horizontal .resume
		{
		    overflow:hidden;
		    max-height:5.6em;
		    -webkit-line-clamp:4;
		}
	
	.thumbnail.banner
		{height:181px;}

	.thumbnail.horizontal.venuefinder .mask
		{height:240px;}
	.thumbnail.horizontal.venuefinder .resume
		{font-size:12px;}
	.thumbnail.horizontal.venuefinder .caption
		{float:left;width:340px;min-height:240px;margin-left:220px;padding-bottom:0;}
	.thumbnail.horizontal.venuefinder .facilities
		{float:right;width:400px;margin:0 90px 0 0;}
	
	.thumbnail.horizontal.venuefinder .facilities .cols
		{width:60px;font-size:11px;}
	.thumbnail.horizontal.venuefinder .facilities .cols.name
		{width:80px;}
	.thumbnail.horizontal.venuefinder .facilities .cols.facilities_items
		{width:80px;}
	.thumbnail.horizontal.venuefinder .facilities .cols.header,
	.thumbnail.horizontal.venuefinder .facilities .cols.header.facilities_items
		{font-size:10px;}

	#search_venuefinder .button_icon
		{bottom:-30px;margin-left:-35px;}
}

@media all and (max-width:1024px) {
	#socialhub .menu_icon
		{display:none;}
	.cover .copyright
		{bottom:60px;}
	
	.free_copyright {
		top: 320px;
		left: 10px;
	}

	.thumbnail .title
		{margin:15px 60px 10px 20px;font-size:15px;}

	.thumbnail.square:hover .city,
    .thumbnail.square:hover .date
		{display:block;}
	.thumbnail.square:hover .menu_icon,
	.thumbnail.square:hover .link,
	.thumbnail.square:hover .resume
	.thumbnail.square:hover .resume
		{
		    max-height:12.6em; 
		    -webkit-line-clamp: 9;
		}
	.thumbnail.square.news:hover .resume
		{
		    max-height:14em;
		    -webkit-line-clamp: 10;
		}
	.thumbnail.square.free.large .caption
		{width:340px;}
	.thumbnail.square.free.large .title
		{margin:50px 20px 15px 20px;}
	
	.thumbnail.banner
		{height:119px;}
	.thumbnail.banner .title
		{font-size:20px;}
	.thumbnail.banner .type
		{width:60px;}
	.thumbnail.banner .type .icon
		{margin-top:-30px;line-height:60px;height:60px;}
	
	.thumbnail.horizontal .caption
		{min-height:180px;height:100%;}

	.thumbnail.horizontal.directory .caption
		{margin-right:0;min-height:1px;padding-bottom:0;}
	.thumbnail.horizontal.directory .caption .resume
		{display:none;}
	.thumbnail.horizontal.directory .address
		{position:relative;right:auto;top:auto;float:left;clear both;margin-left:220px;min-height:1px;width:auto;}
	.thumbnail.horizontal.directory .address .menu_icon
		{position:relative;left:auto;bottom:auto;margin:10px 20px;}
	.thumbnail.horizontal.directory .address p
		{margin:0 40px;}

	.thumbnail.horizontal .resume
	{
		max-height:7em;
		-webkit-line-clamp: 5;
	}

	.thumbnail.horizontal.venuefinder .caption
		{float:left;width:420px;min-height:240px;margin-left:220px;padding-bottom:0;}
	.thumbnail.horizontal.venuefinder .facilities
		{float:none;clear:both;width:auto;margin:0 70px 0 0;padding:10px 20px;}
		
	.thumbnail.horizontal.venuefinder .facilities .cols
		{width:15%;font-size:12px;}
	.thumbnail.horizontal.venuefinder .facilities .cols.name
		{width:25%;}
	.thumbnail.horizontal.venuefinder .facilities .cols.facilities_items
		{width:15%;}
	.thumbnail.horizontal.venuefinder .facilities .cols.header,
	.thumbnail.horizontal.venuefinder .facilities .cols.header.facilities_items
		{font-size:11px;}
}

@media all and (max-width:980px) {
	h1.title
		{font-size:20px;line-height:30px;min-height:40px;}
	h2.title
		{font-size:20px;line-height:40px;}

	ul.accordion_menu li.item .selector
		{font-size:20px;line-height:40px;}
	ul.accordion_menu li.item .selector .icon
		{margin-right:-10px;}

	.thumbnail.square.free.large .caption
		{width:340px;}
	.thumbnail.square.free.large .title
		{margin:60px 20px 15px 20px;}
	.thumbnail.square.free.large .slogan
		{font-size:14px;}

	.thumbnail.horizontal.venuefinder .caption
		{float:left;width:420px;min-height:240px;}
}

@media all and (max-width:768px) {	
	
	.thumbnail .title
		{margin:15px 40px 6px 20px;font-size:14px;}
	.thumbnail.square:hover .city,
    .thumbnail.square:hover .date
		{display:none;}
	.thumbnail.square:hover .menu_icon,
	.thumbnail.square:hover .link,
	.thumbnail.square:hover .resume
		{
		    display:block;
		    max-height:11.2em;
		    -webkit-line-clamp: 8;
		}
	.thumbnail.square.news:hover .resume
		{
		    max-height:9.8em;
		    -webkit-line-clamp: 7;
		}
	.thumbnail.square.free.large .caption
		{width:280px;}
		
	.thumbnail.banner
		{height:100px;}
	.thumbnail.banner .title
		{font-size:15px;}
	.thumbnail.banner:hover .resume
		{display:block;font-size:12px;}
	.thumbnail.horizontal.venuefinder .caption
		{float:left;width:360px;min-height:240px;}

	#venuefinder_form ul.accordion_menu.venuefinder li.item .selector
		{padding:10px 30px;}
	#venuefinder_form ul.accordion_menu.venuefinder li.item .selector .icon
		{top:0;right:10px;width:60px;height:60px;line-height:60px;font-size:30px;}		
	
	#search_venuefinder .button_icon
		{bottom:-25px;margin-left:-28px;}
}

@media all and (max-width:640px) {
	#socialhub
		{display:none;}

	.cover
		{height:320px;}

		
	h1
		{font-size:20px;}
	h2
		{font-size:20px;}
	h3
		{font-size:15px;}
	h4
		{font-size:15px;}
	h5
		{font-size:15px;}
	h6
		{font-size:12px;}
	
	dl.listing dt 
		{float:none;width:100%;}
	dl.listing dd,
	dl.listing.small dd
		{margin-left:0;}

	dl.listing.user_profil dt 
		{float:left;width:60px;height:80px;}
	dl.listing.user_profil dd
		{margin-left:80px;}
	dl.listing.user_profil .mask
		{
		width:60px;height:60px;
	
		-moz-border-radius:30px;
		-webkit-border-radius:30px;
		border-radius:30px;
		}
	
	dl.listing.trail dt 
		{float:left;width:70px;padding-left:30px;}
	dl.listing.trail dd
		{margin-left:100px;}
    
    dl.listing.trail.detail dt 
		{width:150px;}
		
	.thumbnail .title 
		{font-size: 13px;}
	.thumbnail.square.free.large .caption
		{width:220px;}
	.thumbnail.square.free.large .title
		{margin:30px 20px 15px 20px;}
	.thumbnail.square:hover .menu_icon,
	.thumbnail.square:hover .link,
	.thumbnail.square:hover .resume
		{display:none;}
	.thumbnail.square:hover .city,
    .thumbnail.square:hover .date
		{display:block;}

	.thumbnail.horizontal .resume
		{
		    overflow:hidden;
		    max-height:8.4em;
		    -webkit-line-clamp:6;
		}
	
	.text.trail .resume,
	.text.trail .legends
		{float:none;width:auto;}
	.text.trail .menu_icon
		{left:auto;right:20px;top:auto;bottom:70px;}

	.thumbnail.banner
		{height:81px;}
	.thumbnail.banner:hover .resume
		{display:none;}
	.thumbnail.banner .title
		{margin: 60px 0px 20px 20px;font-size: 15px;}
	.thumbnail.banner .type 
		{width: 40px;}
	.thumbnail.banner .type .icon 
		{
    		margin-top: -20px;
    		line-height: 40px;
    		height: 40px;
    		font-size: 35px;
    	}

	.free_copyright 
		{top: 175px;}

		
	.thumbnail.horizontal.venuefinder .menu_icon
		{top:20px;bottom:auto;}
	.thumbnail.horizontal.venuefinder .caption
		{float:none;width:auto;min-height:1px;margin-left:0;}
	.thumbnail.horizontal.venuefinder .mask
		{position:relative;width:100%;}
	.thumbnail.horizontal.venuefinder .facilities
		{margin-right:0;}
	.thumbnail.horizontal.venuefinder .facilities .cols
		{font-size:10px;width:20%;}
	.thumbnail.horizontal.venuefinder .facilities .cols.name
		{width:20%;}
	.thumbnail.horizontal.venuefinder .facilities .cols.header,
	.thumbnail.horizontal.venuefinder .facilities .cols.header.facilities_items
		{font-size:10px;}
	.thumbnail.horizontal.venuefinder .facilities .cols.facilities_items
		{display:none;}
	.thumbnail.horizontal.venuefinder .label_icon
		{top:240px;}

	#search_venuefinder .button_icon
		{bottom:-30px;margin-left:-30px;}
}

@media all and (max-width:480px) {
	.cover
		{height:240px;}
	.cover .type
		{right:40px;}
	.cover .type .icon
		{
		line-height:60px;font-size:60px;
		width:60px;height:60px;
		}
	
	.free_copyright {
		top: 100px;
		left: 5px;
	}
	
	.thumbnail .slogan,
	.thumbnail .resume
		{font-size:13px;}
	.thumbnail .title
		{margin:15px 40px 10px 20px;font-size:14px;}
	.thumbnail.square:hover .city,
    .thumbnail.square:hover .date
		{display:none;}
	.thumbnail.square:hover .menu_icon,
	.thumbnail.square:hover .link,
	.thumbnail.square:hover .resume
		{
		    display:block;
		    max-height:9.8em;
		    -webkit-line-clamp: 7;
		}

	.thumbnail.square.free.large .caption
		{width:100%;height:auto;}
	.thumbnail.square.free.large .caption .slogan
		{display:none;}
	.thumbnail.square.free.large .title
		{margin:15px 20px 15px 20px;}

	.thumbnail.horizontal .mask
		{position:relative;top:auto;left:auto;width:100%;min-height:1px;height:160px;}
	.thumbnail.horizontal .caption
		{float:none;margin-left:0;}
	.thumbnail.horizontal .menu_icon
		{left:20px;bottom:20px;}
	
	.thumbnail.horizontal.directory .mask
		{display:none;}
	.thumbnail.horizontal.directory .address,
	.thumbnail.horizontal.directory .caption
		{margin-left:0;}
	.thumbnail.horizontal.directory .caption .resume
		{display:none;}
	.thumbnail.horizontal.directory .address p
		{margin:0 20px;}

	.text.trail .menu_icon ul {
    	float: left;
    	clear: both;
	}
	.text.trail .menu_icon ul.margin li a {
    	margin-top: 5px;
	}
	
	dl.listing.trail.detail dt 
		{width:120px;font-size:12px;}
	dl.listing.trail.detail dd	
		{margin-left: 140px;font-size: 12px;}

	.thumbnail.horizontal.venuefinder .facilities .cols.header,
	.thumbnail.horizontal.venuefinder .facilities .cols.header.facilities_items
		{font-size:8px;}
	#venuefinder_form ul.accordion_menu li.item .selector
		{font-size:15px;}
		
	#search_venuefinder .button_icon
		{bottom:-25px;margin-left:-30px;}
}

@media all and (max-width:320px) {	

	.thumbnail.square:hover .menu_icon,
	.thumbnail.square:hover .link,
	.thumbnail.square:hover .resume
		{
		    max-height:9.8em;
		    -webkit-line-clamp: 7;
    
        }
}
/* GOOGLE MAP */

#map-canvas
	{position:relative;height:650px;z-index:5;}
#map-canvas-trails
	{position:relative;height:650px;z-index:5;}

#map-trail
	{position:relative;}
#map-trail #map-container-trail
	{width:100%;height:100%;}

#mymap
	{position:relative;width:100% !important;height:100%;z-index:5;}
#mymap #map-canvas
    {position:relative;width:100%;height:100% !important;}

.gm-style-iw
{
	/*top:15px !important;*/
	/*left:15px !important;*/
	background-color: initial;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
	box-shadow:0 0 3px rgba(0,0,0,.3);
}

.gm-style-iw > div
{
	background-color:#FFFFFF;
}

.gm-style-iw .content
	{position:relative;min-height:140px;width:100%;overflow:visible !important;}
.gm-style-iw .content h5
	{font-size:12px;margin:0 0 0 140px;padding:10px 10px 2px 10px;text-transform:uppercase;}
.gm-style-iw .content p
	{font-size:11px;margin:0 0 0 140px;padding:2px 10px;}
.gm-style-iw .content p.city
	{padding:2px 10px;text-transform:uppercase;}
.gm-style-iw .content p.lead
	{padding:5px 10px 10px 10px;}
.gm-style-iw .content dl 
	{position:relative;padding:2px 10px;margin:0 0 0 140px;}
.gm-style-iw .content dl dt 
	{
	position:relative;display:inline-block;padding:0;
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
	width:90px;
	}
.gm-style-iw .content dl dd
	{position:relative;display:inline-block;width:90px;padding:0;}
.gm-style-iw .content .mask
	{position:absolute;width:140px;height:140px;overflow:hidden;}
.gm-style-iw .content  .mask img
	{
	vertical-align:middle;
  	max-width:100%;
  	width:auto\9;height:auto;
  	vertical-align:middle;
  	border:0;
  	-ms-interpolation-mode: bicubic;
	position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;
	}
.gm-style-iw .content  a,
.gm-style-iw .content  a h5,
.gm-style-iw .content  a p
	{text-decoration:none !important;color:#000000;}
.gm-style-iw .content a.button_icon
	{position:absolute;bottom:5px;left:5px;z-index:5;overflow:visible !important;}
.gm-style-iw .content a.button_icon .icon
	{overflow:visible !important;}

.gm-style-iw .content.simple
	{position:relative;min-height:40px;text-align:left;}
.gm-style-iw .content.simple h5
	{margin:0;padding:10px 10px 2px 10px;}
.gm-style-iw .content.simple p
	{margin:0;padding:2px 10px 10px 10px;}

.gm-style-iw .content .label_icon
	{position:absolute;z-index:10;}
.gm-style-iw .content.venuefinder p.city
	{padding:2px 10px 2px 5px;text-transform:uppercase;}
.gm-style-iw .content.venuefinder p.city img
	{float:left;margin-top:-5px;width:24px;height:24px;}
	
.gm-style-iw .content.venuefinder input.checkbox_icon + .label_icon .icon:after	
	{content:'Δ';}
.gm-style-iw .content.venuefinder input.checkbox_icon:checked + .label_icon .icon:after
	{content:'#';}	

@media all and (min-width:480px)
{
	.gm-style-iw {
    	min-width:400px !important;
    	max-width:400px !important;
    	min-height:140px !important;
    	max-height:140px !important;
	}
}

@media all and (max-width:640px)
	{
	#map-canvas
		{height:400px;}
	}
	
@media all and (max-width:480px)
	{
	.gm-style-iw
		{
    	min-width:220px !important;
    	max-width:220px !important;
    	min-height:80px !important;
    	max-height:80px !important;
		width:220px !important;
		overflow:visible !important;
		}
	.gm-style-iw div.area
		{width:220px !important;overflow:visible !important;}
	.gm-style-iw .content
		{min-height:80px;width:100%;overflow:visible !important;}
	.gm-style-iw .content .mask
		{width:80px;height:80px;}
	.gm-style-iw .content h5
		{margin:0 0 0 80px;font-size:11px;}
	.gm-style-iw .content p
		{margin:0 0 0 80px;font-size:11px;}
	.gm-style-iw .content p.lead
		{display:none;}
	.gm-style-iw .content a.button_icon
		{display:none;}
	}

.gm-style-iw_indicator {
	min-width:120px !important;
	min-height:20px !important;
	padding: 10px 0 0 10px !important;
}
/* DEFAULT */

body,
body.morges
	{background-color:#FFFFFF;}

body.morges
	{
	background-image:url("../140/background.svg");
	background-position:50% 50%;
  	}

.baseline_footer
    {
    display:block;margin:0 -10px -10px -10px;
    background-image:url("../140/background_footer.svg");
	background-position:50% 50%;
	background-repeat:repeat-x;
	height:39px;
    }
 @media all and (max-width:1024px)
	{
	.baseline_footer
        {
        margin:-5px !important;
    	}
	}   

    
.morges .page
	{background-color:transparent;}

.bg_color_0 a,
.bg_color_1 a
	{color:#000000;}
.bg_color_2 a
	{color:#FFFFFF;}
.bg_color_3 a
	{color:#FFFFFF;}
.bg_color_4 a
	{color:#FFFFFF;}
.bg_color_5 a
	{color:#000000;}

.morges .container_12.bg_color_0,
.morges .bg_color_0 .spacer
	{background-color:transparent;color:#000000;}
.morges .container_12.bg_color_1,
.morges .bg_color_1 .spacer
	{background-color:#FFFFFF;color:#000000;}
.morges .container_12.bg_color_2,
.morges .bg_color_2 .spacer
	{background-color:#DD052B;color:#FFFFFF;}
.morges .container_12.bg_color_3,
.morges .bg_color_3 .spacer
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .container_12.bg_color_4,
.morges .bg_color_4 .spacer
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .container_12.bg_color_5,
.morges .bg_color_5 .spacer
	{background-color:#E2E2E2;color:#000000;}
.morges .container_12.bg_color_6,
.morges .bg_color_6 .spacer
	{background-color:#404040;color:#FFFFFF;}
	
	
/* ICON AND BUTTONS STANDARD */

.morges .button,
.morges .button_icon,
.morges .thumbnail.banner .type
	{background-color:#DD052B;color:#FFFFFF;}
.morges .button:hover,
.morges .button_icon:hover,
.thumbnail.banner:hover .type
	{background-color:#FFFFFF;color:#000000;}

.morges .button.bg_color_0,
.morges .button_icon.bg_color_0
	{background-color:transparent;color:#000000;}
.morges .button.bg_color_1,
.morges .button_icon.bg_color_1
	{background-color:#FFFFFF;color:#000000;}
.morges .button.bg_color_2,
.morges .button_icon.bg_color_2
	{background-color:#DD052B;color:#FFFFFF;}
.morges .button.bg_color_3,
.morges .button_icon.bg_color_3
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .button.bg_color_4,
.morges .button_icon.bg_color_4
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .button.bg_color_5,
.morges .button_icon.bg_color_5
	{background-color:#E2E2E2;color:#000000;}
.morges .button.bg_color_6,
.morges .button_icon.bg_color_6
	{background-color:#404040;color:#000000;}
	
.morges .button.bg_color_0:hover,
.morges .button_icon.bg_color_0:hover
	{background-color:transparent;color:#808080;}
.morges .button.bg_color_1:hover,
.morges .button_icon.bg_color_1:hover
	{background-color:#FFFFFF;color:#808080;}
.morges .button.bg_color_2:hover,
.morges .button_icon.bg_color_2:hover
	{background-color:#FFFFFF;color:#000000;}
.morges .button.bg_color_3:hover,
.morges .button_icon.bg_color_3:hover
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .button.bg_color_4:hover,
.morges .button_icon.bg_color_4:hover
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .button.bg_color_5:hover,
.morges .button_icon.bg_color_5:hover
	{background-color:#FFFFFF;color:#000000;}
.morges .button.bg_color_6:hover,
.morges .button_icon.bg_color_6:hover
	{background-color:#404040;color:#FFFFFF;}

.morges .button.bg_color_5.active
	{background-color:#DD052B;color:#FFFFFF;}

.morges .button_inline.bg_color_1
	{background-color:transparent;color:#000000;}
.morges .button_inline.bg_color_2
	{background-color:transparent;color:#DD052B;}
.morges .button_inline.bg_color_3
	{background-color:transparent;color:#4a4a4a;}
.morges .button_inline.bg_color_4
	{background-color:transparent;color:#1d1d1b;}
.morges .button_inline.bg_color_1:hover
	{background-color:transparent;color:#808080;}
.morges .button_inline.bg_color_2:hover
	{background-color:transparent;color:#000000;}
.morges .button_inline.bg_color_3:hover
	{background-color:transparent;color:#000000;}
.morges .button_inline.bg_color_4:hover
	{background-color:transparent;color:#000000;}
.morges .button_inline.bg_color_5:hover
	{background-color:transparent;color:#000000;}
.morges .button_inline.bg_color_6:hover
	{background-color:transparent;color:#FFFFFF;}


.morges .menu ul li a.bg_color_0
	{background-color:transparent;color:#000000;}
.morges .menu ul li a.bg_color_1
	{background-color:#FFFFFF;color:#000000;}
.morges .menu ul li a.bg_color_2
	{background-color:#DD052B;color:#FFFFFF;}
.morges .menu ul li a.bg_color_3
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .menu ul li a.bg_color_4
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .menu ul li a.bg_color_5
	{background-color:#E2E2E2;color:#000000;}
.morges .menu ul li a.bg_color_0:hover
	{background-color:transparent;color:#000000;}
.morges .menu ul li a.bg_color_1:hover
	{background-color:#FFFFFF;color:#808080;}
.morges .menu ul li a.bg_color_2:hover
	{background-color:#FFFFFF;color:#DD052B;}
.morges .menu ul li a.bg_color_3:hover
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .menu ul li a.bg_color_4:hover
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .menu ul li a.bg_color_5:hover
	{background-color:#DD052B;color:#FFFFFF;}
.morges .menu ul li a.bg_color_6:hover
	{background-color:#FFFFFF;color:#404040;}
	
.morges .menu_icon ul li a.bg_color_0
	{background-color:transparent;color:#000000;}
.morges .menu_icon ul li a.bg_color_1
	{background-color:#FFFFFF;color:#000000;}
.morges .menu_icon ul li a.bg_color_2
	{background-color:#DD052B;color:#FFFFFF;}
.morges .menu_icon ul li a.bg_color_3
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .menu_icon ul li a.bg_color_4
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .menu_icon ul li a.bg_color_5
	{background-color:#E2E2E2;color:#000000;}
.morges .menu_icon ul li a.bg_color_6
	{background-color:#404040;color:#FFFFFF;}

.morges .menu_icon ul li a.bg_color_0.active,
.morges .menu_icon ul li a.bg_color_0:hover,
.morges .menu_icon ul li a.bg_color_0 .legend
	{background-color:#FFFFFF;color:#000000;}
.morges .menu_icon ul li a.bg_color_1.active,
.morges .menu_icon ul li a.bg_color_1:hover,
.morges .menu_icon ul li a.bg_color_1 .legend
	{background-color:#DD052B;color:#FFFFFF;}
.morges .menu_icon ul li a.active,
.morges .menu_icon ul li a.bg_color_2.active,
.morges .menu_icon ul li a.bg_color_2:hover,
.morges .menu_icon ul li a.bg_color_2 .legend
	{background-color:#E2E2E2;color:#000000;}
.morges .menu_icon ul li a.bg_color_3.active,	
.morges .menu_icon ul li a.bg_color_3:hover,
.morges .menu_icon ul li a.bg_color_3 .legend
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .menu_icon ul li a.bg_color_4.active,	
.morges .menu_icon ul li a.bg_color_4:hover,
.morges .menu_icon ul li a.bg_color_4 .legend
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .menu_icon ul li a.bg_color_5.active,	
.morges .menu_icon ul li a.bg_color_5:hover,
.morges .menu_icon ul li a.bg_color_5 .legend
	{background-color:#DD052B;color:#FFFFFF;}
.morges .menu_icon ul li a.bg_color_6.active,	
.morges .menu_icon ul li a.bg_color_6:hover,
.morges .menu_icon ul li a.bg_color_6 .legend
	{background-color:#FFFFFF;color:#404040;}
		
.morges .bubble
	{background-color:#DD052B;}

.morges .legend.bg_color_0 .icon,
.morges .legend.bg_color_0 .legend
	{background-color:transparent;color:#000000;}
.morges .legend.bg_color_1 .icon,
.morges .legend.bg_color_1 .legend
	{background-color:#FFFFFF;color:#000000;}
.morges .legend.bg_color_2 .icon,
.morges .legend.bg_color_2 .legend
	{background-color:#DD052B;color:#FFFFFF;}
.morges .legend.bg_color_3 .icon,
.morges .legend.bg_color_3 .legend
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .legend.bg_color_4 .icon,
.morges .legend.bg_color_4 .legend
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .legend.bg_color_5 .icon,
.morges .legend.bg_color_5 .legend
	{background-color:#E2E2E2;color:#000000;}
.morges .legend.bg_color_6 .icon,
.morges .legend.bg_color_6 .legend
	{background-color:#404040;color:#FFFFFF;}

/* COMPONENTS */

.morges .listing_element.bg_color_1 .slide .filter
	{background-color:#FFFFFF;color:#404040;}
.morges .listing_element.bg_color_2 .slide .filter
	{background-color:#DD052B;color:#FFFFFF;}
.morges .listing_element.bg_color_3 .slide .filter
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .listing_element.bg_color_4 .slide .filter
	{background-color:#1d1d1b;color:#FFFFFF;}

.morges .thumbnail.square.bg_color_0 .legend
	{background-color:#FFFFFF;color:#000000;}
.morges .thumbnail.square.bg_color_1 .legend
	{background-color:#DD052B;color:#FFFFFF;}
.morges .thumbnail.square.bg_color_2 .legend
	{background-color:#E2E2E2;color:#000000;}
.morges .thumbnail.square.bg_color_3 .legend
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .thumbnail.square.bg_color_4 .legend
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .thumbnail.square.bg_color_5 .legend
	{background-color:#DD052B;color:#FFFFFF;}
.morges .thumbnail.square.bg_color_6 .legend
	{background-color:#FFFFFF;color:#404040;}


.morges .thumbnail.square.bg_color_0 .caption 
	{background-color:transparent;color:#000000;}
.morges .thumbnail.square.bg_color_1 .caption
	{background-color:#FFFFFF;color:#000000;}
.morges .thumbnail.square.bg_color_2 .caption
	{background-color:#DD052B;color:#FFFFFF;}
.morges .thumbnail.square.bg_color_3 .caption
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .thumbnail.square.bg_color_4 .caption
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .thumbnail.square.bg_color_5 .caption
	{background-color:#E2E2E2;color:#000000;}
.morges .thumbnail.square.bg_color_6 .caption
	{background-color:#404040;color:#FFFFFF;}

.morges ul.accordion_menu li.item .bg_color_0
	{background-color:transparent;color:#000000;}
.morges ul.accordion_menu li.item .bg_color_1
	{background-color:#FFFFFF;color:#000000;}
.morges ul.accordion_menu li.item .bg_color_2
	{background-color:#DD052B;color:#FFFFFF;}
.morges ul.accordion_menu li.item .bg_color_3
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges ul.accordion_menu li.item .bg_color_4
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges ul.accordion_menu li.item .bg_color_5
	{background-color:#E2E2E2;color:#000000;}
.morges ul.accordion_menu li.item .bg_color_6
	{background-color:#404040;color:#FFFFFF;}


.morges ul.accordion_menu li.item .bg_color_0.selector .icon
	{background-color:transparent;color:#000000;}
.morges ul.accordion_menu li.item .bg_color_1.selector .icon
	{background-color:#E2E2E2;color:#000000;}
.morges ul.accordion_menu li.item .bg_color_2.selector .icon
	{background-color:#FFFFFF;color:#DD052B;}
.morges ul.accordion_menu li.item .bg_color_3.selector .icon
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges ul.accordion_menu li.item .bg_color_4.selector .icon
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges ul.accordion_menu li.item .bg_color_5.selector .icon
	{background-color:transparent;color:#FFFFFF;}
.morges ul.accordion_menu li.item .bg_color_6.selector .icon
	{background-color:transparent;color:#000000;}

/* OTHERS BLOCKS */
.morges .legends.bg_color_5
	{background-color:#E2E2E2;color:#000000;}


/* ICON FORM NAV */

.morges .label_icon,
.morges .label_button
	{background-color:#E2E2E2;}
.morges input.radio_icon:checked + .label_icon,
.morges input.checkbox_icon:checked + .label_icon,
.morges input.checkbox_button:checked + .label_button,
.morges input.radio_button:checked + .label_button
	{background-color:#DD052B;color:#FFFFFF;}

.morges form.search:hover input[type="submit"],
.morges form.search:hover button
	{color:#000000;background-color:#FFFFFF;}

/* PAGER */

.morges ul.pager li a,
.morges ul.pager.bg_color_1 li a,
.morges ul.pager.bg_color_2 li a
	{background-color:#FFFFFF;color:#000000;}
.morges ul.pager li a:hover,
.morges ul.pager.bg_color_1 li a:hover,
.morges ul.pager.bg_color_2 li a:hover
	{background-color:#E2E2E2;color:#000000;}
.morges ul.pager li.active a,
.morges ul.pager.bg_color_1 li.active a,
.morges ul.pager li.active a:hover,
.morges ul.pager.bg_color_2 li.active a:hover
	{background-color:#DD052B;color:#FFFFFF;}
.morges ul.pager.bg_color_3 li.active a
	{background-color:#4a4a4a;color:#FFFFFF;}



/* BXSLIDER */

.morges #slider .bx-wrapper .bx-controls-direction .bx-next,
.morges #slider .bx-wrapper .bx-controls-direction .bx-prev
	{
	color:#000000;
	background-color:#FFFFFF;
	}
.morges #slider .bx-wrapper .bx-controls-direction .bx-next:hover,
.morges #slider .bx-wrapper .bx-controls-direction .bx-prev:hover
	{
	color:#FFFFFF;
	background-color:#DD052B;
	}

.morges #slider .bx-slider-caption.bg_color_1 .spacer
	{background-color:#FFFFFF;color:#000000;}
.morges #slider .bx-slider-caption.bg_color_2 .spacer
	{background-color:#DD052B;color:#FFFFFF;}
.morges #slider .bx-slider-caption.bg_color_3 .spacer
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges #slider .bx-slider-caption.bg_color_4 .spacer
	{background-color:#1d1d1b;color:#FFFFFF;}

.morges .cover.bg_color_0
	{background-color:transparent;color:#000000;}
.morges .cover.bg_color_1
	{background-color:#FFFFFF;color:#000000;}
.morges .cover.bg_color_2
	{background-color:#DD052B;color:#FFFFFF;}
.morges .cover.bg_color_3
	{background-color:#4a4a4a;color:#FFFFFF;}
.morges .cover.bg_color_4
	{background-color:#1d1d1b;color:#FFFFFF;}
.morges .cover.bg_color_5
	{background-color:#E2E2E2;color:#000000;}
.morges .cover.bg_color_6
	{background-color:#404040;color:#FFFFFF;}

.morges #slider .bx-slider-caption .title
    {
    font-family:Lumios-Marker;text-transform:none !important;
    font-size: 50px;line-height:0.8;padding-top:25px;
    }
@media all and (max-width:640px)
    {
    .morges #slider .bx-slider-caption .title 
        {font-size:45px;}
    }
@media all and (max-width:480px)
    {
    .morges #slider .bx-slider-caption .title 
        {font-size:35px;}
    }

/* BUTTON TOP/BOTTOM */

.morges .button_top span.icon,
.morges .button_bottom span.icon
	{background-color:#404040;color:#FFFFFF;}
.morges .button_bottom:hover span.icon,
.morges .button_top:hover span.icon
	{background-color:#FFFFFF;color:#404040;}
	

/* FORMS */

.morges .bg_color_2 input[type="text"],
.morges .bg_color_2 input[type="password"],
.morges .bg_color_2 textarea
	{border:1px solid #FFFFFF;}
.morges .bg_color_3 input[type="text"],
.morges .bg_color_3 input[type="password"],.morges .bg_color_3 textarea
	{border:1px solid #FFFFFF;}
.morges .bg_color_4 input[type="text"],
.morges .bg_color_4 input[type="password"],
.morges .bg_color_4 textarea
	{border:1px solid #FFFFFF;}
	
.morges input.checkbox:checked + label .btn_checkbox,
.morges input.radio:checked + label .btn_radio
	{background-color:#DD052B;}
.morges .range_slider_handle
	{background-color:#DD052B;}	

.morges .bg_color_2 .select,
.morges .bg_color_3 .select,
.morges .bg_color_4 .select
	{border:1px solid #FFFFFF;}

.morges .bg_color_2 textarea,
.morges .bg_color_2 input[type="text"],
.morges .bg_color_2 input[type="password"],
.morges .bg_color_2 input.date,
.morges .bg_color_2 input.time,
.morges .bg_color_2 input.number,
.morges .bg_color_2 select,
.morges .bg_color_2 .select .icon
	{color:#DD052B;}
.morges .bg_color_3 textarea,
.morges .bg_color_3 input[type="text"],
.morges .bg_color_3 input[type="password"],
.morges .bg_color_3 input.date,
.morges .bg_color_3 input.time,
.morges .bg_color_3 input.number,
.morges .bg_color_3 select,
.morges .bg_color_3 .select .icon
	{color:#4a4a4a;}
.morges .bg_color_4 textarea,
.morges .bg_color_4 input[type="text"],
.morges .bg_color_4 input[type="password"],
.morges .bg_color_4 input.date,
.morges .bg_color_4 input.time,
.morges .bg_color_4 input.number,
.morges .bg_color_4 select,
.morges .bg_color_4 .select .icon
	{color:#1d1d1b;}



/* WIDGETS */

.morges .bg_color_2.teaser:hover .spacer a,
.morges .bg_color_3.teaser:hover .spacer a,
.morges .bg_color_4.teaser:hover .spacer a,
.morges .bg_color_5.teaser:hover .spacer a
	{background-color:#FFFFFF;color:#404040;}
	
/* MMenu */

.morges .mm-menu {background:#4a4a4a;}

/* RESET */

.morges #logo .image
	{height:120px;}
.morges #logo .slogan
	{display:none;}	
.morges #footer .baseline .logos .logo.my
	{width:96px;height:45px;}
.morges #footer .baseline .logos .logo.vaud
	{width:98px;height:45px;}
.morges #footer .baseline .logos .logo.lq
	{width:63px;height:45px;}

.morges #header
	{position:fixed;}
.morges .das_navigation
	{display:block !important;}
.morges #slider .bx-slider-caption
	{left:40px;}

.morges #recommendations_filter_destination
    {display:none;}

@media all and (max-width:1024px)
	{
	.morges #slider .bx-slider-caption
		{left:50%;}
	}
	
@media all and (max-width:640px)
	{
	.morges #logo .image
		{padding:10px;height:80px;}
	}

@media all and (max-width:480px)
	{		
	.morges #logo .image
		{padding:10px;height:60px;}
	}
* {margin:0;padding:0;}


html,
body
	{
	font-family:montserrat-light,helvetica,arial,verdana;font-size:14px;line-height:1.4;
	color:#000000;
	height:100%;
	
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  	}
nav,
header,
footer,
section,
article
	{position:relative;}

#container
	{position:relative;width:100%;height:100%;padding:0;}

#header
	{
	position:relative;z-index:4;
	width:100%;
	margin:0;padding:0;
	}
#header .all_nav
	{
	position:absolute;z-index:4;width:100%;
	background-color:rgba(255,255,255,0.5);
	}
#footer
	{position:relative;width:100%;margin:0 auto;}
#content
	{position:relative;width:100%;margin:0 auto;}

.page
	{position:relative;z-index:2;}

	
.spacer
	{position:relative;clear:both;margin:10px;}
.spacer.no_margin_vertical
	{margin:0 10px;}
.spacer.no_margin_bottom
	{margin-bottom:0;}
.inner
	{position:relative;clear:both;padding:10px;}
.panel
	{
	position:relative;
	background-color:#FFFFFF;
	}
.shadow
	{
	-moz-box-shadow:0 0 3px rgba(0,0,0,.0);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.0);
	box-shadow:0 0 3px rgba(0,0,0,.0);
	}

.border_top
	{border-top:1px solid #E2E2E2;}
.border_bottom
	{border-bottom:1px solid #E2E2E2;}
		
#logo
	{position:absolute;margin:80px 0 0 40px;z-index:4;}
#logo.sticky
	{display:none;}	
#logo .image
	{
	float:left;
	padding:20px;height:80px;
	background-color:#FFFFFF;
	}
#logo img
	{
	border:0;
  	max-height:100%;
  	height:auto;
  	width:auto;
  	width:auto\9;
  	vertical-align:middle;
  	border:0;
  	-ms-interpolation-mode:bicubic;
	}
#logo .slogan
	{
	float:left;font-size:25px;color:#FFFFFF;
	padding:20px;text-transform:uppercase;
	text-shadow: 0px 0px 8px rgba(0,0,0,0.2);
	}
#logo .slogan h1
	{display:block;font-size:22px;margin:0;font-family:montserrat-regular;font-style:normal;}	
#logo .slogan .title
	{display:block;font-size:22px;margin:0;font-family:montserrat-regular;font-style:normal;}
#logo .slogan .resume
	{display:block;font-size:14px;margin:0;font-family:montserrat-light;font-style:normal;clear:both;}
#logo .slogan.under
	{
	position:absolute;top:200px;font-size:30px;color:#FFFFFF;font-family:montserrat-bold;
	text-align:left;white-space:nowrap;
	}
	

#footer .baseline
	{padding-bottom:30px;}
#footer .baseline .address
	{margin:10px;font-size:12px;line-height:1.5;}
#footer .baseline .logos
	{display:block;float:right;margin:0 10px;text-align:right;}
#footer .baseline .logos .logo.my
	{width:96px;height:45px;}
#footer .baseline .logos .logo.vaud
	{width:135px;height:45px;}
#footer .baseline .logos .logo.ql
	{width:63px;height:45px;}
#footer .baseline .logos .logo.voe
	{width:45px;height:45px;}
	
noscript.alert_javascript
	{
	position:absolute;
	position:fixed;bottom:0;z-index:999;
	width:90%;
	padding:10px 5%;
	background-color:#FFFFCC;
	background-color:rgba(255,255,204,0.95);
	-moz-box-shadow:0 -1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:0 -1px 2px rgba(0,0,0,.3);
	box-shadow:0 -1px 2px rgba(0,0,0,.3);
	}

.mobile_hide
	{display:block;}
.mobile_show
	{display:none;}
	
.hidden
	{display:none !important;}
.visible
	{display:block !important;}
	
	

@media all and (max-width:1280px)
	{}

@media all and (max-width:1024px)
	{
	#footer .baseline .logos
		{float:none;margin:0 10px;text-align:left;}
	#logo .slogan
		{display:none;}

	.mobile_hide
		{display:none !important;}
	.mobile_show
		{display:block;}
	}

@media all and (max-width:980px)
	{
	
	}

@media all and (max-width:768px)
	{}
	
@media all and (max-width:640px)
	{
	html,
	body
		{font-size:12px;}
		
	#header
		{}

	#logo .image
		{
		float:left;
		padding:10px;height:60px;
		background-color:#FFFFFF;
		}
	}

@media all and (max-width:480px)
	{		
	#logo .image
		{
		float:left;
		padding:10px;height:40px;
		background-color:#FFFFFF;
		}
	#header .all_nav
		{
		background-color:rgba(255,255,255,1);
		}
	}
	
@media all and (max-width:320px)
	{

	}

@media all and (max-height:450px) {
	#logo .image
		{padding:10px;height:50px;margin:0;}
}

@media print
	{
	html,
	body
		{background-color:#FFFFFF;color:#000000;font-size:12px;}
	#container
		{position:relative;z-index:2;width:760px;margin:auto;}
	#header
		{position:relative;margin:0;background-color:transparent;}
	#content
		{margin:auto;}
	.pub,
	#logo .slogan,
	#nav_menu,
	#nav_main,
	#nav_sub,
	#nav_social_network,
	#nav_das_filter,
	#header .hide_widgets,
	#socialhub,
	#widgets,
	#slide_video,
	.widget_nav_buttons,
	.panel,
	.bx-slider-nav,
	.button_top,
	.button_bottom
		{display:none !important;}
	}
	
#nav_tools {
    pointer-events: none;
}
	
#nav_tools > span, #nav_tools > ul {
    pointer-events: all;
}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    -ms-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    -ms-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    -ms-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    -ms-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -ms-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -ms-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.smartbanner_show {
	margin-top:80px;
}

.smartbanner_show .smartbanner {
	display:block;
}

.smartbanner {
	position:absolute;
	left:0;
	top:-80px;
	display:none;
	width:100%;
	height:80px;
	font-family:'Helvetica Neue',sans-serif;
	background:#FFFFFF;
	box-shadow:0 1px 1px rgba(0,0,0,0.5);
	z-index:9998 !important;
	-webkit-font-smoothing:antialiased;
	overflow:hidden;
	-webkit-text-size-adjust:none;
}

.smartbanner__container {
	margin:0 auto;
}

.smartbanner__close {
	position:absolute;
	left:0;
	top:20px;
	display:block;
	width:40px;
	height:40px;
	font-family:Arial,helvetica;
	font-size:25px;
	line-height:40px;
	text-align:center;
	color:#000000;
	background:#FFFFFF;
	text-decoration:none;
	text-shadow:none;
	-webkit-font-smoothing:subpixel-antialiased;
}

.smartbanner__close:active,.smartbanner__close:hover {
	color:#aaa;
}

.smartbanner__icon {
	position:absolute;
	left:40px;
	top:10px;
	display:block;
	width:60px;
	height:60px;
	background:rgba(0,0,0,0);
	background-size:cover;
}

.smartbanner__info {
	position:absolute;
	left:108px;
	top:10px;
	width:45%;
	font-size:12px;
	line-height:1.2em;
	font-weight:700;
	color:#404040;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
}

.smartbanner__title {
	font-size:15px;
	color:#404040;
	line-height:24px;
	font-weight:700;
}

.smartbanner-button {
	position:absolute;
	right:20px;
	top:28px;
	border:1px solid #bfbfbf;
	padding:0 10px;
	min-width:10%;
	height:24px;
	font-size:12px;
	line-height:24px;
	text-align:center;
	font-weight:800;
	color:#6a6a6a;
	background:#efefef;
	background:-moz-linear-gradient(top,#efefef 0,#dcdcdc 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(100%,#dcdcdc));
	background:-webkit-linear-gradient(top,#efefef 0,#dcdcdc 100%);
	background:-o-linear-gradient(top,#efefef 0,#dcdcdc 100%);
	background:-ms-linear-gradient(top,#efefef 0,#dcdcdc 100%);
	background:linear-gradient(to bottom,#efefef 0,#dcdcdc 100%);
	/*text-transform:uppercase;*/
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	border-radius:3px;
	box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset;
}

.smartbanner-button:active,.smartbanner-button:hover {
	background:#dcdcdc;
	background:-moz-linear-gradient(top,#dcdcdc 0,#efefef 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dcdcdc),color-stop(100%,#efefef));
	background:-webkit-linear-gradient(top,#dcdcdc 0,#efefef 100%);
	background:-o-linear-gradient(top,#dcdcdc 0,#efefef 100%);
	background:-ms-linear-gradient(top,#dcdcdc 0,#efefef 100%);
	background:linear-gradient(to bottom,#dcdcdc 0,#efefef 100%);
	color:#6a6a6a;
}

.smartbanner_android {
	border-color:#212228;
	background:#3d3d3d url(../dark_background_stripes.gif);
	border-top:5px solid #88b131;
	box-shadow:none;
}

.smartbanner_android .smartbanner__icon {
	background-color:transparent;
	box-shadow:none;
}

.smartbanner_android .smartbanner__close {
	border:0;
	width:17px;
	height:17px;
	line-height:17px;
	color:#b1b1b3;
	background:#1c1e21;
	text-shadow:0 1px 1px #000;
	box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3);
}

.smartbanner_android .smartbanner__close:active,.smartbanner_android .smartbanner__close:hover {
	color:#eee;
}

.smartbanner_android .smartbanner__info {
	color:#ccc;
	text-shadow:0 1px 2px #000;
}

.smartbanner_android .smartbanner__title {
	color:#fff;
	font-weight:700;
}

.smartbanner_android .smartbanner-button {
	min-width:12%;
	border:1px solid #dddcdc;
	padding:1px;
	color:#d1d1d1;
	background:0;
	border-radius:0;
	box-shadow:none;
}

.smartbanner_android .smartbanner-button:active,.smartbanner_android .smartbanner-button:hover {
	background:0;
}

.smartbanner_android .smartbanner-button__text {
	text-align:center;
	display:block;
	padding:0 10px;
	background:#42b6c9;
	background:-moz-linear-gradient(top,#42b6c9 0,#39a9bb 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#42b6c9),color-stop(100%,#39a9bb));
	background:-webkit-linear-gradient(top,#42b6c9 0,#39a9bb 100%);
	background:-o-linear-gradient(top,#42b6c9 0,#39a9bb 100%);
	background:-ms-linear-gradient(top,#42b6c9 0,#39a9bb 100%);
	background:linear-gradient(to bottom,#42b6c9 0,#39a9bb 100%);
	text-transform:none;
	text-shadow:none;
	box-shadow:none;
}

.smartbanner_android .smartbanner-button__text:active,.smartbanner_android .smartbanner-button__text:hover {
	background:#2ac7e1;
}
.bg-none{background:none !important}.tc-orange{color:#feb753}.bg-orange{background-color:#feb753}.bd-orange{border-color:#feb753}.tc-blood{color:#c6524c}.bg-blood{background-color:#c6524c}.bd-blood{border-color:#c6524c}.tc-grapefruit{color:#f25951}.bg-grapefruit{background-color:#f25951}.bd-grapefruit{border-color:#f25951}.tc-salmon{color:#f57a74}.bg-salmon{background-color:#f57a74}.bd-salmon{border-color:#f57a74}.tc-white{color:#fff}.bg-white{background-color:#fff}.bd-white{border-color:#fff}.tc-background{color:#fff9f2}.bg-background{background-color:#fff9f2}.bd-background{border-color:#fff9f2}.tc-border{color:#e6e0d8}.bg-border{background-color:#e6e0d8}.bd-border{border-color:#e6e0d8}.tc-footer{color:#1e1e1e}.bg-footer{background-color:#1e1e1e}.bd-footer{border-color:#1e1e1e}.tc-maroon{color:#813333}.bg-maroon{background-color:#813333}.bd-maroon{border-color:#813333}.tc-gray{color:#888888}.bg-gray{background-color:#888888}.bd-gray{border-color:#888888}.tc-dark-maroon{color:#610000}.bg-dark-maroon{background-color:#610000}.bd-dark-maroon{border-color:#610000}.tc-footer-border{color:#353535}.bg-footer-border{background-color:#353535}.bd-footer-border{border-color:#353535}.tc-form-border{color:#ccc}.bg-form-border{background-color:#ccc}.bd-form-border{border-color:#ccc}.tc-light-gray{color:#aaa}.bg-light-gray{background-color:#aaa}.bd-light-gray{border-color:#aaa}.tc-medium-gray{color:#bbb}.bg-medium-gray{background-color:#bbb}.bd-medium-gray{border-color:#bbb}.tc-slevin{color:#777}.bg-slevin{background-color:#777}.bd-slevin{border-color:#777}.tc-off-white{color:#d2d2d2}.bg-off-white{background-color:#d2d2d2}.bd-off-white{border-color:#d2d2d2}.tc-nav-bg{color:#2e3034}.bg-nav-bg{background-color:#2e3034}.bd-nav-bg{border-color:#2e3034}.tc-nav-header{color:#27292c}.bg-nav-header{background-color:#27292c}.bd-nav-header{border-color:#27292c}.tc-satan{color:#666}.bg-satan{background-color:#666}.bd-satan{border-color:#666}.tc-sidebar-border{color:#3a3d43}.bg-sidebar-border{background-color:#3a3d43}.bd-sidebar-border{border-color:#3a3d43}.tc-embed{color:#999}.bg-embed{background-color:#999}.bd-embed{border-color:#999}.tc-nav-link-hover{color:#4a4d53}.bg-nav-link-hover{background-color:#4a4d53}.bd-nav-link-hover{border-color:#4a4d53}.tc-input-color{color:#555}.bg-input-color{background-color:#555}.bd-input-color{border-color:#555}.j-facebook{background:#3B5998}.j-facebook:before{content:""}.j-facebook-border{border-color:#3B5998}.j-facebook-text{color:#3B5998;background:transparent}.j-facebook-text:before{color:#3B5998}.j-twitter{background:#55ACEE}.j-twitter:before{content:""}.j-twitter-border{border-color:#55ACEE}.j-twitter-text{color:#55ACEE;background:transparent}.j-twitter-text:before{color:#55ACEE}.j-instagram{background:#3F729B}.j-instagram:before{content:""}.j-instagram-border{border-color:#3F729B}.j-instagram-text{color:#3F729B;background:transparent}.j-instagram-text:before{color:#3F729B}.j-youtube{background:#CC181E}.j-youtube:before{content:""}.j-youtube-border{border-color:#CC181E}.j-youtube-text{color:#CC181E;background:transparent}.j-youtube-text:before{color:#CC181E}.j-tumblr{background:#375471}.j-tumblr:before{content:""}.j-tumblr-border{border-color:#375471}.j-tumblr-text{color:#375471;background:transparent}.j-tumblr-text:before{color:#375471}.j-googleplus{background:#DD4B39}.j-googleplus:before{content:""}.j-googleplus-border{border-color:#DD4B39}.j-googleplus-text{color:#DD4B39;background:transparent}.j-googleplus-text:before{color:#DD4B39}.j-pinterest{background:#CB2028}.j-pinterest:before{content:""}.j-pinterest-border{border-color:#CB2028}.j-pinterest-text{color:#CB2028;background:transparent}.j-pinterest-text:before{color:#CB2028}.j-blog{background:#FF6600}.j-blog:before{content:""}.j-blog-border{border-color:#FF6600}.j-blog-text{color:#FF6600;background:transparent}.j-blog-text:before{color:#FF6600}.j-vine{background:#00BF8F}.j-vine:before{content:""}.j-vine-border{border-color:#00BF8F}.j-vine-text{color:#00BF8F;background:transparent}.j-vine-text:before{color:#00BF8F}.j-soundcloud{background:#f30}.j-soundcloud:before{content:""}.j-soundcloud-border{border-color:#f30}.j-soundcloud-text{color:#f30;background:transparent}.j-soundcloud-text:before{color:#f30}.j-linkedin{background:#007bb6}.j-linkedin:before{content:""}.j-linkedin-border{border-color:#007bb6}.j-linkedin-text{color:#007bb6;background:transparent}.j-linkedin-text:before{color:#007bb6}.j-flickr{background:#ff0084}.j-flickr:before{content:""}.j-flickr-border{border-color:#ff0084}.j-flickr-text{color:#ff0084;background:transparent}.j-flickr-text:before{color:#ff0084}.j-vimeo{background:#1AB7EA}.j-vimeo:before{content:""}.j-vimeo-border{border-color:#1AB7EA}.j-vimeo-text{color:#1AB7EA;background:transparent}.j-vimeo-text:before{color:#1AB7EA}.j-hashtag{background:#F17E6F}.j-hashtag:before{content:""}.j-hashtag-border{border-color:#F17E6F}.j-hashtag-text{color:#F17E6F;background:transparent}.j-hashtag-text:before{color:#F17E6F}.j-yelp{background:#C41200}.j-yelp:before{content:""}.j-yelp-border{border-color:#C41200}.j-yelp-text{color:#C41200;background:transparent}.j-yelp-text:before{color:#C41200}.j-deviantart{background:#05cc47}.j-deviantart:before{content:""}.j-deviantart-border{border-color:#05cc47}.j-deviantart-text{color:#05cc47;background:transparent}.j-deviantart-text:before{color:#05cc47}.j-email{background:#F17E6F}.j-email:before{content:""}.j-email-border{border-color:#F17E6F}.j-email-text{color:#F17E6F;background:transparent}.j-email-text:before{color:#F17E6F}.j-slack{background:#6ecadc}.j-slack:before{content:""}.j-slack-border{border-color:#6ecadc}.j-slack-text{color:#6ecadc;background:transparent}.j-slack-text:before{color:#6ecadc}.j-spotify{background:#1ed760}.j-spotify:before{content:""}.j-spotify-border{border-color:#1ed760}.j-spotify-text{color:#1ed760;background:transparent}.j-spotify-text:before{color:#1ed760}.j-soundcloud:before{position:relative;left:-4px}.j-googleplus:before{position:relative;left:-0.15em}.j-hashtag:before{-moz-transform:rotate(19deg);-ms-transform:rotate(19deg);-webkit-transform:rotate(19deg);transform:rotate(19deg);position:relative;left:-2px}.j-juicer:before{content:url(//assets.juicer.io/small-square-f19f7654a867176b71404107cd64ad6b1f72b24cade7843788507e9fd1c22915.png)}.j-email:before{position:relative;top:-1px !important}.j-social-icon:before{font-family:'fontawesome-webfont'}@font-face{font-family:"fontawesome-webfont";src:url(//assets.juicer.io/fonts/fontawesome-webfont.eot);src:url(//assets.juicer.io/fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(//assets.juicer.io/fontawesome-webfont-adbc4f95eb6d7f2738959cf0ecbc374672fce47e856050a8e9791f457623ac2c.woff) format("woff"),url(//assets.juicer.io/fontawesome-webfont-ae19e2e4c04f2b04bf030684c4c1db8faf5c8fe3ee03d1e0c409046608b38912.ttf) format("truetype"),url(//assets.juicer.io/fontawesome-webfont-e0d04e3fed3df6f5d84bc45d9b96279e7177b1b8c3d18d567af75af5997ff73b.svg#fontawesome-webfont) format("svg");font-weight:normal;font-style:normal}.j-sprite,.j-overlay .j-close{text-indent:-9999px;display:block;background-repeat:no-repeat;background-image:url(//assets.juicer.io/embed-s10e5f61cd0-e846c4abe920e4a445b3af03a76c51a22ebfbfa899eb0c67a7603e9e494114e5.png)}@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2){.j-sprite,.j-overlay .j-close{background-image:url(//assets.juicer.io/embed-retina-sfea25f3d9e-e933ce0b90630311c6c7896bf7e8a9c6199f91714937e611ec249bb7f6ac340a.png)}}.j-loading-container{width:100%;position:absolute;z-index:99;height:100%;background:rgba(242,242,242,0.6);top:0}.j-loading-container .j-loading{position:fixed;left:58.5%}@media all and (max-width: 1000px){.j-loading-container .j-loading{left:50%}}.source-form .j-loading{margin:35px auto 0}.j-loading{-moz-animation:loader 2s infinite ease;-webkit-animation:loader 2s infinite ease;animation:loader 2s infinite ease;width:30px;height:30px;border:4px solid #F17E6F;margin:0 auto;font-size:0;color:transparent}.j-loading:before{-moz-animation:loader-inner 2s infinite ease-in;-webkit-animation:loader-inner 2s infinite ease-in;animation:loader-inner 2s infinite ease-in;vertical-align:top;display:inline-block;width:100%;background-color:#F17E6F;content:''}@-moz-keyframes loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@keyframes loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-moz-keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}@-webkit-keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}@keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}.juicer-feed{*zoom:1;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;width:100%;position:relative;margin:0 auto !important;overflow-y:auto;overflow-x:hidden;padding:0;line-height:1.4}.juicer-feed:after{content:"";display:table;clear:both}.juicer-feed .j-stacker{display:table;table-layout:fixed;width:100%}.juicer-feed .j-stacker>*{display:table-cell !important;vertical-align:top;float:none !important}.juicer-feed *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.juicer-feed.loaded{visibility:visible;opacity:1}.juicer-feed .j-loading-wrapper,.juicer-feed .j-paginate{margin:50px auto}.juicer-feed .j-paginate{-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;border:2px solid #F17E6F;font-size:12px;font-weight:bold;letter-spacing:0.5px;color:#F17E6F;text-align:center;padding:12px 0 10px;cursor:pointer;background-color:transparent;width:150px;display:block;text-transform:uppercase}.juicer-feed .j-paginate:hover{background:#F17E6F;color:#F2F2F2}.juicer-feed a{text-decoration:none !important;border-bottom:none}.juicer-feed h1.referral{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px;margin:0 auto 15px;text-align:center;font-weight:500;display:block;white-space:nowrap}.juicer-feed h1.referral a{-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;color:#3A3A3A;display:inline-block}.juicer-feed h1.referral a:hover{color:#F17E6F}.juicer-feed ul.j-filters{overflow:hidden;*zoom:1;display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-flow:row wrap;-webkit-justify-content:center;justify-content:center;-ms-flex-pack:center;list-style-type:none;width:100%;margin:0 0 25px 0}.juicer-feed ul.j-filters li{color:white;padding:10px;cursor:pointer;font-size:14px;font-weight:bold;white-space:nowrap;word-break:break-all;overflow:hidden;text-overflow:ellipsis;position:relative;text-align:left;list-style-type:none;margin:0;width:190px;display:inline-block}.juicer-feed ul.j-filters li:before{font-family:"fontawesome-webfont", Helvetica, Arial, sans-serif;font-size:14px;margin:0 5px 0 0;font-weight:normal}.juicer-feed ul.j-filters li:hover:after,.juicer-feed ul.j-filters li.selected:after,.juicer-feed ul.j-filters li.highlight:after{content:'';display:block;width:100%;height:4px;background:#F17E6F;bottom:0;left:0;position:absolute}.juicer-feed ul.j-filters li.all,.juicer-feed ul.j-filters li.grouped,.juicer-feed ul.j-filters li.moderate-filter{background:#232830}.juicer-feed ul.j-filters li.all:before,.juicer-feed ul.j-filters li.grouped:before,.juicer-feed ul.j-filters li.moderate-filter:before{content:'\f0c0'}.juicer-feed ul.j-filters li.grouped,.juicer-feed ul.j-filters li.moderate-filter{border-right:1px solid #e5e5e5}.juicer-feed ul.j-filters li.grouped:before,.juicer-feed ul.j-filters li.moderate-filter:before{content:''}.juicer-feed ul.j-filters li.grouped:last-of-type,.juicer-feed ul.j-filters li.moderate-filter:last-of-type{border:none}.juicer-feed ul.j-filters li.moderate-filter{width:146px !important}@media all and (max-width: 500px){.juicer-feed ul.j-filters li{width:33.333%}}.juicer-feed .emoji{width:1.5em !important;height:1.5em !important;margin-bottom:0 !important;margin-bottom:-0.25em !important;display:inline-block}.juicer-feed.photos-only li.words{display:none}.juicer-feed.white li.feed-item,.juicer-feed.user li.feed-item,.juicer-feed.image-grid li.feed-item,.juicer-feed.hip li.feed-item,.juicer-feed.gray li.feed-item,.juicer-feed.modern li.feed-item,.juicer-feed.polaroid li.feed-item{opacity:0}.juicer-feed.white li.feed-item,.juicer-feed.user li.feed-item,.juicer-feed.juicer-widget li.feed-item,.juicer-feed.colors li.feed-item,.juicer-feed.gray li.feed-item,.juicer-feed.modern li.feed-item,.juicer-feed.polaroid li.feed-item{padding:10px;background:white;color:#3A3A3A;margin-bottom:5%;border-color:#e5e5e5;border-style:solid;border-width:0 1px 1px 0;white-space:normal;float:none;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.juicer-feed.white li.feed-item.juicer,.juicer-feed.user li.feed-item.juicer,.juicer-feed.juicer-widget li.feed-item.juicer,.juicer-feed.colors li.feed-item.juicer,.juicer-feed.gray li.feed-item.juicer,.juicer-feed.modern li.feed-item.juicer,.juicer-feed.polaroid li.feed-item.juicer{background:#F17E6F;color:white}.juicer-feed.white li.feed-item.juicer a,.juicer-feed.user li.feed-item.juicer a,.juicer-feed.juicer-widget li.feed-item.juicer a,.juicer-feed.colors li.feed-item.juicer a,.juicer-feed.gray li.feed-item.juicer a,.juicer-feed.modern li.feed-item.juicer a,.juicer-feed.polaroid li.feed-item.juicer a{color:white;text-decoration:underline !important}.juicer-feed.white li.feed-item.juicer a:hover,.juicer-feed.user li.feed-item.juicer a:hover,.juicer-feed.juicer-widget li.feed-item.juicer a:hover,.juicer-feed.colors li.feed-item.juicer a:hover,.juicer-feed.gray li.feed-item.juicer a:hover,.juicer-feed.modern li.feed-item.juicer a:hover,.juicer-feed.polaroid li.feed-item.juicer a:hover{color:white}.juicer-feed.white li.feed-item .j-message a,.juicer-feed.white li.feed-item .j-edit a,.juicer-feed.user li.feed-item .j-message a,.juicer-feed.user li.feed-item .j-edit a,.juicer-feed.juicer-widget li.feed-item .j-message a,.juicer-feed.juicer-widget li.feed-item .j-edit a,.juicer-feed.colors li.feed-item .j-message a,.juicer-feed.colors li.feed-item .j-edit a,.juicer-feed.gray li.feed-item .j-message a,.juicer-feed.gray li.feed-item .j-edit a,.juicer-feed.modern li.feed-item .j-message a,.juicer-feed.modern li.feed-item .j-edit a,.juicer-feed.polaroid li.feed-item .j-message a,.juicer-feed.polaroid li.feed-item .j-edit a{font-weight:bold}.juicer-feed.white img,.juicer-feed.white .video-wrapper,.juicer-feed.white .vine-wrapper,.juicer-feed.white .instagram-wrapper,.juicer-feed.white .twitter-wrapper,.juicer-feed.user img,.juicer-feed.user .video-wrapper,.juicer-feed.user .vine-wrapper,.juicer-feed.user .instagram-wrapper,.juicer-feed.user .twitter-wrapper,.juicer-feed.juicer-widget img,.juicer-feed.juicer-widget .video-wrapper,.juicer-feed.juicer-widget .vine-wrapper,.juicer-feed.juicer-widget .instagram-wrapper,.juicer-feed.juicer-widget .twitter-wrapper,.juicer-feed.colors img,.juicer-feed.colors .video-wrapper,.juicer-feed.colors .vine-wrapper,.juicer-feed.colors .instagram-wrapper,.juicer-feed.colors .twitter-wrapper,.juicer-feed.gray img,.juicer-feed.gray .video-wrapper,.juicer-feed.gray .vine-wrapper,.juicer-feed.gray .instagram-wrapper,.juicer-feed.gray .twitter-wrapper,.juicer-feed.modern img,.juicer-feed.modern .video-wrapper,.juicer-feed.modern .vine-wrapper,.juicer-feed.modern .instagram-wrapper,.juicer-feed.modern .twitter-wrapper,.juicer-feed.polaroid img,.juicer-feed.polaroid .video-wrapper,.juicer-feed.polaroid .vine-wrapper,.juicer-feed.polaroid .instagram-wrapper,.juicer-feed.polaroid .twitter-wrapper{width:100%;margin-bottom:10px}.juicer-feed.white img iframe,.juicer-feed.white img video,.juicer-feed.white img embed,.juicer-feed.white .video-wrapper iframe,.juicer-feed.white .video-wrapper video,.juicer-feed.white .video-wrapper embed,.juicer-feed.white .vine-wrapper iframe,.juicer-feed.white .vine-wrapper video,.juicer-feed.white .vine-wrapper embed,.juicer-feed.white .instagram-wrapper iframe,.juicer-feed.white .instagram-wrapper video,.juicer-feed.white .instagram-wrapper embed,.juicer-feed.white .twitter-wrapper iframe,.juicer-feed.white .twitter-wrapper video,.juicer-feed.white .twitter-wrapper embed,.juicer-feed.user img iframe,.juicer-feed.user img video,.juicer-feed.user img embed,.juicer-feed.user .video-wrapper iframe,.juicer-feed.user .video-wrapper video,.juicer-feed.user .video-wrapper embed,.juicer-feed.user .vine-wrapper iframe,.juicer-feed.user .vine-wrapper video,.juicer-feed.user .vine-wrapper embed,.juicer-feed.user .instagram-wrapper iframe,.juicer-feed.user .instagram-wrapper video,.juicer-feed.user .instagram-wrapper embed,.juicer-feed.user .twitter-wrapper iframe,.juicer-feed.user .twitter-wrapper video,.juicer-feed.user .twitter-wrapper embed,.juicer-feed.juicer-widget img iframe,.juicer-feed.juicer-widget img video,.juicer-feed.juicer-widget img embed,.juicer-feed.juicer-widget .video-wrapper iframe,.juicer-feed.juicer-widget .video-wrapper video,.juicer-feed.juicer-widget .video-wrapper embed,.juicer-feed.juicer-widget .vine-wrapper iframe,.juicer-feed.juicer-widget .vine-wrapper video,.juicer-feed.juicer-widget .vine-wrapper embed,.juicer-feed.juicer-widget .instagram-wrapper iframe,.juicer-feed.juicer-widget .instagram-wrapper video,.juicer-feed.juicer-widget .instagram-wrapper embed,.juicer-feed.juicer-widget .twitter-wrapper iframe,.juicer-feed.juicer-widget .twitter-wrapper video,.juicer-feed.juicer-widget .twitter-wrapper embed,.juicer-feed.colors img iframe,.juicer-feed.colors img video,.juicer-feed.colors img embed,.juicer-feed.colors .video-wrapper iframe,.juicer-feed.colors .video-wrapper video,.juicer-feed.colors .video-wrapper embed,.juicer-feed.colors .vine-wrapper iframe,.juicer-feed.colors .vine-wrapper video,.juicer-feed.colors .vine-wrapper embed,.juicer-feed.colors .instagram-wrapper iframe,.juicer-feed.colors .instagram-wrapper video,.juicer-feed.colors .instagram-wrapper embed,.juicer-feed.colors .twitter-wrapper iframe,.juicer-feed.colors .twitter-wrapper video,.juicer-feed.colors .twitter-wrapper embed,.juicer-feed.gray img iframe,.juicer-feed.gray img video,.juicer-feed.gray img embed,.juicer-feed.gray .video-wrapper iframe,.juicer-feed.gray .video-wrapper video,.juicer-feed.gray .video-wrapper embed,.juicer-feed.gray .vine-wrapper iframe,.juicer-feed.gray .vine-wrapper video,.juicer-feed.gray .vine-wrapper embed,.juicer-feed.gray .instagram-wrapper iframe,.juicer-feed.gray .instagram-wrapper video,.juicer-feed.gray .instagram-wrapper embed,.juicer-feed.gray .twitter-wrapper iframe,.juicer-feed.gray .twitter-wrapper video,.juicer-feed.gray .twitter-wrapper embed,.juicer-feed.modern img iframe,.juicer-feed.modern img video,.juicer-feed.modern img embed,.juicer-feed.modern .video-wrapper iframe,.juicer-feed.modern .video-wrapper video,.juicer-feed.modern .video-wrapper embed,.juicer-feed.modern .vine-wrapper iframe,.juicer-feed.modern .vine-wrapper video,.juicer-feed.modern .vine-wrapper embed,.juicer-feed.modern .instagram-wrapper iframe,.juicer-feed.modern .instagram-wrapper video,.juicer-feed.modern .instagram-wrapper embed,.juicer-feed.modern .twitter-wrapper iframe,.juicer-feed.modern .twitter-wrapper video,.juicer-feed.modern .twitter-wrapper embed,.juicer-feed.polaroid img iframe,.juicer-feed.polaroid img video,.juicer-feed.polaroid img embed,.juicer-feed.polaroid .video-wrapper iframe,.juicer-feed.polaroid .video-wrapper video,.juicer-feed.polaroid .video-wrapper embed,.juicer-feed.polaroid .vine-wrapper iframe,.juicer-feed.polaroid .vine-wrapper video,.juicer-feed.polaroid .vine-wrapper embed,.juicer-feed.polaroid .instagram-wrapper iframe,.juicer-feed.polaroid .instagram-wrapper video,.juicer-feed.polaroid .instagram-wrapper embed,.juicer-feed.polaroid .twitter-wrapper iframe,.juicer-feed.polaroid .twitter-wrapper video,.juicer-feed.polaroid .twitter-wrapper embed{height:100% !important}.juicer-feed.white .j-meta ul,.juicer-feed.user .j-meta ul,.juicer-feed.juicer-widget .j-meta ul,.juicer-feed.colors .j-meta ul,.juicer-feed.gray .j-meta ul,.juicer-feed.modern .j-meta ul,.juicer-feed.polaroid .j-meta ul{margin:0;padding:0}.juicer-feed.juicer-widget.j-modern{overflow:visible;max-height:100% !important}.juicer-feed.juicer-widget.j-modern .flip-container{-moz-perspective:1000;-webkit-perspective:1000;perspective:1000}.juicer-feed.juicer-widget.j-modern .flip-container.flip .flipper{-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.juicer-feed.juicer-widget.j-modern .flipper{*zoom:1;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:0.6s;position:relative}.juicer-feed.juicer-widget.j-modern .flipper:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.juicer-feed.juicer-widget.j-modern .front,.juicer-feed.juicer-widget.j-modern .back{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.juicer-feed.juicer-widget.j-modern .front{-moz-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);position:relative;z-index:2}.juicer-feed.juicer-widget.j-modern .back{-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);position:absolute;left:0;top:0}.juicer-feed.juicer-widget.j-modern .flip .front{position:absolute;top:0;left:0}.juicer-feed.juicer-widget.j-modern .flip .back{position:relative}.juicer-feed.juicer-widget.j-ie{overflow:visible;max-height:100% !important}.juicer-feed.juicer-widget.j-ie .flip-container{-moz-perspective:1000;-webkit-perspective:1000;perspective:1000}.juicer-feed.juicer-widget.j-ie .flipper{*zoom:1;position:relative}.juicer-feed.juicer-widget.j-ie .flipper:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.juicer-feed.juicer-widget.j-ie .front,.juicer-feed.juicer-widget.j-ie .back{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:0s;-ms-backface-visibility:hidden;overflow:hidden}.juicer-feed.juicer-widget.j-ie .front{-moz-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);position:relative;z-index:2}.juicer-feed.juicer-widget.j-ie .back{-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);position:absolute;left:0;top:0}.juicer-feed.juicer-widget.j-ie .flip .front{-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);position:absolute;top:0;left:0}.juicer-feed.juicer-widget.j-ie .flip .back{-moz-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);position:relative}.juicer-feed.colors .j-meta a.j-social.j-facebook,.juicer-feed.colored-icons .j-meta a.j-social.j-facebook{color:#3B5998}.juicer-feed.colors .j-meta a.j-social.j-instagram,.juicer-feed.colored-icons .j-meta a.j-social.j-instagram{color:#3F729B}.juicer-feed.colors .j-meta a.j-social.j-twitter,.juicer-feed.colored-icons .j-meta a.j-social.j-twitter{color:#55ACEE}.juicer-feed.colors .j-meta a.j-social.j-youtube,.juicer-feed.colored-icons .j-meta a.j-social.j-youtube{color:#CC181E}.juicer-feed.colors .j-meta a.j-social.j-tumblr,.juicer-feed.colored-icons .j-meta a.j-social.j-tumblr{color:#375471}.juicer-feed.colors .j-meta a.j-social.j-googleplus,.juicer-feed.colored-icons .j-meta a.j-social.j-googleplus{color:#DD4B39}.juicer-feed.colors .j-meta a.j-social.j-pinterest,.juicer-feed.colored-icons .j-meta a.j-social.j-pinterest{color:#CB2028}.juicer-feed.colors .j-meta a.j-social.j-blog,.juicer-feed.colored-icons .j-meta a.j-social.j-blog{color:#FF6600}.juicer-feed.colors .j-meta a.j-social.j-vine,.juicer-feed.colored-icons .j-meta a.j-social.j-vine{color:#00BF8F}.juicer-feed.colors .j-meta a.j-social.j-soundcloud,.juicer-feed.colored-icons .j-meta a.j-social.j-soundcloud{color:#f30}.juicer-feed.colors .j-meta a.j-social.j-linkedin,.juicer-feed.colored-icons .j-meta a.j-social.j-linkedin{color:#007bb6}.juicer-feed.colors .j-meta a.j-social.j-flickr,.juicer-feed.colored-icons .j-meta a.j-social.j-flickr{color:#ff0084}.juicer-feed.colors .j-meta a.j-social.j-vimeo,.juicer-feed.colored-icons .j-meta a.j-social.j-vimeo{color:#1AB7EA}.juicer-feed.colors .j-meta a.j-social.j-hashtag,.juicer-feed.colored-icons .j-meta a.j-social.j-hashtag{color:#F17E6F}.juicer-feed.colors .j-meta a.j-social.j-yelp,.juicer-feed.colored-icons .j-meta a.j-social.j-yelp{color:#C41200}.juicer-feed.colors .j-meta a.j-social.j-deviantart,.juicer-feed.colored-icons .j-meta a.j-social.j-deviantart{color:#05cc47}.juicer-feed.colors .j-meta a.j-social.j-email,.juicer-feed.colored-icons .j-meta a.j-social.j-email{color:#F17E6F}.juicer-feed.colors .j-meta a.j-social.j-slack,.juicer-feed.colored-icons .j-meta a.j-social.j-slack{color:#6ecadc}.juicer-feed.colors .j-meta a.j-social.j-spotify,.juicer-feed.colored-icons .j-meta a.j-social.j-spotify{color:#1ed760}.juicer-feed.gray li.feed-item{background:#C6C8CA;color:#464648}.juicer-feed.gray a{color:#55C1BD}.juicer-feed.gray .j-meta a{color:#464648}.juicer-feed.gray .j-meta a:hover{color:#55C1BD}.juicer-feed.image-grid li.feed-item,.juicer-feed.slider li.feed-item,.juicer-feed.hip li.feed-item{padding:0}.juicer-feed.image-grid li.feed-item:hover .j-text,.juicer-feed.slider li.feed-item:hover .j-text,.juicer-feed.hip li.feed-item:hover .j-text{visibility:visible;opacity:1}.juicer-feed.image-grid li.feed-item.words,.juicer-feed.slider li.feed-item.words,.juicer-feed.hip li.feed-item.words{border-right:1px solid white;border-bottom:1px solid white}.juicer-feed.image-grid li.feed-item.words .j-text,.juicer-feed.slider li.feed-item.words .j-text,.juicer-feed.hip li.feed-item.words .j-text{visibility:visible;opacity:1;position:relative;color:white;padding:75px 5% 85px;background:transparent}.juicer-feed.image-grid li.feed-item.words .j-text a,.juicer-feed.slider li.feed-item.words .j-text a,.juicer-feed.hip li.feed-item.words .j-text a{color:white;font-weight:bold}.juicer-feed.image-grid li.feed-item.words .j-text a:hover,.juicer-feed.slider li.feed-item.words .j-text a:hover,.juicer-feed.hip li.feed-item.words .j-text a:hover{color:#F17E6F}.juicer-feed.image-grid li.feed-item.words .j-text p,.juicer-feed.slider li.feed-item.words .j-text p,.juicer-feed.hip li.feed-item.words .j-text p{color:white}.juicer-feed.image-grid li.feed-item.words .j-meta a,.juicer-feed.slider li.feed-item.words .j-meta a,.juicer-feed.hip li.feed-item.words .j-meta a{color:white;font-weight:normal}.juicer-feed.image-grid li.feed-item.words .j-poster h3,.juicer-feed.image-grid li.feed-item.words .j-poster .j-date,.juicer-feed.slider li.feed-item.words .j-poster h3,.juicer-feed.slider li.feed-item.words .j-poster .j-date,.juicer-feed.hip li.feed-item.words .j-poster h3,.juicer-feed.hip li.feed-item.words .j-poster .j-date{color:white}.juicer-feed.image-grid li.feed-item.j-video .j-text .j-message,.juicer-feed.slider li.feed-item.j-video .j-text .j-message,.juicer-feed.hip li.feed-item.j-video .j-text .j-message{vertical-align:top}.juicer-feed.image-grid .j-text,.juicer-feed.slider .j-text,.juicer-feed.hip .j-text{-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;opacity:0;visibility:hidden;color:#bababa;background:rgba(58,58,58,0.7);text-align:center;position:absolute;padding:5%;top:0;left:0;height:100%;width:100%;z-index:2;overflow:hidden}.juicer-feed.image-grid .j-text:before,.juicer-feed.slider .j-text:before,.juicer-feed.hip .j-text:before{content:'';display:inline-block;height:100%;vertical-align:middle}.juicer-feed.image-grid .j-text .j-message,.juicer-feed.image-grid .j-text .j-edit,.juicer-feed.slider .j-text .j-message,.juicer-feed.slider .j-text .j-edit,.juicer-feed.hip .j-text .j-message,.juicer-feed.hip .j-text .j-edit{display:inline-block;vertical-align:middle;max-height:90%;overflow:hidden;width:100%}.juicer-feed.image-grid .j-text .j-message a,.juicer-feed.image-grid .j-text .j-edit a,.juicer-feed.slider .j-text .j-message a,.juicer-feed.slider .j-text .j-edit a,.juicer-feed.hip .j-text .j-message a,.juicer-feed.hip .j-text .j-edit a{color:#F17E6F}.juicer-feed.image-grid .j-text .j-message p,.juicer-feed.image-grid .j-text .j-edit p,.juicer-feed.slider .j-text .j-message p,.juicer-feed.slider .j-text .j-edit p,.juicer-feed.hip .j-text .j-message p,.juicer-feed.hip .j-text .j-edit p{margin:0 0 10px 0;word-break:break-word;color:#bababa}.juicer-feed.image-grid .j-text .j-message p:last-of-type,.juicer-feed.image-grid .j-text .j-edit p:last-of-type,.juicer-feed.slider .j-text .j-message p:last-of-type,.juicer-feed.slider .j-text .j-edit p:last-of-type,.juicer-feed.hip .j-text .j-message p:last-of-type,.juicer-feed.hip .j-text .j-edit p:last-of-type{margin:0}.juicer-feed.image-grid .j-image.playing+.j-text,.juicer-feed.slider .j-image.playing+.j-text,.juicer-feed.hip .j-image.playing+.j-text{visibility:hidden !important;opacity:0 !important}.juicer-feed.image-grid .j-meta,.juicer-feed.slider .j-meta,.juicer-feed.hip .j-meta{position:absolute;bottom:0;width:100%;padding:5px 7px;margin:25px -5% 0;text-align:left}.juicer-feed.image-grid .j-poster,.juicer-feed.slider .j-poster,.juicer-feed.hip .j-poster{position:absolute;top:0;left:0;width:100%;padding:10px;height:auto;opacity:0;visibility:hidden}.juicer-feed.image-grid .j-poster h3,.juicer-feed.image-grid .j-poster .j-date,.juicer-feed.slider .j-poster h3,.juicer-feed.slider .j-poster .j-date,.juicer-feed.hip .j-poster h3,.juicer-feed.hip .j-poster .j-date{color:#bababa}.juicer-feed.slider{position:relative}.juicer-feed.slider li.feed-item{display:block}.juicer-feed.slider li.feed-item a.j-image{width:100%;overflow:hidden;display:block;position:relative}.juicer-feed.slider li.feed-item a.j-image img{width:100%}.juicer-feed.slider li.feed-item.words{border-right:none}.juicer-feed.slider li.feed-item.words:after{content:'';width:1px;height:100%;background-color:white;position:absolute;display:block;top:0;right:0}.juicer-feed.slider .slick-track{overflow:hidden}.juicer-feed.slider .slick-prev,.juicer-feed.slider .slick-next{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;border:none;background:none;cursor:pointer;font-size:0;color:transparent;outline:none;background:rgba(58,58,58,0.7);margin:auto 0;height:90px;width:auto;top:0;bottom:0;line-height:1;z-index:99}.juicer-feed.slider .slick-prev:before,.juicer-feed.slider .slick-next:before{font-family:"fontawesome-webfont", Helvetica, Arial, sans-serif;font-size:4rem;line-height:43px;color:white}.juicer-feed.slider .slick-prev:hover:before,.juicer-feed.slider .slick-next:hover:before{color:#F17E6F}@media all and (max-width: 500px){.juicer-feed.slider .slick-prev,.juicer-feed.slider .slick-next{height:65px}.juicer-feed.slider .slick-prev:before,.juicer-feed.slider .slick-next:before{font-size:2rem}}.juicer-feed.slider .slick-prev{left:0;padding:10px 15px 15px 10px}.juicer-feed.slider .slick-prev:before{content:'\f104'}@media all and (max-width: 500px){.juicer-feed.slider .slick-prev{padding:5px 7px 7px 5px}}.juicer-feed.slider .slick-next{right:0;padding:10px 10px 15px 15px}.juicer-feed.slider .slick-next:before{content:'\f105'}@media all and (max-width: 500px){.juicer-feed.slider .slick-next{padding:5px 5px 7px 7px}}.juicer-feed.slider.j-ie li.feed-item.image-post{background:transparent}.juicer-feed.slider.j-modern li.feed-item a.j-image img{-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;object-fit:cover}.juicer-feed.slider.j-ie li.feed-item a.j-image{background-size:cover}.juicer-feed.slider.j-ie li.feed-item a.j-image img{visibility:hidden}.juicer-feed.hip{font-family:Courier, monospace}.juicer-feed.hip li.feed-item{font-size:14px}.juicer-feed.hip li.feed-item.words{background:#232323;border-color:#333}.juicer-feed.hip li.feed-item.words .j-meta a{color:#aaa}.juicer-feed.hip li.feed-item:hover:after{content:'';width:100%;height:2px;background:#F17E6F;display:block;position:absolute;bottom:0}.juicer-feed.hip .j-meta{padding:10px 15px}.juicer-feed.hip .j-meta nav{display:none}.juicer-feed.classic li.feed-item{background:white;min-height:100px;overflow:hidden}.juicer-feed.classic li.feed-item img,.juicer-feed.classic li.feed-item .j-meta{position:absolute;top:0;width:100px}.juicer-feed.classic li.feed-item .j-meta{left:0;margin:0;height:100%;text-align:center;padding:30px 0 0 0}.juicer-feed.classic li.feed-item .j-meta a{color:white}.juicer-feed.classic li.feed-item .j-meta:before{content:''}.juicer-feed.classic li.feed-item .j-meta nav{float:none;display:block;display:block;font-size:1.5em}.juicer-feed.classic li.feed-item .j-meta ul{font-size:0.75em}.juicer-feed.classic li.feed-item .j-meta li{margin:0 10px 10px 0;width:auto}.juicer-feed.classic li.feed-item .j-meta li:last-of-type{margin:0 0 10px 0}.juicer-feed.classic li.feed-item img{right:0}@media all and (max-width: 500px){.juicer-feed.classic li.feed-item img{position:relative;top:6px}}.juicer-feed.classic li.feed-item .j-text{font-family:"Georgia", Georgia, serif;font-size:1.25em;margin:0 100px;padding:10px 25px;min-height:100px}.juicer-feed.classic li.feed-item .j-message{height:80px;display:table-cell;vertical-align:middle}.juicer-feed.classic li.feed-item .j-message a{color:#F17E6F}.juicer-feed.classic li.feed-item .info{font-size:0.85rem;color:#878787}.juicer-feed.classic li.feed-item .info a{color:#878787;border-bottom:1px solid}.juicer-feed.classic li.feed-item .info a:hover{color:#F17E6F}.juicer-feed.living-wall{overflow:hidden}.juicer-feed.living-wall li.feed-item{-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;font-size:0;overflow:hidden;cursor:pointer;position:absolute;z-index:2}.juicer-feed.living-wall li.feed-item.j-video .j-image{position:absolute}.juicer-feed.living-wall .j-image{position:absolute;left:0;top:0;height:100%;width:100%}.juicer-feed.living-wall img{max-width:100%;height:auto;width:auto;min-width:100%}.juicer-feed.living-wall img.landscape{-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative;max-width:none;max-height:100%;height:100%}.juicer-feed.living-wall ul.actions{font-size:16px}.juicer-feed.living-wall .j-text{color:white;font-size:14px;border:1px solid white;text-align:center;padding-top:45%;height:100%}.juicer-feed.living-wall .j-text a{color:white;font-weight:bold}.juicer-feed.living-wall .j-text a:hover{color:#F17E6F}.juicer-feed.living-wall .j-living-wall-hover{-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;opacity:0;visibility:hidden;background:rgba(58,58,58,0.7);position:absolute;top:0;left:0;height:100%;width:100%;z-index:2;overflow:hidden;text-align:center}.juicer-feed.living-wall .j-living-wall-hover:before{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:'+';color:white;border:3px solid white;width:50px;height:50px;font-size:42px;line-height:42px;display:block;position:absolute;left:50%;top:50%}.juicer-feed.living-wall li.feed-item:hover .j-image:before{display:none}.juicer-feed.living-wall li.feed-item:hover .j-living-wall-hover{visibility:visible;opacity:1}.juicer-feed.living-wall h1.referral{position:relative;z-index:3;background:rgba(58,58,58,0.7);padding:15px;display:inline-block;float:right}.juicer-feed.living-wall h1.referral a{color:white}.juicer-feed.modern li.feed-item{padding:0}.juicer-feed.modern li.feed-item.words .j-message{font-size:18px;line-height:30px;padding-bottom:10px}.juicer-feed.modern li.feed-item.juicer .j-poster .j-date,.juicer-feed.modern li.feed-item.juicer .j-poster h3{color:white}.juicer-feed.modern li.feed-item.juicer .j-message{color:white}.juicer-feed.modern .j-poster{padding:14px 10px 12px;height:auto;margin:0;height:56px}.juicer-feed.modern .j-poster img,.juicer-feed.modern .j-poster h3{margin-bottom:0}.juicer-feed.modern .j-poster img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border-color:white;margin:0 11px 0 0;height:30px}.juicer-feed.modern .j-poster h3{margin:6px 0 0 0}.juicer-feed.modern .j-poster h3,.juicer-feed.modern .j-poster .j-date{font-size:12px}.juicer-feed.modern .j-poster .j-date{margin-top:7px}.juicer-feed.modern .j-image img{margin-bottom:0}.juicer-feed.modern .j-text{font-size:14px;padding:20px 15px 20px 20px}.juicer-feed.modern .j-message{color:#666;line-height:25px}.juicer-feed.polaroid li.feed-item{padding:12px;text-align:center}.juicer-feed.polaroid li.feed-item.words .j-post-container{top:0;margin-bottom:0}.juicer-feed.polaroid li.feed-item.words .j-message{font-size:16px;line-height:25px;font-family:Georgia, serif}.juicer-feed.polaroid li.feed-item.juicer .j-message{color:white}.juicer-feed.polaroid .j-image img{margin-bottom:0}.juicer-feed.polaroid .j-post-container{position:relative;top:-32px;margin-bottom:-32px}.juicer-feed.polaroid .j-post-container.no-poster{top:0;margin-bottom:0;margin-top:25px}.juicer-feed.polaroid .j-poster{text-align:center;height:auto;margin:0}.juicer-feed.polaroid .j-poster img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;float:none;width:64px !important;height:64px;border:7px solid white;background-color:white}.juicer-feed.polaroid .j-poster h3,.juicer-feed.polaroid .j-poster .j-date{display:none}.juicer-feed.polaroid .j-poster-meta{font-size:12px;color:#5c5c5c}.juicer-feed.polaroid .j-poster-meta a{text-transform:uppercase;font-weight:bold}.juicer-feed.polaroid .j-text{margin-top:17px}.juicer-feed.polaroid .j-message{font-size:13px;color:#5c5c5c;line-height:22px}.juicer-feed.polaroid .j-meta ul a{font-size:14px}.juicer-feed.polaroid .j-meta nav{display:none}.juicer-feed.night li.feed-item{background-color:#1f1f1f;color:#ccc;overflow:hidden}.juicer-feed.night li.feed-item a{color:#ccc}.juicer-feed.night li.feed-item .j-meta a{color:#a1a1a1}.juicer-feed.night li.feed-item.words .j-text{position:relative;opacity:1;visibility:visible}.juicer-feed.night li.feed-item.words .j-message{font-size:16px;line-height:25px}.juicer-feed.night li.feed-item.words .j-meta a:before{font-size:16px}.juicer-feed.night li.feed-item:hover .j-text{opacity:1;visibility:visible}.juicer-feed.night .j-text-container{position:relative}.juicer-feed.night .j-text{-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(31,31,31,0.9);overflow:hidden;padding:25px;opacity:0;visibility:hidden}.juicer-feed.night .j-message{font-size:13px;color:#ccc;line-height:20px}.juicer-feed.night .j-meta{font-size:11px;margin-top:15px}.juicer-feed.night .j-poster-meta{font-size:10px;text-transform:uppercase;padding:10px 18px 15px 18px}.juicer-feed.night .j-poster-meta .j-social-icon{background:transparent;font-size:22px;position:relative;top:5px;margin-right:10px}.juicer-feed li.feed-item{position:relative;width:100%;text-align:left;margin:0;list-style-type:none;display:block}.juicer-feed li.feed-item:before{content:''}.juicer-feed li.feed-item:hover ul.actions{visibility:visible;opacity:1}.juicer-feed li.feed-item.j-video a.j-image{position:relative;display:block}.juicer-feed li.feed-item.j-video a.j-image:before{font-family:"fontawesome-webfont", Helvetica, Arial, sans-serif;font-size:2.5rem;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-shadow:0px 0px 4px #999;content:'\f04b';color:white;position:absolute;left:50%;top:50%;z-index:3}.juicer-feed li.feed-item.j-video a.j-image.playing:before{opacity:0;content:'\f04c'}.juicer-feed li.feed-item.j-video a.j-image.playing:hover:before{opacity:1}@media all and (max-width: 500px){.juicer-feed li.feed-item.j-video a.j-image.playing:before{display:none}}.juicer-feed li.feed-item.j-video.flickr .j-image.playing:before{display:none}.juicer-feed ul.actions{visibility:hidden;opacity:0;position:absolute;top:0;right:0;font-weight:bold;z-index:4}.juicer-feed ul.actions li{padding:5px 10px;cursor:pointer;background:rgba(241,126,111,0.7);color:white;display:inline-block;margin-left:1px}.juicer-feed ul.actions li:hover{background:#F17E6F}.juicer-feed ul.actions li.unstick-parent{background:rgba(242,242,242,0.7);border:1px solid #F17E6F}.juicer-feed ul.actions li.unstick-parent:hover{background:#F2F2F2}.juicer-feed ul.actions li .unstick{color:#F17E6F}.juicer-feed ul.actions li.approve span,.juicer-feed ul.actions li.reject span{font-size:16px}.juicer-feed ul.actions li.approve{background:rgba(85,193,189,0.7)}.juicer-feed ul.actions li.approve:hover{background:#55C1BD}.juicer-feed ul.actions li span:before{font-family:"fontawesome-webfont", Helvetica, Arial, sans-serif;font-size:16px}.juicer-feed ul.actions span{font-size:0}.juicer-feed .delete:before{content:'\f014'}.juicer-feed .restore:before{content:'\f0e2'}.juicer-feed .sticky:before{content:'\F08D'}.juicer-feed .unstick:before{content:'\F08D'}.juicer-feed .edit:before{content:'\f040'}.juicer-feed .j-meta{margin-top:25px}.juicer-feed .j-meta a{color:#bababa}.juicer-feed .j-meta a:hover{color:#F17E6F}.juicer-feed .j-meta ul{display:inline-block;width:auto !important;padding:0;margin:0;font-size:1em;line-height:1em;float:none}.juicer-feed .j-meta li{display:inline-block;margin:0 10px 0 0;padding:0;background-image:none;border:none;font-size:1em;font-weight:normal;height:auto;width:auto}.juicer-feed .j-meta li:last-of-type{margin-right:0}.juicer-feed .j-meta nav{display:inline-block;float:right;border:none;background:transparent;position:relative;width:auto;height:auto}.juicer-feed .j-meta a{background:transparent;width:auto;height:auto;float:none}.juicer-feed .j-meta a span{display:none}.juicer-feed .j-meta a.j-social{font-size:1.5em;line-height:1;float:none;margin:0}.juicer-feed .j-meta a:before{font-family:"fontawesome-webfont", Helvetica, Arial, sans-serif;font-size:1em;margin-right:5px}.juicer-feed .j-meta a.comments:before{content:'\f086'}.juicer-feed .j-meta a.likes:before{content:'\f164'}.juicer-feed .j-meta a.retweets:before{content:'\f079'}.juicer-feed .j-meta a.repins:before{content:'\f08d'}.juicer-feed .j-meta a.views:before{content:'\f06e'}.juicer-feed .j-meta a.heart:before{content:'\f004'}.juicer-feed .empty{padding:250px 0;text-align:center}.juicer-feed .empty h2{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.5rem;font-weight:bold}.juicer-feed .empty a{color:#F17E6F}.juicer-feed a{-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;color:#3A3A3A}.juicer-feed a:hover{color:#F17E6F}.juicer-feed .video-wrapper,.juicer-feed .vine-wrapper,.juicer-feed .instagram-wrapper,.juicer-feed .twitter-wrapper{position:relative}.juicer-feed .video-wrapper iframe,.juicer-feed .video-wrapper video,.juicer-feed .video-wrapper embed,.juicer-feed .vine-wrapper iframe,.juicer-feed .vine-wrapper video,.juicer-feed .vine-wrapper embed,.juicer-feed .instagram-wrapper iframe,.juicer-feed .instagram-wrapper video,.juicer-feed .instagram-wrapper embed,.juicer-feed .twitter-wrapper iframe,.juicer-feed .twitter-wrapper video,.juicer-feed .twitter-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.juicer-feed .video-wrapper{padding-bottom:56.25%}.juicer-feed .vine-wrapper,.juicer-feed .instagram-wrapper,.juicer-feed .twitter-wrapper{padding-bottom:100%}.juicer-feed hr{display:none}.juicer-feed .j-title{font-weight:bold}.juicer-feed video::-internal-media-controls-download-button{display:none}.juicer-feed video::-webkit-media-controls-enclosure{overflow:hidden}.juicer-feed video::-webkit-media-controls-panel{width:calc(100% + 30px)}.j-poster{overflow:hidden;*zoom:1;margin:0 0 10px 0;height:30px}.j-poster img{float:left;width:30px !important;margin:0 7px 0 0;padding:0}.j-poster a{color:#3A3A3A}.j-poster a:hover{color:#F17E6F}.j-poster h3{float:left;margin:4px 0 0 0;padding:0;font-size:14px;font-weight:bold;max-width:67%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clear:none;color:#3A3A3A;line-height:20px}.j-poster .j-date{float:right;font-size:14px;margin-top:4px;color:#a0a0a0}.j-edit span{display:block;font-size:0.85rem;color:#a0a0a0}.j-post-overlay.juicer-feed{overflow:hidden;*zoom:1;margin:0 !important}.j-post-overlay.juicer-feed .image{float:left;max-width:50%}.j-post-overlay.juicer-feed .vine-wrapper,.j-post-overlay.juicer-feed .instagram-wrapper,.j-post-overlay.juicer-feed .twitter-wrapper,.j-post-overlay.juicer-feed .video-wrapper{float:left;width:50%;padding-bottom:50%}.j-post-overlay.juicer-feed .image img{margin-bottom:0 !important;display:block;width:100%}.j-post-overlay.juicer-feed .j-overlay-text{overflow:hidden;padding:25px}.j-post-overlay.juicer-feed .j-overlay-text .j-message,.j-post-overlay.juicer-feed .j-overlay-text .j-edit{margin-bottom:25px;text-align:left}.j-post-overlay.juicer-feed .j-overlay-text .j-message a,.j-post-overlay.juicer-feed .j-overlay-text .j-edit a{font-weight:bold}.j-post-overlay.juicer-feed .j-overlay-text.words .j-message{font-family:'Georgia', sans-serif;font-size:24px}.j-post-overlay.juicer-feed .j-bottom{overflow:hidden;*zoom:1}.j-post-overlay.juicer-feed .j-meta{margin:15px 0 30px}.j-post-overlay.juicer-feed .j-meta nav{display:none}.j-post-overlay.juicer-feed a.juicer-button{float:left;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;border:2px solid #F17E6F;font-size:12px;font-weight:bold;letter-spacing:0.5px;color:#F17E6F;text-align:center;padding:12px 0 10px;cursor:pointer;background-color:transparent;padding:12px 35px 14px}.j-post-overlay.juicer-feed a.juicer-button:hover{background:#F17E6F;color:#F2F2F2}.j-post-overlay.juicer-feed a.juicer-button:before{font-family:"fontawesome-webfont", Helvetica, Arial, sans-serif;font-size:1rem;position:relative;left:-10px;top:1px;font-weight:normal}@media all and (max-width: 1190px){.j-post-overlay.juicer-feed a.juicer-button{margin-bottom:10px}}.j-post-overlay.juicer-feed ul.j-share{float:right;margin-top:10px}.j-post-overlay.juicer-feed ul.j-share li{display:inline-block}.j-post-overlay.juicer-feed ul.j-share a{font-size:0;color:transparent;display:inline-block;width:33px;padding:5px;text-align:center}.j-post-overlay.juicer-feed ul.j-share a:before{font-family:"fontawesome-webfont", Helvetica, Arial, sans-serif;font-size:16px;color:white;position:relative;top:1px}.j-post-overlay.juicer-feed ul.j-share a.googleplus:before{left:0}@media all and (max-width: 1190px){.j-post-overlay.juicer-feed ul.j-share{float:none;display:block;clear:left}}.j-post-overlay.juicer-feed .j-navigate{position:absolute;bottom:5px;right:5px}.j-post-overlay.juicer-feed .j-navigate a.j-previous,.j-post-overlay.juicer-feed .j-navigate a.j-next{cursor:pointer;color:#bababa}.j-post-overlay.juicer-feed .j-navigate a.j-previous span,.j-post-overlay.juicer-feed .j-navigate a.j-next span{display:none}.j-post-overlay.juicer-feed .j-navigate a.j-previous:before,.j-post-overlay.juicer-feed .j-navigate a.j-next:before{font-family:"fontawesome-webfont", Helvetica, Arial, sans-serif;font-size:16px}.j-post-overlay.juicer-feed .j-navigate a.j-previous{margin-right:5px}.j-post-overlay.juicer-feed .j-navigate a.j-previous:before{content:'\f053'}.j-post-overlay.juicer-feed .j-navigate a.j-next:before{content:'\f054'}@media all and (max-width: 800px){.j-post-overlay.juicer-feed .image{float:none;display:block;max-width:100%}.j-post-overlay.juicer-feed .vine-wrapper,.j-post-overlay.juicer-feed .instagram-wrapper,.j-post-overlay.juicer-feed .twitter-wrapper,.j-post-overlay.juicer-feed .video-wrapper{float:none;display:block;width:100%;padding-bottom:100%}.j-post-overlay.juicer-feed ul.j-share{position:absolute;top:0;left:0;margin:0;padding:0}}.juicer-feed.image-grid .j-post-overlay .j-meta,.juicer-feed.slider .j-post-overlay .j-meta{margin:0 0 15px 0;padding:0;position:relative}.j-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);padding-top:50px;z-index:99999999;outline:none}.j-overlay .j-overlay-content{margin:0 auto;background:white;position:relative;color:#3A3A3A;font-weight:normal;max-height:90%;overflow-y:auto;outline:none;max-width:980px}.j-overlay .j-overlay-content h2{margin-bottom:1.5rem}@media all and (max-width: 800px){.j-overlay .j-overlay-content{width:95% !important}}.j-overlay .facebook-warning{color:#F17E6F;margin-bottom:40px}.j-overlay .facebook-warning strong{text-decoration:underline;font-style:italic}.j-overlay .facebook-warning a{color:#F17E6F;text-decoration:underline}.j-overlay .j-close{height:12px;width:12px;background-position:100% -32px;cursor:pointer;position:absolute;top:4px;right:4px;z-index:3;text-align:right;padding:15px}.j-overlay .j-close:hover{background-position:100% 0}@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2){.j-overlay .j-close{background-position:100% -64px;-moz-background-size:12px auto;-o-background-size:12px auto;-webkit-background-size:12px auto;background-size:12px auto;background-position:100% -32px}.j-overlay .j-close:hover{background-position:100% 0}}.j-overlay .j-close span{display:none}.juicer-feed .slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.juicer-feed .slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.juicer-feed .slick-list:focus{outline:none}.juicer-feed .slick-list.dragging{cursor:pointer;cursor:hand}.juicer-feed .slick-slider .slick-track,.juicer-feed .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.juicer-feed .slick-track{position:relative;left:0;top:0;display:block}.juicer-feed .slick-track:before,.juicer-feed .slick-track:after{content:"";display:table}.juicer-feed .slick-track:after{clear:both}.slick-loading .juicer-feed .slick-track{visibility:hidden}.juicer-feed .slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .juicer-feed .slick-slide{float:right}.juicer-feed .slick-slide img{display:block}.juicer-feed .slick-slide.slick-loading img{display:none}.juicer-feed .slick-slide.dragging img{pointer-events:none}.slick-initialized .juicer-feed .slick-slide{display:block}.slick-loading .juicer-feed .slick-slide{visibility:hidden}.slick-vertical .juicer-feed .slick-slide{display:block;height:auto;border:1px solid transparent}.juicer-feed .j-facebook{background:#3B5998}.juicer-feed .j-facebook:before{content:""}.juicer-feed .j-facebook-border{border-color:#3B5998}.juicer-feed .j-facebook-text{color:#3B5998;background:transparent}.juicer-feed .j-facebook-text:before{color:#3B5998}.juicer-feed .j-twitter{background:#55ACEE}.juicer-feed .j-twitter:before{content:""}.juicer-feed .j-twitter-border{border-color:#55ACEE}.juicer-feed .j-twitter-text{color:#55ACEE;background:transparent}.juicer-feed .j-twitter-text:before{color:#55ACEE}.juicer-feed .j-instagram{background:#3F729B}.juicer-feed .j-instagram:before{content:""}.juicer-feed .j-instagram-border{border-color:#3F729B}.juicer-feed .j-instagram-text{color:#3F729B;background:transparent}.juicer-feed .j-instagram-text:before{color:#3F729B}.juicer-feed .j-youtube{background:#CC181E}.juicer-feed .j-youtube:before{content:""}.juicer-feed .j-youtube-border{border-color:#CC181E}.juicer-feed .j-youtube-text{color:#CC181E;background:transparent}.juicer-feed .j-youtube-text:before{color:#CC181E}.juicer-feed .j-tumblr{background:#375471}.juicer-feed .j-tumblr:before{content:""}.juicer-feed .j-tumblr-border{border-color:#375471}.juicer-feed .j-tumblr-text{color:#375471;background:transparent}.juicer-feed .j-tumblr-text:before{color:#375471}.juicer-feed .j-googleplus{background:#DD4B39}.juicer-feed .j-googleplus:before{content:""}.juicer-feed .j-googleplus-border{border-color:#DD4B39}.juicer-feed .j-googleplus-text{color:#DD4B39;background:transparent}.juicer-feed .j-googleplus-text:before{color:#DD4B39}.juicer-feed .j-pinterest{background:#CB2028}.juicer-feed .j-pinterest:before{content:""}.juicer-feed .j-pinterest-border{border-color:#CB2028}.juicer-feed .j-pinterest-text{color:#CB2028;background:transparent}.juicer-feed .j-pinterest-text:before{color:#CB2028}.juicer-feed .j-blog{background:#FF6600}.juicer-feed .j-blog:before{content:""}.juicer-feed .j-blog-border{border-color:#FF6600}.juicer-feed .j-blog-text{color:#FF6600;background:transparent}.juicer-feed .j-blog-text:before{color:#FF6600}.juicer-feed .j-vine{background:#00BF8F}.juicer-feed .j-vine:before{content:""}.juicer-feed .j-vine-border{border-color:#00BF8F}.juicer-feed .j-vine-text{color:#00BF8F;background:transparent}.juicer-feed .j-vine-text:before{color:#00BF8F}.juicer-feed .j-soundcloud{background:#f30}.juicer-feed .j-soundcloud:before{content:""}.juicer-feed .j-soundcloud-border{border-color:#f30}.juicer-feed .j-soundcloud-text{color:#f30;background:transparent}.juicer-feed .j-soundcloud-text:before{color:#f30}.juicer-feed .j-linkedin{background:#007bb6}.juicer-feed .j-linkedin:before{content:""}.juicer-feed .j-linkedin-border{border-color:#007bb6}.juicer-feed .j-linkedin-text{color:#007bb6;background:transparent}.juicer-feed .j-linkedin-text:before{color:#007bb6}.juicer-feed .j-flickr{background:#ff0084}.juicer-feed .j-flickr:before{content:""}.juicer-feed .j-flickr-border{border-color:#ff0084}.juicer-feed .j-flickr-text{color:#ff0084;background:transparent}.juicer-feed .j-flickr-text:before{color:#ff0084}.juicer-feed .j-vimeo{background:#1AB7EA}.juicer-feed .j-vimeo:before{content:""}.juicer-feed .j-vimeo-border{border-color:#1AB7EA}.juicer-feed .j-vimeo-text{color:#1AB7EA;background:transparent}.juicer-feed .j-vimeo-text:before{color:#1AB7EA}.juicer-feed .j-hashtag{background:#F17E6F}.juicer-feed .j-hashtag:before{content:""}.juicer-feed .j-hashtag-border{border-color:#F17E6F}.juicer-feed .j-hashtag-text{color:#F17E6F;background:transparent}.juicer-feed .j-hashtag-text:before{color:#F17E6F}.juicer-feed .j-yelp{background:#C41200}.juicer-feed .j-yelp:before{content:""}.juicer-feed .j-yelp-border{border-color:#C41200}.juicer-feed .j-yelp-text{color:#C41200;background:transparent}.juicer-feed .j-yelp-text:before{color:#C41200}.juicer-feed .j-deviantart{background:#05cc47}.juicer-feed .j-deviantart:before{content:""}.juicer-feed .j-deviantart-border{border-color:#05cc47}.juicer-feed .j-deviantart-text{color:#05cc47;background:transparent}.juicer-feed .j-deviantart-text:before{color:#05cc47}.juicer-feed .j-email{background:#F17E6F}.juicer-feed .j-email:before{content:""}.juicer-feed .j-email-border{border-color:#F17E6F}.juicer-feed .j-email-text{color:#F17E6F;background:transparent}.juicer-feed .j-email-text:before{color:#F17E6F}.juicer-feed .j-slack{background:#6ecadc}.juicer-feed .j-slack:before{content:""}.juicer-feed .j-slack-border{border-color:#6ecadc}.juicer-feed .j-slack-text{color:#6ecadc;background:transparent}.juicer-feed .j-slack-text:before{color:#6ecadc}.juicer-feed .j-spotify{background:#1ed760}.juicer-feed .j-spotify:before{content:""}.juicer-feed .j-spotify-border{border-color:#1ed760}.juicer-feed .j-spotify-text{color:#1ed760;background:transparent}.juicer-feed .j-spotify-text:before{color:#1ed760}.juicer-feed .j-soundcloud:before{position:relative;left:-4px}.juicer-feed .j-googleplus:before{position:relative;left:-0.15em}.juicer-feed .j-hashtag:before{-moz-transform:rotate(19deg);-ms-transform:rotate(19deg);-webkit-transform:rotate(19deg);transform:rotate(19deg);position:relative;left:-2px}.juicer-feed .j-juicer:before{content:url(//assets.juicer.io/small-square-f19f7654a867176b71404107cd64ad6b1f72b24cade7843788507e9fd1c22915.png)}.juicer-feed .j-email:before{position:relative;top:-1px !important}.juicer-feed .j-social-icon:before{font-family:'fontawesome-webfont'}
/* Multi-select */
/*#search_visits .select:hover {
     height: 300px!important;
 }    
 
#search_visits .select {
     height: 30px;
     position: absolute;
     z-index: 9998;
 }
*/ 
#span_category {
    z-index: 9999!important;
} 

#search_visits dl {  
     height:60px;
     /*width:200px;*/
 }
/*
#search_visits select[name=categories], 
#search_visits select[name=destination]{
     height:300px!important;
}
*/

#search_visits .inline_block dd {
    overflow:hidden;
}

#search_visits .inline_block {
    overflow: visible!important;
}

.first_select {
    line-height:28px;
    height:28px;
    padding-top:5px;
}


/* Ajout en favoris des itinéraires (mode grille) */
.favorite_box {
    bottom: 145px!important;
}
.favorite_vertical {
    width: 40px;
}
.favorite_bubble {
    position: absolute!important;
    width: 20px!important;
    min-width: 20px!important;
    height:20px!important;
    font-size:15px!important;

}


/* grille itinéraire liste */
#pin_grid {
    margin-top: 2em;
}

#link_map .active, #link_map:hover, #link_grid .active, #link_grid:hover {
    background-color: #FF0000;
    color:#FFF;
}

.centered {
    text-align: center;
}

/* same as .loading_content but without anoying js events tied to it */
.custom_loading {
	position:absolute;
	z-index:100;
	width:100%;
	min-height:100%;
	background-color:#FFFFFF;
}
.custom_loading .spinner
{
    position:absolute;
    left:50%;
    width:70px;
    height:20px;
    margin-left:-35px;
    text-align: center;
}

#recommendations_loader_loading {
    z-index: 13;
}

/* prevent select from being under todo */
#content {
    z-index: 3;
}

/* extand map effet */
/* lateral button to expand */
#map-canvas-visit {
    position: relative;
    /*
    test didwedo
    height: 600px;
    width: 450px;
    */
    z-index: 5;
}

/* caption */

#visitmap { 
   position: relative; 
}

.lateral_caption { 
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 15%;
    right: 0; 
    height:59%;
    display: inline-block;
    width: 40px; 
    text-decoration:none;
    z-index: 100;
}
.arrow_white {
    color:#FFF;
    
    font-size:2em;
    font-weight:bold;
    vertical-align: middle;
    line-height: 389px;
}
.visitmap {
    width: 100%;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

/* liste des itinéraires infobox */ 
.infobox_icon {
    position: absolute;
    top:0;
}

.filterPoi {
    display:none!important;
}

/* PRO INFIRMIS */
.menu_proinfirmis
    {margin-left:15px;margin-top:20px;}
.menu_proinfirmis ul {
    position: relative;
    float: left;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu_proinfirmis ul li
    {position: relative;display: block;float: left;margin: 2px 5px 2px 0;}
.proinfirmis_link
    {margin-left:15px;margin-bottom:15px;}
    
.thumbnail.square .menu_icon.pro_infirmis 
    {
        right:5px;
        bottom:4px;
        height:35px;
        display:block;
    }
.thumbnail.square:hover .menu_icon.pro_infirmis {display:none;}
.thumbnail p.city.pro_infirmis_city_detail 
    {margin-bottom:36px;}
.pro_infirmis_icon_detail 
    {
        width:35px;
        height:35px;
        padding:0 2px;
    }
/* END PRO INFIRMIS */

/* BUY BUTTON */
.button.buy_link 
    {
        text-align: center;
        font-size: 20px;
        line-height: 32px;
        padding:10px;
        white-space:inherit;
        height: 100%;
        width: 100%;
        width: -webkit-fill-available;
        width: fill-available;
        width: -moz-available;
    }
/* END BUY BUTTON */