
/*  General
****************************************/
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon.eot?hi3a7l');
	src:  url('../fonts/icomoon.eot?hi3a7l#iefix') format('embedded-opentype'),
	url('../fonts/icomoon.ttf?hi3a7l') format('truetype'),
	url('../fonts/icomoon.woff?hi3a7l') format('woff'),
	url('../fonts/icomoon.svg?hi3a7l#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
#wpadminbar{
	display: none !important;
}
.icon-croix:before{content:"\e900"}
.icon-fch-b:before{content:"\e901"}
.icon-fch-d:before{content:"\e902"}
.icon-fch-g:before{content:"\e903"}
.icon-fch-h:before{content:"\e904"}
.icon-play:before{content:"\e905"}
.icon-facebook:before{content:"\e909"}
.icon-add-to-list:before{content:"\e91c"}
.icon-classic-computer:before{content:"\e91d"}
.icon-controller-fast-backward:before{content:"\e91e"}
.icon-creative-commons-attribution:before{content:"\e91f"}
.icon-creative-commons-noderivs:before{content:"\e920"}
.icon-creative-commons-noncommercial-eu:before{content:"\e921"}
.icon-creative-commons-noncommercial-us:before{content:"\e922"}
.icon-creative-commons-public-domain:before{content:"\e923"}
.icon-creative-commons-remix:before{content:"\e924"}
.icon-creative-commons-share:before{content:"\e925"}
.icon-creative-commons-sharealike:before{content:"\e926"}
.icon-creative-commons:before{content:"\e927"}
.icon-document-landscape:before{content:"\e928"}
.icon-remove-user:before{content:"\e929"}
.icon-warning:before{content:"\e92a"}
.icon-arrow-bold-down:before{content:"\e92b"}
.icon-arrow-bold-left:before{content:"\e92c"}
.icon-arrow-bold-right:before{content:"\e92d"}
.icon-arrow-bold-up:before{content:"\e92e"}
.icon-arrow-down:before{content:"\e92f"}
.icon-arrow-left:before{content:"\e930"}
.icon-arrow-long-down:before{content:"\e931"}
.icon-arrow-long-left:before{content:"\e932"}
.icon-arrow-long-right:before{content:"\e933"}
.icon-arrow-long-up:before{content:"\e934"}
.icon-arrow-right:before{content:"\e935"}
.icon-arrow-up:before{content:"\e936"}
.icon-arrow-with-circle-down:before{content:"\e937"}
.icon-arrow-with-circle-left:before{content:"\e938"}
.icon-arrow-with-circle-right:before{content:"\e939"}
.icon-arrow-with-circle-up:before{content:"\e93a"}
.icon-bookmark:before{content:"\e93b"}
.icon-bookmarks:before{content:"\e93c"}
.icon-chevron-down:before{content:"\e93d"}
.icon-chevron-left:before{content:"\e93e"}
.icon-chevron-right:before{content:"\e93f"}
.icon-chevron-small-down:before{content:"\e940"}
.icon-chevron-small-left:before{content:"\e941"}
.icon-chevron-small-right:before{content:"\e942"}
.icon-chevron-small-up:before{content:"\e943"}
.icon-chevron-thin-down:before{content:"\e944"}
.icon-chevron-thin-left:before{content:"\e945"}
.icon-chevron-thin-right:before{content:"\e946"}
.icon-chevron-thin-up:before{content:"\e947"}
.icon-chevron-up:before{content:"\e948"}
.icon-chevron-with-circle-down:before{content:"\e949"}
.icon-chevron-with-circle-left:before{content:"\e94a"}
.icon-chevron-with-circle-right:before{content:"\e94b"}
.icon-chevron-with-circle-up:before{content:"\e94c"}
.icon-cloud:before{content:"\e94d"}
.icon-controller-fast-forward:before{content:"\e94e"}
.icon-controller-jump-to-start:before{content:"\e94f"}
.icon-controller-next:before{content:"\e950"}
.icon-controller-paus:before{content:"\e951"}
.icon-controller-play:before{content:"\e952"}
.icon-controller-record:before{content:"\e953"}
.icon-controller-stop:before{content:"\e954"}
.icon-controller-volume:before{content:"\e955"}
.icon-dot-single:before{content:"\e956"}
.icon-dots-three-horizontal:before{content:"\e957"}
.icon-dots-three-vertical:before{content:"\e958"}
.icon-dots-two-horizontal:before{content:"\e959"}
.icon-dots-two-vertical:before{content:"\e95a"}
.icon-download:before{content:"\e95b"}
.icon-emoji-flirt:before{content:"\e95c"}
.icon-flow-branch:before{content:"\e95d"}
.icon-flow-cascade:before{content:"\e95e"}
.icon-flow-line:before{content:"\e95f"}
.icon-flow-parallel:before{content:"\e960"}
.icon-flow-tree:before{content:"\e961"}
.icon-install:before{content:"\e962"}
.icon-layers:before{content:"\e963"}
.icon-open-book:before{content:"\e964"}
.icon-resize-100:before{content:"\e965"}
.icon-resize-full-screen:before{content:"\e966"}
.icon-save:before{content:"\e967"}
.icon-select-arrows:before{content:"\e968"}
.icon-sound-mute:before{content:"\e969"}
.icon-sound:before{content:"\e96a"}
.icon-trash:before{content:"\e96b"}
.icon-triangle-down:before{content:"\e96c"}
.icon-triangle-left:before{content:"\e96d"}
.icon-triangle-right:before{content:"\e96e"}
.icon-triangle-up:before{content:"\e96f"}
.icon-uninstall:before{content:"\e970"}
.icon-upload-to-cloud:before{content:"\e971"}
.icon-upload:before{content:"\e972"}
.icon-add-user:before{content:"\e973"}
.icon-address:before{content:"\e974"}
.icon-adjust:before{content:"\e975"}
.icon-air:before{content:"\e976"}
.icon-aircraft-landing:before{content:"\e977"}
.icon-aircraft-take-off:before{content:"\e978"}
.icon-aircraft:before{content:"\e979"}
.icon-align-bottom:before{content:"\e97a"}
.icon-align-horizontal-middle:before{content:"\e97b"}
.icon-align-left:before{content:"\e97c"}
.icon-align-right:before{content:"\e97d"}
.icon-align-top:before{content:"\e97e"}
.icon-align-vertical-middle:before{content:"\e97f"}
.icon-archive:before{content:"\e980"}
.icon-area-graph:before{content:"\e981"}
.icon-attachment:before{content:"\e982"}
.icon-awareness-ribbon:before{content:"\e983"}
.icon-back-in-time:before{content:"\e984"}
.icon-back:before{content:"\e985"}
.icon-bar-graph:before{content:"\e986"}
.icon-battery:before{content:"\e987"}
.icon-beamed-note:before{content:"\e988"}
.icon-bell:before{content:"\e989"}
.icon-blackboard:before{content:"\e98a"}
.icon-block:before{content:"\e98b"}
.icon-book:before{content:"\e98c"}
.icon-bowl:before{content:"\e98d"}
.icon-box:before{content:"\e98e"}
.icon-briefcase:before{content:"\e98f"}
.icon-browser:before{content:"\e990"}
.icon-brush:before{content:"\e991"}
.icon-bucket:before{content:"\e992"}
.icon-cake:before{content:"\e993"}
.icon-calculator:before{content:"\e994"}
.icon-calendar:before{content:"\e995"}
.icon-camera:before{content:"\e996"}
.icon-ccw:before{content:"\e997"}
.icon-chat:before{content:"\e998"}
.icon-check:before{content:"\e999"}
.icon-circle-with-cross:before{content:"\e99a"}
.icon-circle-with-minus:before{content:"\e99b"}
.icon-circle-with-plus:before{content:"\e99c"}
.icon-circle:before{content:"\e99d"}
.icon-circular-graph:before{content:"\e99e"}
.icon-clapperboard:before{content:"\e99f"}
.icon-clipboard:before{content:"\e9a0"}
.icon-clock:before{content:"\e9a1"}
.icon-code:before{content:"\e9a2"}
.icon-cog:before{content:"\e9a3"}
.icon-colours:before{content:"\e9a4"}
.icon-compass:before{content:"\e9a5"}
.icon-copy:before{content:"\e9a6"}
.icon-credit-card:before{content:"\e9a7"}
.icon-credit:before{content:"\e9a8"}
.icon-cross:before{content:"\e9a9"}
.icon-cup:before{content:"\e9aa"}
.icon-cw:before{content:"\e9ab"}
.icon-cycle:before{content:"\e9ac"}
.icon-database:before{content:"\e9ad"}
.icon-dial-pad:before{content:"\e9ae"}
.icon-direction:before{content:"\e9af"}
.icon-document:before{content:"\e9b0"}
.icon-documents:before{content:"\e9b1"}
.icon-drink:before{content:"\e9b2"}
.icon-drive:before{content:"\e9b3"}
.icon-drop:before{content:"\e9b4"}
.icon-edit:before{content:"\e9b5"}
.icon-email:before{content:"\e9b6"}
.icon-emoji-happy:before{content:"\e9b7"}
.icon-emoji-neutral:before{content:"\e9b8"}
.icon-emoji-sad:before{content:"\e9b9"}
.icon-erase:before{content:"\e9ba"}
.icon-eraser:before{content:"\e9bb"}
.icon-export:before{content:"\e9bc"}
.icon-eye:before{content:"\e9bd"}
.icon-feather:before{content:"\e9be"}
.icon-flag:before{content:"\e9bf"}
.icon-flash:before{content:"\e9c0"}
.icon-flashlight:before{content:"\e9c1"}
.icon-flat-brush:before{content:"\e9c2"}
.icon-folder-images:before{content:"\e9c3"}
.icon-folder-music:before{content:"\e9c4"}
.icon-folder-video:before{content:"\e9c5"}
.icon-folder:before{content:"\e9c6"}
.icon-forward:before{content:"\e9c7"}
.icon-funnel:before{content:"\e9c8"}
.icon-game-controller:before{content:"\e9c9"}
.icon-gauge:before{content:"\e9ca"}
.icon-globe:before{content:"\e9cb"}
.icon-graduation-cap:before{content:"\e9cc"}
.icon-grid:before{content:"\e9cd"}
.icon-hair-cross:before{content:"\e9ce"}
.icon-hand:before{content:"\e9cf"}
.icon-heart-outlined:before{content:"\e9d0"}
.icon-heart:before{content:"\e9d1"}
.icon-help-with-circle:before{content:"\e9d2"}
.icon-help:before{content:"\e9d3"}
.icon-home:before{content:"\e9d4"}
.icon-hour-glass:before{content:"\e9d5"}
.icon-image-inverted:before{content:"\e9d6"}
.icon-image:before{content:"\e9d7"}
.icon-images:before{content:"\e9d8"}
.icon-inbox:before{content:"\e9d9"}
.icon-infinity:before{content:"\e9da"}
.icon-info-with-circle:before{content:"\e9db"}
.icon-info:before{content:"\e9dc"}
.icon-key:before{content:"\e9dd"}
.icon-keyboard:before{content:"\e9de"}
.icon-lab-flask:before{content:"\e9df"}
.icon-landline:before{content:"\e9e0"}
.icon-language:before{content:"\e9e1"}
.icon-laptop:before{content:"\e9e2"}
.icon-leaf:before{content:"\e9e3"}
.icon-level-down:before{content:"\e9e4"}
.icon-level-up:before{content:"\e9e5"}
.icon-lifebuoy:before{content:"\e9e6"}
.icon-light-bulb:before{content:"\e9e7"}
.icon-light-down:before{content:"\e9e8"}
.icon-light-up:before{content:"\e9e9"}
.icon-line-graph:before{content:"\e9ea"}
.icon-link:before{content:"\e9eb"}
.icon-list:before{content:"\e9ec"}
.icon-location-pin:before{content:"\e9ed"}
.icon-location:before{content:"\e9ee"}
.icon-lock-open:before{content:"\e9ef"}
.icon-lock:before{content:"\e9f0"}
.icon-log-out:before{content:"\e9f1"}
.icon-login:before{content:"\e9f2"}
.icon-loop:before{content:"\e9f3"}
.icon-magnet:before{content:"\e9f4"}
.icon-magnifying-glass:before{content:"\e9f5"}
.icon-mail:before{content:"\e9f6"}
.icon-man:before{content:"\e9f7"}
.icon-map:before{content:"\e9f8"}
.icon-mask:before{content:"\e9f9"}
.icon-medal:before{content:"\e9fa"}
.icon-megaphone:before{content:"\e9fb"}
.icon-menu:before{content:"\e9fc"}
.icon-message:before{content:"\e9fd"}
.icon-mic:before{content:"\e9fe"}
.icon-minus:before{content:"\e9ff"}
.icon-mobile:before{content:"\ea00"}
.icon-modern-mic:before{content:"\ea01"}
.icon-moon:before{content:"\ea02"}
.icon-mouse:before{content:"\ea03"}
.icon-music:before{content:"\ea04"}
.icon-network:before{content:"\ea05"}
.icon-new-message:before{content:"\ea06"}
.icon-new:before{content:"\ea07"}
.icon-news:before{content:"\ea08"}
.icon-note:before{content:"\ea09"}
.icon-notification:before{content:"\ea0a"}
.icon-old-mobile:before{content:"\ea0b"}
.icon-old-phone:before{content:"\ea0c"}
.icon-palette:before{content:"\ea0d"}
.icon-paper-plane:before{content:"\ea0e"}
.icon-pencil:before{content:"\ea0f"}
.icon-phone:before{content:"\ea10"}
.icon-pie-chart:before{content:"\ea11"}
.icon-pin:before{content:"\ea12"}
.icon-plus:before{content:"\ea13"}
.icon-popup:before{content:"\ea14"}
.icon-power-plug:before{content:"\ea15"}
.icon-price-ribbon:before{content:"\ea16"}
.icon-price-tag:before{content:"\ea17"}
.icon-print:before{content:"\ea18"}
.icon-progress-empty:before{content:"\ea19"}
.icon-progress-full:before{content:"\ea1a"}
.icon-progress-one:before{content:"\ea1b"}
.icon-progress-two:before{content:"\ea1c"}
.icon-publish:before{content:"\ea1d"}
.icon-quote:before{content:"\ea1e"}
.icon-radio:before{content:"\ea1f"}
.icon-reply-all:before{content:"\ea20"}
.icon-reply:before{content:"\ea21"}
.icon-retweet:before{content:"\ea22"}
.icon-rocket:before{content:"\ea23"}
.icon-round-brush:before{content:"\ea24"}
.icon-rss:before{content:"\ea25"}
.icon-ruler:before{content:"\ea26"}
.icon-scissors:before{content:"\ea27"}
.icon-share-alternitive:before{content:"\ea28"}
.icon-share:before{content:"\ea29"}
.icon-shareable:before{content:"\ea2a"}
.icon-shield:before{content:"\ea2b"}
.icon-shop:before{content:"\ea2c"}
.icon-shopping-bag:before{content:"\ea2d"}
.icon-shopping-basket:before{content:"\ea2e"}
.icon-shopping-cart:before{content:"\ea2f"}
.icon-shuffle:before{content:"\ea30"}
.icon-signal:before{content:"\ea31"}
.icon-sound-mix:before{content:"\ea32"}
.icon-sports-club:before{content:"\ea33"}
.icon-spreadsheet:before{content:"\ea34"}
.icon-squared-cross:before{content:"\ea35"}
.icon-squared-minus:before{content:"\ea36"}
.icon-squared-plus:before{content:"\ea37"}
.icon-star-outlined:before{content:"\ea38"}
.icon-star:before{content:"\ea39"}
.icon-stopwatch:before{content:"\ea3a"}
.icon-suitcase:before{content:"\ea3b"}
.icon-swap:before{content:"\ea3c"}
.icon-sweden:before{content:"\ea3d"}
.icon-switch:before{content:"\ea3e"}
.icon-tablet:before{content:"\ea3f"}
.icon-tag:before{content:"\ea40"}
.icon-text-document-inverted:before{content:"\ea41"}
.icon-text-document:before{content:"\ea42"}
.icon-text:before{content:"\ea43"}
.icon-thermometer:before{content:"\ea44"}
.icon-thumbs-down:before{content:"\ea45"}
.icon-thumbs-up:before{content:"\ea46"}
.icon-thunder-cloud:before{content:"\ea47"}
.icon-ticket:before{content:"\ea48"}
.icon-time-slot:before{content:"\ea49"}
.icon-tools:before{content:"\ea4a"}
.icon-traffic-cone:before{content:"\ea4b"}
.icon-tree:before{content:"\ea4c"}
.icon-trophy:before{content:"\ea4d"}
.icon-tv:before{content:"\ea4e"}
.icon-typing:before{content:"\ea4f"}
.icon-unread:before{content:"\ea50"}
.icon-untag:before{content:"\ea51"}
.icon-user:before{content:"\ea52"}
.icon-users:before{content:"\ea53"}
.icon-v-card:before{content:"\ea54"}
.icon-video:before{content:"\ea55"}
.icon-vinyl:before{content:"\ea56"}
.icon-voicemail:before{content:"\ea57"}
.icon-wallet:before{content:"\ea58"}
.icon-water:before{content:"\ea59"}
.icon-500px-with-circle:before{content:"\ea5a"}
.icon-500px:before{content:"\ea5b"}
.icon-basecamp:before{content:"\ea5c"}
.icon-behance:before{content:"\ea5d"}
.icon-creative-cloud:before{content:"\ea5e"}
.icon-dropbox:before{content:"\ea5f"}
.icon-evernote:before{content:"\ea60"}
.icon-flattr:before{content:"\ea61"}
.icon-foursquare:before{content:"\ea62"}
.icon-google-drive:before{content:"\ea63"}
.icon-google-hangouts:before{content:"\ea64"}
.icon-grooveshark:before{content:"\ea65"}
.icon-icloud:before{content:"\ea66"}
.icon-mixi:before{content:"\ea67"}
.icon-onedrive:before{content:"\ea68"}
.icon-paypal:before{content:"\ea69"}
.icon-picasa:before{content:"\ea6a"}
.icon-qq:before{content:"\ea6b"}
.icon-rdio-with-circle:before{content:"\ea6c"}
.icon-renren:before{content:"\ea6d"}
.icon-scribd:before{content:"\ea6e"}
.icon-sina-weibo:before{content:"\ea6f"}
.icon-skype-with-circle:before{content:"\ea70"}
.icon-skype:before{content:"\ea71"}
.icon-slideshare:before{content:"\ea72"}
.icon-smashing:before{content:"\ea73"}
.icon-soundcloud:before{content:"\ea74"}
.icon-spotify-with-circle:before{content:"\ea75"}
.icon-spotify:before{content:"\ea76"}
.icon-swarm:before{content:"\ea77"}
.icon-vine-with-circle:before{content:"\ea78"}
.icon-vine:before{content:"\ea79"}
.icon-vk-alternitive:before{content:"\ea7a"}
.icon-vk-with-circle:before{content:"\ea7b"}
.icon-vk:before{content:"\ea7c"}
.icon-xing-with-circle:before{content:"\ea7d"}
.icon-xing:before{content:"\ea7e"}
.icon-yelp:before{content:"\ea7f"}
.icon-dribbble-with-circle:before{content:"\ea80"}
.icon-dribbble:before{content:"\ea81"}
.icon-facebook-with-circle:before{content:"\ea82"}
.icon-facebook2:before{content:"\ea83"}
.icon-flickr-with-circle:before{content:"\ea84"}
.icon-flickr:before{content:"\ea85"}
.icon-github-with-circle:before{content:"\ea86"}
.icon-github:before{content:"\ea87"}
.icon-google-with-circle:before{content:"\ea88"}
.icon-google:before{content:"\ea89"}
.icon-instagram-with-circle:before{content:"\ea8a"}
.icon-instagram:before{content:"\ea8b"}
.icon-lastfm-with-circle:before{content:"\ea8c"}
.icon-lastfm:before{content:"\ea8d"}
.icon-linkedin-with-circle:before{content:"\ea8e"}
.icon-linkedin:before{content:"\ea8f"}
.icon-pinterest-with-circle:before{content:"\ea90"}
.icon-pinterest:before{content:"\ea91"}
.icon-rdio:before{content:"\ea92"}
.icon-stumbleupon-with-circle:before{content:"\ea93"}
.icon-stumbleupon:before{content:"\ea94"}
.icon-tumblr-with-circle:before{content:"\ea95"}
.icon-tumblr:before{content:"\ea96"}
.icon-twitter-with-circle:before{content:"\ea97"}
.icon-twitter:before{content:"\ea98"}
.icon-vimeo-with-circle:before{content:"\ea99"}
.icon-vimeo:before{content:"\ea9a"}
.icon-youtube-with-circle:before{content:"\ea9b"}
.icon-youtube2:before{content:"\ea9c"}

/*
@font-face {
	font-family: 'oneday';
	src: url('../fonts/oneday.eot');
	src: url('../fonts/oneday.eot?#iefix') format('embedded-opentype'),
		url('../fonts/oneday.woff2') format('woff2'),
		url('../fonts/oneday.woff') format('woff'),
		url('../fonts/oneday.ttf') format('truetype'),
		url('../fonts/oneday.svg#oneday') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
@font-face {
	font-family: 'Calibri BoldItalic';
	src: url('../fonts/Calibri-BoldItalic.eot');
	src: url('../fonts/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-BoldItalic.woff2') format('woff2'),
		url('../fonts/Calibri-BoldItalic.woff') format('woff'),
		url('../fonts/Calibri-BoldItalic.ttf') format('truetype'),
		url('../fonts/Calibri-BoldItalic.svg#Calibri-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Calibri';
	src: url('Calibri.eot');
	src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri.woff2') format('woff2'),
		url('../fonts/Calibri.woff') format('woff'),
		url('../fonts/Calibri.ttf') format('truetype'),
		url('../fonts/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri Italic';
	src: url('../fonts/Calibri-Italic.eot');
	src: url('../fonts/Calibri-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-Italic.woff2') format('woff2'),
		url('../fonts/Calibri-Italic.woff') format('woff'),
		url('../fonts/Calibri-Italic.ttf') format('truetype'),
		url('../fonts/Calibri-Italic.svg#Calibri-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri-Bold.eot');
	src: url('../fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-Bold.woff2') format('woff2'),
		url('../fonts/Calibri-Bold.woff') format('woff'),
		url('../fonts/Calibri-Bold.ttf') format('truetype'),
		url('../fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
html.touch,
html.no-touch{
	margin-top:0 !important;
}
body {
	padding: 0;
	margin: 0;
	font-family: 'Calibri';
	font-weight: normal;
	line-height: 1.375;
	color: #17233D;
	/*background-color: #A1D224;*/
	background-color: #f3f6fb;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	font-size: 16px;
	/*cursor: url("../images/cursor.png"), auto;*/
}
body.overflow-body{
	overflow:hidden;
}
input[type=button]:hover,input[type=button]:active,input[type=button]:focus,
button,button:hover,button:active,button:focus{
	cursor: url("../images/cursor.png"), pointer;
}
/**,*:hover,*:active,*:focus{
	cursor: url("../images/cursor.png"), auto;
}*/
button,button:hover,button:active,button:focus{
	cursor: url("../images/cursor.png"), pointer;
}
a,a:hover,a:active, a:focus{
	cursor: url("../images/cursor.png"), pointer;
}
span.has-zoom-img:hover,span.has-zoom-img:active, span.has-zoom-img:focus{
	cursor: url("../images/cursor.png"), pointer;
}
.main{
	display: block;
	position: relative;
}
img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle;
}
ul,
ul ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
h1,h2,h3,h4,h5,h6,p,figure {
	margin: 0;
	padding: 0;
	font-family: 'Calibri';
}

a {
	outline: 0;
	text-decoration: none;
}

.white {
	color: white;
}

.black {
	color: black !important;
}

/* Hide Play button + controls on iOS */
video::-webkit-media-controls-panel {
	display: none !important;
	-webkit-appearance: none;
}
video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none
}
.hide-opacity{
	opacity: 0;
}
.md-eclipse{
	position: absolute;
	width: 100%;
	bottom: -24px;
	left: 0;
	height: 84px;
	z-index: 3;
}
.md-eclipse-up{
	position: absolute;
	width: 100%;
	bottom: -18px;
	left: 0;
	height: 65px;
}
.md-eclipse-top{
	position: absolute;
	width: 100%;
	top:0;
	left: 0;
	height: 59px;
	overflow:hidden;
	z-index: 1;
	pointer-events: none;
}
.md-eclipse-top.md-eclipse-bot{
	top:auto;
	bottom:0;
}


.md-eclipse-up path,
.md-eclipse path,
.md-eclipse-top path{
	fill:#f3f6fb
}
.md-eclipse-bot path{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform-origin: center center;
	-webkit-transform-origin: center center;
	fill:#f7f7f7;
}
.md-eclipse .wp-eclipse{
	height:100%;
	position:relative;
}
.summary-page{
	font-family: 'Calibri';
	font-style: normal;
	line-height: normal;
	font-size: 16px;
	color: #FFFFFF;
	display: block;
	text-align: left;
	margin-top: 8px;
}
.md-eclipse-up svg,
.md-eclipse-top svg,
.md-eclipse svg {
	width: 100%;
	height: 100%;
}
.md-eclipse-top svg{
	width:calc(100% + 3px);
}
.md-section{
	float: left;
	width: 100%;
	position: relative;
	clear: both;
	padding: 0 15px;
	background-size: cover;
	background-position: center top;
	z-index: 2;
	padding-bottom: 100px;
}

.md-section.no-padding{
	padding-bottom: 0;
}

.md-section > .row{
	/* z-index:2; */
	/* position:relative; */
}
.md-section .deco{
	z-index:-1;
}
.section-content-simple {
	margin: 60px 0 70px 0;
}
.section-title {
	margin: 10px 0 50px 0;
}
.section-content-simple .section_content {
	max-width: 570px;
	margin: auto;
	display: block;
}
.section-hotel{
	z-index:3;
	padding-left: 0;
	padding-right: 0;
	background: #f7f7f7;
}
.section-hotel .deco{
	z-index:1;
	pointer-events: none;
}
.section-hotel .wp-section-hotel{
	padding-left: 20px;
	padding-right: 20px;
}
.section-blog:after{
	content:"";
	width:100%;
	height: 70px;
	position:absolute;
	bottom: -113px;
	left:0;
	/* background-image:url("../images/ellis.png"); */
	z-index: 10;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.main-content{
	margin-top: 172px;
	z-index: 3;
}
.page-template-page-hotel .main-content {
	margin-top: 50px;
}
.row {
	max-width: 73.125rem;
}
.overlay{
	background-color: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	left: 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	width: 100%;
	height: 100%;
	z-index: 4;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}
.overlay.active{
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}
.main-wp{
	display: block;
	position: relative;
	width: 100%;
	z-index: 3;
	float: left;
	padding-top: 144px;
	overflow: hidden;
}
.btn-ticketing{
	width: 200px;
	background: #E7474B;
	border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	display: block;
	min-height: 60px;
	float: right;
	line-height: 60px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.no-touch .btn-default:hover,
.no-touch .btn-ticketing:hover{
	background-color: #C73C3F;
}
.btn-shadow{
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.2);
}
.btn-default{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	border-radius: 50px;
	min-width: 204px;
	background: #E7474B;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	padding: 18px 30px;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
}

.btn-rounded{
	background-color: transparent;
	border: 2px solid #BDBDBD;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	text-align: center;
	color: #666666;
	min-width: 170px;
	padding: 12px 15px;
}
.no-touch .btn-rounded:hover {
	background-color: #E7474B;
	color:#fff;
	border-color:#E7474B
}
.no-touch .btn-rounded.active:hover{
	background: #E7474B;
}
.btn-rounded.active{
	background: #E7474B;
	/* border:none; */
	color:#fff;
	border-color: #E7474B;
}
.btn-default.btn-white{
	background-color: #fff;
	color:#E7474B;
}
.btn-default.btn-green{
	background-color: #9AC330;
}
.btn-default.btn-dark-green{
	background-color: #197B30;
}
.no-touch .btn-default.btn-dark-green:hover{
	background-color: #197B30;
	color:#fff;
}
.btn-default.btn-dark-green.active{
	background-color: #fff;
	color:#197B30;
}
.no-touch .btn-default.btn-dark-green.active:hover{
	background-color: #fff;
	color:#197B30;
}

.btn-default .icon-btn{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.btn-default:before{
	content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    background: inherit;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    z-index: -1;
    opacity: 0.4;
    -webkit-transform: scale3d(0.8, 0.5, 1);
    transform: scale3d(0.8, 0.5, 1);
}
.btn-default:hover {
	-webkit-transition: background-color 0.1s 0.3s, color 0s 0.3s;
	transition: background-color 0.1s 0.3s, color 0s 0.3s;
	color: #ECEFF1;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.no-touch .btn-green:hover{
	background-color: #80A229;
}
.inner-form .gform_wrapper .gform_footer:hover:before,
.btn-default:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.distance { display: block; margin-bottom: 30px; }
.distance .distance-text { display: inline-block; vertical-align: middle; }
.distance .distance-km { display: inline-block; margin-left: 10px; vertical-align: middle; font-family: 'Luckiest Guy', cursive; font-style: normal; font-weight: normal; line-height: normal; font-size: 24px; letter-spacing: 1.2px; }
.section-blue .distance .distance-km { color:#384D87; }
.section-green .distance .distance-km{ color:#197B30; }
.section-brown .distance .distance-km{	color:#857563; }

.section-blue .img-card { background-color:#384D87; }
.section-green .img-card { background-color:#197B30; }
.section-brown .img-card { background-color:#857563; }

/*top*/
.nav-menu{
	float: left;
	width: 100%;
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	/*opacity: 0;*/
	visibility: hidden;
}
.md-header {
	float: left;
	width: 100%;
	top:0;
	left:0;
	position: absolute;
	padding: 11px 15px 0 15px;
	text-align: center;
	z-index: 5;
}
.md-header.fixed {
	position: fixed;
	top:0;
	left: 0;
	padding: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	z-index: 10;
}
.md-header.fixed .logo{
	display: none;
}
.md-header.fixed .btn-ticketing,
.md-header.fixed .nav-menu{
	border-radius: 0;
	visibility: visible !important;
	opacity: 1 !important;
}
.md-header.fixed > .row{
	max-width: 1440px;
}
.page-template-page-landing .md-header .logo{
	pointer-events:auto;
}
.md-header .logo{
	display: table;
	margin: 0 auto -34px auto;
	position: relative;
	z-index: 2;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	pointer-events: none;
}
.md-header .logo-fixed{
	float: left;
	margin: 14px 50px 0 55px;
	display: none;
}
.md-header.fixed .logo-fixed{
	display: block;
}
.banner-top{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.md-header .wp-menu{
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
.md-header .wp-menu .list-menu li{
	/*opacity: 0;*/
	/*visibility: hidden;*/
}
.md-header .wp-menu .list-menu > li{
	visibility: hidden;
}
.md-header.fixed .wp-menu .list-menu li{
	opacity:1;
	visibility: visible !important;
	animation-name: bouceInUpSmall !important;
	-webkit-animation-name: bouceInUpSmall !important;
}
.md-header .wp-menu ul {
	display: block;
	/* width: 100%; */
	position: relative;
	font-size: 0;
	float: left;
	width: auto;
	text-align: left;
	padding-left: 32px;
}
.md-header.fixed .wp-menu > ul{
/* 	padding-left:0; */
}
.md-header .wp-menu ul > li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
	position: relative;
}
.md-header .wp-menu ul li a{
	display: block;
	position: relative;
	font-family: 'Calibri';
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.8px;
	color: #232251;
	padding: 20px 18px 21px 18px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.md-header .wp-menu ul > li:hover > a{
	background-color: #9AC330;
	color:#fff;
}
.md-header .wp-menu ul li a:after{
	content: "";
	position: relative;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #E7474B;
	display: inline-block;
	vertical-align: middle;
	margin-left: 17px;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}

.md-header .wp-menu .sub-menu{
	position: absolute;
	top:100%;
	/*border-top: 1px solid rgba(220, 220, 220, 0.5);*/
	padding-left: 0;
	background-color: #9AC330;
	min-width: 210px;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	overflow: hidden;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	opacity:0;
	visibility: hidden;
	transform:translateY(5px);
	-webkit-transform:translateY(5px);
	left: 0;
	width: 100%;
	pointer-events: none;
	box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.1);
}


.md-header .wp-menu .sub-menu li{
	display: block;
	opacity: 1;
}
.md-header .wp-menu .sub-menu li a:after{
	display: none;
}
.md-header .wp-menu .sub-menu li a {
	color:#fff;
	font-family: 'Calibri';
	text-align: left;
}
.no-touch .md-header .wp-menu .sub-menu li a:hover{
	color:#fff;
}
.md-header .wp-menu .sub-menu li a.active,
.no-touch .md-header .wp-menu .sub-menu li a:hover{
	background-color:#197B30;
	/* font-family: 'Calibri'; */
}
.md-header .wp-menu .list-menu li:last-child .sub-menu{
/* 	right: 0;
	left: auto; */
}
.burger-menu {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	display: none;
}
.burger-menu .burger-icon{
	display: block;
	position: relative;
	padding: 13px;
}
.burger-menu .burger-icon span{
	/* Vector */
	display: block;
	width: 21px;
	height: 3px;
	background: #E7474B;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	position:relative;
}
.burger-menu .burger-icon span:nth-child(1){
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}
.burger-menu .burger-icon span:nth-child(2){
	margin:4px 0;
}
.burger-menu .burger-icon span:nth-child(3){
	transform-origin: left top;
	-webkit-transform-origin: left top;
}
.burger-menu .burger-icon.active span:nth-child(2){
	opacity: 0;
	transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
}
.burger-menu .burger-icon.active span:nth-child(1){
	transform: rotate(44deg);
	-webkit-transform: rotate(44deg);
}
.burger-menu .burger-icon.active span:nth-child(3){
	transform: rotate(-44deg);
	-webkit-transform: rotate(-44deg);
	bottom:-1px

}
.md-clear{
	clear: both;
}
.wp-centered{
	max-width: 970px;
	margin: 39px auto 0 auto;
	width: 100%;
}
.section-content .wp-centered {
    min-height: 86px;
    animation-delay: 0s !important;
    -webkit-animation-delay: 0s !important;
    visibility: hidden;
}
.wp-centered.none-top{
	margin-top: 0;
}
.title-section{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 56px;
	letter-spacing: 2.8px;
	color: #FFFFFF;
	display: block;
	width: 100%;
	/*visibility: hidden;*/
}
.section-video .title-section{
	opacity:0;
}
/*home*/
.section-video{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background-size: cover;
	background-position: center center;
	/* min-height: 734px; */
	padding: 0;
	max-height: 734px;
	overflow: hidden;
}
.wp-section-video {
    position: relative;
    width: 100%;
    display: block;
    min-height: 681px;
}
.video-layer {
		/*position: absolute;
		height: 100%;
		width: 100%;
		background: transparent url("../images/video-layer.png") repeat;
		z-index: 1;
		opacity: 0.5;
    filter: alpha(opacity=50);*/
}
.page-template-page-list-recrutement .md-section .section-content-simple{
	padding-bottom:0;
	margin-bottom:0;
}
#availpro-root {
    padding: 20px 10px 20px 20px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 270px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
#availpro-root iframe{
	display:block;
	margin:0 auto;
	width: 240px !important;
	height: auto !important;
}
.booking-noted{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 476px);
	padding: 0 15px;
	text-align: left;
}
.booking-noted span{
	display: block;
	width: 100%;
	margin: 0 0;
	max-width: 350px;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
@media screen and (min-width:64em){
	.section-video.no-video{
		min-height: 734px;
	}
}
.section-video .flex-video{
	background-size: cover;
	background-position: center top;
	z-index: 2;
	min-height: 681px;
	/* padding: 0; */
}
.img-mb-video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 681px;
	/* display: none; */
	background-size: cover;
	background-position: center top;
	z-index: 1;
}
.banner-video{
	display: none;
}
.section-svg-bg .wp-section-video,
.section-svg-bg .img-mb-video{
	height:100%;
	min-height:inherit;
}
.section-svg-bg .img-mb-video .banner-video {
    opacity: 0;
}
.section-video video{
	height: 100%;
	width: 100%;
}
.section-video .wp-video{
	margin-left: -15px;
	margin-right: -15px;
	clear: both;
	position: relative;
	min-height: 681px;
}
.section-video .title-section{
	opacity: 0
}
.section-video img{
	opacity: 0;
}
.md-breadcrumb{
	float: left;
	clear: both;
	margin-top: 15px;
	margin-bottom: 43px;
	/*opacity: 0;*/
	visibility: hidden !important;
	animation-delay: 0s !important;
	-webkit-animation-delay: 0s !important;
}
.md-breadcrumb ol{
	list-style:none;
	float: left;
	padding-left: 0;
	margin-left: 0;
}
.md-breadcrumb ol li{
	list-style:none;
	float:left
}
.md-breadcrumb ol li:last-child a:after{
	display:none;
}
.md-breadcrumb > span{
	display: block;
}
.md-breadcrumb .inner-bc a,
.md-breadcrumb .inner-bc span{
	font-family: 'Calibri';
	line-height: normal;
	font-size: 12px;
	float: left;
	color: #000000;
	position: relative;
	margin-right: 17px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.md-breadcrumb.white a, .md-breadcrumb.white span {
	color: #fff;
}
.md-breadcrumb .inner-bc span{
	margin-right:0
}
.md-breadcrumb .inner-bc a:before{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom:-2px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transform: scale(0);
	-webkit-transform: scale(0);
}
.no-touch .md-breadcrumb .inner-bc a:hover:before{
	transform: scale(1);
	-webkit-transform: scale(1);
}
/* .md-breadcrumb .inner-bc span:after */
.md-breadcrumb .inner-bc a:after{
	content: ">";
	position: absolute;
	top: 0px;
	right: -12px;
}
.md-breadcrumb .inner-bc .breadcrumb_last{
	margin-right: 0;
}
.md-breadcrumb .inner-bc .breadcrumb_last:after{
	display: none;
}
/*tab content home*/
.md-tab-home{
	float: left;
	width: 100%;
	clear: both;
	font-size: 0;
	position: relative;
}
.md-tab-home .wp-tab{
	opacity: 0;
	min-height: 182px;
}
.md-tab-home .vector{
	position: absolute;
	top: -217px;
	left: -448px;
	opacity: 0;
}
.main-wp .vector.wow{
	visibility:visible !important;
}
.md-tab-home .tabs{
	background-color: transparent;
	border:none;
}
.md-tab-home .accordion-title,
.md-tab-home .tabs-title > a{
	min-width: 200px;
	text-align: center;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	padding: 1rem 25px;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	background-color:transparent;
	border: none;
}
.md-tab-home .accordion{
	background-color:transparent;
	border-radius: 0 0 10px 10px;
	/* overflow: hidden; */
}
.md-tab-home .accordion li:last-child{
	border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	overflow:hidden;
}
.md-tab-home :last-child:not(.is-active) > .accordion-title{
	border:none;
}
.md-tab-home .accordion-item:first-child > :first-child{
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
}
.md-tab-home .accordion-item:last-child > :first-child{
	/* border-radius:0 0 10px 10px; */
	/* -webkit-border-radius:0 0 10px 10px; */
}
.md-tab-home :last-child > .accordion-content:last-child{
	border:none;
}
.md-tab-home .accordion-title{
	width:100%;
	border-radius:0;
}
.md-tab-home .accordion-title::before{
	display:none;
}
.md-tab-home .accordion-content{
	border:none;
	color: #fff;
	padding-top: 0;
	position: relative;
}
.md-tab-home .ticket:before,
.md-tab-home .tabs-title > .ticket{
	background-color:#9AC330;
	transition: background-color 0.2s ease-in;
	-webkit-transition: background-color 0.2s ease-in;
}
.md-tab-home .tabs-panel{
	padding:11px 30px;
	position: relative;
	border-radius: 0 10px 10px 10px;
	overflow: hidden;
}
.md-tab-home .tabs-panel.ticket{
	background-color:#9AC330
}
.md-tab-home .tabs-panel.stays{
	background-color:#232251
}
.md-tab-home .tabs-panel.promotions{
	background-color:#fbb03b
}
.md-tab-home .tabs-panel:before{
	z-index:1;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	content:"";
	background-color: inherit !important;
}
.no-touch .md-tab-home .tabs-title:not(.is-active) > .stays:hover,
.no-touch .md-tab-home .tabs-title:not(.is-active) > a:hover{
	background-color: #fff;
	color: #9AC330;
}

.md-tab-home .tabs-title:not(.is-active) > .promotions:hover{
	/* background-color:#f5a01c; */
}
.md-tab-home .stays:before,
.md-tab-home .tabs-title > .stays{
	background-color:#232251;
	transition: background-color 0.2s ease-in;
	-webkit-transition: background-color 0.2s ease-in;
}
.md-tab-home .promotions::before, .md-tab-home .tabs-title > .promotions {
    background-color: rgb(251, 176, 59);
    transition: background-color 0.2s ease-in;
}
.md-tab-home .tabs-title:not(.is-active) > .stays:hover{
	background-color:#1a193e;
}
.md-tab-home .tabs-content{
	border:none;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	background-color: transparent;
	color:#fff;

}
.md-tab-home .wp-feature{
	float: left;
	text-align: left;
	font-size: 0;
	position: relative;
	z-index: 3;
	width: 100%;
}
.md-tab-home .wp-feature form{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: 29px;
	font-size: 18px;
	display: block;
	width: calc(100% - 106px);
	color: #FFFFFF;
	margin-bottom: 7px;
	text-align: left;
	background-color:transparent;
	display: inline-block;
	vertical-align: middle;
}
.md-tab-home .wp-feature table tbody{
	background-color:transparent;
}
.md-tab-home .wp-feature table tbody tr{
	background-color:transparent;
}
.md-tab-home .chosen-search{
	display:none;
}
.md-tab-home .btn-tab{
	float: right;
	display: table;
	position: absolute;
	padding-right: 15px;
	top: 51%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 15px;
	z-index: 3;
}
.md-tab-home .stays .btn-tab{
	padding-right:0
}
.md-tab-home .btn-tab .wp-btn-tab{
	display: table-cell;
	vertical-align: middle;
}
.md-tab-home .btn-tab .wp-btn-tab .btn-default{
	display:block;
}
.md-tab-home .img-ticket{
	display: inline-block;
	vertical-align: middle;
}
.md-tab-home .list-price{
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	text-align: center;
}
.md-tab-home .promotions .list-price{
	max-width:70%;
	margin:20px 0;
	text-align:left;
}
.md-tab-home .promotions .list-price .each-price{
	max-width: 270px;
	margin-bottom:15px;
}
.md-tab-home .promotions .list-price .each-price:last-child{
	max-width:100%;
}
.md-tab-home .promotions .list-price .each-price:last-child:after{
	display:none;
}
.md-tab-home .list-price .each-price{
	padding:0 45px;
	color: #fff;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	min-width: 175px;
}
.md-tab-home .list-price .each-price .detail{
	display: table;
	margin: 0 auto;
	text-align: left;
}
.md-tab-home .list-price .each-price:after{
	content: "";
	position: absolute;
	top: 3px;
	right: 0;
	height: calc(100% - 6px);
	width: 1px;
	background-color: rgba(255,255,255,0.5);
}
.md-tab-home .list-price .each-price .name{
	font-family: 'Calibri';
	line-height: 18px;
	font-size: 18px;
	display: block;
}
.md-tab-home .list-price .each-price .price{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	letter-spacing: 1.2px;
	color: #FFFFFF;
}
.md-tab-home .list-price .each-price .price sup{
	font-size: 24px;
	position: relative;
	top: -4px;
}
.md-tab-home .list-option{
	/* display: inline-block; */
	vertical-align: middle;
}
.list-option .chosen-container-single .chosen-single span{
	/* max-width: 28px; */
	margin-right: 15px;
	display: block;
}
.md-tab-home .list-option li{
	float: left;
	position: relative;
	margin-right: 26px;
}
.md-tab-home .list-option li:last-child{
	margin-right:0;
}
.md-tab-home .stays{
	padding: 25px 20px 25px 30px;
}
.md-tab-home .stays .img-ticket{
	margin-right: 0;
	vertical-align: middle;
	width: 206px;
	text-align: center;
}

.md-tab-home .list-option .name{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: 29px;
	font-size: 18px;
	display: block;
	width: 100%;
	color: #FFFFFF;
	margin-bottom: 7px;
	text-align: left;
	line-height: 1;
}
.md-tab-home .list-option {
	font-size: 0;
	/* display: inline-block; */
	position: relative;
	text-align: left;
	vertical-align: middle;
	border: none;
	margin-bottom: 0;
}
.md-tab-home .list-option td{
	vertical-align:top;
	position: relative;
}
.md-tab-home .list-option td:nth-child(1){
	z-index:5;
}
.md-tab-home .list-option td:nth-child(2){
	z-index:4;
}
.md-tab-home .list-option td:nth-child(3){
	z-index:3;
}
.md-tab-home .list-option td:nth-child(4){
	z-index:2;
}
.list-option .md-option{
	/* background: #FFFFFF; */
	/*
	border-radius: 25px;
	-webkit-border-radius: 25px;
	width: 57px;
*/
	float: left;
	margin-right: 7px;
	min-width: 57px;
	margin-bottom: 8px;
	position: relative;
}
.list-option td .md-option:nth-child(1){
	z-index:5
}
.list-option td .md-option:nth-child(2){
	z-index:4
}
.list-option .md-option select{
	border-radius:50px;
	-webkit-border-radius:50px;
	padding: 5px 24px 5px 10px;
}
.md-tab-home .list-option a,
.md-tab-home .list-option input{
	font-size:14px;
}
.md-tab-home .list-option input[type=button]{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px !important;
	text-align: center;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	border-radius: 50px;
	/* min-width: 204px; */
	background-color: transparent;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	padding: 17px 30px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	margin-right: 0 !important;
	width: 100% !important;
	float: left;
	margin-bottom: 0 !important;
	outline: none;
	border: none;
	background: #E7474B;
	cursor: pointer;
}
.no-touch .md-tab-home .list-option input[type=button]:hover {
    -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    color: #ECEFF1;
    -webkit-animation: anim-moema-1 0.3s forwards;
    animation: anim-moema-1 0.3s forwards;
}
.list-option .wp-option-tb{
	float:left;
	margin-right: 7px;
	position: relative;
}
.list-option td .wp-option-tb:nth-child(1){
	z-index:5;
}
.list-option td .wp-option-tb:nth-child(2){
	z-index:4;
}
.list-option td .wp-option-tb:nth-child(3){
	z-index:3;
}
.list-option td .wp-option-tb:nth-child(4){
	z-index:2;
}
.list-option td .wp-option-tb:nth-child(5){
	z-index:1;
}
.list-option .wp-option-tb:last-child{
	margin-right:0;
}
.list-option .md-option:last-child{
	margin-right: 0;
}

.row-extra{
	margin-left:-15px;
	margin-right: -15px;
	width: auto !important;
}
.wp-vertical{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
/*attraction*/
.section-grey{
	background-color: #E5E5E5;
}
.section-attraction{
	margin-top: 0;
}
.section-attraction .wp-centered{
	margin-top:0;
}
.md-attraction{
	width: 100%;
	float: left;
	clear: both;
	/*opacity: 0;*/
}
.md-attraction .columns{
	display: table;
}
.title-block{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 44px;
	letter-spacing: 2.2px;
	color: #197B30;
	display: block;
	width: 100%;
	margin-bottom: 30px;
	word-break: break-word;
}
.intro-block{
	font-family: 'Calibri';
	line-height: normal;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: #000000;
	display: block;
	width: 100%;
	margin-bottom: 7px;
}
.btn-single {
    margin-top: 38px;
}
.white .title-block,
.white .desc-block,
.white .intro-block{
	color:#fff;
}
.desc-block{
	font-family: 'Calibri';
	line-height: normal;
	font-size: 16px;
	display: block;
	color: #333333;
	margin-bottom: 0;
}
.desc-block p{
	line-height: 20px;
	display: block;
	margin-bottom: 19px;
}
.desc-block strong,
.desc-block b{
	font-weight: normal;
	font-family: 'Calibri';
	font-weight: bold;
}
.item-attraction{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	margin-top: 26px;
	margin-bottom: 0;
}
.item-attraction button{
	display:none !important;
}
.inner-card{
	width:100% !important;
	max-width: 100%;
	float: left;
}
.item-card{
	margin-bottom: 30px;
	/* transition: all 0.5s ease-out; */
	/* -webkit-transition: all 0.5s ease-out; */
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	/*opacity: 0;*/
	outline: none;
}
.vimeo-iframe-container {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}
.animated .item-card{
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	opacity: 1;
}
.item-location{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden
}
.section-attraction{
	padding-bottom: 42px;
}

.item-location .title-location{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 24px;
	letter-spacing: 1.2px;
	display: block;
	color: #197B30;
	margin-bottom: 8px;
	position: relative;
	z-index: 2;
	transition: all .2s cubic-bezier(.07,.71,.1,.9);
	-webkit-transition: all .2s cubic-bezier(.07,.71,.1,.9);
	padding-right: 0;
}
.item-location .desc-location{
	font-family: 'Calibri';
	line-height: normal;
	font-size: 16px;
	color: #FFFFFF;
	position: relative;
	z-index: 2;
	transition: all .2s cubic-bezier(0.250, 0.250, 0.115, 1.445);
	-webkit-transition: all .2s cubic-bezier(0.250, 0.250, 0.115, 1.445);
	clear: both;
	max-width: 80%;
	width: 100%;
	margin: 0 auto;
}
.item-attraction .row-extra .item-card:nth-child(1){
/* 	padding-top: 140px; */
	padding-top:69px;
}
.item-attraction .row-extra .item-card:nth-child(2){
	padding-top: 139px;
}
.item-attraction .row-extra .item-card:nth-child(3){
	padding-top: 0;
}
.item-attraction .row-extra .item-card:nth-child(4){
	padding-top: 89px;
}
.item-card .wp-card{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	display: block;
	position: relative;
	background-size: cover;
	background-position: center top;
	position: relative;
	min-height: 432px;
}
.item-card .img-card{
	background-size: cover;
	background-position: center top;
	position: relative;
	display: block;
	margin-bottom: -200px;
	float: left;
}
.item-card .img-card img{
	opacity: 0;
}
.item-card .desc-card{
	display: block;
	position: absolute;
	padding: 47px 30px 37px 30px;
	float: left;
	width: 100%;
	bottom: 0;
	left: 0;
}
.item-card .desc-card .title{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 24px;
	letter-spacing: 1.2px;
	display: block;
	color: #197B30;
	margin-bottom: 15px;
	position: relative;
	z-index: 2;
	transition: all .2s cubic-bezier(.07,.71,.1,.9);
	-webkit-transition: all .2s cubic-bezier(.07,.71,.1,.9);
	padding-right: 23px;
	float: left;
	max-height: 50px;
	overflow: hidden;
	height: 50px;
}
.item-card .desc-card .title:after{
	width: 15px;
	height: 19px;
	background-image: url("../images/arrow.svg");
	content: "";
	right: -1px;
	display: inline-block;
	margin-left: 10px;
	position: absolute;
	top: 3px;
	transition: all .2s cubic-bezier(.07,.71,.1,.9);
	-webkit-transition: all .2s cubic-bezier(.07,.71,.1,.9);
	transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	opacity: 0;
	background-size: cover;
}
.item-card .desc-card .desc{
	font-family: 'Calibri';
	line-height: normal;
	font-size: 16px;
	color: #FFFFFF;
	position: relative;
	z-index: 2;
	transition: all .2s cubic-bezier(0.250, 0.250, 0.115, 1.445);
	-webkit-transition: all .2s cubic-bezier(0.250, 0.250, 0.115, 1.445);
	float: left;
	width: 100%;
	clear: both;
	/*max-height: 57px;*/
	max-height: 38px;
	overflow: hidden;
	min-height: 38px;
}
.item-card:hover .desc-card .title:after{
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	opacity: 1;
}
.item-card:hover .desc-card .title{
    -webkit-transform: translateY(81px);
    transform: translateY(81px);
}
.item-card:hover .desc-card .desc{
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
}

.item-card .svg-card{
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top:4px;
	left: 0;
	overflow: visible;
}
.item-card .svg-card path {
	fill:#9AC330;
	transform-origin: 100px 0px 0px;
}
.column, .columns {
    padding-right: 15px;
    padding-left: 15px;
}
.item-location .wp-card{
	background-color: #9AC330;
	display: block;
	display: table;
	width: 100%;
	min-height: 432px;
}
.item-location .ico-location{
	display:block;
	margin-bottom: 59px;
	transition: all .3s cubic-bezier(0.250, 0.250, 0.115, 1.445);
    -webkit-transition: all .3s cubic-bezier(0.250, 0.250, 0.115, 1.445);
}
.item-location .ico-location img{
	display:block;
	margin:0 auto;
}
.no-touch .item-location:hover .ico-location{
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
}
.info-location{
	transition: all .3s cubic-bezier(0.250, 0.250, 0.115, 1.445);
	-webkit-transition: all .3s cubic-bezier(0.250, 0.250, 0.115, 1.445);
	padding: 0 15px;
}
.no-touch .item-location:hover .info-location{
	opacity: 0;
}
.item-location .btn-location{
	width: 100%;
	position: absolute;
	bottom:48px;
	left: 0;
	transition: all .3s cubic-bezier(0.250, 0.250, 0.115, 1.445);
    -webkit-transition: all .3s cubic-bezier(0.250, 0.250, 0.115, 1.445);
	opacity: 0;
	transform: translateY(115px);
	-webkit-transform: translateY(115px);
}
.no-touch .item-location:hover .btn-location{
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.md-blog{
	width: 100%;
	float: left;
	clear: both;
	/*margin-top: 69px;*/
	margin-top: 0;
}
.md-blog .title-block {
	margin-bottom: 37px;
}
.md-blog .item-single .wp-item-single{
	max-width: 300px;
}
.item-single .img-single{
	display:block;
	background-size:cover;
	background-position: center center;
	overflow: hidden;
}
.item-single .img-single span{
	display:block;
	background-size:cover;
	background-size:100% 100%;
	background-position: center center;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.no-touch .item-single .wp-item-single:hover .img-single span{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.item-single .img-single img{
	opacity:0;
}
.item-single .wp-item-single{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	display: block;
	color:#333333
}
.item-single .desc-single .desc,
.item-single .desc-single{
	font-family: 'Calibri';
	line-height: normal;
	font-size: 16px;
	display: block;
	color: #333333;
	margin-bottom: 0;
}
.item-single .desc-single{
	padding: 42px 33px 35px 33px;
	background: #fff;
}
.item-single .desc-single .desc p{
	line-height: 20px;
	display: block;
	margin-bottom: 19px;
	font-family: 'Calibri';
}
.item-single .desc-single .desc p:last-child{
	margin-bottom:0;
}
.item-single .desc-single .desc p strong,
.item-single .desc-single .desc p b{
	font-family: 'Calibri';
	font-weight: bold;
}
.item-single .title{
	font-family: 'Calibri';
	font-style: normal;
	 font-weight: bold;
	line-height: normal;
	font-size: 16px;
	text-transform: uppercase;
	color: #E7474B;
	display: block;
	margin-bottom: 14px;
}
.section-blog{
	padding-bottom: 39px;
	padding-top: 0;
}
.section-blog .form-contact{
	padding-top: 0px;
	max-width:100%;
}
.inner-form{
	width: 100%;
	float: left;
	clear:both;
}
.inner-form .gform_wrapper .button{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px !important;
	text-align: center;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	border-radius: 50px;
	/* min-width: 204px; */
	background-color:transparent;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	padding: 19px 30px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	margin-right: 0 !important;
	width: 100% !important;
	float: left;
	margin-bottom: 0 !important;
	outline: none;
	border: none;
	cursor: pointer;
}
.form-contact .inner-form{
	margin-top: 0;
	margin-bottom: 40px;
}
.form-contact .inner-form .gform_confirmation_wrapper {
	margin-left:-30px;
	margin-right:-30px;
}
.inner-form .gform_wrapper .top_label .gfield_label{
	display: none;
}
.form-contact .inner-form .gform_confirmation_message_1 {
    text-align: left;
    font-family: 'Luckiest Guy', cursive;
    line-height: 1.2;
    font-size: 25px;
    letter-spacing: 2.2px;
    color: #197B30;
}
body .form-contact .gform_wrapper .form-file div.ginput_container {
    /* max-width: 50%; */
    display: inline-block;
    float: left;
    width:100%;
    height: 100%;
    text-align: center;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    /* position: relative; */
    margin-bottom: 0;
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
}
body .form-contact .gform_wrapper .form-file div.ginput_container input{
	/*width: 217px;*/
	width: 100%;
	float:left;
	margin-bottom: 8px;
	height: 59px;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	/* max-height: 59px; */
}
body .form-contact .gform_wrapper .form-file div.ginput_container span{
	display: block;
	clear: both;
	text-align: left;
	margin-top: 10px;
	position: relative;
	top: 100%;
	width: 470px;
	font-size: 14px;
}
.form-contact .inner-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	padding-right: 0;
	margin-top: 0;
	padding-top: 2px;
	font-weight: normal;
	font-size: 15px;
}
.inner-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
/* 	border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	background-color:transparent;
	outline:none;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #666666;
	border-bottom:1px solid #5E5E5E;
	padding: 10px 0; */
}
.form-recruit .form-contact .gform_wrapper textarea{
	margin-top:30px;
	float: left;
	margin-bottom: 0;
}
.form-contact .gform_wrapper textarea{
	padding: 19px 21px;
    border: 1px solid #5E5E5E;
    color: #666666;
    width: 100%;
    height: 350px;
    resize: none;
    font-family: 'Calibri';
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    background-color: transparent;
    margin-top: 41px;
}
.form-contact .gform_wrapper .top_label .gfield_label{
	display:none;
}
.form-contact .gform_wrapper .form-file .gfield_label{
	display:block !important;
	float: left;
	font-family: 'Luckiest Guy', cursive;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.9px;
    color: #FFFFFF;
    border-radius: 50px;
    min-width: 204px;
    background: #E7474B;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    padding: 18px 30px;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
}
.form-contact .gform_wrapper .form-file .gfield_label:before{
	content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    background: inherit;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    z-index: -1;
    opacity: 0.4;
    -webkit-transform: scale3d(0.8, 0.5, 1);
    transform: scale3d(0.8, 0.5, 1);
}
.form-contact .gform_wrapper input[type=text],
.form-contact .gform_wrapper input[type=email]{
	/* 	padding: 10px 15px 10px 99px !important;
	height: 54px; */
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
	outline: none;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #666666;
	border-bottom: 1px solid #5E5E5E;
	padding: 10px 0 !important;
	height: 57px;
	transition: all 0.2s ease-in, padding 0s ease-in;
	-webkit-transition: all 0.2s ease-in, padding 0s ease-in;
	margin-bottom: 0;
	width:100%;
	}
.input-textarea:focus{
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #80A229;
	color: #80A229;
}
.form-contact .gform_wrapper input[type=text]:focus,
.form-contact .gform_wrapper input[type=email]:focus,
.input-form:focus{
	border:none;
	border-bottom: 1px solid #80A229;
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #80A229;
}
.form-contact .gform_wrapper textarea:focus{
	background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #80A229;
    color: #80A229;
}
.inner-form .gform_wrapper .gform_footer{
	float:left;
	position:relative;
	padding: 0;
	margin: 0;
	background: #E7474B;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	clear: none;
	width: 204px;
	text-align: center;
	margin-left: calc((100% - 165px) / 2);
	margin-top: 35px;
}
.page-template-default .inner-form .gform_wrapper .gform_footer{
	margin-left: calc((100% - 204px) / 2);
}
.page-template-default .gform_wrapper .top_label input.medium{
	width:100%
}
.inner-form .gform_wrapper .gform_footer img{
	display:none;
}
.inner-form .gform_wrapper div.validation_error{
	display:none;
}
.inner-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.inner-form .gform_wrapper li.gfield_error textarea{
	border-top:none;
	border-left:none;
	border-right:none;
	border-color: #e7474b;
}
.inner-form .gform_wrapper li.gfield.gfield_error,
.inner-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	border:none;
	background-color:transparent;
	padding-top: 0;
}
.inner-form .gform_wrapper .validation_message{
	color:#e7474b
}
.inner-form .gform_wrapper .form-file .validation_message{
	display: block;
	clear: both;
	text-align: left;
	margin-top: 0;
	position: relative;
	width: 470px;
	font-size: 14px;
	max-width: 100%;
	margin-bottom: 0;
}
.form-contact .field-email{
	position:relative;
	margin-top: 0 !important;
}

.form-contact .field-email .ginput_container:before{
	content:"";
	background-image:url("../images/email.png");
	width:61px;
	height:52px;
	position:absolute;
	top: -8px;
	left: 7px;
	content:"";
}
.inner-form .gform_wrapper .gform_footer:before{
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	border-radius: 50px;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.5, 1);
	transform: scale3d(0.8, 0.5, 1);
	/* background: #e7474b; */
}
.inner-form .gform_wrapper .gform_footer:hover{
    -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    color: #ECEFF1;
    -webkit-animation: anim-moema-1 0.3s forwards;
    animation: anim-moema-1 0.3s forwards;
}
.form-contact .gform_wrapper .gform_body{
	/* width: calc(100% - 170px); */
	float:left;
}
body .inner-form  .gform_wrapper .top_label div.ginput_container{
	margin-top:0;
}
body .inner-form .gform_wrapper .form-file .gfield_description{
	
padding-top: 0;
	
display: block;
	
clear: both;
	
text-align: left;
	
margin-top: 0;
	
position: relative;
	
top: 100%;
	
width: 470px;
	
font-size: 14px;
	
padding-right: 0;
}
body .form-contact .gform_wrapper ul li.gfield .file-name{
	float:left;
	clear: both;
	width: 100%;
	text-align: left;
	font-size: 15px;
	margin-top: 10px;
	z-index: 3;
	position: relative;
}
.page-template-page-list-recrutement .form-contact .gform_wrapper ul li.gfield .file-name{
	/*display:none*/
}
body .form-contact .gform_wrapper ul li.gfield .del-cv{
	font-style: normal;
	margin-left: 5px;
	color: #da0000;
	font-weight: 600;
	cursor: pointer;
	display: none;
}
/*hotel*/
.wp-container{
	float: left;
	width: 100%;
	padding:0 15px;
	position: relative;
}
.wp-section-hotel{
	min-height: 768px;
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	background-size: cover;
	background-position: center top;
	padding-top: 84px;
}
.each-hotel{
	float: left;
	width: 100%;
	position:relative;
	margin-bottom:60px;
}
.each-hotel .title-block{
	margin-bottom: 7px;
}
.each-hotel .rating{
	display: block;
	margin-bottom: 20px;
}
.each-hotel .desc-block{
	max-width:400px;
	margin-bottom: 37px;
}
.each-hotel .btn-hotel{
	float: left;
	clear: both;
}
.each-hotel .detail-hotel{
	display: table
}
.each-hotel .inn-detail{
	float: left;
	width: 100%;
	position:relative;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	position: relative;
	opacity: 0;
}
.each-hotel .inn-detail .overlay-detail{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	z-index: 3;
	/* transform: translateY(100%); */
	/* -webkit-transform: translateY(100%); */
	opacity: 0;
}
.no-touch .each-hotel .inn-detail:hover .overlay-detail{
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
}
.each-hotel .inn-detail .overlay-detail .wp-overlay-detail{
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #E7474B;

}
.each-hotel .inn-detail .overlay-detail span{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	display: block;
}
.each-hotel .inn-detail .img-hotel{
	position:relative;
	background-size: cover;
	background-position: center center;
	float: left;
}
.each-hotel .inn-detail .img-hotel:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.4);
	width:100%;
	height:100%;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	opacity:0;
	display: none;
}
.no-touch .each-hotel .inn-detail:hover .img-hotel:after{
	opacity:1
}
.each-hotel .inn-detail .img-hotel img{
	opacity: 0;
}
.ribbon{
	position: absolute;
	width: 98px;
	height: 109px;
	background-image: url("../images/ribbon.png");
	top: -9px;
	left: -7px;
	z-index:2;
	background-repeat: no-repeat;
}
.ribbon span{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	transform: rotate(-47.97deg);
	-webkit-transform: rotate(-47.97deg);
	display: block;
	margin-left: -27px;
    margin-top: 29px;
	text-align: center;
}
.each-hotel .info-offer{
	display: table;
	position: relative;
	float: left;
	background: #fff;
	padding:20px;
}
.each-hotel .info-offer span{
	display: inline;
	width:100%;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #333333;
}
.each-hotel .info-offer span b,
.each-hotel .info-offer span strong{
	font-family: 'Calibri';
	font-weight: bold;
}
.each-hotel .info-offer .plus{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: 0.5;
	font-size: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #E94949;
	display: block;
	margin: 3px 0;
	width: 100%;
}
.price-offer{
	display: block;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 38px;
	letter-spacing: 1.9px;
	color: #E94949;
	padding-top: 12px;
}
.price-offer sup{
	position: relative;
	font-size: 38px;
	line-height: 1;
	top: -5px;
}
.price-offer sup span{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: 0.5;
	font-size: 23px;
	text-align: center;
	color: #E94949;
	display: inline;
	text-transform: none;
	position: relative;
	top: -5px;
}

/*schedule*/
.section-schedule{
	padding-bottom: 100px;
	padding-top: 120px;
	background: #f7f7f7;
}
.inner-schedule{
	float: left;
	width:100%;
	position: relative;
}
.inner-schedule .calendar-new{
	/* float:left; */
	width:100%;
	max-width: 470px;
	display: block;
	/*margin: 0 auto;*/
}
.inner-schedule .calendar-new .wpsbc-container.wpsbc-theme-classic{
	float:left;
	width:100%;
}
.inner-schedule .calendar-new .wpsbc-theme-classic .wpsbc-calendars{
	float:left;
	width:100%;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar{
	margin:0;
	width:100%;
	height: auto;
	border: none;
	background: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 0 !important;
	padding-bottom: 10px !important;
	margin-bottom: 30px !important;
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend{
	width:100%;
	clear:both;
	float:left;
	margin: 0;
	max-width: inherit;
	border: none;
	background: transparent;
	padding: 0 !important;
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item .wpsbc-legend-color .wpsbc-day-split-top{
	position:relative;
	width:100%;
	height:100%;
	display: block;
	position: relative;
	background-color: transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: none !important;
	text-align:center;
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item .wpsbc-legend-color .wpsbc-day-split-top:before{
	content:"1";
	font-size: 10px;
	line-height: 15px;
	text-align:center;
	color: #fff;
	position: relative;
	left: 0px;
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item:nth-child(1) .wpsbc-legend-color .wpsbc-day-split-top:before{
	content:"1";
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item:nth-child(2) .wpsbc-legend-color .wpsbc-day-split-top:before{
	content:"2";
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item:nth-child(3) .wpsbc-legend-color .wpsbc-day-split-top:before{
	content:"3";
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item:nth-child(4) .wpsbc-legend-color .wpsbc-day-split-top:before{
	content:"4";
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item:nth-child(5) .wpsbc-legend-color .wpsbc-day-split-top:before{
	content:"5";
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item:nth-child(6) .wpsbc-legend-color .wpsbc-day-split-top:before{
	content:"6";
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item:nth-child(7) .wpsbc-legend-color .wpsbc-day-split-top:before{
	content:"7";
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item{
	padding-left: 24px;
	position: relative;
	margin-bottom: 5px;
	max-width: 50%;
	clear: none;
	width: 100%;
	padding-right: 10px;
}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item p,
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item div{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	font-size: 16px !important;
	color: #666666;
	border-radius: 6px;

}
.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-color{
	border-radius:50%;
	-webkit-border-radius:50%;
	position: absolute;
	top: 3px;
	left: 0;
	width: 15px;
	height: 15px;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading{
	width:100%;
	padding: 10px;
	height: 71px;
	float: left;
	line-height: 1.8em;
	text-align: center;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	letter-spacing: 1.2px;
	color: #197B30;
	border: none;
	background: #9AC330;
	border-radius: 6px 6px 0 0;
	position: relative;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading span{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	letter-spacing: 1.2px;
	color: #197B30;
	margin-top: 10px;
	display: block;
}
.blue-calendar .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading span{
	color:#fff;
}
.blue-calendar .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading{
	background: #384D87;
}
.blue-calendar .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading select{
	color:#fff !important;
}
.blue-calendar .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading select{
	border-color:#fff !important;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading > a{
	position:absolute;
	border-radius:50%;
	-webkit-border-radius:50%;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.no-touch .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a:hover{
	background-color:#197B30
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a.wpsbc-prev{
	left: 13px;
	background-image: url(../images/arr-left-calendar.svg);
	background-repeat: no-repeat;
	background-position: 42% center;
	right: 16px;
	top: 15px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	border: none;
	right: auto;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a.wpsbc-next{
	background-image: url(../images/arr-right-calendar.svg);
	background-repeat: no-repeat;
	background-position: 55% center;
	right: 16px;
	top: 15px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	border: none;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading select{
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px !important;
	letter-spacing: 1.2px;
	color: #197B30 !important;
	height: auto;
	width: auto !important;
	border: 1px solid #197b30 !important;
	background-color:transparent !important;
	margin: 10px auto !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-top: 4px !important;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading select option{
	font-family:'Calibri';
	font-size:18px;
	padding:10px 0
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a.chosen-single{
	width:270px !important;
	background: transparent !important;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.chosen-results{
	width:100%;
	margin: 0 !important;
}
.inner-schedule .chosen-container-single .chosen-single span{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px !important;
	text-align: center;
	letter-spacing: 1.2px;
	color: #197B30 !important;
	margin-top: 22px;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading div.wpsbc-select-container{
	width: 270px !important;
	border:none;
	height: auto !important;
	float: none;
	text-align: center;
	display: table;
	margin: 0 auto;
	width: 270px;
}

.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul,
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays{
	width: calc(100% - 80px);
	margin-left: 40px !important;
	text-align:center;
	font-size: 0;
	margin-bottom: 10px !important;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays{
	margin-top: 15px !important;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li{
	width:40px;
	height:40px;
	line-height:40px;
	overflow:hidden;
	border-radius:50%;
	-webkit-border-radius:50%;
	margin:0 6px !important;
	color: #fff;
	float: none;
	display: inline-block;
	cursor: url("../images/cursor.png"), auto !important;
}
.blue-calendar .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li.status-4 .wpsbc-day-split-day, .blue-calendar .inner-schedule .wpsbc-legend-color.status-4 div:before{
	color:#fff !important
}
.blue-calendar .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li.status-1 .wpsbc-day-split-day, .blue-calendar .inner-schedule .wpsbc-legend-color.status-1 div:before, .blue-calendar .inner-schedule .wpsbc-legend-color.status-default div:before, .calendar-new.calendar-blue .wpsbc-legend-color.status-1 div:before, .calendar-new.calendar-green .wpsbc-legend-color.status-default div:before {
	color:#000 !important
}
.calendar-new.only-legend, .calendar-new.calendar-home { margin-top: 20px!important; }

.calendar-new.only-legend .wpsbc-calendar { display: none!important; }

.calendar-new.only-legend .wpsbc-legend .wpsbc-legend-item { max-width: 100%!important; padding-left: 60px!important; padding-right: 0!important; margin-bottom: 27px!important; }
.calendar-new.only-legend.margin-bottom .wpsbc-legend .wpsbc-legend-item { margin-bottom: 26px!important; padding-top: 13px; }
.calendar-new.only-legend .wpsbc-legend .wpsbc-legend-color, .calendar-new.calendar-home .wpsbc-legend .wpsbc-legend-color { width: 40px!important; height: 40px!important; }
.calendar-new.only-legend { max-width: 100%!important; }
.calendar-new.calendar-home .wpsbc-legend .wpsbc-legend-item { padding-left: 60px!important;  max-width: 50%!important; padding-right: 10px!important; margin-bottom: 18px!important; }
.calendar-new.calendar-home .wpsbc-legend .wpsbc-legend-item p, .calendar-new.calendar-home .wpsbc-legend .wpsbc-legend-item div { line-height: 17px!important; font-size: 14px!important; }
.calendar-new.only-legend .wpsbc-legend .wpsbc-legend-item .wpsbc-legend-color .wpsbc-day-split-top:before, .calendar-new.calendar-home .wpsbc-legend .wpsbc-legend-item .wpsbc-legend-color .wpsbc-day-split-top:before {font-family: "Calibri"!important;line-height: 40px !important;font-size: 15px!important;}

.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li:hover{
	cursor: url("../images/cursor.png"), auto !important;
}

.calendar-new.calendar-home .wpsbc-legend .wpsbc-legend-color{
top:0;
}
.calendar-new.calendar-home .wpsbc-legend .wpsbc-legend-item{
min-height:47px;
}

.wpsbc-theme-classic div.wpsbc-calendar ul li .wpsbc-day-split-day, .wpsbc-select-status .wpsbc-day-split-day,
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li .wpsbc-day-split-top, .inner-schedule .wpsbc-select-status .wpsbc-day-split-top{
	color: #fff !important;
	font-size: 15px;
	font-family: "Calibri";
}

.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li.status-default .wpsbc-day-split-day{
	color: #545252 !important;
}
.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays li{
	width: 40px;
	height: auto;
	margin: 0 6px !important;
	display:inline-block;
	float: none;
	font-family: 'Calibri' !important;
	font-style: normal;
	line-height: normal;
	font-size: 16px;
	color: #5B5B5B;
	text-align: center;
	/* background: #000; */
}
.inner-schedule .row-extra > .columns{
	/*opacity: 0;*/
}
.inner-schedule .calendar{
	float: left;
	position: relative;
	width: 100%;
}
.inner-schedule .calendar .ui-datepicker{
	width: 100%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: none;
	padding: 0;
	background: #fff;
	overflow: hidden;
	max-width: 470px;
}
.inner-schedule .ui-datepicker .ui-datepicker-header{
	background-color: #9AC330;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	height: 71px;
	padding: 0;
}
.inner-schedule .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	letter-spacing: 1.2px;
	color: #197B30;
	margin-top: 22px;
}

.inner-schedule .ui-datepicker table{
	margin: 16px 40px;
	float: left;
	width: calc(100% - 80px);
}
.inner-schedule .ui-datepicker td{
	border:none;
	padding: 0;
}
.inner-schedule table tbody{
	border:none;
}
.inner-schedule table tbody tr{
	background-color:transparent;
}

.inner-schedule .ui-datepicker td a,
.inner-schedule .ui-datepicker td .ui-state-default{
	border:none;
	background-color:#E2E2E2;
	width:40px;
	height:40px;
	border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	margin:4.5px auto;
	text-align:center;
	line-height: 33px;
	color: #fff;
	font-family: "Calibri";
	background-color: #197B30;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.inner-schedule .ui-datepicker td .ui-state-default:hover{
	background-color:#E94949;
}
.inner-schedule .ui-datepicker .ui-datepicker-current-day a{
	background-color:#E94949;
}
.inner-schedule .ui-datepicker .ui-state-disabled{
	opacity:1;
}
.inner-schedule .ui-datepicker .ui-state-disabled span{
	opacity:1;
	background: #E2E2E2;
}
.inner-schedule table thead{
	background-color:transparent;
	border: none;
}
.inner-schedule table thead span{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 16px;
	display:block;
	color: #5B5B5B;
}
.inner-schedule .ui-datepicker .ui-datepicker-prev{
	background-image:url("../images/arr-left-calendar.svg");
	background-repeat:no-repeat;
	background-position:45% center;
	left: 16px;
	top: 15px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	border: none;
}
.inner-schedule .ui-datepicker .ui-datepicker-next{
	background-image:url("../images/arr-right-calendar.svg");
	background-repeat:no-repeat;
	background-position:55% center;
	right: 16px;
	top: 15px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	border: none;
}
.no-touch .inner-schedule .ui-datepicker .ui-datepicker-prev:hover,
.no-touch .inner-schedule .ui-datepicker .ui-datepicker-next:hover{
	background-color: #197b30;
}
.inner-schedule .tarifs{
	float: left;
	width:100%;
}
.inner-schedule .tarifs .intro{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 16px;
	text-align: center;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	display: block;
	color: #000000;
	margin-top: 19px;
	margin-bottom: 29px;
}
.list-tarifs{
	display: block;
    width: 100%;
    margin-top: 4px;
    float: left;
    margin-bottom: 43px;
}
.list-tarifs li{
	display: block;
	width: 100%;
	padding: 9px 0 11px 0;
	font-size: 0;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 6px;
}
.list-tarifs li:last-child{
	border-bottom:none;
}
.list-tarifs li .name{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: 29px;
	font-size: 18px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 60px);
	line-height: 1.2;
}
.list-tarifs li .price{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	line-height: 29px;
	font-size: 18px;
	text-align: right;
	color: #F14742;
	display: inline-block;
	vertical-align: middle;
	width: 60px;
}
.inner-schedule .title-block{
	margin-bottom: 52px;
}
.inner-schedule .btn-tarifs{
	float: left;
	width: 100%;
	text-align: center;
}
.inner-schedule .btn-services{
	float: left;
	width: 100%;
	text-align: center;
}
.inner-schedule .service{
	float: left;
	width: 100%;
	clear: both;
	margin-top: 14px;
}
.list-services{
	float: left;
	clear: both;
	position:relative;
	width:100%;
	font-size: 0;
	text-align: center;
}
.list-services li{
	float: none;
	clear: both;
	width:100%;
	margin-bottom: 38px;
	display: inline-block;
	vertical-align: top;
}
.list-services .icon-service{
	display: table;
	text-align: center;
	width:70px;
	height: 70px;
	background-color: #9AC330;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin:0 auto;
	margin-bottom: 14px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.list-services .name{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	text-align: center;
	display: block;
	color: #666666;
}
/*social*/
.section-social{
	min-height: 1008px;
	padding-top: 25px;
	position: static;
	background-position: center -20px;
}
.section-social .full-width{
	z-index:1;
	top: -200px;
}
.section-social .row-info-social{
	opacity: 0;
	display: block;
}
.section-social .list-social{
	float: left;
	width: 100%;
	position: relative;
	font-size: 0;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 47px;
}
.section-social .list-social li{
	display: inline-block;
	vertical-align: middle;
	margin:10px 15px;
}
.section-social .list-social li a{
	float: left;
	width: 70px;
	height: 70px;
	background-color: #fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	display: table;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.no-touch .section-social .list-social li a:hover{
	background-color: #FBB03B;
}
.inner-social{
	float: left;
	width: 100%;
	/* opacity: 0; */
	/*visibility: hidden;*/
}
.inner-social .each-social{
	text-align: left;
	outline: none;
}
.inner-social .each-social > div{
	float:left;
	width:100%;
	background: #fff;
	border-radius: 0 0 6px 6px;
}
.inner-social .each-social a{
	float:left;
	width:100%;
	background: #fff;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
.inner-social .each-social .img-social img{
	opacity: 0;
}
.main-show-img{
	display: block;
	transition: transform 0.2s ease-in-out;
	-webkit-transition: transform 0.2s ease-in-out;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.inner-social .each-social .img-social{
	display: block;
	background-size: cover;
	background-position: center center;
	position: relative;
	outline: none;
	overflow: hidden;
}
.inner-social .each-social .img-social .main-show-img{
	max-height:300px;
	min-height:300px;
}
.no-touch .each-social:hover .main-show-img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.inner-social .each-social .info-social{
	background-color: #fff;
	padding: 28px 30px 0px 28px;
	position:relative;
	float: left;
	border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	width: 100%;
}
.inner-social .each-social .info-social .type{
	position: absolute;
	top: 17px;
	right: 12px;
	width: 40px;
	height: 40px;
	display: table;
}
.inner-social .each-social .info-social .author{
	float: left;
	padding-right: 40px;
	width: 100%;
	margin-bottom: 27px;
}
.inner-social .each-social .info-social .author .avatar{
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
	overflow: hidden;
	border-radius:50%;
	-webkit-border-radius:50%;
}
.inner-social .each-social .info-social .author .info-author{
	float: left;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 14px;
	color: #999999;
	padding-top: 3px;
}
.inner-social .each-social .info-social .author .info-author .name{
	display: block;
	color: #3B5998;
	margin-bottom: 1px;
}
.inner-social .each-social .info-social .author .info-author .time{
	display: block;
}
.inner-social .each-social .info-social .desc {
float: left;
position: relative;
width: 100%;
margin-bottom: 30px;
word-break: break-word;
}
.inner-social .each-social .info-social .desc p{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #999999;
	display: block;
	margin-bottom: 19px;
}
.inner-social .each-social .info-social .desc p:last-child{
	margin-bottom:0
}
.inner-social .each-social .info-social .desc a{
	color:#3B5998;
}

.inner-social .each-social .info-social .type img{
	max-width: 60%;
	display: block;
	margin: 0 auto;
}
.inner-social .social-slider{
	float: left;
	width:100%;
	position: relative;
}
.inner-social .social-slider button{
	display: none !important;
}
.inner-social .social-slider .slick-dots button{
	display:block !important;
}
.inner-social .social-slider .slick-dots{
	margin-top:20px;
}
.control-slider{
	position: static;
	display: table;
	margin-bottom: -60px;
	height: 100%;
	z-index: 10;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.control-slider .button{
	top: 224px;
}
.control-slider.prev-slider{
	margin-left:-98px;
	float: left;
}
.control-slider.next-slider{
	margin-right:-98px;
	float: right;
}
.control-slider svg use{
	-webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.control-slider .button {
	cursor: pointer;
}
.control-slider .btn{
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.control-slider .btn svg{
	position:relative;
	top:6px;
}
.control-slider .button svg{
	position:relative;
	top:6px;
}
.control-slider.next-slider .button svg{
	left:2px;
}
.control-slider .btn:hover svg .use-bg,
.control-slider .button:hover svg .use-bg{
	fill:#C73C3F;
}
.control-slider .btn:hover svg .use-arrow,
.control-slider .button:hover svg .use-arrow{
	fill:#fff;
}

/*footer*/
.md-footer{
	float: left;
	width: 100%;
	position: relative;
	background-color: #fff;
	padding: 53px 30px 15px 30px;
	z-index: 3;
}
.md-footer .check-menu{
	display: none;
}
.wp-footer{
	float: left;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #C3C3C3;
}
.wp-footer .logo{
	display:table;
	margin:0 auto;
}
.wp-footer:last-child{
	border-bottom: none;
}
.wp-footer .md-language{
	float: left;
	width: 53px;
	position:relative;
	margin-left: calc((100% - 53px) / 2);
}
.current-language{
	margin:0 auto;
	position: relative;
	left: 0;
	width: 53px;
	float: left;
}
.current-language span{
	display:block;
}
.current-language span:after{
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #f00;
	display: inline-block;
	vertical-align: middle;
	content: "";
	margin-left: 5px;
}
.wp-footer .dropdown-pane{
	width: auto;
	border:none;
	border-top: 1px solid rgba(220, 220, 220, 0.5);
	padding-left: 0;
	background-color: #9AC330;
	width: 150px !important;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	/* visibility: hidden; */
	left: auto !important;
	padding: 0;
	width: 100%;
	top: calc(100% + 5px) !important;
	right: 0;
}
.wp-footer .dropdown-pane a {
	display: block;
	position: relative;
	font-family: 'Calibri';
	font-style: normal;
	line-height: normal;
	font-size: 16px;
	letter-spacing: 0.8px;
	color: #fff;
	padding: 10px 15px;
	/* transition: all 0.2s ease-in; */
	/* -webkit-transition: all 0.2s ease-in; */
	float: left;
	width: 100%;
	/* background: #fff; */
}
.wp-footer .dropdown-pane a :hover{
	background-color:#197B30;;
}
.wp-footer .dropdown-pane a span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.title-footer{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 16px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	color: #232251;
	display: block;
	margin-top: 12px;
	margin-bottom: 13px;
	position: relative;
	float: left;
	width: 100%;
}
.wp-footer .list-menu{
	float: left;
	width: 50%;
	position: relative;
}
.wp-footer .list-menu li{
	display: block;
	width:100%;
	padding-left:22px;
	position: relative;
	margin-bottom: 5px;
	float: left;
	clear: both;
}
.wp-footer .list-menu li:before{
	width:6px;
	height: 6px;
	background: #E7474B;
	border-radius:50%;
	-webkit-border-radius:50%;
	content: "";
	position: absolute;
	top: 7px;
	left: 8px;
}
.wp-footer .list-menu li a{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	display: block;
	color: #666666;
	float: left;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	border-bottom:1px solid transparent;
}
.wp-footer .list-menu li a:hover{
	border-color:#666
}
.wp-footer .container{
	float: left;
	clear: both;
	width:100%;
	position: relative;
	margin-bottom: 32px;
}
.wp-footer .ctn-intro .container .note{
	margin-bottom: 30px;
	display: block;
}
.wp-footer .md-contact{
	position: relative;
	float: left;
	width: 100%;
}
.wp-footer .md-contact a {
	/* 	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px; */
	/* color: #FF6934; */
	display: block;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	float: left;
	margin-top: 25px;
	padding: 18px 20px;
	}
/* .no-touch .wp-footer .md-contact a:hover{
	color:#197B30;
} */
.wp-footer .md-contact .title-footer{
	padding-left:154px;
}
.wp-footer .md-contact .container{
	padding-left: 154px;
	/* min-height: 132px; */
}
.wp-footer .md-contact .img-contact{
	position: absolute;
	top: -35px;
	left:0;
}
.wp-footer .md-contact .info span{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	display: block;
	color: #666666;
	margin-bottom: 5px;
}
.wp-footer .column-contact{
	left: -53px;
	position:relative;
}
.wp-footer .ctn-intro{
	width:100%;
	float: left;
	clear: both;
	padding: 50px 0 36px 0;
}
.wp-footer .ctn-intro.ctn-social{
	padding: 33px 0 13px 0;
}
.wp-footer .ctn-intro .title-footer{
	margin-bottom: 9px;
}
.wp-footer .list-social{
	display: block;
	width:100%;
	position: relative;
	text-align: center;
	font-size: 0;
	margin-top: 6px;
	float: left;
	clear: both;
}
.wp-footer .list-social a{
	display: inline-block;
	vertical-align: middle;
	margin: 5px 6px;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.no-touch .wp-footer .list-social a:hover{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
}
.wp-footer .copy-right{
	float: left;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin-top: 15px;
}

/*offres*/
.section-svg-bg{
	position: absolute;
	top:0;
	left: 0;
	padding:0;
	height: 408px;
	overflow: hidden;
	z-index: -1;
}
.section-svg-bg svg{
	width: 100%;
	height: 100%;
}
.wp-svg-bg{
	/* width: 100%; */
	/* height: 100%; */
	display: block;
	position: relative;
}
.intro-page{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	letter-spacing: 1.8px;
	display: block;
	width: 100%;
	text-transform: uppercase;
	color:#fff;
	margin-top: 5px;
	margin-bottom: 9px;
	    z-index: 20;
    position: relative;
}

.section-offres{
	padding-top: 28px;
	padding-bottom: 0px;
}
.section-offres .intro-offres{
	max-width: 750px;
	margin:0 auto;
	display: block;
	width: 100%;
	opacity: 1;
	visibility: hidden !important;
	animation-delay: 0s !important;
	-webkit-animation-delay: 0s !important;
}
.section-offres .intro-offres.full{
	max-width: 100%;
	margin-top: 34px;
}
.section-offres .intro-offres.full p{
	font-size: 17px;
}
.section-offres .intro-offres p{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: 29px;
	font-size: 18px;
	text-align: center;
	color: #424242;
	display: block;
	width:100%;
	margin-bottom: 28px;
}
.list-offres{
	float: left;
	width:100%;
	position: relative;
	margin-top: 11px;
}
.list-offres .inner-offres{
    width: 100% !important;
    max-width: 100%;
    float: left;
}
.inner-offres .each-offres{
	float: left;
	width:100%;
	margin-bottom: 31px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
.each-offres .img-offres{
	float: left;
	width:100%;
	position: relative;
	min-height: 125px;
	overflow: hidden;
}
.each-offres .img-offres .main-show-img{
	overflow: hidden;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}
/* .no-touch .each-offres:hover .main-show-img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
} */
.each-offres .img-offres img{
	opacity: 0;
}
.each-offres .detail-offres{
	background-color: #fff;
	float: left;
	clear: both;
	padding:14px 30px 42px 30px;
	width: 100%;
}
.each-offres .detail-offres ul{
	float: left;
	width: 100%;
}
.each-offres .detail-offres ul li{
	float: left;
	position: relative;
	width: 100%;
	padding: 14px 0;
	border-bottom: 1px solid #EBEBEB;
	font-size: 0;
}
.each-offres .detail-offres ul li:last-child{
	border-bottom: none;
}
.each-offres .detail-offres ul li .name{
	display: inline-block;
	vertical-align: middle;
	width:calc(100% - 100px);
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: 29px;
	font-size: 18px;
	color: #666666;
}
.each-offres .detail-offres ul li .price{
	display: inline-block;
	vertical-align: top;
	width:100px;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	line-height: 29px;
	font-size: 18px;
	text-align: right;
	color: #F14742;
}
.each-offres .content-detail{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.each-offres .btn-offres{
	float: left;
	width: 100%;
	text-align: center;
}
.each-offres .btn-offres .btn-default{
	margin-bottom: 34px;
}
.each-offres .btn-offres .btn-default:first-child{
	margin-top:15px;
}
.each-offres .btn-offres .btn-default:last-child{
	margin-bottom: 15px;
}
.each-offres .content-detail p{
	font-family: 'Calibri';
	font-style: normal;
	line-height: normal;
	font-size: 16px;
	color: #333333;
	display: block;
	width: 100%;
	margin-bottom: 18px;
}
.each-offres .content-detail p b, .each-offres .content-detail p strong{
	font-weight: bold;
}
.each-offres .label-offres{
	position: absolute;
	width: 100%;
	height: 90px;
	z-index: 2;
	border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	overflow:hidden;
}
.each-offres .label-offres .inner-label{
	position: relative;
	display: table;
	width: calc(100% + 2px);
	height: 100%;
}
.each-offres .label-offres .inner-label span{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	letter-spacing: 1.2px;
	color: #FFFFFF;
	position: relative;
	z-index: 2;
}
.each-offres .label-offres .inner-label svg{
	position: relative;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.type-light-green .inner-label .use-label-offres{
	fill:#9AC330;
}

.type-blue .inner-label .use-label-offres{
	fill:#384D87;
}

.type-dark-green .inner-label .use-label-offres{
	fill:#197B30;
}
.each-offres .img-voucher{
	margin-left: -30px;
	margin-right: -30px;
	clear: both;
	margin-bottom: -42px;
	position: relative;
}
.each-offres .img-voucher .btn-offres{
	position: absolute;
	left: 0;
	bottom:42px;
}
.section-single-content{
	/* margin-top: 502px; */
	position: static;
	overflow: hidden;
	padding-bottom: 190px;
}
.section-single-content .control-slider.prev-slider{
	opacity: 0;
}
.section-single-content .row-extra{
	position:relative;
}
.section-single-content.section-gallery { padding-bottom: 100px; }
.single-list {
	float: left;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/* overflow: hidden; */
	margin-top: 31px;
	padding-bottom: 10px;
	max-width: 517px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	visibility: hidden;
}
.single-list > div{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.single-list.hide-content{
	pointer-events:none;
	z-index:-1;
}
.single-list.hide-content > div{
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
.slider-vision{
	width: 100%;
	float: left;
	position: relative;
}
.slider-vision.frame {
	width: 100%;
	height: 500px;
	padding: 0;
	padding-left: 32.2%;
	margin-top: 0;
}
.slider-vision.frame .slidee {
	margin: 0;
	padding: 0;
	height: 100%;
	list-style: none;
	float: left;
	width: 100%;
}
.slider-vision.frame .slidee li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	height: 100%;
	position: relative;
	/* height: 380px; */
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	position: relative;
}
.modal-list-video .slider-vision.frame{
	height:auto;
}
.modal-list-video .slider-vision.frame .slidee li{
	height:auto;
}
.modal-list-video .slider-vision.frame .slidee li{
	position:relative;
}
.modal-list-video .slider-vision.frame .slidee li iframe{
	display:block;
	float:left;
}
.modal-list-video .slider-vision.frame .slidee li:hover:before{
	transform:scale(1);
	-webkit-transform:scale(1);
	background-color: rgba(10, 10, 10, 0.45);
}
.modal-list-video .slider-vision.frame .slidee li:before{
	content:"";
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(10, 10, 10, 0.45);
	z-index:10;
}
.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10, 10, 10, 0.8);
    overflow-y: scroll;
}
.modal-list-video .slider-vision.frame .slidee li.active:before{
	display:none;
}
.slider-vision.frame .slidee li:hover:before{
	background-color:rgba(0,0,0,0.7);
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
}


.slider-vision.frame .slidee .video-wp:before{
	content: "";
	position: absolute;
	width:100px;
	height: 100px;
	background-image: url("../images/icon-play.svg");
	background-repeat: no-repeat;
	background-position: center center;
	top: calc((100% - 80px) / 2);
	left: calc((100% - 80px) / 2);
	z-index: 3;
	border-radius:50%;
	-webkit-border-radius:50%;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.slider-vision.frame .slidee .image-wp:after,
.slider-vision.frame .slidee .video-wp:after{
	content: "";
	position: absolute;
	width:100%;
	height: 100%;
	background-color:rgba(255,255,255,0.5);
	top:0;
	left:0;
	z-index:2;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	opacity:0
}
.slider-vision.frame .slidee .image-wp:hover:after,
.slider-vision.frame .slidee .video-wp:hover:after{
	opacity:1;
}
.slider-vision.frame .slidee li img{
	opacity: 0;
}
.slider-vision.frame .slidee li .main-show-img{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
}
.slider-vision.frame .slidee .slider-desc{
	width: auto;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 70px 48px 50px 48px;
}
.slider-vision.frame .slidee .slider-desc .inner-desc{
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}
.slider-vision.frame .slidee .slider-desc .quote{
	color: #fff;
	font-family: "Georgia";
	font-size: 20px;
	font-style: italic;
	line-height: 30px;
	width: 60%;
}
.slider-vision.frame .slidee li img{
	height: 100%;
}
.row-single{
	position:relative;
}
.row-arrow{
	z-index: 3;
}
.section-top-single{
	min-height: 711px;
}
.list-ticket{
	float: left;
	clear: both;
	position: static;
	width: 100%;
}
.inner-slider-ticket{
	position: relative;
}
.list-ticket .each-ticket{
	float: left;
	width: 100%;
	clear: both;
	/* position: relative; */
	margin-bottom: 67px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	background: #fff;
}
.list-ticket .each-ticket > .row-extra > .columns{
	overflow: hidden;
}
.slider-ticket{
	float: left;
	width: 100%;
	float: left;
	clear: both;
}
.inner-slider-ticket{
	float: left;
	width: 100%;
	position: relative;
}
.wp-slider-img{
	float: left;
	width: 100%;
}
.wp-slider-img .bx-viewport,
.wp-slider-img .bx-wrapper{
	height: 100% !important
}

.list-ticket .each-ticket .img-ticket .main-show-img{
	float: left;
}
.img-ticket .main-show-img.has-zoom-img{
	position:relative;
}
.img-ticket .main-show-img.has-zoom-img:before{
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	background-color: rgba(255,255,255,0.5);
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	top:0;
	left:0;
	opacity:0
}
.img-ticket .main-show-img.has-zoom-img:after{
	position:absolute;
	content:"+";
	width: 70px;
	height: 70px;
	background-color: rgba(0,0,0,0.8);
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	color: #fff;
	font-size: 48px;
	text-align: center;
	border-radius:50%;
	-webkit-border-radius:50%;
	top:calc((100% - 70px) / 2);
	left:calc((100% - 70px) / 2);
	transform:scale(0.5);
	-webkit-transform:scale(0.5);
	opacity:0
}
.no-touch .img-ticket .main-show-img.has-zoom-img:hover:before{
	opacity:1
}
.no-touch .img-ticket .main-show-img.has-zoom-img:hover:after{
	transform:scale(1);
	-webkit-transform:scale(1);
	opacity:1;
}

.list-ticket .each-ticket .img-ticket,
.list-ticket .each-ticket .info-ticket{
	overflow: hidden;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	height: 100%;
}
.list-ticket .each-ticket .info-ticket .block-btn{
	/* float: left; */
	clear: both;
	/* width: 100%; */
	text-align: left;
	margin-top: 20px;
	text-align: center;
	margin-left: -9px;
	margin-right: -9px;
}
.list-ticket .each-ticket .info-ticket .block-btn .btn-default{
	display: inline-block;
	vertical-align: top;
	margin: 0 9px 15px 9px;
	/* max-width: 51%; */
	min-width: inherit;
	width: 200px;
	padding: 18px 5px;
	margin-bottom: 25px;
}
.list-ticket .each-ticket .info-ticket .block-btn .btn-default:last-child{
	margin-bottom: 0;
}
.list-ticket .each-ticket .img-ticket img{
	opacity: 0;
}
/*.no-touch .each-ticket:hover .main-show-img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}*/
.each-ticket .img-ticket .main-show-img{
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(circle, white, black);
	/* position: absolute; */
	height: 100%;
	width: 100%;
}
.list-ticket .each-ticket .img-ticket .main-show-img{
	border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
}
.list-ticket .each-ticket .large-push-6 .img-ticket .main-show-img, .list-ticket .each-ticket .remove-rounded-corners .img-ticket .main-show-img {
	border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
}

.list-ticket .each-ticket .info-ticket{
	background: #fff;
	padding: 69px 59px;
	/* position: relative; */
	overflow: visible;
}
.each-ticket .info-ticket .each-info{
}

.each-ticket .info-ticket .slider-info{
	float: left;
	clear: both;
	position: relative;
}
.each-ticket .info-ticket:before{
	width: 30px;
	height: 100%;
	content: "";
	position: absolute;
	top:0;
	background-color: #fff;
	left: -30px;
}
.list-ticket .each-ticket .large-push-6 .info-ticket:before{
	left:-30px;
}
.list-ticket .each-ticket .large-pull-6 .info-ticket:before{
	right:-30px;
	left: inherit;
}

.each-ticket .info-ticket .name{
	display: block;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	letter-spacing: 1.2px;
	color: #197B30;
	margin-bottom: 33px;
}
.each-ticket .info-ticket .number{
	color:#E7474B;
}
.each-ticket .info-ticket .desc{
	width: 100%;
	display: block;
	position: relative;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #666666;
}
.each-ticket .btn-left-right-content{
	display:inline-block;
	margin-right:5px;
}
.each-ticket .info-ticket p{
	width: 100%;
	display: block;
	position: relative;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #666666;
	margin-bottom: 30px;
}
.each-ticket .info-ticket .list-feature{
	display: block;
	width: 100%;
	text-align: left;
	font-size: 0;
	padding-top: 5px;
}
.each-ticket .info-ticket .list-feature .each-feature{
	width: calc(100% / 3);
	display: inline-block;
	vertical-align: top;
}
.each-ticket .info-ticket .list-feature .image{
	display: block;
	width: 100%;
	text-align: center;
	float: left;
	clear: both;
	display:table;
	margin-bottom: 13px;
}
.each-ticket .info-ticket .list-feature .image span{
	display:table-cell;
	vertical-align:bottom;
}
.each-ticket .info-ticket .list-feature .image span img{
	display:block;
	margin:0 auto;
}
.each-ticket .info-ticket .list-feature .desc-feature{
	display: block;
	width: 100%;
	text-align: center;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	text-align: center;
	color: #666666;
	clear: both;
	float: left;
}
.each-ticket .ctr-slider-info{
	float: left;
	width:100%;
	text-align: center;
	margin-top: 60px;
}
.each-ticket .ctr-slider-info a,
.each-ticket .ctr-slider-info span{
	display: inline-block;
	vertical-align: middle;
}
.each-ticket .ctr-slider-info a {
	width: 60px;
	height: 60px;
	line-height: 71px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.each-ticket .ctr-slider-info a use{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
/* .each-ticket .ctr-slider-info a:hover{
	background-color:#384D87;
} */
.each-ticket .ctr-slider-info a:hover use{
	fill:#384D87;
}
.each-ticket .ctr-slider-info span{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	color: #A33434;
	width: 170px;
}

.section-ticket .btn-ticket{
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	margin-top: 20px;
}
.section-attraction-single{
	margin-top: 48px;
}
.section-attraction-single .item-attraction{
	margin-top: 53px;
}

/*hotel page*/
.section-dt-hotel{

}
.section-sg{
	position: static;
	padding-top: 143px;
	padding-bottom: 79px;
}
p.color-mention { font-weight: bold!important; }
.section-blue .title-block, .section-blue p.color-mention{
	color:#384D87;
}
.section-brown .title-block, .section-brown p.color-mention{
	color:#773426;
}
.section-brown .title-block, .section-brown p.color-mention{
	color:#857563;
}
.section-green .title-block, .section-green p.color-mention{
	color:#197B30;
}
.section-white .intro-block,
.section-white .title-block{
	color:#fff;
}
.section-black .intro-block,
.section-black .title-block{
	color:#000;
}
.section-black .desc-intro {
	color:#000!important;
}
.img-cap{
	display: block;
	margin-top: 35px;
	float: left;
	clear: both;
}
.rating-block{
	display: block;
	padding-top: 11px;
	margin-bottom: 18px;
}
.price-hotel{
	max-width: 770px;
	width:100%;
	margin:0 auto;
}
.price-hotel .parrot{
	float:left;
	margin-bottom: -11px;
	margin-left: 47px;
	margin-top: -15px;
}
.price-hotel .wp-price-hotel{
	float: left;
	width:100%;
	position: relative;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
}
.price-hotel .wp-price-hotel > div{
	float: left;
}
.price-hotel .wp-price-hotel .price{
	display: table;
	min-height: 195px;
	background-color: #E7474B;
	position:relative;
}
.price-hotel .wp-price-hotel .parrot{
	position: relative;
}
.price-hotel .wp-price-hotel .info{
	background-color: #fff;
	display: table;
}
.price-hotel .wp-price-hotel .info span{
	display: block;
	width:100%;
	font-family: 'Calibri';
	font-style: normal;
	/* font-weight: bold; */
	line-height: normal;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #333333;
}
.price-hotel .wp-price-hotel .info b,
.price-hotel .wp-price-hotel .info strong{
	font-family: 'Calibri';
	font-weight: bold;
}
.price-hotel .wp-price-hotel .info .plus{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: 0.5;
	font-size: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #E94949;
	display: block;
	margin: 3px 0;
	width: 100%;
}
.price-hotel .wp-price-hotel .price .price-offer{
	padding-top: 0;
	color: #fff;
}
.price-hotel .wp-price-hotel .price .price-offer sup span{
	color: #fff;
}

.section-blue .each-ticket .info-ticket .name{
	color:#384D87;
}
.section-green .each-ticket .info-ticket .name{
	color:#197B30;
}
.section-brown .each-ticket .info-ticket .name{
	color:#857563;
}
.each-ticket .logo-trip{
	float: left;
	margin-right: 78px;
}
.list-feature-hotel{
	float: left;
	width: calc(100% - 193px);
}
.list-feature-hotel li{
	position: relative;
	float: left;
	padding-left: 40px;
	margin-bottom: 20px;
}
.list-feature-hotel li:before{
	content:"";
	position:absolute;
	top: 5px;
	left:5px;
	background-image:url("../images/tick.svg");
	width:20px;
	height:16px;
	background-size:100% 100%;
}
.section-services{
	padding-top: 139px;
	padding-bottom: 110px;
}
.section-services .list-services{
	margin-top: 10px;
}
.section-services .list-services li{
	width: auto;
	margin: 15px 35px;
	min-width: calc(20% - 80px);
	max-width: 180px;
}
.section-services .list-services li:nth-child(odd){
	margin-top: 59px;
}
.section-services .list-services .icon-service{
	width: 100px;
	height: 100px;
	margin-bottom: 20px;
}
.section-intro-hotel{
	background-size: cover;
	background-position: center center;
	padding-top: 93px;
	padding-bottom: 80px;
	min-height: 672px;
	overflow: hidden;
}
.md-section .desc-intro{
	width: 100%;
	max-width: 570px;
	margin: -10px auto 100px auto;
	display: block;
	text-align: center;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	border-radius: 6px;
}
.section-intro-hotel .btn-intro-hotel{
	float: left;
	clear: both;
	position:relative;
	width: 100%;
}
.wp-comment {
	float: left;
	width: 100%;
	position:relative;
	margin-top: 60px;
}
.wp-comment .row-extra{
	text-align: center;
	font-size: 0;
}
.wp-comment .row-extra > .columns{
	float: none;
	display: inline-block;
	vertical-align: middle;

}
.wp-comment .block-trip{
	background-color: #fff;
	border:4px solid #00A680;
	padding:19px 0;
	margin-bottom: 30px;
}
.wp-comment .block-booking{
	background-color: #fff;
	border:4px solid #043182;
	padding:25px 26px 19px 26px;
	margin-bottom: 30px;
}
.block-niglo{
	background-color: #fff;
	border:4px solid #4A873F;
	padding:19px 26px;
	margin-bottom: 30px;
}
.section-about-hotel  > .row .block-niglo{
	margin-top:30px;
}
.section-about-hotel  > .row .wp-comment .block-niglo{
	margin-top: 0;
}
.section-about-hotel > .row .block-niglo .bx-controls{
	display:none;
}
.wp-comment .tt-block{
	font-family: 'Luckiest Guy';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	letter-spacing: 1.2px;
	color: #197B30;
	display: block;
	margin-bottom: 46px;
}
.wp-comment .slider-comment{
	float: left;
	width:100%;
	display: block;
	position: relative;
}
.wp-comment .slider-comment .inner-slider{
	float: left;
	position:relative;
}
.slider-comment .each-comment{
	float: left;
	width:100%;
}
.each-comment .info-author{
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 24px;
}
.each-comment .info-author .avatar{
	width:40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	float: left;
	margin-right:14px;
}

.each-comment .info-author .dt-author{
	float: left;
	width:calc(100% - 54px);
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #020203;
	border-radius: 6px;
	text-align: left;
}
.each-comment .info-author .dt-author span{
	display: block;
	font-weight: bold;

}
.each-comment .info-author .dt-author .position{
	color:#666666;
	font-weight: normal;
}
.section-about-hotel {
    padding-top: 59px;
    padding-bottom: 78px;
}
.section-about-hotel > .row{
	border: none !important;
}
.each-comment .comment{
	display: block;
	clear: both;
	width:100%;
}
.each-comment .comment p{
	font-family: Georgia, serif;
	line-height: 36px;
	font-size: 23px;
	display: block;
	color: #000000;
	text-align: left;
	font-style: italic;
}
.modal-list-video{
	width: 80%;
	overflow: hidden;
	max-width: 100%;
	background-color: transparent;
	position: absolute;
	top: 50% !important;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	border: none;
	outline: none;
	padding-top: 50px;
	padding-left: 0;
	padding-right: 0;
	min-height: inherit !important;
	height: inherit;
	left: 50%;
}
.modal-list-video .row{
	position: relative;
	max-width: 100%;
}
.modal-list-video .close-button{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	width: 30px;
	height: 30px;
	top: -50px;
	right: 0;
}
.modal-list-video .close-button svg{
	position:relative;
}
.modal-list-video .close-button path{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	fill:#fff;
}
.modal-list-video .close-button:hover{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.modal-list-video .control-video {
	width: 60px;
	height: 60px;
	line-height: 71px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	background: #fff;
	position: absolute;
	text-align: center;
	top: calc((100% - 60px) / 2);
	z-index: 10;
}
.modal-list-video .control-video use {
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.modal-list-video .control-video:hover{
	background-color:#e7474b
}
.modal-list-video .control-video:hover use{
/* 	fill: #e7474b; */
	fill:#fff;
}
.modal-list-video .control-video.prev-video{
	left:-50px;
	opacity: 1;
}
.modal-list-video .control-video.next-video{
	right:-50px
}
.modal-list-video .control-video.next-video svg{
	position:relative;
	left:3px;
}

/*carte*/
.list-giftcard{
	float: left;
	width: 100%;
	clear: both;
	padding-top: 123px;
	margin-bottom: 0;
}
.each-giftcard{
	float: left;
	width: 100%;
	position:relative;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	margin-bottom: 28px;
}
.each-giftcard:last-child{
	margin-bottom:0;
}
.each-giftcard .quantity-card{
	float: left;
	clear: both;
	font-family: "Calibri";
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 20px;
	color: #424242;
	/* margin-top: 34px; */
}
.each-giftcard .quantity-card span{
	display: inline-block;
	vertical-align: middle;
	background: #FFFFFF;
	border: 2px solid #E7474B;
	box-sizing: border-box;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	margin-left: 7px;
}
.each-giftcard .quantity-card .input-brochure-js{
	
color: #E7474B;
	
font-size: 18px;
	
padding: 11px 15px;
	
min-width: 124px;
	
font-family: 'Luckiest Guy', cursive;
	
margin-left: 8px;
	
text-align: center;
	
max-width: 124px;
	
box-shadow: none;
	
-webkit-box-shadow: none;
	
margin-bottom: 0;
	
padding-left: 20px;
	
border: none;
	
border-radius: 25px;
	
-webkit-border-radius: 25px;
	
height: auto;
}
.each-giftcard .img-card{
	width: 271px;
	min-height: 271px;
	float: left;
	position:relative;
	display: table;
	background-color: #197B30;
	border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
}
.each-giftcard .img-card .icon-card{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 48px;
	color: #FEDB41;
}
.each-giftcard .img-card .icon-card img{
	display: inline-block;
	vertical-align: middle;
}
.each-giftcard .detail-card{
	width: calc(100% - 271px);
	float: left;
	position: relative;
	background-color: #fff;
	padding: 28px 31px 20px 79px;
	border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
}
.each-giftcard .detail-card .ribbon{
	display: none;
}
.each-giftcard .detail-card .name{
	/* font-family: 'Calibri'; */
	font-style: normal;
	font-weight: bold;
	line-height: 21px;
	font-size: 22px;
	text-transform: uppercase;
	color: #333333;
	display: block;
	margin-bottom: 24px;
}
.each-giftcard .detail-card .desc p{
	display: block;
	width: 100%;
	font-family: 'Calibri';
	font-style: normal;
	line-height: 24px;
	font-size: 16px;
	color: #333333;
}
.each-giftcard .detail-card .desc{
	display: block;
	width: 100%;
	font-family: 'Calibri';
	font-style: normal;
	line-height: normal;
	font-size: 16px;
	color: #333333;
	margin-bottom: 40px;
}
.each-giftcard .detail-card .desc p{
	margin-bottom: 20px;
}
.each-giftcard .detail-card .desc p:last-child{
	margin-bottom: 0;
}
.each-giftcard .detail-card .price-dt{
	float: left;
	clear: both;
	position: relative;
	text-align: left;
	width: 100%;
	font-size: 0;
}
.each-giftcard .detail-card .price-dt .price{
	float: none;
	font-size: 0;
	width:50%;
	display: inline-block;
	vertical-align: middle;
	padding-right: 15px;
}
.each-giftcard .detail-card .price-dt .price .lbl{
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: 25px;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	color: #333333;
	margin-right: 22px;
}
.each-giftcard .detail-card .price-dt .price .currency{
	display: inline-block;
	vertical-align: middle;
	font-family: 'Luckiest Guy';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 44px;
	letter-spacing: 2.2px;
	color: #333333;

}
.each-giftcard .detail-card .price-dt .price .currency sup{
	position:relative;
	top: -6px;
	font-size: 43px;
}
.each-giftcard .detail-card .price-dt .btn-card{
	float: none;
	width:50%;
	position: relative;
	margin-top: -6px;
	display: inline-block;
	vertical-align: middle;
}

/*park access*/
.list-transport{
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	margin-top: 0;
	margin-bottom: 69px;
}
.list-transport .inner-transport{
	float: left;
	position: relative;
	text-align: center;
	font-size: 0;
	width: 100%;
}
.list-transport .inner-transport .each-transport{
	display: inline-block;
	vertical-align: middle;
	margin:10px 15px;
	visibility: hidden;
}
.list-transport .inner-transport .each-transport .btn-rounded{
	margin-left:0;
	margin-right:0;
	min-width: 170px;
	padding: 13px;
}
.md-filter-map .list-transport .inner-transport .each-transport{
	visibility:visible;
}

.list-transport .inner-transport .each-transport .btn-rounded:active{
	/* color:inherit !important; */
}
.each-transport .img-transport{
	display: block;
	text-align: center;
	margin-bottom: 30px;
	display: table;
	width: 100%;
}
.each-transport .img-transport span{
	display: table-cell;
	vertical-align: bottom;
	width: 100%;
}
.each-transport .img-transport img{
	display: block;
	margin:0 auto;
}
.map-access{
	float: left;
	clear: both;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 72px;
	width: 100%;
}
.map-access .info-access{
	width: 370px;
	float: left;
	padding: 70px 64px 0;
}
.map-access .img-contact{
	display:block;
	margin-top: 31px;
	bottom: 0;
	left: 0;
}
.map-access .info-access .md-contact{
	float: left;
	width: 100%;
	position: relative;
}
.map-access .info-access .md-contact .title{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	letter-spacing: 1.2px;
	color: #197B30;
	display: block;
	width: 100%;
	margin-bottom: 17px;
}
.map-access .info-access .md-contact .info span{
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	display: block;
	color: #666666;
	border-radius: 6px;
}
.map-access .info-access .md-contact .info a{
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #FF6934;
	border-radius: 6px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	display: inline;
}
.map-access .info-access .md-contact .info a:hover{
	color:#197B30;
}

.map-access .inner-map{
	float: left;
	width:calc(100% - 370px);
	position: relative;
	min-height: 500px;
}
.info-ticket .input-location{
	float: left;
	clear: both;
	width: 100%;
	position: relative;
}
.info-ticket .input-location:before{
	content: "";
	position: absolute;
	top: 13px;
	left: 15px;
	background-image: url("../images/location.svg");
	width: 15px;
	height: 25px;
	z-index: 2;
}
.info-ticket .input-location input[type=text]{
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
	outline: none;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #666666;
	border-bottom: 1px solid #5E5E5E;
	text-transform: uppercase;
	padding: 10px 15px 10px 53px;
	/* height: 43px; */
	margin-bottom: 0;
}
.info-ticket .input-location input[type=text]:focus{
	border-color:#9AC330;
}

.info-ticket .btn-location{
    float: left;
    clear: both;
    margin-top: 50px;
}

/*mention legales*/
.content-mention{
	width: 100%;
	float: left;
	position: relative;
	padding-top: 35px;
	padding-bottom: 101px;
}
.content-mention img{
	display:block;
	margin:0 auto;
}
.content-mention.content-emploi{
	padding-bottom: 30px;
}
.content-mention .inner-content{
	clear: both;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #333333;
	max-width: 770px;
	width: 100%;
	margin: 0 auto;
	padding-top: 17px;
}
.content-mention .inner-content p{
	display: block;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #333333;
	margin-bottom: 21px;
}
.content-mention .inner-content a{
	color:#197B30;
	border-bottom: 1px solid transparent;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.no-touch .content-mention .inner-content a:hover{
	border-color: #197B30;
}
.content-mention .inner-content h2{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 21px;
}
.content-mention .inner-content h3{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 21px;
}
.content-mention .inner-content ol,
.content-mention .inner-content ul{
	display: block;
	width: 100%;
	margin-bottom: 21px;
	padding-left: 0;
	margin-left: 0;
}
.content-mention .inner-content ol{
	padding-left:20px;
}
.content-mention .inner-content ul li{
	position: relative;
	display: block;
	width: 100%;
	padding-left: 20px;
}
.content-mention .inner-content ul li:before{
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #333333;
	top: 10px;
	left: 6px;
}
.content-mention .inner-content ol li{
	position: relative;
	width: 100%;
}

/*contact*/
.form-recruit .form-contact{
	padding-top: 0;
}
.form-recruit .form-contact .gform_wrapper{
	margin:0;
}

.section-content-simple .form-contact .title-block{
	font-size:24px;
	margin-bottom: 20px;
}
.form-contact{
	max-width: 470px;
	width: 100%;
	margin:0 auto;
	padding-top: 39px;
}
.content-mention .form-contact{
	padding-top: 21px;
	margin-top: 22px;
}

.form-contact .gform_wrapper{
	float:left;
	width:100%;
}
.form-contact .gform_wrapper form{
	float:left;
	width:100%;
}
body .form-contact .gform_wrapper ul li.gfield{
	margin-top:0;
	margin-bottom: 10px;
	position: relative;
	padding-right: 0;
}
body .form-contact .gform_wrapper .gfield_radio li input[type=radio]{
	display:none;
}
body .form-contact .gform_wrapper .top_label li ul.gfield_radio{
	width:100%;
}
body .form-contact .gform_wrapper .top_label li ul.gfield_radio li{
	float:left;
	width:100%;
	margin: 12px 0;
}
body .form-contact .gform_wrapper .gfield_radio li label{
	width: auto;
	display:block;
	position:relative;
	padding:0 0 0 28px;
	font-style: normal;
	font-weight: normal !important;
	line-height: normal;
	font-size: 16px;
	color: #666666;
	margin: 0;
	float: left;
	padding-right: 20px;
	cursor: inherit;
}
body .form-contact .gform_wrapper .field_description_below .gfield_description{
	padding-top: 3px;
}
body .form-contact .gform_wrapper .gfield_radio li label:before{
	position:absolute;
	content:"";
	width:15px;
	height:15px;
	border: 1px solid #5E5E5E;
	top: 2px;
	left:0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
body .form-contact .gform_wrapper .gfield_radio li label:after{
	position:absolute;
	content:"";
	width: 9px;
	height: 9px;
	background-color:#5E5E5E;
	top: 5px;
	left: 3px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	transform:scale(0);
	-webkit-transform:scale(0);
	opacity:0;
}
body .form-contact .gform_wrapper .gfield_radio li input:checked + label:after{
	transform:scale(1);
	-webkit-transform:scale(1);
	opacity:1;
}
body .form-contact .gform_wrapper ul li.form-file{
	margin-top:30px;
	float: left;
	width: 100%;
	clear: both;
	position: relative;
	padding-right: 0;
	padding-bottom: 0px;
	margin-bottom: 0;
}
body .form-contact .gform_wrapper ul li.form-file .ginput_preview{
	text-align:left;
	font-weight:normal;
	display: block;
	margin: 5px 0;
}
body .form-contact .gform_wrapper ul li.form-file .ginput_preview strong{
	font-size:14px;
	font-weight:600;
	margin-left: 5px;
	display:inline-block;
}
body .form-contact .gform_wrapper ul li.form-file:hover label{
	-webkit-transition: background-color 0.1s 0.3s, color 0s 0.3s;
	transition: background-color 0.1s 0.3s, color 0s 0.3s;
	color: #ECEFF1;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
body .form-contact .gform_wrapper ul li.form-file:hover label:before{
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
    animation: anim-moema-2 0.3s 0.3s forwards;
}
.input-form{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: transparent;
    outline: none;
    font-family: 'Calibri';
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    color: #666666;
    border-bottom: 1px solid #5E5E5E;
    padding: 10px 0;
    height: 57px;
    transition: all 0.2s ease-in, padding 0s ease-in;
    -webkit-transition: all 0.2s ease-in, padding 0s ease-in;
    margin-bottom: 0;
}
.form-contact .each-row{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 9px;
}
.input-textarea:focus{
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #80A229;
	color: #80A229;
}
.input-form:focus{
	border:none;
	border-bottom: 1px solid #80A229;
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #80A229;
}
.ipt-email .input-form:focus{
	padding-left:0;
}
.form-contact .gform_wrapper input::-webkit-input-placeholder,
.form-contact .gform_wrapper textarea::-webkit-input-placeholder,
.input-form::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #666666;
	transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.form-contact .gform_wrapper input::-moz-input-placeholder,
.form-contact .gform_wrapper textarea::-moz-input-placeholder,
.input-form::-moz-placeholder { /* Firefox 19+ */
	color: #666666;
	transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.form-contact .gform_wrapper input:-ms-input-placeholder,
.form-contact .gform_wrapper textarea:-ms-input-placeholder,
.input-form:-ms-input-placeholder { /* IE 10+ */
	color: #666666;
	transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.form-contact .gform_wrapper input:-moz-input-placeholder,
.form-contact .gform_wrapper textarea:-moz-input-placeholder,
.input-form:-moz-placeholder { /* Firefox 18- */
	color: #666666;
	transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}

.form-contact .gform_wrapper input:focus::-webkit-input-placeholder,
.form-contact .gform_wrapper textarea:focus::-webkit-input-placeholder,
.input-form:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #80A229;
}
.form-contact .gform_wrapper input:focus::-moz-input-placeholder,
.form-contact .gform_wrapper textarea:focus::-moz-input-placeholder,
.input-form:focus::-moz-placeholder { /* Firefox 19+ */
	color: #80A229;
}
.form-contact .gform_wrapper input:focus:-ms-input-placeholder,
.form-contact .gform_wrapper textarea:focus:-ms-input-placeholder,
.input-form:focus:-ms-input-placeholder { /* IE 10+ */
	color: #80A229;
}
.form-contact .gform_wrapper input:focus:-moz-input-placeholder,
.form-contact .gform_wrapper textarea:focus:-moz-input-placeholder,
.input-form:focus:-moz-placeholder { /* Firefox 18- */
	color: #80A229;
}

.input-textarea:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #80A229;
}
.input-textarea:focus::-moz-placeholder { /* Firefox 19+ */
	color: #80A229;
}
.input-textarea:focus:-ms-input-placeholder { /* IE 10+ */
	color: #80A229;
}
.input-textarea:focus:-moz-placeholder { /* Firefox 18- */
	color: #80A229;
}
.form-contact .gform_wrapper .chosen-container{
	width:100% !important;
	height: 57px;
}
.form-contact .gform_wrapper .chosen-container-single .chosen-single span{
	margin-top:10px;
}
.form-contact .gform_wrapper .chosen-container-single .chosen-single{
	background: transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none;
	outline: none;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #666666;
	border-bottom: 1px solid #5E5E5E;
	padding: 10px 0 !important;
	height: 57px !important;
	transition: all 0.2s ease-in, padding 0s ease-in;
	-webkit-transition: all 0.2s ease-in, padding 0s ease-in;
	margin-bottom: 0;
	width: 100%;
	line-height: 34px;
	position: relative;
	float: left;
}
.form-contact .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single{
	border:none;
	border-bottom: 1px solid #5E5E5E;
	background:transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	float: left;
}
.form-contact .gform_wrapper .chosen-container .chosen-drop{
	box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
	-webkit-border-radius:0;
	top:calc(100% + 1px);
}
.form-contact .gform_wrapper .chosen-container .chosen-results{
	padding:0;
	margin: 0;
}
.form-contact .gform_wrapper .chosen-container .chosen-results li{
	padding:15px;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.form-contact .gform_wrapper .chosen-container .chosen-results li.highlighted{
	background-color: #197B30 !important;
    color: #fff;
    background-image:none;
}
.form-contact .gform_wrapper .chosen-container-single .chosen-single div b{
	background-image:none;
	width: 0;
	height: 0;
	position: relative;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #E7474B;
	display:inline-block;
	vertical-align:middle;
	top: 9px;
}
.form-contact .gform_wrapper .chosen-container-single .chosen-single div{
	width: 10px;
	left: auto;
	right: 10px;
}
.ipt-email .email-ico{
	width: 36px;
	height: 31px;
	background-image: url("../images/small-email.png");
	content: "";
	position: absolute;
	top: 29px;
	left: 17px;
/* 	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in; */
}

.ipt-email .input-form{
	padding-left: 90px;
	margin-top: 17px;
}
.ipt-email .input-form:focus + span{
	opacity:0;
	visibility:hidden;
	pointer-events:none;
}
.input-textarea{
	padding: 19px 21px;
	border: 1px solid #5E5E5E;
	color: #666666;
	width: 100%;
	height: 350px;
	resize: none;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	background-color: transparent;
	margin-top: 41px;
}
.input-textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #666666;
	transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.input-textarea::-moz-placeholder { /* Firefox 19+ */
	color: #666666;
	transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.input-textarea:-ms-input-placeholder { /* IE 10+ */
	color: #666666;
	transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.input-textarea:-moz-placeholder { /* Firefox 18- */
	color: #666666;
	transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.form-contact .btn-submit{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
}
.md-btn-error{
	float: left;
	width: 100%;
	position: relative;
	clear: both;
	margin-bottom: 190px;
}
.break-error{
	text-align: center;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	display: block;
	color: #333333;
	margin: 79px 0;
	text-transform: uppercase;
}
.md-btn-error .list-btn{
	float: left;
	width: 100%;
	font-size: 0;
}
.md-btn-error .list-btn .btn-default{
	margin: 0 19px 23px 0;
}

/*list-attraction*/
.intro-list-attr{
	margin-bottom: 43px;
}
.list-attraction{
	float: left;
	width: 100%;
	position: relative;
	margin-top: 89px;
	margin-bottom: 146px;
}
.list-attraction.list-restaurants {
	margin-top: 0px;
}
.list-attraction.small{
	margin-top: 66px;
}
.list-attraction > .row-extra{
	font-size: 0;
	text-align: center;
}
.list-attraction .columns{
	float: none !important;
	display: inline-block;
	vertical-align: bottom;
}
.list-attraction .each-attraction{
	display: block;
	width: 100%;
	margin: 0 auto 40px auto;
}
.each-attraction .icon-attraction{
	display: table;
	width: 100%;
	text-align: center;
	margin-bottom: -20px;
	position: relative;
	z-index: 2;
	float: left;
}
.each-attraction .icon-attraction.icon-small{
	margin-bottom: 5px;
}
.each-attraction .icon-attraction span{
	display: table-cell;
	vertical-align: bottom;
}
.each-attraction .icon-attraction:before {
    content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    background: inherit;
    border-radius: 0 0 6px 6px;
    z-index: -1;
    opacity: 0.4;
    -webkit-transform: scale3d(0.8, 0.5, 1);
    transform: scale3d(0.8, 0.5, 1);
}
.each-attraction .icon-attraction img{
	display: block;
	margin: 0 auto;
	width: 134px;
}

.each-attraction .icon-attraction.icon-small img{
	width: auto;
}
.each-attraction .desc-attraction{
	border-radius:6px;
	-webkit-border-radius:6px;
	overflow: hidden;
	float: left;
	clear: both;
	width: 100%;
	/* background-color: #fff; */
	padding: 0px 0 0 0;
	position: relative;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
/* .no-touch .each-attraction:hover .desc-attraction{
	background-color:#9ac330
}
.no-touch .each-attraction:hover .desc-attraction .title-attr{
	color:#fff
} */
.each-attraction .name-attr{
	display: block;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: 38px;
	font-size: 24px;
	text-transform: uppercase;
	width: 100%;
	color: #424242;
	margin-bottom: 33px;
}
.each-attraction .btn-attr{
	display: block;
	width: 100%;
}
.each-attraction .desc-attraction .title-attr{
	width:100%;
	padding:0 15px;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 24px;
	text-align: center;
	letter-spacing: 1.2px;
	display: block;
	color: #197B30;
	padding-top: 52px;
	padding-bottom: 45px;
	float: left;
	width: 100%;
	background-color: #fff;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}
.each-attraction .desc-attraction .link{
	background-color: #E7474B;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	display: block;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	padding: 18px 10px;
	/* position: absolute; */
	/* bottom: 0; */
	width: 100%;
	/* left: 0; */
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	clear: both;
}
.each-attraction .desc-attraction .link:before{
	content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    background: inherit;
    border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    z-index: -1;
    opacity: 0.4;
    -webkit-transform: scale3d(0.8, 0.5, 1);
    transform: scale3d(0.8, 0.5, 1);
}
.no-touch .each-attraction:hover .desc-attraction .link::before {
    -webkit-animation: anim-moema-2 0.3s 0.3s forwards;
    animation: anim-moema-2 0.3s 0.3s forwards;
}
.no-touch .each-attraction:hover .desc-attraction .link{
    -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    color: #ECEFF1;
    -webkit-animation: anim-moema-1 0.3s forwards;
    animation: anim-moema-1 0.3s forwards;
}
.each-attraction .desc-attraction .link i{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.list-attraction .view-all{
	float: left;
	width: 100%;
	clear: both;
	text-align: center;
	margin-top: 28px;
}
.list-attraction.small .view-all{
	margin-top: 45px;
}
.section-static{
	position:static;
}
.control-slider .button{
	position:relative;
	text-align: center;
}
.control-slider .title-button{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 24px;
	letter-spacing: 1.2px;
	color: #E7474B;
	right: calc(-100% - 50px);
}
.control-slider.btn-return {
margin-left: 0;
margin-bottom: 30px;
margin: 27px 0 13px 0;
height: auto;
margin-bottom: 30px;
}
.control-slider.btn-return a svg{
position:relative;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
}
.btn-return .button{
	top:0 !important;
}
.list-filter{
	float: left;
	width: 100%;
	position: relative;
	font-size: 0;
	text-align: center;
	margin-bottom: 50px;
}
.list-filter .each-filter{
	display: inline-block;
	vertical-align: middle;
	margin: 10px 25px 15px 25px;
}
.list-filter .each-filter .img-filter{
	margin-bottom: 43px;
	display:table;
	float: left;
	width: 100%;
}
.list-filter .each-filter .img-filter span{
	display: table-cell;
	vertical-align: bottom;
}
.list-filter .each-filter label{
	cursor: pointer;
}
.list-filter .each-filter label input{
	display: none;
}
.list-filter .each-filter label span{
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #666666;
	display: block;
	max-width: 180px;
	padding-left: 40px;
	position:relative;
	text-align: left;
	clear: both;
}
.list-filter .each-filter label .check:before{
	width: 23px;
	height: 23px;
	content: "";
	position:absolute;
	top: -2px;
	left: 3px;
	border:2px solid #197B30;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	z-index: 1;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.list-filter .each-filter label .check:after{
	content: "";
	width:23px;
	height: 23px;
	background-image: url("../images/icons/tick.svg");
	position: absolute;
	top: -2px;
	left: 3px;
	z-index: 2;
	background-repeat: no-repeat;
	background-position: center center;
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	transform: scale(0);
	-webkit-transform: scale(0);
}
.list-filter .each-filter label input:checked + .check:before{
	background-color: #197B30
}
.list-filter .each-filter label input:checked + .check:after{
	transform: scale(1);
	-webkit-transform: scale(1);
}

/*map*/
.overlay-map{
	width: 100%;
	height: 100%;
	position: fixed;
	top:0;
	left: 0;
	background-color: #99C32F;
	z-index: -1;
	min-height: 100vh;
}
.feature-map{
	width: 60px;
	position: absolute;
	right: 58px;
	top: 77px;
	z-index: 3;
}
.feature-map .each-feature{
	width: 60px;
	height: 60px;
	border:1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	line-height: 60px;
	display: table;
	margin-bottom: 24px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.feature-map .ico-list{
	background-color: #fff;
}
.feature-map .each-feature:last-child{
	margin-bottom:0;
}
.feature-map .each-feature svg{
	display: block;
	margin: 0 auto;
}
.feature-map .each-feature svg use{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.no-touch .feature-map .each-feature:hover{
	background-color: #C73C3F;
	border-color:#C73C3F;
}
.no-touch .feature-map .each-feature:hover svg use{
	fill: #fff;
}
.feature-map .each-feature span{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 0;
}
.map-content {
	float: left;
	width: 100%;
	clear: both;
	position: relative;
	margin-top: -54px;
}
.map-content .img-map{
	display: block;
	margin:0 auto;
}
.map-content .main-map{
	min-height: 563px;
}
.map-content .wp-map{
	display: table;
	margin: 0;
	position: relative;
	left: 0;
	z-index: 1;
	margin-left: calc((100% - 1211px) / 2);
	width: 1211px;
	margin-top: 40px;
}
.map-content .filter-map{
	width: 100%;
	position: relative;
	top: -5px;
	left: 0;
	z-index: 3;
}
.map-content .filter-map .wp-filter{
	display: block;
	text-align: center;
	font-size: 0;
}
.filter-map .wp-filter .btn-default{
	display: inline-block;
	vertical-align: middle;
	margin:0 15px 20px 15px;
	min-width: 209px;
	padding: 17px 20px;
}
.wp-map .wp-node{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	top: 76px;
	z-index: 4;
}
.wp-map .wp-node .list-node{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	max-height: 569px;
}
.list-node .inner-node{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.list-node .inner-node.active{
	opacity: 1;
	z-index: 3;
}
.list-node .inner-node .node-container{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.node-container .each-node{
	width: 32px;
    height: 32px;
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    color: #fff;
    font-family: 'Luckiest Guy', cursive;
    font-size: 14px;
    text-align: center;
    z-index: 1;
}
.no-touch .node-container .each-node:hover{
	z-index: 3;
}
.no-touch .node-container .each-node.active{
	z-index: 3;
}
.node-container .each-node .detail-node{
	position: relative;
	width: 100%;
	height: 100%;
	display: block;

}
.node-container .each-node .detail-node span{
    display: block;
    position: relative;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    padding-top: 2px;
}
.node-container .each-node.node-brown{
	background-color: #4D281B;
}
.node-container .each-node.node-pink{
	background-color: #ED217C;
}
.node-container .each-node.node-red .detail-node{
	border-color: #EF352F !important;
	color:#EF352F;
}
.node-container .each-node.node-blue{
	background-color: #1495C6;
}
.node-container .each-node .popin-node{
	box-shadow: 0px 0px 10px #FFFFFF;
	-webkit-box-shadow: 0px 0px 10px #FFFFFF;
	width: 180px;
	height: 195px;
	background-color: #fff;
	position: relative;
	background-position: center center;
	background-size: cover;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	margin-bottom: 0;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
}

.node-container .each-node .popin-node .img-popin{
	display: block;
	height: 110px;
}
.node-service .node-container .each-node .popin-node{
	height:auto;
}
.node-service .node-container .each-node .popin-node .img-popin{
	display:none;
}
.node-container .each-node .popin-node .desc-card{
	height: 85px;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}
.node-service .node-container .each-node .popin-node .desc-card{
	height:60px;
}
.node-container .each-node .popin-node .svg-card{
	position: absolute;
	bottom: -3px;
	left: 0;
}
.node-container .each-node .popin-node .svg-card path{
	fill:#fff;
}
.node-service .node-container .each-node .popin-node .desc-card .title{
	padding-top: 13px;
}
.node-container .each-node .popin-node .desc-card .title{
	position: relative;
	z-index: 3;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 15px;
	letter-spacing: 0.9px;
	color: #197B30;
	left: 0;
	padding: 27px 15px 0 15px;
	width: 100%;
	text-align: left;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	overflow: hidden;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	/* height: 94px; */
	max-height: 68px;
}
.node-container .each-node .popin-node:hover .desc-card .title{
	transform: translateY(8px);
	-webkit-transform: translateY(8px);
}
.node-service .node-container .each-node .popin-node:hover .desc-card .title{
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.node-container .each-node .arrow-popin{
	background: #FFFFFF;
	border-radius: 3px;
	transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
	-webkit-transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
	width: 13px;
	height: 13px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	display:block;
	margin: -6px auto 0 auto;
}
.node-container .each-node .wp-popin{
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	opacity: 0;
	position: absolute;
	left: calc((100% - 180px) / 2); */
	top: -208px;
	top: -207px;
	padding-bottom: 7px;
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	visibility: hidden;
	pointer-events: none;
}
.node-service .node-container .each-node .wp-popin{
	top: -73px;
}
.node-container .each-node:hover .wp-popin{
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	visibility: visible;
	pointer-events: auto;
}
.node-container .each-node.active .wp-popin{
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	visibility: visible;
	pointer-events: auto;
}

.hoverPopin {
	opacity: 1 !important;
	transform: translateY(0px)!important;
	-webkit-transform: translateY(0px)!important;
	visibility: visible!important;
	pointer-events: auto!important;
	z-index: 5;
}

.hoverPopinZ {
	z-index: 3 !important;
}

.node-attr .node-container .each-node{
	line-height: 24px;
}
.node-attr .node-container .each-node.active,
.node-attr .node-container .each-node:hover{
	z-index:20;
}
.node-container .each-node:before{
    content: "+";
    position: absolute;
    top: 0px;
    left: calc((100% - 10px) / 2);
    font-family: 'Luckiest Guy', cursive;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 23px;
    text-align: center;
    color: #FFFFFF;
    width: 10px;
    height: 10px;
    text-align: center;
    opacity: 0;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}
.no-touch .node-container .each-node:hover:before{
	opacity:1
}
.no-touch .node-container .each-node.active:before{
	opacity:1
}
.no-touch .node-container .each-node:hover .detail-node > span{
	opacity:0;
}
.no-touch .node-container .each-node.active .detail-node > span{
	opacity:0;
}
.no-touch .node-attr .node-container .each-node:hover{
	background-color:#E94949
}
.no-touch .node-attr .node-container .each-node.active{
	background-color:#E94949
}
.node-attr .node-container .each-node .detail-node{
	border:2px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.node-attr .node-container .node-1{
	bottom: 91px;
	left: 188px;
}
.node-attr .node-container .node-2{
	bottom: 134px;
	left: 107px;
}
.node-attr .node-container .node-3{
	bottom: 157px;
	left: 166px;
}
.node-attr .node-container .node-4{
	bottom: 230px;
	left: 182px;
}
.node-attr .node-container .node-5{
	top: 106px;
	left: 302px;
}
.node-attr .node-container .node-6{
	top: 108px;
	left: 388px;
}
.node-attr .node-container .node-7{
	top: 176px;
	left: 347px;
}
.node-attr .node-container .node-8{
	top: 241px;
	left: 260px;
}
.node-attr .node-container .node-9{
	bottom: 195px;
	left: 365px;
}
.node-attr .node-container .node-10{
	bottom: 107px;
	left: 324px;
}
.node-attr .node-container .node-11{
	top: 253px;
	left: 519px;
}
.node-attr .node-container .node-12{
	top: 323px;
	left: 551px;
}
.node-attr .node-container .node-13{
	top: 356px;
	left: 425px;
}
.node-attr .node-container .node-14{
	top:0;
	left: 0;
}
.node-attr .node-container .node-15{
	top: 354px;
	left: 784px;
}
.node-attr .node-container .node-16{
	top: 362px;
	left: 840px;
}
.node-attr .node-container .node-17{
	top: 253px;
	left: 745px;
}
.node-attr .node-container .node-18{
	top:0;
	left: 0;
}
.node-attr .node-container .node-19{
	top: 106px;
	left: 726px;
}
.node-attr .node-container .node-20{
	top: 317px;
	left: 919px;
}
.node-attr .node-container .node-21{
	top: 202px;
	left: 742px;
}
.node-attr .node-container .node-22{
	top: 449px;
	left: 957px;
}
.node-attr .node-container .node-23{
	top: 486px;
	left: 1011px;
}
.node-attr .node-container .node-24{
	top: 482px;
	left: 935px;
}
.node-attr .node-container .node-25{
	top: 449px;
	left: 843px;
}
.node-attr .node-container .node-26{
	top: 369px;
	left: 932px;
}
.node-attr .node-container .node-27{
	top: 214px;
	left: 687px;
}
.node-attr .node-container .node-28{
	top:0;
	left: 0;
}
.node-attr .node-container .node-29{
	top: 431px;
	left: 785px;
}
.node-attr .node-container .node-30{
	top: 276px;
	left: 683px;
	=: 0
}
.node-attr .node-container .node-31{
	top:0;
	left: 0;
}
.node-attr .node-container .node-32{
	top:0;
	left: 0;
}
.node-attr .node-container .node-33{
	top:0;
	left: 0;
}
.node-attr .node-container .node-34{
	top: 335px;
	left: 994px;
}
.node-attr .node-container .node-35{
	top: 269px;
	left: 945px;
}
.node-attr .node-container .node-36{
	top: 267px;
	left: 1016px;
}
.node-attr .node-container .node-37{
	top: 209px;
	left: 884px;
}
.node-attr .node-container .node-38{
	top:0;
	left: 0;
}
.node-attr .node-container .node-39{
	top:0;
	left: 0;
}
.node-attr .node-container .node-40{
	top: 148px;
	left: 823px;
}
.node-attr .node-container .node-41{
	top: 283px;
	left: 408px;
}
.node-attr .node-container .node-42{
	top: 157px;
	left: 443px;
}
.node-attr .node-container .node-43{
	top:0;
	left: 0;
}
.node-attr .node-container .node-44{
	top:0;
	left: 0;
}
.node-attr .node-container .node-45{
	top:0;
	left: 0;
}
.node-attr .node-container .node-46{
	top:0;
	left: 0;
}
.node-attr .node-container .node-47{
	top:0;
	left: 0;
}
.node-attr .node-container .node-48{
	top: 170px;
	left: 701px;
}

.node-service .node-container .each-node{
	width: 33px;
	height: 33px;
}

.node-service .node-container .node-1{
	top: 202px;
	left: 93px;
}
.node-service .node-container .node-2{
	top: 70px;
	left: 331px;
}
.node-service .node-container .node-3{
	top: 70px;
	left: 371px;
}
.node-service .node-container .node-4{
	top: 234px;
	left: 565px;
}
.node-service .node-container .node-5{
	top: 156px;
	left: 653px;
}
.node-service .node-container .node-6{
	top: 156px;
	left: 696px;
}
.node-service .node-container .node-7{
	top: 135px;
	left: 739px;
}
.node-service .node-container .node-8{
	top: 156px;
	left: 1021px;
}
.node-service .node-container .node-9{
	top: 450px;
	left: 77px;
}
.node-service .node-container .node-10{
	top: 466px;
	left: 119px;
}
.node-service .node-container .node-11{
	top: 466px;
	left: 161px;
}
.node-service .node-container .node-12{
	top: 466px;
	left: 202px;
}
.node-service .node-container .node-13{
	top: 525px;
	left: 319px;
}
.node-service .node-container .node-14{
	top: 525px;
	left: 358px;
}
.node-service .node-container .node-15{
	top: 477px;
	left: 352px;
}
.node-service .node-container .node-16{
	top: 516px;
	left: 487px;
}
.node-service .node-container .node-17{
	top: 516px;
	left: 527px;
}
.node-service .node-container .node-18{
	top: 478px;
	left: 774px;
}
.node-service .node-container .node-19{
	top: 401px;
	left: 875px;
}
.node-service .node-container .node-20{
	top: 385px;
	left: 930px;
}
.node-service .node-container .node-21{
	top: 336px;
	left: 951px;
}
.node-service .node-container .node-22{
	top: 516px;
	left: 1036px;
}
.node-service .node-container .node-23{
	top: 484px;
	left: 1118px;
}
.node-restaurant .node-container .each-node{
	width: 33px;
	height: 33px;
}
.node-restaurant .node-container .each-node .wp-popin{
	top:-208px
}
.node-restaurant .node-container .node-1{
	top: 194px;
	left: 137px;
}
.node-restaurant .node-container .node-2{
	top: 118px;
	left: 311px;
}
.node-restaurant .node-container .node-3{
	top: 90px;
	left: 383px;
}
.node-restaurant .node-container .node-4{
	top: 211px;
	left: 637px;
}
.node-restaurant .node-container .node-5{
	top: 257px;
	left: 683px;
}
.node-restaurant .node-container .node-6{
	top: 308px;
	left: 869px;
}
.node-restaurant .node-container .node-7{
	top: 360px;
	left: 821px;
}
.node-restaurant .node-container .node-8{
	top: 403px;
	left: 864px;
}
.node-restaurant .node-container .node-9{
	top: 458px;
	left: 1068px;
}
.node-restaurant .node-container .node-10{
	top: 490px;
	left: 299px;
}
.node-restaurant .node-container .node-11{
	top: 372px;
	left: 256px;
}
.node-restaurant .node-container .node-12{
	top: 478px;
	left: 170px;
}
.section-map{
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 20px;
}

.md-icon-filter{
	width: 24px;
	height: 21px;
	position: absolute;
	top: 17px;
	right: 20px;
}
.md-icon-filter .wp-icon-filter{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.md-icon-filter .wp-icon-filter span{
	position: absolute;
	left: 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}
.md-icon-filter .wp-icon-filter use{
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.no-touch .btn-filter:hover .md-icon-filter .wp-icon-filter use{
	fill:#fff;
}
.filter-map .md-btn-filter{
	float: left;
	width: 100%;
}


.filter-map .wp-filter .md-btn-filter .btn-default{
	margin:0;
}
.md-icon-filter .wp-icon-filter .show-filter{
	width:21px;
	height: 17px;
	left: calc((100% - 21px) / 2);
	top: calc((100% - 17px) / 2);
}
.md-icon-filter .wp-icon-filter .hide-filter{
	top: 0;
	left: 0;
	opacity: 0;
}
.md-filter-map .wp-filter{
	display: none;
}
.md-filter-map .wp-filter.active{
	display: block;
}
.move .md-icon-filter .wp-icon-filter .hide-filter{
	opacity:1;
}
.move .md-icon-filter .wp-icon-filter .show-filter{
	opacity:0;
}
.filter-option{
	min-width: 204px;
	height:58px;
	bottom: 51px;
	left: 50%;
	transition: all .5s cubic-bezier(.07,.71,.1,.9);
	-webkit-transition: all .5s cubic-bezier(.07,.71,.1,.9);
	position: absolute;
	z-index: 3;
	display: none;
	transform: translateX(-50%);
}
.filter-option.active{
	display: block;
}
.filter-option .btn-filter{
	transition: all .5s cubic-bezier(.07,.71,.1,.9);
	-webkit-transition: all .5s cubic-bezier(.07,.71,.1,.9);
}
.filter-option .btn-filter span{
	margin-right: 25px;
	display: block;
}
.md-btn-filter.move{
	transform: translate(-50%,-178px);
	-webkit-transform: translate(-50%,-178px);
}
.md-filter-map{
	float:left;
	width:100%;
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	transition: all .5s cubic-bezier(.07,.71,.1,.9);
	-webkit-transition: all .5s cubic-bezier(.07,.71,.1,.9);
	transform:translateY(178px);
	-webkit-transform:translateY(178px);
}
.md-filter-map.active{
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.md-filter-map .list-transport{
	background-color:#fff;
	margin: 12px 0 0 0;
	padding-top: 33px;
	padding-bottom: 22px;
	max-height: 212px;
	overflow: hidden;
}
.md-filter-map.active .list-transport{
	overflow:auto;
}
.hidden-over{
	overflow:hidden;
}
.vector-mouse{
	position:absolute;
	z-index: 1;
	left: -216px;
	top: 179px;
}
.list-attr-map{
	position: fixed;
	z-index: 11;
	background-color: #fff;
	width: 405px;
	height: 100vh;
	min-height: 740px;
	overflow: auto;
	padding: 48px 39px 0 49px;
	top: 0;
	right: 0;
	transition: all .5s cubic-bezier(.07,.71,.1,.9);
    -webkit-transition: all .5s cubic-bezier(.07,.71,.1,.9);
    visibility:hidden;
    transform:translateX(100%);
    -webkit-transform:translateX(100%);
}
.list-attr-map.active{
	visibility:visible;
    transform:translateX(0%);
    -webkit-transform:translateX(0%);
}
.list-attr-map .title-block{
	margin-bottom: 10px;
}
.list-attr-map .wp-attr-map{
	position: relative;
	display: block;
}
.list-attr-map .wp-attr-map .note-attr{
	display: block;
	font-size: 16px;
	color: #666666;
	width: 100%;
	margin-bottom: 21px;
}
.list-attr-map .list-attr-inner{
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	margin-bottom: 50px;
}
.list-attr-map .list-attr-inner:last-child{
	/* margin-bottom:0 */
}
.list-attr-map .list-attr-inner .label-attr{
	font-family: 'Luckiest Guy', cursive;
	font-size: 24px;
	letter-spacing: 1.2px;
	display: block;
	margin-bottom: 32px;
}
.list-attr-map .md-attr{
	float: left;
	clear: both;
	position: relative;
	width: 100%;
}
.list-attr-map .md-attr li{
	display: block;
	width: 100%;
	padding: 0px 0 0px 58px;
	position: relative;
	font-family: 'Calibri';
	font-size: 18px;
	color: #424242;
	position: relative;
	margin-bottom: 15px;
}
.list-attr-map .md-attr li:before{
	content: attr(data-count);
	position: absolute;
	width: 28px;
	height: 28px;
	border:2px solid #E94949;
	top: 2px;
	left: 2px;
	border-radius:50%;
	-webkit-border-radius:50%;
	text-align: center;
	font-family: 'Luckiest Guy', cursive;
	font-size: 14px;
	text-align: center;
}
.list-attr-map .close-attr{
	position: absolute;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 50px;
	top: -41px;
	right: -10px;
	cursor: pointer;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.list-attr-map .close-attr use{
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.no-touch .list-attr-map .close-attr:hover use{
	fill:#197b30
}
.list-attr-map .md-attr li:last-child{
	margin-bottom: 0;
}
.list-attr-map .red .md-attr li:before{
	border-color:#E94949;
	color: #e94949;
}
.red .label-attr{
	color: #E94949;
}

.list-attr-map .blue .md-attr li:before{
	border-color:#1495C6;
	color: #1495C6;
}
.blue .label-attr{
	color: #1495C6;
}
.list-attr-map .pink .md-attr li:before{
	border-color:#ED217C;
	color: #ED217C;
}
.pink .label-attr{
	color: #ED217C;
}

.list-attr-map .brown .md-attr li:before{
	border-color:#4D281B;
	color: #4D281B;
}
.brown .label-attr{
	color: #4D281B;
}

.section-location-map .note{
	display: block;
	width: 100%;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	margin: 20px 0 29px 0;
	color: #333333;
}

/*calendar*/
.each-calendar{
	float: left;
	width: 100%;
	clear: both;
	position: relative;
	margin-bottom: 162px;
}
.wp-calendar .each-calendar:last-child{
	margin-bottom:0
}
.each-calendar .desc-calendar{
	width: 100%;
	max-width: 320px;
	float: left;
	clear: both;
	margin-top: 13px;
}
.each-calendar .desc-calendar li{
	float: left;
	width: 100%;
	position: relative;
	padding-left:60px;
	line-height: 30px;
	margin-bottom: 27px;
}
.each-calendar .desc-calendar li p,
.each-calendar .desc-calendar li .desc{
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #666666;
	border-radius: 6px;
	display:block
}
.each-calendar .desc-calendar span{
	width: 40px;
	height: 40px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	line-height: 40px;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	position: absolute;
	top: calc((100% - 40px) / 2);
	left: 0;
}
.blue-calendar .title-block{
	color:#384D87;
}
.wp-calendar{
	float: left;
	width: 100%;
	margin-top: 60px;
	position: relative;
	margin-bottom: 138px
}
.wp-calendar .btn-calendar{
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 22px;
}
.wp-calendar .list-hint{
	float: left;
	clear: both;
	margin-top:20px;
	width: 100%;
	max-width: 70%;
}
.wp-calendar .list-hint .each-hint{
	float: left;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	color: #666666;
	border-radius: 6px;
	padding-left: 24px;
	margin-right: 27px;
	position: relative;
	margin-bottom: 10px;
}
.wp-calendar .list-hint .each-hint:before{
	width: 15px;
	height: 15px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	top: 3px;
	left: 0;
	content: "";
}
.wp-calendar .list-hint .each-hint:last-child{
	margin-right: 0;
}
.wp-calendar .list-hint .dark-green-hint:before,
.each-calendar .desc-calendar .s-dark-green{
	background-color: #197B30;
}
.wp-calendar .list-hint .green-hint:before,
.each-calendar .desc-calendar .s-green{
	background-color: #9AC330;
}
.wp-calendar .list-hint .blue-hint:before,
.each-calendar .desc-calendar .s-blue{
	background-color: #125389;
}
.wp-calendar .list-hint .pink-hint:before,
.each-calendar .desc-calendar .s-pink{
	background-color: #ED217C;
}
.wp-calendar .list-hint .gray-hint:before,
.each-calendar .desc-calendar .s-gray{
	background-color: #E2E2E2;
}

.s-dark-green{
	background-color: #197B30;
}
.s-green{
	background-color: #9AC330;
}
.s-blue{
	background-color: #125389;
}
.s-pink{
	background-color: #ED217C;
}
.s-gray{
	background-color: #E2E2E2;
}

.form-letter .widget-title{
	display:none;
}
.form-letter form{
	position:relative;
	padding-right: 186px;
	text-align: left;
	margin-top: 30px;
}
.form-letter br{
	display:none;
}
.form-letter label{
	font-family:'Calibri';
	font-size: 16px;
}
.form-letter input[type=email]{
	margin-bottom:10px;border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: transparent;
    outline: none;
    font-family: 'Calibri';
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    color: #666666;
    border-bottom: 1px solid #5E5E5E;
    padding-left:0;
    padding-right:0
}
.form-letter input[type=email]:focus{
	border: none;
    border-bottom: 1px solid #80A229;
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #80A229;
}
.form-letter input[type=submit]{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px !important;
	text-align: center;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	border-radius: 50px;
	/* min-width: 204px; */
	background-color: transparent;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	padding: 19px 30px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	margin-right: 0 !important;
	width: 170px !important;
	float: left;
	margin-bottom: 0 !important;
	outline: none;
	border: none;
	background-color:#E7474B;
	cursor:pointer;
	margin-top: 10px;
	position: absolute;
	right: 0;
	top: 0;
}
.no-touch .form-letter input[type=submit]:hover{
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    color: #ECEFF1;
    -webkit-animation: anim-moema-1 0.3s forwards;
    animation: anim-moema-1 0.3s forwards;
}

/*deco*/
.deco{
	position: absolute;
	z-index: 1;
	/* 	transition: all 3s cubic-bezier(.07,.71,.1,.9);
	-webkit-transition: all 3s cubic-bezier(0.07, 0.71, 0.73, 1.24); */
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transform: translate(0) !important;
	-webkit-transform: translate(0) !important;
	opacity: 0;
	transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
}
.deco.animated{
	transform: translate(0) !important;
	-webkit-transform: translate(0) !important;
	opacity: 1;
}
.deco img{
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-name: clockwiseSpin;
	-webkit-animation-duration: 2.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
	animation-name: clockwiseSpin;
	animation-duration: 2.5s;
	transform-origin: center center;
	-webkit-transform-origin: center center;
}
.main-wp .wow{
	visibility: hidden;
}
.deco-single-1{
	top: -20px;
	left: -20px;
	max-width: 445px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-single-1 img{
	transform-origin: left top;
	-webkit-transform-origin: left top;
}
.deco-single-2{
	top:-20px;
	right: -20px;
	max-width: 336px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-20 {
    top: 502px;
    right: -20px;
    max-width: 336px;
    transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-20 img,
.deco-single-2 img{
	transform-origin: right top;
	-webkit-transform-origin: right top;
}
.deco-single-3{
	bottom: -20px;
	right: -20px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-single-3 img{
	transform-origin: right top;
	-webkit-transform-origin: right top;
}
.deco-single-4{
	bottom:-20px;
	left: -20px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-single-4 img{
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}
.deco-single-5{
	bottom:-20px;
	right: -20px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-single-5 img{
	transform-origin: right top;
	-webkit-transform-origin: right top;
}
.deco-single-6{
	bottom: 15%;
	left: -20px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}

.deco-single-5 img{
	transform-origin: right top;
	-webkit-transform-origin: right top;
}

.deco-single-7{
	bottom:-20px;
	right: -20px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-single-7 img{
	transform-origin: right top;
	-webkit-transform-origin: right top;
}
.deco-single-8{
	top: 770px;
	left: -20px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-single-8 img{
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}
.deco-single-9{
	bottom: -228px;
	right: -20px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-single-9 img{
	transform-origin: right top;
	-webkit-transform-origin: right top;
}

.deco-single-10{
	top:10%;
	left: -20px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-single-10 img{
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}
.full-width{
	position: relative;
	margin-left: -15px;
	display: block;
	margin-right: -15px;
	z-index: -1;
	pointer-events: none;
}
.full-width.high-top{
	top:800px
}
.deco-1{
	top:-20px;
	left: -20px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-1 img{
	transform-origin: left top;
	-webkit-transform-origin: left top;
}
.deco-2{
	top:-20px;
	right: -20px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-2 img{
	transform-origin: right top;
	-webkit-transform-origin: right top;
}

.deco-3{
	top:20%;
	left: -20px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-3 img{
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}

.deco-4{
	top:15%;
	right: -20px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-4 img{
	transform-origin: right bottom;
	-webkit-transform-origin: right bottom;
}

.deco-5{
	top:-10%;
	left: -20px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-5 img{
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}

.deco-6{
	top:-20%;
	right: -20px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-6 img{
	transform-origin: right bottom;
	-webkit-transform-origin: right bottom;
}
.deco-7{
	left: -20px;
	bottom: -20px;
	max-width: 473px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-7 img{
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}

.deco-8{
	right: -20px;
	bottom: -30px;
	max-width: 727px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.deco-8 img{
	transform-origin: right bottom;
	-webkit-transform-origin: right bottom;
}
.deco-9{
	left: 0;
	bottom: -50px;
	max-width: 340px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-9 img{
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}

.deco-10{
	top: 50px;
	right:-10px;
	max-width: 565px;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}

.deco-10 img{
	transform-origin: right bottom;
	-webkit-transform-origin: right bottom;
}


.deco-11{
	top: -20px;
	left:-20px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-11 img{
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}


.deco-12{
	bottom: -400px;
	left:-20px;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.deco-12 img{
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
}

/*media query*/
.wp-ctn-popin{
	width: 100%;
	/* height: 70vh; */
	display: block;
	margin:0 auto;
	max-width: 85%;
	padding: 0;
	position: relative;
}
.wp-ctn-popin.wp-img-popin{
	height:auto;
	max-width: 90%;
}
.wp-ctn-popin iframe{
	width: 95vw;
	height: 70vh;
	position: relative;
	margin: 0 auto;
	display: block;
	max-width: 100%;
}
.wp-ctn-popin img{
	display: block;
	margin:0 auto;
}
.wp-img-popin img{
	max-height: 80vh;
}

.check-tab{
	display: none;
}
.TA_selfserveprop{
	display: table;
	margin: 0 auto;
}

.md-partner{
	width: 100%;
	float: left;
	position: relative;
	margin-top: 100px;
}
.md-partner .list-partner{
	display: table;
	clear: both;
	font-size: 0;
	text-align: center;
	padding: 0 10px 5px 10px;
	background: #fff;
	margin: 0 auto;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.md-partner .list-partner li{
	display: inline-block;
	vertical-align: bottom;
	margin: 5px;
}
.md-partner .note-partner{
	display: block;
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	text-align: center;
	width: 100%;
	color: #666666;
	text-align: center;
	max-width: 770px;
	margin: 0 auto 53px auto;
}
.mouse-single{
    position: absolute;
    top: -255px;
    left: -358px;
    opacity: 0;
}
.md-relative{
	position: relative;
}

.touch * {
	animation-delay: 0s !important;
	-webkit-animation-delay: 0s !important;
}
.logo-fk{
	width: 274px;
	height: 66px;
	position: absolute;
	top:-66px;
	left: calc((100% - 274px) / 2);
}
.section-nobrc{
	padding-top: 72px;
}
.slick-dots{
	position:relative;
	display:block;
	width:100%;
	font-size:0;
	text-align: center;
}
.slick-dots li{
	display:inline-block;
	vertical-align:middle;
	margin: 5px 5px;
	position:relative;
}
.slick-dots li:before{
	content:"";
	width: 12px;
	height: 12px;
	position:absolute;
	top: calc((100% - 12px) / 2);
	left: calc((100% - 12px) / 2);
	background-color:#9ac330;
	border-radius:50%;
	-webkit-border-radius:50%;
}
.slick-dots li button{
	width: 20px;
	height: 20px;
	display: block !important;
	/* 	background-color:#9ac330; */
	border-radius: 50%;
	-webkit-border-radius: 50%;
	left: -10px;
	position: relative;
	outline: none;
}
.slick-dots li.slick-active:before{
	background-color:#197b30;
}
.btn-plan-attr{
	margin-top:30px;
}
.btn-offer{
	margin-top:30px;
	display:none;
}
.mb-st-logo{
	display: none;
}
#page.fr .md-header .wp-menu .list-menu li:last-child a:after{
	display:none;
}
.md-header .wp-menu .list-menu li:hover > a:after{
	border-top-color: #fff;
}
.section_content .btn-default { margin-bottom: 20px; }
.section_content p { margin-bottom: 35px; }
.section_content p.color-mention { margin-bottom: 35px; font-size: 18px; line-height: 20px; }
.section_content .list-feature { margin-bottom: 35px; }
.section_content .list-feature .each-feature { width: auto!important; margin-right: 40px; }

.md-section .list-numbers{
	float:left;
	width:100%;
	text-align:center;
	font-size:0;
	margin-bottom:50px;
}

.md-section .list-numbers .each-number{
	width:100%;
	display:inline-block;
	max-width:326px;
	border-radius:6px;
	-webkit-border-radius:6px;
	padding:54px 30px 44px 30px;
	background-color:#fff;
	margin: 15px 41px;
}
.md-section .list-numbers .each-number .img-number{
	display:block;
	width:100%;
	margin-bottom: 23px;
}
.md-section .list-numbers .each-number .count-number{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 48px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #6374CF;
	display:block;
	margin-bottom: 16px;
}
.md-section .list-numbers .each-number .desc-number{
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	text-align: center;
	display:block;
	color: #333333;

}
.section-content-simple .form-contact{
	max-width:670px;
	padding-top: 60px;
}
/*section brochure*/
.section-tab-brochure{

}
.md-btn-brochure{
	width:100%;
	float:left;
	clear:both;
	position:relative;
	text-align:center;
	font-size:0;
}
.md-btn-brochure .btn-brochure{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	display:inline-block;
	margin:10px 7px;
	background-color:#E7474B;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	border-radius:6px;
	-webkit-border-radius:6px;
	padding:25px 15px;
	width:415px;
	max-width: calc(100% - 14px);
}
.no-touch .md-btn-brochure .btn-brochure:hover{
	background-color:#C73C3F
}
.md-tab-brochure{
	float:left;
	width:100%;
	display:block;
	clear:both;
}
.md-tab-brochure .accordion .accordion-title{
	border:none;
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	display: inline-block;
	margin: 0;
	background-color: #E7474B;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	padding: 25px 15px;
	max-width: 100%;
	width: 100%;
	border-bottom: 1px solid #f3f6fb;
}
.md-tab-brochure .accordion .accordion-title:before{
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -0.8rem;
	font-size: 22px;
}
.md-tab-brochure .accordion .accordion-title::before{

}
.md-tab-brochure .accordion-content{
	border:none;
	padding: 20px 20px 40px 20px;
}
.md-tab-brochure .tabs{
	border:none;
	background-color:transparent;
	font-size:0;
	text-align:center;
}
.md-tab-brochure .tabs .tabs-title{
	display:inline-block;
	float: none;
	margin: 0 7px;
}
.md-tab-brochure .tabs-content{
	border:none;
	padding: 44px 0;
}
.md-tab-brochure .tabs-title > a{
	font-family: 'Luckiest Guy', cursive;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF !important;
	display: inline-block;
	margin: 0 0;
	background-color: #E7474B;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	padding: 25px 15px;
	width: 415px;
	max-width: 100%;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.md-tab-brochure .tabs-title.is-active a{
	background-color:#fff;
	color:#E7474B !important;
}
.md-tab-brochure .tabs-title:not(.is-active):hover a{
	background-color:#C73C3F
}
.md-tab-brochure .form-contact .inner-form{
	margin-bottom:0;
}
.md-tab-brochure .form-contact .inner-form .confirm-brochure br{
	display:none;
}
.md-tab-brochure .form-contact .inner-form .confirm-brochure p{
	display:block;
	margin-bottom:25px;
	font-style: normal;
	line-height: normal;
	font-size: 16px;
	text-align: center;
	color: #424242;
}
.md-tab-brochure .form-contact .inner-form .confirm-brochure .btn-default {
display: table;
margin: 30px auto 0 auto;
}
.hint-map{
	font-size: 16px;
	color: #000000;
	text-align: center;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 53px;
	line-height: 1.3;
	display: none;
}

.zoom-button{
	position:absolute;
	top:15px;
	left:10px;
	z-index: 10;
	display:none;
}
.zoom-button.fixed-button{
	position:fixed;
	top:57px;
	z-index:40;
	display:block
}
.zoom-button button{
	width: 50px;
	height: 50px;
	float:left;
	clear:both;
	background-color:#fff;
	margin-bottom: 15px;
	border-radius:50%;
	-webkit-border-radius:50%;
	font-family: 'Luckiest Guy', cursive;
	color:#197b30;
	font-size: 32px;
	line-height: 60px;
}

.page-template-page-offers .mouse-single, .page-template-page-gift-cards .mouse-single{
display:none;
}

@media screen and (min-width: 1190px){
	.list-ticket .each-ticket .img-ticket {
		max-height: 500px;
	}
}

@media screen and (min-width: 916px){
	.md-header .wp-menu .list-menu li:hover .sub-menu{
		opacity:1;
		visibility: visible;
		transform:translateY(0px);
		-webkit-transform:translateY(0px);
		pointer-events: auto;

	}
}



@media screen and (max-width:1770px){
	.page-template-page-map .deco-single-2{
		right:-100px;
	}
	.page-template-page-map .deco-single-1{
		left:-100px;
	}
}
@media screen and (max-width:1600px) and (min-width:64em){
	.page-template-page-map .deco-single-2{
		display:none;
	}
	.page-template-page-map .deco-single-1{
		left:-180px;
	}

}
@media screen and (max-width:1500px){
	.section-social .full-width .deco-single-1{
		display:none;
	}
}

@media screen and (max-width:1420px){
	.single-list {
		padding-left: 20px;
		padding-right: 20px;
	}
	.control-slider.prev-slider {
		margin-left: 15px;
		/* opacity: 0.5; */
	}
	.control-slider.btn-return{
		margin-left:0;
	}
	.control-slider.next-slider {
		margin-right: 15px;
		/* opacity: 0.5; */
	}
	.social-slider .control-slider .button{
		top:124px;
		opacity: 0.8;
	}
	.button--4 .blob{
		/* background-color: #9AC330; */
	}
	.single-list{
		max-width:450px;
	}
	.section-video .flex-video{
		min-height:570px;
	}
	.single-attractions .wp-section-video,
	.single-attractions .section-video{
		max-height: 577px;
	}
	.section-top-single{
		min-height: 460px;
	}
}

@media screen and (max-width:1300px){
	.md-header .logo-fixed{
		margin-left:30px;
		margin-right:0;
	}
	.md-header.fixed .wp-menu ul li:first-child a{
		border-radius:0;
		-webkit-border-radius:0;
	}
	.md-header.fixed .wp-menu .list-menu{
		width:calc(100% - 59px);
		text-align:center;
	}
	.modal-list-video .control-video.prev-video{
		left:15px;
	}
	.modal-list-video .control-video.next-video{
		right:15px;
	}
}

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

	.md-header .wp-menu ul{
		padding-left: 0;
	}
	.md-header .wp-menu ul li:first-child a{
		border-radius: 6px 0 0 6px;
		-webkit-border-radius: 6px 0 0 6px;
		padding-left: 30px;
	}
	.md-header .logo{
		margin-bottom:-28px;
	}
	.md-header.fixed .btn-ticketing{
		display:none;
	}
	.section-services .list-services li{
		margin:10px 20px;
		width:calc((100%) / 5 - 40px);
	}
}



@media screen and (max-width:1170px){
	.section-map .md-breadcrumb{
		padding: 0 15px;
	}
	.md-header .wp-menu ul li a{
		padding: 20px 10px 21px 10px;
	}
	.md-header.fixed .wp-menu ul li a{
		padding: 20px 18px 21px 18px;
		font-size:14px;
	}
}

@media screen and (max-width:1170px) and (min-width:64em){
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul, .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays{
		width: calc(100% - 40px);
		margin-left: 20px !important;
		text-align: center;
	}
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays li{
		width:35px;
	}
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li{
		margin: 0 6px !important;
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
}

@media screen and (max-width:1120px){
	.md-header .btn-ticketing{
		display: none;
	}
	.md-header .wp-menu ul{
		width:100%;
		text-align:center;
	}
	.md-header .wp-menu ul li:first-child a{
		border-radius:0;
		-webkit-border-radius:0;
	}
	.md-header .wp-menu ul li a{
		padding: 20px 18px 21px 18px;
	}
	.md-header.fixed .wp-menu ul li a{
		padding: 20px 13px 21px 13px;
		font-size: 14px;
	}
	.single-list.hide-content > div{
		opacity:1 !important;
		visibility:visible
	}
	.section-sg{
		padding-top:0;
	}
	.slider-vision.frame{
		padding-left:0;
	}
	.single-list{
		position: relative;
		margin-bottom: 30px;
		display: block !important;
		opacity: 1 !important;
		max-width: 80%;
	}
	.row-single{
		z-index: inherit !important;
		/* padding-left: 5px; */
		/* padding-right: 5px; */
	}
	.each-ticket .logo-trip{
		margin-right:30px;
	}
	.list-feature-hotel{
		width: calc(100% - 145px);
	}
	.map-content{
		margin-top:0;
	}
	.map-content .wp-map{
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
	}
}

@media screen and (max-width: 63.9375em){
	.section-schedule{
		padding-top:0;
	}
	.calendar-new.only-legend .wpsbc-calendar{
		display: block !important;
	}
	.each-calendar .inner-schedule .calendar-new{
		margin-bottom: 0;
		margin-top: 0 !important;
	}
	.section-video.no-video {
	    min-height: 734px;
	}
	.md-partner{
		margin-top:50px;
	}
	.list-giftcard{
		padding-top:30px;
	}
	.md-btn-error .list-btn .btn-default{
		margin: 0 10px 23px 10px;
	}
	.break-error{
		margin:30px 0;
	}
	.md-btn-error{
		margin-bottom: 0;
	}
	.inner-schedule .calendar-new{
		margin-bottom:50px;
	}
	.section-social .full-width{
		top:-50px;
	}
	.wp-calendar{
		margin-bottom:0;
		margin-top: 30px;
	}
	.wp-calendar .btn-calendar{
		text-align:center;
	}
	.each-calendar{
		margin-bottom:50px;
	}
	.wp-calendar .inner-schedule{
		margin-top:40px;
	}
	.wp-calendar .each-calendar .inner-schedule {
	    margin-top: 40px;
	    max-width: 470px;
	    float: none;
	    display: block;
	    margin: 0 auto;
	}
	.section-offres{
		padding-top: 40px;
	}
	.list-attraction{
		margin-top:0
	}
	.deco {
	    /* display: none; */
	    max-width: 200px;
	}
	.check-tab{
		display: block;
	}
	.section-blog .form-contact{
		/* max-width:100%; */
		padding-top: 20px;
	}
	.each-calendar .desc-calendar{
		max-width: 100%;
	}
	.map-content .main-map{
		min-height:inherit;
	}
	.filter-option,
	.md-filter-map{
		display:none !important;
	}
	.map-content{
		margin-top:40px;
	}
	.feature-map .each-feature{
		margin: 0 15px 10px 15px !important;
		text-align: center;
		float: left;
	}

	.feature-map .each-feature span{
	}
	.vector-mouse{
		display:none;
	}
	.feature-map{
		position:relative;
		top: 0;
		left: 0;
		float: left;
		width: auto;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		margin-bottom:30px;
	}
	.map-content .filter-map{
		display:none;
	}
	.map-content .wp-map{
		transform:scale(1);
		-webkit-transform:scale(1);
		/* width: 100%; */
		margin: 0;
		/*margin-left: calc((100% - 1211px) / 2);*/
		margin-left: 0;
	}
	.map-content .main-map{
		transform: none !important;
		-webkit-transform: none !important;
		padding-top: 90px;
	}
	.wp-map .wp-node{
		/* display:none; */
		transform: none !important;
		-webkit-transform: none !important;
	}
	.list-attraction .each-attraction{
		max-width: 350px;
	}
	.list-ticket .each-ticket .info-ticket .block-btn{
		margin-top:30px;
	}
	.list-ticket .each-ticket .info-ticket .block-btn .btn-default{
		width:auto;
		padding:18px 30px;
	}
	.content-mention{
		padding-bottom:50px;
	}
	.map-access .info-access{
		width:300px;
		padding: 70px 30px;
	}
	.map-access .inner-map{
		width:calc(100% - 300px);
	}
	.each-giftcard .detail-card{
		padding: 28px 35px;
	}
	.md-tab-home .promotions{
		background-color:#FBB03B;
		transition: background-color 0.2s ease-in;
		-webkit-transition: background-color 0.2s ease-in;
	}
	.md-tab-home .ticket{
		background-color:#9AC330;
		transition: background-color 0.2s ease-in;
		-webkit-transition: background-color 0.2s ease-in;
	}
	.md-tab-home .stays{
		background-color:#232251;
		transition: background-color 0.2s ease-in;
		-webkit-transition: background-color 0.2s ease-in;
		padding: 1rem;
	}
	.each-ticket .ctr-slider-info a{
		width:40px;
		height:40px;
		line-height:55px;
	}
	.md-tab-home .stays .wp-feature {
		height: auto !important;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
		padding: 0 15px;
	}
	.md-tab-home .stays .btn-tab{
		position: relative;
		top: 0;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		right: 0;
		height: auto !important;
		width: 100%;
		text-align: center;
	}
	.md-tab-home .stays .btn-tab .btn-default {
		display: table !important;
		margin: 0 auto;
	}
	.section-video .flex-video{
		display:none;
	}
	.img-mb-video,
	.banner-video{
		display: block;
	}
	.section-video video{
		display: none;
	}
	.list-ticket .each-ticket{
		margin-bottom:40px;
	}
	.list-ticket .each-ticket .info-ticket{
		padding:50px 30px 50px 0px;
	}
	.single-restaurant .list-ticket .each-ticket .info-ticket{
		padding: 50px 30px;
	}
	.list-ticket .each-ticket .large-pull-6 .info-ticket{
		padding:50px 0 50px 30px;
	}
/* 	.list-ticket .each-ticket .info-ticket{
		padding:50px 30px 50px 30px;
	} */
	.section-top-single {
		min-height: 611px;
	}
	.single-list{
		max-width:100%;
	}
	.price-hotel .parrot{
		margin-top:10px;
		margin-left: 0;
	}
	.slider-vision.frame .slidee li{
		max-width:400px;
	}
	.section-dt-hotel{
		padding-top:0;
	}
	.section-single-content{
		padding-bottom:100px;
	}
	.section-single-content .control-slider .button{
		top:130px;
	}
	.slider-vision.frame .slidee li img{
		height:300px;
	}
	.slider-vision.frame{
		height:300px;
		padding-left: 0;
	}
	.section-nobrc{
		padding-top:10px;
	}
	.section-svg-bg{
		/*height: 335px;*/
		height: 405px;
	}
	.main-content{
		margin-top:80px;
		padding-bottom: 60px;
	}
	.item-location{
		display:none;
	}
	.md-breadcrumb{
		margin-bottom:30px;
	}
	.section-attraction{
		margin-top: 0;
	}
	.item-attraction{
		margin-top: 70px;
	}
	.md-blog{
		margin-top:0;
	}
	.column-logo{
		margin-bottom: 40px;
		position: relative;
	}
	.inner-schedule .calendar{
		margin-bottom:40px;
	}
	.inner-schedule .calendar .ui-datepicker{
		display:table;
		margin:0 auto;
	}
	.logo-hotel{
		margin-bottom: 45px;
	}
	.inner-form .gform_wrapper .gform_footer{
		float:none;
		clear:both;
		display:table;
		margin:0 auto;
	}
	.form-contact .gform_wrapper .gform_body{
		width:100%;
		margin-bottom:15px;
	}
	.each-hotel .title-block br{
		display:none;
	}
	.each-hotel .info-hotel{
		margin-bottom:40px;
	}
	.item-attraction .row-extra .item-card{
		padding-top: 0 !important;
	}
	.md-header .wp-menu ul li:first-child a,
	.md-header .wp-menu ul li a{
		padding:20px 10px 21px 10px;
	}
	.md-tab-home .list-price .each-price{
		min-width: 150px;
	}
	.md-tab-home .promotions .list-price .each-price{
		padding:0 30px;
		max-width: 240px;
	}
	.md-tab-home .promotions .btn-tab{
		padding-right:0
	}
	.btn-attraction{
		margin-top:30px;
	}
	.each-hotel .desc-block{
		max-width:inherit
	}
	.touch .each-hotel .desc-block{
		/* display:none; */
	}
	.section-hotel .md-eclipse-top {
		height:30px;
	}
	.md-eclipse{
		height:40px;
		bottom:-2px
	}
	.deco{
		/* display:none; */
	}
	.deco-single-9{
		bottom:0
	}
}

@media screen and (max-width: 915px){
	.section-nobrc{
		padding-top:60px;
	}
	.md-tab-home .promotions .img-ticket{
		display:block;
		text-align:center;
	}
	.md-tab-home .promotions .list-price{
		max-width:100%;
		text-align:center;
		width: 100%;
	}
	.md-tab-home .promotions .list-price .each-price{
		width: 50%;
		max-width: inherit;
		margin-bottom:20px;
	}
	.md-tab-home .promotions .list-price .each-price:last-child{
		width:100%;
	}
	.md-tab-home .promotions .list-price .each-price:last-child .name{
		width:100%;
		display:block;
		text-align:center;
	}
	.md-tab-home .promotions .list-price .each-price:nth-child(2):after{
		display:none;
	}
	.md-tab-home .promotions .btn-tab{
		position:relative;
		width:100%;
		right:auto;
		margin-top: 0;
		left:0;
		top:0;
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		margin-bottom: 20px;
	}
	.md-tab-home .promotions .btn-tab .btn-default{
		display:table;
		margin:0 auto;
	}
	.touch .md-header{
		position: fixed;
		z-index: 50;
	}
	.vector-mouse{
		display:none;
	}
	.list-feature-hotel{
		width:100%;
		margin-top:20px;
		margin-bottom:0px;
	}
	.list-feature-hotel li{
		padding-right:10px;
	}
	.column-logo{
		margin-bottom:0;
		padding-bottom: 22px;
	}
	.main-wp{
		padding-top:79px;
	}
	.md-header.fixed .wp-menu ul li a{
		padding: 20px 33px;
		font-size: 16px;
	}
	.md-header.fixed .btn-ticketing{
		display: inline-block;
		border-radius: 50px;
		-webkit-border-radius: 50px;
	}
	.md-header.fixed .logo{
		display: block;
		-webkit-transform: translate3d(0, 0%, 0);
		transform: translate3d(0, 0%, 0);
		visibility: visible !important;
		margin-top: 0;
	}
	.md-header.fixed .logo-fixed{
		display: none;
	}
	.md-header.fixed .logo .main-logo{
		display:none;
	}
	.md-header.fixed .logo .mb-st-logo{
		display:block;
		margin: 6px 0 0 10px;
		width: 25px;
	}
	.md-header.fixed .wp-menu .list-menu{
		width: 100%;
	}
	.md-header{
		padding-top: 0;
	}
	.md-header .logo{
		pointer-events:auto;
	}
	.logo-fk{
		display:none;
	}
	.burger-menu{
		display: block;
	}
	.section-svg-bg{
		height:380px;
	}
	.md-header:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		background-color: #fff;
		width: 100%;
		height: 42px;
	}
	.nav-menu{
		background-color: transparent;
	}
	.md-header .wp-menu{
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		background-color: #fff;
		padding-top: 64px;
		display: none;
		overflow: auto;
		max-height: calc(100vh - 40px);
	}
	.md-header .wp-menu .list-menu{
		margin-bottom:22px;
		float:left;
		width:100%;
	}
	.md-header .btn-ticketing{
		display: inline-block;
		max-width:254px;
		background: #E7474B;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		float:none;
		clear:both;
		margin: 0px auto 22px auto;
	}
	.md-header .wp-menu .sub-menu{
		display: none;
		position:relative;
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transition: none;
		-webkit-transition: none;
		border-top: 0;
		background: #F4F4F4;
		border-radius: 0;
		float: left;
		clear: both;
		font-size:18px;
		pointer-events: auto;
	}
	.md-header .wp-menu .sub-menu li:first-child a,
	.md-header .wp-menu .sub-menu li a{
		color:#656D78;
		padding-left:55px
	}
	.md-header .wp-menu .sub-menu li a:before{
		content:"";
		position:absolute;
		width:6px;
		height:6px;
		background: #232251;
		top:calc((100% - 6px) / 2);
		left: 39px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
	}
	.md-header .wp-menu ul > li{
		display: block;
		width: 100%;
		text-align: left;
		float: left;
	}
	.md-header .wp-menu .list-menu > li{
		border-bottom:1px solid #F4F4F4;
		animation-delay: 0s !important;
		-webkit-animation-delay: 0s !important;
	}
	.md-header .wp-menu ul li:first-child a,
	.md-header .wp-menu ul li a{
		padding:20px 33px;
		float: left;
		width: 100%;
		clear: both;
	}

	.md-header .wp-menu ul.sub-menu li:first-child a,
	.md-header .wp-menu ul.sub-menu li a{
		padding:20px 33px 20px 55px;
		float: left;
		width: 100%;
		clear: both;
	}
	.md-tab-home .stays .img-ticket{
		display:block;
		margin-right:0;
		margin-bottom:10px;
	}
	.md-tab-home .list-option{
		display:block;
		font-size:0;
		width:100%;
		text-align:center;
	}
	.md-tab-home .wp-feature form{
		width:100%;
	}
}

@media screen and (max-width: 900px){
	.md-tab-home .btn-tab,
	.md-tab-home .wp-feature{
		height: auto !important;
		width: 100%;
		text-align: center;
	}
	.md-tab-home .btn-tab{
		position:relative;
		top:0;
		transform:translateY(0);
		-webkit-transform:translateY(0);
		right:0;
	}
	.md-tab-home .list-price .each-price:last-child:after{
		display:none;
	}
	.md-tab-home .wp-feature{
		margin-bottom: 10px;
	}
	.md-tab-home .list-price .each-price{
		min-width: 150px;
	}
	.md-tab-home .btn-tab .btn-default{
		display: table !important;
		margin:0 auto;
	}


}

@media screen and (max-width:800px){
	.mouse-single{
		display: none;
	}
	.md-tab-home .stays .img-ticket{
		display:block;
		margin-right:0;
		margin-bottom:10px;
	}
	.md-tab-home .list-option{
		display:block;
		font-size:0;
		width:100%;
		text-align:center;
	}
	.md-tab-home .list-option li{
		display:inline-block;
		float:none;
		margin-bottom: 15px;
	}
	.section-services .list-services li{
		width:calc(100% / 2);
		margin:0 0 30px 0;
		margin-top:0 !important;
	}
	/*.each-giftcard .img-card{
		display:none;
	}
	.each-giftcard .detail-card{
		width:100%;
		border-radius:6px;
		-webkit-border-radius:6px;
	}
	.each-giftcard .detail-card .ribbon{
		display: block;
	}*/
	.each-giftcard .img-card{
		width:100%;
		border-radius:6px 6px 0 0;
		-webkit-border-radius:6px 6px 0 0;
		max-height: 150px;
		min-height: 200px;
	}
	.each-giftcard .detail-card{
		width:100%;
		border-radius:0 0 6px 6px;
		-webkit-border-radius:0 0 6px 6px;
	}
	.each-giftcard{
		max-width:90%;
		margin-left:5%;
	}
	.map-access .info-access{
		width:100%;
		padding:30px;
		/* min-height: 244px; */
	}
	.map-access .inner-map{
		width:100%;
	}
	.map-access .img-contact{
		position:absolute;
		width: 150px;
		top: -25px;
		bottom: inherit;
		display: none;
	}
	.map-access .info-access .md-contact{
		padding-left: 0;
	}
	.wp-footer .md-contact a{
		font-size: 16px;
		padding: 15px;
		min-width: 180px;
	}
}

@media screen and (min-width: 40em){
	.btn-min{
		min-width: 348px
	}
}

@media screen and (max-width: 39.9375em){
	.form-letter form p{
float:left;
width:100%;
clear:both;
}
.form-letter input[type=submit]{
float: left !important;
clear:both;
position: relative;
margin: 15px auto 0 !important;
margin-left: calc((100% - 170px) / 2) !important;
}
	.map-content .wp-map{
		margin:50px 0 30px 0;
	}
	.touch .zoom-button{
		display:block;
	}
	.single-attractions .section-video{
		/* min-height:681px; */
	}
	.single-attractions .img-mb-video,
	.single-attractions .wp-section-video{
		min-height: 330px !important;
		background-position: center 40px;
		background-repeat: no-repeat;
	}
	.touch .single-attractions .section-top-single{
		/* min-height:600px; */
		padding-bottom: 0;
	}
	.price-hotel .wp-price-hotel{
		margin-bottom:40px;
	}
	.each-giftcard .quantity-card{
		font-size:16px;
	}
	.section-content-simple .form-contact{
		padding-top:20px;
	}
	body .form-contact .gform_wrapper ul li.form-file{
		margin-bottom:0;
	}
	.inner-form .gform_wrapper .form-file .validation_message{
		/* max-width:300px */
	}
	.modal-list-video .close-button svg{
		width:70%
	}
	.main-wp .md-section.section-hotel:last-child{
		padding-bottom:30px;
	}
	.booking-noted span{
		max-width:100%;
	}
	.each-ticket .btn-left-right-content{
		display:table;
		margin:10px auto 0 auto;;
	}
	.touch .vimeo-iframe-container{
		display:none;
	}
	.each-ticket .info-ticket .list-feature{
		text-align:center;
	}
	.each-ticket .info-ticket .list-feature .each-feature{
		margin:0 25px;
	}
	body .form-contact .gform_wrapper .form-file div.ginput_container span{
		max-width:400px;
	}
	.form-recruit{
		padding:0 10px	
	}
	.btn-plan-attr{
		display:none;
	}
	.touch .btn-offer{
		display: table;
		margin: 30px auto 0 auto;
	}
	.inner-social .social-slider .slick-dots{
		display:none !important;
	}
	.item-location .wp-card{
		min-height: inherit;
		padding:30px 0;
	}
	.item-card .desc-card .title{
		max-height: 45px;
		margin-bottom: 5px;
	}
	.item-card .desc-card {
		padding: 30px 30px 30px 30px;
	}
	.touch .deco{
		display: none;
	}
	.each-ticket .ctr-slider-info span{
		font-size:16px;
		width: 100px;
	}
	.page-template-page-homepage .each-hotel .desc-block{
		display: none;
	}
	.section-offres .intro-offres{
		display: none;
	}
	.section-ticket{
		padding-bottom:50px;
	}
	.wp-comment{
		margin-top:20px;
	}
	.section-about-hotel,
	.section-services{
		padding-top: 0;
	}
	.section-services{
		padding-bottom: 30px;
	}
	.md-partner{
		margin-top: 10px;
	}
	.touch .wow{
		opacity: 1 !important;
		/*animation: none !important;
		-webkit-animation: none !important;*/
	}
	.touch .btn-default{
	    line-height: 1.2 !important;
    	padding: 18px 20px !important;
	}
	.touch .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading select {
	    -webkit-appearance: none !important;
	    line-height: 1 !important;
	    padding-top: 10px !important;
	}
	.touch .list-option .md-option select{
		margin-bottom:0;
	}
	.attractions-template-default .section-single-content {
	    margin-bottom: 40px;
	}
	.slider-vision.frame .slidee li{
		max-width: calc(100vw - 60px);
		width: calc(100vw - 60px);
	}
	.touch .slider-vision.frame .slidee li {
	    max-width: calc(100vw - 41px);
	    width: calc(100vw - 41px);
	}
	.info-ticket .btn-location{
		margin-top:20px;
	}
	.each-calendar{
		/*margin-bottom:0px;*/
	}
	.each-calendar:last-child .inner-schedule .calendar-new{
		margin-bottom:0;
	}
	.section-offres .intro-offres.full{
		margin-top:0;
	}
	.inner-schedule .wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item{
		max-width:100%;
	}
	.modal-list-video{
		width:100%
	}
	.wp-ctn-popin{
		max-width:100%;
	}
	.md-tab-home .wp-feature table tbody tr{
		text-align:left;
	}
	.md-tab-home .list-option td{
		width:50% !important;
		display: inline-block;
		text-align: left;
	}
	.md-tab-home .list-option td.last-select{
		width:100% !important;
	}

	.list-option .wp-option-tb{
		display:inline-block;
		float:none;
	}
	.md-tab-home .list-option td:last-child{
		display:block;
		width: 100% !important;
	}
	.md-tab-home .list-option input[type=button]{
		width: 240px !important;
		float:left;
		margin-left:calc((100% - 240px) / 2);
	}
	.each-calendar .desc-calendar{
		max-width:320px;
	}
	.list-attr-map{
		display:none;
	}
	.list-attr-map .wp-attr-map .note-attr{
		text-align:center;
	}
	.page-template-page-template-map .list-attr-map{
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		visibility: visible;
		position: relative;
		width: 100%;
		max-height: inherit;
		overflow: visible;
		min-height: inherit;
		z-index: 1;
		float: left;
		clear: both;
		height: auto;
		padding-bottom: 30px;
		padding: 37px 30px;
		background: #e5e5e5;
		display:block;
	}
	.list-attr-map .list-attr-inner .label-attr{
		font-size:18px;
		text-align:center;
	}
	.page-template-page-template-map .list-attr-map .close-attr{
		display:none;
	}
	.feature-map,
	.overlay-map{
		display:none;
	}
	.list-attraction{
		margin-bottom:80px;
		margin-top: 0;
	}
	.btn-min{
		min-width: 200px
	}
	.map-access .info-access .md-contact{
		text-align:center;
	}
	.each-giftcard{
		max-width:100%;
		margin-left:0;
	}
	.md-eclipse-up{
		height:20px;
		bottom:-2px
	}
	.rating-block{
		text-align:center;
	}
	.price-hotel .wp-price-hotel .info{
		padding:30px 30px;
	}
	.list-ticket .each-ticket:nth-child(even) .info-ticket,
	.list-ticket .each-ticket:nth-child(odd) .info-ticket{
		padding:40px 30px;
	}
	.list-ticket .each-ticket:nth-child(even) .img-ticket .main-show-img,
	.list-ticket .each-ticket:nth-child(odd) .img-ticket .main-show-img{
		border-radius:6px 6px 0 0;
		-webkit-border-radius:6px 6px 0 0;
	}
	.list-ticket .each-ticket:nth-child(odd) .img-ticket .main-show-img{
		border-radius:0 0 6px 6px;
		-webkit-border-radius:0 0 6px 6px;
	}
	.each-ticket .img-ticket .main-show-img{
		position:relative;
	}
	.section-single-content .control-slider .button{
		top:100px;
	}
	.slider-vision.frame .slidee li img{
		height:250px;
	}
	.slider-vision.frame {
		height: 250px;
		padding-left: 0;
		padding-right: 0;
	}
	.slider-vision.frame .slidee{
		padding-left: 0;
		padding-right: 0;
	}
	.section-svg-bg{
		height: 253px;
	}
	.inner-schedule  .ui-datepicker-year{
		display:none;
	}
	.wp-footer .list-social a{
		margin:5px 10px;
	}
	.current-language{
		float:right;
	}
	.md-footer .check-menu{
		display: block;
	}
	.md-footer{
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.wp-footer .logo{
		/*float:left;*/
		width: 65%;
		text-align: center;
	}
	.wp-footer .md-language{
		width: 30%;
		float: right;
		margin-top: 30px;
		margin-left: 0;
	}
	.section-social .list-social{
		margin-bottom: 26px;
	}
	.inner-form .gform_wrapper .button{
		padding: 11px 30px;
	}
	.form-letter form{
		width:100%;
		padding-right: 0;
		float: left;
	}
	.form-letter input[type=button]{
		position:relative;
		display:block;
		margin-left: calc((100% - 170px) / 2);
		right: auto;
		left: auto;
		margin-top: 20px;
	}
	.form-contact .inner-form{
		margin-top: 10px;
	}
	.md-blog{
		margin-top:0;
	}
	.btn-attraction{
		margin-top:10px;
	}
	.column-links{
		position:relative;
	}
	.column-logo:after,
	.column-links:after{
		content:"";
		position:absolute;
		bottom:0;
		right:15px;
		width:calc(100% - 30px);
		height:1px;
		background-color:#C3C3C3;
	}
	.wp-footer .container{
		display:none;
	}
	.wp-footer .ctn-intro.ctn-social,
	.wp-footer .ctn-intro,
	.wp-footer .ctn-social{
		padding-top:0;
		padding-bottom:0
	}
	.wp-footer .ctn-intro .title-footer,
	.wp-footer .title-footer{
		text-align:left;
		padding-right: 40px;
		position:relative;
		margin: 20px 0;
		cursor:pointer;
	}
	.wp-footer .title-footer:after{
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #f00;
		position: absolute;
		vertical-align: middle;
		content: "";
		margin-left: 5px;
		top: calc((100% - 5px) / 2);
		right: 0;
		transition: all 0.2s ease-in;
		-webkit-transition: all 0.2s ease-in;
	}
	.wp-footer .title-footer.active:after{
		transform:rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	.wp-footer .md-contact .container{
		padding-top: 27px;
		padding-left: 113px;
	}
	.wp-footer .md-contact .title-footer{
		padding-left:0;
		position: relative;
	}
	.wp-footer .column-contact{
		left:0;
	}
	.wp-footer .md-contact .img-contact{
		top:0px;
		width: 97px;
	}
	.inner-social .control-slider{
		/*display:none;*/
	}
	.inner-social .control-slider button{
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
	}
	.inner-schedule .ui-datepicker table{
		width:calc(100% - 20px);
		margin-left:10px;
	}
	.list-services li{
		width:50%;
	}
	.section-hotel > .row-extra{
		margin-left: -20px;
		margin-right: -20px;
	}
	.wp-section-hotel{
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 35px;
		background-position: center center;
	}
	.single-restaurant .section-top-single,
	.single-attractions .section-top-single {
		min-height: 360px;
	}
	.single-attractions .section-top-single{
		min-height: 230px !important;
	}
	.section-top-single {
		/* min-height: 371px; */
	}
	.single-attractions .section-single-content{
		padding-bottom:0;
	}
	.section-single-content{
		padding-bottom: 90px;
	}
	.section-single-content.section-gallery { padding-bottom: 90px; }
	.md-section{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0;
	}
	.md-section.section-content{
		padding-bottom:50px
	}
	.i-localize-section {
		margin: 30px 0 30px 0;
		padding-bottom: 30px;
	}
	.page-template-page-hotel .section-content{
		padding-bottom:0px;
	}
	.section-nobrc{
		padding-top:20px;
	}
	.section-location-map,
	.section-map,
	.section-hotel,
	.section-video{
		padding:0;
	}
	.section-location-map{
		/* background-color: #f3f6fb; */
		padding: 20px 0 20px 0;
		clear: both;
		float: left;
		margin-top: 30px;
	}
	.map-content{
		margin-top: 40px;
		background: #99c32f;
		overflow: hidden;
	}
	.section-offres{
		padding-top: 0;
		padding-bottom: 50px;
	}
	.md-eclipse{
		height:25px;
		bottom:-2px
	}
	.section-hotel .md-eclipse-top {
		height:20px;
	}
	.section-svg-bg{
		padding-left:0;
		padding-right:0;
	}
	.section-video .wp-video{
		margin-left:-20px;
		margin-right:-20px;
	}
	.section-video .wp-video,
	.section-video{
		min-height: 457px;
	}
	.single-restaurant .section-video, 
	.single-attractions .section-video{
		height:400px;
	}
	.single-attractions .section-video{
		height:330px;
		min-height: inherit;
	}
	.page-template-page-hotel .section-video{
		height:557px;
	}
	.section-video.section-map-mobile{
		min-height: 256px;
	}
	.section-map-mobile .md-eclipse{
		height: 20px;
		bottom: -2px;
	}
	.section-social{
		min-height:auto;
		padding-bottom: 85px;
	}
	.main-content{
		margin-top: 40px;
		padding-bottom: 40px;
	}
	.item-attraction{
		margin-top: 50px;
	}
	.md-blog .item-single .wp-item-single{
		max-width: 300px;
		margin:0 auto;
	}
	.each-hotel .btn-hotel{
		width:100%;
		text-align:center;
	}
	.intro-block{
		font-size: 16px;
	}
	.btn-single{
		display:table;
		margin-left:auto;
		margin-right:auto;
	}
	.each-hotel .rating,
	.desc-block,
	.intro-block,
	.title-block{
		text-align: center;
	}
	.title-block{
		font-size:28px;
		margin-bottom: 20px;
	}
	.list-attr-map .title-block{
		margin-bottom:50px;
	}
	.md-blog .title-block{
		margin-bottom:20px;
	}
	.inner-schedule .title-block{
		margin-bottom: 51px;
	}
	.inner-schedule .tarifs .intro{
		margin-top:0;
		margin-bottom:0;
	}
	.inner-schedule .tarifs{
		margin-bottom:40px;
	}
	.title-block br{
		display: none
	}

	.md-tab-home .wp-feature{
		margin-bottom:20px;
	}
	.md-tab-home .list-price .each-price .name{
		font-size:16px;
	}
	.md-breadcrumb{
		display: none;
	}
	.main-wp{
		padding-top: 103px;
	}
	.wp-centered .white{
		text-align: center;
	}
	.title-section{
		text-align: center;
		font-size: 33px;
		width: auto;
		padding: 5px 0;
	}
	.touch .title-section{
		padding-top: 10px;
	}
	.summary-page{
		text-align:center;
	}
	.md-tab-home .img-ticket{
		display:block;
	}
	.md-tab-home .img-ticket img{
		max-width:80px;
	}
	.md-tab-home .list-price{
		display:block;
		margin-bottom: 5px;
	}
	.md-tab-home .accordion-content{
		padding-left:0;
		padding-right:0;
	}
	.md-tab-home .list-price .each-price{
		min-width:inherit;
		padding: 0 10px;
		width: calc(100% / 3);
	}
	.section-schedule{
		padding-top:58px;
		padding-bottom: 60px;
	}
	.section-attraction{
		margin-top: 2px;
	}
	.section-blog .md-blog .title-block:first-child, .section-blog .item-single {
		display: none;
	}
	.section-blog {
		margin-top: 40px;
	}
}

@media screen and (max-width:600px){
	.deco {
	    /* display: none; */
	    max-width: 150px;
	}
	.modal-list-video .slider-vision.frame .slidee li iframe{
		width:400px;
	}
	.each-giftcard .detail-card .desc{
		margin-bottom: 15px;
	}
	.each-giftcard .detail-card .price-dt .btn-card{
		width:100%;
		text-align:center;
		margin-top:20px;
	}
	.each-giftcard .detail-card .price-dt .price{
		width:100%;
		padding-right:0
	}
}

@media screen and (max-width:500px){
	.section-svg-bg .wp-section-video,
	.section-svg-bg .img-mb-video{
		min-height:300px;
	}
	.title-section{
		font-size:30px;
	}
	body .form-contact .gform_wrapper .form-file div.ginput_container span{
		max-width:300px
	}
	.md-tab-home .promotions .list-price .each-price{
		display:block;
		width:100%;
		text-align:center;
	}
	.md-tab-home .promotions .list-price .each-price:last-child{
		margin-bottom:0
	}
	.md-tab-home .promotions .list-price .each-price .name,
	.md-tab-home .promotions .list-price .each-price .price{
		width:100%;
		display:block;
		text-align: center;
	}
	

}

@media screen and (max-width:500px){
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading select{
		font-size: 20px !important;
		margin-top: 8px !important;
		background-image: none !important;
		background-color:transparent;
	}
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul, .inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays{
		width: 100%;
		margin-left: 0px !important;
		text-align: center;
	}
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays li{
		width:35px;
	}
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li{
		margin: 0 6px !important;
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading div.wpsbc-select-container{
		width:200px !important;
	}
	.each-ticket .info-ticket .list-feature .each-feature{
		padding-left:10px;
		padding-right:10px;
		margin: 7px 10px;
	}
	.deco {
	    /* display: none; */
	    max-width: 130px;
	}
	.section-services .list-services .icon-service{
		width:70px;
		height:70px;
	}
	.section-services .list-services .icon-service img{
		max-width:60%;
		max-height:60%
	}
	.each-giftcard .detail-card{
		padding:28px 25px
	}
}

@media screen and (max-width:400px){
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a{
		/*display:none !important;*/
	}
	.md-tab-home .list-option td{
		width:100% !important;
	}
	.md-tab-home .list-option input[type=button]{
		max-width:200px;
		margin-left:calc((100% - 200px) / 2);
	}
	body .form-contact .gform_wrapper ul li.gfield .file-name,
	body .form-contact .gform_wrapper .form-file div.ginput_container span{
		max-width: 100%;
		line-height: 1.2;
		text-align: center;
	}
	body .form-contact .gform_wrapper ul li.form-file,
	.form-contact .gform_wrapper .form-file .gfield_label{
		width:100%;
	}
}

@media screen and (max-width: 450px){
/* 	.item-card{
		max-width: 270px;
		margin-left: calc((100% - 270px) / 2);
	} */
	.modal-list-video .slider-vision.frame .slidee li iframe{
		width:100%;
		height:100%;
	}
	.md-header .wp-menu ul li a:after{
		position: absolute;
		top:calc((100% - 5px) / 2);
		right: 33px;
	}
	.md-tab-home .list-price .each-price .name{
		font-size:14px;
	}
	.md-tab-home .img-ticket img{
		max-width:70px;
	}
	/*.btn-default{
		font-size: 16px;
		padding: 15px 20px;
	}*/
	.btn-default {
	    font-size: 16px;
	    padding: 15px 15px;
	    min-width: 180px;
	}
	.inner-schedule .ui-datepicker td a, .inner-schedule .ui-datepicker td .ui-state-default{
		width: 32px;
		height: 32px;
		line-height: 24px;
	}
	.inner-schedule .ui-datepicker table{
		width:calc(100% - 10px);
		margin-left:5px;
	}
	.section-single-content .control-slider.next-slider{
		right:0;
	}
}
@media screen and (max-width:400px){
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a{
		/*display:none !important;*/
	}
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays li,
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li{
		margin:0 3px !important;
	}
}

@media screen and (max-width:350px){
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays li{
		width:30px;
	}
	.inner-schedule .wpsbc-theme-classic div.wpsbc-calendar ul li{
		width:30px;
		height:30px;
		line-height:30px;
	}
}

/*chosen css*/

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.5.1
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 25px;
  z-index: 2;
  width: 100% !important;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: calc(100%);
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border-top: 0;
  background: #fff;
  /*   box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); */
  border-radius:4px;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border-radius: 5px;
  background-color: #fff;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  display: table;
  width: 100%;
  padding: 0 9px;
  /* border: 1px solid #db5733; */
  text-align: left;
  /* transition: all 0.2s linear; */
  /* -webkit-transition: all 0.2s linear; */
  width: 57px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;




/* 0 */
  font-family: 'Calibri';
  font-weight: normal;
  line-height: normal;
  font-size: 16px;
  color: #666666;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  /*background: url('chosen-sprite.png') -42px 1px no-repeat;*/
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 9px;
  right: 8px;
  display: block;
  width: 10px;
  height: 100%;
  left: auto;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  position:relative;
  display: table;
  text-align: center;
  background-image:url("../images/arr-ddl.svg");
  width:11px;
  height:7px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.chosen-container-single .chosen-single div b:after{
  content: "";
  background-repeat: no-repeat;
  width: 14px;
  height: 7px;
  top: calc((100% - 7px) / 2);
  left: calc((100% - 14px) / 2);
  position: absolute;
  z-index: 3;
  background-position: 0 -7px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  /*background: white url('chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen-sprite.png') no-repeat 100% -20px;*/
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: 0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  background-clip: padding-box;
  padding: 0;
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li:last-child{
  border-bottom:none;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  padding: 4px 11px;
  font-weight: normal;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  /* text-transform: capitalize; */
  /* border-bottom: 1px solid #fff; */
  width: 100%;
  font-family: 'Calibri';
  font-weight: normal;
  line-height: normal;
  font-size: 16px;
  color: #666666;
  text-align: left;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #197B30 !important;
  color: #fff;
}
.chosen-container .chosen-results li.result-selected{
  /* background-color: inherit !important */
}
.chosen-container .chosen-results li.result-selected:hover{
  /* background-color: #bc3c1b !important; */
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  /*background: url('chosen-sprite.png') -42px 1px no-repeat;*/
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-with-drop .chosen-single {
  /*   border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); */
  /* background-color: #bc3c1b; */
  /* border-color: #bc3c1b; */
  border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  color: #fff;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  }
.chosen-with-drop .chosen-single > span{
  /* color:#ffffff; */
}
.chosen-with-drop .chosen-single div b:after{
  background-position:0 0;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  /*   border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset; */
  width: 100%;
  }
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  /* background-position: -18px 2px; */
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  /*background: white url('chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen-sprite.png') no-repeat -30px -20px;*/
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

.touch .hide-on-touch { display: none!important; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    /*background-image: url('chosen-sprite@2x.png') !important;*/
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */


#tarteaucitronAlertBig {
	background: #9AC330 !important;
}

.only-legend .wpsbc-calendar {
	display: none!important;
}

.list-menu li:nth-child(3) a:after {
	border: none !important;
}

@media screen and (min-width:64em){
	.page-template-page-calendars .each-calendar .row-extra .columns:nth-child(1),
	.blue-calendar .row-extra .columns:nth-child(1) {
		padding-left: 80px;
	}
	.blue-calendar .calendar-blue {
		margin-left: 0;
	}
}

@media screen and (max-width:63.9375em){
	.single-attractions .img-mb-video,
	.single-attractions .wp-section-video{
		min-height:450px;
	}
	.single-attractions .section-top-single{
		min-height:400px;
	}
	.md-section .list-numbers .each-number{
		max-width:300px;
		margin:15px 25px;
	}
	.booking-noted,
	#availpro-root{
		margin:15px 20px;
		max-width: 100%;
	}
	.md-tab-home .stays .img-ticket{
		display:block;
		width:100%;
		margin-bottom:20px;
	}
	.booking-noted{
		padding:0;
		width: calc(50% - 80px);
	}
	.each-calendar .desc-block,
	.each-calendar .title-block{
		text-align:center
	}
}

@media screen and (max-width:500px){
	.md-section .list-numbers .each-number{
		margin-left:0;
		margin-right:0;
	}
	.md-section .list-numbers .each-number .count-number{
		font-size: 34px;
		margin-bottom: 5px;
	}
	.md-section .list-numbers .each-number .img-number{
		margin-bottom:10px;
	}
	.md-section .list-numbers .each-number .img-number img{
		max-width:70px;
	}
}

@media screen and (max-width:715px){
	.booking-noted{
		width:100%;
		margin:15px 0;
		padding:0 20px;
	}
	.booking-noted span{
		max-width:80%;
		margin: 0 auto;
	}
	#availpro-root{
		margin-left:0;
		margin-right:0;
		padding: 10px;
	}
}

.page-template-page-homepage .wpsbc-calendar-1 .wpsbc-legend {
	display: none !important;
}

.page-template-page-homepage .legend .wpsbc-calendar {
	display: none;
}


.page-template-page-homepage .legend .wpsbc-calendar-1 .wpsbc-legend {
	display: block !important;
}

.legend .wpsbc-legend-item:nth-child(5) p {
	position: relative;
	top: 10px;
}

.reveal .description-image {
	color: #FFFFFF;
	padding-top: 5px;
	text-align: center;
}


@keyframes clockwiseSpin
{
    0%   { 
    	-webkit-transform: scale3d(1, 1.1, -1) rotateX(2deg) rotateY(3deg) rotateZ(1.5deg); 
    	transform: scale3d(1, 1.1, -1) rotateX(2deg) rotateY(3deg) rotateZ(1.5deg); 
	}
    100% { 
    	transform: scale3d(1.05, 1.1, 1) rotateX(-2deg) rotateY(-3deg) rotateZ(-1.5deg); 
    	-webkit-transform: scale3d(1.05, 1.1, 1) rotateX(-2deg) rotateY(-3deg) rotateZ(-1.5deg); 
	}
}

@-webkit-keyframes clockwiseSpin
{
    0%   { 
    	-webkit-transform: scale3d(1, 1.1, -1) rotateX(2deg) rotateY(3deg) rotateZ(1.5deg); 
    	transform: scale3d(1, 1.1, -1) rotateX(2deg) rotateY(3deg) rotateZ(1.5deg); 
	}
    100% { 
    	transform: scale3d(1.05, 1.1, 1) rotateX(-2deg) rotateY(-3deg) rotateZ(-1.5deg); 
    	-webkit-transform: scale3d(1.05, 1.1, 1) rotateX(-2deg) rotateY(-3deg) rotateZ(-1.5deg); 
	}
}

#anchor {
	margin-top: -200px;
    padding-top: 200px;
}

.page-id-1593 .desc .color-mention, .page-id-1544 .desc .color-mention {
	font-size: 22px;
}

#field_6_11 .gfield_label {
	display: block;
}

#field_6_12 .gfield_label {
	display: block;
}

#field_7_3 .gfield_label {
	display: block;
}

#field_7_4 .gfield_label {
	display: block;
}

.page-template-page-brochures .each-giftcard .img-card {
	background-color: #FFF;
}

.page-template-page-homepage h1 {
    /*text-shadow: #000000 0px 0px 150px;*/
    color: #197B30;
    margin-bottom: 80px;
}

body:not(.page-template-page-homepage) h1 {
    text-shadow: #000000 0px 0px 150px;
}

.page-template-page-hotel small {
	font-size: 50%;
	position: relative;
    top: -6px;
    font-family: 'Calibri';
    text-transform: uppercase;
    font-weight: bold;
}

.page-template-page-hotel p small {
	font-size: 65%;
	 position: relative;
    top: -6px;
}

.page-template-page-homepage small {
	font-size: 50%;
	position: relative;
    top: -6px;
    font-family: 'Calibri';
    text-transform: uppercase;
    font-weight: bold;
}

.page-template-page-hotel .wp-price-hotel p:last-child {
	line-height: 15px;
}

@media screen and (max-width:39.9735em) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait){
	.touch .hint-map{
		display:block;
	}
}

@media screen (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){
	.touch .hint-map{
		display:none;
	}
}

@media screen (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape){
	.touch .hint-map{
		display:none;
	}
}

@media screen (-webkit-min-device-pixel-ratio: 4) and (orientation: landscape){
	.touch .hint-map{
		display:none;
	}
}

.special-mention-calendar {
	background-color: #9AC330;
    border-radius: 8px;
    padding: 10px 20px;
    color: white;
    text-align: center;
}

/*khoa 25/01 redmine ticket*/
.single-list-new{
	position: relative;
}
.slider-single-ticket,
.slider-dt-hotel{
	float: left;
	width: 100%;
	position: relative;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
}
.slider-single-ticket{
	border-radius:6px 0 0 6px;
	-webkit-border-radius:6px 0 0 6px;
}
.slider-single-ticket .inner-slider-single-ticket .each-slider span,
.slider-single-ticket .inner-slider-single-ticket .each-slider,
.slider-single-ticket .inner-slider-single-ticket{
	height: 100%;
}
.slider-single-ticket .inner-slider-single-ticket,
.slider-dt-hotel .inner-slider-dt-hotel{
	float: left;
	width: 100%;
	position: relative;	
}
.slider-single-ticket .inner-slider-single-ticket .each-slider,
.slider-dt-hotel .inner-slider-dt-hotel .each-slider{
	float: left;
	width: 100%;
}
.slider-single-ticket .inner-slider-single-ticket .each-slider span,
.slider-dt-hotel .inner-slider-dt-hotel .each-slider span{
	display: block;
	position: relative;
	background-size: cover;
	background-position: center center;
}
.slider-single-ticket .inner-slider-single-ticket .each-slider span img,
.slider-dt-hotel .inner-slider-dt-hotel .each-slider span img{
	opacity: 0;
}


.slider-single-ticket .inner-slider-single-ticket .each-slider .has-zoom-img:before,
.slider-dt-hotel .inner-slider-dt-hotel .each-slider .has-zoom-img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    top: 0;
    left: 0;
    opacity: 0;
}
.slider-single-ticket .inner-slider-single-ticket .each-slider .has-zoom-img:after,
.slider-dt-hotel .inner-slider-dt-hotel .each-slider .has-zoom-img:after {
    position: absolute;
    content: "+";
    width: 70px;
    height: 70px;
    background-color: rgba(0,0,0,0.8);
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    color: #fff;
    font-size: 48px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    top: calc((100% - 70px) / 2);
    left: calc((100% - 70px) / 2);
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    opacity: 0;
}
.no-touch .slider-single-ticket .inner-slider-single-ticket .each-slider:hover .has-zoom-img:before,
.no-touch .slider-dt-hotel .inner-slider-dt-hotel .each-slider .has-zoom-img:hover:before {
    opacity: 1;
}
.no-touch .slider-single-ticket .inner-slider-single-ticket .each-slider:hover .has-zoom-img:after,
.no-touch .slider-dt-hotel .inner-slider-dt-hotel .each-slider .has-zoom-img:hover:after {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.section-single-content.section-dt-hotel .control-slider.prev-slider{
	opacity: 1;
}

.section-dt-hotel .control-slider.prev-slider{
	margin-left:-28px;
	float: left;
}
.section-dt-hotel .control-slider.next-slider{
	margin-right:-28px;
	float: right;
}
.price-hotel .wp-price-hotel .price .price-offer{
	padding: 20px 0;
}

.slider-single-ticket .bx-wrapper{
	height: 100%;
}
.slider-single-ticket .bx-viewport{
	height: 100% !important;
}
.list-ticket .each-ticket.has-slider {
	overflow: visible;
}
.single-sl-ticket-arr{
	z-index:10;
}
.single-sl-ticket-arr .control-slider.prev-slider{
	margin-left:0;
}
.single-sl-ticket-arr .control-slider.next-slider{
	margin-right:0;
}
.control-slider .button:hover svg use{
	fill:#fff;
}
.list-ticket .each-ticket.has-slider .info-ticket:last-child{
	border-radius:0 6px 6px 0;
	-webkit-border-radius:0 6px 6px 0;
}
.list-ticket .each-ticket.has-slider .info-ticket{
	border-radius:6px 0 0 6px;
	-webkit-border-radius:6px 0 0 6px;
}
.slider-img-popin{
	width: 100%;
	float: left;
	clear: both;
}
.inner-slider-img-popin{
	width: 100%;
	float: left;
	clear: both;
}
.inner-slider-img-popin .each-slider{
	float: left;
	margin:0 77px;
	/*width: auto !important;*/
	max-height: 800px;
	text-align: center;
	outline: none;
}
.inner-slider-img-popin .each-slider img{
	max-height: 100%;
}
.modalslider-img{
	width: 100%;
}

.modalslider-img.modal-list-video .row{
	max-width: 73.125rem;
	height: 100%;
	/* position: absolute; */
}
.inner-slider-img-popin .slick-arrow{
	display: none !important;
}
.modalslider-img.modal-list-video .wp-ctn-popin.wp-img-popin .control-video{
	
}
.modalslider-img.modal-list-video .arr-slider-img-pp{
    top: 50%;
    position: absolute;
    width: 100%;
}
.md-promotion{
	position: fixed;
	right: 0;
	top: 273px;
	font-size: 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	z-index: 10;
}
.md-promotion .control-promotion{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 28px;
	height: 82px;
	background-color:#E7474B;
	border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	text-align: center;
	line-height: 96px;
}
.md-promotion .control-promotion svg{
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
}
.md-promotion .control-promotion.active svg{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.no-touch .md-promotion .control-promotion:hover svg{
	transform:translateX(2px) rotate(0deg);
	-webkit-transform:translateX(2px) rotate(0deg);
}
.no-touch .md-promotion .control-promotion.active:hover svg{
	transform:translateX(-2px) rotate(180deg);
	-webkit-transform:translateX(-2px) rotate(180deg);
}

.md-promotion .content-promotion{
	width: 405px;
	height: 200px;
	display: inline-block;
	/*background-color:#fff;*/
	border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	vertical-align: middle;
}
.md-promotion.hide-promo{
	transform: translateX(405px);
	-webkit-transform: translateX(405px);
}
.btn-video-mb{
	margin: 27px auto;
	display: none;
	clear: both;
	top: 20px;
}

@media screen and (max-width:1600px){
	.inner-slider-img-popin .each-slider{
		margin:0 30px;
		/* min-width: 400px; */
		/* width: auto !important; */
	}
}

@media screen and (max-width:1290px){
	.section-dt-hotel .control-slider.prev-slider{
		margin-left:18px;
		float: left;
	}
	.section-dt-hotel .control-slider.next-slider{
		margin-right:18px;
		float: right;
	}
}

@media screen and (max-width:63.9375em){
	.section-dt-hotel .control-slider .button {
		top: 200px;
	}
	.list-ticket .each-ticket .row-extra .small-12:not(.medium-push-6) .info-ticket{
		padding:50px 30px 50px 30px;
	}
}

@media screen and (max-width:900px){
	.section-dt-hotel .control-slider .button {
		top: 170px;
	}
}

@media screen and (max-width:39.9375em){
	.section-dt-hotel .control-slider .button {
		top: 230px;
	}
	.slider-dt-hotel{
		padding-left:20px;
		padding-right:20px;
	}
	.list-ticket .each-ticket .large-push-6 .info-ticket:before{
		display:none;
	}
	.list-ticket .each-ticket.has-slider .info-ticket:last-child{
		border-radius:6px 6px 0 0;
		-webkit-border-radius:6px 6px 0 0;
	}
	.inner-slider-img-popin .each-slider{
		max-width:400px;
	}
	.md-promotion{
		top: 170px;
	}
	.md-promotion .content-promotion{
		width: 214px;
		height: 106px;
	}
	.md-promotion.hide-promo {
		transform: translateX(214px);
		-webkit-transform: translateX(214px);
	}
	.touch .btn-video-mb{
		display: table;
	}
}

@media screen and (max-width:830px){
	.modalslider-img .control-video{
		display:block !important;
	}
}

@media screen and (max-width:600px){
	.single-sl-ticket-arr .control-slider .button{
		top: 200px;
	}
	.section-dt-hotel .control-slider .button {
		top: 170px;
	}
}
@media screen and (max-width:500px){
	.single-sl-ticket-arr .control-slider .button{
		top:140px;
	}
	.section-dt-hotel .control-slider .button {
		top: 156px;
	}
	.inner-slider-img-popin .each-slider{
		max-width:300px;
	}
}

@media screen and (max-width:380px){
	.single-sl-ticket-arr .control-slider .button{
		top:100px;
	}
	.section-dt-hotel .control-slider .button {
		top: 100px;
	}
}


/*29/01*/
.md-header .wp-menu ul li a,
.btn-ticketing{
	transition:background-color 0.2s ease-in;
	-webkit-transition:background-color 0.2s ease-in;
}
.md-promotion .content-promotion{
	background-size:cover;
	background-position:center center;
	overflow: hidden;
}
.md-promotion .content-promotion img{
	opacity:0;
}
.wp-feature .note-booking{
	display: block;
	width: 100%;
	clear: both;
	margin-top: 5px;
}
.wp-feature .note-booking p{
    line-height: 20px;
    display: block;
    margin-bottom: 0;
    color:#fff;
    font-size: 16px;
}
@media screen and (max-width:1120px){
	.md-header .btn-ticketing{
		display: block;
		width: 150px;
		font-size: 16px;
	}
	.md-header .wp-menu ul{
		text-align: center;
		width: calc(100% - 160px);
	}
	.md-header .wp-menu ul li a {
		padding: 20px 10px 21px 10px;
	}
}

@media screen and (max-width:63.9375em){
	.md-header.fixed .wp-menu ul li a{
		padding: 20px 33px;
		font-size: 16px;
	}
	.md-header.fixed .btn-ticketing{
		display: inline-block;
		border-radius: 50px;
		-webkit-border-radius: 50px;
	}
	.md-header.fixed .logo{
		display: block;
		-webkit-transform: translate3d(0, 0%, 0);
		transform: translate3d(0, 0%, 0);
		visibility: visible !important;
		margin-top: 0;
	}
	.md-header.fixed .logo-fixed{
		display: none;
	}
	.md-header.fixed .logo .main-logo{
		display:none;
	}
	.md-header.fixed .logo .mb-st-logo{
		display:block;
		margin: 6px 0 0 10px;
		width: 25px;
	}
	.md-header.fixed .wp-menu .list-menu{
		width: 100%;
	}
	.md-header{
		padding-top: 0;
	}
	.md-header .logo{
		pointer-events:auto;
	}
	.logo-fk{
		display:none;
	}
	.burger-menu{
		display: block;
	}
	.md-header:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		background-color: #fff;
		width: 100%;
		height: 42px;
	}
	.nav-menu{
		background-color: transparent;
	}
	.md-header .wp-menu{
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		background-color: #fff;
		padding-top: 64px;
		display: none;
		overflow: auto;
		max-height: calc(100vh - 40px);
	}
	.md-header .wp-menu .list-menu{
		margin-bottom:22px;
		float:left;
		width:100%;
	}
	.md-header .btn-ticketing{
		display: inline-block;
		max-width:254px;
		background: #E7474B;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		float:none;
		clear:both;
		margin: 0px auto 22px auto;
		font-size: 18px;
		width: 200px;
	}
	.md-header .wp-menu .sub-menu{
		display: none;
		position:relative;
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transition: none;
		-webkit-transition: none;
		border-top: 0;
		background: #F4F4F4;
		border-radius: 0;
		float: left;
		clear: both;
		font-size:18px;
		pointer-events: auto;
	}
	.md-header .wp-menu .sub-menu li:first-child a,
	.md-header .wp-menu .sub-menu li a{
		color:#656D78;
		padding-left:55px
	}
	.md-header .wp-menu .sub-menu li a:before{
		content:"";
		position:absolute;
		width:6px;
		height:6px;
		background: #232251;
		top:calc((100% - 6px) / 2);
		left: 39px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
	}
	.md-header .wp-menu ul > li{
		display: block;
		width: 100%;
		text-align: left;
		float: left;
	}
	.md-header .wp-menu .list-menu > li{
		border-bottom:1px solid #F4F4F4;
		animation-delay: 0s !important;
		-webkit-animation-delay: 0s !important;
	}
	.md-header .wp-menu ul li:first-child a,
	.md-header .wp-menu ul li a{
		padding:20px 33px;
		float: left;
		width: 100%;
		clear: both;
	}

	.md-header .wp-menu ul.sub-menu li:first-child a,
	.md-header .wp-menu ul.sub-menu li a{
		padding:20px 33px 20px 55px;
		float: left;
		width: 100%;
		clear: both;
	}
}

@media screen and (max-width:39.9375em){
	.price-hotel .wp-price-hotel .price .price-offer{
		padding: 20px 10px;
		font-size: 28px;
	}
	.price-hotel .wp-price-hotel .price .price-offer sup span{
		font-size: 18px;
		top: 0;
	}

}

/*end 29/01*/


/*02/02/18*/
.md-volume{
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
	right: 0;
	background-color:#fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	cursor: pointer;
}
.md-volume .inner-volume{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../images/mute.svg");
	background-color: #fff;
}
.md-volume.active .inner-volume{
	background-image: url("../images/volume.svg");
}

.md-volume .inner-volume:before{
	background-image: url("../images/volume.svg");
	content: "";
	position: absolute;
	display: none;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
}
.wp-centered-tab{
	position: relative;
}

@media screen and (max-width:63.9375em){
	.md-volume{
		top:-55px;
	}
}
/*end 02/02/18*/

/*01/02*/

.control-slider svg use {
    fill: #e7474b;
}
.each-ticket .info-ticket .desc{
	word-break: break-word;
}
@media screen and (max-width: 39.9375em){
	.section-attraction-single {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.section-attraction-single .item-attraction{
		margin-top: 23px;
	}
}

/*end 01/02*/

/*05/02/2018*/
.page-template-page-gift-cards .list-giftcard{
	padding-top: 0;
}
.inner-slider-img-popin .each-slider{
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.inner-slider-img-popin .each-slider iframe{
	border:none;
	max-width: 100%;
}
/*end 05/02/2018*/

/*06/02/18*/
.booking-noted .btn-booking-noted{
	width: 100%;
	max-width: 350px;
	display: block;
	text-align: center;
	margin-top: 20px;
}
.wp-price-hotel .info{
	padding: 0 15px;
	color:#666666;
}
.md-volume{
	cursor: url("../images/cursor.png"), auto;
}
@media screen and (max-width:715px){
	.wp-feature .note-booking{
		margin-bottom:30px;
		padding:0 15px;
	}
	.booking-noted .btn-booking-noted{
		max-width:100%;
	}
}
/*end 06/02*/

.video-decal {
	margin-bottom: 360px;
}

@media screen and (max-width:640px){
	.video-decal {
		margin-bottom: 460px;
	}

	.md-header .wp-menu .sub-menu {
    background-color: white!important;
}
}

/*12/02/18*/
@media screen and (max-width:1420px){
	.page-template-default .section-video{
		max-height: 577px;
	}
	.video-decal {
		margin-bottom: 0px;
		min-height: 480px;
	}
}
@media screen and (max-width:63.9375em){
	.page-template-default .section-top-single {
		min-height: 400px;
	}
	.page-template-default .img-mb-video {
		min-height: 450px;
	}
	.video-decal {
		margin-bottom: 0px;
		min-height: 400px;
	}
	.page-template-default .section-video{
		max-height: 450px;
	}
}

@media screen and (max-width: 39.9375em){
	.page-template-default .section-video {
		height: 330px;
		min-height: inherit;
	}
	.page-template-default .wp-section-video {
		min-height: 330px !important;
		background-position: center 40px;
		background-repeat: no-repeat;
	}
}
/*end 12/02/18*/

.control-slider.btn-return a svg{
top:calc((100% - 27px) / 2);
}
.md-header .wp-menu .sub-menu li:first-child a{
/*padding-left:10px;*/
border-radius:0;
-webkit-border-radius:0;
}

/*.page-template-page-map .section-video {
	background-image: none !important;
}*/

.page-template-page-homepage .de .btn-services .btn-default {
	font-size: 16px;
}

.tax-famille .de .btn-return .title-button, .single-restaurant .de .btn-return .title-button {
	font-size: 20px;
}

.de .each-attraction .desc-attraction .title-attr {
	font-size: 21px;
}

.page-template-page-hotel .de .price-offer {
	font-size: 30px;
}

.page-template-page-offers .de .type-dark-green, .page-template-page-offers .nl .type-dark-green {
	display: none;
}

.page-template-page-homepage .nl .btn-services {
	margin-top: 13px;
}

.tax-famille .nl .btn-return .title-button, .single-restaurant .nl .btn-return .title-button {
	font-size: 22px;
	right: calc(-100% - 70px);
}

.page-template-page-homepage .nl #panel1 .btn-default {
	min-width: 137px;
}

/*new language in header*/

.btn-ticketing{
	width: 170px;
}
.md-header .dropdown-pane{
	width: auto;
	border:none;
	padding-left: 0;
	background-color: #9AC330;
	width: 150px !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	top: 100%;
	left: 0 !important;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	opacity: 0;
	visibility: hidden;
	transform: translateY(5px);
	-webkit-transform: translateY(5px);
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
.md-header .dropdown-pane a {
	display: block;
	position: relative;
	font-family: 'Calibri';
	font-style: normal;
	line-height: normal;
	font-size: 16px;
	letter-spacing: 0.8px;
	color: #fff;
	padding: 10px 15px;
	float: left;
	width: 100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	text-align: left;
}
.md-header .dropdown-pane a:hover{
	background-color:#197B30;;
}
.md-header .dropdown-pane a span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.md-header .md-language {
    float: left;
    /* width: 53px; */
    position: relative;
    margin: 0;
    height: 60px;
    padding: 17px 16px 0;
    transition: background-color 0.2s ease-in;
    -webkit-transition: background-color 0.2s ease-in;
    cursor:pointer;
}
.md-header .md-language:hover .dropdown-pane{
	opacity:1;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	visibility:visible
}
.md-header .md-language:hover{
	background-color:#9ac331
}
.md-header .wp-menu ul li a{
	padding-left:15px;
	padding-right:15px
}
@media screen and (max-width:1300px){
	.md-header.fixed .wp-menu .list-menu {
		width:auto;
		text-align: center;
	}
}
@media screen and (max-width:1222px){
	.md-header.fixed .wp-menu .list-menu {
		text-align: center;
		padding-left: 30px;
	}
	.md-header.fixed .btn-ticketing{
		display:none;
	}
}

@media screen and (max-width:1190px){
	.md-header:not(.fixed-header) .wp-menu ul{
		padding-left:0;
	}
	.btn-ticketing {
		width: 140px;
		font-size: 16px;
	}
	
	.md-header:not(.fixed-header) .wp-menu ul > li a {
		padding: 20px 12px 21px 12px;
	}
	.md-header .wp-menu ul li:first-child a {
		border-radius: 6px 0 0 6px;
		-webkit-border-radius: 6px 0 0 6px;
		padding-left: 20px;
	}
}
@media screen and (max-width:1170px){
	.md-header:not(.fixed-header) .wp-menu ul{
		padding-left:0;
	}
	.btn-ticketing {
		width: 140px;
		font-size: 16px;
	}
	
	.md-header:not(.fixed-header) .wp-menu ul > li > a {
		padding: 20px 12px 21px 12px;
		height:60px
	}
	.md-header .wp-menu > ul > li:first-child > a {
		border-radius: 6px 0 0 6px;
		-webkit-border-radius: 6px 0 0 6px;
		padding-left: 20px;
	}
}
@media screen and (max-width: 1120px){
	.md-header .wp-menu ul {
		text-align: center;
		width: auto;
	}
	.md-header:not(.fixed-header) .wp-menu ul > li > a {
		font-size: 14px;
		height: 60px;
		line-height: 22px;
		padding: 20px 8px 20px 8px;
	}
	.md-header .wp-menu ul > li:first-child > a {
		padding-left: 20px;
	}
	.md-header .btn-ticketing{
		width:130px
	}
	.md-header .btn-ticketing {
		width: auto;
		padding-left:25px;
		padding-right:25px;
		display: table;
	}
}
@media screen and (max-width: 63.9375em){
	.md-header .wp-menu .list-menu {
		margin-bottom: 0px;
	}
	.md-header .dropdown-pane,
	.md-header .wp-menu ul.sub-menu li:first-child a, .md-header .wp-menu ul.sub-menu li a{
		border-radius:0;
		-webkit-border-radius:0;
	}
	.md-header .wp-menu ul.sub-menu li:first-child a, .md-header .wp-menu ul.sub-menu li a {
		padding: 20px 33px 20px 55px;
		float: left;
		width: 100%;
		clear: both;
	}
}


@media screen and (max-width: 63.9375em){
.section_content .desc-block p:last-child{
margin-bottom:0;
}
.page-id-44396 .video-decal {
margin-bottom: 0px;
min-height: 250px;
}
}
@media screen and (max-width:39.9375em){
.section_content .btn-default{
display:table;
margin-left:auto;
margin-right:auto;
}
}


/*new deco halloween*/
.deco-8{
	bottom: auto;
	top:-15px;
}
.deco-pumpkin{
	left: 50%;
	bottom: -300px;
	top:auto;
	margin-left: 250px;
	width: 477px;
}
.deco-pumpkin img{
	/*animation:none;
	-webkit-animation:none;
	-webkit-animation-name: bounce-pumpkin;
	animation-name: bounce-pumpkin;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;*/

	animation: bounce-pumpkin .7s;
	animation-direction: alternate;
	animation-timing-function: cubic-bezier(.5,0.05,1,.5);
	animation-iteration-count: infinite;

	-webkit-animation: bounce-pumpkin .7s;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: cubic-bezier(.5,0.05,1,.5);
	-webkit-animation-iteration-count: infinite;
}

@keyframes bounce-pumpkin{
	from { 
	    transform: translate3d(0, -30px, 0); 
	    -webkit-transform: translate3d(0, -30px, 0);
	}
	to { 
	    transform: translate3d(0, 0, 0);
	    -webkit-transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes bounce-pumpkin{
	from { 
	    transform: translate3d(0, -30px, 0); 
	    -webkit-transform: translate3d(0, -30px, 0);
	}
	to { 
	    transform: translate3d(0, 0, 0);
	    -webkit-transform: translate3d(0, 0, 0);
	}
}
/*end new deco halloween*/

/*edit map 12/11*/
.md-filter-map{
	bottom:-15px;
}
.btn-close-map,
.btn-view-map{
	display: none;
}
.btn-close-map{
    width: 50px;
    height: 50px;
    float: left;
    clear: both;
    position: fixed;
    top:20px;
    right: 20px;
    z-index: 21;
    background-color: #fff;
    margin-bottom: 15px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    font-family: 'Luckiest Guy', cursive;
    color: #197b30;
    font-size: 23px;
    text-align: center;
    line-height: 60px;
    color: red;
    cursor: pointer;
}
@media screen and (max-width:63.9375em){
	.section-map{
		padding-bottom:0;
	}
	.touch .md-header{
		z-index: 21;
	}
}

@media screen and (max-width:39.9375em){
	.touch .btn-close-map,
	.touch .map-content.active{
		display:block;
	}
	.touch .map-content{
		position:fixed;
		z-index:20;
		height:100vh;
		top:0;
		left:0;
		margin: 0;
		min-height: 600px;
		display:none;
	}
	.touch .page-template-page-map .main-wp{
		z-index:20
	}
	.touch .map-content .wp-map{
		margin:0;
		display: block;
		position: absolute;
		bottom: 0;
	}
	.touch .section-location-map{
		margin-bottom:20px
	}
	.touch .section-location-map{
		margin-top: 25px;
		min-height: 50vh;
		background-color:#8cc600;
		margin-bottom: 0;
		padding-bottom: 40px;
	}
	.touch .page-template-page-map .map-content{
		margin-top: 0;
	}
	.page-template-page-map .md-eclipse path{
		fill: #8cc600 !important;
	}
	.touch .btn-view-map{
		margin-top:30px;
		padding-top: 19px;
		display: block;
		display: inline-block;
		line-height: 2 !important;
		padding: 10px 20px !important;
		margin-bottom: 20px;
	}
	.touch .hint-map{
		margin-top:0;
		margin-bottom:25px;
	}
	.btn-close-map{
		top: 15px;
		right:10px;
	}
	.touch .zoom-button { top: 15px; z-index: 15; }
}
body.view-map{
	height: 100vh;
	overflow: hidden;
}
body.view-map .main-wp{
	min-height: 100vh;
	z-index: 2;
}
body.view-map .md-footer{
	z-index: 1;
}
body.view-map .main-wp{
	padding-top: 0;
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
}

@media screen and (max-width: 39.9375em){
	.map-content {
	    margin-top: 26px;
	}	
}
@media screen and (max-height:500px){
	.touch .hint-map{
		margin-top:0;
		margin-bottom:25px;
		display:block;
	}
	.touch .section-location-map{
		display: block !important;
	}
	.feature-map{
		display:none;
	}
	.touch .map-content .wp-map {
		margin: 0;
		display: block;
		position: absolute;
		bottom: 0;
	}
	.touch .btn-view-map {
		margin-top: 30px;
		padding-top: 19px;
		display: block;
		display: inline-block;
		line-height: 2 !important;
		padding: 10px 20px !important;
		margin-bottom: 20px;
	}
	.touch .btn-close-map, .touch .map-content.active {
		display: block;
	}
	.touch .map-content {
		position: fixed;
		z-index: 20;
		height: 100vh;
		top: 0;
		left: 0;
		margin: 0;
		min-height: 600px;
		display: none;
		background: #8cc600;
	}
	.btn-close-map{
		/* top:50px; */
		right:10px;
	}
	.touch .zoom-button {
		display: block;
		/* top: 50px; */
	}
}

.btn-hotel-champagne {
	margin-bottom: 20px;
}