/*!

 * Bootstrap v3.3.6 (http://getbootstrap.com)

 * Copyright 2011-2015 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	margin: .67em 0;
	font-size: 2em
}
mark {
	color: #000;
	background: #ff0
}
small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height: normal
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver
}
legend {
	padding: 0;
	border: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
td, th {
	padding: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*, :after, :before {
	color: #000!important;
	text-shadow: none!important;
	background: 0 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
img, tr {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.navbar {
	display: none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table td, .table th {
	background-color: #fff!important
}
.table-bordered td, .table-bordered th {
	border: 1px solid #ddd!important
}
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
	position: relative;
	
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glyphicon-asterisk:before {
	content: "\002a"
}
.glyphicon-plus:before {
	content: "\002b"
}
.glyphicon-eur:before, .glyphicon-euro:before {
	content: "\20ac"
}
.glyphicon-minus:before {
	content: "\2212"
}
.glyphicon-cloud:before {
	content: "\2601"
}
.glyphicon-envelope:before {
	content: "\2709"
}
.glyphicon-pencil:before {
	content: "\270f"
}
.glyphicon-glass:before {
	content: "\e001"
}
.glyphicon-music:before {
	content: "\e002"
}
.glyphicon-search:before {
	content: "\e003"
}
.glyphicon-heart:before {
	content: "\e005"
}
.glyphicon-star:before {
	content: "\e006"
}
.glyphicon-star-empty:before {
	content: "\e007"
}
.glyphicon-user:before {
	content: "\e008"
}
.glyphicon-film:before {
	content: "\e009"
}
.glyphicon-th-large:before {
	content: "\e010"
}
.glyphicon-th:before {
	content: "\e011"
}
.glyphicon-th-list:before {
	content: "\e012"
}
.glyphicon-ok:before {
	content: "\e013"
}
.glyphicon-remove:before {
	content: "\e014"
}
.glyphicon-zoom-in:before {
	content: "\e015"
}
.glyphicon-zoom-out:before {
	content: "\e016"
}
.glyphicon-off:before {
	content: "\e017"
}
.glyphicon-signal:before {
	content: "\e018"
}
.glyphicon-cog:before {
	content: "\e019"
}
.glyphicon-trash:before {
	content: "\e020"
}
.glyphicon-home:before {
	content: "\e021"
}
.glyphicon-file:before {
	content: "\e022"
}
.glyphicon-time:before {
	content: "\e023"
}
.glyphicon-road:before {
	content: "\e024"
}
.glyphicon-download-alt:before {
	content: "\e025"
}
.glyphicon-download:before {
	content: "\e026"
}
.glyphicon-upload:before {
	content: "\e027"
}
.glyphicon-inbox:before {
	content: "\e028"
}
.glyphicon-play-circle:before {
	content: "\e029"
}
.glyphicon-repeat:before {
	content: "\e030"
}
.glyphicon-refresh:before {
	content: "\e031"
}
.glyphicon-list-alt:before {
	content: "\e032"
}
.glyphicon-lock:before {
	content: "\e033"
}
.glyphicon-flag:before {
	content: "\e034"
}
.glyphicon-headphones:before {
	content: "\e035"
}
.glyphicon-volume-off:before {
	content: "\e036"
}
.glyphicon-volume-down:before {
	content: "\e037"
}
.glyphicon-volume-up:before {
	content: "\e038"
}
.glyphicon-qrcode:before {
	content: "\e039"
}
.glyphicon-barcode:before {
	content: "\e040"
}
.glyphicon-tag:before {
	content: "\e041"
}
.glyphicon-tags:before {
	content: "\e042"
}
.glyphicon-book:before {
	content: "\e043"
}
.glyphicon-bookmark:before {
	content: "\e044"
}
.glyphicon-print:before {
	content: "\e045"
}
.glyphicon-camera:before {
	content: "\e046"
}
.glyphicon-font:before {
	content: "\e047"
}
.glyphicon-bold:before {
	content: "\e048"
}
.glyphicon-italic:before {
	content: "\e049"
}
.glyphicon-text-height:before {
	content: "\e050"
}
.glyphicon-text-width:before {
	content: "\e051"
}
.glyphicon-align-left:before {
	content: "\e052"
}
.glyphicon-align-center:before {
	content: "\e053"
}
.glyphicon-align-right:before {
	content: "\e054"
}
.glyphicon-align-justify:before {
	content: "\e055"
}
.glyphicon-list:before {
	content: "\e056"
}
.glyphicon-indent-left:before {
	content: "\e057"
}
.glyphicon-indent-right:before {
	content: "\e058"
}
.glyphicon-facetime-video:before {
	content: "\e059"
}
.glyphicon-picture:before {
	content: "\e060"
}
.glyphicon-map-marker:before {
	content: "\e062"
}
.glyphicon-adjust:before {
	content: "\e063"
}
.glyphicon-tint:before {
	content: "\e064"
}
.glyphicon-edit:before {
	content: "\e065"
}
.glyphicon-share:before {
	content: "\e066"
}
.glyphicon-check:before {
	content: "\e067"
}
.glyphicon-move:before {
	content: "\e068"
}
.glyphicon-step-backward:before {
	content: "\e069"
}
.glyphicon-fast-backward:before {
	content: "\e070"
}
.glyphicon-backward:before {
	content: "\e071"
}
.glyphicon-play:before {
	content: "\e072"
}
.glyphicon-pause:before {
	content: "\e073"
}
.glyphicon-stop:before {
	content: "\e074"
}
.glyphicon-forward:before {
	content: "\e075"
}
.glyphicon-fast-forward:before {
	content: "\e076"
}
.glyphicon-step-forward:before {
	content: "\e077"
}
.glyphicon-eject:before {
	content: "\e078"
}
.glyphicon-chevron-left:before {
	content: "\e079"
}
.glyphicon-chevron-right:before {
	content: "\e080"
}
.glyphicon-plus-sign:before {
	content: "\e081"
}
.glyphicon-minus-sign:before {
	content: "\e082"
}
.glyphicon-remove-sign:before {
	content: "\e083"
}
.glyphicon-ok-sign:before {
	content: "\e084"
}
.glyphicon-question-sign:before {
	content: "\e085"
}
.glyphicon-info-sign:before {
	content: "\e086"
}
.glyphicon-screenshot:before {
	content: "\e087"
}
.glyphicon-remove-circle:before {
	content: "\e088"
}
.glyphicon-ok-circle:before {
	content: "\e089"
}
.glyphicon-ban-circle:before {
	content: "\e090"
}
.glyphicon-arrow-left:before {
	content: "\e091"
}
.glyphicon-arrow-right:before {
	content: "\e092"
}
.glyphicon-arrow-up:before {
	content: "\e093"
}
.glyphicon-arrow-down:before {
	content: "\e094"
}
.glyphicon-share-alt:before {
	content: "\e095"
}
.glyphicon-resize-full:before {
	content: "\e096"
}
.glyphicon-resize-small:before {
	content: "\e097"
}
.glyphicon-exclamation-sign:before {
	content: "\e101"
}
.glyphicon-gift:before {
	content: "\e102"
}
.glyphicon-leaf:before {
	content: "\e103"
}
.glyphicon-fire:before {
	content: "\e104"
}
.glyphicon-eye-open:before {
	content: "\e105"
}
.glyphicon-eye-close:before {
	content: "\e106"
}
.glyphicon-warning-sign:before {
	content: "\e107"
}
.glyphicon-plane:before {
	content: "\e108"
}
.glyphicon-calendar:before {
	content: "\e109"
}
.glyphicon-random:before {
	content: "\e110"
}
.glyphicon-comment:before {
	content: "\e111"
}
.glyphicon-magnet:before {
	content: "\e112"
}
.glyphicon-chevron-up:before {
	content: "\e113"
}
.glyphicon-chevron-down:before {
	content: "\e114"
}
.glyphicon-retweet:before {
	content: "\e115"
}
.glyphicon-shopping-cart:before {
	content: "\e116"
}
.glyphicon-folder-close:before {
	content: "\e117"
}
.glyphicon-folder-open:before {
	content: "\e118"
}
.glyphicon-resize-vertical:before {
	content: "\e119"
}
.glyphicon-resize-horizontal:before {
	content: "\e120"
}
.glyphicon-hdd:before {
	content: "\e121"
}
.glyphicon-bullhorn:before {
	content: "\e122"
}
.glyphicon-bell:before {
	content: "\e123"
}
.glyphicon-certificate:before {
	content: "\e124"
}
.glyphicon-thumbs-up:before {
	content: "\e125"
}
.glyphicon-thumbs-down:before {
	content: "\e126"
}
.glyphicon-hand-right:before {
	content: "\e127"
}
.glyphicon-hand-left:before {
	content: "\e128"
}
.glyphicon-hand-up:before {
	content: "\e129"
}
.glyphicon-hand-down:before {
	content: "\e130"
}
.glyphicon-circle-arrow-right:before {
	content: "\e131"
}
.glyphicon-circle-arrow-left:before {
	content: "\e132"
}
.glyphicon-circle-arrow-up:before {
	content: "\e133"
}
.glyphicon-circle-arrow-down:before {
	content: "\e134"
}
.glyphicon-globe:before {
	content: "\e135"
}
.glyphicon-wrench:before {
	content: "\e136"
}
.glyphicon-tasks:before {
	content: "\e137"
}
.glyphicon-filter:before {
	content: "\e138"
}
.glyphicon-briefcase:before {
	content: "\e139"
}
.glyphicon-fullscreen:before {
	content: "\e140"
}
.glyphicon-dashboard:before {
	content: "\e141"
}
.glyphicon-paperclip:before {
	content: "\e142"
}
.glyphicon-heart-empty:before {
	content: "\e143"
}
.glyphicon-link:before {
	content: "\e144"
}
.glyphicon-phone:before {
	content: "\e145"
}
.glyphicon-pushpin:before {
	content: "\e146"
}
.glyphicon-usd:before {
	content: "\e148"
}
.glyphicon-gbp:before {
	content: "\e149"
}
.glyphicon-sort:before {
	content: "\e150"
}
.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}
.glyphicon-sort-by-order:before {
	content: "\e153"
}
.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}
.glyphicon-sort-by-attributes:before {
	content: "\e155"
}
.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}
.glyphicon-unchecked:before {
	content: "\e157"
}
.glyphicon-expand:before {
	content: "\e158"
}
.glyphicon-collapse-down:before {
	content: "\e159"
}
.glyphicon-collapse-up:before {
	content: "\e160"
}
.glyphicon-log-in:before {
	content: "\e161"
}
.glyphicon-flash:before {
	content: "\e162"
}
.glyphicon-log-out:before {
	content: "\e163"
}
.glyphicon-new-window:before {
	content: "\e164"
}
.glyphicon-record:before {
	content: "\e165"
}
.glyphicon-save:before {
	content: "\e166"
}
.glyphicon-open:before {
	content: "\e167"
}
.glyphicon-saved:before {
	content: "\e168"
}
.glyphicon-import:before {
	content: "\e169"
}
.glyphicon-export:before {
	content: "\e170"
}
.glyphicon-send:before {
	content: "\e171"
}
.glyphicon-floppy-disk:before {
	content: "\e172"
}
.glyphicon-floppy-saved:before {
	content: "\e173"
}
.glyphicon-floppy-remove:before {
	content: "\e174"
}
.glyphicon-floppy-save:before {
	content: "\e175"
}
.glyphicon-floppy-open:before {
	content: "\e176"
}
.glyphicon-credit-card:before {
	content: "\e177"
}
.glyphicon-transfer:before {
	content: "\e178"
}
.glyphicon-cutlery:before {
	content: "\e179"
}
.glyphicon-header:before {
	content: "\e180"
}
.glyphicon-compressed:before {
	content: "\e181"
}
.glyphicon-earphone:before {
	content: "\e182"
}
.glyphicon-phone-alt:before {
	content: "\e183"
}
.glyphicon-tower:before {
	content: "\e184"
}
.glyphicon-stats:before {
	content: "\e185"
}
.glyphicon-sd-video:before {
	content: "\e186"
}
.glyphicon-hd-video:before {
	content: "\e187"
}
.glyphicon-subtitles:before {
	content: "\e188"
}
.glyphicon-sound-stereo:before {
	content: "\e189"
}
.glyphicon-sound-dolby:before {
	content: "\e190"
}
.glyphicon-sound-5-1:before {
	content: "\e191"
}
.glyphicon-sound-6-1:before {
	content: "\e192"
}
.glyphicon-sound-7-1:before {
	content: "\e193"
}
.glyphicon-copyright-mark:before {
	content: "\e194"
}
.glyphicon-registration-mark:before {
	content: "\e195"
}
.glyphicon-cloud-download:before {
	content: "\e197"
}
.glyphicon-cloud-upload:before {
	content: "\e198"
}
.glyphicon-tree-conifer:before {
	content: "\e199"
}
.glyphicon-tree-deciduous:before {
	content: "\e200"
}
.glyphicon-cd:before {
	content: "\e201"
}
.glyphicon-save-file:before {
	content: "\e202"
}
.glyphicon-open-file:before {
	content: "\e203"
}
.glyphicon-level-up:before {
	content: "\e204"
}
.glyphicon-copy:before {
	content: "\e205"
}
.glyphicon-paste:before {
	content: "\e206"
}
.glyphicon-alert:before {
	content: "\e209"
}
.glyphicon-equalizer:before {
	content: "\e210"
}
.glyphicon-king:before {
	content: "\e211"
}
.glyphicon-queen:before {
	content: "\e212"
}
.glyphicon-pawn:before {
	content: "\e213"
}
.glyphicon-bishop:before {
	content: "\e214"
}
.glyphicon-knight:before {
	content: "\e215"
}
.glyphicon-baby-formula:before {
	content: "\e216"
}
.glyphicon-tent:before {
	content: "\26fa"
}
.glyphicon-blackboard:before {
	content: "\e218"
}
.glyphicon-bed:before {
	content: "\e219"
}
.glyphicon-apple:before {
	content: "\f8ff"
}
.glyphicon-erase:before {
	content: "\e221"
}
.glyphicon-hourglass:before {
	content: "\231b"
}
.glyphicon-lamp:before {
	content: "\e223"
}
.glyphicon-duplicate:before {
	content: "\e224"
}
.glyphicon-piggy-bank:before {
	content: "\e225"
}
.glyphicon-scissors:before {
	content: "\e226"
}
.glyphicon-bitcoin:before {
	content: "\e227"
}
.glyphicon-btc:before {
	content: "\e227"
}
.glyphicon-xbt:before {
	content: "\e227"
}
.glyphicon-yen:before {
	content: "\00a5"
}
.glyphicon-jpy:before {
	content: "\00a5"
}
.glyphicon-ruble:before {
	content: "\20bd"
}
.glyphicon-rub:before {
	content: "\20bd"
}
.glyphicon-scale:before {
	content: "\e230"
}
.glyphicon-ice-lolly:before {
	content: "\e231"
}
.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}
.glyphicon-education:before {
	content: "\e233"
}
.glyphicon-option-horizontal:before {
	content: "\e234"
}
.glyphicon-option-vertical:before {
	content: "\e235"
}
.glyphicon-menu-hamburger:before {
	content: "\e236"
}
.glyphicon-modal-window:before {
	content: "\e237"
}
.glyphicon-oil:before {
	content: "\e238"
}
.glyphicon-grain:before {
	content: "\e239"
}
.glyphicon-sunglasses:before {
	content: "\e240"
}
.glyphicon-text-size:before {
	content: "\e241"
}
.glyphicon-text-color:before {
	content: "\e242"
}
.glyphicon-text-background:before {
	content: "\e243"
}
.glyphicon-object-align-top:before {
	content: "\e244"
}
.glyphicon-object-align-bottom:before {
	content: "\e245"
}
.glyphicon-object-align-horizontal:before {
	content: "\e246"
}
.glyphicon-object-align-left:before {
	content: "\e247"
}
.glyphicon-object-align-vertical:before {
	content: "\e248"
}
.glyphicon-object-align-right:before {
	content: "\e249"
}
.glyphicon-triangle-right:before {
	content: "\e250"
}
.glyphicon-triangle-left:before {
	content: "\e251"
}
.glyphicon-triangle-bottom:before {
	content: "\e252"
}
.glyphicon-triangle-top:before {
	content: "\e253"
}
.glyphicon-console:before {
	content: "\e254"
}
.glyphicon-superscript:before {
	content: "\e255"
}
.glyphicon-subscript:before {
	content: "\e256"
}
.glyphicon-menu-left:before {
	content: "\e257"
}
.glyphicon-menu-right:before {
	content: "\e258"
}
.glyphicon-menu-down:before {
	content: "\e259"
}
.glyphicon-menu-up:before {
	content: "\e260"
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {

	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #337ab7;
	text-decoration: none
}
a:focus, a:hover {
	color: #23527c;
	text-decoration: underline
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 6px
}
.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role=button] {
cursor:pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 36px
}
.h2, h2 {
	font-size: 30px
}
.h3, h3 {
	font-size: 24px
}
.h4, h4 {
	font-size: 18px
}
.h5, h5 {
	font-size: 14px
}
.h6, h6 {
	font-size: 12px
}
p {
	margin: 0 0 10px
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}
@media (min-width:768px) {
.lead {
	font-size: 21px
}
}
.small, small {
	font-size: 85%
}
.mark, mark {
	padding: .2em;
	background-color: #fcf8e3
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-lowercase {
	text-transform: lowercase
}
.text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-muted {
	color: #777
}
.text-primary {
	color: #337ab7
}
a.text-primary:focus, a.text-primary:hover {
	color: #286090
}
.text-success {
	color: #3c763d
}
a.text-success:focus, a.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
a.text-info:focus, a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:focus, a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
a.text-danger:focus, a.text-danger:hover {
	color: #843534
}
.bg-primary {
	color: #fff;
	background-color: #337ab7
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color: #286090
}
.bg-success {
	background-color: #dff0d8
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #c1e2b3
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #fcf8e3
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f7ecb5
}
.bg-danger {
	background-color: #f2dede
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #e4b9b9
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}
ol, ul {
	margin-top: 0;
	margin-bottom: 10px
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none
}
.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}
dl {
	margin-top: 0;
	margin-bottom: 20px
}
dd, dt {
	line-height: 1.42857143
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
@media (min-width:768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom: 0
}
blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: ''
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	-webkit-box-shadow: none;
	box-shadow: none
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:825px) {
.container {
	width: 825px
}
}
@media (min-width:992px) {
.container {
	width: 970px
}
}
@media (min-width:1200px) {
.container {
	width: 1170px
}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {
	margin-right: -15px;
	margin-left: -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: auto
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: auto
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0
}
}
table {
	background-color: transparent
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}
th {
	text-align: left
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}
.table-bordered {
	border: 1px solid #ddd
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}
.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}
table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color: #f5f5f5
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}
.table-responsive {
	min-height: .01%;
	overflow-x: auto
}
@media screen and (max-width:824px) {
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px;
	line-height: normal
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}
textarea.form-control {
	height: auto
}
input[type=search] {
	-webkit-appearance: none
}
.form-group {
	margin-bottom: 15px
}
.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}
.checkbox label, .radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-top: 4px;
	margin-left: -20px
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor: not-allowed
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor: not-allowed
}
.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-sm {
	height: 30px;
	line-height: 30px
}
select[multiple].input-sm, textarea.input-sm {
	height: auto
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
select.input-lg {
	height: 46px;
	line-height: 46px
}
select[multiple].input-lg, textarea.input-lg {
	height: auto
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height: auto
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}
.has-feedback {
	position: relative
}
.has-feedback .form-control {
	padding-right: 42.5px
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #3c763d
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d
}
.has-success .form-control-feedback {
	color: #3c763d
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color: #8a6d3b
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b
}
.has-warning .form-control-feedback {
	color: #8a6d3b
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #a94442
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442
}
.has-error .form-control-feedback {
	color: #a94442
}
.has-feedback label~.form-control-feedback {
	top: 25px
}
.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}
@media (min-width:768px) {
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .form-control-static {
	display: inline-block
}
.form-inline .input-group {
	display: inline-table;
	vertical-align: middle
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
	width: auto
}
.form-inline .input-group>.form-control {
	width: 100%
}
.form-inline .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox, .form-inline .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox label, .form-inline .radio label {
	padding-left: 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.form-inline .has-feedback .form-control-feedback {
	top: 0
}
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 27px
}
.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
.form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: right
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}
@media (min-width:768px) {
.form-horizontal .form-group-lg .control-label {
	padding-top: 11px;
	font-size: 18px
}
}
@media (min-width:768px) {
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
	font-size: 12px
}
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}
.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65
}
a.btn.disabled, fieldset[disabled] a.btn {
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default.focus, .btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}
.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}
.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}
.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	background-image: none
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success.focus, .btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info.focus, .btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}
.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
	background-image: none
}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning.focus, .btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}
.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
	background-image: none
}
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger.focus, .btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}
.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
	background-image: none
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}
.btn-link {
	font-weight: 400;
	color: #337ab7;
	border-radius: 0
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:focus, .btn-link:hover {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}
.btn-group-lg>.btn, .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
.btn-group-sm>.btn, .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-group-xs>.btn, .btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.dropdown, .dropup {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}

.dropdown-menu-right {
	right: 0;
	left: auto
}
.dropdown-menu-left {
	right: auto;
	left: 0
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}
.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
	right: 0;
	left: auto
}
.navbar-right .dropdown-menu-left {
	right: auto;
	left: 0
}
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 2
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px
}
.btn-toolbar {
	margin-left: -5px
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}
.btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group>.btn-group {
	float: left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-right: 12px;
	padding-left: 12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn .caret {
	margin-left: 0
}
.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}
.btn-group-vertical>.btn-group>.btn {
	float: none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	display: table-cell;
	float: none;
	width: 1%
}
.btn-group-justified>.btn-group .btn {
	width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
position:absolute;
clip:rect(0,0,0,0);
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}
.input-group[class*=col-] {
	float: none;
	padding-right: 0;
	padding-left: 0
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group .form-control:focus {
	z-index: 3
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
	height: auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
	height: auto
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}
.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}
.input-group-btn>.btn {
	position: relative
}
.input-group-btn>.btn+.btn {
	margin-left: -1px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}
.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.nav>li {
	position: relative;
	display: block
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.nav>li.disabled>a {
	color: #777
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}
.nav-tabs.nav-justified>li {
	float: none
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.nav-pills>li {
	float: left
}
.nav-pills>li>a {
	border-radius: 4px
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #337ab7
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified {
	width: 100%
}
.nav-justified>li {
	float: none
}
.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}
@media (min-width:768px) {
.navbar {
	border-radius: 4px
}
}
@media (min-width:768px) {
.navbar-header {
	float: left
}
}
.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-collapse.in {
	overflow-y: auto
}
@media (min-width:768px) {
.navbar-collapse {
	width: auto;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-collapse.collapse {
	/*display: block!important;*/
	height: auto!important;
	padding-bottom: 0;
	overflow: visible!important
}
.navbar-collapse.in {
	overflow-y: visible
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
	padding-right: 0;
	padding-left: 0
}
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 340px
}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 200px
}
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: 0;
	margin-left: 0
}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}
@media (min-width:768px) {
.navbar-static-top {
	border-radius: 0
}
}
.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
@media (min-width:768px) {
.navbar-fixed-bottom, .navbar-fixed-top {
	border-radius: 0
}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}
.navbar-brand {
	float: left;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
.navbar-brand>img {
	display: block
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -15px
}
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.navbar-toggle:focus {
	outline: 0
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}
@media (min-width:768px) {
.navbar-toggle {
	display: none
}
}
.navbar-nav {
	margin: 7.5px -15px
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}
@media (max-width:824px) {
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height: 20px
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
	background-image: none
}
}
@media (min-width:768px) {
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}
}
.navbar-form {
	padding: 10px 15px;
	margin-top: 8px;
	margin-right: -15px;
	margin-bottom: 8px;
	margin-left: -15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)
}
@media (min-width:768px) {
.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.navbar-form .form-control-static {
	display: inline-block
}
.navbar-form .input-group {
	display: inline-table;
	vertical-align: middle
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
	width: auto
}
.navbar-form .input-group>.form-control {
	width: 100%
}
.navbar-form .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox, .navbar-form .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox label, .navbar-form .radio label {
	padding-left: 0
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0
}
}
@media (max-width:824px) {
.navbar-form .form-group {
	margin-bottom: 5px
}
.navbar-form .form-group:last-child {
	margin-bottom: 0
}
}
@media (min-width:768px) {
.navbar-form {
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}
@media (min-width:768px) {
.navbar-text {
	float: left;
	margin-right: 15px;
	margin-left: 15px
}
}
@media (min-width:768px) {
.navbar-left {
	float: left!important
}
.navbar-right {
	float: right!important;
	margin-right: -15px
}
.navbar-right~.navbar-right {
	margin-right: 0
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}
.navbar-default .navbar-brand {
	color: #777
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #5e5e5e;
	background-color: transparent
}
.navbar-default .navbar-text {
	color: #777
}
.navbar-default .navbar-nav>li>a {
	color: #777
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
.navbar-default .navbar-toggle {
	border-color: #ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #555;
	background-color: #e7e7e7
}
@media (max-width:824px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
}
.navbar-default .navbar-link {
	color: #777
}
.navbar-default .navbar-link:hover {
	color: #333
}
.navbar-default .btn-link {
	color: #777
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color: #333
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc
}
.navbar-inverse {
	background-color: #222;
	border-color: #080808
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-text {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #080808
}
@media (max-width:824px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
}
.navbar-inverse .navbar-link {
	color: #9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.navbar-inverse .btn-link {
	color: #9d9d9d
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color: #fff
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0"
}
.breadcrumb>.active {
	color: #777
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}
.pagination>li {
	display: inline
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}
.pager li>a:focus, .pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	color: #777;
	cursor: not-allowed;
	background-color: #fff
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 13px;
	font-weight: lighter;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
a.label:focus, a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label:empty {
	display: none
}
.btn .label {
	position: relative;
	top: -1px
}
.label-default {
	background-color: #777
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color: #5e5e5e
}
.label-primary {
	background-color: #337ab7
}
.label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #286090
}
.label-success {
	background-color: #5cb85c
}
.label-success[href]:focus, .label-success[href]:hover {
	background-color: #449d44
}
.label-info {
	background-color: #5bc0de
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color: #31b0d5
}
.label-warning {
	background-color: #f0ad4e
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #ec971f
}
.label-danger {
	background-color: #d9534f
}
.label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #c9302c
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.btn-group-xs>.btn .badge, .btn-xs .badge {
	top: 0;
	padding: 1px 5px
}
a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}
.list-group-item>.badge {
	float: right
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}
.jumbotron .h1, .jumbotron h1 {
	color: inherit
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}
.jumbotron>hr {
	border-top-color: #d5d5d5
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px
}
.jumbotron .container {
	max-width: 100%
}
@media screen and (min-width:768px) {
.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 60px;
	padding-left: 60px
}
.jumbotron .h1, .jumbotron h1 {
	font-size: 63px
}
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}
.thumbnail a>img, .thumbnail>img {
	margin-right: auto;
	margin-left: auto
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color: #337ab7
}
.thumbnail .caption {
	padding: 9px;
	color: #333
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: 700
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #2b542c
}
.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #245269
}
.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.alert-warning hr {
	border-top-color: #f7e1b5
}
.alert-warning .alert-link {
	color: #66512c
}
.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.alert-danger hr {
	border-top-color: #e4b9c0
}
.alert-danger .alert-link {
	color: #843534
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}
.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #5cb85c
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media, .media-body {
	overflow: hidden;
}
.media-body {
	width: 10000px
}
.media-object {
	display: block
}
.media-object.img-thumbnail {
	max-width: none
}
.media-right, .media>.pull-right {
	padding-left: 10px
}
.media-left, .media>.pull-left {
	padding-right: 10px
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top
}
.media-middle {
	vertical-align: middle
}
.media-bottom {
	vertical-align: bottom
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.media-list {
	padding-left: 0;
	list-style: none
}
.list-group {
	padding-left: 0;
	margin-bottom: 20px
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
a.list-group-item, button.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5
}
button.list-group-item {
	width: 100%;
	text-align: left
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #eee
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
	color: #777
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
	color: #c7ddef
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}
a.list-group-item-success, button.list-group-item-success {
	color: #3c763d
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color: inherit
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}
a.list-group-item-info, button.list-group-item-info {
	color: #31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color: inherit
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}
a.list-group-item-warning, button.list-group-item-warning {
	color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color: inherit
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}
a.list-group-item-danger, button.list-group-item-danger {
	color: #a94442
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color: inherit
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
	padding: 15px
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 0px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
	font-weight: bold;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	color: inherit
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
	margin-bottom: 0
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.list-group+.panel-footer {
	border-top-width: 0
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
	padding-right: 15px;
	padding-left: 15px
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
.panel>.table-responsive {
	margin-bottom: 0;
	border: 0
}
.panel-group {
	margin-bottom: 20px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading {
	border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: transparent;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent
}
.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #337ab7
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}
.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}
.panel-warning {
	border-color: #faebcc
}
.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}
.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}
.panel-danger {
	border-color: #ebccd1
}
.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}
.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	padding: 24px;
	border-radius: 6px
}
.well-sm {
	padding: 9px;
	border-radius: 3px
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0
}
.modal-open {
	overflow: hidden
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%)
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	margin: 0;
	line-height: 1.42857143
}
.modal-body {
	position: relative;
	padding: 15px
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width: 300px
}
}
@media (min-width:992px) {
.modal-lg {
	width: 900px
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;

	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;

	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	line-break: auto
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	content: "";
	border-width: 10px
}
.popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	border-bottom-width: 0
}
.popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25);
	border-left-width: 0
}
.popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0
}
.popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25)
}
.popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25)
}
.popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-inner>.item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height: 1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 190px;
	bottom: 0;
	left: 0;
	width: 30%;
	color: #fff;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	text-align: center;
	font-weight: 100;
	
}
.carousel-control:hover {

	

}
.carousel-control.left {
	
}
.carousel-control.right {
	right: 0;
	left: auto;
	
}
.carousel-control:focus, .carousel-control:hover {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9
	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	
	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 70%;
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 70%;
	margin-right: -10px
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	font-family: serif;
	line-height: 1
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-color: rgba(255,255,255,0.2);
	border: 1px solid #fff;
	border-radius: 10px
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #0589a6;
	
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top:120px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	
}
.carousel-caption h1 {

	color: #fff;

	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.carousel-caption:hover h1 {

	
	
}
.carousel-caption .btn {
	text-shadow: none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	width: 30px;
	height: 30px;
	margin-top: -10px;
	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -10px
}
.carousel-caption {
	right: 20%;
	left: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 60px
}
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
	display: table;
	content: " "
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
	clear: both
}
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important
}
.affix {
	position: fixed
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
	display: none!important
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important
}
@media (max-width:824px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table!important
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
}
@media (max-width:824px) {
.visible-xs-block {
	display: block!important
}
}
@media (max-width:824px) {
.visible-xs-inline {
	display: inline!important
}
}
@media (max-width:824px) {
.visible-xs-inline-block {
	display: inline-block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table!important
}
tr.visible-sm {
	display: table-row!important
}
td.visible-sm, th.visible-sm {
	display: table-cell!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-block {
	display: block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline {
	display: inline!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline-block {
	display: inline-block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table!important
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-block {
	display: block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline {
	display: inline!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline-block {
	display: inline-block!important
}
}
@media (min-width:1200px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table!important
}
tr.visible-lg {
	display: table-row!important
}
td.visible-lg, th.visible-lg {
	display: table-cell!important
}
}
@media (min-width:1200px) {
.visible-lg-block {
	display: block!important
}
}
@media (min-width:1200px) {
.visible-lg-inline {
	display: inline!important
}
}
@media (min-width:1200px) {
.visible-lg-inline-block {
	display: inline-block!important
}
}
@media (max-width:824px) {
.hidden-xs {
	display: none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none!important
}
}
@media (min-width:1200px) {
.hidden-lg {
	display: none!important
}
}
.visible-print {
	display: none!important
}
@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table!important
}
tr.visible-print {
	display: table-row!important
}
td.visible-print, th.visible-print {
	display: table-cell!important
}
}
.visible-print-block {
	display: none!important
}
@media print {
.visible-print-block {
	display: block!important
}
}
.visible-print-inline {
	display: none!important
}
@media print {
.visible-print-inline {
	display: inline!important
}
}
.visible-print-inline-block {
	display: none!important
}
@media print {
.visible-print-inline-block {
	display: inline-block!important
}
}
@media print {
.hidden-print {
	display: none!important
}
}

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



Template name : Bootsnav - Multi Purpose Header

Categorie : Bootstrap Menu in CSS

Author : adamnurdin01

Version : v.1.2

Created : 2016-06-02

Last update : 2016-10-19



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



/* MEGAMENU STYLE

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

nav.bootsnav .dropdown.megamenu-fw {

    position: static;

}



nav.bootsnav .container {

    position: relative;

}



nav.bootsnav .megamenu-fw .dropdown-menu {

    left: auto;

}



nav.bootsnav .megamenu-content {

    padding: 15px;

    width: 100% !important;

}



nav.bootsnav .megamenu-content .title{

    margin-top: 0;

}



nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {

    left: 0;

    right: 0;

}



/* Navbar

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

nav.navbar.bootsnav{

    margin-bottom: 0;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    background-color: #fff;

    border: none;

    border-bottom: solid 1px #e0e0e0;

    z-index: 9;

}



nav.navbar.bootsnav ul.nav > li > a{

    color: #6f6f6f;

    background-color: transparent;

    outline: none;

    margin-bottom: -2px;

}



nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover,

nav.navbar.bootsnav ul.nav li.megamenu-fw > a:focus,

nav.navbar.bootsnav ul.nav li.active > a:hover,

nav.navbar.bootsnav ul.nav li.active > a:focus,

nav.navbar.bootsnav ul.nav li.active > a{

    background-color: transparent;

}



nav.navbar.bootsnav .navbar-toggle{

    background-color: #fff;

    border: none;

    padding: 0;

    font-size: 18px;

    position: relative;

    top: 5px;

}



nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu{

    top: 0;

    left: 100%;

}



nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a{

    white-space:normal;

}





ul.menu-col{

    padding: 0;

    margin: 0;

    list-style: none;

}



ul.menu-col li a{

    color: #6f6f6f;

}



ul.menu-col li a:hover,

ul.menu-col li a:focus{

    text-decoration: none;

}



/* Navbar Full

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

nav.bootsnav.navbar-full{

    padding-bottom: 10px;

    padding-top: 10px;

}



nav.bootsnav.navbar-full .navbar-header{

    display: block;

    width: 100%;

}



nav.bootsnav.navbar-full .navbar-toggle{

    display: inline-block;

    margin-right: 0;

    position: relative;

    top: 0;

    font-size: 30px;

    -webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}



nav.bootsnav.navbar-full .navbar-collapse{

    position: fixed;

    width: 100%;

    height: 100% !important;

    top: 0;

    left: 0;

    padding: 0;

    display: none !important;

    z-index: 9;

}



nav.bootsnav.navbar-full .navbar-collapse.in{

    display: block !important;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full{

    overflow: auto;

}



nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu{

    display: table-cell;

    vertical-align: middle;

    background-color: #fff;

    overflow: auto;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {

    width: 0;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {

    width: 0;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {

    width: 0;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {

    width: 0;

}





nav.bootsnav.navbar-full .navbar-collapse ul.nav{

    display: block;

    width: 100%;

    overflow: auto;

}



nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover,

nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus,

nav.bootsnav.navbar-full .navbar-collapse ul.nav a{

    background-color: transparent;

}



nav.bootsnav.navbar-full .navbar-collapse ul.nav > li{

    float: none;

    display: block;

    text-align: center;

}



nav.bootsnav.navbar-full .navbar-collapse ul.nav > li > a{

    display: table;

    margin: auto;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 2px;

    font-size: 24px;

    padding: 10px 15px;

}



li.close-full-menu > a{

    padding-top: 0px;

    padding-bottom: 0px;

}



li.close-full-menu{

    padding-top: 30px;

    padding-bottom: 30px;

}



/* Atribute Navigation

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

.attr-nav{

    float: right;

    display: inline-block;

    margin-left: 13px;

    margin-right: -15px;

}



.attr-nav > ul{

    padding: 0;

    margin: 0 0 -7px 0;

    list-style: none;

    display: inline-block;

}



.attr-nav > ul > li{

    float: left;

    display: block;

}



.attr-nav > ul > li > a{

    color: #6f6f6f;

    display: block;

    padding: 28px 15px;

    position: relative;

}



.attr-nav > ul > li > a span.badge{

    position: absolute;

    top: 50%;

    margin-top: -15px;

    right: 5px;

    font-size: 10px;

    padding: 0;

    width: 15px;

    height: 15px;

    padding-top: 2px;

}



.attr-nav > ul > li.dropdown ul.dropdown-menu{

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    -moz-box-shadow: 0px 0px 0px;

    -webkit-box-shadow: 0px 0px 0px;

    -o-box-shadow: 0px 0px 0px;

    box-shadow: 0px 0px 0px;

    border: solid 1px #e0e0e0;

}



ul.cart-list{

    padding: 0 !important;

    width: 250px !important;

}



ul.cart-list > li{

    position: relative;

    border-bottom: solid 1px #efefef;

    padding: 15px 15px 23px 15px !important;

}



ul.cart-list > li > a.photo{

    padding: 0 !important;

    margin-right: 15px;

    float: left;

    display: block;

    width: 50px;

    height: 50px;

    left: 15px;

    top: 15px;

}



ul.cart-list > li img{

    width: 50px;

    height: 50px;

    border: solid 1px #efefef;

}



ul.cart-list > li > h6{

    margin: 0;

}



ul.cart-list > li > h6 > a.photo{

    padding: 0 !important;

    display: block;

}



ul.cart-list > li > p{

    margin-bottom: 0;

}



ul.cart-list > li.total{

    background-color: #f5f5f5;

    padding-bottom: 15px !important;

}



ul.cart-list > li.total > .btn{

    display: inline-block;

    border-bottom: solid 1px #efefef;

}



ul.cart-list > li .price{

    font-weight: bold;

}



ul.cart-list > li.total > span{

    padding-top: 8px;

}



/* Top Search

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

.top-search{

    background-color: #333;

    padding: 10px 0;

    display: none;

}



.top-search input.form-control{

    background-color: transparent;

    border: none;

    -moz-box-shadow: 0px 0px 0px;

    -webkit-box-shadow: 0px 0px 0px;

    -o-box-shadow: 0px 0px 0px;

    box-shadow: 0px 0px 0px;

    color: #fff;

    height: 40px;

    padding: 0 15px;

}



.top-search .input-group-addon{

    background-color: transparent;

    border: none;

    color: #fff;

    padding-left: 0;

    padding-right: 0;

}



.top-search .input-group-addon.close-search{

    cursor: pointer;

}



/* Side Menu

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

body{

    -webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



body.on-side{

    margin-left: -280px;

}



.side{

    position: fixed;

    overflow-y: auto;

    top: 0;

    right: -280px;

    width: 280px;

    padding: 25px 30px;

    height: 100%;

    display: block;

    background-color: #333;

    -webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

    z-index: 9;

}



.side.on{

    right: 0;

}



.side .close-side{

    float: right;

    color: #fff;

    position: relative;

    z-index: 2;

    font-size: 16px;

}



.side .widget{

    position: relative;

    z-index: 1;

    margin-bottom: 25px;

}



.side .widget .title{

    color: #fff;

    margin-bottom: 15px;

}



.side .widget ul.link{

    padding: 0;

    margin: 0;

    list-style: none;

}



.side .widget ul.link li a{

    color: #9f9f9f;

    letter-spacing: 1px;

}



.side .widget ul.link li a:focus,

.side .widget ul.link li a:hover{

    color: #fff;

    text-decoration: none;

}



/* Share

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

nav.navbar.bootsnav .share{

    padding: 0 30px;

    margin-bottom: 30px;

}



nav.navbar.bootsnav .share ul{

    display: inline-block;

    padding: 0;

    margin: 0 0 -7px 0;

    list-style: none;

}



nav.navbar.bootsnav .share ul > li{

    float: left;

    display: block;

    margin-right: 5px;

}



nav.navbar.bootsnav .share ul > li > a{

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    width: 35px;

    height: 35px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    background-color: #cfcfcf;

    color: #fff;

}



/* Transparent

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

nav.navbar.bootsnav.navbar-fixed{

    position: fixed;

    display: block;

    width: 100%;

}



nav.navbar.bootsnav.no-background{

    -webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}



/* Navbar Sticky

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

.wrap-sticky{

    position: relative;

    -webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.wrap-sticky nav.navbar.bootsnav{

    position: absolute;

    width: 100%;

    left: 0;

    top: 0;

}



.wrap-sticky nav.navbar.bootsnav.sticked{

    position: fixed;

    -webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



body.on-side .wrap-sticky nav.navbar.bootsnav.sticked{

    left: -280px;

}



/* Navbar Responsive

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

@media (min-width: 1024px) and (max-width:1400px) {

    body.wrap-nav-sidebar .wrapper .container{

        width: 100%;

        padding-left: 30px;

        padding-right: 30px;

    }

}



@media (min-width: 1024px) {

    /* General Navbar

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

    nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu{

        margin-top: -2px;

    }



    nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .dropdown-menu{

        left: -200px;

    }

    

    nav.navbar.bootsnav ul.nav > li > a{

        padding: 30px 15px;

        font-weight: 600;

    }

    

    nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{

        font-family: 'FontAwesome';

        content: "\f0d7";

        margin-left: 5px;

        margin-top: 2px;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu{

        -moz-box-shadow: 0px 0px 0px;

        -webkit-box-shadow: 0px 0px 0px;

        -o-box-shadow: 0px 0px 0px;

        box-shadow: 0px 0px 0px;

        -moz-border-radius: 0px;

        -webkit-border-radius: 0px;

        -o-border-radius: 0px;

        border-radius: 0px;

        padding: 0;

        width: 200px;

        background: #fff;

        border: solid 1px #e0e0e0;

        border-top: solid 5px;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover{

        background-color: transparent;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{

        padding: 10px 15px;

        border-bottom: solid 1px #eee;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a{

        border-bottom: none;

    }

    

    nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{

        text-align: right;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before{

        font-family: 'FontAwesome';

        float: right;

        content: "\f105";

        margin-top: 0;

    }

    

    nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before{

        font-family: 'FontAwesome';

        float: left;

        content: "\f104";

        margin-top: 0;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu{

        top: -3px;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content{

        padding: 0 15px !important;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li{

       padding: 25px 0 20px;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed{

        padding: 0;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed > li{

        padding: 0;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu{

        padding: 0 30px;

        margin: 0 -0.5px;

        border-left: solid 1px #f0f0f0;

        border-right: solid 1px #f0f0f0;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child{

        border-left: none;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child{

        border-right: none;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content{

        display: none;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a{

        text-align: left;

        padding: 5px 0;

        display: block;

        width: 100%;

        margin-bottom: 0;

        border-bottom: none;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content{

        display: block !important;

        height: auto !important;

    }

    

    /* Navbar Transparent

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

    nav.navbar.bootsnav.no-background{

        background-color: transparent;

        border: none;

    }

    

    nav.navbar.bootsnav.navbar-transparent .attr-nav{

        padding-left: 15px;

        margin-left: 30px;

    }

    

    nav.navbar.bootsnav.navbar-transparent.white{

        background-color: rgba(255,255,255,0.3);

        border-bottom: solid 1px #bbb;

    }

    

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,

    nav.navbar.bootsnav.navbar-transparent.dark{

        background-color: rgba(0,0,0,0.3);

        border-bottom: solid 1px #555;

    }

    

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav{

        border-left: solid 1px #bbb;

    }

    

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav{

        border-left: solid 1px #555;

    }

    

    nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a,

    nav.navbar.bootsnav.no-background.white ul.nav > li > a{

        color: #fff;

    }

    

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.dark ul.nav > li > a{

        color: #eee;

    }

    

    nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled,

    nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled{

        display: none;

    }



    nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display,

    nav.navbar.bootsnav.navbar-fixed.no-background .logo-display{

        display: block;

    }



    nav.navbar.bootsnav.navbar-fixed .logo-display{

        display: none;

    }



    nav.navbar.bootsnav.navbar-fixed .logo-scrolled{

        display: block;

    }

    

    /* Atribute Navigation

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

    .attr-nav > ul > li.dropdown ul.dropdown-menu{

        margin-top: 0;

        margin-left: 55px;

        width: 250px;

        left: -250px;

    }

    

    /* Menu Center

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

    nav.navbar.bootsnav.menu-center .container{

        position: relative;

    }

    

    nav.navbar.bootsnav.menu-center ul.nav.navbar-center{

        float:none;

        margin: 0 auto;

        display: table;

        table-layout: fixed;

    }

    

    nav.navbar.bootsnav.menu-center .navbar-header,

    nav.navbar.bootsnav.menu-center .attr-nav{

        position: absolute;

    }

    

    nav.navbar.bootsnav.menu-center .attr-nav{

        right: 15px;

    }

    

    /* Navbar Brand top

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

    nav.bootsnav.navbar-brand-top .navbar-header{

        display: block;

        width: 100%;

        text-align: center;

    }

    

    nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu{

        margin-top: 2px;

    }

    

    nav.bootsnav.navbar-brand-top ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{

        margin-top: 0;

    }

    

    nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand{

        display: inline-block;

        float: none;

        margin: 0;

    }

    

    nav.bootsnav.navbar-brand-top .navbar-collapse{

        text-align: center;

    }

    

    nav.bootsnav.navbar-brand-top ul.nav{

        display: inline-block;

        float: none;

        margin: 0 0 -5px 0;

    }

    

    /* Navbar Center

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

    nav.bootsnav.brand-center .navbar-header{

        display: block;

        width: 100%;

        position: absolute;

        text-align: center;

        top: 0;

        left: 0;

    }

    

    nav.bootsnav.brand-center .navbar-brand{

        display: inline-block;

        float: none;

    }

    

    nav.bootsnav.brand-center .navbar-collapse{

        text-align: center;

        display: inline-block;

        padding-left: 0;

        padding-right: 0;

    }

    

    nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu{

        margin-top: 2px;

    }

    

    nav.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{

        margin-top: 0;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half{

        width: 50%;

        float: left;

        display: block;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half.left{

        text-align: right;

        padding-right: 100px;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half.right{

        text-align: left;

        padding-left: 100px;

    }

    

    nav.bootsnav.brand-center ul.nav{

        float: none !important;

        margin-bottom: -5px !important;

        display: inline-block !important;

    }

    

    nav.bootsnav.brand-center ul.nav.navbar-right{

        margin: 0;

    }

    

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left{

        text-align: left;

        padding-right: 100px;

    }

    

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right{

        text-align: right;

        padding-left: 100px;

    }

    

    /* Navbar Sidebar

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

    body.wrap-nav-sidebar .wrapper{

        padding-left: 260px; 

        overflow-x: hidden;

    }



    nav.bootsnav.navbar-sidebar{

        position: fixed;

        width: 260px;

        overflow: hidden;

        left: 0;

        padding: 0  0 0 0 !important;

        background: #fff;

        border-right: solid 1px #dfdfdf;

    }  

    

    nav.bootsnav.navbar-sidebar .scroller{

        width: 280px;

        overflow-y:auto;

        overflow-x: hidden;

    }



    nav.bootsnav.navbar-sidebar .container-fluid,

    nav.bootsnav.navbar-sidebar .container{

        padding: 0 !important;

    }



    nav.bootsnav.navbar-sidebar .navbar-header{

        float: none;

        display: block;

        width: 260px;

        padding: 10px 15px;

        margin: 10px 0 0 0 !important;

    }

    

    nav.bootsnav.navbar-sidebar .navbar-collapse{

        padding: 0 !important;

        width: 260px;

    }



    nav.bootsnav.navbar-sidebar ul.nav{

        float: none;

        display: block;

        width: 100%;

        padding: 0 15px !important;

        margin: 0 0 30px 0;

    }



    nav.bootsnav.navbar-sidebar ul.nav li{

        float: none !important;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav > li > a{

        padding: 10px 15px;

        font-weight: bold;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > a:after{

        float: right;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu{

        left: 100%;

        top: 0;

        position: relative !important;

        left: 0 !important;

        width: 100% !important;

        height: auto !important;

        background-color: transparent;

        border: none !important;

        padding: 0;

        -moz-box-shadow: 0px 0px 0px;

        -webkit-box-shadow: 0px 0px 0px;

        -o-box-shadow: 0px 0px 0px;

        box-shadow: 0px 0px 0px;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu{

        border: none !important;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > ul.dropdown-menu{

        margin-bottom: 15px;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu{

        padding-left: 0;

        float: none;

        margin-bottom: 0;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a{

        padding:  5px 15px;

        color: #6f6f6f;

        border: none;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu{

        padding-left: 15px;

        margin-top: 0;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown > a:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a:before{

        content: "\f107";

    }

    

    nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content > li{

        padding: 0 !important;

    }

        

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu{

        display: block;

        float: none !important;

        padding: 0;

        margin: 0;

        width: 100%;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title{

        padding: 7px 0;

        text-transform: none;

        font-weight: 400;

        letter-spacing: 0px;

        margin-bottom: 0;

        cursor: pointer;

        color: #6f6f6f;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before{

        content: "\f107";

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu{

        border: none;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content{

        padding: 0 0 0 15px;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a{

        padding: 3px 0 !important;

    }

}



@media (max-width: 992px) {

    /* Navbar Responsive

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

    nav.navbar.bootsnav .navbar-brand    {

        display: inline-block;

        float: none !important;

        margin: 0 !important;

    }

    

    nav.navbar.bootsnav .navbar-header {

        float: none;

        display: block;

        text-align: center;

        padding-left: 30px;

        padding-right: 30px;

    }

    

    nav.navbar.bootsnav .navbar-toggle {

        display: inline-block;

        float: left;

        margin-right: -200px;

        margin-top: 10px;

    }

    

    nav.navbar.bootsnav .navbar-collapse {

        border: none;   

        margin-bottom: 0;

    }

    

    nav.navbar.bootsnav.no-full .navbar-collapse{

        max-height: 350px;

        overflow-y: auto !important;

    }

    

    nav.navbar.bootsnav .navbar-collapse.collapse {

        display: none !important;

    }

    

    nav.navbar.bootsnav .navbar-collapse.collapse.in {

        display: block !important;

    }

    

    nav.navbar.bootsnav .navbar-nav {

        float: none !important;

        padding-left: 30px;

        padding-right: 30px;

        margin: 0px -15px;

    }

    

    nav.navbar.bootsnav .navbar-nav > li {

        float: none;

    }

    

    nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

        font-size: 16px;

        margin-left: 10px;

    }

    

    nav.navbar.bootsnav li.dropdown.on > a.dropdown-toggle:before{

        content: "\f107";

    }

    

    nav.navbar.bootsnav .navbar-nav > li > a{

        display: block;

        width: 100%;

        border-bottom: solid 1px #e0e0e0;

        padding: 10px 0;

        border-top: solid 1px #e0e0e0;

        margin-bottom: -1px;

    }

    

    nav.navbar.bootsnav .navbar-nav > li:first-child > a{

        border-top: none;

    }

    

    nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu{

        border-bottom: solid 1px #e0e0e0;

    }

    

    nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle{

        float: none !important;

        position: relative;

        display: block;

        width: 100%;

    }

    

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu{

        width: 100%;

        position: relative !important;

        background-color: transparent;

        float: none;

        border: none;

        padding: 0 0 0 15px !important;

        margin: 0 0 -1px 0 !important;

        -moz-box-shadow: 0px 0px 0px;

        -webkit-box-shadow: 0px 0px 0px;

        -o-box-shadow: 0px 0px 0px;

        box-shadow: 0px 0px 0px;

        -moz-border-radius: 0px 0px 0px;

        -webkit-border-radius: 0px 0px 0px;

        -o-border-radius: 0px 0px 0px;

        border-radius: 0px 0px 0px;

    }

    

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a{

        display: block;

        width: 100%;

        border-bottom: solid 1px #e0e0e0;

        padding: 10px 0;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus{

        background-color: transparent;

    }

    

    nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu{

        float: none !important;

        left: 0;

        padding: 0 0 0 15px;

        position: relative;

        background: transparent;

        width: 100%;

    }

    

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu{

        display: inline-block;

        margin-top: -10px;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after{

        display: none;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title{

        padding: 10px 15px 10px 0;

        line-height: 24px;

        text-transform: none;

        font-weight: 400;

        letter-spacing: 0px;

        margin-bottom: 0;

        cursor: pointer;

        border-bottom: solid 1px #e0e0e0;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a{

        display: block;

        width: 100%;

        border-bottom: solid 1px #e0e0e0;

        padding: 8px 0;

    }

    

   nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

        font-size: 16px;

        margin-left: 10px;

       position: relative;

       right: -15px;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title{

        border-bottom: none;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title{

        border-bottom: solid 1px #e0e0e0;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a{

        border-bottom: none;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before{

        content: "\f107";

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content{

        padding: 0 0 0 15px;

    }

    

    nav.bootsnav.brand-center .navbar-collapse{

        display: block;

    }

    

    nav.bootsnav.brand-center ul.nav{

        margin-bottom: 0px !important;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half{

        width: 100%;

        float: none;

        display: block;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half.left{

        margin-bottom: 0;

    }

    

    nav.bootsnav .megamenu-content{

        padding: 0;

    }

    

    nav.bootsnav .megamenu-content .col-menu{

        padding-bottom: 0;

    }

    

    nav.bootsnav .megamenu-content .title{

        cursor: pointer;

        display: block;

        padding: 10px 15px;

        margin-bottom: 0;

        font-weight: normal;

    }

    

    nav.bootsnav .megamenu-content .content{

        display: none;

    }

    

    .attr-nav{

        position: absolute;

        right: 60px;

    }

    

    .attr-nav > ul{

        padding: 0;

        margin: 0 -15px -7px 0;

    }

    

    .attr-nav > ul > li > a{

        padding: 16px 15px 15px;

    }

    

    .attr-nav > ul > li.dropdown > a.dropdown-toggle:before{

        display: none;

    }

    

    .attr-nav > ul > li.dropdown ul.dropdown-menu{

        margin-top: 2px;

        margin-left: 55px;

        width: 250px;

        left: -250px;

        border-top: solid 5px;

    }

    

    .top-search .container{

        padding: 0 45px;

    }

    

    /* Navbar full Responsive

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

    nav.bootsnav.navbar-full ul.nav{

        margin-left: 0;

    }

    

    nav.bootsnav.navbar-full ul.nav > li > a{

        border: none;

    }

    

    nav.bootsnav.navbar-full .navbar-brand    {

        float: left !important;

        padding-left: 0;

    }

    

    nav.bootsnav.navbar-full .navbar-toggle {

        display: inline-block;

        float: right;

        margin-right: 0;

        margin-top: 10px;

    }

    

    nav.bootsnav.navbar-full .navbar-header {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    /* Navbar Sidebar

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

    nav.navbar.bootsnav.navbar-sidebar .share{

        padding: 30px 15px;

        margin-bottom: 0;

    }

    

    /* Tabs

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

    nav.navbar.bootsnav .megamenu-content.tabbed{

        padding-left: 0 !mportant;

    }

    

    nav.navbar.bootsnav .tabbed > li{

        padding: 25px 0;

        margin-left: -15px !important;

    }

    

    /* Mobile Navigation

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

    body > .wrapper{

        -webkit-transition: all 0.3s ease-in-out;

        -moz-transition: all 0.3s ease-in-out;

        -o-transition: all 0.3s ease-in-out;

        -ms-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

    }

    

    body.side-right > .wrapper{

        margin-left: 280px;

        margin-right: -280px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse{

        position: fixed;

        overflow-y: auto !important;

        overflow-x: hidden !important;

        display: block;

        background: #fff;

        z-index: 99;

        width: 280px;

        height: 100% !important;

        left: -280px;

        top: 0;

        padding: 0;

        -webkit-transition: all 0.3s ease-in-out;

        -moz-transition: all 0.3s ease-in-out;

        -o-transition: all 0.3s ease-in-out;

        -ms-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in{

        left: 0;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav{

        width: 293px;

        padding-right: 0;

        padding-left: 15px;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav > li > a{

        padding: 15px 15px;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a{

        padding-right: 15px !important;

        padding-top: 15px !important;

        padding-bottom: 15px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title{

        padding-right: 30px !important;

        padding-top: 13px !important;

        padding-bottom: 13px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a{

        padding-top: 13px !important;

        padding-bottom: 13px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {

        width: 100%;

    }

    

    nav.navbar.bootsnav.navbar-fixed .logo-scrolled{

        display: block !important;

    }



    nav.navbar.bootsnav.navbar-fixed .logo-display{

        display: none !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .tab-menu,

    nav.navbar.bootsnav.navbar-mobile .tab-content{

        width: 100%;

        display: block;

    }

}



@media (max-width: 824px) {

    nav.navbar.bootsnav .navbar-header {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    nav.navbar.bootsnav .navbar-nav {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    .attr-nav{

        right: 30px;

    }

    

    .attr-nav > ul{

        margin-right: -10px;

    }

    

    .attr-nav > ul > li > a{

        padding: 16px 10px 15px;

        padding-left: 0 !important;

    }

    

    .attr-nav > ul > li.dropdown ul.dropdown-menu{

        left: -275px;

    }

    

    .top-search .container{

        padding: 0 15px;

    }

    

    nav.bootsnav.navbar-full .navbar-collapse{

        left: 15px;

    }

    

    nav.bootsnav.navbar-full .navbar-header{

        padding-right: 0;

    }

    

    nav.bootsnav.navbar-full .navbar-toggle {

        margin-right: -15px;

    }

    

    nav.bootsnav.navbar-full ul.nav > li > a{

        font-size: 18px !important;

        line-height: 24px !important;

        padding: 5px 10px !important;

    }

    

    /* Navbar Sidebar

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

    nav.navbar.bootsnav.navbar-sidebar .share{

        padding: 30px 15px !important;

    }

    

    /* Navbar Sidebar

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

    nav.navbar.bootsnav.navbar-sidebar .share{

        padding: 30px 0 !important;

        margin-bottom: 0;

    }

    

    nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share{

        padding: 30px 15px !important;

        margin-bottom: 0;

    }

    

    /* Mobile Navigation

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

    body.side-right > .wrapper{

        margin-left: 280px;

        margin-right: -280px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse{

        margin-left: 0;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav{

        margin-left: -15px;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav{

        border-top: solid 1px #fff;

    }

    

    li.close-full-menu{

        padding-top: 15px !important;

        padding-bottom: 15px !important;

    }

}



@media (min-width: 480px) and (max-width: 640px) {

    nav.bootsnav.navbar-full ul.nav{

        padding-top: 30px;

        padding-bottom: 30px;

    }

}




}/*max-width:824px*/
 @media screen and (max-width: 660px) {
.home1-testm-single {
	
}
.main-menu .nav li a {
	font-size: 14px;
}
}/*max-width:660px*/
 @media screen and (max-width: 640px) {
.desc-tabs .nav-tabs>li>a {
	padding: 17px 10px 17px 10px;
}
.blog-head h2 {
	font-size: 18px;
}
}/*max-width:640px*/
 @media screen and (max-width: 540px) {
.filtr-item {
}
.subscribe-title h2 {
	font-size: 28px;
}
}/*max-width:540px*/
 @media screen and (max-width: 480px) {
.about-us h2 {
	font-size: 30px;
}
.time-after:after {
	display: none;
}
.single-package-item {
}
.single-special-shape-txt {
	left: 30px;
}
}/*max-width:480px*/
 @media screen and (max-width: 440px) {
.desc-tabs .nav-tabs>li>a, .desc-tabs .nav-tabs>li.active>a {
	padding: 17px 10px 17px 10px;
	font-size: 12px;
}
.nav-tabs {
	border-bottom: 0;
}
.single-trip-circle:nth-child(2) {
	margin-left: 0px;
}
.trip-circle {
	flex-direction: column;
}
.about-view.travel-btn {
	width: 100%;
}
.filtr-item {
}
.home1-testm-txt p {
	font-size: 14px;
	max-width: 180px;
}
.dicount-offer-content h2 {
	font-size: 24px;
}
.single-package-item {
	
	margin: 0 auto;
	margin-bottom: 30px;
}
.about-view.packages-btn.offfer-btn {
	margin-right: 10px;
}
.custom-input-group .subscribe-btn {
	float: left;
	top: 76px;
}
.custom-input-group .form-control {
	padding-right: 0px;
	font-size: 13px;
}
}/*max-width:400px*/
 @media screen and (max-width:350px) {
.travel-select-icon select, .travel-check-icon input {
	font-size: 10px;
}
.travel-check-icon:after {
	padding: 10px 5px;
}
.subscribe-title h2 {
	font-size: 20px;
}
.subscribe-title p {
	font-size: 14px;
}

.single-package-item img{
	
}

	    .menu-container img {
			
			max-width:100px;
			margin-top:0px;
    }


.france img{

	
}






}/*max-width:350px*/
 @media screen and (max-width: 320px) {
.dicount-offer-content h2 {
	font-size: 16px;
}
}/*max-width:320px*/
 @media only screen and (max-width: 959px) {
.topheader {
	display: none;
}
.headermobile {
	font-size: 12px;
	color: #ef8415; text-decoration: none; background-color: #ebf6f8;
	padding: 10px;
	width: 100%;
	display: block;
	height: 40px;
	max-height: 40px;
	position: relative;
	z-index: 9999999;
}
.headermobile a {
	color: #ef8415;
	text-decoration: none;
}
.headermobile a:hover {
	color: #ef8415;
	text-decoration: none;
}
#myCarousel {
	top: -30px;
}
#myCarousel img {
	min-height: 100px;
	width: auto;
}
.proicon { z-index: 9999999999999!important; right: 53px !important; position: fixed!important; top: 65px!important; }
.proicon img {
	max-height: 54px;
}
#sidebar {
	width: 90%;
	position: fixed;
	top: 0;
	right: 0;
	right: -400px;
	height: 100vh;
	z-index: 99999999999;
	background: #fff;
	color: #666;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	padding: 20px;
	font-size: 11px;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.carousel-caption h1 {
	color: #fff;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	font-size: 24px;
}
.carousel-indicators {
	top: 80%;
}
.carousel-control {
	display: none;
}
.filtr-container .filtr-item {
}
.destinations h2, .etranger h2 {
	text-align: center;
}
.remise {
	top: 5.5vh;
	right: 15%;
}
.etranger .owl-carousel .owl-prev, .etranger .owl-carousel .owl-next {
	display: none;
}
.france .owl-carousel .owl-prev, .france .owl-carousel .owl-next {
	display: none;
}
.blog h3 {
	font-size: 20px;
	margin-left: 20px;
}
.blog h4 {
	font-size: 16px;
	margin-left: 20px;
}
.blog h5 {
	font-size: 16px;
	margin-left: 22px;
}
.blog p {
	margin-left: 22px;
}
.about-view2 {
	margin-left: 22px;
	margin-bottom: 22px;
}
.france .home1-testm img {
}
.france .home1-testm {
	
}
.franceprice {
}
.single-package-item:hover {
	
}
.francepricedetail {
	z-index: 9999999999999999999;
	left: 40px;
	top: 20px;
}
.single-moteures {
	margin-top: -65px;
	width: 100%;
	margin-right: auto;
}
.single-tab-select-box {
	width: 100%;
	margin-right: auto;
	margin-bottom: 2px;
}
.moteur .bordright {
	border-right-width: 0px;
}
.about-view, .travel-btn {
	max-width: 100%;
	width:100%
	
	margin: auto;
	font-size:15px;
}
.nopaddlr {
	padding-left: 10px !important;
	padding-right: 25px !important;
	padding-bottom: 10px !important;
}
.tab-para {
	background-color: #212121;
	border: #212121 solid 1px;
}
.tab-para row {
	margin-right: 0px;
}
.tab-para label, .tab-para i {
	color: #fff;
}
.moteur input {
	width: 100%;
	padding-right: 6px;
	padding-left: 6px;
}
.single-package-item {
	
	border: none;
}
.gallary-header h2 {
	font-size: 18px;
}
.france .home1-testm img {
	padding-right:7vh;
	width: 251px;
height: 335px;
}
.item-title {
	position: absolute;
	background: transparent;
	bottom: 35%;
	left: 25%;
	width: 170px;
	height: 60px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

.input1 {
	margin-left:-3px;
	max-width:100%;
	padding-right:0px;
	padding-left:3px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	

 } 

.destinations-details {
		margin-bottom: 5px;
}


.etranger .item {
	width:100% !important;
	max-width:100% !important;
	margin-right:0% !important;
	margin-left:7px !important;
}




.francegrid {
	width: 96%;
	margin-left:2%;
	margin-right:2%;
}

.listbord  {

	border-left-width: 0px;
	
}

.nopadleft {
	
	padding-left: 0px;
	padding-right: 0px;
}

.nbres  {
		margin-left: 0px;
		text-align:center;
	}


.dropdown-content {
margin-left: -80px;
}

.remiseprd {
	
	padding-left: 10px;
	margin-left:3px;


	}
	

.titreproduit h1 {
	color: #2CA9CF;
	font-size:28px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:30px;

}


.descprod	{
	padding-right:20px;
	padding-left:20px;
	font-size:14px;
	
}
	

.descprod p	{
		font-size:14px;
	
}
	
.titrdesc	{
	
	margin-left:20px;
	margin-right:20px;
	
	
}
.titrdesc h1	{
	
	
	font-size:22px;
	
	
	
}
.titrdesc h3	{
	
	
	font-size:17px;
	
}
.comprend {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
}

.necomprendpas {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
	
}

.comprend h1 {
		font-size:26px;
	
	
	
}
.necomprendpas h1 {
	font-size:26px;
	
	
}

.resa .iconresa a {
	font-size: 11px;
	
}
.resa .iconresa img{
	max-width: 30px;
	width: 30px;
}

.resaform .recap {
	float: none;
}

.resaform .boutonmob {
	display: block;


}
.resaform .boutondesk {
	display: none;


}

.resaform .form {
	margin-left:15px;
	margin-right:15px;
	
	}


.resbtdiv {
margin-top:20px; margin-left:0px;
text-align:center;
display: block;
}
.bouton5  {

display: block;
width:100%;
}

.resaform .form select {

}

.resaform th {
	font-size: 12px;
	}

.resaform td, th {
		font-size: 12px;

	padding: 2px;
	
	}


	.resaform .form select {
	padding-left: 5px;
	font-size: 12px;
	border: 1px solid #d9d9d9;
	color: rgba(0, 0, 0, 0.7) !important;
	height: 25px !important;
	background-color: #ebebeb;
	max-width:80%;
}

.resaform  input.champ {
	
	height: 25px !important;
	
}


.brderight {
	
	padding-left: 5px !important; 	
	}
















}
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue-Light.eot');
	src: url('../fonts/HelveticaNeue-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Light.html') format('woff2'), url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf') format('truetype'), url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue.eot');
	src: url('../fonts/HelveticaNeued41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue.html') format('woff2'), url('../fonts/HelveticaNeue.woff') format('woff'), url('../fonts/HelveticaNeue.ttf') format('truetype'), url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue-Bold.eot');
	src: url('../fonts/HelveticaNeue-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Bold.html') format('woff2'), url('../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Herr Von Muellerhoff';
	src: url('../fonts/Von_Muellerhoff.woff2');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins.woff2');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.ttf');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.ttf');
	font-weight: 400;
	font-style: normal;


}

@font-face {
	font-family: 'Bodoni';
	src: url('../fonts/Bodoni.ttf');
	font-weight: 500;
	font-style: normal;

}
* {
	padding: 0;
	margin: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	position: relative;
	font-size: 15px;
	color: #222222;
	background: #fff;

	max-width: none;
	margin: 0 auto;
	overflow-x: hidden;z-index: 9 !important;
}
a, a:hover, a:active, a:focus {
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
a:hover{
	padding: initial;
	margin: initial;
	transition: none;
}
.about-btn a {display: block;}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: #222222;
	text-transform: initial;
}
p {
	margin: 0;
	color: #666666;
	font-size: 14px;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul li {
	list-style: none;
}
select, input, textarea, button {
	box-shadow: none;
	outline: 0!important;
}
html, body {
	height: 100%;
	z-index: 2;
}
 [placeholder]:focus::-webkit-input-placeholder {
 -webkit-transition: opacity 0.3s 0.3s ease;
 -moz-transition: opacity 0.3s 0.3s ease;
 -ms-transition: opacity 0.3s 0.3s ease;
 -o-transition: opacity 0.3s 0.3s ease;
 transition: opacity 0.3s 0.3s ease;
 opacity: 0;
}
/*=============Style css=========*/

/*-------------------------------------
		2. Header
--------------------------------------*/
.top-area {
	position: absolute;
	width: 100%;
}
.wrapper {
	position: relative;

}
.header-area {
	position: relative;
	width: 100%;
}
/*.sticky-wrapper */
.sticky-wrapper {
	position: relative;
	z-index: 2;
	transition: .7s;
}
.is-sticky .header-area {
}
.is-sticky .header-area:after {
	position: absolute;
	content: '';
	background: rgba(77,78,84,1);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.sticky-wrapper.is-sticky .main-menu .nav a:before {
	bottom: 17.6px;
}/*.sticky-wrapper */
/*.logo*/
.logo a, .logo a:hover, .logo a:focus {
	color: #fff;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 500;
	margin: 14px 0px 0;
	padding: 10px 0 0 0;
}
.logo a span {
	color: #008ca9;
	text-transform: capitalize;
}
/*.logo*/

/*.main-menu*/
.main-menu {
	position: relative;
}
.main-menu ul .nav .navbar-nav {
	text-align: right;
	float: none;
}
.main-menu .nav li {
	position: relative;
	padding: 16px 12px 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.main-menu .nav li a {
	padding: 11px 0 29px;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 300;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}
.main-menu .nav li.active a, .main-menu .nav li a:hover, .main-menu .nav li a:focus {
	color: #008ca9;
	background-color: transparent;
}
.main-menu .nav a:before {
	position: absolute;
	content: "";
	width: 0px;
	height: 2px;
	bottom: -2.4px;
	left: 0;
	background: transparent;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.main-menu .nav li.active a:before, .main-menu .nav a:hover:before {
	background: #008ca9;
	width: 100%;
}
/*.main-menu*/

/* tooggle */
.main-menu .navbar-toggle {
	margin-top: 5px;
	border: 1px solid;
	font-size: 16px;
	float: left;
}
.main-menu .navbar-toggle {
	color: #008ca9;
}
.main-menu .navbar-default .navbar-toggle:focus, .main-menu .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.home-border {
	border-top: 2px solid #fff;
}
/*book-btn*/
.book-btn {
	background: #008ca9;
	border: 1px solid #008ca9;
	width: 120px;
	height: 40px;
	white-space: nowrap;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	border-radius: 5px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.book-btn:hover {
	color: #fff;
	background: #EF8415;
	border: 1px solid #EF8415;
}/*book-btn*/
/*-------------------------------------
		3. 	About
--------------------------------------*/
.about-us {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background: url(../../assets/images/home/banner.jpg)no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 1000px;
}
.about-us:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,122,207,.4);
}
/*about-us-content*/
.about-us-content {
	margin: -175px 0 0 0;
}
.about-us h2 {
	color: #fff;
	font-size: 84px;
	text-transform: inherit;
	max-width: 800px;
	font-weight: 600;
	line-height: 1.22;
}
.about-us h2 span {
	color: #2bdab5;
	margin-top: -11px;
}
.about-btn {
	margin-top: 39px;
	letter-spacing: 1.2px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.about-view {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #EF8415;
	border: 0px solid #008ca9;
	width: auto;
	height: 73px;
	white-space: nowrap;
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	border-radius: 0px;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.2);*/
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	font-weight: 400;
}
.about-btn:hover .about-view {
	color: #ffa447;
	background: #fff;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.7);*/
	border: 1px solid #ffa447;
}
.about-view2 {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 0px solid #fff;
	width: 200px;
	height: 40px;
	white-space: nowrap;
	color: #0a0404;
	font-size: 17px;
	text-transform: uppercase;
	border-radius: 0px;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.2);*/
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.about-btn:hover .about-view2 {
	color: #fff;
	background: #212121;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.7);*/
	border: 0px solid #EF8415;
}
.travel-mrt-0 {
	margin-top: 0px;
}
/*about-us-content*/

/*-------------------------------------
		4. 	moteur
--------------------------------------*/
.single-moteures {
	margin-top: -69px;
}
.tab-para p {
	font-size: 24px;
}
/* .desc-tabs */
.desc-tabs {
	border: none;
	border-radius: 0;
	padding: 0px;/*box-shadow: 0 10px 20px rgba(0,0,0,.1);*/
}
.desc-tabs .nav-tabs {
	display: inline-block;
	border-right: 1px solid #fff;
}
.desc-tabs .nav-tabs>li.active>a {
	color: #fff;
	cursor: default;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background-color: #212121; cursor:pointer
}
.desc-tabs .nav-tabs>li.active>a:focus, .desc-tabs .nav-tabs>li.active>a:hover {
	color: #fff;
	text-decoration: none;
}
.desc-tabs .nav-tabs>li>a {cursor: pointer !important; text-align: center;color: #ef8415; cursor: default; font-size: 16px; font-weight: normal; text-transform: uppercase; border: 0; width: 210px;transition: .5s; background-color: #fff; padding-top: 14px; /*padding-right: 30px;*/ padding-bottom: 5px; /*padding-left: 30px;*/ height: 48px;     box-shadow: 0 2px 70px 0 rgb(0 0 0 / 0%), 0 2px 13px 0 rgb(0 0 0 / 11%);}
.single-moteures .nav>li>a:focus, .single-moteures .nav>li>a:hover {
	color: #fff;
	background: #212121;
	border: 0;
	text-decoration: none;
}
.desc-tabs .nav-tabs>li>a>i {
	padding-right: initial; display:none; visibility:hidden
}
/* .desc-tabs */



/*===ab-select-box===*/
.tab-para { padding-top: 26px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; margin-top: -6px; border-radius: 0 0 0 5px; }
.single-tab-select-box h2 {
	color: #565a5c;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 17px;
}
.travel-select-icon {
	position: relative;
}
.travel-select-icon:after { position: absolute; content: "\f107"; right: 0px; bottom: 0; font-size: 18px; color: #008ca9 !important; font-family: "fontAwesome"; pointer-events: none; border: 0px solid #d7d7d7; border-bottom: #0000; padding: 10px; }
.travel-check-icon {
	position: relative;
}
.travel-check-icon:after {
	position: absolute;
	content: "\f073";
	right: 0px;
	top: 0;
	font-size: 18px;
	color: #aaa;
	background: #f9f9f9;
	font-family: "fontAwesome";
	pointer-events: none;
	border: 1px solid #d7d7d7;
	border-bottom: transparent;
	padding: 10px 8px;
}/*travel-select-icon*/
.travel-select-icon select, .travel-check-icon input {
	color: #aaa;
	font-size: 14px;
	text-transform: capitalize;
	height: 48px;
}/*select*/
.travel-select-icon .form-control, .travel-check-icon .form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0!important;
	box-shadow: none;
	border: 1px solid #d7d7d7;
	border-radius: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}/*.travel-select-icon .form-control*/
/*.trip-circle*/
.trip-circle {
	display: flex;
	margin-bottom: 17px;
}
.single-trip-circle {
	display: flex;
}
.single-trip-circle:nth-child(2) {
	display: flex;
	margin-left: 42px;
}
.single-trip-circle input[type="radio"] {
	display: none;
}
.single-trip-circle input[type="radio"] + label {
	color: #999;
	font-size: 13px;
	font-weight: lighter;
	text-transform: capitalize;
	margin-bottom: 7px;
	margin-left: 0px;
}
.single-trip-circle input[type="radio"] + label span.round-boarder {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.single-trip-circle input[type="radio"] + label span.round-boarder1 {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: -13px 0px 0 1px;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.single-trip-circle input[type="radio"] + label span.round-boarder {
	border: 2px solid #aaa;
}
.single-trip-circle input[type="radio"] + label span.round-boarder1 {
	border: 1px solid #fff;
	background-color: #fff;
}
.single-trip-circle input[type="radio"]:checked + label span.round-boarder1 {
	background-color: #008ca9;
}
.single-trip-circle input[type="radio"] + label span.round-boarder1, .single-trip-circle input[type="radio"]:checked + label span.round-boarder1 {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
/*.trip-circle*/


/* filter */
.travel-budget {
	margin-top: 38px;
}
.travel-budget h3 {
	color: #565a5c;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
}
.price_filter {
	margin-top: 9px;
}
.price_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	background: #d7d7d7;
	border: medium none;
	border-radius: 0;
	height: 6px;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
}
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all {
	background: #008ca9 none repeat scroll 0 0;
	border: 0px solid #008ca9;
	border-radius: 50%;
	height: 12px;
	width: 12px;
	outline: 0;
	cursor: pointer;
	z-index: 1;
}
.price_filter .ui-slider-range {
	background: #008ca9 none repeat scroll 0 0;
}
.price_slider_amount > input[type="text"] {
	font-weight: 500;
	font-size: 14px;
	color: #aaa;
	letter-spacing: 5.5px;
	height: 40px;
	text-align: center;
	width: 280px;
	border: none !important;
	;
}
.price_slider_amount label {
	font-weight: 500;
	font-size: 14px;
	color: #aaa;
}
.price_slider_amount > input[type="text"]:focus {
	outline: 0
}
.price_slider_amount > input[type="submit"] {
	outline: 0;
}
.price_slider_amount {
	letter-spacing: 2px;
}
.price_slider_amount > input[type="submit"] {
	font-weight: 500;
	font-size: 14px;
	color: #aaa;
}
/* .travel-btn */
.about-view.travel-btn {
	width: auto;
}
/*-------------------------------------
        5. Service
--------------------------------------*/
.service {
	position: relative;
	padding: 28px 0 0px;
}
/* single-ststistics-box */
.single-service-box {
	display: flex;
	margin-bottom: 30px;
}
/* single-ststistics-box */
.service-content {
	max-width: 268px;
	margin-left: 7px;
	margin-top: 6px;
	margin: 6px 0 30px 7px;
}
.service-content h2 a {
	color: #565a5c;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500;
}
.service-content p {
	color: #aaa;
	font-size: 14px;
	text-transform: inherit;
	margin-top: 17px;
}
/*-------------------------------------
        6. destinations
--------------------------------------*/
.destinations {
}
.destinations-details {
	margin-top: 45px;
	margin-bottom: 45px;
}
.destinations-content {
	margin-top: 20px;
}
/* gallary-header  */
.gallary-header h2 { color: #EF8415; font-size: 27px; text-transform: initial; padding-bottom: 0px; padding-left: 0px; text-align: center; font-family: 'Montserrat', sans-serif; line-height: 1.1; font-weight: 400; }
.gallary-header p {
	position: relative;
	color: #aaa;
	font-size: 16px;
	margin-top: 17px;
}
/* featured-header  */


/* ---- .item ---- */
.filtr-container .filtr-item {
	overflow: hidden;
	float: none;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
/*.item img*/
.filtr-container .filtr-item img {
	width: 100%;
	height: 100%;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 6px;
}
.filtr-container .filtr-item:hover img {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	border-radius: 6px;
}/*.item img*/
/*.item-title*/
.item-title {
	position: absolute;
	background: transparent;
	bottom: 35%;
	left: 120px;
	width: 170px;
	height: 60px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.item-title:after {
	content: "";
	width: 40px;
	height: 3px;
	background-color: #fff;
	left: 30px;
	position: relative;
	display: block;
	top: 10px;
}
.item-title a {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 3px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.item-title p {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.item-title p span {
	padding-right: 30px;
}
.filtr-container .filtr-item:hover .item-title a, .filtr-container .filtr-item:hover .item-title p {
	color: #fff;
}
/*.item-title*/


/*-------------------------------------
        7.  Discount-offer
--------------------------------------*/
.discount-offer {
	padding: 120px 0;
	position: relative;
	background: url(../../assets/images/home/offer-timer.jpg)no-repeat center fixed;
	background-size: cover;
	z-index: 1;
}
.discount-offer:after, .subscribe:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,122,207,.5);
	z-index: -1;
}
.dicount-offer-content h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.4;
}
/* campaign-timer */
.campaign-timer {
	background: rgba(50,55,63,.65);
	max-width: 555px;
	margin: 43px auto;
	padding: 24px 0 30px;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(34,31,31,.2);
}
.camp {
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	padding: 10px 0;
}
.time-after {
	position: relative;
}
.time-after:after {
	position: absolute;
	content: ':';
	top: 10px;
	right: -8px;
}
.time {
	display: inline-block;
	line-height: 1;
	padding: 10px 22px 0;
	font-weight: 500;
	font-size: 48px;
	color: #fff;
}/* campaign-timer */
/*.discount-offer-btn*/
.about-view.discount-offer-btn {
	color: #fff;
	max-width: 160px;
	margin: 0 auto;
}/*.discount-offer-btn*/
/*-------------------------------------
        8. Packages 
--------------------------------------*/
.packages {
	padding-top: 45px;
	padding-right: 0;
	padding-bottom: 45px;
	padding-left: 0;
}
.packages-content {
	margin-top: 25px;
}
/*single-package-item */
.single-package-item {
	margin-bottom: 30px;
	padding-bottom: 20px;
	/*box-shadow: 0 0 20px rgba(0,0,0,.1);*/
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border: 1px solid #e8e8e8;
}
.single-package-item-txt {
	padding: 0 25px;
}
.defil1 {
	padding-right: 10px;
	padding-left: 10px;
}
.single-package-item img {
	mwidth: 100%;
	margin: auto;
}
.single-package-item h3 {
	position: relative;
	font-size: 16px;
	color: #212121;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: -16px;
}
.single-package-item h3 i {
	color: #CED5D9;
}
.single-package-item h3 i a {
	color: #CED5D9;
	text-decoration: none;
}
.single-package-item h4 {
	position: relative;
	font-size: 13px;
	color: #008ca9;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	text-transform: uppercase;
	margin-left: -16px;
}
.packages-para {
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-transform: uppercase;
}
.packages-para p {
	font-size: 13px;
	color: #333;
	margin-bottom: 15px;
	text-transform: uppercase;
	margin-left: -16px;
}
.packages-para p span {
	display: inline-block;
	width: 150px;
}
.packages-review p i {
	color: #999;
	font-size: 16px;
	margin-left: -16px;
}
.packages-review span {
	margin-left: 5px;
	font-size: 13px;
	color: #333;
	text-transform: uppercase;
}
.about-view.packages-btn {
	width: 110px;
	height: 35px;
	font-size: 14px;
	color: #fff;
	text-transform: capitalize;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.about-view.packages-btn:hover {
	box-shadow: 0 5px 20px rgba(14,15,18,.3);
}
.single-package-item:hover {
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}
/*single-package-item */

/*-------------------------------------
        9. etranger 
--------------------------------------*/

.etranger {
	position: relative;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
/*etranger-carousel*/
.home1-testm-single {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.home1-testm-single:hover {
	box-shadow: 0 0 30px rgba(0,0,0,.3);
}
.home1-testm.item {
	padding-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.home1-testm.item img {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
/*.home1-testm-img*/

/*owl-carousel*/










.home1-testm-txt {
	padding-top: 27px;
}
.home1-testm-txt p {
	color: #aaa;
	font-size: 16px;
	max-width: 284px;
	margin: 0 auto;
	padding: 20px 0;
}
.home1-testm-txt h3 a {
	display: block;
	color: #008ca9;
	font-size: 15px;
	text-transform: uppercase;
}
.home1-testm-txt h4 {
	color: #aaa;
	font-size: 14px;
	font-weight: 300;
	padding: 15px 0 0px;
}
.home1-testm-txt span {
	color: #ddd;
	font-size: 18px;
}/*home1-testm-txt*/
/*etranger-carousel*/

/*-------------------------------------
        10.  Special-Offer
--------------------------------------*/
.special-offer {
	position: relative;
	background: url(../../assets/images/offer/offer-banner.jpg)no-repeat center;
	background-size: cover;
	z-index: 1;
}
.special-offer:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,216,255,.6);
	z-index: -1;
}
/*.single-special-offer-bg*/
.single-special-offer-bg {
	margin-top: -1px;
	position: relative;
	padding-bottom: 42px;
	z-index: -1;
}
.single-special-offer-bg:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,216,255,.7);
	z-index: 1;
}
.single-special-offer-bg img {
	height: 807px;
}
.single-special-shape-txt {
	position: absolute;
	top: 60px;
	left: 62px;
}
.single-special-shape-txt h3, .single-special-shape-txt h4 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
}
.single-special-shape-txt h4 {
	text-transform: uppercase;
	margin: 174px 0;
	line-height: 1.3;
}
.single-special-shape-txt h4 span {
	font-size: 60px;
}
.single-special-shape-txt p {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
}
.single-special-shape-txt p span {
	font-size: 60px;
	font-weight: 700;
}/*.single-special-offer-bg*/
/*single-special-offer*/
.single-special-offer-txt {
	padding: 172px 0 0;
}
.single-special-offer h2 {
	color: #74eaff;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 22px;
}
/*single-special-offer*/


.packages-para.special-offer-para p {
	color: #fff;
}
.packages-para.special-offer-para p span {
	display: inline;
	color: #fff;
	width: 100%;
	margin-right: 25px;
}
.offer-para {
	margin-top: 31px;
	text-transform: initial;
	line-height: 2;
}
.packages-review.special-offer-review {
	margin-bottom: 5px;
}
.packages-review span.price {
	color: #008ca9;
	font-size: 21px;
	text-align: right;
	font-weight: bold;
}
.packages-review {
	margin-bottom: 16px;
}
.packages-review.special-offer-review span {
	color: #fff;
}
.offer-btn-group {
	display: flex;
	margin-top: -10px;
}
.about-view.packages-btn.offfer-btn {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	margin-right: 25px;
}
/*-------------------------------------
        11. Blog
--------------------------------------*/
.blog {
	background: #008ca9;
	padding: 0px;
	margin-bottom: 45px;
	margin-top: 15px;
	color: #FFF;
}
/*blog-content*/
.blog-content {
	margin-top: 66px;
}
.blog-content .thumbnail {
	background: transparent;
	border: transparent;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	margin-bottom: 30px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.blog-content .thumbnail:hover {
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}
.thumbnail h2 {
	padding: 25px 0 25px 20px;
	color: #565a5c;
	font-size: 16px;
}
.thumbnail span {
	color: #aaa;
	font-size: 14px;
	font-weight: normal;
	padding-left: 25px;
}
/*.thumbnail-img*/
.thumbnail-img {
	position: relative;
}
.blog-content .thumbnail .thumbnail-img img {
	max-width: 102%;
	margin-left: -4px;
}
.thumbnail-img-overlay {
	position: absolute;
	top: 0;
	left: -4px;
	width: 102%;
	height: 100%;
	background: rgba(0,0,0,.5);
	opacity: 0;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.blog-content .thumbnail:hover .thumbnail-img-overlay {
	opacity: 1;
}/*.thumbnail-img*/
/*.caption*/
.blog-content .caption {
	background: #fff;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.blog-content .thumbnail:hover .caption {
	border: transparent;
}
.blog-txt {
	margin-top: 8px;
	margin-left: 12px;
}
.blog h3 {
	color: #fff;
	font-size: 35px;
	font-weight: normal;
	margin-top: 15px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.blog h4 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-top: 0px;
	line-height: 2;
	text-transform: uppercase;
}
.blog span {
	color: #fff;
	font-size: 31px;
	font-weight: normal;
	text-transform: uppercase;
}
.blog h5 {
	color: #0a0404;
	font-size: 31px;
	font-weight: normal;
	margin-top: 0px;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.blog p {
	color: #fff;
}
.blog-content .caption .blog-txt p {
	color: #fff;
	font-size: 16px;
}
.blog-content .caption .blog-txt a {
	font-size: 16px;
	color: #64cbfa;
	padding-bottom: 12px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}/*.caption*/
/*blog-content*/

/*-------------------------------------
        12.  Subscribe
--------------------------------------*/
.subscribe {
	position: relative;
	padding: 120px 0;
	background: url(../../assets/images/home/subscribe-banner.jpg)no-repeat center fixed;
	background-size: cover;
	z-index: 1;
}
/*subscribe-title*/
.subscribe .subscribe-title {
	margin-bottom: 45px;
}
.subscribe-title h2 {
	color: #fff;
	font-size: 38px;
	font-weight: 500;
	line-height: 1.4;
}
.subscribe-title p {
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
	margin-top: 10px;
}/*subscribe-title*/
/*custom-input-group*/
.custom-input-group {
	position: relative;
}
.custom-input-group i {
	position: absolute;
	color: #aaa;
	font-size: 16px;
	top: 25px;
	left: 40px;
}
.custom-input-group .form-control {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	padding-left: 23px;
	padding-right: 55px;
	font-size: 16px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border-color: #eee;
}
.custom-input-group .subscribe-btn {
	float: right;
	position: relative;
	z-index: 1;
	margin: 5px 5px;
}
/*custom-input-group*/

/*appsLand-btn*/
.appsLand-btn {
	background: #008ca9;
	display: inline-block;
	padding: 17px 54px;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	box-shadow: 0 1px 5px rgba(2, 3, 3, 0.15);
	letter-spacing: 0.7px;
	border: 0;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.appsLand-btn:hover, .appsLand-btn:focus, .appsLand-btn:active {
	text-decoration: none;
	outline: none;
}
.appsLand-btn:hover {
	box-shadow: 0 3px 25px rgba(2, 3, 3, 0.25);
	background: #008ca9;
}
.appsLand-btn.appsLand-btn-larg {
	padding: 20px 40px;
}
.appsLand-btn.appsLand-btn-larg i {
	margin-right: 9px;
	font-size: 24px;
	vertical-align: sub;
}/*appsLand-btn*/
/*-------------------------------------
        13.  Footer-copyright
--------------------------------------*/
.footer-copyright {
	background: #ef8415;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.footer-content {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
/*single-footer-item*/
.single-footer-item {
	text-transform: capitalize;
}
.single-footer-item h2 {
	color: #565a5c;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 40px;
}/*single-footer-item*/
/*footer-logo*/
.footer-logo {
	padding-top: 76px;
}
.footer-logo a, .footer-logo a:hover, .footer-logo a:focus {
	color: #565a5c;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 600;
	margin: 14px 0px 0;
	padding: 10px 0 0 0;
}
.footer-logo a>span {
	color: #008ca9;
	text-transform: capitalize;
}
.footer-logo p {
	color: #aaa;
	font-size: 16px;
	text-transform: capitalize;
}
/*footer-logo*/

/*single-footer-txt*/
.single-footer-txt p { margin-bottom: 8px; float: left; display: block; margin-left:10px; text-align: center; margin-top:-10px;}
.single-footer-txt a {
	color: #fff;
	font-size: 13px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.single-footer-txt p a:hover {
	-webkit-transition: scaleX(1.2);
	-moz-transition: scaleX(1.2);
	-ms-transition: scaleX(1.2);
	-o-transition: scaleX(1.2);
	transform: scaleX(1.2);
	color: #008ca9;
}/*single-footer-txt*/
.footer-copyright hr {
	border-top: 1px solid #ebebeb;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
/*foot-icons*/
.foot-icons {
	text-align: center;
	margin-top: 10px;
}
.foot-icons .footer-social-links li {
	padding: 0 10px;
	text-align: center;
}
.foot-icons .footer-social-links a {
	color: #fff;
	display: block;
	font-size: 18px;
	width: 60px;
	line-height: 60px;
	height: 60px;
	border-radius: 50%;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	border-radius: 50%;
}
.foot-icon-bg-1 {
	background: #3b5999;
}
.foot-icon-bg-2 {
	background: #1da1f3;
}
.foot-icon-bg-3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8938ae+0,c13181+100 */
	background: #8938ae; /* Old browsers */
	background: -webkit-linear-gradient(right, #8938ae 0%, #c13181 100%);
	background: -o-linear-gradient(right, #8938ae 0%, #c13181 100%);
	background: linear-gradient(to right, #8938ae 0%, #c13181 100%);
}
.foot-icons .footer-social-links a:hover {
	/*color: #EF8415;*/
	color: #008ca9;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.foot-icons p { color: #777; font-size: 13px; text-align: center; margin-left: 0px; padding: 0px; margin-top: 10px; }
.foot-icons p a, .foot-icons p a:hover, .foot-icons p a:focus {
	color: #008ca9;
	font-size: 16px;
	margin-top: 28px;
}/*foot-icons*/
/*===============================
         Scroll Top
===============================*/

#scroll-Top .return-to-top {
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: none;
	width: 40px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	font-size: 30px;
	cursor: pointer;
	z-index: 15;
	color: #fff;
	background: #EF8415;
	border: 1px solid #EF8415;
	border-radius: 5px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	z-index: 2;
}
#scroll-Top .return-to-top:hover {
	background: #008ca9;
	color: #fff;
	border-radius: 50%;
}
/*========================Thank you=================*/



.nav-container {
}
.sina-nav {
	top: 50px;
	position: absolute;
}
.sina-nav.navbar-transparent {
	background: rgba(255, 255, 255, 0);
}
.topheader { font-size: 11px; color: #ef8415; text-decoration: none; background-color: #fff; padding: 10px; position: fixed; left: 0px; right: 0px; width: 100%; top: 0px; z-index: 9999999999 !important; }
.topheader a {
	color: #ef8415;
	text-decoration: none;
}
.topheader a:hover {
	color:#ef8415;
	text-decoration: underline;
	font-size: 14px;
}
.headermobile {
	display: none;
}
.france h3:after {
	content: "";
	width: 50px;
	height: 3px;
	background-color: #010b2d;
	left: 0px;
	position: relative;
	display: block;
	top: 10px;
}
.france h3 {
	margin-top: 18px;
}
.ccoeur {
	padding-bottom: 50px;
	padding-top: 20px;
	margin-bottom: 0px;
 color:~#161d23;
}
.ccoeur h3 {
	color: #161d23;
	margin-bottom: 15px;
}
.ccoeur p {
	color: #161d23;
}
.bleufonce {
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	padding-right: 40px;
	padding-left: 40px;
}
.bleufonce p {
	color: #fff;
}
.bleufonce a {
	color: #fff;
	text-decoration: none;
}
.bleufonce a:hover {
	color: #fff;
	text-decoration: underline;
}
.bleufonce h3 {
	color: #fff;
	margin-bottom: 12px;
}
.blanc1 {
	padding-top: 50px;
	padding-bottom: 50px;
	color: #010b2d;
	padding-right: 40px;
	padding-left: 40px;
}
.blanc1 p {
	color: #010b2d;
}
.blanc1 a {
	color: #010b2d;
	text-decoration: none;
}
.blanc1 a:hover {
	color: #010b2d;
	text-decoration: underline;
}
.blanc1 h3 {
	color: #010b2d;
	margin-bottom: 12px;
}
.remise {
	position: absolute;
	color: #fff;
	padding: 6px;
	background-color: #008ca9;
	z-index: 9999;
	top: 40px;
	right: 30px;
	border-radius: 3px;
	font-size: 15px;
}
.moteur label { color: #626262; font-size: 14px; font-weight: lighter; padding-bottom: 0px; top: -1px; position: absolute; left: 3px; }
.moteur label i {
	color: #EF8415;
	font-size: 14px;
}
.moteur .form-control {
	border: none;
}
 .moteur option::focus, .moteur option::active {
 background: none;
 border: none;
}
.moteur .dropdown {
	background: none;
	border: none;
}
 appearance: none;
-webkit-appearance: none;
-moz-appearance: none;/* For IE <= 11 */
.moteur select::-ms-expand {
 display: none;
}

/* For IE <= 11 */
.moteur select::-ms-expand {
 display: none;
}
.moteur select {
	text-align: left;
	width: 100%;
	height: 30px;
	font-size: 100%;
	cursor: pointer;
	border-radius: 0;
	background-color: #fff;
	color: #008ca9;
	padding: 5px;
	padding-right: 38px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* Adding transition effect */
	transition: color 0.3s ease, background-color 0.3s ease, border-bottom-color 0.3s ease;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #efefef;
	font-weight: bold;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-transform: initial ;
}/* For IE <= 11 */
.moteur select::-ms-expand {
 display: none;
}
.moteur select:hover, .moteur select:focus {
	color: #008ca9;
	background-color: white;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.moteur .bordright {
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #d7dce3;
	padding-bottom: 0px !important;
}
.moteur .desc-tabs {
	padding-bottom: 0px !important;
}
.moteur .tab-pane {padding-bottom: 0px !important; background:#fff;height: 110px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);border-bottom-right-radius: 14px; border-bottom-left-radius: 14px;border-bottom-right-radius: 14px; border-top-right-radius: 14px;}
.moteur input { width: 100%; height: 48px; font-size: 100%; cursor: pointer; background-color: #fff; color: #ef8415; padding: 5px; padding-right: 38px; border-bottom-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #efefef; font-weight: normal; border-radius: 4px !important; padding-top: 17px; }
/* For IE <= 11 */
.moteur input:hover, .moteur input:focus {
/*	color: #fff !important;*/
	background-color: white;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* The container must be positioned relative: */
.custom-select {
	position: relative;
	font-weight: bold;
	margin-top: -6px;
}
.custom-select select {
	display: none; /*hide original SELECT element: */
}
.select-selected {
	background-color: #fff;
	color: #EF8415;
}
/* Style the arrow inside the select element: */
.select-selected:after {
}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
}
/* style the items (options), including the selected item: */
.select-selected {font-weight: normal; color: #EF8415; padding: 15px 3px; cursor: pointer; background-color: #FFF; height: 44px; line-height: 30px; border-radius: 4px; border: none; padding-right: 10px; padding-left: 10px; box-shadow: none; outline: 0!important; width: 100%; margin-top: 12px; font-size: 13.5px;}
.select-items div { font-weight: normal; color: #EF8415; padding: 11px 3px; cursor: pointer; background-color: #FFF; height: 38px; line-height: 30px; border-radius: 0px; border: none; padding-right: 10px; padding-left: 10px; box-shadow: none; outline: 0!important; width: 100%; margin-top: -5px; font-size: 13.5px; text-transform: none; }
/* Style items (options): */
.select-items {
	position: absolute;
	background-color: #fff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	-webkit-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
}
/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}
.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
.etranger .filtr-item img {
}
.etranger .filtr-item {
	margin: 20px;
}
.proicon { position: fixed; z-index: 99999999999; top: 406px; left: -15px; }
.input1 {
	margin-top: 15px;
	border: none;
	border-top: 0px;
	box-shadow: none;
}
.list {
	padding-top: 40px;
	padding-bottom: 40px;
}
.list .filterlist h2 {
	font-size: 16px;
	font-weight: bold;
	color: #161616;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #008ca9;
	text-transform: uppercase;
}
.list .filterlist a {
	color: #028eaa;
	text-decoration: none;
}
.panel-default > .panel-heading {
	background-color: #fff;
	border-color: transparent;
}
.panel-default > .panel-heading a {
	color: #333;
}
.list input {
	border: 1px solid #ccc;
}
.nbres {
	font-weight: bold;
}
.rowli {
	border: 2px solid #e6e6e6;
	margin-top: 13px;
	margin-bottom: 8px;
	padding-right: 0px;
	padding-left: 0px;
}
.list .listbord {
	padding-right: 0px;
	padding-left: 24px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e6e6e6;
	margin-top: 35px;
	margin-bottom: 4px;
	font-size: 11px;
	margin-left:-20px
	
}
.list .listbord p {
	font-size: 11px;
	margin-left: 6px;
}
.nopadleft {
	padding-left: 0px;
}
.listimg{
	
}
.listdesc{
	padding-right: 40px;
	padding-top:20px;
}
.list .remise {
	position: absolute;
	color: #fff;
	padding: 6px;
	background-color: #008ca9;
	z-index: 9999;
	top: 0px;
	right: 15px;
	border-radius: 3px;
	font-size: 15px;
}
.list .flexi {
	position: absolute;
	color: #fff;
	padding: 0px;
	z-index: 9999;
	top: -35px;
	right: -20px;
	font-size: 11px;
}
.list .heart {
	position: absolute;
	color: #fff;
	padding: 6px;
	z-index: 9999;
	top: -10px;
	leftt: 15px;
	margin-left: 10px;
	border-radius: 3px;
	font-size: 28px;
}
.list .heart a {
	color: #fff;
}
.list .bouton1 {
	color: #fff;
	background-color: #008ca9;
	padding: 6px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	margin-top: 25px;
	border-radius: 3px;
	padding-left: 20px;
	padding-right: 20px;
}
.list .bouton1:hover {
	
	background-color: #161616;
	
}
.paginactive {
	text-align: center;
	border: #008ca9 solid 1px;
	border-radius: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.nbres {
	margin-left: -16px;
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 999999999;
	text-align: left;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.rowli p strong {
	font-size: 15px;
	padding-bottom: 10px;
	display: block;
}



ul.pagination {
	display: inline-block;
	padding: 0;
	margin-top: 20px;
}
ul.pagination li {
	display: inline;
}
ul.pagination li a {
	color: #879ba8;
	float: left;
	text-decoration: none;
	border-radius: 5px;
	border: 1px solid #FFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
ul.pagination li a.active {
	
	border: 1px solid #008ca9;
}
ul.pagination li a:hover:not(.active) {
	color: #FFF;
	background-color: #008ca9;
	border-top-color: #008ca9;
	border-right-color: #008ca9;
	border-bottom-color: #008ca9;
	border-left-color: #008ca9;	
}
ul.pagination li a.active:hover {
	color: #FFF;
	background-color: #008ca9;
	border-top-color: #008ca9;
	border-right-color: #008ca9;
	border-bottom-color: #008ca9;
	border-left-color: #008ca9;	
}

.titreproduit h1 {
	color: #EF8415;
	font-size:38px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:100px;

}


.titreproduit a {
	color: #161616;
	margin-left:3px; margin-right:3px;
	

}

.titreproduit a:hover {
	color:  #EF8415;
	

}

.dtproduit {
	background-color:#ebf6f8;
	color: #EF8415;
	padding-top:16px;
	

}
.dtproduit p {
		color: #EF8415;
		font-size:14px;
	

}
.produit .flexi {
	position: absolute;
	color: #fff;
	padding: 0px;
	z-index: 9999;
	top: 0px;
	right: 0px;
	font-size: 11px;
}
.remiseprd {
	position: absolute;
	color: #fff;
	z-index: 9999;
	top: 10px;
	border-radius: 3px;
	font-size: 11px;
	background-image: url(../images/bg7.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	left: -6px;
	}
	
.produit .bouton1 { color: #ef8415; background-color: #fff; font-weight: bold; font-size: 14px; text-decoration: none; margin-top: 6px; border-radius: 4px; padding-left: 14px; padding-right: 14px; line-height: 45px; padding-top: 6px; padding-bottom: 0px;border: 0.2px solid #ef8415; }

	
.descprod	{
	font-size:17px;
	color:#5a5a5a;
	margin-top:30px;
	margin-bottom:30px;
	
}
	
	
	.descprod p	{
	font-size:17px;
	color:#5a5a5a;
	
}
.mapprod	{
	
	margin-bottom:30px;
	box-shadow: 4px 4px 0px 2px rgba(14,15,18,.1);
	
}
.titrdesc	{
	
	margin-bottom:30px;
	
	
}
.titrdesc i	{
	
	color:#EF8415;
	
	
}
.titrdesc h1	{
	
	color:#EF8415;
	font-weight:bold;
	font-size:30px;
	margin-top:10px;
	margin-bottom:10px;
	
	
}
.titrdesc h3	{
	
	color:#303030;
	margin-bottom:10px;
	font-size:26px;
	
}

.accordionproduit {
	
	margin-bottom:30px;
	
	
}

.accordionproduit h3 {
	
	font-size:15px;
	margin-top:7px;
	margin-bottom:7px;
	font-weight:bold;
	
	
}


.prixcomprend  {
	
	margin-bottom:30px;
	
	
}
.comprend {
	
	padding:30px;
	background-color:#EF8415;
	color:#fff;
	font-size:14px;
	margin-left:-10px;
	margin-right:10px;
	height:400px;
	overflow: hidden;
	padding-left: 15px; padding-right: 15px
	
}
.comprend p {
	
	color:#fff;
	font-size:14px;
	line-height: 25px;
	
	
}
.comprend h1 {
	color:#fff;
	font-size:32px;
	font-weight:normal;
	margin-bottom:0px;
	text-transform:uppercase;
	
	
}
	
	


.necomprendpas {
	
	padding:30px;
	background-color:#ebf6f8;
	color:#EF8415;
	font-size:14px;
	margin-left:10px;
	margin-right:-10px;
	height:400px;
	overflow: hidden;
	padding-left: 15px; padding-right: 15px
	
	
}
.necomprendpas p {
	
	color:#EF8415;
	font-size:14px;
	line-height: 25px;
	
	
}
.necomprendpas h1 {
	color:#EF8415;
	font-size:32px;
	font-weight:normal;
	margin-bottom:0px;
	text-transform:uppercase;
	
	
}
	
	.datestarifs  {
	
	margin-bottom:30px;
	
	
}

	.datestarifs h2  {
	
	color:#EF8415;
	font-size:24px;
	font-weight:bold;
	margin-bottom:12px;
	
	
}

	.datestarifs .bouton2  {
	color: #EF8415;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 12px;
	border: #EF8415 solid 2px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;	
}




















.calendarZone {
	position: relative;
	margin-top: 15px;
	zoom: 1;
}
.calendarZone .mounthYear {
	text-align: center;
	background: #F6F8F5;
	font-weight: bold;
	width: 100%;
	padding: 2px 0;
}
#calendarBook {
	width: 100%;
	margin-bottom: 10px;
}
#calendarBook thead {
	background: repeat-x bottom #56C0D8;
}
#calendarBook thead th {
	color: #fff;
	padding: 7px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: repeat-x bottom #56C0D8;
}
#calendarBook tbody td {
	width: 103px;
}
#calendarBook .dayView .dayType {
	background: #f8f8f8;
	position: relative;
	border: 1px solid #aaa5a4;
	margin: 3px auto 0;
	display: block;
	height: 60px;
}
#calendarBook .dayView .dayType .day {
	background: #867f7e;
	color: #fff;
	font-size: 11px;
	display: block;
	text-align: center;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#calendarBook .dayView .dayType .price {
	position: absolute;
	line-height: 10px;
	top: 5px;
	right: 5px;
	text-align: right;
	font-size: 10px;
	display: block;
}
#calendarBook .dayView .dayType .price strong {
	font-size: 16px;
	line-height: 15px;
	display: block;
}
#calendarBook .dayView .dayType .price.brochurePrice {
	padding-top: 32px;
}
#calendarBook .dayView a {
	cursor: pointer;
}
#calendarBook .dayView a.dayType {
	background: #e9f7f8;
	border-color: #aaa5a4;
}
#calendarBook .dayView a.dayType:hover {
	background: #fff;
	border: 1px solid #56C0D8;
	text-decoration: none;
}
#calendarBook .dayView a.dayType .day {
	background: #A14791;
	color: #fff;
}
#calendarBook .dayView a.dayType .price {
	color: #867e7d;
}
#calendarBook .dayView a.dayType:hover .price {
	color: #56C0D8;
}
#calendarBook .dayView.active a.dayType {
	background: #fff;
	border: 1px solid #56C0D8;
	text-decoration: none;
}
#calendarBook .dayView.active a.dayType .day {
}
#calendarBook .dayView.active a.dayType .price {
	color: #0c707d;
}
#calendarBook .dayView.promo a.dayType {
	background: #e4ebec;
	border-color: #aaa5a4;
}
#calendarBook .dayView.promo a.dayType:hover, #calendarBook .dayView.promo.active a.dayType {
	background: #fff;
	border: 1px solid #EF8415;
	text-decoration: none;
	background-color: #56C0D81A;
}
#calendarBook .dayView.promo a.dayType .day {
	background: #EF8415;
	color: #fff;
}
#calendarBook .dayView.promo a.dayType .price {
	color: #EF8415;
}
#calendarBook .dayView.out .dayType {
	background: #fff;
	border-color: #e5e4e3;
}
#calendarBook .dayView.out .dayType .day {
	background: #e5e4e3;
	color: #564b4a;
}
#calendarBook .dayView.out .dayType .price {
	color: #ccc9c8;
}
#calendarBook .dayView.out .dayType {
	background: #fff;
	border-color: #e5e4e3;
}
#calendarBook .dayView.out .dayType .day {
	background: #e5e4e3;
	color: #564b4a;
}
#calendarBookHeader {
	margin-top: 20px;
}
#calendarBookHeader .prev {
	width: 50%;
	text-align: right;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
#calendarBookHeader .current {
	text-align: center;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
#calendarBookHeader .next {
	width: 50%;
	text-align: left;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
#calendarBookHeader .prev a {
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
	padding-right: 5px;
}
#calendarBookHeader .next a {
	padding-left: 5px;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
.controlCalendar {
	position: absolute;
	top: 0px;
	right: 10px;
}
.controlCalendar a {
	background: url("../css_imgs/btn_arrowcalendar.gif") no-repeat 0 0;
	float: left;
	display: block;
	width: 25px;
	height: 20px;
	text-indent: -99999px;
}
.controlCalendar .btn_prev {
	background-position: 0 0;
}
.controlCalendar .btn_next {
	background-position: -25px 0;
}
.benefits-wrapper {
	background-color: #ececec
}

.resa {
	background-color: #028eaa;
	color: #FFF;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 40px;
	padding-top: 25px;
	padding-bottom: 0px;

	
}




.resa .iconresa a {
	
	color: #FFF;
	text-decoration: none;
	font-size: 22px;
	
}
.resa .iconresa{
	
	padding-bottom: 0px;
	opacity:.42;
	margin-bottom:-9px;	
	
	
}
.resa .iconresa i {
	
	color: #028eaa;

	
}

.resa .iconresa:hover{
	
	opacity:1;
	
}

.resa .iconresa:hover i{
color: #fff;	
	
}

.bgtabres{
	background-image: url(../images/bg8.png);
	background-repeat: repeat-x;
	background-position: bottom;
}


.resa .iconresa.iconresactive{

	opacity:1;

}

.resa .iconresa.iconresactive i {
	
	color: #fff;	
}



.resaform {
	margin-bottom:40px;
	color:#707070;
}

.resaform .recap {
	color: #707070;
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-bottom:30px;
	position: static;
}


.resaform .recap .recapcontainer {
	background-color: #f8f8f8;
	margin: 0px;
	padding: 0px;	
	-webkit-box-shadow: 0px 2px 6px 0px rgba(58, 58, 58, 0.4);
-moz-box-shadow:    0px 2px 6px 0px rgba(58, 58, 58, 0.4);
box-shadow:         0px 2px 6px 0px rgba(58, 58, 58, 0.4);
}

.resaform .recap .recapcontent {
	padding: 10px;
	
}
.resaform .recap .recapcontent h2 {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1a2b50;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.resaform .recap .recapcontent .resum {
	padding: 12px;
	margin-top: 20px;
	margin-bottom: 50px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dad8d8;
	border-bottom-color: #dad8d8;	
	font-weight: bold;
}
.resaform .recap .recapcontent .resum span {
	font-weight:normal;
}
.total {
	padding: 10px;
	color: #1a2b50;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
}
.total2 {
	color: #028eaa;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px;
}
.boutondesk .boutonresa {
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #028eaa;
	text-transform: uppercase;
	line-height: 45px;
}
.boutondesk .boutonresa:hover {

	color: #FFF;
	text-decoration: none;

	display: block;

	background-color: #161616;

}
.resaform .boutondesk {
	display: block;


}
.resaform .boutonmob {
	display: none;


}

.boutonmob .boutonresa {
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #028eaa;
	text-transform: uppercase;
	line-height: 45px;
}
.boutonmob .boutonresa:hover {

	color: #FFF;
	text-decoration: none;

	display: block;

	background-color: #161616;

}
.resaform .form {
	border: 1px solid #cccccc;	
	font-s
	17px;
	
	}
	
	.margin4 {
	margin: 4px;	
	
	}	
	.padding10 {
	padding: 10px;	
	
	}
	
	.titrf {
	font-size: 16px;
	line-height: 45px;
	font-weight: bold;
	color: #028eaa;
	text-decoration: none;
	background-color: #f5f5f5;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	}
	.padding20 {
	padding: 20px;	
	
	}
	.padding1020 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;	
	}
	
	.padding5 {
	padding:5px;	
	
	}
	
	.resaform .form select {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	color: #9d9d9d !important;
	height: 32px !important;
	background-color: #f8f8f8;
}
	.resaform  input.champ {
	padding-left: 15px;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	color: #9d9d9d !important;
	height: 32px !important;
	background-color: #f8f8f8;
	width: 90%;
}


	.padborb {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;	
	}
	
	.textbleu  {
	color:#4faee8;	
	
	}
	
	
	
	.resaform  input[type="radio"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  border-radius: 50%;
  width: 14px;
  height: 14px;

  border: 1px solid #028eaa;
  transition: 0.2s all linear;
  margin-right: 5px;

  position: relative;
  top: 4px;
}

.resaform input[type="radio"]:checked {
  border: 5px solid #028eaa;
}


 .bouton5 {
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #028eaa;
		line-height: 35px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.bouton5:hover {

	color: #FFF;
	text-decoration: none;

	display: block;

	background-color: #161616;

}


.resbtdiv {
margin-top:20px; margin-left:-16px;
}




.votredevis h5{
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	background-color: #028eaa;
	padding: 20px;
	text-align: center;
	display: block;
}

.votredevis{
	margin-right: -10px;
	margin-left: -10px;	
}


.devisom {
	font-size: 14px;
	font-weight: normal;
	color: #707070;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;	
}


.devisom h6 {
	font-size: 14px;
	font-weight: normal;
	color: #707070;
	
}
.devisom h6:after {
content: "";
	width: 80%;
	height: 1px;
	background-color: #e3e1e1;
	left: 50px;
	position: relative;
	display: block;
	top: -6px;
	}
	.voirdetails {
	font-size: 14px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}	
.voirdetails a {
	font-size: 14px;
	font-weight: bold;
	color: #707070;	
}

.voirdetails a:hover {
	color: #028eaa;	
}










.resaform table { 
	width: 100%; 
	border-collapse: collapse; 
	
	}

/* Zebra striping */
.resaform tr:nth-of-type(odd) { 
	
	}

.resaform th {
	background: #f5f5f5;
	color: #028eaa;
	font-weight: bold !important;
	text-transform: uppercase;
	font-size: 17px;
	}

.resaform td, th {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	padding: 10px;
	
	}



.brderight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5f5f5;
	padding-left: 20px !important; 	
	}


.bleu2{
	color: #19a1e5;
	}




.resaform  input[type="checkbox"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  border-radius: 0%;
  width: 14px;
  height: 14px;

  border: 1px solid #028eaa;
  transition: 0.2s all linear;
  margin-right: 5px;

  position: relative;
  top: 4px;
}

.resaform input[type="checkbox"]:checked {
  border: 5px solid #028eaa;
}

.paddleft10 {
	padding-left: 10px; 
}

.noborderbottom {
	border-bottom: none; 
}
.resaform table  a  i{
	color: #63727b;
}
.resaform table  a:hover  i{
	color: #028eaa;
}
table.res3 td, table.res3 th {
	border: none !important;
}

.bords2pad{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
}
.bords2pad input{
	float: left;
	margin-bottom: 20px;	
}

.padding2030 {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;	
}
/***************************** NEW CLASSS *******************************************/
@media only screen and (min-width: 825px)
{
.container { width: 1300px !important;     max-width: 1400px;}
.travelDate { position: relative; font-weight: bold; margin-top: 6px; }
.desc-tabs .nav-tabs { display: inline-block; border-right: none; } 
.nav-tabs { border-bottom: none; }
.travel-mrt-0 { margin-top:3px; margin-right: 15px; }
.expbtn {margin-top: -22px;}
.nav-tabs>li { float: left; margin-bottom: 0px; margin-top: -18px; cursor:pointer}
::-webkit-input-placeholder { -webkit-text-security: none; color:#ef8415!important;}
.carousel { position: relative; margin-top: 106px; }
.inputExpree { border: 1px solid #eee!important; margin-top: 0px!important; height: 58px!important; padding-top: 5px !important;}
.inputExpree ::-webkit-input-placeholder { padding-left: 10px!important;}
.about-view.travel-btn { display: inline-block; width: 100%; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius:5px; font-size: 19px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: capitalize; height: 58px; background-color: #ef8415; margin-top: -1px; color: #fff; padding-top: 0px;}
.about-view.OpenFolder { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;display: inline-block; width: min-content; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 5px; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: uppercase; height: auto; background-color: #fff; padding-left: 28px; padding-top: 10px; padding-bottom: 6px; padding-right: 17px;}
.moteur .bordright { border-right-width:1px; border-right-style: solid; border-right-color: #dddfe0; padding-bottom: 0px !important; padding-top: 0px; margin-top: 12px; margin-bottom: 0px; }
}
@media only screen and (max-width: 824px)
{
.inputExpree { border: 1px solid #eee!important; margin-top: 0px!important; height: 58px!important; }
.inputExpree ::-webkit-input-placeholder { padding-left: 10px!important;}
.about-view.travel-btn{display: inline-block; width: 100%; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 3px; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: uppercase; height: 58px; background-color: #EF8415}
.moteur .bordright { border-right-width:1px; border-right-style: solid; border-right-color: #ccc; padding-bottom: 0px !important; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; }
input { width: 100%; height: 30px; font-size: 100%; cursor: pointer; border-radius: 0; background-color: #fff; color: #008ca9 !important; font-weight: bold!important; padding: 8px 3px!important; border-bottom: 1px solid #eee!important; margin-top: 8px!important;}

	
	.menu-mobile {
    float: right!important;
    right: 0px!important;
    top:-59px!important;
    position: absolute!important;
    max-height: 40px!important;
    overflow: hidden!important;
}
.MenuWidth {
    width: 100% !important;
    padding: 0px;
    position: fixed !important;
    top: 20px;
    z-index: 99999;

}

.MegaCenter {
    padding-left: 0px!important;
    padding-right: 0px!important;
    z-index: 99999;
    padding-bottom: 8%;
    padding-top: 0px;
    margin: 0px;
    text-align: left !important;
    float: left;
}
.menu > ul > li { width: 100%; float: left; display: block; text-align: left; }
.menu > ul > li a {
    display: block!important;
    padding-top: 0px!important;
    padding-right: 1.5em!important;
    padding-bottom: 0px!important;
    padding-left: 1.5em!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important;
    border-bottom-color: #E5E5E5!important;
    width: 100%!important;

    font-size: 14px!important;
    font-weight: bold!important;
    color: #008ca9!important;
    text-transform: uppercase!important;
    line-height: 45px!important;
}
.menu .show-on-mobile {
    display: block!important;
    background: #fff!important;
    position: fixed!important;
    top: 108px!important;
    padding-bottom: 5px!important;
    width: 100% !important;
    z-index: 9999!important;
    left: 0!important;
    right: 0!important;
}
.menu-container {
    width: 100%!important;
    background-color: #ef8415!important;
    top: 40px!important;
    position: fixed!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 10px!important;
    padding-bottom: 0px !important;
    padding-top: 0px!important;
    border: 6px solid #ef8415!important;
    z-index: 999!important;height: 69px;
}
.nav-tabs {width: 100%;border-right: none !important;}
.acme-news-ticker-controls {right: 10px !important;}
.FixBarr{position:fixed !important;top:33px!important;}
.FixLogo{top: 73px!important;height: 40px;}
.menu-mobile:after {z-index: 999999;margin-right: 10px;}
.menu-container img { max-width: 150px; margin-top: 0px; margin-left: -20px; float: left; }
.FixSubMenu{top: 113px!important;}
#myCarousel {top: 41px!important;}
.moteur{margin-top: 66px!important;}
.nav>li { padding: 0px; width: 33%; margin-left: 1px; text-align: center; }
.desc-tabs .nav-tabs>li>a {
    padding: 17px 10px 0px 0px!important;
    padding-left: 10px!important;
    text-align: center!important;width: 100%;}
.TabMenu {
    padding-left: 8px;
    padding-right: 8px;
}
.moteur label i { color: #fff; font-size: 14px; margin-right: 2px; }
.custom-select {
    margin-top: 0px;
    border: none;
    border-radius: 5px;
}
.select-items div {margin-top: 11px;padding-left: 10px;}
.select-selected { color: #EF8415; padding: 12px 10px; border: 1px solid #eee; cursor: pointer; margin-top: 0px; padding-bottom: 13px; height: 48px; }
.moteur .bordright { padding-bottom: 10px !important; }
.tab-para {padding-bottom: 2px; padding-left: 15px;background-color: #fff!important; border: #fff solid 1px!important;}
.headermobile{position: fixed !important;}

.moteur label i{ color: #626262 !important;}
.moteur input { padding: 12px 10px; cursor: pointer; margin-top: 0px !important; position: relative; border: 0.1px solid #dddada; height: 64px;padding-top: 29px ;font-weight: normal !important; }
.travelDate label {left: 20px;}
.CustumMySelect { position: relative;  margin-top: 1px!important; border-bottom: 0.1px solid #fff!important; border-radius: 3px!important; height: 64px!important; }
}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
.qodef-content-aligment-center {
    text-align: center;
}
.qodef-tdi-title  span{ opacity: 1; background: #ffffffb3; transform: none; color: #ef8415; position: absolute; right: 0; left: 0; font-size: 28px; font-weight: 600; bottom: 0px; height: 56px; padding-top: 2px; text-align: center;}
.qodef-extra-large-space.qodef-disable-bottom-space {
    margin-bottom: -60px;
}
.qodef-tours-destination-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.qodef-row-grid-section {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    z-index: 20;
}
.qodef-extra-large-space .qodef-outer-space {
    margin: 0 -30px;
}

@media only screen and (min-width: 769px)
{
.qodef-grid-list.qodef-three-columns .qodef-item-space:nth-child(3n+1) {
    clear: both;
}
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 33.33333%;
}
.qodef-grid-list:not(.qodef-one-columns) .qodef-item-space {
    float: left;
}
.qodef-extra-large-space .qodef-outer-space .qodef-item-space {
    padding: 0 30px;
    margin: 0 0 60px;
}
.qodef-extra-large-space.qodef-disable-bottom-space {
    margin-bottom: -60px;margin-top: -17px;
}
.qodef-tours-destination-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.qodef-grid-list .qodef-item-space {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
}
.qodef-tours-destination-holder .qodef-tdi-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-content-link, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image img {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image {
    -webkit-transform: translateZ(0);
}
.qodef-tours-destination-holder .qodef-tdi-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    overflow: hidden;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-content-link, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image img {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-content-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.qodef-tours-destination-holder .qodef-tdi-text {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-text-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    text-align: center;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-title {
    padding: 0 20px;
    font-size: 48px;
    font-weight: 500;
    letter-spacing: 0;
}
.qodef-tours-destination-holder .qodef-tdi-title {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    color: #fff;
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 33.33333%;
}
.qodef-grid-list:not(.qodef-one-columns) .qodef-item-space {
    float: left;
}
.qodef-extra-large-space .qodef-outer-space .qodef-item-space {
    padding: 0 30px;
    margin: 0 0 60px;
}
.qodef-grid-list .qodef-item-space {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
}
.qodef-section-title-holder span.qodef-st-tagline {
    display: block;
   font-size: 33px;
    line-height: 1.8em;
    color: #3fd0d4;
}
.qodef-section-title-holder .qodef-st-tagline {
    margin: 0; color:#ef8415;
}

h1 { font-size: 45px; line-height: 1.092307692307692em; font-weight: 600; letter-spacing: -.05em;  }
.qodef-section-title-holder .qodef-st-text {
    margin: 12px 0 0;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-content-link, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image img {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder .qodef-tdi-image img {
    display: block;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-transform: translateZ(0) scale(1);
    -moz-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}
.wp-caption, img {
    height: auto;
    max-width: 100%;
}
.qodef-tours-destination-holder.qodef-has-rounded-style.qodef-has-overlay-style .qodef-tdi-image:after {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder.qodef-has-overlay-style .qodef-tdi-image:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    height: 100%;
    content: '';
    /*background-color: #00000040;*/
}
.vc_column-inner::after {
    clear: both;
}
.vc_column-inner::after, .vc_column-inner::before {
    content: " ";
    display: table;
}
@media only screen and (max-width: 480px)
{
.qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
    width: 300px;
}
}
@media only screen and (max-width: 824px)
{
.qodef-disabled-bg-image-bellow-768 {
    background-image: none!important;
}
.qodef-section-title-holder {
    padding: 0!important;margin-top: -25px;
}
h1 {
    font-size: 35px;
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 100%;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-destination-has-featured-mark {
    top: 40px;
    right: 0;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-title {
    font-size: 38px;
}
}



.col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.last-offer-section .item-single {
    position: relative;
    overflow: hidden;
}
.mb-30 {
    margin-bottom: 30px;
}
.last-offer-section .item-single img {
    border-radius: 5px;height: 269px;width: 403px;cursor: pointer;
}
.last-offer-section .item-single .content {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 15px;
    background: #fff;
    border-radius: 7px;
    padding: 18px 16px;
    width: 100%;
    max-width: calc(100% - 30px);
    -webkit-transition: 0.5s;
    transition: 0.5s;top: 234px; transition: 0.5s; border: 1px solid #ddd;    border-top: none;
}
.last-offer-section .item-single .content span { color: #797979; font-size: 11px; margin-top: -6px; font-weight: 600; }
.last-offer-section .item-single .content p {
    padding-top: 15px;
    display: none;
    font-size: 15px;
	
}
.last-offer-section p {
    color: #39325a;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 400;

    margin-top: 0;
    margin-bottom: 1rem;
}
.last-offer-section hr:not([size]) {
    height: 1px;
}
.last-offer-section hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
}
.last-offer-section .item-single .content .list {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.last-offer-section .item-single .content .list li {
    display: inline-block;
    margin-right: 8px;
    color: #797979;
}
.last-offer-section .item-single .content i { color: #000; margin-right: 4px; vertical-align: 0px; font-size: 13.5px; }
.last-offer-section .bx {
    font-family: 'boxicons'!important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    display: inline-block;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.last-offer-section .item-single .content .discount {
    position: absolute;
    top: -20px;
    right: 10px;
    border-radius: 50%;
    padding: 30px 10px 15px 10px;
    background: #EF8415;
    text-align: center;
}
.last-offer-section .item-single .content .discount span {
    font-size: 14px;
    display: block;
    color: #fff;
}
.last-offer-section .item-single .content .discount span {
    font-size: 14px;
    display: block;
    color: #fff;
}
.last-offer-section .item-single .spacer {
    width: 100%;
    min-height: 150px;
}
.last-offer-section .item-single .content h3 a {
    margin-top: 10px;
    margin-bottom: 0;
	    font-weight: 500;
    font-size: 19px;    color: #EF8415;
    line-height: 1.4;
	
}
.last-offer-section .item-single .content .list li:last-child {
    font-weight: 600;
    margin-right: 0;
    color: #EF8415;
    margin-left: auto;
    display: inline-block;
}
.BlocTexteHeader{text-align: center; margin-top: 50px; margin-bottom: 50px;}

.top-destinations .top-destination-item {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);
    margin-bottom: 6px;
}

.top-destinations .top-destination-item img {
    display: block;
    position: relative;
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.top-destinations .top-destination-item .overlay { width: 100% !important; height: 50px!important; position: absolute!important; overflow: hidden!important; bottom: 0!important; left: 0!important; display: block!important; opacity: 1; background: #ffffffb3; transform: none; padding: 0px 22px !important; text-align: center; max-width: 100%; right: 0; }


.top-destinations .top-destination-item h2 {
    text-transform: uppercase;
    color: #000;
    text-align: center;
    position: relative;
    font-size: 24px;
    overflow: hidden;
    padding: 0.5em 0;
    background-color: #0000;
}
.top-destinations .top-destination-item h2 a {
    color: #ef8415;    font-size: larger;
}

.top-destinations  .top-destination-item h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.top-destinations  .top-destination-item p {
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    margin-bottom: 15px;    font-size: 16px;
}

.top-destinations  .top-destination-item:last-child {
    margin-bottom: 0;
}

.top-destinations img {
    vertical-align: middle;
    border-style: none;cursor: pointer;
}
.top-destinations .col-md-4 {
    padding: 0 3px;
}
.top-destinations .top-destination-item .overlay-full {
    padding: 215px 20px;
}

.top-destinations .top-destination-item:hover img {
    opacity: .4;
    filter: alpha(opacity=40);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.top-destinations .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}


.top-destinations  .top-destination-item {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);
    margin-bottom: 6px;
}

.top-destinations  .top-destination-item:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.BlocTexteHeader2 {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 50px;
}
.mesDossier { margin-bottom: -3px; writing-mode: initial; text-orientation: mixed; color: #ef8415; text-decoration: none; font-weight: 700; font-size: 12px; margin-top: 3px; }
.FooterLogo { vertical-align: middle; margin-top: 8px; margin-bottom: 0px; max-height: 78px; margin-left: -12px; }
.fa-light, .fal { font-weight: 500 !important;}
.plane {color:#679d07!important; font-size: 15px!important; font-weight: 600 !important;}
.noplane{color:#fe0000!important; font-size: 15px!important; font-weight: 600 !important;}
.content .location {font-size: 14px!important;}
.menu > ul > li > ul { display:none;}
.searchEngSelect { font-weight:600!important; color: #838383!important; padding: 10px!important; cursor: pointer!important; background-color: #fff!important; height: 52px!important; line-height: 30px!important; border-radius: 4px!important; border: none!important; padding-right: 10px!important; padding-left: 10px!important; box-shadow: none!important; width: 100%!important; margin-top: 11px!important; font-size: 12px !important; }
.CustumMySelect{position: relative; font-weight: bold; margin-top: -6px;}
.has_error {
	border: 1px solid #f00 !important;
}
.Radio_error {
	color: #f00 !important;
}
.checkbox_error {
	color:#A0001E;
	font-size:1em;
	font-weight:500;
}
.help-block {
	margin: 0px !important;
	display:none;
}
.confirmationMessage{text-align: center; display:none; background: #679d07; margin-right: 17px; color: #fff; font-size: 19px;}
.ErrorMessage{text-align: center; display:none; background: red; margin-right: 17px; color: #fff; font-size: 19px;}
.btn-primary:hover { color: #fff!important; background-color: #286090 !important; border-color: #204d74 !important; }
.infosBulles2{}
@media only screen and (max-width: 824px)
{
	.top-destinations .section-title {
    padding: 0;
}

.top-destinations .col-md-4 {
    width: 100%;
    padding: 0 15px;
}
.top-destinations .top-destination-item .overlay { padding: 0px !important; height: 51px !important; }

.top-destinations .top-destination-item .overlay-full {
    padding: 210px 20px;
}

.destination-margin {
    margin: 6px 0!important;
}

.top-destinations .col-lg-4 { max-width:100%}
.top-destinations .top-destination-item p {transform: none;opacity: 1;}
.top-destinations .top-destination-item {margin-bottom: 20px !important;border-radius: 3px;}
#lastOffer  .last-offer-section .item-single .spacer { width: 100%; min-height: 124px; }
.iconeMesdossier { color: #fff; font-size: 22px; }
.FooterLogo { margin-top: 6px!important;max-height: 75px !important;}
.footer-copyright { padding-left: 9px!important; margin-left: 11px!important; padding-bottom: 5px; width: 100%; margin-top: -51px; padding-top: 0px; }
.single-footer-txt{padding-top: 0px; margin-top: -17px;}
.single-footer-txt p { margin-bottom: 8px; float: left; display: block; margin-left: 0px; text-align: left; }
.telFooter{ float:left !important;}
.foot-icons { width: 100%!important; margin-left: 0px!important;}
.OpenFolder { display: block!important; width: auto!important; text-align: center!important; margin-bottom: 0!important; vertical-align: middle!important; border: none!important; cursor: pointer!important; text-decoration: none!important; line-height: initial!important; box-shadow: none!important; touch-action: manipulation!important; transition: none!important; text-transform: uppercase!important; height: auto!important; background-color: #fff!important!important; }
.foot-icons p { color: #777; font-size: 13px; text-align: justify; padding: 0px; margin-left: -12px; margin-right: 0px; }
.confirmationMessage {margin-left: 15px;}
.ErrorMessage {margin-left: 15px;}
.acme-news-ticker-controls span.acme-news-ticker-arrow:after { border-color: #ef8415!important;}
.proicon {top: 65px!important; }
#sidebar {margin-right: -14px;}
.moteur { margin-top: 111px!important; margin-left: -3px !important; margin-right: -23px !important; }
.wrapper { padding-bottom: 460px !important; }
.mobileSubDestination{background: #fff !important;}
.SubDestination{padding-bottom: 16px !important;}
.subTitlemobile{color: #ef8415 !important; font-size: 16px !important; text-align: left;}
}
@media only screen and (min-width: 820px)  and (max-width: 900px) 
{
.filtr-item { padding: 0px; margin-left: 0px!important;  margin-right: 0px!important;  padding-right: 6px!important;  }
/*.container { padding-right: 0px!important; padding-left: 0px; margin-right: auto; margin-left: auto; }*/
.qodef-row-grid-section { width:100% !important;}
#lastOffer .container { padding-right: 0px!important; padding-left: 47px!important; }
.mesDossier { display:none;}
.about-view { display: flex; justify-content: center; align-items: center; background: none; border: none; width: auto; height: auto;}
.single-footer-txt { padding-top: 0px; margin-top: 11px; }
.qodef-grid-list.qodef-three-columns .qodef-item-space { width: 32%; }
}
.showBtnPrintDevis { display:none;}
.TopHeaderInfo { padding-right: 0px; color: #337ab7; font-size: 12px !important; margin-top: -10px; padding-bottom: 9px;  padding-top: 3px;}

}/*max-width:824px*/
 @media screen and (max-width: 660px) {
.home1-testm-single {
	
}
.main-menu .nav li a {
	font-size: 14px;
}
}/*max-width:660px*/
 @media screen and (max-width: 640px) {
.desc-tabs .nav-tabs>li>a {
	padding: 17px 10px 17px 10px;
}
.blog-head h2 {
	font-size: 18px;
}
}/*max-width:640px*/
 @media screen and (max-width: 540px) {
.filtr-item {
}
.subscribe-title h2 {
	font-size: 28px;
}
}/*max-width:540px*/
 @media screen and (max-width: 480px) {
.about-us h2 {
	font-size: 30px;
}
.time-after:after {
	display: none;
}
.single-package-item {
}
.single-special-shape-txt {
	left: 30px;
}
}/*max-width:480px*/
 @media screen and (max-width: 440px) {
.desc-tabs .nav-tabs>li>a, .desc-tabs .nav-tabs>li.active>a {
	padding: 17px 10px 17px 10px;
	font-size: 12px;
}
.nav-tabs {
	border-bottom: 0;
}
.single-trip-circle:nth-child(2) {
	margin-left: 0px;
}
.trip-circle {
	flex-direction: column;
}
.about-view.travel-btn {
	width: 100%;
}
.filtr-item {
}
.home1-testm-txt p {
	font-size: 14px;
	max-width: 180px;
}
.dicount-offer-content h2 {
	font-size: 24px;
}
.single-package-item {
	
	margin: 0 auto;
	margin-bottom: 30px;
}
.about-view.packages-btn.offfer-btn {
	margin-right: 10px;
}
.custom-input-group .subscribe-btn {
	float: left;
	top: 76px;
}
.custom-input-group .form-control {
	padding-right: 0px;
	font-size: 13px;
}
}/*max-width:400px*/
 @media screen and (max-width:350px) {
.travel-select-icon select, .travel-check-icon input {
	font-size: 10px;
}
.travel-check-icon:after {
	padding: 10px 5px;
}
.subscribe-title h2 {
	font-size: 20px;
}
.subscribe-title p {
	font-size: 14px;
}

.single-package-item img{
	
}

	    .menu-container img {
			
			max-width:100px;
			margin-top:0px;
    }


.france img{

	
}






}/*max-width:350px*/
 @media screen and (max-width: 320px) {
.dicount-offer-content h2 {
	font-size: 16px;
}
}/*max-width:320px*/
 @media only screen and (max-width: 959px) {
.topheader {
	display: none;
}
.headermobile {
	font-size: 12px;
	color: #ef8415; text-decoration: none; background-color: #ebf6f8;
	padding: 10px;
	width: 100%;
	display: block;
	height: 40px;
	max-height: 40px;
	position: relative;
	z-index: 9999999;
}
.headermobile a {
	color: #ef8415;
	text-decoration: none;
}
.headermobile a:hover {
	color: #ef8415;
	text-decoration: none;
}
#myCarousel {
	top: -30px;
}
#myCarousel img {
	min-height: 100px;
	width: auto;
}
.proicon { z-index: 9999999999999!important; right: 53px !important; position: fixed!important; top: 65px!important; }
.proicon img {
	max-height: 54px;
}
#sidebar {
	width: 90%;
	position: fixed;
	top: 0;
	right: 0;
	right: -400px;
	height: 100vh;
	z-index: 99999999999;
	background: #fff;
	color: #666;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	padding: 20px;
	font-size: 11px;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.carousel-caption h1 {
	color: #fff;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	font-size: 24px;
}
.carousel-indicators {
	top: 80%;
}
.carousel-control {
	display: none;
}
.filtr-container .filtr-item {
}
.destinations h2, .etranger h2 {
	text-align: center;
}
.remise {
	top: 5.5vh;
	right: 15%;
}
.etranger .owl-carousel .owl-prev, .etranger .owl-carousel .owl-next {
	display: none;
}
.france .owl-carousel .owl-prev, .france .owl-carousel .owl-next {
	display: none;
}
.blog h3 {
	font-size: 20px;
	margin-left: 20px;
}
.blog h4 {
	font-size: 16px;
	margin-left: 20px;
}
.blog h5 {
	font-size: 16px;
	margin-left: 22px;
}
.blog p {
	margin-left: 22px;
}
.about-view2 {
	margin-left: 22px;
	margin-bottom: 22px;
}
.france .home1-testm img {
}
.france .home1-testm {
	
}
.franceprice {
}
.single-package-item:hover {
	
}
.francepricedetail {
	z-index: 9999999999999999999;
	left: 40px;
	top: 20px;
}
.single-moteures {
	margin-top: -59px;
	width: 100%;
	margin-right: auto;
}
.single-tab-select-box {
	width: 100%;
	margin-right: auto;
	margin-bottom: 2px;
}
.moteur .bordright {
	border-right-width: 0px;
}
.about-view, .travel-btn {
	max-width: 100%;
	width:100%
	
	margin: auto;
	font-size:15px;
}
.nopaddlr {
	padding-left: 10px !important;
	padding-right: 25px !important;
	padding-bottom: 10px !important;
}
.tab-para {
	background-color: #212121;
	border: #212121 solid 1px;
}
.tab-para row {
	margin-right: 0px;
}
.tab-para label, .tab-para i {
	color: #fff;
}
.moteur input {
	width: 100%;
	padding-right: 6px;
	padding-left: 6px;
}
.single-package-item {
	
	border: none;
}
.gallary-header h2 {
	font-size: 18px;
}
.france .home1-testm img {
	padding-right:7vh;
	width: 251px;
height: 335px;
}
.item-title {
	position: absolute;
	background: transparent;
	bottom: 35%;
	left: 25%;
	width: 170px;
	height: 60px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

.input1 {
	margin-left:-3px;
	max-width:100%;
	padding-right:0px;
	padding-left:3px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	

 } 

.destinations-details {
		margin-bottom: 5px;
}


.etranger .item {
	width:100% !important;
	max-width:100% !important;
	margin-right:0% !important;
	margin-left:7px !important;
}




.francegrid {
	width: 96%;
	margin-left:2%;
	margin-right:2%;
}

.listbord  {

	border-left-width: 0px;
	
}

.nopadleft {
	
	padding-left: 0px;
	padding-right: 0px;
}

.nbres  {
		margin-left: 0px;
		text-align:center;
	}


.dropdown-content {
margin-left: -80px;
}

.remiseprd {
	
	padding-left: 10px;
	margin-left:3px;


	}
	

.titreproduit h1 {
	color: #2CA9CF;
	font-size:28px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:30px;

}


.descprod	{
	padding-right:20px;
	padding-left:20px;
	font-size:14px;
	
}
	

.descprod p	{
		font-size:14px;
	
}
	
.titrdesc	{
	
	margin-left:20px;
	margin-right:20px;
	
	
}
.titrdesc h1	{
	
	
	font-size:22px;
	
	
	
}
.titrdesc h3	{
	
	
	font-size:17px;
	
}
.comprend {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
}

.necomprendpas {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
	
}

.comprend h1 {
		font-size:26px;
	
	
	
}
.necomprendpas h1 {
	font-size:26px;
	
	
}

.resa .iconresa a {
	font-size: 11px;
	
}
.resa .iconresa img{
	max-width: 30px;
	width: 30px;
}

.resaform .recap {
	float: none;
}

.resaform .boutonmob {
	display: block;


}
.resaform .boutondesk {
	display: none;


}

.resaform .form {
	margin-left:15px;
	margin-right:15px;
	
	}


.resbtdiv {
margin-top:20px; margin-left:0px;
text-align:center;
display: block;
}
.bouton5  {

display: block;
width:100%;
}

.resaform .form select {

}

.resaform th {
	font-size: 12px;
	}

.resaform td, th {
		font-size: 12px;

	padding: 2px;
	
	}


	.resaform .form select {
	padding-left: 5px;
	font-size: 12px;
	border: 1px solid #d9d9d9;
	color: rgba(0, 0, 0, 0.7) !important;
	height: 25px !important;
	background-color: #ebebeb;
	max-width:80%;
}

.resaform  input.champ {
	
	height: 25px !important;
	
}


.brderight {
	
	padding-left: 5px !important; 	
	}
















}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––
megamenu.js STYLE STARTS HERE
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Screen style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.MenuWidth{ width:100% !important;padding: 0px; z-index: 9999999999 !important;}
.MegaCenter { padding-left: 0px; padding-right: 0px; }
.MegaMenuLogo { vertical-align: middle; margin-top: 12px; margin-bottom: 12px; margin-left: 62px; height: 85px; width: auto; }
.HeaderTel{margin-right: 82px; margin-left: 0px;}
.menu-container { width: 100%; position: fixed; top: 0px; z-index: 999999999; border: none; background: #fff;left: 0px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}

.menu-mobile {
    display: none;
    padding: 20px;
}

.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 3.5rem;
    padding: 0;
    float: right;
    position: relative;
  color: #fff;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}



.menu-dropdown-icon:before {
	content: "\f489";
	font-family: "Ionicons";
	display: none;
	cursor: pointer;
	float: right;
	background: #fff;
	color: #008ca9;
	font-size: 2.5rem;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 2em;
	padding-bottom: 0em;
	padding-left: 2em;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li { float: left; padding: 0; margin: 0; }

.menu > ul > li a { text-decoration: none; display: block; padding-top: 1.5em; padding-right: 40px; padding-bottom: 1.5em; padding-left: 12px; font-family: sans-serif; font-size: 17px; font-weight: bold; color: #ef8415; text-transform: uppercase; line-height: 45px; }

.menu > ul > li > ul a {

	font-size: 13px;
font-weight: normal;
}

.menu > ul > li a:hover {
    color: #83c6eb;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.menu > ul > li > ul { width: 100%; max-width: 840px; background: #ef8415; padding: 20px; position: absolute; z-index: 99; left: 10px; margin: 0; list-style: none; box-sizing: border-box; margin-top: -7px; border-top: 6px solid #2CA9CF; }

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 33%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a { color: #fff; padding: 0.2em 0; width: 95%; display: block; text-align: left; font-size: 14px; text-transform: none; }

.menu > ul > li > ul > li a:hover {
    color: #83c6eb;
 text-shadow: none;
}



.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li { float: left; width: 100%; padding: 0px; margin: 0; font-size: .8em; padding-left: 0px; margin-left: 22px; margin-bottom: -15px; }

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
		background-color:#fff;
		top:0px;
		position:relative;
		margin-left:0px;
		margin-right:0px;
		padding:10px;
		padding-bottom:0px !important;
		padding-top:0px;
		border: 6px solid #fff;
		z-index: 8; 
		
    }
	
	    .menu-container row{
      		padding-bottom:0px !important;
			

			
    }
	    .menu-container img {
			
			max-width:108px;
			margin-top:0px;
    }
    .menu-mobile {
        display: block;
		float:right;
		right:70px;
		top:-30px;
		padding:0px;
		position:relative;
		max-height:40px !important;
		overflow:hidden;
		
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
	    .menu > ul > li i {
              display: none;
    }
    .menu > ul > li a {
	width: 100%;
	display: block;
	padding-top: 0px;
	padding-right: 1.5em;
	padding-bottom: 0px;
	padding-left: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	width:100%;
    }
	   .menu > ul > li a:hover {
			color:#161616;
			text-shadow: none;
    }
	
.menu > ul > li > ul > li a {
	width: 100%;
	display: block;
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;   
}
	
	
	
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 0px;
		padding:0px;
		margin:0px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
	
	.menu > ul > li > ul > li > ul > li {
    padding:0px;;

}














}









.menu > ul > li > ul > li > ul >li {
    list-style: disc !important;
	color:#83c6eb;

}

.SubList{ margin-left: 70px!important; margin-bottom: -15px!important; margin-top:-16px!important;}
.subMenuImage{width: 200px; height: 200px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border: 0.1px solid #fff;}

@media screen and (max-width:350px) {

	    .menu-container img {
			
			max-width:120px;
			margin-top:0px;
    }   }span.ruby-dropdown-toggle{transition:transform .3s ease}span.ruby-dropdown-toggle:after{transition:transform .3s ease}@media(min-width:767px){ul.ruby-menu > li > a:after{transition:all .3s ease}ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after{transition:all .3s ease}ul.ruby-menu > li > ul,ul.ruby-menu > li > div{transform:translateY(25px);transition:all .3s ease}ul.ruby-menu > li:hover > ul,ul.ruby-menu > li:hover > div{transform:translateY(0)}ul.ruby-menu.ruby-vertical > li > ul,ul.ruby-menu.ruby-vertical > li > div{transform:translateX(25px);transition:all .3s ease}ul.ruby-menu.ruby-vertical > li:hover > ul,ul.ruby-menu.ruby-vertical > li:hover > div{transform:translateX(0)}ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li > ul{transform:translateX(25px);transition:all .3s ease}ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > ul{transform:translateX(0)}ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > ul{transform:translateX(-25px);transition:all .3s ease}ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > ul{transform:translateX(0)}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{transform:translateY(-50px);transition:all .5s ease}ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div{transform:translateY(0)}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{transform:translateX(50px);transition:all .5s ease}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div{transform:translateX(0)}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div{transform:translateY(-50px);transition:all .5s ease}ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div{transform:translateY(0)}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li > div{transform:translateX(50px);transition:all .5s ease}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li:hover > div{transform:translateX(0)}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after{-webkit-transition:all .4s ease;transition:all .4s ease}}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{}div.ruby-wrapper{position:relative;width:980px;height:50px;margin:0 auto;background:#333}div.ruby-wrapper ul{margin:0;padding:0;list-style:none}div.ruby-wrapper > ul{position:relative}ul.ruby-menu > li{float:left;font-size:14px}ul.ruby-menu > li.ruby-menu-right{float:right}ul.ruby-menu > li > a{display:block;line-height:50px;padding:0 25px 0 15px;color:#efefef;text-decoration:none;font-weight:700;text-transform:uppercase}ul.ruby-menu > li > a:only-child{padding:0 15px}ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a{background:#2CA9CF}ul.ruby-menu > li > a:only-child:after,ul.ruby-menu > li:hover > a:only-child:after{content:''}ul.ruby-menu > li.ruby-active-menu-item > a{background:#17a47d}ul.ruby-menu > li > a .fa{position:relative;width:24px}ul.ruby-menu > li > a > img{max-width:16px;display:block}ul.ruby-menu > li.ruby-menu-social > a{padding:0;width:30px;padding:0 8px;font-size:16px}ul.ruby-menu > li.ruby-menu-social > a > span{display:none}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a{transition:all .5s ease;max-height:50px;width:30px;transition:all .5s ease;transition-delay:.3s}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover{width:120px}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover > span input{transform:scaleY(1);max-width:80px}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a span,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a span{display:inline}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a > span input{position:absolute;width:80px;height:50px;line-height:50px;margin:0;background:none;color:#efefef;border:none;font-size:14px;font-weight:700;text-transform:uppercase;max-width:0;transform:scaleY(0);transition:all .5s ease;transition-delay:.3s}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input:focus{outline:none;color:#efefef}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input::-webkit-input-placeholder{color:#efefef}ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a{border-left:1px solid #111;border-right:1px solid #666}ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a{border-left:none}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a{border:none;border-top:1px solid #111;border-bottom:1px solid #666}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a{border-top:none}ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a{border-right:1px solid #2CA9CF}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a{border-bottom:1px solid #2CA9CF}ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a{border-right:1px solid #17a47d}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a{border-bottom:1px solid #17a47d}ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul{position:absolute;-webkit-box-shadow:0 8px 24px -5px #ccc;-moz-box-shadow:0 8px 24px -5px #ccc;box-shadow:0 8px 24px -5px #ccc;border-top:4px solid #2CA9CF}ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li{position:relative}ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a{display:block;width:170px;line-height:40px;padding:0 35px 0 25px;background:#fff;color:#666;text-decoration:none;font-size:14px}ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover{background:#efefef}ul.ruby-menu > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:only-child:after{content:""}ul.ruby-menu > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > ul > li > a .fa{position:relative;width:24px}ul.ruby-menu > li.ruby-menu-right > ul{right:0}ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul{left:170px;top:-4px;z-index:100}ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul{left:auto;right:170px}ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div{position:absolute;width:100%;height:auto;top:50px;left:0;background:#fff;border-top:4px solid #2CA9CF;overflow:hidden;-webkit-box-shadow:0 8px 24px -5px #ccc;-moz-box-shadow:0 8px 24px -5px #ccc;box-shadow:0 8px 24px -5px #ccc}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav{position:relative;width:200px;height:100%;left:0;top:0;background:#efefef}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li{font-size:14px}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a{display:block;line-height:40px;padding:0 15px;background:#efefef;color:#666;text-decoration:none}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a{background:#e6e6e6}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{position:absolute;width:780px;height:auto;min-height:100%;left:200px;top:0;background:#fff}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a{background:#ddd}ul.ruby-menu > li.ruby-menu-mega-shop > div{text-align:center;z-index:999999}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul{width:100%;background:#efefef;margin:0 auto;padding:0;border-bottom:1px solid #ddd;font-size:0;z-index:100}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li{display:inline-block;margin:0}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a{display:block;padding:20px 15px;text-transform:uppercase;font-weight:700;font-size:14px;font-stretch:expanded;color:#666}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a{text-decoration:none}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a{position:relative;text-decoration:none;display:inline-block}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div{position:absolute;width:100%;left:0;top:auto;margin-top:1px;text-align:left;background:#fff;z-index:-1}div.ruby-grid,div.ruby-grid-lined{position:relative;width:100%;padding:0;margin:0}div.ruby-grid > div.ruby-row{position:relative;width:100%;height:auto}div.ruby-grid > div.ruby-row div.ruby-row [class^="ruby-col"]{margin-top:16px}div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^="ruby-col"]{margin-top:0}div.ruby-grid.ruby-grid-lined > div.ruby-row:after{content:"";width:100%;height:1px;left:0;bottom:0;background:-webkit-linear-gradient(left,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)}div.ruby-grid.ruby-grid-lined > div.ruby-row:last-child:after{height:0}div.ruby-grid > div.ruby-row::after{content:"";display:table;clear:both}div.ruby-grid > div.ruby-row [class^="ruby-col"]{position:relative;float:left;height:auto}div.ruby-grid > div.ruby-row > [class^="ruby-col"]{padding:16px}div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]{padding-left:16px}div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]:first-of-type{padding-left:0}div.ruby-grid > div.ruby-row div.ruby-col-1{width:8.33%}div.ruby-grid > div.ruby-row div.ruby-col-2{width:16.66%}div.ruby-grid > div.ruby-row div.ruby-col-3{width:25%}div.ruby-grid > div.ruby-row div.ruby-col-4{width:33.33%}div.ruby-grid > div.ruby-row div.ruby-col-5{width:41.66%}div.ruby-grid > div.ruby-row div.ruby-col-6{width:50%}div.ruby-grid > div.ruby-row div.ruby-col-7{width:58.33%}div.ruby-grid > div.ruby-row div.ruby-col-8{width:66.66%}div.ruby-grid > div.ruby-row div.ruby-col-9{width:75%}div.ruby-grid > div.ruby-row div.ruby-col-10{width:83.33%}div.ruby-grid > div.ruby-row div.ruby-col-11{width:91.66%}div.ruby-grid > div.ruby-row div.ruby-col-12{width:100%}div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:after{content:"";position:absolute;top:0;width:1px;height:100%;right:0;background:-webkit-linear-gradient(top,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)}div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:last-child:after{width:0}div.ruby-grid img{position:relative;max-width:100%;height:auto;display:block}h3.ruby-list-heading{font-size:14px;line-height:24px;font-weight:700;margin:0}ul.ruby-menu > li.ruby-menu-mega > div ul,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul{margin:0;margin-top:10px}ul.ruby-menu > li.ruby-menu-mega > div ul li,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li{position:relative;font-size:14px;line-height:28px;display:block;width:100%}ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a{text-decoration:none;color:#555;display:inline-block}ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover{color:#222;text-decoration:underline}ul.ruby-menu > li.ruby-menu-mega > div ul li .fa,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li .fa{position:relative;width:24px}ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li{height:50px}ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc{font-size:11px;display:block;position:absolute;top:16px;left:72px;color:#999}ul.ruby-menu > li.ruby-menu-mega > div ul li > a > img{float:left;width:60px;margin-right:12px}span.ruby-c-title,span.ruby-c-category,span.ruby-c-date{position:relative;display:block}span.ruby-c-title a,span.ruby-c-category a,span.ruby-c-date a{text-decoration:none}span.ruby-c-title,span.ruby-c-title a{font-size:14px;font-weight:700;text-transform:capitalize;line-height:20px;margin-top:-5px;color:#222}span.ruby-c-title a:hover{color:#444;text-decoration:underline}span.ruby-c-category,span.ruby-c-category a{font-size:11px;margin:9px 0;color:#444}span.ruby-c-date,span.ruby-c-date a{font-size:11px;color:#444}span.ruby-c-category a:hover,span.ruby-c-date a:hover{color:#2CA9CF}div.ruby-c-inline{display:block;position:relative;height:14px;margin:7px 0}div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-date{position:absolute;display:inline-block}div.ruby-c-inline span.ruby-c-date{right:0}div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-category a{margin:0}span.ruby-c-content{display:block;position:relative;top:7px;font-size:12px;line-height:18px;text-align:justify}.ruby-wrapper .visible-xs{visibility:hidden;position:absolute}@media(min-width:768px){div.ruby-wrapper.ruby-menu-transparent{background:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a{background:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social > a{border:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a{border:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a:hover{background:none;color:#e2e2e2}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search:hover > a{background:none}div.ruby-wrapper.ruby-menu-full-width{width:100%}div.ruby-wrapper.ruby-menu-full-width > ul.ruby-menu{width:980px;margin:0 auto}ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul{visibility:hidden;opacity:0}ul.ruby-menu > li:hover > ul,ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div{visibility:hidden;opacity:0}ul.ruby-menu > li.ruby-menu-mega:hover > div,ul.ruby-menu > li.ruby-menu-mega-blog:hover > div,ul.ruby-menu > li.ruby-menu-mega-shop:hover > div{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{visibility:hidden;opacity:0}ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div{visibility:visible;opacity:1;z-index:101}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div{visibility:hidden;opacity:0}ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after{height:1px;position:absolute;content:'';background-color:#2CA9CF;width:0}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before{top:10px;left:5%}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after{bottom:10px;right:5%}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,.snip1217 .current a{color:#333}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:after{width:90%}ul.ruby-menu > li > a:after{font-family:"FontAwesome";text-decoration:none;content:'\f107';position:absolute;margin-left:5px}ul.ruby-menu > li:hover > a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after{font-family:"FontAwesome";text-decoration:none;font-size:16px;padding:0;content:'\f105';position:absolute;right:15px}ul.ruby-menu > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}ul.ruby-menu > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > a:after{content:'\f104';right:auto;left:10px}ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after{content:"";position:absolute;right:0;margin-top:13px;width:0;height:0;border-style:solid;border-width:6px 8px 6px 0;border-color:transparent #fff transparent transparent}}

	div.ruby-menu-demo-header {
		position: relative;
		left: 0;
		top: 8px;
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
		z-index: 99999
	}

	div.ruby-menu-demo-header-bg {
		background: url(../img/bg.jpg)
	}

	div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span {
		color: #efefef
	}

	div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span > span {
		color: #efefef
	}

	div.ruby-menu-demo-description {
		position: relative;
		width: 980px;
		height: 160px;
		margin: 0 auto;
		padding: 0
	}

	div.ruby-menu-demo-description img {
		max-width: 200px;
		float: left;
		margin: 50px 20px 0 0
	}

	span.ruby-menu-demo-highlight {
		color: #333
	}

	div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
		width: 980px;
		height: auto;
		position: relative;
		background: #fff;
		margin: 0 auto;

		font-size: 16px
	}

	div.ruby-menu-demo-bg-dark {
		background: efefef
	}

	div.ruby-menu-demo-bg-light-c:after,div.ruby-menu-demo-bg-dark-c:after {
		content: '';
		display: table;
		clear: both
	}

	div.ruby-menu-demo-cv-1 {
		float: left;
		width: 33%
	}

	div.ruby-menu-demo-cv-2 {
		float: left;
		width: 67%
	}

	div.ruby-menu-demo-cv-3 {
		float: left;
		width: 48%
	}

	div.ruby-menu-demo-cv-4 {
		float: left;
		width: 52%
	}

	div.ruby-menu-demo-cr-1 {
		float: left;
		width: 33%
	}

	div.ruby-menu-demo-cr-2 {
		float: left;
		width: 66%
	}

	div.ruby-menu-demo-cs-1 {
		float: left;
		width: 33%
	}

	div.ruby-menu-demo-cs-2 {
		float: left;
		width: 66%
	}

	div.ruby-menu-demo-cf-1,div.ruby-menu-demo-cf-2,div.ruby-menu-demo-cf-3,div.ruby-menu-demo-cf-4 {
		float: left;
		width: 25%;
		text-align: center
	}

	div.ruby-menu-demo-f-icon {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		margin: 0 auto;
		padding: 22px;
		font-size: 30px;
		background: #efefef;
		color: #aaa
	}

	div.ruby-menu-demo-f-title {
		width: 100%;
		height: 30px;
		margin: 0 auto;
		margin-top: 20px;
		font-weight: 700;
		font-size: 18px
	}

	div.ruby-menu-demo-f-desc {
		font-size: 14px;
		line-height: 24px;
		color: #555;
		padding: 15px
	}

	div.ruby-menu-demo-cs-1 table {
		line-height: 20px
	}

	div.ruby-menu-demo-cs-1 table tr,div.ruby-menu-demo-cs-1 table td {
		padding: 0;
		font-weight: 700
	}

	div.ruby-menu-demo-cs-1 table td:last-child {
		padding-top: 5px
	}

	h2.ruby-menu-demo-slogan-1,h3.ruby-menu-demo-slogan-1 {
		font-size: 20px;
		font-weight: 300;
		text-transform: uppercase;
		color: #b1b1b1;
		margin: 0
	}

	h1.ruby-menu-demo-slogan-2,h3.ruby-menu-demo-slogan-2 {
		font-size: 36px;
		font-weight: 700;
		text-transform: none;
		color: #222;
		margin: 0
	}

	p.ruby-menu-demo-slogan-description,p.ruby-menu-demo-slogan-description-2 {
		font-size: 16px;
		line-height: 24px;
		color: #444;
		margin: 35px 0
	}

	p.ruby-menu-demo-slogan-description-2 {
		color: #666;
		font-weight: 600;
		margin: -10px 0
	}

	span.ruby-menu-demo-code {
		color: #888;
		text-decoration: underline
	}

	td.ruby-menu-demo-theme-td-1 {
		max-width: 30px;
		text-align: left;
		padding: 6px
	}

	td.ruby-menu-demo-theme-td-2 {
		min-width: 120px;
		text-align: left;
		padding: 6px
	}

	td.ruby-menu-demo-theme-td-1:hover {
		cursor: pointer
	}

	.ruby-menu-demo-circle {
		border-radius: 50%;
		width: 24px;
		height: 24px;
		border: 4px solid #222;
		display: inline-block;
		margin: 0
	}

	.ruby-menu-demo-color-1 {
		background: #1aad86
	}

	.ruby-menu-demo-color-2 {
		background: #0c67c2
	}

	.ruby-menu-demo-color-3 {
		background: #ce0661
	}

	.ruby-menu-demo-color-4 {
		background: #ea7500
	}

	.ruby-menu-demo-color-5 {
		background: #74ba27
	}

	.ruby-menu-demo-color-6 {
		background: #ff3264
	}

	.ruby-menu-demo-color-7 {
		background: #fad814
	}

	.ruby-menu-demo-color-8 {
		background: #ccc
	}

	.ruby-menu-demo-color-9 {
		background: #111;
		border-color: #ccc
	}

	.ruby-menu-demo-color-10 {
		background: #036de2;
		border-color: #489efd
	}

	.ruby-menu-demo-color-11 {
		background: #f85252;
		border-color: #444
	}

	.ruby-menu-demo-color-12 {
		background: #ca79d0;
		border-color: #f2def3
	}

	.ruby-menu-demo-color-13 {
		background: #efefef;
		border-color: #222
	}

	.ruby-menu-demo-color-14 {
		background: #ccc
	}

	div.ruby-menu-demo-download {
		position: absolute;
		width: auto;
		top: 55px;
		right: 0
	}

	div.ruby-menu-demo-download .fa {
		font-size: 20px;
		margin-right: 10px
	}

	div.ruby-menu-demo-download > span {
		font-size: 16px;
		display: block;
		margin: 10px 26px
	}

	div.ruby-menu-demo-download > span > span {
		font-size: 20px;
		color: #555;
		font-weight: 700
	}

	button.ruby-btn {
		background: #2CA9CF;
		border: 2px solid #2CA9CF;
		color: #fff;
		border-radius: 0;
		padding: 10px 25px;
		font-size: 16px;
		font-weight: 700;
		cursor: pointer
	}

	button.ruby-btn:hover {
		background: #fff;
		color: #2CA9CF
	}

	.switch {
		display: table-cell;
		vertical-align: middle;
		padding: 10px
	}

	.cmn-toggle {
		position: absolute;
		margin-left: -9999px;
		visibility: hidden
	}

	.cmn-toggle + label {
		display: block;
		position: relative;
		cursor: pointer;
		outline: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	input.cmn-toggle-round + label {
		padding: 2px;
		margin-top: -10px;
		width: 40px;
		height: 20px;
		background-color: #ddd;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px
	}

	input.cmn-toggle-round + label:before,input.cmn-toggle-round + label:after {
		display: block;
		position: absolute;
		top: 1px;
		left: 1px;
		bottom: 1px;
		content: ''
	}

	input.cmn-toggle-round + label:before {
		right: 1px;
		background-color: #f1f1f1;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		-webkit-transition: background .4s;
		-moz-transition: background .4s;
		-o-transition: background .4s;
		transition: background .4s
	}

	input.cmn-toggle-round + label:after {
		width: 18px;
		background-color: #fff;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		-webkit-transition: margin .4s;
		-moz-transition: margin .4s;
		-o-transition: margin .4s;
		transition: margin .4s
	}

	input.cmn-toggle-round:checked + label:before,input.cmn-toggle-on + label:before {
		background-color: #8ce196
	}

	input.cmn-toggle-round:checked + label:after,input.cmn-toggle-on + label:after {
		margin-left: 20px
	}

	input.cmn-toggle-on:checked + label:before {
		background-color: #f1f1f1
	}

	input.cmn-toggle-on:checked + label:after {
		margin-left: 0
	}

	img.iphone7 {
		max-width: 350px;
		float: right;
		margin-right: 0
	}

	@media(min-width: 768px) and (max-width:991px) {
		body {
			overflow-x:hidden
		}

		div.ruby-menu-demo-description {
			position: relative;
			width: 760px;
			height: 160px;
			margin: 0 auto;
			padding: 0
		}

		div.ruby-menu-demo-description img {
			max-width: 200px;
			float: left;
			margin: 50px 20px 0 0
		}

		div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
			width: 760px;
			font-size: 14px
		}

		div.ruby-menu-demo-cs-1 {
			width: 27%
		}

		div.ruby-menu-demo-cs-2 {
			width: 73%
		}

		td.ruby-menu-demo-theme-td-1 {
			max-width: 27px;
			padding: 7px
		}

		td.ruby-menu-demo-theme-td-2 {
			min-width: 100px;
			padding: 7px
		}

		.ruby-menu-demo-circle {
			width: 22px;
			height: 22px;
			border: 3px solid #222
		}

		img.iphone7 {
			max-width: 320px;
			float: right;
			margin-right: 20px
		}
	}

	@media(max-width: 767px) {
		div.ruby-menu-demo-header {
			width:100%;
			height: auto
		}

		div.ruby-menu-demo-description {
			width: 100%;
			margin: 0 auto;
			margin-bottom: 220px;
			padding: 10px;
			text-align: center
		}

		div.ruby-menu-demo-description img {
			float: none;
			margin: 90px 0 0
		}

		div.ruby-menu-demo-download {
			position: relative;
			width: auto;
			top: 25px;
			right: auto;
			left: auto
		}

		div.ruby-menu-demo-download > span {
			font-size: 20px;
			margin: 25px auto
		}

		div.ruby-menu-demo-download > span > span {
			font-size: 26px
		}

		button.ruby-btn {
			padding: 14px 25px;
			font-size: 16px;
			text-transform: uppercase
		}

		div.ruby-menu-demo-bg-light.ruby-menu-demo-switches {
			display: none
		}

		div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
			width: 100%;
			font-size: 16px;
			padding: 25px;
			margin-bottom: -100px
		}

		div.ruby-menu-demo-cv-1 {
			width: 100%
		}

		div.ruby-menu-demo-cv-2 {
			width: 100%
		}

		div.ruby-menu-demo-cv-3 {
			width: 100%
		}

		div.ruby-menu-demo-cv-4 {
			width: 100%
		}

		div.ruby-menu-demo-cr-1 {
			width: 100%
		}

		div.ruby-menu-demo-cr-2 {
			width: 100%;
			margin-top: 40px
		}

		div.ruby-menu-demo-cf-1,div.ruby-menu-demo-cf-2,div.ruby-menu-demo-cf-3,div.ruby-menu-demo-cf-4 {
			float: left;
			width: 50%;
			text-align: center
		}

		div.ruby-menu-demo-f-desc {
			margin-bottom: 30px
		}

		img.iphone7 {
			max-width: 300px;
			float: none;
			margin-right: 0 auto
		}
	}


	/* theme */

	div.ruby-wrapper,div.ruby-wrapper.ruby-vertical {
		background: #f9f9f9;
		color: #222
	}

	ul.ruby-menu > li > a {
		color: #222
	}

	ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {
		background: #222;
		color: #fff
	}

	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: #efefef;
		color: #fff
	}

	ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
		border-left: 1px solid #ddd;
		border-right: 1px solid #fff
	}

	ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {
		border-left: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
		border: none;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #fff
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {
		border-top: none
	}

	ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
		border-left: 1px solid #222;
		border-right: 1px solid #222
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
		border-bottom: 1px solid #222
	}

	ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-left: 1px solid #efefef;
		border-right: 1px solid #fff
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-bottom: 1px solid #fff;
		border-left: none;
		border-right: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
		border-left: none;
		border-right: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item:hover > a {
		border-bottom: 1px solid #222;
		border-left: none
	}

	ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
		border-top: 4px solid #222
	}

	ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
		background: #fff;
		color: #666
	}

	ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
		background: #efefef
	}

	ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
		background: #fff;
		border-top: 4px solid #222
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
		background: #efefef
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
		background: #efefef;
		color: #666
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
		background: #e6e6e6
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
		background: #fff
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
		background: #ddd
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
		background: #efefef;
		border-bottom: 1px solid #ddd
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		color: #666
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
		background: #fff
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a {
		color: #555
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover {
		color: #222
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {
		color: #999
	}

	span.ruby-c-title,span.ruby-c-title a {
		color: #222
	}

	span.ruby-c-title a:hover,span.ruby-c-category,span.ruby-c-category a,span.ruby-c-date,span.ruby-c-date a {
		color: #444
	}

	span.ruby-c-category a:hover,span.ruby-c-date a:hover {
		color: #222
	}

	@media(min-width: 768px) {
		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			background-color:#222
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover {
			color: #333
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after {
			border-color: transparent #fff transparent transparent
		}
	}

	@media(max-width: 767px) {
		ul.ruby-menu > li > a {
			background:#efefef
		}

		ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {
			background: #ccc;
			color: #111
		}

		ul.ruby-menu > li.ruby-active-menu-item > a {
			background: #ccc
		}

		ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			background: #d1d1d1
		}

		ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #d9d9d9;
			color: #111
		}

		ul.ruby-menu > li > ul > li > ul > li > a {
			background: #e5e5e5
		}

		ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {
			background: #e1e1e1
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
			background: #efefef
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #fff
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}


		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
			background: #d9d9d9
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #d9d9d9
		}

		span.ruby-dropdown-toggle:after {
			color: #fff
		}

		ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			background: #333
		}

		ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			background: #555
		}

		ul.ruby-menu > li > ul > li > ul > li > a:before {
			background: #777
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {
			background: #999
		}

		.c-hamburger span {
			background: #222
		}

		.c-hamburger span::before,.c-hamburger span::after {
			background-color: #222
		}

		.c-hamburger--htx {
			background-color: #efefef;
			color: #222
		}

		.c-hamburger--htx.is-active {
			background-color: #ddd
		}

		ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			border-top: none
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			border-top: none
		}

		ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
			border: none
		}
	}

	/* transision */

	span.ruby-dropdown-toggle {
		transition: transform .3s ease
	}

	span.ruby-dropdown-toggle:after {
		transition: transform .3s ease
	}

	@media(min-width: 767px) {
		ul.ruby-menu > li > a:after {
			transition:all .3s ease
		}

		ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {
			transition: all .3s ease
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > div {
			transform: translateY(25px);
			transition: all .3s ease
		}

		ul.ruby-menu > li:hover > ul,ul.ruby-menu > li:hover > div {
			transform: translateY(0)
		}

		ul.ruby-menu.ruby-vertical > li > ul,ul.ruby-menu.ruby-vertical > li > div {
			transform: translateX(25px);
			transition: all .3s ease
		}

		ul.ruby-menu.ruby-vertical > li:hover > ul,ul.ruby-menu.ruby-vertical > li:hover > div {
			transform: translateX(0)
		}

		ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li > ul {
			transform: translateX(25px);
			transition: all .3s ease
		}

		ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > ul {
			transform: translateX(0)
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > ul {
			transform: translateX(-25px);
			transition: all .3s ease
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > ul {
			transform: translateX(0)
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			transform: translateY(-50px);
			transition: all .5s ease
		}

		ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
			transform: translateY(0)
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			transform: translateX(50px);
			transition: all .5s ease
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
			transform: translateX(0)
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
			transform: translateY(-50px);
			transition: all .5s ease
		}

		ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div {
			transform: translateY(0)
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li > div {
			transform: translateX(50px);
			transition: all .5s ease
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li:hover > div {
			transform: translateX(0)
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			-webkit-transition: all .4s ease;
			transition: all .4s ease
		}
	}

	/* main */

	*,:before,:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	body {
		
	}

	div.ruby-wrapper {
		position: relative;
		width: 980px;
		height: 50px;
		margin: 0 auto;
		background: #333
	}

	div.ruby-wrapper ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	div.ruby-wrapper > ul {
		position: relative
	}

	ul.ruby-menu > li {
		float: left;
		font-size: 14px
	}

	ul.ruby-menu > li.ruby-menu-right {
		float: right
	}

	ul.ruby-menu > li > a { display: block; line-height: 50px; padding: 0 44px 0 25px; color: #000; text-decoration: none; font-weight: 900; text-transform: uppercase; font-size: 14px; height: auto; }

	ul.ruby-menu > li > a:only-child {
		padding: 0 15px
	}

	ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {
		color: #ef8415; background: transparent;
	}

	ul.ruby-menu > li > a:only-child:after,ul.ruby-menu > li:hover > a:only-child:after {
		content: ''
	}

	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: #17a47d
	}

	ul.ruby-menu > li > a .fa {
		position: relative;
		width: 24px
	}

	ul.ruby-menu > li > a > img {
		max-width: 16px;
		display: block
	}

	ul.ruby-menu > li.ruby-menu-social > a {
		padding: 0;
		width: 30px;
		padding: 0 8px;
		font-size: 16px
	}

	ul.ruby-menu > li.ruby-menu-social > a > span {
		display: none
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a {
		transition: all .5s ease;
		max-height: 50px;
		width: 30px;
		transition: all .5s ease;
		transition-delay: .3s
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover {
		width: 120px
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover > span input {
		transform: scaleY(1);
		max-width: 80px
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a span,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a span {
		display: inline
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a > span input {
		position: absolute;
		width: 80px;
		height: 50px;
		line-height: 50px;
		margin: 0;
		background: none;
		color: #efefef;
		border: none;

		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		max-width: 0;
		transform: scaleY(0);
		transition: all .5s ease;
		transition-delay: .3s
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input:focus {
		outline: none;
		color: #efefef
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input::-webkit-input-placeholder {
		color: #efefef
	}

	ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
		border-left: 1px solid #111;
		border-right: 1px solid #666
	}

	ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {
		border-left: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
		border: none;
		border-top: 1px solid #111;
		border-bottom: 1px solid #666
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {
		border-top: none
	}

	ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
		border-right: 1px solid #2CA9CF
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
		border-bottom: 1px solid #2CA9CF
	}

	ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-right: 1px solid #17a47d
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-bottom: 1px solid #17a47d
	}

	ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
		position: absolute;
		-webkit-box-shadow: 0 8px 24px -5px #ccc;
		-moz-box-shadow: 0 8px 24px -5px #ccc;
		box-shadow: 0 8px 24px -5px #ccc;
		border-top: 4px solid #e77600;
		top: 53px
		
	}

	ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li {
		position: relative
	}

	ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
		display: block;
		width: 180px;
		line-height: 25px;
		padding: 0 8px 0 8px;
		background: #fff;
		color: #inherit;
		text-decoration: none;
		font-size: 13px
	}

	ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
		background: #ef8415; color: #fff; border-radius: 4px; padding: 7px; }
	}

	ul.ruby-menu > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:only-child:after {
		content: ''
	}

	ul.ruby-menu > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > ul > li > a .fa {
		position: relative;
		width: 24px
	}

	ul.ruby-menu > li.ruby-menu-right > ul {
		right: 0
	}

	ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
		left: 170px;
		top: -4px;
		z-index: 100
	}

	ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {
		left: auto;
		right: 170px
	}

	ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
		position: absolute;
		height: auto;
		top: 53px;
		width: 66%; left: 36px;
		background: #fff;
		border-top: 4px solid #e77600;
		overflow: hidden;
		-webkit-box-shadow: 0 8px 24px -5px #ccc;
		-moz-box-shadow: 0 8px 24px -5px #ccc;
		box-shadow: 0 8px 24px -5px #ccc
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
		position: relative;
		width: 242px;
		
		height: 100%;
		left: 0;
		top: 0;
		background: #efefef
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
		font-size: 14px
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
		display: block;
		line-height: 36px;
		padding: 0 15px;
		background: #efefef;
		color: #ef8415;
		text-decoration: none;
		font-size: 19px;
		font-weight: 600;
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
		background: #e6e6e6
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
		position: absolute;
		width: 780px;
		height: auto;
		min-height: 100%;
		left: 200px;
		top: 0;
		background: #fff
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
		background: #ddd
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div {
		text-align: center;
		z-index: 999999
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
		width: 100%;
		background: #efefef;
		margin: 0 auto;
		padding: 0;
		border-bottom: 1px solid #ddd;
		font-size: 0;
		z-index: 100
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
		display: inline-block;
		margin: 0
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		display: block;
		padding: 20px 15px;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		font-stretch: expanded;
		color: #666
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
		text-decoration: none
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		position: relative;
		text-decoration: none;
		display: inline-block
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
		position: absolute;
		width: 100%;
		left: 0;
		top: auto;
		margin-top: 1px;
		text-align: left;
		background: #fff;
		z-index: -1
	}

	div.ruby-grid,div.ruby-grid-lined {
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0
	}

	div.ruby-grid > div.ruby-row {
		position: relative;
		width: 100%;
		height: auto
	}

	div.ruby-grid > div.ruby-row div.ruby-row [class^='ruby-col'] {
		margin-top: 16px
	}

	div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^='ruby-col'] {
		margin-top: 0
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row:after {
		content: '';
		width: 100%;
		height: 1px;
		left: 0;
		bottom: 0;
		background:none
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row:last-child:after {
		height: 0
	}

	div.ruby-grid > div.ruby-row::after {
		content: '';
		display: table;
		clear: both
	}

	div.ruby-grid > div.ruby-row [class^='ruby-col'] {
		position: relative;
		float: left;
		height: auto
	}

	div.ruby-grid > div.ruby-row > [class^='ruby-col'] {
		padding: 16px
	}

	div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col'] {
		padding-left: 16px
	}

	div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col']:first-of-type {
		padding-left: 0
	}

	div.ruby-grid > div.ruby-row div.ruby-col-1 {
		width: 8.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-2 {
		width: 16.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-3 {
		width: 25%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-4 {
		width: 33.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-5 {
		width: 41.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-6 {
		width: 50%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-7 {
		width: 58.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-8 {
		width: 66.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-9 {
		width: 75%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-10 {
		width: 83.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-11 {
		width: 91.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-12 {
		width: 100%
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:after {
		content: '';
		position: absolute;
		top: 0;
		width: 1px;
		height: 100%;
		right: 0;
		background: -webkit-linear-gradient(top,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:last-child:after {
		width: 0
	}

	div.ruby-grid img {
		position: relative;
		max-width: 100%;
		height: auto;
		display: block
	}

	h3.ruby-list-heading {
		font-size: 14px;
		line-height: 24px;
		font-weight: 700;
		margin: 0
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul {
		margin: 0;
		margin-top: 10px
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li {
		position: relative;
		font-size: 14px;
		line-height: 28px;
		display: block;
		width: 100%
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a {
		text-decoration: none;
		color: #555;
		display: inline-block
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover {
		color: #222;
		text-decoration: underline
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li .fa,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li .fa {
		position: relative;
		width: 24px
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li {
		height: 50px
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {
		font-size: 11px;
		display: block;
		position: absolute;
		top: 16px;
		left: 72px;
		color: #999
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a > img {
		float: left;
		width: 60px;
		margin-right: 12px
	}

	span.ruby-c-title,span.ruby-c-category,span.ruby-c-date {
		position: relative;
		display: block
	}

	span.ruby-c-title a,span.ruby-c-category a,span.ruby-c-date a {
		text-decoration: none
	}

	span.ruby-c-title,span.ruby-c-title a {
		font-size: 14px;
		font-weight: 700;
		text-transform: capitalize;
		line-height: 20px;
		margin-top: -5px;
		color: #222
	}

	span.ruby-c-title a:hover {
		color: #444;
		text-decoration: underline
	}

	span.ruby-c-category,span.ruby-c-category a {
		font-size: 11px;
		margin: 9px 0;
		color: #444
	}

	span.ruby-c-date,span.ruby-c-date a {
		font-size: 11px;
		color: #444
	}

	span.ruby-c-category a:hover,span.ruby-c-date a:hover {
		color: #2CA9CF
	}

	div.ruby-c-inline {
		display: block;
		position: relative;
		height: 14px;
		margin: 7px 0
	}

	div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-date {
		position: absolute;
		display: inline-block
	}

	div.ruby-c-inline span.ruby-c-date {
		right: 0
	}

	div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-category a {
		margin: 0
	}

	span.ruby-c-content {
		display: block;
		position: relative;
		top: 7px;
		font-size: 12px;
		line-height: 18px;
		text-align: justify
	}

	.ruby-wrapper .visible-xs {
		visibility: hidden;
		position: absolute
	}

	@media(min-width: 768px) {
		div.ruby-wrapper.ruby-menu-transparent {
			background:none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a {
			background: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social > a {
			border: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a {
			border: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a:hover {
			background: none;
			color: #e2e2e2
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search:hover > a {
			background: none
		}

		div.ruby-wrapper.ruby-menu-full-width {
			width: 100%
		}

		div.ruby-wrapper.ruby-menu-full-width > ul.ruby-menu {
			width: 980px;
			margin: 0 auto
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li:hover > ul,ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li.ruby-menu-mega:hover > div,ul.ruby-menu > li.ruby-menu-mega-blog:hover > div,ul.ruby-menu > li.ruby-menu-mega-shop:hover > div {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
			visibility: visible;
			opacity: 1;
			z-index: 101
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			height: 1px;
			position: absolute;
			content: '';
			background-color: #2CA9CF;
			width: 0
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			top: 10px;
			left: 5%
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			bottom: 10px;
			right: 5%
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,.snip1217 .current a {
			color: #333
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:after {
			width: 90%
		}

		ul.ruby-menu > li > a:after {
			font-family: 'FontAwesome';
			text-decoration: none;
			content: '\f107';
			position: absolute;
			margin-left: 15px
		}

		ul.ruby-menu > li:hover > a:after {
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-o-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

		ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {
			font-family: 'FontAwesome';
			text-decoration: none;
			font-size: 16px;
			padding: 0;
			content: '\f105';
			position: absolute;
			right: 15px
		}

		ul.ruby-menu > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a:after {
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-o-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > a:after {
			content: '\f104';
			right: auto;
			left: 10px
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > a:after {
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-o-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after {
			content: '';
			position: absolute;
			right: 0;
			margin-top: 13px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 6px 8px 6px 0;
			border-color: transparent #fff transparent transparent
		}
	}

	/* responsive */

	@media(max-width: 767px) {
		div.ruby-wrapper .hidden-xs {
			visibility:hidden;
			display: none
		}

		div.ruby-wrapper {
			position: absolute;
			width: 100%;
			top: 0;
			background: #111
		}

		.ruby-wrapper .visible-xs {
			visibility: visible;
			position: absolute;
			left: 0;
			top: 0
		}

		div.ruby-wrapper > ul {
			position: absolute;
			top: 50px;
			width: 100%
		}

		ul.ruby-menu > li,ul.ruby-menu > li.ruby-menu-right {
			float: none
		}

		ul.ruby-menu > li > a {
			padding: 0 65px;
			background: #2CA9CF
		}

		ul.ruby-menu > li > a:only-child {
			padding: 0 65px
		}

		ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {
			background: #127e61
		}

		ul.ruby-menu > li.ruby-active-menu-item > a {
			background: #159572
		}

		ul.ruby-menu > li.ruby-menu-social > a > span {
			display: block
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			position: relative;
			width: 100%;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			border-top: none
		}

		ul.ruby-menu > li,ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li,ul.ruby-menu > li > ul > li > ul > li > ul > li {
			position: relative
		}

		ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
			width: 100%;
			line-height: 50px;
			padding: 0 80px;
			background: #d1d1d1
		}

		ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #d9d9d9;
			color: #111
		}

		ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			left: auto;
			top: auto;
			z-index: auto
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {
			left: auto;
			right: auto
		}

		ul.ruby-menu > li > ul > li > ul > li > a {
			background: #e5e5e5;
			padding: 0 95px
		}

		ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {
			background: #e1e1e1
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
			background: #efefef;
			padding: 0 110px
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #fff
		}

		ul.ruby-menu > li.ruby-menu-social > a {
			border: none
		}

		ul.ruby-menu > li.ruby-menu-mega,ul.ruby-menu > li.ruby-menu-mega-blog,ul.ruby-menu > li.ruby-menu-mega-shop {
			position: relative
		}

		ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			position: relative;
			top: auto;
			left: auto;
			border-top: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
			width: 100%;
			height: auto;
			left: auto;
			top: auto
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
			position: relative
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
			line-height: 50px;
			padding: 0 75px;
			background: #d1d1d1;
			color: #222
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			position: relative;
			width: 100%;
			min-height: auto;
			left: auto;
			top: auto;
			z-index: auto
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
			background: #d9d9d9
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div {
			position: relative;
			text-align: left
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
			position: relative;
			border: none;
			font-size: 14px;
			margin-bottom: -1px
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
			position: relative;
			display: block;
			margin-top: -1px
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			padding: 0 80px;
			line-height: 50px;
			max-height: 50px;
			text-transform: none;
			font-weight: 400;
			background: #d1d1d1;
			color: #222;
			border: none
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #d9d9d9
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			display: block
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
			position: relative;
			top: 0;
			z-index: 9999;
			margin: 0
		}

		ul.ruby-menu > li.ruby-menu-social img {
			display: inline-table;
			position: absolute;
			top: 15px
		}

		ul.ruby-menu > li.ruby-menu-social > a {
			width: 100%
		}

		ul.ruby-menu > li.ruby-menu-social .fa {
			position: absolute;
			top: 17px
		}

		ul.ruby-menu > li.ruby-menu-social span {
			line-height: 50px;
			padding: 0 25px
		}

		span.ruby-dropdown-toggle {
			position: absolute;
			width: 50px;
			height: 50px;
			max-width: 50px;
			max-height: 50px;
			left: 0;
			top: 0;
			padding: 10px 17px;
			z-index: 1000000;
			cursor: pointer
		}

		span.ruby-dropdown-toggle:after {
			font-family: 'FontAwesome';
			text-decoration: none;
			content: '\f107';
			color: #fff;
			font-size: 25px;
			right: 0
		}

		span.ruby-dropdown-toggle.ruby-dropdown-toggle-rotate {
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

		ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			content: '';
			width: 50px;
			height: 50px;
			background: #333;
			position: absolute;
			left: 0;
			top: 0
		}

		ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			background: #555
		}

		ul.ruby-menu > li > ul > li > ul > li > a:before {
			background: #777
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {
			background: #999
		}

		ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul,ul.ruby-menu,ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			max-height: 0;
			transform: scaleY(0);
			overflow: hidden
		}

		ul.ruby-menu > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div.ruby-mobile-sublevel-show {
			max-height: 20000px;
			transform: scaleY(1)
		}

		div.ruby-grid > div.ruby-row div.ruby-row [class^='ruby-col'] {
			margin-top: 0
		}

		div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^='ruby-col'] {
			margin-top: 0
		}

		div.ruby-grid.ruby-grid-lined > div.ruby-row:after {
			height: 0
		}

		div.ruby-grid > div.ruby-row > [class^='ruby-col'] {
			padding: 0
		}

		div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col'] {
			padding-left: 0
		}

		div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col']:first-of-type {
			padding-left: 0
		}

		div.ruby-grid > div.ruby-row div.ruby-col-1,div.ruby-grid > div.ruby-row div.ruby-col-2,div.ruby-grid > div.ruby-row div.ruby-col-3,div.ruby-grid > div.ruby-row div.ruby-col-4,div.ruby-grid > div.ruby-row div.ruby-col-5,div.ruby-grid > div.ruby-row div.ruby-col-6,div.ruby-grid > div.ruby-row div.ruby-col-7,div.ruby-grid > div.ruby-row div.ruby-col-8,div.ruby-grid > div.ruby-row div.ruby-col-9,div.ruby-grid > div.ruby-row div.ruby-col-10,div.ruby-grid > div.ruby-row div.ruby-col-11,div.ruby-grid > div.ruby-row div.ruby-col-12 {
			width: 100%;
			padding: 20px 30px
		}

		div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:after {
			width: 0
		}

		div.ruby-grid img {
			position: relative;
			max-width: 100%;
			height: auto;
			display: block
		}

		div.ruby-grid > div.ruby-row::after {
			content: '';
			display: table;
			clear: both
		}

		.c-hamburger {
			display: block;
			position: relative;
			overflow: hidden;
			margin: 0;
			padding: 0;
			width: 50px;
			height: 50px;
			font-size: 0;
			text-indent: -9999px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			box-shadow: none;
			border-radius: none;
			border: none;
			cursor: pointer;
			-webkit-transition: background .3s;
			transition: background .3s
		}

		.c-hamburger:focus {
			outline: none
		}

		.c-hamburger span {
			display: block;
			position: absolute;
			top: 24px;
			left: 8px;
			right: 8px;
			height: 3px;
			background: #fff
		}

		.c-hamburger span::before,.c-hamburger span::after {
			position: absolute;
			display: block;
			left: 0;
			width: 100%;
			height: 3px;
			background-color: #fff;
			content: ''
		}

		.c-hamburger span::before {
			top: -10px
		}

		.c-hamburger span::after {
			bottom: -10px
		}

		.c-hamburger--htx {
			background-color: #2CA9CF
		}

		.c-hamburger--htx span {
			-webkit-transition: background 0 .3s;
			transition: background 0 .3s
		}

		.c-hamburger--htx span::before,.c-hamburger--htx span::after {
			-webkit-transition-duration: 0.3s,.3s;
			transition-duration: 0.3s,.3s;
			-webkit-transition-delay: 0.3s,0;
			transition-delay: 0.3s,0
		}

		.c-hamburger--htx span::before {
			-webkit-transition-property: top,-webkit-transform;
			transition-property: top,transform
		}

		.c-hamburger--htx span::after {
			-webkit-transition-property: bottom,-webkit-transform;
			transition-property: bottom,transform
		}

		.c-hamburger--htx.is-active {
			background-color: #333
		}

		.c-hamburger--htx.is-active span {
			background: none
		}

		.c-hamburger--htx.is-active span::before {
			top: 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg)
		}

		.c-hamburger--htx.is-active span::after {
			bottom: 0;
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}

		.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {
			-webkit-transition-delay: 0s,.3s;
			transition-delay: 0s,.3s
		}

		ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
			border: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a {
			padding-left: 45px
		}

		ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a {
			display: none
		}
	}

	@media(min-width: 768px) and (max-width:991px) {
		.ruby-wrapper .hidden-md {
			visibility:hidden;
			display: none
		}

		div.ruby-wrapper {
			width: 760px
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
			width: 170px
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			width: 590px;
			left: 170px
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div {
			width: 560px
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			width: 360px
		}

		span.ruby-c-date {
			display: none;
			visibility: hidden;
			opacity: 0
		}

		div.ruby-grid > div.ruby-row div.ruby-col-3-md {
			width: 25%
		}

		div.ruby-grid > div.ruby-row div.ruby-col-4-md {
			width: 33.33%
		}

		div.ruby-grid > div.ruby-row div.ruby-col-6-md {
			width: 50%
		}

		div.ruby-grid > div.ruby-row div.ruby-col-12-md {
			width: 100%
		}

		div.ruby-grid.ruby-grid-lined > div.ruby-row:after,div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:after {
			background: none
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			padding: 20px 5px;
			font-size: 12px;
			font-stretch: condensed;
			color: #666
		}
	}

	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: #2CA9CF;
	}
.pays { width: 18px; height: 18px; margin-right: 5px; display: none; visibility: hidden; }
	div.ruby-wrapper { position: relative; width: auto; height: 50px; margin: 0 auto; background: #fff; border-radius: 5px; box-shadow: none; border:none; }
	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: 62b279;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	span.ruby-c-title, span.ruby-c-title a {
		font-size: 14px;
		font-weight: 500;
		text-transform: capitalize;
		line-height: 20px;
		margin-top: 5px;
		color: #ef8415;
		text-align: center;
	}
	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
		font-size: 14px;
		height: auto;
	}
	ul.ruby-menu > li {
		float: left;
		font-size: 14px;
		padding-right: 0px;
		text-align: center;
	}
	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		position: relative;
		display: inline-block;
		color: #242222;
		font-size: 19px;
		font-weight: 600;
	}
	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
		display: inline-block;
		margin: 0;
		padding-right: 34px;
	}
	.ruby-menu-mega-blog-nav div.ruby-grid > div.ruby-row > [class^='ruby-col'] {
		padding: 1px;
	}
	.ruby-menu-mega-blog-nav div.ruby-row :first-child  {
		padding-top: 10px;
	}            
/************************************************************************ custum mega menu ---------------------------------------------------------*/
	.flyout-right ul>li>a, .flyout-left ul>li>a, .flyout-mega-wrap, .mega-menu {
		background-color: #547787; position:absolute;
	}
	.mega-menu {
		left: 0;
		right: 0;
		padding: 15px;
		display: none;
		padding-top: 0;
		min-height: 100%;
	}
	ul.stander li a {
	padding: 3px 0px;text-align:left;color: #000;
	}
	ul.stander li a:hover, ul.stander li a:active, ul.stander li a:focus {background: #ef8415; color: #fff; border-radius: 4px; padding: 7px;}
	ul.stander li {
    list-style: none;
    text-align: left;
}
	.mega-menu ul li a {
	line-height: 25px;
	font-size: 90%;
	display: block; text-align:left
	}
h4.row.mega-title, .titleMegaMenu { color: #eee; margin-top: 0px; font-size: 14px; padding-left: 15px; padding-bottom: 13px; text-transform: uppercase; border-bottom: 1px solid #ef8415; padding-top: 12px; background-color: #ef8415; text-align: left; height: 42px; }

	.countryMenu{font-weight: 600;}
/************************************************************************ custum mega menu ---------------------------------------------------------*//* ========================================= */

/*          TOur Listing CSS        */

/* ======================================== */

.list-results {
  position: relative;
  margin-bottom: 30px;
  background: #fbfbfb;
  border: 1px solid #f1f1f1;
  padding: 15px;
  width: 100%;
  border-radius: 10px;
}
.list-results .change-grid,
.list-results .change-list {
  display: inline-block;
}
.list-results .change-list.f-active i,
.list-results .change-grid.f-active i,
.list-results a:hover i {
  color: #ffa801;
  transition: all ease-in-out 0.3;
}
.list-results .change-grid i,
.list-results .change-list i {
  line-height: 35px;
  text-align: center;
  color: #444;
  display: inline-block;
  transition: all ease-in-out 0.3;
}
.list-results label {
  margin: 0;
}
.list-results .nice-select {
  border: 1px solid #eee;
  background: #fff;
  width: 120px;
  margin-left: 10px;
}
.sidebar-item .filter-box {
  box-shadow: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  background: #333;
  padding: 20px 20px 5px;
}
.sidebar-item .filter-box .form-group {
  margin-bottom: 15px;
}
.sidebar-item .pretty .state label {
  text-indent: 1em;
  width: 100%;
  padding-left: 10px;
  font-size: 12px;
}
.sidebar-item .pretty .state label span.number {
  float: right;
}
.sidebar-item .pretty.p-icon .state .icon {
  color: #fff;
}
.pretty.p-icon input:checked ~ .state .icon {
  background: #ef8415;
}
.sidebar-item .range-slider .ui-slider .ui-slider-range {
  background: #ef8415;
}
.star-rating span {
  color: #ef8415;
  display: inline;
  font-weight: 500;
}
.sidebar-item .pretty {
  display: block;
  margin-bottom: 8px;
  margin-right: 0;
}
.sidebar-item .pretty:last-child {
  margin: 0;
}
.sidebar-item .range-slider {
  margin-bottom: 0;
}
.list-content .rd-item {
  margin-bottom: 30px;
}
.list-item {
  border: 1px solid #e4e4e4;
  margin-bottom: 30px;
}
.list-image {
  overflow: hidden;
}
.list-image img {
  transition: all ease-in-out 0.5s;
}
.list-item:hover img {
  transform: rotate(5deg) scale(1.1);
}
.list-content {
  padding: 30px 30px 30px 0;
  position: relative;
}
.list-rating i {
  float: right;
  padding-top: 7px;
}
.list-rating h3 {
  display: inline-block;
  margin-top: 0 !important;
}
span.limited {
  display: inline-block;
  background: #f15701;
  color: #fff;
  padding: 7px 15px;
  border-radius: 5px;
}
span.rate-btn {
  display: inline-block;
  padding: 7px 15px;
  margin: 0 5px 0 0;
  border-radius: 30px;
  color: #fff;
}
span.feat {
  background: #ef8415;
}
span.discount {
  background: #ff316b;
}
.list-features li {
  display: inline-block;
  padding: 5px 7px;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  font-size: 12px;
}
.list-content h3 {
  margin: 10px 0;
}
.list-content p.price {
  margin: 0;
}
.list-content p.price span {
  font-size: 20px;
  font-weight: 600;
  color: #333;
}
.list-content .content-lower {
  padding: 20px 0 0 0;
}
.rentallist .item-style2 {
  margin-bottom: 30px;
}
p.review {
  display: inline-block;
}
.single-title .rating {
  display: inline-block;
}
section.single-cover {
  padding: 0;
}
.single-slider .slick-prev {
  left: 15px;
}
.single-slider .slick-next {
  right: 15px;
}
.comment-box {
  display: flex;
  margin-bottom: 30px;
}
.comment-box:last-child {
  margin-bottom: 0;
}
.comment-image {
  text-align: center;
  height: 150px;
  width: 150px;
}
.comment-image img {
  border-radius: 50%;
}
.comment-content {
  padding-left: 30px;
  border-bottom: 1px dashed #f1f1f1;
  padding-bottom: 30px;
  position: relative;
}
span.comment-title {
  font-weight: 600;
  font-style: italic;
}
p.comment-date {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  margin: 0;
}
p.comment {
  margin: 15px 0;
}
.comment-like {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px dashed #f1f1f1;
  padding-top: 20px;
}
.comment-like a {
  padding: 6px 12px;
}
.like-title {
  display: inline-block;
}
.like-title p {
  margin: 0;
}
.like-btn a {
  margin-left: 10px;
}
.like-btn a.like {
  color: #292e8c;
}
.like-btn a.dislike {
  color: #a6aebb;
}
.like-btn a.love {
  color: #ff6f7e;
}
.room-item {
  border-bottom: 1px dashed #e4e4e4;
  padding: 0px 0 20px;
  position: relative;
  margin-bottom: 20px;
}
.room-item:last-child {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.single-rooms {
  padding-bottom: 0;
}
.room-content {
  display: flex;
  align-items: center;
}
.room-info .content-lower {
  padding: 0;
}
.room-info {
  border-right: 1px solid #e4e4e4;
}
.room-price {
  width: 50%;
  text-align: right;
  margin-left: 30px;
}
span.offer {
  color: #ef8415;
}
.room-price p.price {
  padding-top: 20px;
}
.amnities,
.essentials {
  padding: 20px;
  background: #fbfbfb;
  border-radius: 10px;
}
.amnities li {
  display: inline-block;
  width: 32.33%;
  background: #fff;
  padding: 10px 15px;
  margin-bottom: 4px;
  border-radius: 10px;
}
.progress-item {
  width: 49%;
  display: inline-block;
  padding-right: 15px;
}
.review-box {
  text-align: center;
  border: 1px solid #e4e4e4;
  padding: 25px 0 30px;
  border-radius: 10px;
}
p.rating {
  font-size: 18px;
  color: #ef8415;
}
p.rating span {
  font-size: 44px;
}
.progress-item p {
  font-size: 14px;
  margin-bottom: 5px;
}
.progress-item .progress {
  height: 5px;
}
.progress-item .progress-bar {
  background: #ef8415;
}
.sidebar-share {
  margin-bottom: 15px;
}
.sidebar-share li {
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
}
li.share-box {
  height: 50px;
  width: 50px;
  text-align: center;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  line-height: 3;
}
.sidebar-share li span.num-rating {
  padding: 15px;
  margin: 0;
}
.mar-top-13 {
  margin-top: 13px;
}
.sidebar-share li p {
  color: #ef8415;
  margin: 0;
  font-weight: 600;
}
.map-box {
  text-align: center;
  border: 1px solid #e4e4e4;
  padding: 30px 0;
  border-radius: 10px;
  margin-bottom: 15px;
  background: url(../images/streetmap.jpg);
  background-size: cover;
}
.map-box i {
  display: block;
  font-size: 44px;
  color: #ef8415;
}
span.location-box {
  color: #ef8415;
  border: 1px solid #ef8415;
  padding: 15px;
  text-align: center;
  border-radius: 5px;
  margin-right: 15px;
}
.location-features li:last-child {
  margin-bottom: 0;
}
.location-features i {
  color: #ef8415;
  margin-right: 10px;
}
.sidebar-contact {
  border: 1px solid #f1f1f1;
  padding: 40px 20px;
  border-radius: 10px;
}
.sidebar-contact h3:before {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.sidebar-contact i {
  font-size: 32px;
  margin-bottom: 20px;
}
.sidebar-contact small {
  display: block;
  margin-top: 15px;
}
.single-full-title .single-title {
  display: inline-block;
}
.room-info-full {
  padding: 40px 0;
}
.single-title p {
  display: inline-block;
  margin-right: 15px;
}
.single-title a {
  margin-right: 15px;
}
.tour-includes {
  padding: 30px 0 15px;
}
.tour-includes li {
  width: 32%;
  display: inline-block;
  border: 1px solid #f1f1f1;
  padding: 10px;
}
.tour-includes li i {
  color: #ef8415;
  padding-right: 5px;
}
.desc-box {
  display: inline-block;
  width: 49.5%;
  margin-bottom: 5px;
  background: #fbfbfb;
  padding: 10px 20px;
  border: 1px solid #f1f1f1;
  border-radius: 10px;
}
.description i {
  color: #ef8415;
  padding-right: 5px;
}
ul.expect li i {
  font-size: 10px;
}
ul.expect li:last-child {
  margin-bottom: 0;
}
.itinerary-item {
  margin-bottom: 15px;
  border-bottom: 1px dashed #f1f1f1;
  padding-bottom: 15px;
  background: #fbfbfb;
  padding: 15px 20px;
}
.itinerary-item .btn {
  background: transparent;
  color: #ef8415;
  padding: 0;
  border: none;
  font-size: 18px;
}
.itinerary-item .btn:focus {
  outline: none;
}
.itinerary-item p {
  display: inline-block;
  margin-left: 10px;
  font-weight: 600;
  color: #333;
}
.itinerary-para {
  padding: 14px 0 0 28px;
  color: #666;
}
.itinerary-item span {
  color: #ef8415;
}
.highlight {
  display: flex;
}
.highlight .title {
  width: 15%;
}
.highlight .content {
  width: 85%;
}
ul.blue li i {
  padding-right: 5px;
  color: #ef8415;
}
ul.blue li:last-child {
  margin-bottom: 0;
}
ul.includes {
  width: 49%;
  display: inline-block;
}
@media (max-width: 991px) {
  .list-results.display-flex {
    display: flex;
  }
}
@media (max-width: 767px) {
  .room-content {
    padding-top: 20px;
  }
}
@media (max-width: 639px) {
  .desc-box {
    width: 100%;
  }
  .room-content {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .room-info {
    border-bottom: 1px solid #e4e4e4;
    border-right: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .room-price {
    width: 100%;
    text-align: center;
    margin: 0;
  }
  .amnities li {
    width: 100%;
  }
  .review-box {
    margin-bottom: 20px;
  }
  .single-comments h3 {
    text-align: center;
  }
  .tour-includes li {
    width: 100%;
  }
  .list-results.display-flex {
    display: inline-block;
    width: 100%;
  }

  .list-results-sort.pull-left {
    width: 100%;
    text-align: center;
  }

  .click-menu.pull-right {
    float: none !important;
    text-align: center;
    margin-top: 10px;
  }
}
@media (max-width: 567px) {
  .detail-info-content {
    text-align: center;
  }
  .detail-info h3.detail-price {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    text-align: center !important;
    margin-top: 15px !important;
  }
  .comment-box {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .comment-image {
    display: inline-block;
  }
  p.comment-date {
    position: inherit;
    margin-bottom: 15px;
  }
  .comment-content {
    text-align: center;
    margin-top: 15px;
    padding-left: 0;
  }
  .comment-rate .rating {
    margin: 0 0 15px;
  }
  .comment-like,
  span.comment-title {
    display: block;
  }
  .comment-like .like-btn {
    width: 100%;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    float: none !important;
  }
  .comment-like .like-btn a {
    margin-left: 0;
    padding: 0;
  }
  .itinerary-item p {
    margin-left: 0;
  }
  .itinerary-para {
    padding-left: 0;
  }
  .list-results.display-flex {
    text-align: center;
  }
  .input-box {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .list-results .nice-select {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .list-results-sort .form-group.mar-right-20 {
    margin-right: 0;
  }
}
/* ========================================= */

/*          hotel Homepage  CSS        */

/* ======================================== */

.swiper-content.swiper-content3 {
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
section.hotel-form {
  padding: 50px 0 80px;
  background: #fff;
}
section.hotel-form .form-content {
  top: 0;
  position: inherit;
}
section.hotel-form .filter-box {
  box-shadow: none;
  padding: 0;
}
.why-us.hotel-why-us {
  padding-top: 70px;
}
section.top-destinations.hotel-desti .col-lg-6,
section.top-destinations.hotel-desti .col-lg-4 {
  padding: 0;
}
section.top-destinations.hotel-desti .td-item {
  position: relative;
  overflow: hidden;
  transition: all 0.5s;
  border: none;
  box-shadow: none;
  z-index: 1;
  border-radius: 0;
}
section.call-to-action.hotel-action .call-button {
  padding: 0;
  margin: 0;
  position: inherit;
  top: inherit;
  text-align: center;
  z-index: 1;
}
section.call-to-action.hotel-action:after {
  display: none;
}
/*room section*/

.room-item {
  box-shadow: 0px 0px 15px #cccccc57;
  transition: all ease-in-out 0.5s;
}
.room-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  cursor: default;
  background: linear-gradient(45deg, #fe4e37 0%, #046b8c 100%);
}
.room-image img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 60px) !important;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
  transition: all ease-in-out 0.5s;
}
.room-item:hover {
  transition: all ease-in-out 0.5s;
  transform: translateY(-5px);
}
.room-item:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all ease-in-out 0.5s;
}
.room-content1 {
  padding: 18px 25px 25px;
  background: #fff;
}
.room-title {
  position: relative;
}
.room-title h3 {
  margin-bottom: 10px;
}
.room-title p {
  color: #ef8415;
}
.deal-rating {
  position: absolute;
  right: 0px;
  top: 5px;
}
.room-services {
  border: 1px dashed #f1f1f1;
  padding: 15px 0 12px;
  border-width: 1px 0 1px;
}
.room-services ul li {
  display: inline-block;
  padding-right: 10px;
  margin-bottom: 0;
  font-size: 14px;
}
.single-rooms .room-item {
  padding: 20px;
  border: none;
  border-radius: 10px;
}
.guest-btn li:last-child {
  margin-bottom: 0;
}

.single-slider .slick-slider {
  background: #000;
}

.single-slider .slick-initialized .slick-slide {
  opacity: 0.5;
}

@media (max-width: 991px) {
  section.top-destinations.hotel-desti .td-item {
    margin-bottom: 0;
  }
  section.rooms {
    padding-bottom: 50px;
  }
  section.rooms .room-outer .col-md-4 {
    margin-bottom: 30px;
  }
  .hotel-why-inner {
    margin-top: 30px;
  }
  .hotel-action .call-content {
    text-align: center;
    margin-bottom: 30px;
    padding-left: 0;
  }
}
@media (max-width: 567px) {
  .deal-rating {
    position: relative;
    top: -5px;
  }
}
@media (max-width: 400px) {
  section.rooms .deal-rating {
    position: relative;
    top: 0;
  }
  .room-btns a {
    width: 100%;
    margin-bottom: 10px;
  }
  .room-btns a:last-child {
    margin: 0;
  }
}
/* ========================================= */

/*          Booking  CSS        */

/* ======================================== */

section.booking {
  background: #ebf0f6;
}
section.booking .price-tabmain ul.nav.nav-pills {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.booking-box {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
}
.booking-box-title p {
  margin-bottom: 0;
}
.booking-box-title span {
  display: inline-block;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid #e4e4e4;
  line-height: 3;
  margin-bottom: 15px;
}
.booking-box-title li.active span {
  background: #0059ff;
  color: #fff;
}
.booking-box-title li.active p {
  color: #0059ff;
}
.booking-box-title i {
  float: left;
  width: 50px;
  height: 50px;
  text-align: center;
  background: #0057ff;
  color: #fff;
  font-size: 25px;
  line-height: 2;
  border-radius: 50%;
}
.title-content {
  padding-left: 70px;
}
.booking-border {
  padding: 30px 0;
  border-bottom: 1px dashed #e4e4e4;
}
.booking-border:last-child {
  border: none;
  padding-bottom: 0;
}
.booking table {
  width: 100%;
}
.booking tr td {
  padding: 10px 10px;
  border: 1px solid #f1f1f1;
  font-size: 14px;
}
.booking tr td:last-child {
  text-align: right;
}
.booking-sidebar {
  background: #fff;
  border-radius: 10px;
}
.sidebar-booking,
.book-sidebar-title {
  border-bottom: 1px dashed #f1f1f1;
  padding: 30px;
}
.book-sidebar-title .sidebar-videos article.post {
  padding: 0;
  margin: 0;
}
.book-sidebar-title p {
  margin-bottom: 0;
}
.sidebar-payment {
  padding: 30px;
}
td.weight-600 {
  font-weight: 600;
}
.dashboard-content .list-outer {
  padding: 30px;
  background: #fff;
  border-radius: 10px;
}
/* ========================================= */

/*          Blog Listing & Detail  CSS        */

/* ======================================== */

section.blogmain:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 35.5%;
  height: 100%;
  background: #fbfbfb;
}
section.blogmain.blog-left:after {
  right: inherit;
  left: 0;
}
section.blogmain.blog-fullwidth:after {
  display: none;
}
.blog-full .blog-height {
  height: 100%;
}
.blog-full {
  display: flex;
  overflow: hidden;
  border-bottom: 2px dashed #f1f1f1;
  padding-bottom: 30px;
}
.blog-image {
  position: relative;
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.blog-image .b-date {
  position: absolute;
  background: #ef8415;
  right: 10px;
  top: 10px;
  padding: 10px;
  text-align: right;
  text-transform: uppercase;
  border-radius: 10px;
}
.blog-image .b-date strong {
  font-size: 36px;
  display: block;
}
.blog-image a {
  background-size: cover;
  height: 100%;
  width: 100%;
  background-position: center;
  display: inline-block;
}
.blog-content {
  padding: 20px 0px;
  display: inline-block;
  width: 100%;
}
.para-content {
  border-top: 1px dashed #f1f1f1;
  padding-top: 15px;
}
.para-content span a {
  font-size: 14px;
  font-style: italic;
}
.blog-quote {
  position: relative;
  text-align: center;
  z-index: 10;
  padding: 60px 40px 30px;
  border-radius: 10px;
  overflow: hidden;
}
.blog-quote::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #ef8415;
  z-index: -1;
}
.blog-quote p {
  font-size: 28px;
  line-height: 1.3;
  margin-top: 50px;
}
.blog-quote span {
  font-size: 18px;
  font-style: italic;
}
.blog-quote i {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 30px;
  height: 75px;
  width: 75px;
  text-align: center;
  line-height: 75px;
  background: #000;
  color: #fff;
  border-radius: 50%;
  margin-bottom: 20px;
}
.blog-quote i::after {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 55px;
  width: 55px;
  border-radius: 50%;
  border: 1px dashed #fff;
}
.blog-imagelist img {
  border-radius: 10px;
}
.blog-share {
  padding: 20px;
  background: #fbfbfb;
  justify-content: space-between;
  border-radius: 10px;
}
.blog-share .blog-share-tag ul li {
  display: inline-block;
  margin-bottom: 0;
}
.blog-next {
  display: inline-block;
  width: 100%;
  background: #333;
  border-radius: 10px;
  overflow: hidden;
}
.blog-next a {
  width: 50%;
  padding: 20px;
}
.blog-next a.pull-left {
  background: #242424;
}
.blog-next p {
  margin-bottom: 0;
}
.prev,
.next {
  position: relative;
}
.next {
  text-align: right;
}
.prev {
  padding-left: 25px;
}
.prev i {
  position: absolute;
  left: 0;
  top: 6px;
}
.next {
  padding-right: 25px;
}
.next i {
  position: absolute;
  right: 0;
  top: 6px;
}
.blog-author {
  padding: 20px;
  border-radius: 10px;
}
.blog-author .blog-author-item .blog-thumb::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  height: 125px;
  width: 125px;
  transform: translate(-50%, -50%);
  z-index: 1;
  border: 2px dashed #fff;
  border-radius: 50%;
}
.blog-author .blog-author-item .blog-thumb img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
}
.blog-author .blog-author-item .title span {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
}
/*sidebar*/

.sidebar-item { padding: 2px 0px 13px; border-bottom: 2px dashed #f1f1f1; margin-bottom: 6px; }
.sidebar-item:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.sidebar-item h3, .listeFiltreTitle {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 13px;
  font-size: 14px;margin-top: 0;font-weight: 500; line-height: 1.1; color: inherit;
}
.sidebar-item h3:before,.listeFiltreTitle:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #ef8415;
}
.sidebar-item .date {
  font-size: 13px;
}
/*sidebar search*/

.blog-search {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.blog-search input {
  padding-right: 70px;
}
.blog-search a {
  position: absolute;
  right: 0;
  height: 46px;
  line-height: 1.7;
  border-radius: 0;
}
/*sidebar author*/

.author-news {
  position: relative;
  overflow: hidden;
  background: url(../images/list1.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: inline-block;
  width: 100%;
  border-radius: 10px;
}
.author-news-content {
  position: relative;
  z-index: 1;
}
.author-thumb {
  width: 210px;
  height: 210px;
  margin: 30px auto 0px;
  position: relative;
}
.author-thumb::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 180px;
  width: 180px;
  border-radius: 50%;
  border: 2px dashed #fff;
}
.author-thumb img {
  width: 100%;
  border-radius: 50%;
}
.author-content {
  padding: 30px;
}
.author-content span {
  color: #ea7026;
  font-size: 18px;
  font-weight: 600;
  position: relative;
}
.author-content span::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 60px;
  height: 1px;
  background: #ea7026;
}
.author-content .title {
  color: #fff;
  font-size: 32px;
  line-height: 1.2;
  padding-top: 12px;
}
.author-content p {
  font-size: 18px;
  color: #fff;
  padding-bottom: 18px;
}
.header-social ul li {
  display: inline-block;
  margin: 0;
}
.header-social ul li a i {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #5e5eb7;
  color: #fff;
  margin-right: 2px;
  border-radius: 5px;
}
.header-social ul li a i:hover {
  opacity: 0.8;
}
.header-social ul li:nth-child(2) a i {
  background: #c72026;
}
.header-social ul li:nth-child(3) a i {
  background: #29a4dd;
}
.header-social ul li a i:last-child {
  margin-right: 0;
}
/*sidebar categoryr*/

ul.sidebar-category li {
  position: relative;
  margin: 0 0 12px;
  padding-bottom: 12px;
  border-bottom: 1px dashed #f1f1f1;
}
ul.sidebar-category li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
/* sidebar tabs*/

.sidebar-tabs .nav-pills {
  border-bottom: none;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.sidebar-tabs .nav-pills > li {
  width: 50%;
  margin-bottom: 0;
}
.sidebar-tabs .nav-pills > li > a {
  border-radius: 0px;
  padding: 14px;
  margin: 0;
  text-transform: uppercase;
  line-height: inherit;
  border: none;
}
.sidebar-tabs .nav-pills > li > a.active,
.sidebar-tabs .nav-pills > li.active > a:focus,
.sidebar-tabs .nav-pills > li.active > a:hover,
.sidebar-tabs .nav-pills > li > a:hover {
  color: #fff;
  background-color: #ef8415;
  border: none;
}
.sidebar-image {
  overflow: hidden;
  border-radius: 10px;
}
.sidebar-tabs .content {
  background: #fff;
  padding: 10px 15px;
  transition: all 0.5s;
  border-radius: 10px;
}
.sidebar-tabs .content:hover {
  box-shadow: 0 0 15px #cccccc57;
  transition: all 0.5s;
}
.sidebar-tabs .blog-no {
  font-size: 32px;
  color: #ccc;
  font-weight: 700;
}
ul.sidebar-book li i {
  color: #00a3c8;
  font-size: 20px;
  padding-right: 10px;
}
ul.sidebar-tags li {
  display: inline-block;
  margin-bottom: 0;
}
ul.sidebar-tags a {
  padding: 10px 15px;
  background: #fff;
  display: inline-block;
  margin-bottom: 3px;
  color: #444;
  transition: all 0.5s;
  border-radius: 5px;
}
ul.sidebar-tags a:hover {
  background: #ef8415;
  color: #fff;
  transition: all 0.5s;
}
.sidebar-videos article.post {
  padding: 15px;
  background: #fff;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .blog .col-md-8.pad-left-30,
  .blog .col-md-8.pad-right-30,
  .blog .col-md-4.pad-right-30,
  .blogmain .col-md-8.pad-right-30,
  .blogmain .col-md-4.pad-right-30,
  .blogmain .col-md-4.pad-left-30 {
    padding: 0 15px;
  }
  section.blogmain:after {
    display: none;
  }
  .blog-sidebar {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
  }
  .sidebar-tabs .content .content-list.pad-left-15 {
    padding: 15px 0 0;
  }
  .blog-share {
    text-align: center;
  }
  .blog-share-tag {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .blog.blog-left .blog-full .col-md-8,
  .blog.blog-left .blog-full .col-md-4 {
    width: 100%;
  }
  .blog-full {
    display: inherit;
  }
  .blog-full .blog-image {
    height: 250px;
  }
  .blog-next a {
    width: 100%;
  }
  .blog-author-item {
    text-align: center;
  }
  .blog-author-item .col-md-3 {
    margin-bottom: 20px;
  }
  .sidebar-tabs .nav-pills > li > a {
    padding: 8px;
  }
}
@media (max-width: 400px) {
  .booking-box {
    padding: 15px;
  }
  .sidebar-tabs .nav-tabs > li > a {
    font-size: 13px;
    padding: 15px 10px;
  }
  .blog-content {
    text-align: center;
  }
  .blog-quote {
    padding: 60px 20px 30px;
  }
  .blog-quote p {
    font-size: 21px;
  }
}
/*------------------------------------------------------------------
* Project:        Nepayatri
* Author:         CN-InfoTech
* URL:            hthttps://themeforest.net/user/cn-infotech
* Created:        03/06/2020
-------------------------------------------------------------------
*/

/**

 TABLE OF CONTENT
  
  1. Swiper
  3. Animate
  4. Slick
  5. Date Range Picker
  6. Pretty Checkbox
  7. Range SLider
  8. ColorSwitcher
  9. Nice Select
  10. Light Box
  11. Modal Video

*/

/**
 * Swiper 5.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 16, 2019
 */

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}
:root {
    --swiper-theme-color: #007aff
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}
.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}
.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}
.swiper-slide-invisible-blank {
    visibility: hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}
.swiper-container-3d {
    perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}
:root {
    --swiper-navigation-size: 44px
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}
.swiper-button-lock {
    display: none
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}
.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}
.swiper-pagination-black {
    --swiper-pagination-color: #000000
}
.swiper-pagination-lock {
    display: none
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}
.swiper-scrollbar-cursor-drag {
    cursor: move
}
.swiper-scrollbar-lock {
    display: none
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}
.swiper-slide-zoomed {
    cursor: move
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-cube {
    overflow: visible
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}
.swiper-container-flip {
    overflow: visible
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
@charset "UTF-8";
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
@-webkit-keyframes bounce {
    20%, 53%, 80%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
@keyframes bounce {
    20%, 53%, 80%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}
@-webkit-keyframes flash {
    50%, from, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}
@keyframes flash {
    50%, from, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes pulse {
    from, to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}
@keyframes pulse {
    from, to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
    from, to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}
@keyframes rubberBand {
    from, to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes tada {
    from, to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}
@keyframes tada {
    from, to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}
@keyframes wobble {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes jello {
    11.1%, from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes jello {
    11.1%, from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}
@-webkit-keyframes bounceIn {
    20%, 40%, 60%, 80%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes bounceIn {
    20%, 40%, 60%, 80%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}
.bounceOut, .flipOutX {
    -webkit-animation-duration: .75s
}
@-webkit-keyframes bounceInDown {
    60%, 75%, 90%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes bounceInDown {
    60%, 75%, 90%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
    60%, 75%, 90%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes bounceInLeft {
    60%, 75%, 90%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
    60%, 75%, 90%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes bounceInRight {
    60%, 75%, 90%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
    60%, 75%, 90%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes bounceInUp {
    60%, 75%, 90%, from, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
.bounceOut {
    animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}
@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}
.flipInY, .flipOutX {
    -webkit-backface-visibility: visible!important
}
@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}
@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
.flipOutX {
    animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}
@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge
}
@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}
@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}
@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}
/* Slider */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-initialized .slick-slide.slick-active {
    opacity: 1;
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
/* Slider */

/* Arrows */

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #ef2853;
    line-height: 40px;
    z-index: 1;
    transition: all ease-in-out 0.3s;
    border-radius: 10px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: #ef2853;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0
}
.slick-prev:before, .slick-next:before {
    font-family: 'fontawesome';
    font-size: 20px;
    line-height: 2.1;
    opacity: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-prev:hover:before, .slick-next:hover:before {
    color: #fff;
}
.slider-section .slick-prev, .slider-section .slick-next {
    left: 44%;
    background: #fff;
    height: 50px;
    width: 50px;
    z-index: 10;
    top: 15%;
    padding: 5px 5px 5px 0;
    box-shadow: 0 0 10px #ccc;
    z-index: 1;
}
.slider-section .slick-next {
    right: 44%;
    left: inherit;
    padding: 5px 0px 5px 5px;
}
.slider-section .slick-prev:before, .slider-section .slick-next:before {
    font-size: 36px;
}
.slick-prev {
    left: -30px;
}
[dir='rtl'] .slick-prev {
    right: 15px;
    left: auto
}
.slick-prev:before {
    content: '\f104'
}
[dir='rtl'] .slick-prev:before {
    content: '\f105'
}
.slick-next {
    right: -30px;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: 15px;
}
.slick-next:before {
    content: '\f105'
}
[dir='rtl'] .slick-next:before {
    content: '\f104'
}
@media(max-width: 1100px) {}
@media(max-width: 991px) {}
@media(max-width:767px) {}
@media(max-width:639px) {}
/* Dots */

.slick-slider {
    margin: 0
}
.slick-dots {
    position: absolute;
    bottom: -50px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    cursor: pointer
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 16px;
    height: 16px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: '';
    opacity: 1;
    border-radius: 50%;
    background: #ccc;
    border: 1px solid #ccc;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    background: #fff;
    border: 1px solid #287cbc;
}
.slick-slide .image {
    padding: 2px;
}
.slick-slide img {
    display: block;
    width: 100%;
}
.slick-slide img.slick-loading {
    border: 0
}
.slider h3 {
    color: #000;
    font-size: 36px;
    line-height: 100px;
    margin: 10px;
    padding: 2%;
    position: relative;
    text-align: center;
}
.variable-width .slick-slide p {
    height: 100px;
    color: #FFF;
    margin: 5px;
    line-height: 100px;
}
.variable-width .image {
    height: 100%;
}
.variable-width .image img {
    display: block;
    height: 100%;
    width: 100%;
}
.slick-center-mode .slick-center h3 {
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    color: #e67e22;
    opacity: 1;
    transform: scale(1.08);
}
.slick-center h3 {
    opacity: 0.8;
    transition: all 300ms ease;
}
.slick-content {
    margin: auto;
    padding: 20px;
    width: 600px;
}
.slick-content:after, .buttons::after {
    clear: both;
    content: "";
    display: table;
}
.slick-center-mode .slick-center .image {
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    color: #e67e22;
    opacity: 1;
    transform: scale(1.08);
}
.slick-center-mode .image {
    opacity: 0.3;
    transition: all 300ms ease;
    padding: 10px;
}
.slick-center-mode .image:hover {
    cursor: pointer;
}
.slick-content {
    margin: auto;
    padding: 20px;
    width: 600px;
}
.slick-content:after, .buttons::after {
    clear: both;
    content: "";
    display: table;
}
.slick-center-mode img {
    border: 2px solid #FFF;
    display: block;
    width: 100%;
}
/* Slick Override */

.slick-slide .image {
    padding: 0;
}
.date-picker {
    width: 170px;
    height: 25px;
    padding: 0;
    border: 0;
    line-height: 25px;
    padding-left: 10px;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
    color: #303030;
    position: relative;
    z-index: 2
}
.date-picker-wrapper {
    position: absolute;
    z-index: 1;
    border: 1px solid #bfbfbf;
    background-color: #efefef;
    padding: 5px 12px;
    font-size: 12px;
    line-height: 20px;
    color: #aaa;
    font-family: Arial, sans-serif;
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .5);
    -webkit-box-sizing: initial;
    box-sizing: initial
}
.dp-clearfix {
    clear: both;
    height: 0;
    font-size: 0
}
.date-picker-wrapper.inline-wrapper {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block
}
.date-picker-wrapper.single-date {
    width: auto
}
.date-picker-wrapper.no-shortcuts {
    padding-bottom: 12px
}
.date-picker-wrapper.no-topbar {
    padding-top: 12px
}
.date-picker-wrapper .footer {
    font-size: 11px;
    padding-top: 3px
}
.date-picker-wrapper b {
    color: #666;
    font-weight: 700
}
.date-picker-wrapper a {
    color: #6bb4d6;
    text-decoration: underline
}
.date-picker-wrapper .month-name {
    text-transform: uppercase
}
.date-picker-wrapper .select-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}
.date-picker-wrapper .select-wrapper:hover {
    text-decoration: underline
}
.date-picker-wrapper .month-element {
    display: inline-block;
    vertical-align: middle
}
.date-picker-wrapper .select-wrapper select {
    position: absolute;
    margin: 0;
    padding: 0;
    left: 0;
    top: -1px;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-transform: inherit;
    color: inherit;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: 0;
    outline: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    opacity: .01
}
.date-picker-wrapper .month-wrapper {
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    background-color: #fff;
    padding: 5px;
    cursor: default;
    position: relative;
    _overflow: hidden
}
.date-picker-wrapper .month-wrapper table {
    width: 190px;
    float: left
}
.date-picker-wrapper .month-wrapper table.month2 {
    width: 190px;
    float: left
}
.date-picker-wrapper .month-wrapper table td, .date-picker-wrapper .month-wrapper table th {
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    margin: 0;
    padding: 0
}
.date-picker-wrapper .month-wrapper table .day {
    padding: 5px 0;
    line-height: 1;
    font-size: 12px;
    margin-bottom: 1px;
    color: #ccc;
    cursor: default
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {
    color: #999;
    cursor: default
}
.date-picker-wrapper .month-wrapper table .day.checked {
    background-color: #9cdbf7
}
.date-picker-wrapper .month-wrapper table .week-name {
    height: 20px;
    line-height: 20px;
    font-weight: 100;
    text-transform: uppercase
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
    cursor: help!important
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip {
    white-space: nowrap
}
.date-picker-wrapper .time label {
    white-space: nowrap
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color: #333;
    cursor: pointer
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: #cdecfa
}
.date-picker-wrapper .month-wrapper table .day.lastMonth, .date-picker-wrapper .month-wrapper table .day.nextMonth {
    display: none
}
.date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: #ffe684
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
    background-color: #70ccd5
}
.date-picker-wrapper table .caption {
    height: 40px
}
.date-picker-wrapper table .caption>th:first-of-type, .date-picker-wrapper table .caption>th:last-of-type {
    width: 27px
}
.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
    padding: 0 5px;
    cursor: pointer
}
.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover {
    background-color: #ccc;
    color: #fff
}
.date-picker-wrapper .gap {
    position: relative;
    z-index: 1;
    width: 15px;
    height: 100%;
    background-color: red;
    font-size: 0;
    line-height: 0;
    float: left;
    top: -5px;
    margin: 0 10px -10px;
    visibility: hidden;
    height: 0
}
.date-picker-wrapper .gap .gap-lines {
    height: 100%;
    overflow: hidden
}
.date-picker-wrapper .gap .gap-line {
    height: 15px;
    width: 15px;
    position: relative
}
.date-picker-wrapper .gap .gap-line .gap-1 {
    z-index: 1;
    height: 0;
    border-left: 8px solid #fff;
    border-top: 8px solid #eee;
    border-bottom: 8px solid #eee
}
.date-picker-wrapper .gap .gap-line .gap-2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 8px solid #fff
}
.date-picker-wrapper .gap .gap-line .gap-3 {
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 2;
    height: 0;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff
}
.date-picker-wrapper .gap .gap-top-mask {
    width: 6px;
    height: 1px;
    position: absolute;
    top: -1px;
    left: 1px;
    background-color: #eee;
    z-index: 3
}
.date-picker-wrapper .gap .gap-bottom-mask {
    width: 6px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 7px;
    background-color: #eee;
    z-index: 3
}
.date-picker-wrapper .selected-days {
    display: none
}
.date-picker-wrapper .drp_top-bar {
    line-height: 1.4;
    position: relative;
    padding: 10px 40px 10px 0
}
.date-picker-wrapper .drp_top-bar .error-top, .date-picker-wrapper .drp_top-bar .normal-top {
    display: none
}
.date-picker-wrapper .drp_top-bar .default-top {
    display: block
}
.date-picker-wrapper .drp_top-bar.error .default-top {
    display: none
}
.date-picker-wrapper .drp_top-bar.error .error-top {
    display: block;
    color: red
}
.date-picker-wrapper .drp_top-bar.normal .default-top {
    display: none
}
.date-picker-wrapper .drp_top-bar.normal .normal-top {
    display: block
}
.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
    color: #333
}
.date-picker-wrapper .drp_top-bar .apply-btn {
    position: absolute;
    right: 0;
    top: 6px;
    padding: 3px 5px;
    margin: 0;
    font-size: 12px;
    border-radius: 4px;
    cursor: pointer;
    color: #d9eef7;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
    color: #fff;
    line-height: initial
}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    cursor: pointer;
    color: #606060;
    border: solid 1px #b7b7b7;
    background: #fff;
    background: -moz-linear-gradient(top, #fff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')
}
.date-picker-wrapper .time {
    position: relative
}
.date-picker-wrapper.single-month .time {
    display: block
}
.date-picker-wrapper .time input[type=range] {
    vertical-align: middle;
    width: 129px;
    padding: 0;
    margin: 0;
    height: 20px
}
.date-picker-wrapper .time1 {
    width: 180px;
    padding: 0 5px;
    text-align: center
}
.time2 {
    width: 180px;
    padding: 0 5px;
    text-align: center
}
.date-picker-wrapper .time1 {
    float: left
}
.date-picker-wrapper .time2 {
    float: right
}
.date-picker-wrapper .hour {
    text-align: right
}
.minute {
    text-align: right
}
.date-picker-wrapper .hide {
    display: none
}
.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {
    background-color: #49e!important;
    color: #fff!important
}
.date-picker-wrapper .date-range-length-tip {
    position: absolute;
    margin-top: -4px;
    margin-left: -8px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    display: none;
    background-color: #ff0;
    padding: 0 6px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 16px;
    -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
    -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
    -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
    -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3));
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, .3))
}
.date-picker-wrapper .date-range-length-tip:after {
    content: '';
    position: absolute;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ff0;
    left: 50%;
    margin-left: -4px;
    bottom: -4px
}
.date-picker-wrapper.two-months.no-gap .month1 .next, .date-picker-wrapper.two-months.no-gap .month2 .prev {
    display: none
}
.date-picker-wrapper .week-number {
    padding: 5px 0;
    line-height: 1;
    font-size: 12px;
    margin-bottom: 1px;
    color: #999;
    cursor: pointer
}
.date-picker-wrapper .week-number.week-number-selected {
    color: #49e;
    font-weight: 700
}
/**
 * pretty-checkbox.css
 *
 * A pure CSS library to beautify checkbox and radio buttons
 *
 * Source: https://github.com/lokesh-coder/pretty-checkbox
 * Demo: https://lokesh-coder.github.io/pretty-checkbox
 *
 * Copyright (c) 2017 Lokesh rajendran
 */

.pretty * {
    box-sizing: border-box
}
.pretty input:not([type=checkbox]):not([type=radio]) {
    display: none
}
.pretty {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1
}
.pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
}
.pretty .state label {
    position: initial;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px)
}
.pretty .state label:after, .pretty .state label:before {
    content: '';
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc((0% - (100% - 1em)) - 8%);
    background-color: transparent
}
.pretty .state label:before {
    border-color: #bdc3c7
}
.pretty .state.p-is-hover, .pretty .state.p-is-indeterminate {
    display: none
}
@-webkit-keyframes zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}
@keyframes zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}
@-webkit-keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: scale(7);
        transform: scale(7)
    }
    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.24);
        transform: scale(1.24)
    }
    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.04);
        transform: scale(1.04)
    }
    100% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: scale(7);
        transform: scale(7)
    }
    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.24);
        transform: scale(1.24)
    }
    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: scale(1.04);
        transform: scale(1.04)
    }
    100% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes jelly {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    40% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    50% {
        -webkit-transform: scale3d(.85, 1.15, 1);
        transform: scale3d(.85, 1.15, 1)
    }
    65% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    75% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes jelly {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    40% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    50% {
        -webkit-transform: scale3d(.85, 1.15, 1);
        transform: scale3d(.85, 1.15, 1)
    }
    65% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    75% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@-webkit-keyframes rotate {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-200px) rotate(-45deg);
        transform: translateZ(-200px) rotate(-45deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) rotate(0);
        transform: translateZ(0) rotate(0)
    }
}
@keyframes rotate {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-200px) rotate(-45deg);
        transform: translateZ(-200px) rotate(-45deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) rotate(0);
        transform: translateZ(0) rotate(0)
    }
}
@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }
    100% {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
}
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }
    100% {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
}
.pretty.p-default.p-fill .state label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.pretty.p-default .state label:after {
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6)
}
.pretty.p-default input:checked~.state label:after {
    background-color: #bdc3c7!important
}
.pretty.p-default.p-thick .state label:after, .pretty.p-default.p-thick .state label:before {
    border-width: calc(1em / 7)
}
.pretty.p-default.p-thick .state label:after {
    -webkit-transform: scale(.4)!important;
    -ms-transform: scale(.4)!important;
    transform: scale(.4)!important
}
.pretty.p-icon .state .icon {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc((0% - (100% - 1em)) - 8%);
    border: 1px solid transparent;
    opacity: 0
}
.pretty.p-icon .state .icon:before {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}
.pretty.p-icon input:checked~.state .icon {
    opacity: 1
}
.pretty.p-icon input:checked~.state label:before {
    border-color: #5a656b
}
.pretty.p-svg .state .svg {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc((0% - (100% - 1em)) - 8%);
    border: 1px solid transparent;
    opacity: 0
}
.pretty.p-svg .state svg {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}
.pretty.p-svg input:checked~.state .svg {
    opacity: 1
}
.pretty.p-image .state img {
    opacity: 0;
    position: absolute;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    top: 0;
    top: calc((0% - (100% - 1em)) - 8%);
    left: 0;
    z-index: 0;
    text-align: center;
    line-height: normal;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}
.pretty.p-image input:checked~.state img {
    opacity: 1
}
.pretty.p-switch input {
    min-width: 2em
}
.pretty.p-switch .state {
    position: relative
}
.pretty.p-switch .state:before {
    content: '';
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc((0% - (100% - 1em)) - 16%);
    z-index: 0;
    transition: all .5s ease
}
.pretty.p-switch .state label {
    text-indent: 2.5em
}
.pretty.p-switch .state label:after, .pretty.p-switch .state label:before {
    transition: all .5s ease;
    border-radius: 100%;
    left: 0;
    border-color: transparent;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}
.pretty.p-switch .state label:after {
    background-color: #bdc3c7!important
}
.pretty.p-switch input:checked~.state:before {
    border-color: #5a656b
}
.pretty.p-switch input:checked~.state label:before {
    opacity: 0
}
.pretty.p-switch input:checked~.state label:after {
    background-color: #5a656b!important;
    left: 1em
}
.pretty.p-switch.p-fill input:checked~.state:before {
    border-color: #5a656b;
    background-color: #5a656b!important
}
.pretty.p-switch.p-fill input:checked~.state label:before {
    opacity: 0
}
.pretty.p-switch.p-fill input:checked~.state label:after {
    background-color: #fff!important;
    left: 1em
}
.pretty.p-switch.p-slim .state:before {
    height: .1em;
    background: #bdc3c7!important;
    top: calc(50% - .1em)
}
.pretty.p-switch.p-slim input:checked~.state:before {
    border-color: #5a656b;
    background-color: #5a656b!important
}
.pretty.p-has-hover input:hover~.state:not(.p-is-hover) {
    display: none
}
.pretty.p-has-hover input:hover~.state.p-is-hover {
    display: block
}
.pretty.p-has-hover input:hover~.state.p-is-hover .icon {
    display: block
}
.pretty.p-has-focus input:focus~.state label:before {
    box-shadow: 0 0 3px 0 #bdc3c7
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate) {
    display: none
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate {
    display: block
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon {
    display: block;
    opacity: 1
}
.pretty.p-toggle .state.p-on {
    opacity: 0;
    display: none
}
.pretty.p-toggle .state .icon, .pretty.p-toggle .state .svg, .pretty.p-toggle .state img, .pretty.p-toggle .state.p-off {
    opacity: 1;
    display: inherit
}
.pretty.p-toggle .state.p-off .icon {
    color: #bdc3c7
}
.pretty.p-toggle input:checked~.state.p-on {
    opacity: 1;
    display: inherit
}
.pretty.p-toggle input:checked~.state.p-off {
    opacity: 0;
    display: none
}
.pretty.p-plain input:checked~.state label:before, .pretty.p-plain.p-toggle .state label:before {
    content: none
}
.pretty.p-plain.p-plain .icon {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}
.pretty.p-round .state label:after, .pretty.p-round .state label:before {
    border-radius: 100%
}
.pretty.p-round.p-icon .state .icon {
    border-radius: 100%;
    overflow: hidden
}
.pretty.p-round.p-icon .state .icon:before {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}
.pretty.p-curve .state label:after, .pretty.p-curve .state label:before {
    border-radius: 20%
}
.pretty.p-smooth .icon, .pretty.p-smooth .svg, .pretty.p-smooth label:after, .pretty.p-smooth label:before {
    transition: all .5s ease
}
.pretty.p-smooth input:checked+.state label:after {
    transition: all .3s ease
}
.pretty.p-smooth input:checked+.state .icon, .pretty.p-smooth input:checked+.state .svg, .pretty.p-smooth input:checked+.state img {
    -webkit-animation: zoom .2s ease;
    animation: zoom .2s ease
}
.pretty.p-smooth.p-default input:checked+.state label:after {
    -webkit-animation: zoom .2s ease;
    animation: zoom .2s ease
}
.pretty.p-smooth.p-plain input:checked+.state label:before {
    content: '';
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all .5s ease
}
.pretty.p-tada:not(.p-default) input:checked+.state .icon, .pretty.p-tada:not(.p-default) input:checked+.state .svg, .pretty.p-tada:not(.p-default) input:checked+.state img, .pretty.p-tada:not(.p-default) input:checked+.state label:after, .pretty.p-tada:not(.p-default) input:checked+.state label:before {
    -webkit-animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    opacity: 1
}
.pretty.p-jelly:not(.p-default) input:checked+.state .icon, .pretty.p-jelly:not(.p-default) input:checked+.state .svg, .pretty.p-jelly:not(.p-default) input:checked+.state img, .pretty.p-jelly:not(.p-default) input:checked+.state label:after, .pretty.p-jelly:not(.p-default) input:checked+.state label:before {
    -webkit-animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
    animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
}
.pretty.p-jelly:not(.p-default) input:checked+.state label:before {
    border-color: transparent
}
.pretty.p-rotate:not(.p-default) input:checked~.state .icon, .pretty.p-rotate:not(.p-default) input:checked~.state .svg, .pretty.p-rotate:not(.p-default) input:checked~.state img, .pretty.p-rotate:not(.p-default) input:checked~.state label:after, .pretty.p-rotate:not(.p-default) input:checked~.state label:before {
    -webkit-animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
    animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
}
.pretty.p-rotate:not(.p-default) input:checked~.state label:before {
    border-color: transparent
}
.pretty.p-pulse:not(.p-switch) input:checked~.state label:before {
    -webkit-animation: pulse 1s;
    animation: pulse 1s
}
.pretty input[disabled] {
    cursor: not-allowed;
    display: none
}
.pretty input[disabled]~* {
    opacity: .5
}
.pretty.p-locked input {
    display: none;
    cursor: not-allowed
}
.pretty input:checked~.state.p-primary label:after, .pretty.p-toggle .state.p-primary label:after {
    background-color: #428bca!important
}
.pretty input:checked~.state.p-primary .icon, .pretty input:checked~.state.p-primary .svg, .pretty.p-toggle .state.p-primary .icon, .pretty.p-toggle .state.p-primary .svg {
    color: #fff;
    stroke: #fff
}
.pretty input:checked~.state.p-primary-o label:before, .pretty.p-toggle .state.p-primary-o label:before {
    border-color: #428bca
}
.pretty input:checked~.state.p-primary-o label:after, .pretty.p-toggle .state.p-primary-o label:after {
    background-color: transparent
}
.pretty input:checked~.state.p-primary-o .icon, .pretty input:checked~.state.p-primary-o .svg, .pretty input:checked~.state.p-primary-o svg, .pretty.p-toggle .state.p-primary-o .icon, .pretty.p-toggle .state.p-primary-o .svg, .pretty.p-toggle .state.p-primary-o svg {
    color: #428bca;
    stroke: #428bca
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after {
    background-color: #428bca!important
}
.pretty.p-switch input:checked~.state.p-primary:before {
    border-color: #428bca
}
.pretty.p-switch.p-fill input:checked~.state.p-primary:before {
    background-color: #428bca!important
}
.pretty.p-switch.p-slim input:checked~.state.p-primary:before {
    border-color: #245682;
    background-color: #245682!important
}
.pretty input:checked~.state.p-info label:after, .pretty.p-toggle .state.p-info label:after {
    background-color: #5bc0de!important
}
.pretty input:checked~.state.p-info .icon, .pretty input:checked~.state.p-info .svg, .pretty.p-toggle .state.p-info .icon, .pretty.p-toggle .state.p-info .svg {
    color: #fff;
    stroke: #fff
}
.pretty input:checked~.state.p-info-o label:before, .pretty.p-toggle .state.p-info-o label:before {
    border-color: #5bc0de
}
.pretty input:checked~.state.p-info-o label:after, .pretty.p-toggle .state.p-info-o label:after {
    background-color: transparent
}
.pretty input:checked~.state.p-info-o .icon, .pretty input:checked~.state.p-info-o .svg, .pretty input:checked~.state.p-info-o svg, .pretty.p-toggle .state.p-info-o .icon, .pretty.p-toggle .state.p-info-o .svg, .pretty.p-toggle .state.p-info-o svg {
    color: #5bc0de;
    stroke: #5bc0de
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after {
    background-color: #5bc0de!important
}
.pretty.p-switch input:checked~.state.p-info:before {
    border-color: #5bc0de
}
.pretty.p-switch.p-fill input:checked~.state.p-info:before {
    background-color: #5bc0de!important
}
.pretty.p-switch.p-slim input:checked~.state.p-info:before {
    border-color: #2390b0;
    background-color: #2390b0!important
}
.pretty input:checked~.state.p-success label:after, .pretty.p-toggle .state.p-success label:after {
    background-color: #5cb85c!important
}
.pretty input:checked~.state.p-success .icon, .pretty input:checked~.state.p-success .svg, .pretty.p-toggle .state.p-success .icon, .pretty.p-toggle .state.p-success .svg {
    color: #fff;
    stroke: #fff
}
.pretty input:checked~.state.p-success-o label:before, .pretty.p-toggle .state.p-success-o label:before {
    border-color: #5cb85c
}
.pretty input:checked~.state.p-success-o label:after, .pretty.p-toggle .state.p-success-o label:after {
    background-color: transparent
}
.pretty input:checked~.state.p-success-o .icon, .pretty input:checked~.state.p-success-o .svg, .pretty input:checked~.state.p-success-o svg, .pretty.p-toggle .state.p-success-o .icon, .pretty.p-toggle .state.p-success-o .svg, .pretty.p-toggle .state.p-success-o svg {
    color: #5cb85c;
    stroke: #5cb85c
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after {
    background-color: #5cb85c!important
}
.pretty.p-switch input:checked~.state.p-success:before {
    border-color: #5cb85c
}
.pretty.p-switch.p-fill input:checked~.state.p-success:before {
    background-color: #5cb85c!important
}
.pretty.p-switch.p-slim input:checked~.state.p-success:before {
    border-color: #357935;
    background-color: #357935!important
}
.pretty input:checked~.state.p-warning label:after, .pretty.p-toggle .state.p-warning label:after {
    background-color: #f0ad4e!important
}
.pretty input:checked~.state.p-warning .icon, .pretty input:checked~.state.p-warning .svg, .pretty.p-toggle .state.p-warning .icon, .pretty.p-toggle .state.p-warning .svg {
    color: #fff;
    stroke: #fff
}
.pretty input:checked~.state.p-warning-o label:before, .pretty.p-toggle .state.p-warning-o label:before {
    border-color: #f0ad4e
}
.pretty input:checked~.state.p-warning-o label:after, .pretty.p-toggle .state.p-warning-o label:after {
    background-color: transparent
}
.pretty input:checked~.state.p-warning-o .icon, .pretty input:checked~.state.p-warning-o .svg, .pretty input:checked~.state.p-warning-o svg, .pretty.p-toggle .state.p-warning-o .icon, .pretty.p-toggle .state.p-warning-o .svg, .pretty.p-toggle .state.p-warning-o svg {
    color: #f0ad4e;
    stroke: #f0ad4e
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after {
    background-color: #f0ad4e!important
}
.pretty.p-switch input:checked~.state.p-warning:before {
    border-color: #f0ad4e
}
.pretty.p-switch.p-fill input:checked~.state.p-warning:before {
    background-color: #f0ad4e!important
}
.pretty.p-switch.p-slim input:checked~.state.p-warning:before {
    border-color: #c77c11;
    background-color: #c77c11!important
}
.pretty input:checked~.state.p-danger label:after, .pretty.p-toggle .state.p-danger label:after {
    background-color: #d9534f!important
}
.pretty input:checked~.state.p-danger .icon, .pretty input:checked~.state.p-danger .svg, .pretty.p-toggle .state.p-danger .icon, .pretty.p-toggle .state.p-danger .svg {
    color: #fff;
    stroke: #fff
}
.pretty input:checked~.state.p-danger-o label:before, .pretty.p-toggle .state.p-danger-o label:before {
    border-color: #d9534f
}
.pretty input:checked~.state.p-danger-o label:after, .pretty.p-toggle .state.p-danger-o label:after {
    background-color: transparent
}
.pretty input:checked~.state.p-danger-o .icon, .pretty input:checked~.state.p-danger-o .svg, .pretty input:checked~.state.p-danger-o svg, .pretty.p-toggle .state.p-danger-o .icon, .pretty.p-toggle .state.p-danger-o .svg, .pretty.p-toggle .state.p-danger-o svg {
    color: #d9534f;
    stroke: #d9534f
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after {
    background-color: #d9534f!important
}
.pretty.p-switch input:checked~.state.p-danger:before {
    border-color: #d9534f
}
.pretty.p-switch.p-fill input:checked~.state.p-danger:before {
    background-color: #d9534f!important
}
.pretty.p-switch.p-slim input:checked~.state.p-danger:before {
    border-color: #a02622;
    background-color: #a02622!important
}
.pretty.p-bigger .icon, .pretty.p-bigger .img, .pretty.p-bigger .svg, .pretty.p-bigger label:after, .pretty.p-bigger label:before {
    font-size: 1.2em!important;
    top: calc((0% - (100% - 1em)) - 35%)!important
}
.pretty.p-bigger label {
    text-indent: 1.7em
}
@media print {
    .pretty .state .icon, .pretty .state label:after, .pretty .state label:before, .pretty .state:before {
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
}
/*Range slider*/

.range-slider {
    margin: 13px 0;
}
.range-slider .ui-slider {
    position: relative;
    text-align: left;
}
.range-slider label {
    font-size: 13px;
    color: #4a4747;
    font-weight: 600;
    margin-bottom: 12px;
}
.range-slider .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    cursor: w-resize;
    outline: none;
    top: -5px;
    margin-left: -8px;
    box-shadow: none !important;
    background: #fff;
    border: 1px solid #ccc;
    transition: inherit;
}
.range-slider .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background-position: 0 0;
    background: #333;
}
.range-slider .ui-slider .ui-slider-handle {}
.range-slider .ui-widget-content {
    background-color: #fff;
}
.range-slider .ui-widget-header {}
.range-slider .ui-slider.ui-state-disabled .ui-slider-handle, .range-slider .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.range-slider .ui-slider-horizontal {
    height: 8px;
    border-radius: 10px;
    width: calc(100% - 16px);
    margin-left: 8px;
}
.range-slider .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.range-slider .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.range-slider .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.min-value:focus, .max-value:focus, .min-value, .max-value {
    width: 40%;
    display: inline-block;
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 12px 0 0 0;
    cursor: default;
}
.range-slider .full {
    background: #ccc !important;
}
.min-value {
    float: left;
    margin-left: -8px;
    width: 50%;
    margin-right: -8px;
    font-size: 11px;
    font-weight: 700;
    margin-top: 15px;
}
.max-value {
    float: right;
    width: 50%;
    text-align: right;
    margin-right: -8px;
    font-size: 11px;
    font-weight: 700;
    margin-top: 15px;
}
/*ColorSwitcher*/

.ColorSwitcher, .ColorSwitcher * {
    box-sizing: border-box;
}
.ColorSwitcher {
    position: fixed;
    top: 50%;
    left: -162px;
    width: 162px;
    padding: 20px 10px;
    background: #fff;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
    -webkit-transition: left .2s;
    transition: left .2s;
    z-index: 99;
}
.ColorSwitcher--open {
    left: 0;
}
.ColorSwitcher__control, .ColorSwitcher__switch {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.ColorSwitcher__control:focus, .ColorSwitcher__switch:focus {
    outline: 0;
}
.ColorSwitcher__control {
    position: absolute;
    right: 0;
    left: 100%;
    border-radius: 0 3px 3px 0;
    box-shadow: 5px 0 7px rgba(0, 0, 0, .15);
    color: #fff;
    background: #333;
}
.ColorSwitcher__control:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3OC43MDMgNDc4LjcwMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc4LjcwMyA0NzguNzAzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ1NC4yLDE4OS4xMDFsLTMzLjYtNS43Yy0zLjUtMTEuMy04LTIyLjItMTMuNS0zMi42bDE5LjgtMjcuN2M4LjQtMTEuOCw3LjEtMjcuOS0zLjItMzguMWwtMjkuOC0yOS44ICAgIGMtNS42LTUuNi0xMy04LjctMjAuOS04LjdjLTYuMiwwLTEyLjEsMS45LTE3LjEsNS41bC0yNy44LDE5LjhjLTEwLjgtNS43LTIyLjEtMTAuNC0zMy44LTEzLjlsLTUuNi0zMy4yICAgIGMtMi40LTE0LjMtMTQuNy0yNC43LTI5LjItMjQuN2gtNDIuMWMtMTQuNSwwLTI2LjgsMTAuNC0yOS4yLDI0LjdsLTUuOCwzNGMtMTEuMiwzLjUtMjIuMSw4LjEtMzIuNSwxMy43bC0yNy41LTE5LjggICAgYy01LTMuNi0xMS01LjUtMTcuMi01LjVjLTcuOSwwLTE1LjQsMy4xLTIwLjksOC43bC0yOS45LDI5LjhjLTEwLjIsMTAuMi0xMS42LDI2LjMtMy4yLDM4LjFsMjAsMjguMSAgICBjLTUuNSwxMC41LTkuOSwyMS40LTEzLjMsMzIuN2wtMzMuMiw1LjZjLTE0LjMsMi40LTI0LjcsMTQuNy0yNC43LDI5LjJ2NDIuMWMwLDE0LjUsMTAuNCwyNi44LDI0LjcsMjkuMmwzNCw1LjggICAgYzMuNSwxMS4yLDguMSwyMi4xLDEzLjcsMzIuNWwtMTkuNywyNy40Yy04LjQsMTEuOC03LjEsMjcuOSwzLjIsMzguMWwyOS44LDI5LjhjNS42LDUuNiwxMyw4LjcsMjAuOSw4LjdjNi4yLDAsMTIuMS0xLjksMTcuMS01LjUgICAgbDI4LjEtMjBjMTAuMSw1LjMsMjAuNyw5LjYsMzEuNiwxM2w1LjYsMzMuNmMyLjQsMTQuMywxNC43LDI0LjcsMjkuMiwyNC43aDQyLjJjMTQuNSwwLDI2LjgtMTAuNCwyOS4yLTI0LjdsNS43LTMzLjYgICAgYzExLjMtMy41LDIyLjItOCwzMi42LTEzLjVsMjcuNywxOS44YzUsMy42LDExLDUuNSwxNy4yLDUuNWwwLDBjNy45LDAsMTUuMy0zLjEsMjAuOS04LjdsMjkuOC0yOS44YzEwLjItMTAuMiwxMS42LTI2LjMsMy4yLTM4LjEgICAgbC0xOS44LTI3LjhjNS41LTEwLjUsMTAuMS0yMS40LDEzLjUtMzIuNmwzMy42LTUuNmMxNC4zLTIuNCwyNC43LTE0LjcsMjQuNy0yOS4ydi00Mi4xICAgIEM0NzguOSwyMDMuODAxLDQ2OC41LDE5MS41MDEsNDU0LjIsMTg5LjEwMXogTTQ1MS45LDI2MC40MDFjMCwxLjMtMC45LDIuNC0yLjIsMi42bC00Miw3Yy01LjMsMC45LTkuNSw0LjgtMTAuOCw5LjkgICAgYy0zLjgsMTQuNy05LjYsMjguOC0xNy40LDQxLjljLTIuNyw0LjYtMi41LDEwLjMsMC42LDE0LjdsMjQuNywzNC44YzAuNywxLDAuNiwyLjUtMC4zLDMuNGwtMjkuOCwyOS44Yy0wLjcsMC43LTEuNCwwLjgtMS45LDAuOCAgICBjLTAuNiwwLTEuMS0wLjItMS41LTAuNWwtMzQuNy0yNC43Yy00LjMtMy4xLTEwLjEtMy4zLTE0LjctMC42Yy0xMy4xLDcuOC0yNy4yLDEzLjYtNDEuOSwxNy40Yy01LjIsMS4zLTkuMSw1LjYtOS45LDEwLjhsLTcuMSw0MiAgICBjLTAuMiwxLjMtMS4zLDIuMi0yLjYsMi4yaC00Mi4xYy0xLjMsMC0yLjQtMC45LTIuNi0yLjJsLTctNDJjLTAuOS01LjMtNC44LTkuNS05LjktMTAuOGMtMTQuMy0zLjctMjguMS05LjQtNDEtMTYuOCAgICBjLTIuMS0xLjItNC41LTEuOC02LjgtMS44Yy0yLjcsMC01LjUsMC44LTcuOCwyLjVsLTM1LDI0LjljLTAuNSwwLjMtMSwwLjUtMS41LDAuNWMtMC40LDAtMS4yLTAuMS0xLjktMC44bC0yOS44LTI5LjggICAgYy0wLjktMC45LTEtMi4zLTAuMy0zLjRsMjQuNi0zNC41YzMuMS00LjQsMy4zLTEwLjIsMC42LTE0LjhjLTcuOC0xMy0xMy44LTI3LjEtMTcuNi00MS44Yy0xLjQtNS4xLTUuNi05LTEwLjgtOS45bC00Mi4zLTcuMiAgICBjLTEuMy0wLjItMi4yLTEuMy0yLjItMi42di00Mi4xYzAtMS4zLDAuOS0yLjQsMi4yLTIuNmw0MS43LTdjNS4zLTAuOSw5LjYtNC44LDEwLjktMTBjMy43LTE0LjcsOS40LTI4LjksMTcuMS00MiAgICBjMi43LTQuNiwyLjQtMTAuMy0wLjctMTQuNmwtMjQuOS0zNWMtMC43LTEtMC42LTIuNSwwLjMtMy40bDI5LjgtMjkuOGMwLjctMC43LDEuNC0wLjgsMS45LTAuOGMwLjYsMCwxLjEsMC4yLDEuNSwwLjVsMzQuNSwyNC42ICAgIGM0LjQsMy4xLDEwLjIsMy4zLDE0LjgsMC42YzEzLTcuOCwyNy4xLTEzLjgsNDEuOC0xNy42YzUuMS0xLjQsOS01LjYsOS45LTEwLjhsNy4yLTQyLjNjMC4yLTEuMywxLjMtMi4yLDIuNi0yLjJoNDIuMSAgICBjMS4zLDAsMi40LDAuOSwyLjYsMi4ybDcsNDEuN2MwLjksNS4zLDQuOCw5LjYsMTAsMTAuOWMxNS4xLDMuOCwyOS41LDkuNyw0Mi45LDE3LjZjNC42LDIuNywxMC4zLDIuNSwxNC43LTAuNmwzNC41LTI0LjggICAgYzAuNS0wLjMsMS0wLjUsMS41LTAuNWMwLjQsMCwxLjIsMC4xLDEuOSwwLjhsMjkuOCwyOS44YzAuOSwwLjksMSwyLjMsMC4zLDMuNGwtMjQuNywzNC43Yy0zLjEsNC4zLTMuMywxMC4xLTAuNiwxNC43ICAgIGM3LjgsMTMuMSwxMy42LDI3LjIsMTcuNCw0MS45YzEuMyw1LjIsNS42LDkuMSwxMC44LDkuOWw0Miw3LjFjMS4zLDAuMiwyLjIsMS4zLDIuMiwyLjZ2NDIuMUg0NTEuOXoiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cGF0aCBkPSJNMjM5LjQsMTM2LjAwMWMtNTcsMC0xMDMuMyw0Ni4zLTEwMy4zLDEwMy4zczQ2LjMsMTAzLjMsMTAzLjMsMTAzLjNzMTAzLjMtNDYuMywxMDMuMy0xMDMuM1MyOTYuNCwxMzYuMDAxLDIzOS40LDEzNi4wMDEgICAgeiBNMjM5LjQsMzE1LjYwMWMtNDIuMSwwLTc2LjMtMzQuMi03Ni4zLTc2LjNzMzQuMi03Ni4zLDc2LjMtNzYuM3M3Ni4zLDM0LjIsNzYuMyw3Ni4zUzI4MS41LDMxNS42MDEsMjM5LjQsMzE1LjYwMXoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    -webkit-animation: controlSpin 4s linear infinite;
    animation: controlSpin 4s linear infinite;
}
.ColorSwitcher--open .ColorSwitcher__control {
    background: #fff;
}
.ColorSwitcher--open .ColorSwitcher__control:before {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3OC43MDMgNDc4LjcwMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc4LjcwMyA0NzguNzAzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ1NC4yLDE4OS4xMDFsLTMzLjYtNS43Yy0zLjUtMTEuMy04LTIyLjItMTMuNS0zMi42bDE5LjgtMjcuN2M4LjQtMTEuOCw3LjEtMjcuOS0zLjItMzguMWwtMjkuOC0yOS44ICAgIGMtNS42LTUuNi0xMy04LjctMjAuOS04LjdjLTYuMiwwLTEyLjEsMS45LTE3LjEsNS41bC0yNy44LDE5LjhjLTEwLjgtNS43LTIyLjEtMTAuNC0zMy44LTEzLjlsLTUuNi0zMy4yICAgIGMtMi40LTE0LjMtMTQuNy0yNC43LTI5LjItMjQuN2gtNDIuMWMtMTQuNSwwLTI2LjgsMTAuNC0yOS4yLDI0LjdsLTUuOCwzNGMtMTEuMiwzLjUtMjIuMSw4LjEtMzIuNSwxMy43bC0yNy41LTE5LjggICAgYy01LTMuNi0xMS01LjUtMTcuMi01LjVjLTcuOSwwLTE1LjQsMy4xLTIwLjksOC43bC0yOS45LDI5LjhjLTEwLjIsMTAuMi0xMS42LDI2LjMtMy4yLDM4LjFsMjAsMjguMSAgICBjLTUuNSwxMC41LTkuOSwyMS40LTEzLjMsMzIuN2wtMzMuMiw1LjZjLTE0LjMsMi40LTI0LjcsMTQuNy0yNC43LDI5LjJ2NDIuMWMwLDE0LjUsMTAuNCwyNi44LDI0LjcsMjkuMmwzNCw1LjggICAgYzMuNSwxMS4yLDguMSwyMi4xLDEzLjcsMzIuNWwtMTkuNywyNy40Yy04LjQsMTEuOC03LjEsMjcuOSwzLjIsMzguMWwyOS44LDI5LjhjNS42LDUuNiwxMyw4LjcsMjAuOSw4LjdjNi4yLDAsMTIuMS0xLjksMTcuMS01LjUgICAgbDI4LjEtMjBjMTAuMSw1LjMsMjAuNyw5LjYsMzEuNiwxM2w1LjYsMzMuNmMyLjQsMTQuMywxNC43LDI0LjcsMjkuMiwyNC43aDQyLjJjMTQuNSwwLDI2LjgtMTAuNCwyOS4yLTI0LjdsNS43LTMzLjYgICAgYzExLjMtMy41LDIyLjItOCwzMi42LTEzLjVsMjcuNywxOS44YzUsMy42LDExLDUuNSwxNy4yLDUuNWwwLDBjNy45LDAsMTUuMy0zLjEsMjAuOS04LjdsMjkuOC0yOS44YzEwLjItMTAuMiwxMS42LTI2LjMsMy4yLTM4LjEgICAgbC0xOS44LTI3LjhjNS41LTEwLjUsMTAuMS0yMS40LDEzLjUtMzIuNmwzMy42LTUuNmMxNC4zLTIuNCwyNC43LTE0LjcsMjQuNy0yOS4ydi00Mi4xICAgIEM0NzguOSwyMDMuODAxLDQ2OC41LDE5MS41MDEsNDU0LjIsMTg5LjEwMXogTTQ1MS45LDI2MC40MDFjMCwxLjMtMC45LDIuNC0yLjIsMi42bC00Miw3Yy01LjMsMC45LTkuNSw0LjgtMTAuOCw5LjkgICAgYy0zLjgsMTQuNy05LjYsMjguOC0xNy40LDQxLjljLTIuNyw0LjYtMi41LDEwLjMsMC42LDE0LjdsMjQuNywzNC44YzAuNywxLDAuNiwyLjUtMC4zLDMuNGwtMjkuOCwyOS44Yy0wLjcsMC43LTEuNCwwLjgtMS45LDAuOCAgICBjLTAuNiwwLTEuMS0wLjItMS41LTAuNWwtMzQuNy0yNC43Yy00LjMtMy4xLTEwLjEtMy4zLTE0LjctMC42Yy0xMy4xLDcuOC0yNy4yLDEzLjYtNDEuOSwxNy40Yy01LjIsMS4zLTkuMSw1LjYtOS45LDEwLjhsLTcuMSw0MiAgICBjLTAuMiwxLjMtMS4zLDIuMi0yLjYsMi4yaC00Mi4xYy0xLjMsMC0yLjQtMC45LTIuNi0yLjJsLTctNDJjLTAuOS01LjMtNC44LTkuNS05LjktMTAuOGMtMTQuMy0zLjctMjguMS05LjQtNDEtMTYuOCAgICBjLTIuMS0xLjItNC41LTEuOC02LjgtMS44Yy0yLjcsMC01LjUsMC44LTcuOCwyLjVsLTM1LDI0LjljLTAuNSwwLjMtMSwwLjUtMS41LDAuNWMtMC40LDAtMS4yLTAuMS0xLjktMC44bC0yOS44LTI5LjggICAgYy0wLjktMC45LTEtMi4zLTAuMy0zLjRsMjQuNi0zNC41YzMuMS00LjQsMy4zLTEwLjIsMC42LTE0LjhjLTcuOC0xMy0xMy44LTI3LjEtMTcuNi00MS44Yy0xLjQtNS4xLTUuNi05LTEwLjgtOS45bC00Mi4zLTcuMiAgICBjLTEuMy0wLjItMi4yLTEuMy0yLjItMi42di00Mi4xYzAtMS4zLDAuOS0yLjQsMi4yLTIuNmw0MS43LTdjNS4zLTAuOSw5LjYtNC44LDEwLjktMTBjMy43LTE0LjcsOS40LTI4LjksMTcuMS00MiAgICBjMi43LTQuNiwyLjQtMTAuMy0wLjctMTQuNmwtMjQuOS0zNWMtMC43LTEtMC42LTIuNSwwLjMtMy40bDI5LjgtMjkuOGMwLjctMC43LDEuNC0wLjgsMS45LTAuOGMwLjYsMCwxLjEsMC4yLDEuNSwwLjVsMzQuNSwyNC42ICAgIGM0LjQsMy4xLDEwLjIsMy4zLDE0LjgsMC42YzEzLTcuOCwyNy4xLTEzLjgsNDEuOC0xNy42YzUuMS0xLjQsOS01LjYsOS45LTEwLjhsNy4yLTQyLjNjMC4yLTEuMywxLjMtMi4yLDIuNi0yLjJoNDIuMSAgICBjMS4zLDAsMi40LDAuOSwyLjYsMi4ybDcsNDEuN2MwLjksNS4zLDQuOCw5LjYsMTAsMTAuOWMxNS4xLDMuOCwyOS41LDkuNyw0Mi45LDE3LjZjNC42LDIuNywxMC4zLDIuNSwxNC43LTAuNmwzNC41LTI0LjggICAgYzAuNS0wLjMsMS0wLjUsMS41LTAuNWMwLjQsMCwxLjIsMC4xLDEuOSwwLjhsMjkuOCwyOS44YzAuOSwwLjksMSwyLjMsMC4zLDMuNGwtMjQuNywzNC43Yy0zLjEsNC4zLTMuMywxMC4xLTAuNiwxNC43ICAgIGM3LjgsMTMuMSwxMy42LDI3LjIsMTcuNCw0MS45YzEuMyw1LjIsNS42LDkuMSwxMC44LDkuOWw0Miw3LjFjMS4zLDAuMiwyLjIsMS4zLDIuMiwyLjZ2NDIuMUg0NTEuOXoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMjM5LjQsMTM2LjAwMWMtNTcsMC0xMDMuMyw0Ni4zLTEwMy4zLDEwMy4zczQ2LjMsMTAzLjMsMTAzLjMsMTAzLjNzMTAzLjMtNDYuMywxMDMuMy0xMDMuM1MyOTYuNCwxMzYuMDAxLDIzOS40LDEzNi4wMDEgICAgeiBNMjM5LjQsMzE1LjYwMWMtNDIuMSwwLTc2LjMtMzQuMi03Ni4zLTc2LjNzMzQuMi03Ni4zLDc2LjMtNzYuM3M3Ni4zLDM0LjIsNzYuMyw3Ni4zUzI4MS41LDMxNS42MDEsMjM5LjQsMzE1LjYwMXoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.ColorSwitcher__switchs {
    margin: -5px;
}
.ColorSwitcher__switch {
    border-radius: 3px;
    margin: 5px;
}
@-webkit-keyframes controlSpin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes controlSpin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*Nice Select*/

.nice-select {
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    outline: none;
    border: 1px solid #eee;
    padding: 10px 20px 10px 35px;
    font-weight: 300;
    height: 46px;
    color: #444;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: 100%;
    border-radius: 10px;
}
.nice-select:hover {
    border-color: #dbdbdb;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999;
}
.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
}
.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    width: 100%;
}
.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none;
}
.nice-select.disabled:after {
    border-color: #cccccc;
}
.nice-select.wide {
    width: 100%;
}
.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}
.nice-select.right {
    float: right;
}
.nice-select.right .list {
    left: auto;
    right: 0;
}
.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
}
.nice-select.small:after {
    height: 4px;
    width: 4px;
}
.nice-select.small .option {
    line-height: 34px;
    min-height: 34px;
}
.nice-select .list {
    background-color: #fff;
    border-radius: 0px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 0px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}
.nice-select .option {
    cursor: pointer;
    font-weight: normal;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding: 10px 20px;
    text-align: left;
    margin-bottom: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: #444;
    font-size: 14px;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #f6f6f6;
}
.nice-select .option.selected {
    font-weight: bold;
}
.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default;
}
.no-csspointerevents .nice-select .list {
    display: none;
}
.no-csspointerevents .nice-select.open .list {
    display: block;
}
/*Light Box*/

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}
.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
    outline: none;
}
.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    /* Image border */
    border: 4px solid white;
}
.lightbox a img {
    border: none;
}
.lb-outerContainer {
    position: relative;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    /* Background color behind image.
     This is visible during transitions. */
    background-color: white;
}
.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}
.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../images/loading.gif) no-repeat;
}
.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
.lb-container>.nav {
    left: 0;
}
.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev, .lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}
.lb-data {
    padding: 0 4px;
    color: #ccc;
}
.lb-data .lb-details {
    width: 100%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}
.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}
.lb-data .lb-caption a {
    color: #4ae;
}
.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
    float: right;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
/*Modal Video*/

@keyframes modal-video {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes modal-video-inner {
    from {
        transform: translate(0, 100px)
    }
    to {
        transform: translate(0, 0)
    }
}
.modal-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000000;
    cursor: pointer;
    opacity: 1;
    animation-timing-function: ease-out;
    animation-duration: .3s;
    animation-name: modal-video;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}
.modal-video-close {
    opacity: 0
}
.modal-video-close .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px)
}
.modal-video-body {
    max-width: 940px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: table
}
.modal-video-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}
.modal-video-movie-wrap {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    background-color: #333;
    animation-timing-function: ease-out;
    animation-duration: .3s;
    animation-name: modal-video-inner;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -ms-transition: -ms-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}
.modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.modal-video-close-btn {
    position: absolute;
    z-index: 2;
    top: -35px;
    right: -35px;
    display: inline-block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    border: none;
    background: transparent
}
.modal-video-close-btn:before {
    transform: rotate(45deg)
}
.modal-video-close-btn:after {
    transform: rotate(-45deg)
}
.modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px
}.bodyContent{height: max-content; max-height: 100%;}
.mpa-grid {
      display: flex;
      flex-flow: row wrap;
      margin-right: calc(-1*var(--mpa-grid-gap, 20px));
      margin-left: calc(-1*var(--mpa-grid-gap, 20px));
  }
  .wp-block-getwid-section__wrapper {
      padding: 30px;
      display: block !important;
      
  }
 .entry-title { margin-bottom: 9px!important; font-size: 11px!important; line-height: 21px!important; font-weight: 700!important; padding-top: 0px !important; }

  .seoTexte { margin: 22px 0px -15px 0px; font-size: 11px; color: gray; }
  .filtre {padding-right: 28px;} /****50px;****/
  .listeResult{ color:#ef8415; font-size: 17px; font-weight: 600; margin: 8px 0px -13px 0px;}

    /*!
     * getwid-section
     */
    .wp-block-getwid-section {
      position: relative;
    }
    .wp-block-getwid-section__wrapper {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%;
      padding: 1em;
      min-width: 70px;
    }
    .wp-block-getwid-section__background-holder {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
    }
    .wp-block-getwid-section__background {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      overflow: hidden;
    }
    @supports (-webkit-overflow-scrolling: touch) {
      .wp-block-getwid-section__background {
        background-attachment: scroll !important;
      }
    }
    .wp-block-getwid-section__background-image-wrapper,
    .wp-block-getwid-section__background-slider-wrapper,
    .wp-block-getwid-section__background-video-wrapper {
      width: 100%;
      height: 100%;
    }
    .wp-block-getwid-section__background-image-wrapper {
      display: none;
    }
    .wp-block-getwid-section__background-video {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .wp-block-getwid-section__background-video {
        min-width: 100%;
        min-height: 100%;
        height: auto;
        width: auto;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
      }
    }
    .wp-block-getwid-section__background-video-wrapper {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
    }
    .wp-block-getwid-section__background-video-youtube {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
    .wp-block-getwid-section__background-video.source-youtube {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
    }
    .wp-block-getwid-section__background-video.source-youtube.scale-youtube-low {
      min-width: 120%;
      min-height: 120%;
    }
    .wp-block-getwid-section__background-video.source-youtube.scale-youtube-medium {
      min-width: 150%;
      min-height: 150%;
    }
    .wp-block-getwid-section__background-video.source-youtube.scale-youtube-high {
      min-width: 180%;
      min-height: 180%;
    }
    .wp-block-getwid-section__background-video.source-youtube.scale-youtube-huge {
      min-width: 200%;
      min-height: 200%;
    }
    .wp-block-getwid-section__background-slider {
      height: 100%;
      width: 100%;
    }
    .wp-block-getwid-section__background-slider.slick-initialized
      .wp-block-getwid-section__background-slider-item {
      display: block;
    }
    .wp-block-getwid-section__background-slider .slick-list {
      height: 100%;
    }
    .wp-block-getwid-section__background-slider .slick-list .slick-track {
      height: 100%;
    }
    .wp-block-getwid-section .wp-block-getwid-section__background-slider-item {
      width: 100%;
      height: 100%;
      display: none;
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .wp-block-getwid-section .wp-block-getwid-section__background-slider-item {
        position: relative;
      }
    }
    .wp-block-getwid-section
      .wp-block-getwid-section__background-slider-item:first-child {
      display: block;
    }
    .wp-block-getwid-section .wp-block-getwid-section__background-slider-item img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .wp-block-getwid-section
        .wp-block-getwid-section__background-slider-item
        img {
        min-width: 100%;
        min-height: 100%;
        height: auto;
        width: auto;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
      }
    }
    .wp-block-getwid-section__foreground {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
    }
    .wp-block-getwid-section__inner-wrapper {
      width: 100%;
      max-width: 98%;
    }
    .wp-block-getwid-section__inner-wrapper.has-dividers-over {
      z-index: 0;
    }
    .wp-block-getwid-section__content {
      position: relative;
      z-index: 1;
    }
    .wp-block-getwid-section__divider {
      position: absolute;
      left: 0;
      right: 0;
      overflow: hidden;
      z-index: 1;
      max-height: 100%;
    }
    .wp-block-getwid-section__divider.is-bottom-divider {
      bottom: 0;
    }
    .wp-block-getwid-section__divider.is-bottom-divider
      .wp-block-getwid-section__divider-svg {
      -webkit-transform: translateX(-50%) rotate(180deg) translateY(-1px);
      transform: translateX(-50%) rotate(180deg) translateY(-1px);
    }
    .wp-block-getwid-section__divider.is-bottom-divider
      .wp-block-getwid-section__divider-svg-negative {
      -webkit-transform: translateX(-50%) translateY(1px);
      transform: translateX(-50%) translateY(1px);
    }
    .wp-block-getwid-section__divider.is-top-divider {
      top: 0;
    }
    .wp-block-getwid-section__divider .wp-block-getwid-section__divider-svg {
      position: relative;
      display: block;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-1px);
      transform: translateX(-50%) translateY(-1px);
      width: calc(100% + 2px);
    }
    .wp-block-getwid-section__divider
      .wp-block-getwid-section__divider-svg-negative {
      -webkit-transform: translateX(-50%) rotate(180deg) translateY(1px);
      transform: translateX(-50%) rotate(180deg) translateY(1px);
    }
    .wp-block-getwid-section.getwid-section-content-full-width
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper {
      max-width: 100% !important;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-small
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > * {
      margin-top: 10px;
      margin-bottom: 10px;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-small
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :first-child {
      margin-top: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-small
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :last-child {
      margin-bottom: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-medium
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > * {
      margin-top: 20px;
      margin-bottom: 20px;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-medium
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :first-child {
      margin-top: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-medium
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :last-child {
      margin-bottom: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-normal
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > * {
      margin-top: 40px;
      margin-bottom: 40px;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-normal
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :first-child {
      margin-top: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-normal
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :last-child {
      margin-bottom: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-large
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > * {
      margin-top: 60px;
      margin-bottom: 60px;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-large
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :first-child {
      margin-top: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-large
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :last-child {
      margin-bottom: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-huge
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > * {
      margin-top: 80px;
      margin-bottom: 80px;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-huge
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :first-child {
      margin-top: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-huge
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > :last-child {
      margin-bottom: 0;
    }
    .wp-block-getwid-section.has-inner-blocks-gap-none
      > .wp-block-getwid-section__wrapper
      > .wp-block-getwid-section__inner-wrapper
      > .wp-block-getwid-section__content
      > .wp-block-getwid-section__inner-content
      > * {
      margin-top: 0;
      margin-bottom: 0;
    }
    .getwid-background-video-controls {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 10;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .getwid-background-video-controls .getwid-background-video-mute,
    .getwid-background-video-controls .getwid-background-video-play {
      background: 0 0;
      border: 0;
      color: #fff;
      padding: 1em;
      text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
      opacity: 0.75;
      -webkit-box-shadow: none;
      box-shadow: none;
      text-decoration: none;
    }
    .getwid-background-video-controls .getwid-background-video-mute:after,
    .getwid-background-video-controls .getwid-background-video-mute:before,
    .getwid-background-video-controls .getwid-background-video-play:after,
    .getwid-background-video-controls .getwid-background-video-play:before {
      display: none;
    }
    .getwid-background-video-controls .getwid-background-video-mute:focus,
    .getwid-background-video-controls .getwid-background-video-mute:hover,
    .getwid-background-video-controls .getwid-background-video-play:focus,
    .getwid-background-video-controls .getwid-background-video-play:hover {
      background: 0 0;
      border: 0;
      color: #fff;
      opacity: 1;
      text-decoration: none;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
    .getwid-background-video-controls .getwid-background-video-mute:hover,
    .getwid-background-video-controls .getwid-background-video-play:hover {
      cursor: pointer;
    }
    .getwid-background-video-controls .getwid-background-video-mute:focus,
    .getwid-background-video-controls .getwid-background-video-play:focus {
      outline: 0;
    }
    .getwid-background-video-controls .getwid-background-video-mute:first-child,
    .getwid-background-video-controls .getwid-background-video-play:first-child {
      padding-bottom: 0.5em;
    }
    .getwid-background-video-controls .getwid-background-video-mute:last-child,
    .getwid-background-video-controls .getwid-background-video-play:last-child {
      padding-top: 0.5em;
    }
    .getwid-background-video-controls .getwid-background-video-mute i,
    .getwid-background-video-controls .getwid-background-video-play i {
      width: 1em;
      height: 1em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .getwid-background-video-controls .getwid-icon {
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
      font-style: normal;
    }
    .getwid-background-video-controls .getwid-icon-play:before {
      content: "\f144";
    }
    .getwid-background-video-controls .getwid-icon-pause:before {
      content: "\f28b";
    }
    .getwid-background-video-controls .getwid-icon-mute {
      font-weight: 900;
    }
    .getwid-background-video-controls .getwid-icon-mute:before {
      content: "\f6a9";
    }
    .getwid-background-video-controls .getwid-icon-volume-up {
      font-weight: 900;
    }
    .getwid-background-video-controls .getwid-icon-volume-up:before {
      content: "\f028";
    }
    .getwid-background-video-controls.is-position-top-left {
      left: 0;
      right: auto;
    }
    .getwid-background-video-controls.is-position-bottom-left {
      left: 0;
      right: auto;
      bottom: 0;
      top: auto;
    }
    .getwid-background-video-controls.is-position-bottom-right {
      top: auto;
      bottom: 0;
    }
    .getwid-background-video-controls.is-position-center-center {
      top: 50%;
      left: 50%;
      right: auto;
      bottom: auto;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
    }
    .getwid-background-video-controls.is-position-center-center
      .getwid-background-video-mute,
    .getwid-background-video-controls.is-position-center-center
      .getwid-background-video-play {
      padding: 1em;
    }
    /*!
     * getwid-image-box
     */
    .wp-block-getwid-image-box__image-container {
      margin: 0 0 20px;
      line-height: 0;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
    }
    .wp-block-getwid-image-box__image-container.is-position-top {
      -ms-flex-item-align: start;
      align-self: flex-start;
    }
    .wp-block-getwid-image-box__image-container.is-position-middle {
      -ms-flex-item-align: center;
      align-self: center;
    }
    .wp-block-getwid-image-box__image-container.is-position-bottom {
      -ms-flex-item-align: end;
      align-self: flex-end;
    }
    .wp-block-getwid-image-box__image-container
      .wp-block-getwid-image-box__image-wrapper {
      display: inline-block;
      line-height: 1;
    }
    .wp-block-getwid-image-box__image-container
      .wp-block-getwid-image-box__image-wrapper
      img {
      display: block;
    }
    .wp-block-getwid-image-box__image-container
      a.wp-block-getwid-image-box__image-wrapper {
      text-decoration: none;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
    }
    .wp-block-getwid-image-box__image-container
      a.wp-block-getwid-image-box__image-wrapper:hover {
      cursor: pointer;
    }
    .wp-block-getwid-image-box__content {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      -ms-flex-item-align: center;
      align-self: center;
    }
    .wp-block-getwid-image-box.has-text-left {
      text-align: left;
    }
    .wp-block-getwid-image-box.has-text-center {
      text-align: center;
    }
    .wp-block-getwid-image-box.has-text-right {
      text-align: right;
    }
    .wp-block-getwid-image-box.has-image-left,
    .wp-block-getwid-image-box.has-image-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: flex-start;
      -ms-flex-pack: flex-start;
      justify-content: flex-start;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
    @media screen and (max-width: 767px) {
      .wp-block-getwid-image-box.has-mobile-layout-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    }
    @media screen and (max-width: 767px) {
      .wp-block-getwid-image-box.has-mobile-layout-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    }
    @media screen and (max-width: 767px) {
      .wp-block-getwid-image-box.has-mobile-alignment-center {
        text-align: center;
      }
    }
    @media screen and (max-width: 767px) {
      .wp-block-getwid-image-box.has-mobile-alignment-left {
        text-align: left;
      }
    }
    @media screen and (max-width: 767px) {
      .wp-block-getwid-image-box.has-mobile-alignment-right {
        text-align: right;
      }
    }
    .has-image-left .wp-block-getwid-image-box__image-container {
      margin: 0 20px 0 0;
      max-width: 50%;
    }
    .has-image-right .wp-block-getwid-image-box__image-container {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin: 0 0 0 20px;
      max-width: 50%;
    }
    @media screen and (max-width: 767px) {
      .has-mobile-layout-column .wp-block-getwid-image-box__image-container {
        max-width: 100%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 20px;
        margin-left: 0 !important;
        margin-right: 0 !important;
      }
    }
    @media screen and (max-width: 767px) {
      .has-mobile-layout-column-reverse
        .wp-block-getwid-image-box__image-container {
        max-width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 20px;
        margin-right: 0 !important;
        margin-left: 0 !important;
      }
    }
    .has-mobile-alignment-center .wp-block-getwid-image-box__image-container {
      -ms-flex-item-align: center;
      align-self: center;
    }
    .has-mobile-alignment-left .wp-block-getwid-image-box__image-container {
      -ms-flex-item-align: start;
      align-self: flex-start;
    }
    .has-mobile-alignment-right .wp-block-getwid-image-box__image-container {
      -ms-flex-item-align: end;
      align-self: flex-end;
    }
    /*!
     * getwid-advanced-heading
     */
    .wp-block-getwid-advanced-heading .wp-block-getwid-advanced-heading__content {
      display: block;
    }
    .has-custom-font-size .wp-block-getwid-advanced-heading__content {
      font-size: inherit;
    }
    /*!
     * getwid-icon-box
     */
    .wp-block-getwid-icon-box.has-icon-left,
    .wp-block-getwid-icon-box.has-icon-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
    }
    .wp-block-getwid-icon-box.has-text-left {
      text-align: left;
    }
    .wp-block-getwid-icon-box.has-text-center {
      text-align: center;
    }
    .wp-block-getwid-icon-box.has-text-right {
      text-align: right;
    }
    .wp-block-getwid-icon-box__icon-container {
      line-height: 0;
      margin-bottom: 20px;
    }
    .wp-block-getwid-icon-box__icon-container.has-layout-framed
      .wp-block-getwid-icon-box__icon-wrapper {
      border-width: 1px;
      border-style: solid;
      border-color: currentColor;
      border-radius: 100%;
    }
    .wp-block-getwid-icon-box__icon-container.has-layout-stacked
      .wp-block-getwid-icon-box__icon-wrapper {
      border-radius: 100%;
    }
    .wp-block-getwid-icon-box__icon-container.is-position-top {
      -ms-flex-item-align: start;
      align-self: flex-start;
    }
    .wp-block-getwid-icon-box__icon-container.is-position-middle {
      -ms-flex-item-align: center;
      align-self: center;
    }
    .wp-block-getwid-icon-box__icon-container.is-position-bottom {
      -ms-flex-item-align: end;
      align-self: flex-end;
    }
    .wp-block-getwid-icon-box__icon-wrapper {
      display: inline-block;
      line-height: 1;
      padding: 16px;
      font-size: 64px;
      text-align: center;
    }
    .wp-block-getwid-icon-box__icon-wrapper i {
      display: block;
      height: 1em;
      width: 1em;
      position: relative;
    }
    .wp-block-getwid-icon-box__icon-wrapper i:before {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
    }
    .wp-block-getwid-icon-box a.wp-block-getwid-icon-box__icon-wrapper {
      text-decoration: none;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
    }
    .wp-block-getwid-icon-box a.wp-block-getwid-icon-box__icon-wrapper:hover {
      cursor: pointer;
    }
    .wp-block-getwid-icon-box__content {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -ms-flex-item-align: center;
      align-self: center;
    }
    .has-icon-left .wp-block-getwid-icon-box__icon-container {
      margin: 0 20px 0 0;
    }
    .has-icon-right .wp-block-getwid-icon-box__icon-container {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin: 0 0 0 20px;
    }
    /*!
     * getwid-recent-posts
     */
    .wp-block-getwid-recent-posts {
      overflow: hidden;
    }
    .wp-block-getwid-recent-posts > .wp-block-getwid-recent-posts__wrapper {
      margin-bottom: -1.5rem !important;
    }
    .wp-block-getwid-recent-posts__post {
      margin-bottom: 1.5rem;
    }
    .wp-block-getwid-recent-posts__post-thumbnail {
      max-width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
    .wp-block-getwid-recent-posts__post-thumbnail a,
    .wp-block-getwid-recent-posts__post-thumbnail img {
      display: block;
    }
    .wp-block-getwid-recent-posts__content-wrapper {
      margin-top: 1em;
    }
    .wp-block-getwid-recent-posts__content-wrapper:first-child {
      margin-top: 0;
    }
    .wp-block-getwid-recent-posts__entry-footer,
    .wp-block-getwid-recent-posts__entry-header,
    .wp-block-getwid-recent-posts__post-content {
      max-width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
    .wp-block-getwid-recent-posts__post-content > * {
      max-width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
    .wp-block-getwid-recent-posts__post-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
    .wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post-title {
      margin: 0;
    }
    .wp-block-getwid-recent-posts__entry-meta {
      margin-top: 0.5em;
    }
    .wp-block-getwid-recent-posts__entry-meta:first-child {
      margin-top: 0;
    }
    .wp-block-getwid-recent-posts__post-content > :last-child {
      margin-bottom: 0;
    }
    .wp-block-getwid-recent-posts__entry-footer,
    .wp-block-getwid-recent-posts__entry-meta {
      font-size: 0.875em;
    }
    .wp-block-getwid-recent-posts__entry-footer,
    .wp-block-getwid-recent-posts__post-content {
      margin-top: 0.5em;
    }
    .wp-block-getwid-recent-posts__entry-footer:first-child,
    .wp-block-getwid-recent-posts__post-content:first-child {
      margin-top: 0;
    }
    .wp-block-getwid-recent-posts__entry-footer > p {
      margin: 0;
    }
    .has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail {
      width: 100%;
    }
    .has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail a {
      position: relative;
      padding-top: 100%;
      width: 100%;
    }
    .has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
      height: 100%;
    }
    @media screen and (min-width: 768px) {
      .has-layout-list
        .wp-block-getwid-recent-posts__post
        .wp-block-getwid-recent-posts__post-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
      }
      .has-layout-list
        .wp-block-getwid-recent-posts__post
        .wp-block-getwid-recent-posts__entry-header {
        margin-top: 0;
      }
      .has-layout-list
        .wp-block-getwid-recent-posts__post
        .wp-block-getwid-recent-posts__entry-header
        .wp-block-getwid-recent-posts__post-title {
        margin-top: 0;
      }
      .has-layout-list
        .wp-block-getwid-recent-posts__post
        .wp-block-getwid-recent-posts__post-thumbnail {
        max-width: 40%;
        margin: 0;
      }
      .has-layout-list
        .wp-block-getwid-recent-posts__post
        .wp-block-getwid-recent-posts__post-thumbnail:only-child {
        width: 100%;
      }
      .has-layout-list
        .wp-block-getwid-recent-posts__post
        .wp-block-getwid-recent-posts__post-thumbnail
        + .wp-block-getwid-recent-posts__content-wrapper {
        margin-left: 5%;
        margin-top: 0;
        max-width: 55%;
        width: 100%;
      }
    }
    /*!
     * getwid-common-styles
     */
    @-webkit-keyframes slideInDownShort {
      from {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
        visibility: visible;
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes slideInDownShort {
      from {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
        visibility: visible;
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .slideInDownShort {
      -webkit-animation-name: slideInDownShort;
      animation-name: slideInDownShort;
    }
    @-webkit-keyframes slideInLeftShort {
      from {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0);
        visibility: visible;
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes slideInLeftShort {
      from {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0);
        visibility: visible;
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .slideInLeftShort {
      -webkit-animation-name: slideInLeftShort;
      animation-name: slideInLeftShort;
    }
    @-webkit-keyframes slideInRightShort {
      from {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0);
        visibility: visible;
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes slideInRightShort {
      from {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0);
        visibility: visible;
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .slideInRightShort {
      -webkit-animation-name: slideInRightShort;
      animation-name: slideInRightShort;
    }
    @-webkit-keyframes slideInUpShort {
      from {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
        visibility: visible;
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes slideInUpShort {
      from {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
        visibility: visible;
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .slideInUpShort {
      -webkit-animation-name: slideInUpShort;
      animation-name: slideInUpShort;
    }
    @-webkit-keyframes bounceInDownShort {
      60%,
      75%,
      90%,
      from,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
      }
      60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
      }
      75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
      }
      90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes bounceInDownShort {
      60%,
      75%,
      90%,
      from,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
      }
      60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
      }
      75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
      }
      90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .bounceInDownShort {
      -webkit-animation-name: bounceInDownShort;
      animation-name: bounceInDownShort;
    }
    @-webkit-keyframes bounceInLeftShort {
      60%,
      75%,
      90%,
      from,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      0% {
        opacity: 0;
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0);
      }
      60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
      }
      75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
      }
      90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes bounceInLeftShort {
      60%,
      75%,
      90%,
      from,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      0% {
        opacity: 0;
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0);
      }
      60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
      }
      75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
      }
      90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .bounceInLeftShort {
      -webkit-animation-name: bounceInLeftShort;
      animation-name: bounceInLeftShort;
    }
    @-webkit-keyframes bounceInRightShort {
      60%,
      75%,
      90%,
      from,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      from {
        opacity: 0;
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0);
      }
      60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
      }
      75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
      }
      90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes bounceInRightShort {
      60%,
      75%,
      90%,
      from,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      from {
        opacity: 0;
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0);
      }
      60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
      }
      75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
      }
      90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .bounceInRightShort {
      -webkit-animation-name: bounceInRightShort;
      animation-name: bounceInRightShort;
    }
    @-webkit-keyframes bounceInUpShort {
      60%,
      75%,
      90%,
      from,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
      }
      60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
      }
      75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
      }
      90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes bounceInUpShort {
      60%,
      75%,
      90%,
      from,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
      }
      60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
      }
      75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
      }
      90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .bounceInUpShort {
      -webkit-animation-name: bounceInUpShort;
      animation-name: bounceInUpShort;
    }
    @-webkit-keyframes fadeInDownShort {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
      }
      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes fadeInDownShort {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
      }
      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .fadeInDownShort {
      -webkit-animation-name: fadeInDownShort;
      animation-name: fadeInDownShort;
    }
    @-webkit-keyframes fadeInLeftShort {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0);
      }
      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes fadeInLeftShort {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0);
      }
      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .fadeInLeftShort {
      -webkit-animation-name: fadeInLeftShort;
      animation-name: fadeInLeftShort;
    }
    @-webkit-keyframes fadeInRightShort {
      from {
        opacity: 0;
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0);
      }
      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes fadeInRightShort {
      from {
        opacity: 0;
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0);
      }
      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .fadeInRightShort {
      -webkit-animation-name: fadeInRightShort;
      animation-name: fadeInRightShort;
    }
    @-webkit-keyframes fadeInUpShort {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
      }
      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes fadeInUpShort {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
      }
      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .fadeInUpShort {
      -webkit-animation-name: fadeInUpShort;
      animation-name: fadeInUpShort;
    }
    @-webkit-keyframes lightSpeedInShort {
      from {
        -webkit-transform: translate3d(400px, 0, 0) skewX(-30deg);
        transform: translate3d(400px, 0, 0) skewX(-30deg);
        opacity: 0;
      }
      60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
      }
      80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    @keyframes lightSpeedInShort {
      from {
        -webkit-transform: translate3d(400px, 0, 0) skewX(-30deg);
        transform: translate3d(400px, 0, 0) skewX(-30deg);
        opacity: 0;
      }
      60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
      }
      80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
      }
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }
    .lightSpeedInShort {
      -webkit-animation-name: lightSpeedInShort;
      animation-name: lightSpeedInShort;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    @-webkit-keyframes getwidPulseAnimation {
      0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
      }
      100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
      }
    }
    @keyframes getwidPulseAnimation {
      0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
      }
      100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
      }
    }
    @-webkit-keyframes getwidTimelinePointBounce {
      0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
      }
      60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
      }
      100% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }
    @keyframes getwidTimelinePointBounce {
      0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
      }
      60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
      }
      100% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }
    @-webkit-keyframes getwidFadeIn {
      from {
        opacity: 0;
      }
      to {
        opacity: 1;
      }
    }
    @keyframes getwidFadeIn {
      from {
        opacity: 0;
      }
      to {
        opacity: 1;
      }
    }
    .wp-block-getwid-images-slider.is-carousel .slick-list,
    .wp-block-getwid-post-carousel.is-carousel .slick-list {
      margin: 0 -5px;
    }
    .wp-block-getwid-images-slider.is-carousel .slick-slide,
    .wp-block-getwid-post-carousel.is-carousel .slick-slide {
      margin: 0 5px;
    }
    .wp-block-getwid-images-slider.has-slides-gap-none .slick-list,
    .wp-block-getwid-post-carousel.has-slides-gap-none .slick-list {
      margin: 0;
    }
    .wp-block-getwid-images-slider.has-slides-gap-none .slick-slide,
    .wp-block-getwid-post-carousel.has-slides-gap-none .slick-slide {
      margin: 0;
    }
    .wp-block-getwid-images-slider.has-slides-gap-small .slick-list,
    .wp-block-getwid-post-carousel.has-slides-gap-small .slick-list {
      margin: 0 -5px;
    }
    .wp-block-getwid-images-slider.has-slides-gap-small .slick-slide,
    .wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide {
      margin: 0 5px;
    }
    .wp-block-getwid-images-slider.has-slides-gap-normal .slick-list,
    .wp-block-getwid-post-carousel.has-slides-gap-normal .slick-list {
      margin: 0 -10px;
    }
    .wp-block-getwid-images-slider.has-slides-gap-normal .slick-slide,
    .wp-block-getwid-post-carousel.has-slides-gap-normal .slick-slide {
      margin: 0 10px;
    }
    .wp-block-getwid-images-slider.has-slides-gap-large .slick-list,
    .wp-block-getwid-post-carousel.has-slides-gap-large .slick-list {
      margin: 0 -20px;
    }
    .wp-block-getwid-images-slider.has-slides-gap-large .slick-slide,
    .wp-block-getwid-post-carousel.has-slides-gap-large .slick-slide {
      margin: 0 20px;
    }
    .wp-block-getwid-images-slider.has-slides-gap-huge .slick-list,
    .wp-block-getwid-post-carousel.has-slides-gap-huge .slick-list {
      margin: 0 -30px;
    }
    .wp-block-getwid-images-slider.has-slides-gap-huge .slick-slide,
    .wp-block-getwid-post-carousel.has-slides-gap-huge .slick-slide {
      margin: 0 30px;
    }
    .wp-block-getwid-content-slider .slick-next,
    .wp-block-getwid-content-slider .slick-prev,
    .wp-block-getwid-images-slider .slick-next,
    .wp-block-getwid-images-slider .slick-prev,
    .wp-block-getwid-media-text-slider .slick-next,
    .wp-block-getwid-media-text-slider .slick-prev,
    .wp-block-getwid-post-carousel .slick-next,
    .wp-block-getwid-post-carousel .slick-prev,
    .wp-block-getwid-post-slider .slick-next,
    .wp-block-getwid-post-slider .slick-prev {
      z-index: 1;
      background-color: transparent;
    }
    .wp-block-getwid-content-slider .slick-next:before,
    .wp-block-getwid-content-slider .slick-prev:before,
    .wp-block-getwid-images-slider .slick-next:before,
    .wp-block-getwid-images-slider .slick-prev:before,
    .wp-block-getwid-media-text-slider .slick-next:before,
    .wp-block-getwid-media-text-slider .slick-prev:before,
    .wp-block-getwid-post-carousel .slick-next:before,
    .wp-block-getwid-post-carousel .slick-prev:before,
    .wp-block-getwid-post-slider .slick-next:before,
    .wp-block-getwid-post-slider .slick-prev:before {
      color: #000;
    }
    .wp-block-getwid-content-slider .slick-next:focus,
    .wp-block-getwid-content-slider .slick-next:hover,
    .wp-block-getwid-content-slider .slick-prev:focus,
    .wp-block-getwid-content-slider .slick-prev:hover,
    .wp-block-getwid-images-slider .slick-next:focus,
    .wp-block-getwid-images-slider .slick-next:hover,
    .wp-block-getwid-images-slider .slick-prev:focus,
    .wp-block-getwid-images-slider .slick-prev:hover,
    .wp-block-getwid-media-text-slider .slick-next:focus,
    .wp-block-getwid-media-text-slider .slick-next:hover,
    .wp-block-getwid-media-text-slider .slick-prev:focus,
    .wp-block-getwid-media-text-slider .slick-prev:hover,
    .wp-block-getwid-post-carousel .slick-next:focus,
    .wp-block-getwid-post-carousel .slick-next:hover,
    .wp-block-getwid-post-carousel .slick-prev:focus,
    .wp-block-getwid-post-carousel .slick-prev:hover,
    .wp-block-getwid-post-slider .slick-next:focus,
    .wp-block-getwid-post-slider .slick-next:hover,
    .wp-block-getwid-post-slider .slick-prev:focus,
    .wp-block-getwid-post-slider .slick-prev:hover {
      text-decoration: none;
    }
    .wp-block-getwid-content-slider .slick-dotted.slick-slider,
    .wp-block-getwid-images-slider .slick-dotted.slick-slider,
    .wp-block-getwid-media-text-slider .slick-dotted.slick-slider,
    .wp-block-getwid-post-carousel .slick-dotted.slick-slider,
    .wp-block-getwid-post-slider .slick-dotted.slick-slider {
      margin-bottom: 0;
      padding-bottom: 30px;
    }
    .wp-block-getwid-content-slider .slick-dots,
    .wp-block-getwid-images-slider .slick-dots,
    .wp-block-getwid-media-text-slider .slick-dots,
    .wp-block-getwid-post-carousel .slick-dots,
    .wp-block-getwid-post-slider .slick-dots {
      margin: 0 auto;
      max-width: 100%;
      width: 100%;
      bottom: 0;
    }
    .wp-block-getwid-content-slider .slick-dots li,
    .wp-block-getwid-images-slider .slick-dots li,
    .wp-block-getwid-media-text-slider .slick-dots li,
    .wp-block-getwid-post-carousel .slick-dots li,
    .wp-block-getwid-post-slider .slick-dots li {
      margin: 0 5px;
    }
    .wp-block-getwid-content-slider.has-arrows-inside,
    .wp-block-getwid-images-slider.has-arrows-inside,
    .wp-block-getwid-media-text-slider.has-arrows-inside,
    .wp-block-getwid-post-carousel.has-arrows-inside,
    .wp-block-getwid-post-slider.has-arrows-inside {
      padding-left: 0;
      padding-right: 0;
    }
    .wp-block-getwid-content-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-content-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-images-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-images-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-post-carousel.has-arrows-inside .slick-next,
    .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,
    .wp-block-getwid-post-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-post-slider.has-arrows-inside .slick-prev {
      text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    }
    .wp-block-getwid-content-slider.has-arrows-inside .slick-next:before,
    .wp-block-getwid-content-slider.has-arrows-inside .slick-prev:before,
    .wp-block-getwid-images-slider.has-arrows-inside .slick-next:before,
    .wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before,
    .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:before,
    .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:before,
    .wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before,
    .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before,
    .wp-block-getwid-post-slider.has-arrows-inside .slick-next:before,
    .wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before {
      color: #fff;
    }
    .wp-block-getwid-content-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-images-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,
    .wp-block-getwid-post-slider.has-arrows-inside .slick-prev {
      left: 25px;
    }
    .wp-block-getwid-content-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-images-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-post-carousel.has-arrows-inside .slick-next,
    .wp-block-getwid-post-slider.has-arrows-inside .slick-next {
      right: 25px;
    }
    .wp-block-getwid-content-slider.has-dots-inside .slick-dotted.slick-slider,
    .wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider,
    .wp-block-getwid-media-text-slider.has-dots-inside .slick-dotted.slick-slider,
    .wp-block-getwid-post-carousel.has-dots-inside .slick-dotted.slick-slider,
    .wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider {
      margin-bottom: 0;
      padding-bottom: 0;
    }
    .wp-block-getwid-content-slider.has-dots-inside .slick-dots,
    .wp-block-getwid-images-slider.has-dots-inside .slick-dots,
    .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots,
    .wp-block-getwid-post-carousel.has-dots-inside .slick-dots,
    .wp-block-getwid-post-slider.has-dots-inside .slick-dots {
      bottom: 20px;
    }
    .wp-block-getwid-content-slider.has-dots-inside .slick-dots li .slick-active,
    .wp-block-getwid-images-slider.has-dots-inside .slick-dots li .slick-active,
    .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li .slick-active,
    .wp-block-getwid-post-carousel.has-dots-inside .slick-dots li .slick-active,
    .wp-block-getwid-post-slider.has-dots-inside .slick-dots li .slick-active {
      color: #fff;
    }
    .wp-block-getwid-content-slider.has-dots-inside .slick-dots li button,
    .wp-block-getwid-images-slider.has-dots-inside .slick-dots li button,
    .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li button,
    .wp-block-getwid-post-carousel.has-dots-inside .slick-dots li button,
    .wp-block-getwid-post-slider.has-dots-inside .slick-dots li button {
      text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    }
    .wp-block-getwid-content-slider.has-dots-inside .slick-dots li button:before,
    .wp-block-getwid-images-slider.has-dots-inside .slick-dots li button:before,
    .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li button:before,
    .wp-block-getwid-post-carousel.has-dots-inside .slick-dots li button:before,
    .wp-block-getwid-post-slider.has-dots-inside .slick-dots li button:before {
      color: #fff;
    }
    .wp-block-getwid-content-slider.alignfull .slick-list,
    .wp-block-getwid-images-slider.alignfull .slick-list,
    .wp-block-getwid-media-text-slider.alignfull .slick-list,
    .wp-block-getwid-post-carousel.alignfull .slick-list,
    .wp-block-getwid-post-slider.alignfull .slick-list {
      margin: 0;
    }
    .wp-block-getwid-content-slider.alignfull.has-arrows-ouside .slick-prev,
    .wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-prev,
    .wp-block-getwid-images-slider.alignfull.has-arrows-ouside .slick-prev,
    .wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-prev,
    .wp-block-getwid-media-text-slider.alignfull.has-arrows-ouside .slick-prev,
    .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-prev,
    .wp-block-getwid-post-carousel.alignfull.has-arrows-ouside .slick-prev,
    .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-prev,
    .wp-block-getwid-post-slider.alignfull.has-arrows-ouside .slick-prev,
    .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-prev {
      left: 25px;
    }
    .wp-block-getwid-content-slider.alignfull.has-arrows-ouside .slick-next,
    .wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-next,
    .wp-block-getwid-images-slider.alignfull.has-arrows-ouside .slick-next,
    .wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-next,
    .wp-block-getwid-media-text-slider.alignfull.has-arrows-ouside .slick-next,
    .wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-next,
    .wp-block-getwid-post-carousel.alignfull.has-arrows-ouside .slick-next,
    .wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-next,
    .wp-block-getwid-post-slider.alignfull.has-arrows-ouside .slick-next,
    .wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-next {
      right: 25px;
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .fs-tablet-50 .wp-block-getwid-advanced-heading__content,
      .fs-tablet-50 .wp-block-getwid-countdown__content {
        font-size: 50%;
      }
    }
    @media screen and (max-width: 767px) {
      .fs-mobile-50 .wp-block-getwid-advanced-heading__content,
      .fs-mobile-50 .wp-block-getwid-countdown__content {
        font-size: 50%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .fs-tablet-60 .wp-block-getwid-advanced-heading__content,
      .fs-tablet-60 .wp-block-getwid-countdown__content {
        font-size: 60%;
      }
    }
    @media screen and (max-width: 767px) {
      .fs-mobile-60 .wp-block-getwid-advanced-heading__content,
      .fs-mobile-60 .wp-block-getwid-countdown__content {
        font-size: 60%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .fs-tablet-70 .wp-block-getwid-advanced-heading__content,
      .fs-tablet-70 .wp-block-getwid-countdown__content {
        font-size: 70%;
      }
    }
    @media screen and (max-width: 767px) {
      .fs-mobile-70 .wp-block-getwid-advanced-heading__content,
      .fs-mobile-70 .wp-block-getwid-countdown__content {
        font-size: 70%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .fs-tablet-80 .wp-block-getwid-advanced-heading__content,
      .fs-tablet-80 .wp-block-getwid-countdown__content {
        font-size: 80%;
      }
    }
    @media screen and (max-width: 767px) {
      .fs-mobile-80 .wp-block-getwid-advanced-heading__content,
      .fs-mobile-80 .wp-block-getwid-countdown__content {
        font-size: 80%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .fs-tablet-90 .wp-block-getwid-advanced-heading__content,
      .fs-tablet-90 .wp-block-getwid-countdown__content {
        font-size: 90%;
      }
    }
    @media screen and (max-width: 767px) {
      .fs-mobile-90 .wp-block-getwid-advanced-heading__content,
      .fs-mobile-90 .wp-block-getwid-countdown__content {
        font-size: 90%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .fs-tablet-100 .wp-block-getwid-advanced-heading__content,
      .fs-tablet-100 .wp-block-getwid-countdown__content {
        font-size: 100%;
      }
    }
    @media screen and (max-width: 767px) {
      .fs-mobile-100 .wp-block-getwid-advanced-heading__content,
      .fs-mobile-100 .wp-block-getwid-countdown__content {
        font-size: 100%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .fs-tablet-110 .wp-block-getwid-advanced-heading__content,
      .fs-tablet-110 .wp-block-getwid-countdown__content {
        font-size: 110%;
      }
    }
    @media screen and (max-width: 767px) {
      .fs-mobile-110 .wp-block-getwid-advanced-heading__content,
      .fs-mobile-110 .wp-block-getwid-countdown__content {
        font-size: 110%;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .fs-tablet-120 .wp-block-getwid-advanced-heading__content,
      .fs-tablet-120 .wp-block-getwid-countdown__content {
        font-size: 120%;
      }
    }
    @media screen and (max-width: 767px) {
      .fs-mobile-120 .wp-block-getwid-advanced-heading__content,
      .fs-mobile-120 .wp-block-getwid-countdown__content {
        font-size: 120%;
      }
    }
    [data-animation] .wp-block-getwid-icon-box__icon-wrapper,
    [data-animation] .wp-block-getwid-image-box__image-wrapper,
    [data-animation].wp-block-getwid-icon__wrapper {
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease;
      -webkit-transform: none;
      transform: none;
    }
    [data-animation="slideTop"]:hover .wp-block-getwid-icon-box__icon-wrapper,
    [data-animation="slideTop"]:hover .wp-block-getwid-image-box__image-wrapper,
    [data-animation="slideTop"]:hover.wp-block-getwid-icon__wrapper {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
    [data-animation="slideBottom"]:hover .wp-block-getwid-icon-box__icon-wrapper,
    [data-animation="slideBottom"]:hover .wp-block-getwid-image-box__image-wrapper,
    [data-animation="slideBottom"]:hover.wp-block-getwid-icon__wrapper {
      -webkit-
      
    }
    [data-animation="slideLeft"]:hover .wp-block-getwid-icon-box__icon-wrapper,
    [data-animation="slideLeft"]:hover .wp-block-getwid-image-box__image-wrapper,
    [data-animation="slideLeft"]:hover.wp-block-getwid-icon__wrapper {
      -webkit-transform: translateX(-10px);
      transform: translateX(-10px);
    }
    [data-animation="slideRight"]:hover .wp-block-getwid-icon-box__icon-wrapper,
    [data-animation="slideRight"]:hover .wp-block-getwid-image-box__image-wrapper,
    [data-animation="slideRight"]:hover.wp-block-getwid-icon__wrapper {
      -webkit-transform: translateX(10px);
      transform: translateX(10px);
    }
    [data-animation="zoomSmall"]:hover .wp-block-getwid-icon-box__icon-wrapper,
    [data-animation="zoomSmall"]:hover .wp-block-getwid-image-box__image-wrapper,
    [data-animation="zoomSmall"]:hover.wp-block-getwid-icon__wrapper {
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
    }
    [data-animation="zoomBig"]:hover .wp-block-getwid-icon-box__icon-wrapper,
    [data-animation="zoomBig"]:hover .wp-block-getwid-image-box__image-wrapper,
    [data-animation="zoomBig"]:hover.wp-block-getwid-icon__wrapper {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
    }
    .getwid-columns {
      margin-left: -30px;
      margin-right: -30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .getwid-columns-1 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-1 > * {
        width: 100%;
      }
    }
    .getwid-columns-2 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-2 > * {
        width: 50%;
      }
    }
    .getwid-columns-3 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-3 > * {
        width: 33.33333%;
      }
    }
    .getwid-columns-4 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-4 > * {
        width: 25%;
      }
    }
    .getwid-columns-5 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-5 > * {
        width: 20%;
      }
    }
    .getwid-columns-6 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-6 > * {
        width: 16.66667%;
      }
    }
    .getwid-columns-7 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-7 > * {
        width: 14.28571%;
      }
    }
    .getwid-columns-8 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-8 > * {
        width: 12.5%;
      }
    }
    .getwid-columns-9 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-9 > * {
        width: 11.11111%;
      }
    }
    .getwid-columns-10 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-10 > * {
        width: 10%;
      }
    }
    .getwid-columns-11 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-11 > * {
        width: 9.09091%;
      }
    }
    .getwid-columns-12 > * {
      padding-left: 30px;
      padding-right: 30px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
    }
    @media screen and (min-width: 992px) {
      .getwid-columns-12 > * {
        width: 8.33333%;
      }
    }
    @media screen and (min-width: 992px) {
      .getwid-hide-desktop {
        display: none;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .getwid-hide-tablet {
        display: none;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-hide-mobile {
        display: none;
      }
    }
    .getwid-padding-top-small {
      padding-top: 10px;
    }
    .getwid-padding-top-medium {
      padding-top: 25px;
    }
    .getwid-padding-top-normal {
      padding-top: 40px;
    }
    .getwid-padding-top-large {
      padding-top: 60px;
    }
    .getwid-padding-top-none {
      padding-top: 0 !important;
    }
    .getwid-padding-bottom-small {
      padding-bottom: 10px;
    }
    .getwid-padding-bottom-medium {
      padding-bottom: 25px;
    }
    .getwid-padding-bottom-normal {
      padding-bottom: 40px;
    }
    .getwid-padding-bottom-large {
      padding-bottom: 60px;
    }
    .getwid-padding-bottom-none {
      padding-bottom: 0 !important;
    }
    .getwid-padding-left-small {
      padding-left: 10px;
    }
    .getwid-padding-left-medium {
      padding-left: 25px;
    }
    .getwid-padding-left-normal {
      padding-left: 40px;
    }
    .getwid-padding-left-large {
      padding-left: 60px;
    }
    .getwid-padding-left-none {
      padding-left: 0 !important;
    }
    .getwid-padding-right-small {
      padding-right: 10px;
    }
    .getwid-padding-right-medium {
      padding-right: 25px;
    }
    .getwid-padding-right-normal {
      padding-right: 40px;
    }
    .getwid-padding-right-large {
      padding-right: 60px;
    }
    .getwid-padding-right-none {
      padding-right: 0 !important;
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-top-small {
        padding-top: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-top-medium {
        padding-top: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-top-normal {
        padding-top: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-top-large {
        padding-top: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-top-none {
        padding-top: 0 !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-bottom-small {
        padding-bottom: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-bottom-medium {
        padding-bottom: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-bottom-normal {
        padding-bottom: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-bottom-large {
        padding-bottom: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-bottom-none {
        padding-bottom: 0 !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-left-small {
        padding-left: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-left-medium {
        padding-left: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-left-normal {
        padding-left: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-left-large {
        padding-left: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-left-none {
        padding-left: 0 !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-right-small {
        padding-right: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-right-medium {
        padding-right: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-right-normal {
        padding-right: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-right-large {
        padding-right: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-right-none {
        padding-right: 0 !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-top-small {
        padding-top: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-top-medium {
        padding-top: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-top-normal {
        padding-top: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-top-large {
        padding-top: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-top-none {
        padding-top: 0 !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-bottom-small {
        padding-bottom: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-bottom-medium {
        padding-bottom: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-bottom-normal {
        padding-bottom: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-bottom-large {
        padding-bottom: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-bottom-none {
        padding-bottom: 0 !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-left-small {
        padding-left: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-left-medium {
        padding-left: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-left-normal {
        padding-left: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-left-large {
        padding-left: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-left-none {
        padding-left: 0 !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-right-small {
        padding-right: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-right-medium {
        padding-right: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-right-normal {
        padding-right: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-right-large {
        padding-right: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-right-none {
        padding-right: 0 !important;
      }
    }
    .getwid-margin-top-small {
      margin-top: 10px !important;
    }
    .getwid-margin-top-medium {
      margin-top: 25px !important;
    }
    .getwid-margin-top-normal {
      margin-top: 40px !important;
    }
    .getwid-margin-top-large {
      margin-top: 60px !important;
    }
    .getwid-margin-top-none {
      margin-top: 0 !important;
    }
    .getwid-margin-bottom-small {
      margin-bottom: 10px !important;
    }
    .getwid-margin-bottom-medium {
      margin-bottom: 25px !important;
    }
    .getwid-margin-bottom-normal {
      margin-bottom: 40px !important;
    }
    .getwid-margin-bottom-large {
      margin-bottom: 60px !important;
    }
    .getwid-margin-bottom-none {
      margin-bottom: 0 !important;
    }
    .getwid-margin-left-small {
      margin-left: 10px;
    }
    .getwid-margin-left-medium {
      margin-left: 25px;
    }
    .getwid-margin-left-normal {
      margin-left: 40px;
    }
    .getwid-margin-left-large {
      margin-left: 60px;
    }
    .getwid-margin-left-none {
      margin-left: 0 !important;
    }
    .getwid-margin-right-small {
      margin-right: 10px;
    }
    .getwid-margin-right-medium {
      margin-right: 25px;
    }
    .getwid-margin-right-normal {
      margin-right: 40px;
    }
    .getwid-margin-right-large {
      margin-right: 60px;
    }
    .getwid-margin-right-none {
      margin-right: 0 !important;
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-top-small {
        margin-top: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-top-medium {
        margin-top: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-top-normal {
        margin-top: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-top-large {
        margin-top: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-top-none {
        margin-top: 0 !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-bottom-small {
        margin-bottom: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-bottom-medium {
        margin-bottom: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-bottom-normal {
        margin-bottom: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-bottom-large {
        margin-bottom: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-bottom-none {
        margin-bottom: 0 !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-left-small {
        margin-left: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-left-medium {
        margin-left: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-left-normal {
        margin-left: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-left-large {
        margin-left: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-left-none {
        margin-left: 0 !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-right-small {
        margin-right: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-right-medium {
        margin-right: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-right-normal {
        margin-right: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-right-large {
        margin-right: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-right-none {
        margin-right: 0 !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-top-small {
        margin-top: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-top-medium {
        margin-top: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-top-normal {
        margin-top: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-top-large {
        margin-top: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-top-none {
        margin-top: 0 !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-bottom-small {
        margin-bottom: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-bottom-medium {
        margin-bottom: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-bottom-normal {
        margin-bottom: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-bottom-large {
        margin-bottom: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-bottom-none {
        margin-bottom: 0 !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-left-small {
        margin-left: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-left-medium {
        margin-left: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-left-normal {
        margin-left: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-left-large {
        margin-left: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-left-none {
        margin-left: 0 !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-right-small {
        margin-right: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-right-medium {
        margin-right: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-right-normal {
        margin-right: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-right-large {
        margin-right: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-right-none {
        margin-right: 0 !important;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .getwid-reset-min-height-tablet {
        min-height: auto !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-reset-min-height-mobile {
        min-height: auto !important;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .getwid-reset-height-tablet {
        height: auto !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-reset-height-mobile {
        height: auto !important;
      }
    }
    .getwid-align-items-flex-start {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
    .getwid-align-items-center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .getwid-align-items-flex-end {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
    }
    @media screen and (max-width: 991px) {
      .getwid-align-items-tablet-flex-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-align-items-tablet-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-align-items-tablet-flex-end {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-align-items-mobile-flex-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-align-items-mobile-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-align-items-mobile-flex-end {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
      }
    }
    .getwid-justify-content-flex-start {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .getwid-justify-content-center {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .getwid-justify-content-flex-end {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
    @media screen and (max-width: 991px) {
      .getwid-justify-content-tablet-flex-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-justify-content-tablet-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-justify-content-tablet-flex-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-justify-content-mobile-flex-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-justify-content-mobile-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-justify-content-mobile-flex-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
      }
    }
    .getwid-icon {
      font-style: normal;
    }
    .getwid-icon-like {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
    }
    .getwid-icon-like:before {
      content: "\f004";
    }
    .getwid-icon-comment {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
    }
    .getwid-icon-comment:before {
      content: "\f075";
    }
    .getwid-opacity-0 {
      opacity: 0;
    }
    .getwid-opacity-5 {
      opacity: 0.05;
    }
    .getwid-opacity-10 {
      opacity: 0.1;
    }
    .getwid-opacity-15 {
      opacity: 0.15;
    }
    .getwid-opacity-20 {
      opacity: 0.2;
    }
    .getwid-opacity-25 {
      opacity: 0.25;
    }
    .getwid-opacity-30 {
      opacity: 0.3;
    }
    .getwid-opacity-35 {
      opacity: 0.35;
    }
    .getwid-opacity-40 {
      opacity: 0.4;
    }
    .getwid-opacity-45 {
      opacity: 0.45;
    }
    .getwid-opacity-50 {
      opacity: 0.5;
    }
    .getwid-opacity-55 {
      opacity: 0.55;
    }
    .getwid-opacity-60 {
      opacity: 0.6;
    }
    .getwid-opacity-65 {
      opacity: 0.65;
    }
    .getwid-opacity-70 {
      opacity: 0.7;
    }
    .getwid-opacity-75 {
      opacity: 0.75;
    }
    .getwid-opacity-80 {
      opacity: 0.8;
    }
    .getwid-opacity-85 {
      opacity: 0.85;
    }
    .getwid-opacity-90 {
      opacity: 0.9;
    }
    .getwid-opacity-95 {
      opacity: 0.95;
    }
    .getwid-opacity-100 {
      opacity: 1;
    }
    img.wp-smiley,
    img.emoji {
      display: inline !important;
      border: none !important;
      box-shadow: none !important;
      height: 1em !important;
      width: 1em !important;
      margin: 0 0.07em !important;
      vertical-align: -0.1em !important;
      background: 0 0 !important;
      padding: 0 !important;
    }
    @charset "UTF-8";
    .wp-block-archives-dropdown label {
      display: block;
    }
    .wp-block-avatar {
      box-sizing: border-box;
    }
    .wp-block-avatar.aligncenter {
      text-align: center;
    }
    .wp-block-audio {
      box-sizing: border-box;
    }
    .wp-block-audio figcaption {
      margin-top: 0.5em;
      margin-bottom: 1em;
    }
    .wp-block-audio audio {
      width: 100%;
      min-width: 300px;
    }
    .wp-block-button__link {
      cursor: pointer;
      display: inline-block;
      text-align: center;
      word-break: break-word;
      box-sizing: border-box;
    }
    .wp-block-button__link.aligncenter {
      text-align: center;
    }
    .wp-block-button__link.alignright {
      text-align: right;
    }
    :where(.wp-block-button__link) {
      box-shadow: none;
      text-decoration: none;
      border-radius: 9999px;
      padding: calc(0.667em + 2px) calc(1.333em + 2px);
    }
    .wp-block-button[style*="text-decoration"] .wp-block-button__link {
      text-decoration: inherit;
    }
    .wp-block-buttons > .wp-block-button.has-custom-width {
      max-width: none;
    }
    .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
      width: 100%;
    }
    .wp-block-buttons
      > .wp-block-button.has-custom-font-size
      .wp-block-button__link {
      font-size: inherit;
    }
    .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
      width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
    }
    .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
      width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
    }
    .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
      width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
    }
    .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
      width: 100%;
      flex-basis: 100%;
    }
    .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
      width: 25%;
    }
    .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
      width: 50%;
    }
    .wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
      width: 75%;
    }
    .wp-block-button.is-style-squared,
    .wp-block-button__link.wp-block-button.is-style-squared {
      border-radius: 0;
    }
    .wp-block-button.no-border-radius,
    .wp-block-button__link.no-border-radius {
      border-radius: 0 !important;
    }
    .wp-block-button.is-style-outline > .wp-block-button__link,
    .wp-block-button .wp-block-button__link.is-style-outline {
      border: 2px solid;
      padding: 0.667em 1.333em;
    }
    .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),
    .wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
      color: currentColor;
    }
    .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background),
    .wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
      background-color: transparent;
      background-image: none;
    }
    .wp-block-buttons.is-vertical {
      flex-direction: column;
    }
    .wp-block-buttons.is-vertical > .wp-block-button:last-child {
      margin-bottom: 0;
    }
    .wp-block-buttons > .wp-block-button {
      display: inline-block;
      margin: 0;
    }
    .wp-block-buttons.is-content-justification-left {
      justify-content: flex-start;
    }
    .wp-block-buttons.is-content-justification-left.is-vertical {
      align-items: flex-start;
    }
    .wp-block-buttons.is-content-justification-center {
      justify-content: center;
    }
    .wp-block-buttons.is-content-justification-center.is-vertical {
      align-items: center;
    }
    .wp-block-buttons.is-content-justification-right {
      justify-content: flex-end;
    }
    .wp-block-buttons.is-content-justification-right.is-vertical {
      align-items: flex-end;
    }
    .wp-block-buttons.is-content-justification-space-between {
      justify-content: space-between;
    }
    .wp-block-buttons.aligncenter {
      text-align: center;
    }
    .wp-block-buttons:not(
        .is-content-justification-space-between,
        .is-content-justification-right,
        .is-content-justification-left,
        .is-content-justification-center
      )
      .wp-block-button.aligncenter {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
    }
    .wp-block-buttons[style*="text-decoration"] .wp-block-button,
    .wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
      text-decoration: inherit;
    }
    .wp-block-buttons.has-custom-font-size .wp-block-button__link {
      font-size: inherit;
    }
    .wp-block-button.aligncenter,
    .wp-block-calendar {
      text-align: center;
    }
    .wp-block-calendar tbody td,
    .wp-block-calendar th {
      padding: 0.25em;
      border: 1px solid #ddd;
    }
    .wp-block-calendar tfoot td {
      border: none;
    }
    .wp-block-calendar table {
      width: 100%;
      border-collapse: collapse;
    }
    .wp-block-calendar table th {
      font-weight: 400;
      background: #ddd;
    }
    .wp-block-calendar a {
      text-decoration: underline;
    }
    .wp-block-calendar table caption,
    .wp-block-calendar table tbody {
      color: #40464d;
    }
    .wp-block-categories {
      box-sizing: border-box;
    }
    .wp-block-categories.alignleft {
      margin-right: 2em;
    }
    .wp-block-categories.alignright {
      margin-left: 2em;
    }
    .wp-block-code {
      box-sizing: border-box;
    }
    .wp-block-code code {
      display: block;
      font-family: inherit;
      overflow-wrap: break-word;
      white-space: pre-wrap;
    }
    .wp-block-columns {
      display: flex;
      margin-bottom: 1.75em;
      box-sizing: border-box;
      flex-wrap: wrap !important;
      align-items: normal !important;
    }
    @media (min-width: 782px) {
      .wp-block-columns {
        flex-wrap: nowrap !important;
      }
    }
    .wp-block-columns.are-vertically-aligned-top {
      align-items: flex-start;
    }
    .wp-block-columns.are-vertically-aligned-center {
      align-items: center;
    }
    .wp-block-columns.are-vertically-aligned-bottom {
      align-items: flex-end;
    }
    @media (max-width: 781px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
      }
    }
    @media (min-width: 782px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
      }
      .wp-block-columns:not(.is-not-stacked-on-mobile)
        > .wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
      }
    }
    .wp-block-columns.is-not-stacked-on-mobile {
      flex-wrap: nowrap !important;
    }
    .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
      flex-basis: 0;
      flex-grow: 1;
    }
    .wp-block-columns.is-not-stacked-on-mobile
      > .wp-block-column[style*="flex-basis"] {
      flex-grow: 0;
    }
    :where(.wp-block-columns.has-background) {
      padding: 1.25em 2.375em;
    }
    .wp-block-column {
      flex-grow: 1;
      min-width: 0;
      word-break: break-word;
      overflow-wrap: break-word;
    }
    .wp-block-column.is-vertically-aligned-top {
      align-self: flex-start;
    }
    .wp-block-column.is-vertically-aligned-center {
      align-self: center;
    }
    .wp-block-column.is-vertically-aligned-bottom {
      align-self: flex-end;
    }
    .wp-block-column.is-vertically-aligned-bottom,
    .wp-block-column.is-vertically-aligned-center,
    .wp-block-column.is-vertically-aligned-top {
      width: 100%;
    }
    .wp-block-post-comments .alignleft {
      float: left;
    }
    .wp-block-post-comments .alignright {
      float: right;
    }
    .wp-block-post-comments .navigation:after {
      content: "";
      display: table;
      clear: both;
    }
    .wp-block-post-comments .commentlist {
      clear: both;
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .wp-block-post-comments .commentlist .comment {
      min-height: 2.25em;
      padding-left: 3.25em;
    }
    .wp-block-post-comments .commentlist .comment p {
      font-size: 1em;
      line-height: 1.8;
      margin: 1em 0;
    }
    .wp-block-post-comments .commentlist .children {
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .wp-block-post-comments .comment-author {
      line-height: 1.5;
    }
    .wp-block-post-comments .comment-author .avatar {
      border-radius: 1.5em;
      display: block;
      float: left;
      height: 2.5em;
      margin-top: 0.5em;
      margin-right: 0.75em;
      width: 2.5em;
    }
    .wp-block-post-comments .comment-author cite {
      font-style: normal;
    }
    .wp-block-post-comments .comment-meta {
      font-size: 0.875em;
      line-height: 1.5;
    }
    .wp-block-post-comments .comment-meta b {
      font-weight: 400;
    }
    .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
      margin-top: 1em;
      margin-bottom: 1em;
      display: block;
    }
    .wp-block-post-comments .comment-body .commentmetadata {
      font-size: 0.875em;
    }
    .wp-block-post-comments .comment-form-author label,
    .wp-block-post-comments .comment-form-comment label,
    .wp-block-post-comments .comment-form-email label,
    .wp-block-post-comments .comment-form-url label {
      display: block;
      margin-bottom: 0.25em;
    }
    .wp-block-post-comments
      .comment-form
      input:not([type="submit"]):not([type="checkbox"]),
    .wp-block-post-comments .comment-form textarea {
      display: block;
      box-sizing: border-box;
      width: 100%;
    }
    .wp-block-post-comments .comment-form-cookies-consent {
      display: flex;
      gap: 0.25em;
    }
    .wp-block-post-comments
      .comment-form-cookies-consent
      #wp-comment-cookies-consent {
      margin-top: 0.35em;
    }
    .wp-block-post-comments .comment-reply-title {
      margin-bottom: 0;
    }
    .wp-block-post-comments .comment-reply-title :where(small) {
      font-size: var(--wp--preset--font-size--medium, smaller);
      margin-left: 0.5em;
    }
    .wp-block-post-comments .reply {
      font-size: 0.875em;
      margin-bottom: 1.4em;
    }
    .wp-block-post-comments input:not([type="submit"]),
    .wp-block-post-comments textarea {
      border: 1px solid #949494;
      font-size: 1em;
      font-family: inherit;
    }
    .wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]),
    .wp-block-post-comments textarea {
      padding: calc(0.667em + 2px);
    }
    :where(.wp-block-post-comments input[type="submit"]) {
      border: none;
    }
    .wp-block-comments-pagination > .wp-block-comments-pagination-next,
    .wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
    .wp-block-comments-pagination > .wp-block-comments-pagination-previous {
      margin-right: 0.5em;
      margin-bottom: 0.5em;
    }
    .wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
    .wp-block-comments-pagination
      > .wp-block-comments-pagination-numbers:last-child,
    .wp-block-comments-pagination
      > .wp-block-comments-pagination-previous:last-child {
      margin-right: 0;
    }
    .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
      margin-right: 1ch;
      display: inline-block;
    }
    .wp-block-comments-pagination
      .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1);
    }
    .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
      margin-left: 1ch;
      display: inline-block;
    }
    .wp-block-comments-pagination
      .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1);
    }
    .wp-block-comments-pagination.aligncenter {
      justify-content: center;
    }
    .wp-block-comment-template {
      margin-bottom: 0;
      max-width: 100%;
      list-style: none;
      padding: 0;
    }
    .wp-block-comment-template li {
      clear: both;
    }
    .wp-block-comment-template ol {
      margin-bottom: 0;
      max-width: 100%;
      list-style: none;
      padding-left: 2rem;
    }
    .wp-block-comment-template.alignleft {
      float: left;
    }
    .wp-block-comment-template.aligncenter {
      margin-left: auto;
      margin-right: auto;
      width: -moz-fit-content;
      width: fit-content;
    }
    .wp-block-comment-template.alignright {
      float: right;
    }
    .wp-block-cover,
    .wp-block-cover-image {
      position: relative;
      background-position: 50%;
      min-height: 430px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 1em;
      box-sizing: border-box;
    }
    .wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
    .wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
    .wp-block-cover.has-background-dim:not([class*="-background-color"]),
    .wp-block-cover .has-background-dim:not([class*="-background-color"]) {
      background-color: #000;
    }
    .wp-block-cover-image .has-background-dim.has-background-gradient,
    .wp-block-cover .has-background-dim.has-background-gradient {
      background-color: transparent;
    }
    .wp-block-cover-image.has-background-dim:before,
    .wp-block-cover.has-background-dim:before {
      content: "";
      background-color: inherit;
    }
    .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
    .wp-block-cover-image .wp-block-cover__background,
    .wp-block-cover-image .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim:not(.has-background-gradient):before,
    .wp-block-cover .wp-block-cover__background,
    .wp-block-cover .wp-block-cover__gradient-background {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1;
      opacity: 0.5;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-10
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-10
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-10:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-10
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-10
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-10:not(
        .has-background-gradient
      ):before {
      opacity: 0.1;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-20
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-20
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-20:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-20
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-20
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-20:not(
        .has-background-gradient
      ):before {
      opacity: 0.2;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-30
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-30
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-30:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-30
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-30
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-30:not(
        .has-background-gradient
      ):before {
      opacity: 0.3;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-40
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-40
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-40:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-40
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-40
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-40:not(
        .has-background-gradient
      ):before {
      opacity: 0.4;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-50
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-50
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-50:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-50
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-50
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-50:not(
        .has-background-gradient
      ):before {
      opacity: 0.5;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-60
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-60
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-60:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-60
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-60
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-60:not(
        .has-background-gradient
      ):before {
      opacity: 0.6;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-70
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-70
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-70:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-70
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-70
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-70:not(
        .has-background-gradient
      ):before {
      opacity: 0.7;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-80
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-80
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-80:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-80
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-80
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-80:not(
        .has-background-gradient
      ):before {
      opacity: 0.8;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-90
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-90
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-90:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-90
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-90
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-90:not(
        .has-background-gradient
      ):before {
      opacity: 0.9;
    }
    .wp-block-cover-image.has-background-dim.has-background-dim-100
      .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-100
      .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-100:not(
        .has-background-gradient
      ):before,
    .wp-block-cover.has-background-dim.has-background-dim-100
      .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-100
      .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-100:not(
        .has-background-gradient
      ):before {
      opacity: 1;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-0,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-0,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
      opacity: 0;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-10,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-10,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
      opacity: 0.1;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-20,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-20,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
      opacity: 0.2;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-30,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-30,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
      opacity: 0.3;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-40,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-40,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
      opacity: 0.4;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-50,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-50,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
      opacity: 0.5;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-60,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-60,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
      opacity: 0.6;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-70,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-70,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
      opacity: 0.7;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-80,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-80,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
      opacity: 0.8;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-90,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-90,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
      opacity: 0.9;
    }
    .wp-block-cover-image
      .wp-block-cover__background.has-background-dim.has-background-dim-100,
    .wp-block-cover-image
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
    .wp-block-cover
      .wp-block-cover__background.has-background-dim.has-background-dim-100,
    .wp-block-cover
      .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
      opacity: 1;
    }
    .wp-block-cover-image.alignleft,
    .wp-block-cover-image.alignright,
    .wp-block-cover.alignleft,
    .wp-block-cover.alignright {
      max-width: 420px;
      width: 100%;
    }
    .wp-block-cover-image:after,
    .wp-block-cover:after {
      display: block;
      content: "";
      font-size: 0;
      min-height: inherit;
    }
    @supports (position: sticky) {
      .wp-block-cover-image:after,
      .wp-block-cover:after {
        content: none;
      }
    }
    .wp-block-cover-image.aligncenter,
    .wp-block-cover-image.alignleft,
    .wp-block-cover-image.alignright,
    .wp-block-cover.aligncenter,
    .wp-block-cover.alignleft,
    .wp-block-cover.alignright {
      display: flex;
    }
    .wp-block-cover-image .wp-block-cover__inner-container,
    .wp-block-cover .wp-block-cover__inner-container {
      width: 100%;
      z-index: 1;
      color: #fff;
    }
    .wp-block-cover-image.is-light .wp-block-cover__inner-container,
    .wp-block-cover.is-light .wp-block-cover__inner-container {
      color: #000;
    }
    .wp-block-cover-image h1:not(.has-text-color),
    .wp-block-cover-image h2:not(.has-text-color),
    .wp-block-cover-image h3:not(.has-text-color),
    .wp-block-cover-image h4:not(.has-text-color),
    .wp-block-cover-image h5:not(.has-text-color),
    .wp-block-cover-image h6:not(.has-text-color),
    .wp-block-cover-image p:not(.has-text-color),
    .wp-block-cover h1:not(.has-text-color),
    .wp-block-cover h2:not(.has-text-color),
    .wp-block-cover h3:not(.has-text-color),
    .wp-block-cover h4:not(.has-text-color),
    .wp-block-cover h5:not(.has-text-color),
    .wp-block-cover h6:not(.has-text-color),
    .wp-block-cover p:not(.has-text-color) {
      color: inherit;
    }
    .wp-block-cover-image.is-position-top-left,
    .wp-block-cover.is-position-top-left {
      align-items: flex-start;
      justify-content: flex-start;
    }
    .wp-block-cover-image.is-position-top-center,
    .wp-block-cover.is-position-top-center {
      align-items: flex-start;
      justify-content: center;
    }
    .wp-block-cover-image.is-position-top-right,
    .wp-block-cover.is-position-top-right {
      align-items: flex-start;
      justify-content: flex-end;
    }
    .wp-block-cover-image.is-position-center-left,
    .wp-block-cover.is-position-center-left {
      align-items: center;
      justify-content: flex-start;
    }
    .wp-block-cover-image.is-position-center-center,
    .wp-block-cover.is-position-center-center {
      align-items: center;
      justify-content: center;
    }
    .wp-block-cover-image.is-position-center-right,
    .wp-block-cover.is-position-center-right {
      align-items: center;
      justify-content: flex-end;
    }
    .wp-block-cover-image.is-position-bottom-left,
    .wp-block-cover.is-position-bottom-left {
      align-items: flex-end;
      justify-content: flex-start;
    }
    .wp-block-cover-image.is-position-bottom-center,
    .wp-block-cover.is-position-bottom-center {
      align-items: flex-end;
      justify-content: center;
    }
    .wp-block-cover-image.is-position-bottom-right,
    .wp-block-cover.is-position-bottom-right {
      align-items: flex-end;
      justify-content: flex-end;
    }
    .wp-block-cover-image.has-custom-content-position.has-custom-content-position
      .wp-block-cover__inner-container,
    .wp-block-cover.has-custom-content-position.has-custom-content-position
      .wp-block-cover__inner-container {
      margin: 0;
      width: auto;
    }
    .wp-block-cover-image .wp-block-cover__image-background,
    .wp-block-cover-image video.wp-block-cover__video-background,
    .wp-block-cover .wp-block-cover__image-background,
    .wp-block-cover video.wp-block-cover__video-background {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0;
      padding: 0;
      width: 100%;
      height: 100%;
      max-width: none;
      max-height: none;
      -o-object-fit: cover;
      object-fit: cover;
      outline: none;
      border: none;
      box-shadow: none;
    }
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
      background-attachment: fixed;
      background-size: cover;
      background-repeat: no-repeat;
    }
    @supports (-webkit-overflow-scrolling: touch) {
      .wp-block-cover-image.has-parallax,
      .wp-block-cover.has-parallax,
      .wp-block-cover__image-background.has-parallax,
      video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      .wp-block-cover-image.has-parallax,
      .wp-block-cover.has-parallax,
      .wp-block-cover__image-background.has-parallax,
      video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
      }
    }
    .wp-block-cover-image.is-repeated,
    .wp-block-cover.is-repeated,
    .wp-block-cover__image-background.is-repeated,
    video.wp-block-cover__video-background.is-repeated {
      background-repeat: repeat;
      background-size: auto;
    }
    .wp-block-cover__image-background,
    .wp-block-cover__video-background {
      z-index: 0;
    }
    .wp-block-cover-image-text,
    .wp-block-cover-image-text a,
    .wp-block-cover-image-text a:active,
    .wp-block-cover-image-text a:focus,
    .wp-block-cover-image-text a:hover,
    .wp-block-cover-text,
    .wp-block-cover-text a,
    .wp-block-cover-text a:active,
    .wp-block-cover-text a:focus,
    .wp-block-cover-text a:hover,
    section.wp-block-cover-image h2,
    section.wp-block-cover-image h2 a,
    section.wp-block-cover-image h2 a:active,
    section.wp-block-cover-image h2 a:focus,
    section.wp-block-cover-image h2 a:hover {
      color: #fff;
    }
    .wp-block-cover-image .wp-block-cover.has-left-content {
      justify-content: flex-start;
    }
    .wp-block-cover-image .wp-block-cover.has-right-content {
      justify-content: flex-end;
    }
    .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
    .wp-block-cover.has-left-content .wp-block-cover-text,
    section.wp-block-cover-image.has-left-content > h2 {
      margin-left: 0;
      text-align: left;
    }
    .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
    .wp-block-cover.has-right-content .wp-block-cover-text,
    section.wp-block-cover-image.has-right-content > h2 {
      margin-right: 0;
      text-align: right;
    }
    .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover .wp-block-cover-text,
    section.wp-block-cover-image > h2 {
      font-size: 2em;
      line-height: 1.25;
      z-index: 1;
      margin-bottom: 0;
      max-width: 840px;
      padding: 0.44em;
      text-align: center;
    }
    .wp-block-embed.alignleft,
    .wp-block-embed.alignright,
    .wp-block[data-align="left"] > [data-type="core/embed"],
    .wp-block[data-align="right"] > [data-type="core/embed"] {
      max-width: 360px;
      width: 100%;
    }
    .wp-block-embed.alignleft .wp-block-embed__wrapper,
    .wp-block-embed.alignright .wp-block-embed__wrapper,
    .wp-block[data-align="left"]
      > [data-type="core/embed"]
      .wp-block-embed__wrapper,
    .wp-block[data-align="right"]
      > [data-type="core/embed"]
      .wp-block-embed__wrapper {
      min-width: 280px;
    }
    .wp-block-cover .wp-block-embed {
      min-width: 320px;
      min-height: 240px;
    }
    .wp-block-embed {
      overflow-wrap: break-word;
    }
    .wp-block-embed figcaption {
      margin-top: 0.5em;
      margin-bottom: 1em;
    }
    .wp-block-embed iframe {
      max-width: 100%;
    }
    .wp-block-embed__wrapper {
      position: relative;
    }
    .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
      content: "";
      display: block;
      padding-top: 50%;
    }
    .wp-embed-responsive .wp-has-aspect-ratio iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      height: 100%;
      width: 100%;
    }
    .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
      padding-top: 42.85%;
    }
    .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
      padding-top: 50%;
    }
    .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
      padding-top: 56.25%;
    }
    .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
      padding-top: 75%;
    }
    .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
      padding-top: 100%;
    }
    .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
      padding-top: 177.77%;
    }
    .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
      padding-top: 200%;
    }
    .wp-block-file {
      margin-bottom: 1.5em;
    }
    .wp-block-file:not(.wp-element-button) {
      font-size: 0.8em;
    }
    .wp-block-file.aligncenter {
      text-align: center;
    }
    .wp-block-file.alignright {
      text-align: right;
    }
    .wp-block-file * + .wp-block-file__button {
      margin-left: 0.75em;
    }
    .wp-block-file__embed {
      margin-bottom: 1em;
    }
    :where(.wp-block-file__button) {
      border-radius: 2em;
      padding: 0.5em 1em;
    }
    :where(.wp-block-file__button):is(a):active,
    :where(.wp-block-file__button):is(a):focus,
    :where(.wp-block-file__button):is(a):hover,
    :where(.wp-block-file__button):is(a):visited {
      box-shadow: none;
      color: #fff;
      opacity: 0.85;
      text-decoration: none;
    }
    .blocks-gallery-grid:not(.has-nested-images),
    .wp-block-gallery:not(.has-nested-images) {
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      padding: 0;
      margin: 0;
    }
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
      margin: 0 1em 1em 0;
      display: flex;
      flex-grow: 1;
      flex-direction: column;
      justify-content: center;
      position: relative;
      width: calc(50% - 1em);
    }
    .blocks-gallery-grid:not(.has-nested-images)
      .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images)
      .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
      margin-right: 0;
    }
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
      margin: 0;
      height: 100%;
      display: flex;
      align-items: flex-end;
      justify-content: flex-start;
    }
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
      display: block;
      max-width: 100%;
      height: auto;
      width: auto;
    }
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
      position: absolute;
      bottom: 0;
      width: 100%;
      max-height: 100%;
      overflow: auto;
      padding: 3em 0.77em 0.7em;
      color: #fff;
      text-align: center;
      font-size: 0.8em;
      background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.7),
        rgba(0, 0, 0, 0.3) 70%,
        transparent
      );
      box-sizing: border-box;
      margin: 0;
      z-index: 2;
    }
    .blocks-gallery-grid:not(.has-nested-images)
      .blocks-gallery-image
      figcaption
      img,
    .blocks-gallery-grid:not(.has-nested-images)
      .blocks-gallery-item
      figcaption
      img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
      display: inline;
    }
    .blocks-gallery-grid:not(.has-nested-images) figcaption,
    .wp-block-gallery:not(.has-nested-images) figcaption {
      flex-grow: 1;
    }
    .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid:not(.has-nested-images).is-cropped
      .blocks-gallery-image
      img,
    .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid:not(.has-nested-images).is-cropped
      .blocks-gallery-item
      img,
    .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
    .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
    .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
    .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
      width: 100%;
      height: 100%;
      flex: 1;
      -o-object-fit: cover;
      object-fit: cover;
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
      width: 100%;
      margin-right: 0;
    }
    @media (min-width: 600px) {
      .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        width: calc(33.33333% - 0.66667em);
        margin-right: 1em;
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        width: calc(25% - 0.75em);
        margin-right: 1em;
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        width: calc(20% - 0.8em);
        margin-right: 1em;
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        width: calc(16.66667% - 0.83333em);
        margin-right: 1em;
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        width: calc(14.28571% - 0.85714em);
        margin-right: 1em;
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        width: calc(12.5% - 0.875em);
        margin-right: 1em;
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-1
        .blocks-gallery-image:nth-of-type(1n),
      .blocks-gallery-grid:not(.has-nested-images).columns-1
        .blocks-gallery-item:nth-of-type(1n),
      .blocks-gallery-grid:not(.has-nested-images).columns-2
        .blocks-gallery-image:nth-of-type(2n),
      .blocks-gallery-grid:not(.has-nested-images).columns-2
        .blocks-gallery-item:nth-of-type(2n),
      .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-image:nth-of-type(3n),
      .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-item:nth-of-type(3n),
      .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-image:nth-of-type(4n),
      .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-item:nth-of-type(4n),
      .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-image:nth-of-type(5n),
      .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-item:nth-of-type(5n),
      .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-image:nth-of-type(6n),
      .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-item:nth-of-type(6n),
      .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-image:nth-of-type(7n),
      .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-item:nth-of-type(7n),
      .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-image:nth-of-type(8n),
      .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-item:nth-of-type(8n),
      .wp-block-gallery:not(.has-nested-images).columns-1
        .blocks-gallery-image:nth-of-type(1n),
      .wp-block-gallery:not(.has-nested-images).columns-1
        .blocks-gallery-item:nth-of-type(1n),
      .wp-block-gallery:not(.has-nested-images).columns-2
        .blocks-gallery-image:nth-of-type(2n),
      .wp-block-gallery:not(.has-nested-images).columns-2
        .blocks-gallery-item:nth-of-type(2n),
      .wp-block-gallery:not(.has-nested-images).columns-3
        .blocks-gallery-image:nth-of-type(3n),
      .wp-block-gallery:not(.has-nested-images).columns-3
        .blocks-gallery-item:nth-of-type(3n),
      .wp-block-gallery:not(.has-nested-images).columns-4
        .blocks-gallery-image:nth-of-type(4n),
      .wp-block-gallery:not(.has-nested-images).columns-4
        .blocks-gallery-item:nth-of-type(4n),
      .wp-block-gallery:not(.has-nested-images).columns-5
        .blocks-gallery-image:nth-of-type(5n),
      .wp-block-gallery:not(.has-nested-images).columns-5
        .blocks-gallery-item:nth-of-type(5n),
      .wp-block-gallery:not(.has-nested-images).columns-6
        .blocks-gallery-image:nth-of-type(6n),
      .wp-block-gallery:not(.has-nested-images).columns-6
        .blocks-gallery-item:nth-of-type(6n),
      .wp-block-gallery:not(.has-nested-images).columns-7
        .blocks-gallery-image:nth-of-type(7n),
      .wp-block-gallery:not(.has-nested-images).columns-7
        .blocks-gallery-item:nth-of-type(7n),
      .wp-block-gallery:not(.has-nested-images).columns-8
        .blocks-gallery-image:nth-of-type(8n),
      .wp-block-gallery:not(.has-nested-images).columns-8
        .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
      }
    }
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
      margin-right: 0;
    }
    .blocks-gallery-grid:not(.has-nested-images).alignleft,
    .blocks-gallery-grid:not(.has-nested-images).alignright,
    .wp-block-gallery:not(.has-nested-images).alignleft,
    .wp-block-gallery:not(.has-nested-images).alignright {
      max-width: 420px;
      width: 100%;
    }
    .blocks-gallery-grid:not(.has-nested-images).aligncenter
      .blocks-gallery-item
      figure,
    .wp-block-gallery:not(.has-nested-images).aligncenter
      .blocks-gallery-item
      figure {
      justify-content: center;
    }
    .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
      align-self: flex-start;
    }
    figure.wp-block-gallery.has-nested-images {
      align-items: normal;
    }
    .wp-block-gallery.has-nested-images
      figure.wp-block-image:not(#individual-image) {
      width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
      margin: 0;
    }
    .wp-block-gallery.has-nested-images figure.wp-block-image {
      display: flex;
      flex-grow: 1;
      justify-content: center;
      position: relative;
      flex-direction: column;
      max-width: 100%;
      box-sizing: border-box;
    }
    .wp-block-gallery.has-nested-images figure.wp-block-image > a,
    .wp-block-gallery.has-nested-images figure.wp-block-image > div {
      margin: 0;
      flex-direction: column;
      flex-grow: 1;
    }
    .wp-block-gallery.has-nested-images figure.wp-block-image img {
      display: block;
      height: auto;
      max-width: 100% !important;
      width: auto;
    }
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
      background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.7),
        rgba(0, 0, 0, 0.3) 70%,
        transparent
      );
      bottom: 0;
      color: #fff;
      font-size: 13px;
      left: 0;
      margin-bottom: 0;
      max-height: 60%;
      overflow: auto;
      padding: 0 8px 8px;
      position: absolute;
      text-align: center;
      width: 100%;
      box-sizing: border-box;
    }
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
      display: inline;
    }
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
      color: inherit;
    }
    .wp-block-gallery.has-nested-images
      figure.wp-block-image.has-custom-border
      img {
      box-sizing: border-box;
    }
    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
    .wp-block-gallery.has-nested-images
      figure.wp-block-image.has-custom-border
      > div,
    .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
    .wp-block-gallery.has-nested-images
      figure.wp-block-image.is-style-rounded
      > div {
      flex: 1 1 auto;
    }
    .wp-block-gallery.has-nested-images
      figure.wp-block-image.has-custom-border
      figcaption,
    .wp-block-gallery.has-nested-images
      figure.wp-block-image.is-style-rounded
      figcaption {
      flex: initial;
      background: none;
      color: inherit;
      margin: 0;
      padding: 10px 10px 9px;
      position: relative;
    }
    .wp-block-gallery.has-nested-images figcaption {
      flex-grow: 1;
      flex-basis: 100%;
      text-align: center;
    }
    .wp-block-gallery.has-nested-images:not(.is-cropped)
      figure.wp-block-image:not(#individual-image) {
      margin-top: 0;
      margin-bottom: auto;
    }
    .wp-block-gallery.has-nested-images.is-cropped
      figure.wp-block-image:not(#individual-image) {
      align-self: inherit;
    }
    .wp-block-gallery.has-nested-images.is-cropped
      figure.wp-block-image:not(#individual-image)
      > a,
    .wp-block-gallery.has-nested-images.is-cropped
      figure.wp-block-image:not(#individual-image)
      > div:not(.components-drop-zone) {
      display: flex;
    }
    .wp-block-gallery.has-nested-images.is-cropped
      figure.wp-block-image:not(#individual-image)
      a,
    .wp-block-gallery.has-nested-images.is-cropped
      figure.wp-block-image:not(#individual-image)
      img {
      width: 100%;
      flex: 1 0 0%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
    .wp-block-gallery.has-nested-images.columns-1
      figure.wp-block-image:not(#individual-image) {
      width: 100%;
    }
    @media (min-width: 600px) {
      .wp-block-gallery.has-nested-images.columns-3
        figure.wp-block-image:not(#individual-image) {
        width: calc(
          33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
        );
      }
      .wp-block-gallery.has-nested-images.columns-4
        figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
      }
      .wp-block-gallery.has-nested-images.columns-5
        figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
      }
      .wp-block-gallery.has-nested-images.columns-6
        figure.wp-block-image:not(#individual-image) {
        width: calc(
          16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333
        );
      }
      .wp-block-gallery.has-nested-images.columns-7
        figure.wp-block-image:not(#individual-image) {
        width: calc(
          14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714
        );
      }
      .wp-block-gallery.has-nested-images.columns-8
        figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
      }
      .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image) {
        width: calc(
          33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
        );
      }
      .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
      .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)
        ~ figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
      }
      .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%;
      }
    }
    .wp-block-gallery.has-nested-images.alignleft,
    .wp-block-gallery.has-nested-images.alignright {
      max-width: 420px;
      width: 100%;
    }
    .wp-block-gallery.has-nested-images.aligncenter {
      justify-content: center;
    }
    .wp-block-group {
      box-sizing: border-box;
    }
    h1.has-background,
    h2.has-background,
    h3.has-background,
    h4.has-background,
    h5.has-background,
    h6.has-background {
      padding: 1.25em 2.375em;
    }
    .wp-block-image img {
      height: auto;
      max-width: 100%;
      vertical-align: bottom;
    }
    .wp-block-image.has-custom-border img,
    .wp-block-image img {
      box-sizing: border-box;
    }
    .wp-block-image.aligncenter {
      text-align: center;
    }
    .wp-block-image.alignfull img,
    .wp-block-image.alignwide img {
      height: auto;
      width: 100%;
    }
    .wp-block-image.aligncenter,
    .wp-block-image .aligncenter,
    .wp-block-image.alignleft,
    .wp-block-image .alignleft,
    .wp-block-image.alignright,
    .wp-block-image .alignright {
      display: table;
    }
    .wp-block-image.aligncenter > figcaption,
    .wp-block-image .aligncenter > figcaption,
    .wp-block-image.alignleft > figcaption,
    .wp-block-image .alignleft > figcaption,
    .wp-block-image.alignright > figcaption,
    .wp-block-image .alignright > figcaption {
      display: table-caption;
      caption-side: bottom;
    }
    .wp-block-image .alignleft {
      float: left;
      margin: 0.5em 1em 0.5em 0;
    }
    .wp-block-image .alignright {
      float: right;
      margin: 0.5em 0 0.5em 1em;
    }
    .wp-block-image .aligncenter {
      margin-left: auto;
      margin-right: auto;
    }
    .wp-block-image figcaption {
      margin-top: 0.5em;
      margin-bottom: 1em;
    }
    .wp-block-image.is-style-circle-mask img,
    .wp-block-image.is-style-rounded img,
    .wp-block-image .is-style-rounded img {
      border-radius: 9999px;
    }
    @supports ((-webkit-mask-image: none) or (mask-image: none)) or
      (-webkit-mask-image: none) {
      .wp-block-image.is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0;
      }
    }
    .wp-block-image :where(.has-border-color) {
      border-style: solid;
    }
    .wp-block-image :where([style*="border-top-color"]) {
      border-top-style: solid;
    }
    .wp-block-image :where([style*="border-right-color"]) {
      border-right-style: solid;
    }
    .wp-block-image :where([style*="border-bottom-color"]) {
      border-bottom-style: solid;
    }
    .wp-block-image :where([style*="border-left-color"]) {
      border-left-style: solid;
    }
    .wp-block-image :where([style*="border-width"]) {
      border-style: solid;
    }
    .wp-block-image :where([style*="border-top-width"]) {
      border-top-style: solid;
    }
    .wp-block-image :where([style*="border-right-width"]) {
      border-right-style: solid;
    }
    .wp-block-image :where([style*="border-bottom-width"]) {
      border-bottom-style: solid;
    }
    .wp-block-image :where([style*="border-left-width"]) {
      border-left-style: solid;
    }
    .wp-block-image figure {
      margin: 0;
    }
    ol.wp-block-latest-comments {
      margin-left: 0;
    }
    .wp-block-latest-comments .wp-block-latest-comments {
      padding-left: 0;
    }
    .wp-block-latest-comments__comment {
      line-height: 1.1;
      list-style: none;
      margin-bottom: 1em;
    }
    .has-avatars .wp-block-latest-comments__comment {
      min-height: 2.25em;
      list-style: none;
    }
    .has-avatars
      .wp-block-latest-comments__comment
      .wp-block-latest-comments__comment-excerpt,
    .has-avatars
      .wp-block-latest-comments__comment
      .wp-block-latest-comments__comment-meta {
      margin-left: 3.25em;
    }
    .has-dates .wp-block-latest-comments__comment,
    .has-excerpts .wp-block-latest-comments__comment {
      line-height: 1.5;
    }
    .wp-block-latest-comments__comment-excerpt p {
      font-size: 0.875em;
      line-height: 1.8;
      margin: 0.36em 0 1.4em;
    }
    .wp-block-latest-comments__comment-date {
      display: block;
      font-size: 0.75em;
    }
    .wp-block-latest-comments .avatar,
    .wp-block-latest-comments__comment-avatar {
      border-radius: 1.5em;
      display: block;
      float: left;
      height: 2.5em;
      margin-right: 0.75em;
      width: 2.5em;
    }
    .wp-block-latest-posts.alignleft {
      margin-right: 2em;
    }
    .wp-block-latest-posts.alignright {
      margin-left: 2em;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list {
      list-style: none;
      padding-left: 0;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list li {
      clear: both;
    }
    .wp-block-latest-posts.is-grid {
      display: flex;
      flex-wrap: wrap;
      padding: 0;
    }
    .wp-block-latest-posts.is-grid li {
      margin: 0 1.25em 1.25em 0;
      width: 100%;
    }
    @media (min-width: 600px) {
      .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 0.625em);
      }
      .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0;
      }
      .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 0.83333em);
      }
      .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0;
      }
      .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 0.9375em);
      }
      .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0;
      }
      .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em);
      }
      .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0;
      }
      .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em);
      }
      .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0;
      }
    }
    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date {
      display: block;
      font-size: 0.8125em;
    }
    .wp-block-latest-posts__post-excerpt {
      margin-top: 0.5em;
      margin-bottom: 1em;
    }
    .wp-block-latest-posts__featured-image a {
      display: inline-block;
    }
    .wp-block-latest-posts__featured-image img {
      height: auto;
      width: auto;
      max-width: 100%;
    }
    .wp-block-latest-posts__featured-image.alignleft {
      margin-right: 1em;
      float: left;
    }
    .wp-block-latest-posts__featured-image.alignright {
      margin-left: 1em;
      float: right;
    }
    .wp-block-latest-posts__featured-image.aligncenter {
      margin-bottom: 1em;
      text-align: center;
    }
    ol,
    ul {
      box-sizing: border-box;
    }
    ol.has-background,
    ul.has-background {
      padding: 1.25em 2.375em;
    }
    .wp-block-media-text {
      /*!rtl:begin:ignore*/
      direction: ltr;
      /*!rtl:end:ignore*/
      display: grid;
      grid-template-columns: 50% 1fr;
      grid-template-rows: auto;
      box-sizing: border-box;
    }
    .wp-block-media-text.has-media-on-the-right {
      grid-template-columns: 1fr 50%;
    }
    .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
    .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
      align-self: start;
    }
    .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
    .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
    .wp-block-media-text .wp-block-media-text__content,
    .wp-block-media-text .wp-block-media-text__media {
      align-self: center;
    }
    .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
    .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
      align-self: end;
    }
    .wp-block-media-text .wp-block-media-text__media {
      /*!rtl:begin:ignore*/
      grid-column: 1;
      grid-row: 1;
      /*!rtl:end:ignore*/
      margin: 0;
    }
    .wp-block-media-text .wp-block-media-text__content {
      direction: ltr;
      /*!rtl:begin:ignore*/
      grid-column: 2;
      grid-row: 1;
      /*!rtl:end:ignore*/
      padding: 0 8%;
      word-break: break-word;
    }
    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
      /*!rtl:begin:ignore*/
      grid-column: 2;
      grid-row: 1;
      /*!rtl:end:ignore*/
    }
    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
      /*!rtl:begin:ignore*/
      grid-column: 1;
      grid-row: 1;
      /*!rtl:end:ignore*/
    }
    .wp-block-media-text__media img,
    .wp-block-media-text__media video {
      height: auto;
      max-width: unset;
      width: 100%;
      vertical-align: middle;
    }
    .wp-block-media-text.is-image-fill .wp-block-media-text__media {
      height: 100%;
      min-height: 250px;
      background-size: cover;
    }
    .wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
      display: block;
      height: 100%;
    }
    .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
    }
    @media (max-width: 600px) {
      .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
      }
      .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
      }
      .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
      }
    }
    .wp-block-navigation {
      position: relative;
      --navigation-layout-justification-setting: flex-start;
      --navigation-layout-direction: row;
      --navigation-layout-wrap: wrap;
      --navigation-layout-justify: flex-start;
      --navigation-layout-align: center;
    }
    .wp-block-navigation ul {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
      padding-left: 0;
    }
    .wp-block-navigation ul,
    .wp-block-navigation ul li {
      list-style: none;
      padding: 0;
    }
    .wp-block-navigation .wp-block-navigation-item {
      display: flex;
      align-items: center;
      position: relative;
    }
    .wp-block-navigation
      .wp-block-navigation-item
      .wp-block-navigation__submenu-container:empty {
      display: none;
    }
    .wp-block-navigation .wp-block-navigation-item__content {
      display: block;
    }
    .wp-block-navigation.has-text-decoration-underline
      .wp-block-navigation-item__content,
    .wp-block-navigation.has-text-decoration-underline
      .wp-block-navigation-item__content:active,
    .wp-block-navigation.has-text-decoration-underline
      .wp-block-navigation-item__content:focus {
      text-decoration: underline;
    }
    .wp-block-navigation.has-text-decoration-line-through
      .wp-block-navigation-item__content,
    .wp-block-navigation.has-text-decoration-line-through
      .wp-block-navigation-item__content:active,
    .wp-block-navigation.has-text-decoration-line-through
      .wp-block-navigation-item__content:focus {
      text-decoration: line-through;
    }
    .wp-block-navigation:where(:not([class*="has-text-decoration"])) a,
    .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active,
    .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus {
      text-decoration: none;
    }
    .wp-block-navigation .wp-block-navigation__submenu-icon {
      align-self: center;
      line-height: 0;
      display: inline-block;
      font-size: inherit;
      padding: 0;
      background-color: inherit;
      color: currentColor;
      border: none;
      width: 0.6em;
      height: 0.6em;
      margin-left: 0.25em;
    }
    .wp-block-navigation .wp-block-navigation__submenu-icon svg {
      display: inline-block;
      stroke: currentColor;
      width: inherit;
      height: inherit;
      margin-top: 0.075em;
    }
    .wp-block-navigation.is-vertical {
      --navigation-layout-direction: column;
      --navigation-layout-justify: initial;
      --navigation-layout-align: flex-start;
    }
    .wp-block-navigation.no-wrap {
      --navigation-layout-wrap: nowrap;
    }
    .wp-block-navigation.items-justified-center {
      --navigation-layout-justification-setting: center;
      --navigation-layout-justify: center;
    }
    .wp-block-navigation.items-justified-center.is-vertical {
      --navigation-layout-align: center;
    }
    .wp-block-navigation.items-justified-right {
      --navigation-layout-justification-setting: flex-end;
      --navigation-layout-justify: flex-end;
    }
    .wp-block-navigation.items-justified-right.is-vertical {
      --navigation-layout-align: flex-end;
    }
    .wp-block-navigation.items-justified-space-between {
      --navigation-layout-justification-setting: space-between;
      --navigation-layout-justify: space-between;
    }
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
      background-color: inherit;
      color: inherit;
      position: absolute;
      z-index: 2;
      display: flex;
      flex-direction: column;
      align-items: normal;
      opacity: 0;
      transition: opacity 0.1s linear;
      visibility: hidden;
      width: 0;
      height: 0;
      overflow: hidden;
      left: -1px;
      top: 100%;
    }
    .wp-block-navigation
      .has-child
      .wp-block-navigation__submenu-container
      > .wp-block-navigation-item
      > .wp-block-navigation-item__content {
      display: flex;
      flex-grow: 1;
    }
    .wp-block-navigation
      .has-child
      .wp-block-navigation__submenu-container
      > .wp-block-navigation-item
      > .wp-block-navigation-item__content
      .wp-block-navigation__submenu-icon {
      margin-right: 0;
      margin-left: auto;
    }
    .wp-block-navigation
      .has-child
      .wp-block-navigation__submenu-container
      .wp-block-navigation-item__content {
      margin: 0;
    }
    @media (min-width: 782px) {
      .wp-block-navigation
        .has-child
        .wp-block-navigation__submenu-container
        .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px;
      }
      .wp-block-navigation
        .has-child
        .wp-block-navigation__submenu-container
        .wp-block-navigation__submenu-container:before {
        content: "";
        position: absolute;
        right: 100%;
        height: 100%;
        display: block;
        width: 0.5em;
        background: transparent;
      }
      .wp-block-navigation
        .has-child
        .wp-block-navigation__submenu-container
        .wp-block-navigation__submenu-icon {
        margin-right: 0.25em;
      }
      .wp-block-navigation
        .has-child
        .wp-block-navigation__submenu-container
        .wp-block-navigation__submenu-icon
        svg {
        transform: rotate(-90deg);
      }
    }
    .wp-block-navigation
      .has-child:not(.open-on-click):hover
      > .wp-block-navigation__submenu-container {
      visibility: visible;
      overflow: visible;
      opacity: 1;
      width: auto;
      height: auto;
      min-width: 200px;
    }
    .wp-block-navigation
      .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
      > .wp-block-navigation__submenu-container {
      visibility: visible;
      overflow: visible;
      opacity: 1;
      width: auto;
      height: auto;
      min-width: 200px;
    }
    .wp-block-navigation
      .has-child
      .wp-block-navigation-submenu__toggle[aria-expanded="true"]
      ~ .wp-block-navigation__submenu-container {
      visibility: visible;
      overflow: visible;
      opacity: 1;
      width: auto;
      height: auto;
      min-width: 200px;
    }
    .wp-block-navigation.has-background
      .has-child
      .wp-block-navigation__submenu-container {
      left: 0;
      top: 100%;
    }
    @media (min-width: 782px) {
      .wp-block-navigation.has-background
        .has-child
        .wp-block-navigation__submenu-container
        .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0;
      }
    }
    .wp-block-navigation-submenu {
      position: relative;
      display: flex;
    }
    .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
      stroke: currentColor;
    }
    button.wp-block-navigation-item__content {
      background-color: transparent;
      border: none;
      color: currentColor;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
      font-style: inherit;
      font-weight: inherit;
      text-transform: inherit;
      text-align: left;
    }
    .wp-block-navigation-submenu__toggle {
      cursor: pointer;
    }
    .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
      padding-right: 0.85em;
    }
    .wp-block-navigation-item.open-on-click
      .wp-block-navigation-submenu__toggle
      + .wp-block-navigation__submenu-icon {
      margin-left: -0.6em;
      pointer-events: none;
    }
    .wp-block-navigation .wp-block-page-list,
    .wp-block-navigation__container,
    .wp-block-navigation__responsive-close,
    .wp-block-navigation__responsive-container,
    .wp-block-navigation__responsive-container-content,
    .wp-block-navigation__responsive-dialog {
      gap: inherit;
    }
    :where(
        .wp-block-navigation.has-background
          .wp-block-navigation-item
          a:not(.wp-element-button)
      ),
    :where(
        .wp-block-navigation.has-background
          .wp-block-navigation-submenu
          a:not(.wp-element-button)
      ),
    :where(
        .wp-block-navigation
          .wp-block-navigation__submenu-container
          .wp-block-navigation-item
          a:not(.wp-element-button)
      ),
    :where(
        .wp-block-navigation
          .wp-block-navigation__submenu-container
          .wp-block-navigation-submenu
          a:not(.wp-element-button)
      ) {
      padding: 0.5em 1em;
    }
    .wp-block-navigation.items-justified-right
      .wp-block-navigation__container
      .has-child
      .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right
      .wp-block-page-list
      > .has-child
      .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between
      .wp-block-page-list
      > .has-child:last-child
      .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between
      > .wp-block-navigation__container
      > .has-child:last-child
      .wp-block-navigation__submenu-container {
      left: auto;
      right: 0;
    }
    .wp-block-navigation.items-justified-right
      .wp-block-navigation__container
      .has-child
      .wp-block-navigation__submenu-container
      .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right
      .wp-block-page-list
      > .has-child
      .wp-block-navigation__submenu-container
      .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between
      .wp-block-page-list
      > .has-child:last-child
      .wp-block-navigation__submenu-container
      .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between
      > .wp-block-navigation__container
      > .has-child:last-child
      .wp-block-navigation__submenu-container
      .wp-block-navigation__submenu-container {
      left: -1px;
      right: -1px;
    }
    @media (min-width: 782px) {
      .wp-block-navigation.items-justified-right
        .wp-block-navigation__container
        .has-child
        .wp-block-navigation__submenu-container
        .wp-block-navigation__submenu-container,
      .wp-block-navigation.items-justified-right
        .wp-block-page-list
        > .has-child
        .wp-block-navigation__submenu-container
        .wp-block-navigation__submenu-container,
      .wp-block-navigation.items-justified-space-between
        .wp-block-page-list
        > .has-child:last-child
        .wp-block-navigation__submenu-container
        .wp-block-navigation__submenu-container,
      .wp-block-navigation.items-justified-space-between
        > .wp-block-navigation__container
        > .has-child:last-child
        .wp-block-navigation__submenu-container
        .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%;
      }
    }
    .wp-block-navigation:not(.has-background)
      .wp-block-navigation__submenu-container {
      background-color: #fff;
      color: #000;
      border: 1px solid rgba(0, 0, 0, 0.15);
    }
    .wp-block-navigation__container {
      display: flex;
      flex-wrap: var(--navigation-layout-wrap, wrap);
      flex-direction: var(--navigation-layout-direction, initial);
      justify-content: var(--navigation-layout-justify, initial);
      align-items: var(--navigation-layout-align, initial);
      list-style: none;
      margin: 0;
      padding-left: 0;
    }
    .wp-block-navigation__container .is-responsive {
      display: none;
    }
    .wp-block-navigation__container:only-child,
    .wp-block-page-list:only-child {
      flex-grow: 1;
    }
    @keyframes overlay-menu__fade-in-animation {
      0% {
        opacity: 0;
        transform: translateY(0.5em);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }
    .wp-block-navigation__responsive-container {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
    .wp-block-navigation__responsive-container .wp-block-navigation-link a {
      color: inherit;
    }
    .wp-block-navigation__responsive-container
      .wp-block-navigation__responsive-container-content {
      display: flex;
      flex-wrap: var(--navigation-layout-wrap, wrap);
      flex-direction: var(--navigation-layout-direction, initial);
      justify-content: var(--navigation-layout-justify, initial);
      align-items: var(--navigation-layout-align, initial);
    }
    .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
      color: inherit !important;
      background-color: inherit !important;
    }
    .wp-block-navigation__responsive-container.is-menu-open {
      display: flex;
      flex-direction: column;
      background-color: inherit;
      animation: overlay-menu__fade-in-animation 0.1s ease-out;
      animation-fill-mode: forwards;
      padding: var(--wp--style--root--padding-top, 2rem)
        var(--wp--style--root--padding-right, 2rem)
        var(--wp--style--root--padding-bottom, 2rem)
        var(--wp--style--root--padding-left, 2rem);
      overflow: auto;
      z-index: 100000;
    }
    @media (prefers-reduced-motion: reduce) {
      .wp-block-navigation__responsive-container.is-menu-open {
        animation-duration: 1ms;
        animation-delay: 0s;
      }
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content {
      padding-top: calc(2rem + 24px);
      overflow: visible;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: var(--navigation-layout-justification-setting, inherit);
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content,
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-page-list {
      justify-content: flex-start;
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-navigation__submenu-icon {
      display: none;
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .has-child
      .submenu-container,
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .has-child
      .wp-block-navigation__submenu-container {
      opacity: 1;
      visibility: visible;
      height: auto;
      width: auto;
      overflow: initial;
      min-width: 200px;
      position: static;
      border: none;
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-navigation__submenu-container {
      gap: inherit;
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-navigation__submenu-container {
      padding-top: var(--wp--style--block-gap, 2em);
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-navigation-item__content {
      padding: 0;
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-navigation-item,
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__responsive-container-content
      .wp-block-page-list {
      display: flex;
      flex-direction: column;
      align-items: var(--navigation-layout-justification-setting, initial);
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation-item,
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation-item
      .wp-block-navigation__submenu-container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
      color: inherit !important;
      background: transparent !important;
    }
    .wp-block-navigation__responsive-container.is-menu-open
      .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
      right: auto;
      left: auto;
    }
    @media (min-width: 600px) {
      .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
          .is-menu-open
        ) {
        display: block;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
      }
      .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
          .is-menu-open
        )
        .wp-block-navigation__responsive-container-close {
        display: none;
      }
      .wp-block-navigation__responsive-container.is-menu-open
        .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0;
      }
    }
    .wp-block-navigation:not(.has-background)
      .wp-block-navigation__responsive-container.is-menu-open {
      background-color: #fff;
      color: #000;
    }
    .wp-block-navigation__toggle_button_label {
      font-size: 1rem;
      font-weight: 700;
    }
    .wp-block-navigation__responsive-container-close,
    .wp-block-navigation__responsive-container-open {
      vertical-align: middle;
      cursor: pointer;
      color: currentColor;
      background: transparent;
      border: none;
      margin: 0;
      padding: 0;
      text-transform: inherit;
    }
    .wp-block-navigation__responsive-container-close svg,
    .wp-block-navigation__responsive-container-open svg {
      fill: currentColor;
      pointer-events: none;
      display: block;
      width: 24px;
      height: 24px;
    }
    .wp-block-navigation__responsive-container-open {
      display: flex;
    }
    @media (min-width: 600px) {
      .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
      }
    }
    .wp-block-navigation__responsive-container-close {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
    }
    .wp-block-navigation__responsive-close {
      width: 100%;
      max-width: var(--wp--style--global--wide-size, 100%);
      margin-left: auto;
      margin-right: auto;
    }
    .wp-block-navigation__responsive-close:focus {
      outline: none;
    }
    .is-menu-open .wp-block-navigation__responsive-close,
    .is-menu-open .wp-block-navigation__responsive-container-content,
    .is-menu-open .wp-block-navigation__responsive-dialog {
      box-sizing: border-box;
    }
    .wp-block-navigation__responsive-dialog {
      position: relative;
    }
    .has-modal-open
      .admin-bar
      .is-menu-open
      .wp-block-navigation__responsive-dialog {
      margin-top: 46px;
    }
    @media (min-width: 782px) {
      .has-modal-open
        .admin-bar
        .is-menu-open
        .wp-block-navigation__responsive-dialog {
        margin-top: 32px;
      }
    }
    html.has-modal-open {
      overflow: hidden;
    }
    .wp-block-navigation .wp-block-navigation-item__label {
      word-break: normal;
      overflow-wrap: break-word;
    }
    .wp-block-navigation .wp-block-navigation-item__description {
      display: none;
    }
    .wp-block-navigation .wp-block-page-list {
      display: flex;
      flex-direction: var(--navigation-layout-direction, initial);
      justify-content: var(--navigation-layout-justify, initial);
      align-items: var(--navigation-layout-align, initial);
      flex-wrap: var(--navigation-layout-wrap, wrap);
      background-color: inherit;
    }
    .wp-block-navigation .wp-block-navigation-item {
      background-color: inherit;
    }
    .is-small-text {
      font-size: 0.875em;
    }
    .is-regular-text {
      font-size: 1em;
    }
    .is-large-text {
      font-size: 2.25em;
    }
    .is-larger-text {
      font-size: 3em;
    }
    .has-drop-cap:not(:focus):first-letter {
      float: left;
      font-size: 8.4em;
      line-height: 0.68;
      font-weight: 100;
      margin: 0.05em 0.1em 0 0;
      text-transform: uppercase;
      font-style: normal;
    }
    p.has-drop-cap.has-background {
      overflow: hidden;
    }
    p.has-background {
      padding: 1.25em 2.375em;
    }
    :where(p.has-text-color:not(.has-link-color)) a {
      color: inherit;
    }
    .wp-block-post-author {
      display: flex;
      flex-wrap: wrap;
    }
    .wp-block-post-author__byline {
      width: 100%;
      margin-top: 0;
      margin-bottom: 0;
      font-size: 0.5em;
    }
    .wp-block-post-author__avatar {
      margin-right: 1em;
    }
    .wp-block-post-author__bio {
      margin-bottom: 0.7em;
      font-size: 0.7em;
    }
    .wp-block-post-author__content {
      flex-grow: 1;
      flex-basis: 0;
    }
    .wp-block-post-author__name {
      margin: 0;
    }
    .wp-block-post-comments-form[style*="font-weight"]
      :where(.comment-reply-title) {
      font-weight: inherit;
    }
    .wp-block-post-comments-form[style*="font-family"]
      :where(.comment-reply-title) {
      font-family: inherit;
    }
    .wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
    .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
      font-size: inherit;
    }
    .wp-block-post-comments-form[style*="line-height"]
      :where(.comment-reply-title) {
      line-height: inherit;
    }
    .wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
      font-style: inherit;
    }
    .wp-block-post-comments-form[style*="letter-spacing"]
      :where(.comment-reply-title) {
      letter-spacing: inherit;
    }
    .wp-block-post-comments-form input[type="submit"] {
      box-shadow: none;
      cursor: pointer;
      display: inline-block;
      text-align: center;
      overflow-wrap: break-word;
    }
    .wp-block-post-comments-form input:not([type="submit"]),
    .wp-block-post-comments-form textarea {
      border: 1px solid #949494;
      font-size: 1em;
      font-family: inherit;
    }
    .wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),
    .wp-block-post-comments-form textarea {
      padding: calc(0.667em + 2px);
    }
    .wp-block-post-comments-form
      .comment-form
      input:not([type="submit"]):not([type="checkbox"]),
    .wp-block-post-comments-form .comment-form textarea {
      display: block;
      box-sizing: border-box;
      width: 100%;
    }
    .wp-block-post-comments-form .comment-form-author label,
    .wp-block-post-comments-form .comment-form-email label,
    .wp-block-post-comments-form .comment-form-url label {
      display: block;
      margin-bottom: 0.25em;
    }
    .wp-block-post-comments-form .comment-form-cookies-consent {
      display: flex;
      gap: 0.25em;
    }
    .wp-block-post-comments-form
      .comment-form-cookies-consent
      #wp-comment-cookies-consent {
      margin-top: 0.35em;
    }
    .wp-block-post-comments-form .comment-reply-title {
      margin-bottom: 0;
    }
    .wp-block-post-comments-form .comment-reply-title :where(small) {
      font-size: var(--wp--preset--font-size--medium, smaller);
      margin-left: 0.5em;
    }
    .wp-block-post-date {
      box-sizing: border-box;
    }
    .wp-block-post-excerpt__more-link {
      display: inline-block;
    }
    .wp-block-post-featured-image {
      margin-left: 0;
      margin-right: 0;
    }
    .wp-block-post-featured-image a {
      display: block;
    }
    .wp-block-post-featured-image img {
      max-width: 100%;
      width: 100%;
      height: auto;
      vertical-align: bottom;
      box-sizing: border-box;
    }
    .wp-block-post-featured-image.alignfull img,
    .wp-block-post-featured-image.alignwide img {
      width: 100%;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim {
      position: absolute;
      inset: 0;
      background-color: #000;
    }
    .wp-block-post-featured-image {
      position: relative;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-gradient {
      background-color: transparent;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-0 {
      opacity: 0;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-10 {
      opacity: 0.1;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-20 {
      opacity: 0.2;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-30 {
      opacity: 0.3;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-40 {
      opacity: 0.4;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-50 {
      opacity: 0.5;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-60 {
      opacity: 0.6;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-70 {
      opacity: 0.7;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-80 {
      opacity: 0.8;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-90 {
      opacity: 0.9;
    }
    .wp-block-post-featured-image
      .wp-block-post-featured-image__overlay.has-background-dim-100 {
      opacity: 1;
    }
    .wp-block-post-terms__separator {
      white-space: pre-wrap;
    }
    .wp-block-post-title {
      word-break: break-word;
      box-sizing: border-box;
    }
    .wp-block-post-title a {
      display: inline-block;
    }
    .wp-block-preformatted {
      white-space: pre-wrap;
    }
    .wp-block-preformatted.has-background {
      padding: 1.25em 2.375em;
    }
    .wp-block-pullquote {
      margin: 0 0 1em;
      padding: 3em 0;
      text-align: center;
      overflow-wrap: break-word;
      box-sizing: border-box;
    }
    .wp-block-pullquote blockquote,
    .wp-block-pullquote cite,
    .wp-block-pullquote p {
      color: inherit;
    }
    .wp-block-pullquote.alignleft,
    .wp-block-pullquote.alignright {
      max-width: 420px;
    }
    .wp-block-pullquote cite,
    .wp-block-pullquote footer {
      position: relative;
    }
    .wp-block-pullquote .has-text-color a {
      color: inherit;
    }
    .wp-block-pullquote.has-text-align-left blockquote {
      text-align: left;
    }
    .wp-block-pullquote.has-text-align-right blockquote {
      text-align: right;
    }
    .wp-block-pullquote.is-style-solid-color {
      border: none;
    }
    .wp-block-pullquote.is-style-solid-color blockquote {
      margin-left: auto;
      margin-right: auto;
      max-width: 60%;
    }
    .wp-block-pullquote.is-style-solid-color blockquote p {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 2em;
    }
    .wp-block-pullquote.is-style-solid-color blockquote cite {
      text-transform: none;
      font-style: normal;
    }
    .wp-block-pullquote cite {
      color: inherit;
    }
    .wp-block-post-template {
      margin-top: 0;
      margin-bottom: 0;
      max-width: 100%;
      list-style: none;
      padding: 0;
    }
    .wp-block-post-template.wp-block-post-template {
      background: none;
    }
    .wp-block-post-template.is-flex-container {
      flex-direction: row;
      display: flex;
      flex-wrap: wrap;
      gap: 1.25em;
    }
    .wp-block-post-template.is-flex-container li {
      margin: 0;
      width: 100%;
    }
    @media (min-width: 600px) {
      .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
        width: calc(50% - 0.625em);
      }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
        width: calc(33.33333% - 0.83333em);
      }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
        width: calc(25% - 0.9375em);
      }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
        width: calc(20% - 1em);
      }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
        width: calc(16.66667% - 1.04167em);
      }
    }
    .wp-block-query-pagination > .wp-block-query-pagination-next,
    .wp-block-query-pagination > .wp-block-query-pagination-numbers,
    .wp-block-query-pagination > .wp-block-query-pagination-previous {
      margin-right: 0.5em;
      margin-bottom: 0.5em;
    }
    .wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
    .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
    .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
      margin-right: 0;
    }
    .wp-block-query-pagination.is-content-justification-space-between
      > .wp-block-query-pagination-next:last-child {
      margin-inline-start: auto;
    }
    .wp-block-query-pagination.is-content-justification-space-between
      > .wp-block-query-pagination-previous:first-child {
      margin-inline-end: auto;
    }
    .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
      margin-right: 1ch;
      display: inline-block;
    }
    .wp-block-query-pagination
      .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1);
    }
    .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
      margin-left: 1ch;
      display: inline-block;
    }
    .wp-block-query-pagination
      .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1);
    }
    .wp-block-query-pagination.aligncenter {
      justify-content: center;
    }
    .wp-block-query-title,
    .wp-block-quote {
      box-sizing: border-box;
    }
    .wp-block-quote {
      overflow-wrap: break-word;
    }
    .wp-block-quote.is-large:not(.is-style-plain),
    .wp-block-quote.is-style-large:not(.is-style-plain) {
      margin-bottom: 1em;
      padding: 0 1em;
    }
    .wp-block-quote.is-large:not(.is-style-plain) p,
    .wp-block-quote.is-style-large:not(.is-style-plain) p {
      font-size: 1.5em;
      font-style: italic;
      line-height: 1.6;
    }
    .wp-block-quote.is-large:not(.is-style-plain) cite,
    .wp-block-quote.is-large:not(.is-style-plain) footer,
    .wp-block-quote.is-style-large:not(.is-style-plain) cite,
    .wp-block-quote.is-style-large:not(.is-style-plain) footer {
      font-size: 1.125em;
      text-align: right;
    }
    .wp-block-read-more {
      display: block;
      width: -moz-fit-content;
      width: fit-content;
    }
    .wp-block-read-more:not([style*="text-decoration"]),
    .wp-block-read-more:not([style*="text-decoration"]):active,
    .wp-block-read-more:not([style*="text-decoration"]):focus {
      text-decoration: none;
    }
    ul.wp-block-rss {
      list-style: none;
      padding: 0;
    }
    ul.wp-block-rss.wp-block-rss {
      box-sizing: border-box;
    }
    ul.wp-block-rss.alignleft {
      margin-right: 2em;
    }
    ul.wp-block-rss.alignright {
      margin-left: 2em;
    }
    ul.wp-block-rss.is-grid {
      display: flex;
      flex-wrap: wrap;
      padding: 0;
      list-style: none;
    }
    ul.wp-block-rss.is-grid li {
      margin: 0 1em 1em 0;
      width: 100%;
    }
    @media (min-width: 600px) {
      ul.wp-block-rss.columns-2 li {
        width: calc(50% - 1em);
      }
      ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em);
      }
      ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em);
      }
      ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em);
      }
      ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em);
      }
    }
    .wp-block-rss__item-author,
    .wp-block-rss__item-publish-date {
      display: block;
      font-size: 0.8125em;
    }
    .wp-block-search__button {
      margin-left: 0.625em;
      word-break: normal;
    }
    .wp-block-search__button.has-icon {
      line-height: 0;
    }
    .wp-block-search__button svg {
      min-width: 1.5em;
      min-height: 1.5em;
      fill: currentColor;
      vertical-align: text-bottom;
    }
    :where(.wp-block-search__button) {
      border: 1px solid #ccc;
      padding: 0.375em 0.625em;
    }
    .wp-block-search__inside-wrapper {
      display: flex;
      flex: auto;
      flex-wrap: nowrap;
      max-width: 100%;
    }
    .wp-block-search__label {
      width: 100%;
    }
    .wp-block-search__input {
      padding: 8px;
      flex-grow: 1;
      margin-left: 0;
      margin-right: 0;
      min-width: 3em;
      border: 1px solid #949494;
      text-decoration: unset !important;
    }
    .wp-block-search.wp-block-search__button-only .wp-block-search__button {
      margin-left: 0;
    }
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
      padding: 4px;
      border: 1px solid #949494;
    }
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
      .wp-block-search__input {
      border-radius: 0;
      border: none;
      padding: 0 0 0 0.25em;
    }
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
      .wp-block-search__input:focus {
      outline: none;
    }
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
      :where(.wp-block-search__button) {
      padding: 0.125em 0.5em;
    }
    .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
      margin: auto;
    }
    .wp-block-separator {
      border: 1px solid;
      border-right: none;
      border-left: none;
    }
    .wp-block-separator.is-style-dots {
      background: none !important;
      border: none;
      text-align: center;
      line-height: 1;
      height: auto;
    }
    .wp-block-separator.is-style-dots:before {
      content: "···";
      color: currentColor;
      font-size: 1.5em;
      letter-spacing: 2em;
      padding-left: 2em;
      font-family: serif;
    }
    .wp-block-site-logo {
      box-sizing: border-box;
      line-height: 0;
    }
    .wp-block-site-logo a {
      display: inline-block;
    }
    .wp-block-site-logo.is-default-size img {
      width: 120px;
      height: auto;
    }
    .wp-block-site-logo img {
      height: auto;
      max-width: 100%;
    }
    .wp-block-site-logo a,
    .wp-block-site-logo img {
      border-radius: inherit;
    }
    .wp-block-site-logo.aligncenter {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
    }
    .wp-block-site-logo.is-style-rounded {
      border-radius: 9999px;
    }
    .wp-block-social-links {
      box-sizing: border-box;
      padding-left: 0;
      padding-right: 0;
      text-indent: 0;
      margin-left: 0;
      background: none;
    }
    .wp-block-social-links .wp-social-link a,
    .wp-block-social-links .wp-social-link a:hover {
      text-decoration: none;
      border-bottom: 0;
      box-shadow: none;
    }
    .wp-block-social-links .wp-social-link a {
      padding: 0.25em;
    }
    .wp-block-social-links .wp-social-link svg {
      width: 1em;
      height: 1em;
    }
    .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
      margin-left: 0.5em;
      margin-right: 0.5em;
      font-size: 0.65em;
    }
    .wp-block-social-links.has-small-icon-size {
      font-size: 16px;
    }
    .wp-block-social-links,
    .wp-block-social-links.has-normal-icon-size {
      font-size: 24px;
    }
    .wp-block-social-links.has-large-icon-size {
      font-size: 36px;
    }
    .wp-block-social-links.has-huge-icon-size {
      font-size: 48px;
    }
    .wp-block-social-links.aligncenter {
      justify-content: center;
      display: flex;
    }
    .wp-block-social-links.alignright {
      justify-content: flex-end;
    }
    .wp-block-social-link {
      display: block;
      border-radius: 9999px;
      transition: transform 0.1s ease;
      height: auto;
    }
    @media (prefers-reduced-motion: reduce) {
      .wp-block-social-link {
        transition-duration: 0s;
        transition-delay: 0s;
      }
    }
    .wp-block-social-link a {
      align-items: center;
      display: flex;
      line-height: 0;
      transition: transform 0.1s ease;
    }
    .wp-block-social-link:hover {
      transform: scale(1.1);
    }
    .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
    .wp-block-social-links
      .wp-block-social-link
      .wp-block-social-link-anchor:active,
    .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
    .wp-block-social-links
      .wp-block-social-link
      .wp-block-social-link-anchor:visited,
    .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
      color: currentColor;
      fill: currentColor;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
      background-color: #f0f0f0;
      color: #444;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
      background-color: #f90;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
      background-color: #1ea0c3;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
      background-color: #0757fe;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
      background-color: #1e1f26;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
      background-color: #02e49b;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
      background-color: #e94c89;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
      background-color: #4280ff;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
      background-color: #f45800;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
      background-color: #1778f2;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
      background-color: #000;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
      background-color: #0461dd;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
      background-color: #e65678;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
      background-color: #24292d;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
      background-color: #eceadd;
      color: #382110;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
      background-color: #ea4434;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
      background-color: #f00075;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
      background-color: #e21b24;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
      background-color: #0d66c2;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
      background-color: #3288d4;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
      background-color: #02ab6c;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
      background-color: #f6405f;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
      background-color: #ff424d;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
      background-color: #e60122;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
      background-color: #ef4155;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
      background-color: #ff4500;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
      background-color: #0478d7;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
      background-color: #fefc00;
      color: #fff;
      stroke: #000;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
      background-color: #ff5600;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
      background-color: #1bd760;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
      background-color: #2aabee;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
      background-color: #000;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
      background-color: #011835;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
      background-color: #6440a4;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
      background-color: #1da1f2;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
      background-color: #1eb7ea;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
      background-color: #4680c2;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
      background-color: #3499cd;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
      background-color: #25d366;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
      background-color: #d32422;
      color: #fff;
    }
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
      background-color: red;
      color: #fff;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link {
      background: none;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link a {
      padding: 0;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link svg {
      width: 1.25em;
      height: 1.25em;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
      color: #f90;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
      color: #1ea0c3;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
      color: #0757fe;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
      color: #1e1f26;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
      color: #02e49b;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
      color: #e94c89;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
      color: #4280ff;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
      color: #f45800;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
      color: #1778f2;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
      color: #000;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
      color: #0461dd;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
      color: #e65678;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-github {
      color: #24292d;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
      color: #382110;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-google {
      color: #ea4434;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
      color: #f00075;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
      color: #e21b24;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
      color: #0d66c2;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
      color: #3288d4;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
      color: #02ab6c;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
      color: #f6405f;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
      color: #ff424d;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
      color: #e60122;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
      color: #ef4155;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
      color: #ff4500;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
      color: #0478d7;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
      color: #fff;
      stroke: #000;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
      color: #ff5600;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
      color: #1bd760;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
      color: #2aabee;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
      color: #000;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
      color: #011835;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
      color: #6440a4;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
      color: #1da1f2;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
      color: #1eb7ea;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
      color: #4680c2;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
      color: #25d366;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
      color: #3499cd;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
      color: #d32422;
    }
    .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
      color: red;
    }
    .wp-block-social-links.is-style-pill-shape .wp-social-link {
      width: auto;
    }
    .wp-block-social-links.is-style-pill-shape .wp-social-link a {
      padding-left: 0.66667em;
      padding-right: 0.66667em;
    }
    .wp-block-spacer {
      clear: both;
    }
    .wp-block-tag-cloud.aligncenter {
      text-align: center;
      justify-content: center;
    }
    .wp-block-tag-cloud.alignfull {
      padding-left: 1em;
      padding-right: 1em;
    }
    .wp-block-tag-cloud a {
      display: inline-block;
      margin-right: 5px;
    }
    .wp-block-tag-cloud span {
      display: inline-block;
      margin-left: 5px;
      text-decoration: none;
    }
    .wp-block-tag-cloud.is-style-outline {
      display: flex;
      flex-wrap: wrap;
      gap: 1ch;
    }
    .wp-block-tag-cloud.is-style-outline a {
      border: 1px solid;
      font-size: unset !important;
      margin-right: 0;
      padding: 1ch 2ch;
      text-decoration: none !important;
    }
    .wp-block-table {
      overflow-x: auto;
    }
    .wp-block-table table {
      border-collapse: collapse;
      width: 100%;
    }
    .wp-block-table td,
    .wp-block-table th {
      border: 1px solid;
      padding: 0.5em;
    }
    .wp-block-table .has-fixed-layout {
      table-layout: fixed;
      width: 100%;
    }
    .wp-block-table .has-fixed-layout td,
    .wp-block-table .has-fixed-layout th {
      word-break: break-word;
    }
    .wp-block-table.aligncenter,
    .wp-block-table.alignleft,
    .wp-block-table.alignright {
      display: table;
      width: auto;
    }
    .wp-block-table.aligncenter td,
    .wp-block-table.aligncenter th,
    .wp-block-table.alignleft td,
    .wp-block-table.alignleft th,
    .wp-block-table.alignright td,
    .wp-block-table.alignright th {
      word-break: break-word;
    }
    .wp-block-table .has-subtle-light-gray-background-color {
      background-color: #f3f4f5;
    }
    .wp-block-table .has-subtle-pale-green-background-color {
      background-color: #e9fbe5;
    }
    .wp-block-table .has-subtle-pale-blue-background-color {
      background-color: #e7f5fe;
    }
    .wp-block-table .has-subtle-pale-pink-background-color {
      background-color: #fcf0ef;
    }
    .wp-block-table.is-style-stripes {
      border-spacing: 0;
      border-collapse: inherit;
      background-color: transparent;
      border-bottom: 1px solid #f0f0f0;
    }
    .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
      background-color: #f0f0f0;
    }
    .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
      tbody
      tr:nth-child(odd) {
      background-color: #f3f4f5;
    }
    .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
      tbody
      tr:nth-child(odd) {
      background-color: #e9fbe5;
    }
    .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
      tbody
      tr:nth-child(odd) {
      background-color: #e7f5fe;
    }
    .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
      tbody
      tr:nth-child(odd) {
      background-color: #fcf0ef;
    }
    .wp-block-table.is-style-stripes td,
    .wp-block-table.is-style-stripes th {
      border-color: transparent;
    }
    .wp-block-table .has-border-color > *,
    .wp-block-table .has-border-color td,
    .wp-block-table .has-border-color th,
    .wp-block-table .has-border-color tr {
      border-color: inherit;
    }
    .wp-block-table table[style*="border-top-color"] > *,
    .wp-block-table table[style*="border-top-color"] > * td,
    .wp-block-table table[style*="border-top-color"] > * th,
    .wp-block-table table[style*="border-top-color"] tr:first-child,
    .wp-block-table table[style*="border-top-color"] tr:first-child td,
    .wp-block-table table[style*="border-top-color"] tr:first-child th {
      border-top-color: inherit;
    }
    .wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
      border-top-color: currentColor;
    }
    .wp-block-table table[style*="border-right-color"] > *,
    .wp-block-table table[style*="border-right-color"] td:last-child,
    .wp-block-table table[style*="border-right-color"] th,
    .wp-block-table table[style*="border-right-color"] tr {
      border-right-color: inherit;
    }
    .wp-block-table table[style*="border-bottom-color"] > *,
    .wp-block-table table[style*="border-bottom-color"] > * td,
    .wp-block-table table[style*="border-bottom-color"] > * th,
    .wp-block-table table[style*="border-bottom-color"] tr:last-child,
    .wp-block-table table[style*="border-bottom-color"] tr:last-child td,
    .wp-block-table table[style*="border-bottom-color"] tr:last-child th {
      border-bottom-color: inherit;
    }
    .wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
      border-bottom-color: currentColor;
    }
    .wp-block-table table[style*="border-left-color"] > *,
    .wp-block-table table[style*="border-left-color"] td:first-child,
    .wp-block-table table[style*="border-left-color"] th,
    .wp-block-table table[style*="border-left-color"] tr {
      border-left-color: inherit;
    }
    .wp-block-table table[style*="border-style"] > *,
    .wp-block-table table[style*="border-style"] td,
    .wp-block-table table[style*="border-style"] th,
    .wp-block-table table[style*="border-style"] tr {
      border-style: inherit;
    }
    .wp-block-table table[style*="border-width"] > *,
    .wp-block-table table[style*="border-width"] td,
    .wp-block-table table[style*="border-width"] th,
    .wp-block-table table[style*="border-width"] tr {
      border-width: inherit;
      border-style: inherit;
    }
    .wp-block-text-columns,
    .wp-block-text-columns.aligncenter {
      display: flex;
    }
    .wp-block-text-columns .wp-block-column {
      margin: 0 1em;
      padding: 0;
    }
    .wp-block-text-columns .wp-block-column:first-child {
      margin-left: 0;
    }
    .wp-block-text-columns .wp-block-column:last-child {
      margin-right: 0;
    }
    .wp-block-text-columns.columns-2 .wp-block-column {
      width: 50%;
    }
    .wp-block-text-columns.columns-3 .wp-block-column {
      width: 33.33333%;
    }
    .wp-block-text-columns.columns-4 .wp-block-column {
      width: 25%;
    }
    pre.wp-block-verse {
      font-family: inherit;
      overflow: auto;
      white-space: pre-wrap;
    }
    .wp-block-video {
      box-sizing: border-box;
    }
    .wp-block-video video {
      width: 100%;
    }
    @supports (position: sticky) {
      .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover;
      }
    }
    .wp-block-video.aligncenter {
      text-align: center;
    }
    .wp-block-video figcaption {
      margin-top: 0.5em;
      margin-bottom: 1em;
    }
    .wp-element-button {
      cursor: pointer;
    }
    :root {
      --wp--preset--font-size--normal: 16px;
      --wp--preset--font-size--huge: 42px;
    }
    :root .has-very-light-gray-background-color {
      background-color: #eee;
    }
    :root .has-very-dark-gray-background-color {
      background-color: #313131;
    }
    :root .has-very-light-gray-color {
      color: #eee;
    }
    :root .has-very-dark-gray-color {
      color: #313131;
    }
    :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
      background: linear-gradient(135deg, #00d084, #0693e3);
    }
    :root .has-purple-crush-gradient-background {
      background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
    }
    :root .has-hazy-dawn-gradient-background {
      background: linear-gradient(135deg, #faaca8, #dad0ec);
    }
    :root .has-subdued-olive-gradient-background {
      background: linear-gradient(135deg, #fafae1, #67a671);
    }
    :root .has-atomic-cream-gradient-background {
      background: linear-gradient(135deg, #fdd79a, #004a59);
    }
    :root .has-nightshade-gradient-background {
      background: linear-gradient(135deg, #330968, #31cdcf);
    }
    :root .has-midnight-gradient-background {
      background: linear-gradient(135deg, #020381, #2874fc);
    }
    .has-regular-font-size {
      font-size: 1em;
    }
    .has-larger-font-size {
      font-size: 2.625em;
    }
    .has-normal-font-size {
      font-size: var(--wp--preset--font-size--normal);
    }
    .has-huge-font-size {
      font-size: var(--wp--preset--font-size--huge);
    }
    .has-text-align-center {
      text-align: center;
    }
    .has-text-align-left {
      text-align: left;
    }
    .has-text-align-right {
      text-align: right;
    }
    #end-resizable-editor-section {
      display: none;
    }
    .aligncenter {
      clear: both;
    }
    .items-justified-left {
      justify-content: flex-start;
    }
    .items-justified-center {
      justify-content: center;
    }
    .items-justified-right {
      justify-content: flex-end;
    }
    .items-justified-space-between {
      justify-content: space-between;
    }
    .screen-reader-text {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      -webkit-clip-path: inset(50%);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      word-wrap: normal !important;
    }
    .screen-reader-text:focus {
      background-color: #ddd;
      clip: auto !important;
      -webkit-clip-path: none;
      clip-path: none;
      color: #444;
      display: block;
      font-size: 1em;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000;
    }
    html :where(.has-border-color) {
      border-style: solid;
    }
    html :where([style*="border-top-color"]) {
      border-top-style: solid;
    }
    html :where([style*="border-right-color"]) {
      border-right-style: solid;
    }
    html :where([style*="border-bottom-color"]) {
      border-bottom-style: solid;
    }
    html :where([style*="border-left-color"]) {
      border-left-style: solid;
    }
    html :where([style*="border-width"]) {
      border-style: solid;
    }
    html :where([style*="border-top-width"]) {
      border-top-style: solid;
    }
    html :where([style*="border-right-width"]) {
      border-right-style: solid;
    }
    html :where([style*="border-bottom-width"]) {
      border-bottom-style: solid;
    }
    html :where([style*="border-left-width"]) {
      border-left-style: solid;
    }
    html :where(img[class*="wp-image-"]) {
      height: auto;
      max-width: 100%;
    }
    figure {
      margin: 0 0 1em;
    }
    /*! This file is auto-generated */
    .wp-block-button__link {
      color: #fff;
      background-color: #32373c;
      border-radius: 9999px;
      box-shadow: none;
      text-decoration: none;
      padding: calc(0.667em + 2px) calc(1.333em + 2px);
      font-size: 1.125em;
    }
    body {
      --wp--preset--color--black: #000;
      --wp--preset--color--cyan-bluish-gray: #abb8c3;
      --wp--preset--color--white: #fff;
      --wp--preset--color--pale-pink: #f78da7;
      --wp--preset--color--vivid-red: #cf2e2e;
      --wp--preset--color--luminous-vivid-orange: #ff6900;
      --wp--preset--color--luminous-vivid-amber: #fcb900;
      --wp--preset--color--light-green-cyan: #7bdcb5;
      --wp--preset--color--vivid-green-cyan: #00d084;
      --wp--preset--color--pale-cyan-blue: #8ed1fc;
      --wp--preset--color--vivid-cyan-blue: #0693e3;
      --wp--preset--color--vivid-purple: #9b51e0;
      --wp--preset--color--color-1: #759997;
      --wp--preset--color--color-2: #bbd2d1;
      --wp--preset--color--color-3: #EF8415;
      --wp--preset--color--color-4: #f3f3f3;
      --wp--preset--color--color-5: #cac8c8;
      --wp--preset--color--color-6: #858485;
      --wp--preset--color--color-7: #333840;
      --wp--preset--color--color-8: #181618;
      --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
        135deg,
        rgba(6, 147, 227, 1) 0%,
        #9b51e0 100%
      );
      --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
        135deg,
        #7adcb4 0%,
        #00d082 100%
      );
      --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
        135deg,
        rgba(252, 185, 0, 1) 0%,
        rgba(255, 105, 0, 1) 100%
      );
      --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
        135deg,
        rgba(255, 105, 0, 1) 0%,
        #cf2e2e 100%
      );
      --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
        135deg,
        #eee 0%,
        #a9b8c3 100%
      );
      --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
        135deg,
        #4aeadc 0%,
        #9778d1 20%,
        #cf2aba 40%,
        #ee2c82 60%,
        #fb6962 80%,
        #fef84c 100%
      );
      --wp--preset--gradient--blush-light-purple: linear-gradient(
        135deg,
        #ffceec 0%,
        #9896f0 100%
      );
      --wp--preset--gradient--blush-bordeaux: linear-gradient(
        135deg,
        #fecda5 0%,
        #fe2d2d 50%,
        #6b003e 100%
      );
      --wp--preset--gradient--luminous-dusk: linear-gradient(
        135deg,
        #ffcb70 0%,
        #c751c0 50%,
        #4158d0 100%
      );
      --wp--preset--gradient--pale-ocean: linear-gradient(
        135deg,
        #fff5cb 0%,
        #b6e3d4 50%,
        #33a7b5 100%
      );
      --wp--preset--gradient--electric-grass: linear-gradient(
        135deg,
        #caf880 0%,
        #71ce7e 100%
      );
      --wp--preset--gradient--midnight: linear-gradient(
        135deg,
        #020381 0%,
        #2874fc 100%
      );
      --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
      --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
      --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
      --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
      --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
      --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
      --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
      --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
      --wp--preset--font-size--small: 13px;
      --wp--preset--font-size--medium: 20px;
      --wp--preset--font-size--large: 36px;
      --wp--preset--font-size--x-large: 42px;
      --wp--preset--spacing--20: 0.44rem;
      --wp--preset--spacing--30: 0.67rem;
      --wp--preset--spacing--40: 1rem;
      --wp--preset--spacing--50: 1.5rem;
      --wp--preset--spacing--60: 2.25rem;
      --wp--preset--spacing--70: 3.38rem;
      --wp--preset--spacing--80: 5.06rem;
    }
    :where(.is-layout-flex) {
      gap: 0.5em;
    }
    body .is-layout-flow > .alignleft {
      float: left;
      margin-inline-start: 0;
      margin-inline-end: 2em;
    }
    body .is-layout-flow > .alignright {
      float: right;
      margin-inline-start: 2em;
      margin-inline-end: 0;
    }
    body .is-layout-flow > .aligncenter {
      margin-left: auto !important;
      margin-right: auto !important;
    }
    body .is-layout-constrained > .alignleft {
      float: left;
      margin-inline-start: 0;
      margin-inline-end: 2em;
    }
    body .is-layout-constrained > .alignright {
      float: right;
      margin-inline-start: 2em;
      margin-inline-end: 0;
    }
    body .is-layout-constrained > .aligncenter {
      margin-left: auto !important;
      margin-right: auto !important;
    }
    body
      .is-layout-constrained
      > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
      max-width: var(--wp--style--global--content-size);
      margin-left: auto !important;
      margin-right: auto !important;
    }
    body .is-layout-constrained > .alignwide {
      max-width: var(--wp--style--global--wide-size);
    }
    body .is-layout-flex {
      display: flex;
    }
    body .is-layout-flex {
      flex-wrap: wrap;
      align-items: center;
    }
    body .is-layout-flex > * {
      margin: 0;
    }
    :where(.wp-block-columns.is-layout-flex) {
      gap: 2em;
    }
    .has-black-color {
      color: var(--wp--preset--color--black) !important;
    }
    .has-cyan-bluish-gray-color {
      color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }
    .has-white-color {
      color: var(--wp--preset--color--white) !important;
    }
    .has-pale-pink-color {
      color: var(--wp--preset--color--pale-pink) !important;
    }
    .has-vivid-red-color {
      color: var(--wp--preset--color--vivid-red) !important;
    }
    .has-luminous-vivid-orange-color {
      color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }
    .has-luminous-vivid-amber-color {
      color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }
    .has-light-green-cyan-color {
      color: var(--wp--preset--color--light-green-cyan) !important;
    }
    .has-vivid-green-cyan-color {
      color: var(--wp--preset--color--vivid-green-cyan) !important;
    }
    .has-pale-cyan-blue-color {
      color: var(--wp--preset--color--pale-cyan-blue) !important;
    }
    .has-vivid-cyan-blue-color {
      color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }
    .has-vivid-purple-color {
      color: var(--wp--preset--color--vivid-purple) !important;
    }
    .has-black-background-color {
      background-color: var(--wp--preset--color--black) !important;
    }
    .has-cyan-bluish-gray-background-color {
      background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }
    .has-white-background-color {
      background-color: var(--wp--preset--color--white) !important;
    }
    .has-pale-pink-background-color {
      background-color: var(--wp--preset--color--pale-pink) !important;
    }
    .has-vivid-red-background-color {
      background-color: var(--wp--preset--color--vivid-red) !important;
    }
    .has-luminous-vivid-orange-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }
    .has-luminous-vivid-amber-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }
    .has-light-green-cyan-background-color {
      background-color: var(--wp--preset--color--light-green-cyan) !important;
    }
    .has-vivid-green-cyan-background-color {
      background-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }
    .has-pale-cyan-blue-background-color {
      background-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }
    .has-vivid-cyan-blue-background-color {
      background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }
    .has-vivid-purple-background-color {
      background-color: var(--wp--preset--color--vivid-purple) !important;
    }
    .has-black-border-color {
      border-color: var(--wp--preset--color--black) !important;
    }
    .has-cyan-bluish-gray-border-color {
      border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }
    .has-white-border-color {
      border-color: var(--wp--preset--color--white) !important;
    }
    .has-pale-pink-border-color {
      border-color: var(--wp--preset--color--pale-pink) !important;
    }
    .has-vivid-red-border-color {
      border-color: var(--wp--preset--color--vivid-red) !important;
    }
    .has-luminous-vivid-orange-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }
    .has-luminous-vivid-amber-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }
    .has-light-green-cyan-border-color {
      border-color: var(--wp--preset--color--light-green-cyan) !important;
    }
    .has-vivid-green-cyan-border-color {
      border-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }
    .has-pale-cyan-blue-border-color {
      border-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }
    .has-vivid-cyan-blue-border-color {
      border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }
    .has-vivid-purple-border-color {
      border-color: var(--wp--preset--color--vivid-purple) !important;
    }
    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
      background: var(
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
      ) !important;
    }
    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
      background: var(
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
      ) !important;
    }
    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
      background: var(
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
      ) !important;
    }
    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
      background: var(
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
      ) !important;
    }
    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
      background: var(
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
      ) !important;
    }
    .has-cool-to-warm-spectrum-gradient-background {
      background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
    }
    .has-blush-light-purple-gradient-background {
      background: var(--wp--preset--gradient--blush-light-purple) !important;
    }
    .has-blush-bordeaux-gradient-background {
      background: var(--wp--preset--gradient--blush-bordeaux) !important;
    }
    .has-luminous-dusk-gradient-background {
      background: var(--wp--preset--gradient--luminous-dusk) !important;
    }
    .has-pale-ocean-gradient-background {
      background: var(--wp--preset--gradient--pale-ocean) !important;
    }
    .has-electric-grass-gradient-background {
      background: var(--wp--preset--gradient--electric-grass) !important;
    }
    .has-midnight-gradient-background {
      background: var(--wp--preset--gradient--midnight) !important;
    }
    .has-small-font-size {
      font-size: var(--wp--preset--font-size--small) !important;
    }
    .has-medium-font-size {
      font-size: var(--wp--preset--font-size--medium) !important;
    }
    .has-large-font-size {
      font-size: var(--wp--preset--font-size--large) !important;
    }
    .has-x-large-font-size {
      font-size: var(--wp--preset--font-size--x-large) !important;
    }
    .wp-block-navigation a:where(:not(.wp-element-button)) {
      color: inherit;
    }
    :where(.wp-block-columns.is-layout-flex) {
      gap: 2em;
    }
    .wp-block-pullquote {
      font-size: 1.5em;
      line-height: 1.6;
    }
    /*!
    Theme Name: Touriny
    Theme URI: https://motopress.com/products/touriny
    Author: MotoPress
    Author URI: https://motopress.com/
    Description: Touriny is a modern WordPress tour booking theme. It makes it possible for travel agencies to offer online appointments and other services to their clients.
    Version: 1.1.2
    Tested up to: 6.2
    Requires PHP: 5.6
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: touriny
    Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
    
    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned.
    
    Touriny is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
    Underscores is distributed under the terms of the GNU GPL v2 or later.
    
    Normalizing styles have been helped along thanks to the fine work of
    Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
    */
    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%;
    }
    body {
      margin: 0;
    }
    main {
      display: block;
    }
    h1 {
      font-size: 2em;
      margin: 0.67em 0;
    }
    hr {
      box-sizing: content-box;
      height: 0;
      overflow: visible;
    }
    pre {
      font-family: monospace, monospace;
      font-size: 1em;
    }
    a {
      background-color: transparent;
    }
    abbr[title] {
      border-bottom: none;
      text-decoration: underline;
      text-decoration: underline dotted;
    }
    b,
    strong {
      font-weight: bolder;
    }
    code,
    kbd,
    samp {
      font-family: monospace, monospace;
      font-size: 1em;
    }
    small {
      font-size: 80%;
    }
    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
    }
    sub {
      bottom: -0.25em;
    }
    sup {
      top: -0.5em;
    }
    img {
      border-style: none;
    }
    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0;
    }
    button,
    input {
      overflow: visible;
    }
    button,
    select {
      text-transform: none;
    }
    button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
      -webkit-appearance: button;
    }
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
      border-style: none;
      padding: 0;
    }
    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
      outline: 1px dotted ButtonText;
    }
    fieldset {
      padding: 0.35em 0.75em 0.625em;
    }
    legend {
      box-sizing: border-box;
      color: inherit;
      display: table;
      max-width: 100%;
      padding: 0;
      white-space: normal;
    }
    progress {
      vertical-align: baseline;
    }
    textarea {
      overflow: auto;
    }
    [type="checkbox"],
    [type="radio"] {
      box-sizing: border-box;
      padding: 0;
    }
    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
      height: auto;
    }
    [type="search"] {
      -webkit-appearance: textfield;
      outline-offset: -2px;
    }
    [type="search"]::-webkit-search-decoration {
      -webkit-appearance: none;
    }
    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit;
    }
    details {
      display: block;
    }
    summary {
      display: list-item;
    }
    template {
      display: none;
    }
    [hidden] {
      display: none;
    }
    *,
    *:before,
    *:after {
      box-sizing: inherit;
    }
    html {
      box-sizing: border-box;
    }

    .h1,
    h1,
    .h2,
    h2,
    .single-post-header .entry-title,
    .h3,
    h3,
    .archive-post-header .entry-title,
    .widget-title,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step
      .mpa-shortcode-title,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step
      .mpa-shortcode-title,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-booking
      .mpa-message,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-booking
      .mpa-message,
    .mpa-locations-list-shortcode .entry-title,
    .mpa-service-categories-shortcode .entry-title,
    .h4,
    h4,
    .comments-area .comment-list .comment-reply-title,
    .comments-area .comment-author .fn,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month,
    .mpa-employees-list-shortcode .entry-title,
    .h5,
    h5,
    .h6,
    h6 {
      font-weight: 700;
      clear: both;
      color: #181618;
      margin-top: 40px;
      margin-bottom: 20px;
    }
    .h1:first-child,
    h1:first-child,
    .h2:first-child,
    h2:first-child,
    .single-post-header .entry-title:first-child,
    .h3:first-child,
    h3:first-child,
    .archive-post-header .entry-title:first-child,
    .widget-title:first-child,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step
      .mpa-shortcode-title:first-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step
      .mpa-shortcode-title:first-child,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-booking
      .mpa-message:first-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-booking
      .mpa-message:first-child,
    .mpa-locations-list-shortcode .entry-title:first-child,
    .mpa-service-categories-shortcode .entry-title:first-child,
    .h4:first-child,
    h4:first-child,
    .comments-area .comment-list .comment-reply-title:first-child,
    .comments-area .comment-author .fn:first-child,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year:first-child,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month:first-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year:first-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month:first-child,
    .mpa-employees-list-shortcode .entry-title:first-child,
    .h5:first-child,
    h5:first-child,
    .h6:first-child,
    h6:first-child {
      margin-top: 0;
    }
    .h1:last-child,
    h1:last-child,
    .h2:last-child,
    h2:last-child,
    .single-post-header .entry-title:last-child,
    .h3:last-child,
    h3:last-child,
    .archive-post-header .entry-title:last-child,
    .widget-title:last-child,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step
      .mpa-shortcode-title:last-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step
      .mpa-shortcode-title:last-child,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-booking
      .mpa-message:last-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-booking
      .mpa-message:last-child,
    .mpa-locations-list-shortcode .entry-title:last-child,
    .mpa-service-categories-shortcode .entry-title:last-child,
    .h4:last-child,
    h4:last-child,
    .comments-area .comment-list .comment-reply-title:last-child,
    .comments-area .comment-author .fn:last-child,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year:last-child,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month:last-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year:last-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month:last-child,
    .mpa-employees-list-shortcode .entry-title:last-child,
    .h5:last-child,
    h5:last-child,
    .h6:last-child,
    h6:last-child {
      margin-bottom: 0;
    }
    h1,
    .h1 {
      font-size: 40px;
      line-height: 50px;
    }
    @media (min-width: 992px) {
      h1,
      .h1 {
        font-size: 70px;
        line-height: 90px;
      }
    }
    h2,
    .single-post-header .entry-title,
    .h2 {
      font-size: 30px;
      line-height: 40px;
    }
    @media (min-width: 992px) {
      h2,
      .single-post-header .entry-title,
      .h2 {
        font-size: 50px;
        line-height: 55px;
      }
    }
    h3,
    .archive-post-header .entry-title,
    .widget-title,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step
      .mpa-shortcode-title,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step
      .mpa-shortcode-title,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-booking
      .mpa-message,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-booking
      .mpa-message,
    .mpa-locations-list-shortcode .entry-title,
    .mpa-service-categories-shortcode .entry-title,
    .h3 {
      font-size: 24px;
      line-height: 35px;
    }
    @media (min-width: 992px) {
      h3,
      .archive-post-header .entry-title,
      .widget-title,
      .mpa-widget.appointment-form-widget
        > .widget-body
        .mpa-booking-step
        .mpa-shortcode-title,
      .mpa-shortcode.appointment-form-shortcode
        .mpa-booking-step
        .mpa-shortcode-title,
      .mpa-widget.appointment-form-widget
        > .widget-body
        .mpa-booking-step-booking
        .mpa-message,
      .mpa-shortcode.appointment-form-shortcode
        .mpa-booking-step-booking
        .mpa-message,
      .mpa-locations-list-shortcode .entry-title,
      .mpa-service-categories-shortcode .entry-title,
      .h3 {
        font-size: 30px;
        line-height: 40px;
      }
    }
    h4,
    .comments-area .comment-list .comment-reply-title,
    .comments-area .comment-author .fn,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month,
    .mpa-employees-list-shortcode .entry-title,
    .h4 {
      font-weight: 500;
      font-size: 20px;
      line-height: 25px;
    }
    @media (min-width: 992px) {
      h4,
      .comments-area .comment-list .comment-reply-title,
      .comments-area .comment-author .fn,
      .mpa-widget.appointment-form-widget
        > .widget-body
        .mpa-booking-step-period
        .flatpickr-calendar
        .flatpickr-current-month
        .cur-year,
      .mpa-widget.appointment-form-widget
        > .widget-body
        .mpa-booking-step-period
        .flatpickr-calendar
        .flatpickr-current-month
        .cur-month,
      .mpa-shortcode.appointment-form-shortcode
        .mpa-booking-step-period
        .flatpickr-calendar
        .flatpickr-current-month
        .cur-year,
      .mpa-shortcode.appointment-form-shortcode
        .mpa-booking-step-period
        .flatpickr-calendar
        .flatpickr-current-month
        .cur-month,
      .mpa-employees-list-shortcode .entry-title,
      .h4 {
        font-size: 24px;
        line-height: 35px;
      }
    }
    h5,
    .h5 {
      font-size: 17px;
      line-height: 22px;
      font-weight: 500;
    }
    h6,
    .h6 {
      font-size: 14px;
      line-height: 18px;
      font-weight: 500;
    }
    p {
      margin-bottom: 1em;
      margin-top: 0;
    }
    p:last-child {
      margin-bottom: 0;
    }
    p > img {
      vertical-align: text-top;
    }
    dfn,
    cite,
    em,
    i {
      font-style: italic;
    }
    blockquote {
      background-color: #bbd2d1;
      padding: 30px;
      border-radius: 8px;
      font-size: 24px;
      font-weight: 500;
      color: #181618;
    }
    blockquote a {
      color: #EF8415;
    }
    blockquote cite {
      display: block;
      margin-top: 10px;
      font-size: 17px;
      font-style: normal;
      font-weight: 400;
    }
   
    .social-menu,
    .mpa-employee-social-networks {
      line-height: 1;
    }
    .social-menu a,
    .mpa-employee-social-networks a {
      position: relative;
      color: #759997;
      text-decoration: none;
      transition: none;
    }
    .social-menu a:hover:before,
    .mpa-employee-social-networks a:hover:before {
      color: #EF8415;
    }
    .social-menu a .menu-text,
    .mpa-employee-social-networks a .menu-text {
      clip: rect(1px, 1px, 1px, 1px);
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
    }
    .social-menu a:before,
    .mpa-employee-social-networks a:before {
      font-family: "Font Awesome 5 Brands", "Font Awesome 5 Free";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0;
      display: inline-block !important;
      content: "\f129";
      font-weight: 500;
      font-size: 22px;
      margin-right: 0;
      transition: 0.3s;
    }
    .social-menu a:empty,
    .mpa-employee-social-networks a:empty {
      width: 1em;
    }
    .social-menu a[href*="twitter.com"]:before,
    .mpa-employee-social-networks a[href*="twitter.com"]:before {
      content: "\f099";
    }
    .social-menu a[href*="facebook.com"]:before,
    .mpa-employee-social-networks a[href*="facebook.com"]:before {
      content: "\f39e";
    }
    .social-menu a[href*="google.com"]:before,
    .mpa-employee-social-networks a[href*="google.com"]:before {
      content: "\f2b3";
    }
    .social-menu a[href*="/map"]:before,
    .mpa-employee-social-networks a[href*="/map"]:before {
      content: "\f041";
    }
    .social-menu a[href*="pinterest.com"]:before,
    .mpa-employee-social-networks a[href*="pinterest.com"]:before {
      content: "\f0d2";
    }
    .social-menu a[href*="foursquare.com"]:before,
    .mpa-employee-social-networks a[href*="foursquare.com"]:before {
      content: "\f180";
    }
    .social-menu a[href*="yahoo.com"]:before,
    .mpa-employee-social-networks a[href*="yahoo.com"]:before {
      content: "\f19e";
    }
    .social-menu a[href*="skype:"]:before,
    .mpa-employee-social-networks a[href*="skype:"]:before {
      content: "\f17e";
    }
    .social-menu a[href*="yelp.com"]:before,
    .mpa-employee-social-networks a[href*="yelp.com"]:before {
      content: "\f1e9";
    }
    .social-menu a[href*="linkedin.com"]:before,
    .mpa-employee-social-networks a[href*="linkedin.com"]:before {
      content: "\f08c";
    }
    .social-menu a[href*="viadeo.com"]:before,
    .mpa-employee-social-networks a[href*="viadeo.com"]:before {
      content: "\f2a9";
    }
    .social-menu a[href*="xing.com"]:before,
    .mpa-employee-social-networks a[href*="xing.com"]:before {
      content: "\f168";
    }
    .social-menu a[href*="soundcloud.com"]:before,
    .mpa-employee-social-networks a[href*="soundcloud.com"]:before {
      content: "\f1be";
    }
    .social-menu a[href*="spotify.com"]:before,
    .mpa-employee-social-networks a[href*="spotify.com"]:before {
      content: "\f1bc";
    }
    .social-menu a[href*="last.fm"]:before,
    .mpa-employee-social-networks a[href*="last.fm"]:before {
      content: "\f202";
    }
    .social-menu a[href*="youtube.com"]:before,
    .mpa-employee-social-networks a[href*="youtube.com"]:before {
      content: "\f167";
    }
    .social-menu a[href*="vimeo.com"]:before,
    .mpa-employee-social-networks a[href*="vimeo.com"]:before {
      content: "\f40a";
    }
    .social-menu a[href*="vine.com"]:before,
    .mpa-employee-social-networks a[href*="vine.com"]:before {
      content: "\f1ca";
    }
    .social-menu a[href*="flickr.com"]:before,
    .mpa-employee-social-networks a[href*="flickr.com"]:before {
      content: "\f16e";
    }
    .social-menu a[href*="500px.com"]:before,
    .mpa-employee-social-networks a[href*="500px.com"]:before {
      content: "\f26e";
    }
    .social-menu a[href*="instagram.com"]:before,
    .mpa-employee-social-networks a[href*="instagram.com"]:before {
      content: "\f16d";
    }
    .social-menu a[href*="tumblr.com"]:before,
    .mpa-employee-social-networks a[href*="tumblr.com"]:before {
      content: "\f173";
    }
    .social-menu a[href*="reddit.com"]:before,
    .mpa-employee-social-networks a[href*="reddit.com"]:before {
      content: "\f1a1";
    }
    .social-menu a[href*="dribbble.com"]:before,
    .mpa-employee-social-networks a[href*="dribbble.com"]:before {
      content: "\f17d";
    }
    .social-menu a[href*="stumbleupon.com"]:before,
    .mpa-employee-social-networks a[href*="stumbleupon.com"]:before {
      content: "\f1a4";
    }
    .social-menu a[href*="digg.com"]:before,
    .mpa-employee-social-networks a[href*="digg.com"]:before {
      content: "\f1a6";
    }
    .social-menu a[href*="behance.net"]:before,
    .mpa-employee-social-networks a[href*="behance.net"]:before {
      content: "\f1b4";
    }
    .social-menu a[href*="delicious.com"]:before,
    .mpa-employee-social-networks a[href*="delicious.com"]:before {
      content: "\f1a5";
    }
    .social-menu a[href*="deviantart.com"]:before,
    .mpa-employee-social-networks a[href*="deviantart.com"]:before {
      content: "\f1bd";
    }
    .social-menu a[href*="play.com"]:before,
    .mpa-employee-social-networks a[href*="play.com"]:before {
      content: "\f04b";
    }
    .social-menu a[href*="wikipedia.com"]:before,
    .mpa-employee-social-networks a[href*="wikipedia.com"]:before {
      content: "\f266";
    }
    .social-menu a[href*="apple.com"]:before,
    .mpa-employee-social-networks a[href*="apple.com"]:before {
      content: "\f179";
    }
    .social-menu a[href*="github.com"]:before,
    .mpa-employee-social-networks a[href*="github.com"]:before {
      content: "\f09b";
    }
    .social-menu a[href*="github.io"]:before,
    .mpa-employee-social-networks a[href*="github.io"]:before {
      content: "\f09b";
    }
    .social-menu a[href*="windows.com"]:before,
    .mpa-employee-social-networks a[href*="windows.com"]:before {
      content: "\f17a";
    }
    .social-menu a[href*="slideshare.net"]:before,
    .mpa-employee-social-networks a[href*="slideshare.net"]:before {
      content: "\f1e7";
    }
    .social-menu a[href*=".rss"]:before,
    .mpa-employee-social-networks a[href*=".rss"]:before {
      content: "\f09e";
    }
    .social-menu a[href*="vk.com"]:before,
    .mpa-employee-social-networks a[href*="vk.com"]:before {
      content: "\f189";
    }
    .social-menu a[href*="tel:"]:before,
    .mpa-employee-social-networks a[href*="tel:"]:before {
      content: "\f095";
    }
    .social-menu a[href*="mailto:"]:before,
    .mpa-employee-social-networks a[href*="mailto:"]:before {
      content: "\f0e0";
    }
    .main-navigation {
      display: block;
      font-weight: 500;
      flex: 1 0 auto;
      line-height: 1.2;
    }
    @media (min-width: 992px) {
      .main-navigation {
        position: relative;
        flex: 0 1 auto;
        padding: 20px 0;
        border-bottom: 1px solid currentColor;
        max-width: 760px;
      }
    }
    .main-navigation:last-child {
      padding-right: 0;
    }
    .no-sidebar-button .main-navigation {
      border-bottom: 0;
    }
    .main-navigation .link-border {
      display: none;
    }
    @media (min-width: 992px) {
      .main-navigation .link-border {
        display: block;
        position: absolute;
        bottom: 0;
        height: 5px;
        width: 0;
        left: 0;
        background: #181618;
        transition: 0.3s;
      }
    }
    .main-navigation ul {
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      margin: 0 auto;
      padding: 0;
      flex-direction: column;
      max-width: 760px;
    }
    @media (min-width: 992px) {
      .main-navigation ul {
        margin: 0 -20px;
        max-width: none;
        flex-direction: row;
      }
    }
    @media (min-width: 1470px) {
      .main-navigation ul {
        margin: 0 -40px;
      }
    }
    .main-navigation ul ul {
      font-weight: 400;
      display: none;
      margin-left: 15px;
    }
    @media (min-width: 992px) {
      .main-navigation ul ul {
        display: flex;
        color: #333840;
        background: #fff;
        position: absolute;
        top: 120%;
        left: -20px;
        z-index: 10;
        filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.15));
        border-radius: 8px;
        margin: 8px 0 0;
        visibility: hidden;
        opacity: 0;
        transition: 0.3s;
        padding: 17px 0;
      }
    }
    .main-navigation ul ul.opened {
      display: flex;
    }
    @media (min-width: 992px) {
      .main-navigation ul ul:after {
        content: "";
        position: absolute;
        top: -8px;
        width: 100%;
        height: 8px;
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul ul.toleft {
        left: auto;
        right: -20px;
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul ul ul {
        top: 20%;
        left: 100%;
        transform: none;
        right: auto;
        margin-top: 0;
        margin-left: 10px;
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul ul ul:before {
        top: 16px;
        left: auto;
        right: 100%;
        transform: none;
        border-top: 8px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 8px solid transparent;
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul ul ul:after {
        right: 100%;
        left: auto;
        width: 10px;
        height: 100%;
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul ul ul.toleft {
        left: auto;
        right: 100%;
        margin-right: 10px;
        margin-left: auto;
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul ul ul.toleft:after {
        right: auto;
        left: 100%;
      }
    }
    .main-navigation ul ul li {
      margin: 0;
    }
    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
      top: 0;
    }
    @media (min-width: 992px) {
      .main-navigation ul ul a {
        width: 200px;
        padding: 8px 20px;
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul ul :hover > a,
      .main-navigation ul ul .focus > a {
        transform: translateX(6px);
      }
    }
    .main-navigation ul ul :hover > a,
    .main-navigation ul ul .focus > a,
    .main-navigation ul ul :hover > .submenu-toggle,
    .main-navigation ul ul .focus > .submenu-toggle {
      color: #EF8415;
    }
    @media (min-width: 992px) {
      .main-navigation ul ul :hover > .submenu-toggle svg,
      .main-navigation ul ul .focus > .submenu-toggle svg {
        transform: rotate(-90deg);
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul ul .submenu-toggle {
        right: 8px;
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul ul .page_item_has_children > a,
      .main-navigation ul ul .menu-item-has-children > a {
        padding-right: 35px;
      }
    }
    @media (min-width: 992px) {
      .main-navigation ul li:hover > ul,
      .main-navigation ul li.focus > ul {
        top: 100%;
        visibility: visible;
        opacity: 1;
      }
    }
    .main-navigation li {
      position: relative;
    }
    @media (min-width: 992px) {
      .main-navigation li {
        margin: 0 20px;
      }
    }
    @media (min-width: 1470px) {
      .main-navigation li {
        margin: 0 40px;
      }
    }
    .main-navigation a {
      display: block;
      text-decoration: none;
      color: inherit;
      padding: 10px 0;
    }
    .main-navigation .page_item_has_children > a,
    .main-navigation .menu-item-has-children > a {
      padding-right: 25px;
    }
    .main-navigation .submenu-toggle {
      color: inherit;
      background: 0 0;
      position: absolute;
      right: 0;
      top: 0;
      padding: 10px;
    }
    @media (min-width: 992px) {
      .main-navigation .submenu-toggle {
        top: 50%;
        transform: translateY(-50%);
        padding: 5px;
        font-size: 14px;
        line-height: 1;
      }
    }
    .main-navigation .submenu-toggle:hover {
      background: 0 0;
    }
    .main-navigation .submenu-toggle svg {
      fill: currentColor;
      transition: transform 0.3s;
    }
    @media (max-width: 991px) {
      .main-navigation .submenu-toggle.toggled svg {
        transform: rotate(-180deg);
      }
    }
    @media (min-width: 992px) {
      .hidden-items-container {
        margin-left: 40px;
      }
    }
    @media (min-width: 1470px) {
      .hidden-items-container {
        margin-left: 80px;
      }
    }
    .hidden-items-container.no-hidden-items {
      display: none;
    }
    .comment-navigation,
    .posts-navigation,
    .post-navigation {
      max-width: 760px;
      background: #759997;
      color: #fff;
      padding: 25px 30px 30px;
      border-radius: 8px;
      margin: 30px auto;
    }
    .comment-navigation .nav-links,
    .posts-navigation .nav-links,
    .post-navigation .nav-links {
      display: flex;
      flex-wrap: wrap;
    }
    @media (min-width: 768px) {
      .comment-navigation .nav-links,
      .posts-navigation .nav-links,
      .post-navigation .nav-links {
        flex-wrap: nowrap;
      }
    }
    .comment-navigation .nav-previous,
    .posts-navigation .nav-previous,
    .post-navigation .nav-previous {
      position: relative;
      flex: 1 0 100%;
      padding-bottom: 30px;
      margin-bottom: 30px;
    }
    @media (min-width: 768px) {
      .comment-navigation .nav-previous,
      .posts-navigation .nav-previous,
      .post-navigation .nav-previous {
        flex: 1 0 50%;
        padding-bottom: 0;
        margin-bottom: 0;
      }
    }
    .comment-navigation .nav-previous:after,
    .posts-navigation .nav-previous:after,
    .post-navigation .nav-previous:after {
      content: "";
      position: absolute;
      display: block;
      background: #bbd2d1;
      right: 0;
      left: 0;
      bottom: 0;
      height: 1px;
    }
    @media (min-width: 768px) {
      .comment-navigation .nav-previous:after,
      .posts-navigation .nav-previous:after,
      .post-navigation .nav-previous:after {
        right: -0.5px;
        top: 8px;
        bottom: 3px;
        width: 1px;
        left: auto;
        height: auto;
      }
    }
    .comment-navigation .nav-previous:last-child,
    .posts-navigation .nav-previous:last-child,
    .post-navigation .nav-previous:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .comment-navigation .nav-previous:last-child:after,
    .posts-navigation .nav-previous:last-child:after,
    .post-navigation .nav-previous:last-child:after {
      display: none;
    }
    .comment-navigation .nav-next,
    .posts-navigation .nav-next,
    .post-navigation .nav-next {
      text-align: end;
      flex: 1 0 100%;
    }
    @media (min-width: 768px) {
      .comment-navigation .nav-next,
      .posts-navigation .nav-next,
      .post-navigation .nav-next {
        flex: 1 0 50%;
      }
    }
    .comment-navigation .nav-next .nav-icon,
    .posts-navigation .nav-next .nav-icon,
    .post-navigation .nav-next .nav-icon {
      left: auto;
      right: 0;
    }
    .comment-navigation .nav-title,
    .posts-navigation .nav-title,
    .post-navigation .nav-title {
      font-weight: 500;
      word-break: break-word;
    }
    .comment-navigation a,
    .posts-navigation a,
    .post-navigation a {
      display: block;
      position: relative;
      padding-top: 65px;
      color: inherit;
      text-decoration: none;
    }
    .comment-navigation a:focus,
    .comment-navigation a:hover,
    .posts-navigation a:focus,
    .posts-navigation a:hover,
    .post-navigation a:focus,
    .post-navigation a:hover {
      color: #181618;
    }
    .comment-navigation a:focus .nav-icon,
    .comment-navigation a:hover .nav-icon,
    .posts-navigation a:focus .nav-icon,
    .posts-navigation a:hover .nav-icon,
    .post-navigation a:focus .nav-icon,
    .post-navigation a:hover .nav-icon {
      background: #181618;
      color: #fff;
    }
    .comment-navigation .nav-icon,
    .posts-navigation .nav-icon,
    .post-navigation .nav-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      background: #fff;
      color: #181618;
      transition: 0.3s;
      position: absolute;
      top: 0;
      left: 0;
    }
    .comment-navigation .nav-icon svg,
    .posts-navigation .nav-icon svg,
    .post-navigation .nav-icon svg {
      fill: currentColor;
    }
    .comment-navigation {
      padding: 30px;
    }
    .comment-navigation a {
      padding-top: 0;
    }
    .navigation.pagination {
      max-width: 760px;
      margin: 75px auto;
      font-weight: 500;
      font-size: 24px;
      color: #181618;
    }
    .navigation.pagination svg {
      fill: currentColor;
    }
    .navigation.pagination a {
      color: inherit;
      text-decoration: none;
    }
    .navigation.pagination a:focus,
    .navigation.pagination a:hover {
      color: #EF8415;
    }
    .navigation.pagination .current {
      color: #EF8415;
    }
    .navigation.pagination .nav-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      background: #181618;
      color: #fff;
    }
    .navigation.pagination .nav-icon:focus,
    .navigation.pagination .nav-icon:hover {
      background: #EF8415;
    }
    .navigation.pagination .nav-links {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .navigation.pagination .page-numbers {
      margin: 5px 20px;
    }


    .page-links .post-page-numbers {
      display: inline-block;
      width: 30px;
      height: 30px;
      font-weight: 500;
      margin: 0 3px 5px;
      line-height: 30px;
      text-align: center;
      color: #759997;
      border: 1px solid #759997;
      border-radius: 8px;
    }
    .page-links .post-page-numbers:last-child {
      margin-bottom: 5px;
    }
    .page-links .post-page-numbers.current,
    .page-links .post-page-numbers:focus,
    .page-links .post-page-numbers:hover {
      text-decoration: none;
      color: #fff;
      background-color: #759997;
    }
    .sticky {
      display: block;
    }
    .updated:not(.published) {
      display: none;
    }
    .page-links {
      clear: both;
      margin: 0 0 1.5em;
    }
    .entry-content:after {
      clear: both;
      content: "";
      display: table;
    }
    .entry-title,
    .page-title {
      word-wrap: break-word;
    }
    .entry-title a {
      color: inherit;
      text-decoration: none;
    }
    .entry-title a:focus,
    .entry-title a:hover {
      color: #EF8415;
    }
    .post-thumbnail {
      margin-bottom: 25px;
      display: inline-block;
    }
    .post-thumbnail img {
	  border: none!important;
      border-radius: 10px 0px 0px 10px!important;
      box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important;
      touch-action: manipulation;
	  height: 272px;
      width: 396px;
      max-width: 396px;
    }
    .post-thumbnail-link {
      display: inline-block;
    }
    @media (max-width: 767px) {
      .byline {
        display: none;
      }
    }
    .byline .avatar {
      border-radius: 50%;
      margin-right: 5px;
      display: block;
      width: 40px;
      height: 40px;
    }
    .byline .image-url {
      vertical-align: middle;
      display: inline-block;
    }
    .entry-meta {
      font-weight: 700;
      font-size: 14px;
      letter-spacing: 0.01em;
      text-transform: uppercase;
    }
    .entry-meta > *:after {
      content: "";
      display: inline-block;
      height: 16px;
      width: 1px;
      background: currentColor;
      margin: -2px 15px 0;
      vertical-align: middle;
    }
    .entry-meta > *:last-child:after {
      display: none;
    }
    .entry-meta a {
      color: inherit;
      text-decoration: none;
    }
    .entry-meta a:hover {
      color: #EF8415;
    }

    .tags-links a {
      display: inline-block;
      margin: 0 5px 5px 0;
      color: #fff;
      text-decoration: none;
      background: #759997;
      border-radius: 3px;
      padding: 2px 15px;
    }
    .tags-links a:focus,
    .tags-links a:hover {
      background: #EF8415;
      color: #fff;
    }
    .page-header {
      background: #bbd2d1;
      text-align: center;
      padding: 50px 70px 70px;
      margin: 0 -20px 50px;
    }
    @media (min-width: 992px) {
      .page-header {
        margin: 0 -50px 90px;
      }
    }
    .page-header .header-image {
      margin: 40px -40px -40px;
    }
    .page-header .header-image img {
      display: block;
      width: 100%;
      min-height: 250px;
      max-height: 500px;
      object-fit: cover;
    }
    .sticky-post-indicator .icon {
      vertical-align: middle;
      display: inline-block;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      padding: 12px 13px;
      background: #EF8415;
      margin-right: 5px;
    }
    @media (max-width: 767px) {
      .sticky-post-indicator .icon {
        display: none;
      }
    }
    .sticky-post-indicator .icon svg {
      fill: #fff;
    }
    .not-found {
      text-align: center;
    }
    .not-found .page-content {
      max-width: 760px;
      margin: 0 auto;
    }
    body.single .site-main {
      padding-bottom: 60px;
    }
    @media (min-width: 992px) {
      body.single .site-main {
        padding-bottom: 120px;
      }
    }
    .single-post.has-post-thumbnail .single-post-header {
      padding-bottom: 150px;
      margin-bottom: -100px;
    }
    @media (min-width: 768px) {
      .single-post.has-post-thumbnail .single-post-header {
        padding-bottom: 300px;
        margin-bottom: -235px;
      }
    }
    .single-post-header {
      background: #bbd2d1;
      margin: 0 -20px 30px;
      padding: 60px 20px 40px;
    }
    @media (min-width: 992px) {
      .single-post-header {
        padding: 50px 70px 70px;
        margin: 0 -50px 65px;
      }
    }
    .single-post-header .entry-title {
      max-width: 880px;
      margin: 0 auto 20px;
      text-align: center;
    }
    @media (min-width: 768px) {
      .single-post-header .entry-title {
        margin: 0 auto 40px;
      }
    }
    .single-post-header .entry-title:last-child {
      margin-bottom: 0;
    }
    .single-post-header .entry-meta {
      max-width: 880px;
      margin: 0 auto;
      text-align: center;
    }
    .single-post-thumbnail {
      display: block;
    }
    .single-post-thumbnail img {
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
    .single-post-2-cols .single-post-header {
      padding-bottom: 0;
      margin-bottom: 60px;
    }
    @media (min-width: 992px) {
      .single-post-2-cols .single-post-header {
        padding-top: 90px;
        margin-bottom: 100px;
      }
    }
    .single-post-2-cols .single-post-2-cols-left-content,
    .single-post-2-cols .single-post-thumbnail {
      margin-bottom: 60px;
    }
    @media (min-width: 992px) {
      .single-post-2-cols .single-post-2-cols-left-content,
      .single-post-2-cols .single-post-thumbnail {
        margin-right: 12%;
        width: 100%;
        max-width: 48.2%;
        flex: 1 0 auto;
      }
    }
    @media (min-width: 992px) {
      .single-post-2-cols .single-post-thumbnail {
        margin-bottom: -40px;
      }
    }
    .single-post-2-cols .single-post-2-cols-content-wrapper,
    .single-post-2-cols .single-post-2-cols-header {
      width: 100%;
      max-width: 1160px;
      margin: 0 auto;
    }
    @media (min-width: 992px) {
      .single-post-2-cols .single-post-2-cols-content-wrapper,
      .single-post-2-cols .single-post-2-cols-header {
        display: flex;
      }
    }
    .single-post-2-cols .single-post-2-cols-info {
      display: flex;
      flex-direction: column;
      flex: auto;
    }
    .single-post-2-cols .single-post-2-cols-info .entry-title {
      text-align: left;
    }
    .home .posts-archive {
      padding-top: 50px;
      padding-bottom: 50px;
    }
    @media (min-width: 992px) {
      .home .posts-archive {
        padding-top: 120px;
        padding-bottom: 70px;
      }
    }
    .posts-archive .layout-grid {
      max-width: 1160px;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      position: relative;
    }
    @media (min-width: 768px) {
      .posts-archive .layout-grid {
        padding-left: 1px;
      }
    }
    .posts-archive .layout-grid .substrate {
      position: absolute;
      left: 0;
      right: 0;
      background: #fff;
      transition: 0.5s;
      z-index: 0;
    }
    .archive-post {
      margin: 0 auto 90px;
    }
    .archive-post-header {
      max-width: 760px;
      margin: 0 auto 25px;
    }
    .archive-post-header .entry-title {
      margin-bottom: 25px;
    }
    .archive-post-thumbnail {
      max-width: 760px;
      margin-right: auto;
      margin-left: auto;
      display: block;
      line-height: 0;
    }
    .grid-post {
      padding: 30px 30px 40px;
      border: 1px solid #181618;
      transition: 0.3s;
      width: 100%;
      margin-bottom: -1px;
      z-index: 1;
    }
    @media (min-width: 768px) {
      .grid-post {
        margin: -1px -1px 0 0;
        width: 50%;
      }
    }
    @media (min-width: 992px) {
      .grid-post {
        width: 33.33%;
      }
    }
    .grid-post-meta {
      display: flex;
      justify-content: space-between;
      align-items: center;
      text-transform: uppercase;
      font-weight: 500;
      margin-bottom: 30px;
      font-size: 14px;
    }
    .grid-post-meta a {
      color: inherit;
      text-decoration: none;
    }
    .grid-post-meta a:hover {
      color: #759997;
    }
    .grid-post-meta .byline {
      padding-right: 15px;
    }
    .grid-post-meta .byline img {
      width: 30px;
      height: 30px;
      margin-right: 5px;
    }
    .grid-post .post-thumbnail {
      margin-bottom: 25px;
    }
    .grid-post .post-thumbnail img {
      border-radius: 0;
    }
    .grid-post .cat-links {
      text-transform: uppercase;
      font-weight: 500;
      margin-bottom: 8px;
      font-size: 14px;
    }
    .grid-post .cat-links a {
      text-decoration: none;
      color: #EF8415;
    }
    .grid-post .cat-links a:hover {
      color: #759997;
    }
    .grid-post .entry-title {
      font-size: 24px;
      line-height: 35px;
      letter-spacing: 0.01em;
      margin: 0;
    }
    .grid-post .entry-header {
      margin: 0;
    }
    .page-template-template-canvas-page .canvas-page-content > * {
      max-width: none;
    }
    .comment-content a {
      word-wrap: break-word;
    }
    .bypostauthor {
      display: block;
    }
    .comments-area {
      max-width: 760px;
      margin: 80px auto 0;
    }
    .comments-area .comments-title {
      margin-bottom: 35px;
    }
    .comments-area .no-comments {
      padding: 30px;
      background: #fff;
      border-radius: 8px;
    }
    .comments-area .comment-list,
    .comments-area .children {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .comments-area .comment-list > li,
    .comments-area .children > li {
      margin-bottom: 30px;
    }
    .comments-area .comment-list > li:last-child,
    .comments-area .children > li:last-child {
      margin-bottom: 0;
    }
    .comments-area .comment-list .comment-respond {
      margin-top: 30px;
      margin-bottom: 30px;
      padding: 30px;
      background: #fff;
      border-radius: 8px;
    }
    .comments-area .children {
      margin-top: 30px;
      margin-left: 15px;
    }
    @media (min-width: 992px) {
      .comments-area .children {
        margin-left: 120px;
      }
    }
    .comments-area .depth-2 .children {
      margin-left: 15px;
    }
    @media (min-width: 992px) {
      .comments-area .depth-2 .children {
        margin-left: 30px;
      }
    }
    .comments-area .comment-body {
      background: #fff;
      border-radius: 8px;
      position: relative;
      padding: 130px 25px 30px;
    }
    @media (min-width: 992px) {
      .comments-area .comment-body {
        padding: 25px 100px 30px 130px;
      }
    }
    .comments-area .pingback .comment-body,
    .comments-area .trackback .comment-body {
      padding: 25px;
    }
    .comments-area .comment-author .avatar {
      position: absolute;
      left: 25px;
      top: 25px;
      border-radius: 50%;
    }
    .comments-area .comment-author .says {
      display: none;
    }
    .comments-area .comment-author a {
      color: inherit;
      text-decoration: none;
    }
    .comments-area .comment-author a:hover {
      color: #EF8415;
    }
    .comments-area .comment-metadata a {
      color: inherit;
      text-decoration: none;
    }
    .comments-area .comment-metadata a:hover {
      color: #EF8415;
    }
    .comments-area .comment-metadata > a {
      margin-right: 20px;
    }
    .comments-area .comment-meta {
      margin-bottom: 10px;
    }
    .comments-area .reply {
      font-weight: 500;
      margin-top: 15px;
    }
    @media (min-width: 992px) {
      .comments-area .reply {
        position: absolute;
        right: 25px;
        top: 25px;
        margin-top: 0;
      }
    }
    .comments-area .reply a {
      color: #EF8415;
      text-decoration: none;
    }
    .comments-area .reply a:hover {
      color: #759997;
    }
    .comments-area .reply svg {
      fill: currentColor;
      margin-right: 4px;
    }
    .comment-respond {
      margin-top: 80px;
    }
    .comment-form {
      margin: 0 -10px;
    }
    .comment-form:after {
      content: "";
      display: table;
      clear: both;
    }
    .comment-form > * {
      float: left;
      width: 100%;
      padding: 0 10px;
    }
    @media (min-width: 992px) {
      .comment-form .comment-form-email,
      .comment-form .comment-form-author {
        width: 50%;
      }
    }
    .comment-form .form-submit {
      margin-bottom: 0;
    }
    .comment-reply-title small {
      font-size: 50%;
      margin-left: 15px;
    }
    .widget {
      margin: 0 0 2.5em;
    }
    .widget:last-child {
      margin-bottom: 0;
    }
    .widget select {
      max-width: 100%;
    }
    .wp-calendar-table td,
    .wp-calendar-table th {
      padding: 5px;
      text-align: center;
    }
    .wp-calendar-nav {
      text-align: center;
      margin-top: 5px;
    }
    .widget_pages ul,
    .widget_nav_menu ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .widget_pages li,
    .widget_nav_menu li {
      padding: 11px 0;
      margin: 0;
      border-bottom: 1px solid #181618;
      position: relative;
    }
    .widget_pages li:last-child,
    .widget_nav_menu li:last-child {
      border: 0;
    }
    .widget_pages li ul,
    .widget_nav_menu li ul {
      padding-left: 20px;
    }
    .widget_pages li li,
    .widget_nav_menu li li {
      border: 0;
      padding: 5px 0;
    }
    .widget_pages a,
    .widget_nav_menu a {
      color: inherit;
    }
    .widget_pages a:hover,
    .widget_nav_menu a:hover {
      color: #EF8415;
      text-decoration: none;
    }
    .widget_pages .page_item_has_children,
    .widget_pages .menu-item-has-children,
    .widget_nav_menu .page_item_has_children,
    .widget_nav_menu .menu-item-has-children {
      position: relative;
    }
    .widget_pages .page_item_has_children > a,
    .widget_pages .menu-item-has-children > a,
    .widget_nav_menu .page_item_has_children > a,
    .widget_nav_menu .menu-item-has-children > a {
      padding-right: 10px;
    }
    .widget_pages .children,
    .widget_pages .sub-menu,
    .widget_nav_menu .children,
    .widget_nav_menu .sub-menu {
      display: none;
    }
    .widget_pages .children.opened,
    .widget_pages .sub-menu.opened,
    .widget_nav_menu .children.opened,
    .widget_nav_menu .sub-menu.opened {
      display: block;
    }
    .widget_pages .current_page_item > a,
    .widget_pages .current_page_item > .submenu-toggle,
    .widget_pages .current-menu-parent > a,
    .widget_pages .current-menu-parent > .submenu-toggle,
    .widget_pages .current-menu-item > a,
    .widget_pages .current-menu-item > .submenu-toggle,
    .widget_nav_menu .current_page_item > a,
    .widget_nav_menu .current_page_item > .submenu-toggle,
    .widget_nav_menu .current-menu-parent > a,
    .widget_nav_menu .current-menu-parent > .submenu-toggle,
    .widget_nav_menu .current-menu-item > a,
    .widget_nav_menu .current-menu-item > .submenu-toggle {
      color: #EF8415;
    }
    .widget_pages .submenu-toggle,
    .widget_nav_menu .submenu-toggle {
      background: 0 0;
      padding: 0;
      color: inherit;
      width: 20px;
      text-align: center;
      position: absolute;
      right: 0;
      top: 14px;
    }
    .widget_pages .submenu-toggle svg,
    .widget_nav_menu .submenu-toggle svg {
      fill: #181618;
    }
    .widget_pages .submenu-toggle svg:hover,
    .widget_nav_menu .submenu-toggle svg:hover {
      fill: #EF8415;
    }
    .widget_pages .submenu-toggle:hover,
    .widget_nav_menu .submenu-toggle:hover {
      color: #EF8415;
    }
    .widget_pages .submenu-toggle.toggled svg,
    .widget_nav_menu .submenu-toggle.toggled svg {
      transform: rotate(180deg);
    }
    .widget_recent_entries ul,
    .widget_rss ul,
    .widget_categories ul,
    .widget_archive ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .widget_recent_entries ul li,
    .widget_rss ul li,
    .widget_categories ul li,
    .widget_archive ul li {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      padding-top: 15px;
      border-top: 1px solid #181618;
      margin-bottom: 15px;
    }
    .widget_recent_entries ul li:last-child,
    .widget_rss ul li:last-child,
    .widget_categories ul li:last-child,
    .widget_archive ul li:last-child {
      margin-bottom: 0;
    }
    .widget_recent_entries ul ul,
    .widget_rss ul ul,
    .widget_categories ul ul,
    .widget_archive ul ul {
      width: 100%;
      padding-left: 20px;
    }
    .widget_recent_entries ul ul li,
    .widget_rss ul ul li,
    .widget_categories ul ul li,
    .widget_archive ul ul li {
      border: 0;
      padding: 5px 0;
    }
    .widget_recent_entries a,
    .widget_rss a,
    .widget_categories a,
    .widget_archive a {
      color: #181618;
      text-decoration: none;
      min-width: 0;
      max-width: 85%;
    }
    .widget_recent_entries a:hover,
    .widget_rss a:hover,
    .widget_categories a:hover,
    .widget_archive a:hover {
      color: #EF8415;
    }
    .widget_rss ul li {
      margin-bottom: 25px;
    }
    .widget_rss .rsswidget {
      width: 100%;
      font-weight: 500;
    }
    .widget_rss .rss-date {
      font-size: 0.875em;
    }
    .widget_rss .rssSummary {
      width: 100%;
      margin: 10px 0;
    }
    .widget_rss cite {
      font-weight: 500;
    }
    .wp-block-calendar caption,
    .widget_calendar caption {
      border: 1px solid #858485;
      padding: 11px;
      font-weight: 500;
      border-radius: 8px;
    }
    .wp-block-calendar table,
    .widget_calendar table {
      border: 0;
      background: 0 0;
    }
    .wp-block-calendar table a,
    .widget_calendar table a {
      display: block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      border-radius: 50%;
      margin: auto;
      background: 0 0;
      text-decoration: none;
      color: #EF8415;
    }
    .wp-block-calendar table a:hover,
    .widget_calendar table a:hover {
      background: #EF8415;
      color: #fff;
    }
    .wp-block-calendar td,
    .widget_calendar td {
      background: 0 0;
      padding: 12px 5px;
      border-color: #bbd2d1;
    }
    .wp-block-calendar th,
    .widget_calendar th {
      color: #181618;
      padding: 11px 5px;
      font-weight: 500;
    }
    .wp-block-calendar .wp-calendar-nav,
    .widget_calendar .wp-calendar-nav {
      margin-top: 19px;
      display: flex;
      justify-content: space-between;
    }
    .wp-block-calendar .wp-calendar-nav-prev,
    .wp-block-calendar .wp-calendar-nav-next,
    .widget_calendar .wp-calendar-nav-prev,
    .widget_calendar .wp-calendar-nav-next {
      display: block;
    }
    .wp-block-calendar .wp-calendar-nav-prev a,
    .wp-block-calendar .wp-calendar-nav-next a,
    .widget_calendar .wp-calendar-nav-prev a,
    .widget_calendar .wp-calendar-nav-next a {
      display: block;
      padding: 7px 20px;
      background: #759997;
      color: #fff;
      border-radius: 8px;
      text-decoration: none;
    }
    .wp-block-calendar .wp-calendar-nav-prev a:hover,
    .wp-block-calendar .wp-calendar-nav-next a:hover,
    .widget_calendar .wp-calendar-nav-prev a:hover,
    .widget_calendar .wp-calendar-nav-next a:hover {
      background: #EF8415;
    }
    .widget_meta ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .widget_meta a {
      color: inherit;
      text-decoration: none;
    }
    .widget_meta a:hover {
      color: #759997;
    }
    .widget_meta li {
      margin-bottom: 10px;
    }
    .widget_meta li:last-child {
      margin-bottom: 0;
    }
    .widget_recent_comments ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .widget_recent_comments ul li {
      padding-bottom: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #181618;
    }
    .widget_recent_comments ul li:last-child {
      border: 0;
      padding: 0;
    }
    .widget_recent_comments a {
      color: inherit;
    }
    .widget_recent_comments a:hover {
      color: #EF8415;
      text-decoration: none;
    }
    .wp-block-tag-cloud:after,
    .widget_tag_cloud:after {
      content: "";
      display: table;
      clear: both;
    }
    .wp-block-tag-cloud a,
    .widget_tag_cloud a {
      color: #fff;
      display: inline-block;
      margin: 0 10px 10px 0;
      background: #759997;
      padding: 5px 15px;
      text-decoration: none;
      border-radius: 8px;
    }
    .wp-block-tag-cloud a:hover,
    .widget_tag_cloud a:hover {
      background: #EF8415;
    }
    .wp-block-tag-cloud.is-style-outline a {
      background: 0 0;
      border: 1px solid currentColor;
      color: #759997;
      padding: 5px 15px;
    }
    .wp-block-tag-cloud.is-style-outline a:hover {
      color: #fff;
      background: #759997;
      border-color: #759997;
    }
    .search-form {
      display: flex;
    }
    .search-form label {
      flex: 1;
      margin: 0 10px 0 0;
    }
    .widget_media_image img {
      display: block;
    }
    .footer-widgets {
      display: flex;
      flex-wrap: wrap;
      margin-top: 30px;
    }
    @media (min-width: 992px) {
      .footer-widgets {
        margin-top: 70px;
      }
    }
    .footer-widgets:last-child {
      margin-bottom: 70px;
    }
    .footer-widgets-column {
      width: 100%;
      margin-bottom: 60px;
    }
    @media (min-width: 992px) {
      .footer-widgets-column {
        width: 57%;
        margin-bottom: 0;
      }
    }
    .footer-widgets-column:last-child {
      margin-bottom: 0;
    }
    @media (min-width: 992px) {
      .footer-widgets-column:first-child {
        width: 35%;
        margin-right: 8%;
      }
    }
    .footer-widgets-column:first-child:last-child {
      width: 100%;
      margin-right: 0;
    }
    .footer-widgets .widget {
      margin-bottom: 30px;
    }
    .footer-widgets .widget:last-child {
      margin-bottom: 0;
    }
    .footer-widgets .widget-title {
      margin-bottom: 10px;
    }
    .main-sidebar {
      position: fixed;
      right: 0;
      top: 0;
      bottom: 0;
      width: 560px;
      max-width: 100%;
      height: 100%;
      padding: 50px;
      background: #bbd2d1;
      transition: 0.3s ease;
      transform: translateX(120%);
      opacity: 0;
      z-index: 20;
      box-shadow: 0 0 100px rgba(24, 22, 24, 0.5);
      overflow: auto;
    }
    .main-sidebar.opened {
      opacity: 1;
      transform: none;
    }
    .admin-bar .main-sidebar {
      top: 32px;
    }
    .main-sidebar .close-sidebar {
      background: 0 0;
      padding: 0;
      width: 30px;
      height: 30px;
      position: absolute;
      top: 20px;
      right: 20px;
    }
    .main-sidebar .close-sidebar svg {
      transition: 0.3s;
    }
    .main-sidebar .close-sidebar:hover svg {
      transform: rotate(180deg);
    }
    .page-content .wp-smiley,
    .entry-content .wp-smiley,
    .comment-content .wp-smiley {
      border: none;
      margin-bottom: 0;
      margin-top: 0;
      padding: 0;
    }
    .custom-logo-link {
      display: inline-block;
    }
    .wp-caption {
      margin-bottom: 1.5em;
      max-width: 100%;
    }
    .wp-caption img[class*="wp-image-"] {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    .wp-caption .wp-caption-text {
      margin: 0.8075em 0;
    }
    .wp-caption-text {
      text-align: center;
      font-size: 0.875em;
    }
    .gallery {
      margin-bottom: 1.5em;
      display: grid;
      grid-gap: 1.5em;
    }
    .gallery-item {
      display: inline-block;
      text-align: center;
      width: 100%;
    }
    .gallery-columns-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .gallery-columns-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .gallery-columns-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .gallery-columns-5 {
      grid-template-columns: repeat(5, 1fr);
    }
    .gallery-columns-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .gallery-columns-7 {
      grid-template-columns: repeat(7, 1fr);
    }
    .gallery-columns-8 {
      grid-template-columns: repeat(8, 1fr);
    }
    .gallery-columns-9 {
      grid-template-columns: repeat(9, 1fr);
    }
    .gallery-caption {
      display: block;
    }
    /*!
     * Getwid Style Kit v1.0.0
     * Copyright 2020 MotoPress
     * Import this file to the main sass/scss file of your theme.
     * Example: @import "getwid-style-kit/scss/style"
     *
     * For more information visit https://github.com/mototeam/
     * License GNU GPL v2 or later.
     */
    .entry-content > * {
      max-width: 760px;
      margin-bottom: 20px;
      margin-left: auto;
      margin-right: auto;
    }
    .entry-content > *:last-child {
      margin-bottom: 0;
    }
    .entry-content > *.alignwide {
      max-width: 1160px;
    }
    .entry-content > *.alignfull {
      max-width: none;
      width: auto;
      margin-right: -20px;
      margin-left: -20px;
    }
    @media (min-width: 992px) {
      .entry-content > *.alignfull {
        margin-right: -50px;
        margin-left: -50px;
      }
    }
    @media (min-width: 600px) {
      .entry-content > *.alignleft {
        margin-right: 30px;
      }
    }
    @media (min-width: 760px) {
      .entry-content > *.alignleft {
        margin-left: Max(calc(0.5 * (100vw - min(100vw, 760px)) - 20px), 0px);
        max-width: 400px;
      }
    }
    @media (min-width: 992px) {
      .entry-content > *.alignleft {
        margin-left: Max(calc(0.5 * (100vw - min(100vw, 760px)) - 50px), 0px);
      }
    }
    @media (min-width: 600px) {
      .entry-content > *.alignright {
        margin-left: 30px;
      }
    }
    @media (min-width: 760px) {
      .entry-content > *.alignright {
        margin-right: Max(calc(0.5 * (100vw - min(100vw, 760px)) - 20px), 0px);
        max-width: 400px;
      }
    }
    @media (min-width: 992px) {
      .entry-content > *.alignright {
        margin-right: Max(calc(0.5 * (100vw - min(100vw, 760px)) - 50px), 0px);
      }
    }
    .wp-block-image:last-child {
      margin-bottom: 0;
    }
    .wp-block-image .alignleft {
      margin-right: 30px;
    }
    .wp-block-image .alignright {
      margin-left: 30px;
    }
    .wp-block-image img {
      display: block;
    }
    .wp-block-image figcaption {
      font-size: 0.875em;
      text-align: center;
      margin: 10px 0 0;
    }
    .wp-block-image.is-style-rounded-corners a,
    .wp-block-image.is-style-rounded-corners img {
      border-radius: 8px;
    }
    .wp-block-gallery:not(.has-nested-images) {
      margin-bottom: 20px;
      margin-left: auto;
      margin-right: auto;
    }
    .wp-block-gallery .blocks-gallery-caption {
      text-align: center;
      font-size: 0.875em;
    }
    .wp-block-gallery.columns-1 .blocks-gallery-item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px;
    }
    @media (min-width: 768px) {
      .wp-block-gallery.columns-1 .blocks-gallery-item {
        width: calc((100% - 16px * 0) / 1);
        margin-right: 16px;
      }
      .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0;
      }
    }
    .wp-block-gallery.columns-2 .blocks-gallery-item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px;
    }
    @media (min-width: 768px) {
      .wp-block-gallery.columns-2 .blocks-gallery-item {
        width: calc((100% - 16px * 1) / 2);
        margin-right: 16px;
      }
      .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0;
      }
    }
    .wp-block-gallery.columns-3 .blocks-gallery-item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px;
    }
    @media (min-width: 768px) {
      .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 16px * 2) / 3);
        margin-right: 16px;
      }
      .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0;
      }
    }
    .wp-block-gallery.columns-4 .blocks-gallery-item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px;
    }
    @media (min-width: 768px) {
      .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 16px * 3) / 4);
        margin-right: 16px;
      }
      .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0;
      }
    }
    .wp-block-gallery.columns-5 .blocks-gallery-item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px;
    }
    @media (min-width: 768px) {
      .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 16px * 4) / 5);
        margin-right: 16px;
      }
      .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0;
      }
    }
    .wp-block-gallery.columns-6 .blocks-gallery-item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px;
    }
    @media (min-width: 768px) {
      .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 16px * 5) / 6);
        margin-right: 16px;
      }
      .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0;
      }
    }
    .wp-block-quote p:last-of-type {
      margin-bottom: 0;
    }
    .wp-block-quote.is-style-large:not(.is-style-plain),
    .wp-block-quote.is-style-large {
      padding: 30px;
    }
    .wp-block-quote.is-style-large:not(.is-style-plain) p,
    .wp-block-quote.is-style-large p {
      font-size: 1.25em;
      font-style: normal;
    }
    .wp-block-quote.is-style-large:not(.is-style-plain) cite,
    .wp-block-quote.is-style-large cite {
      font-size: 1em;
      font-style: normal;
    }
    .wp-block-quote.is-style-plain {
      background: 0 0;
      border: 1px solid #bbd2d1;
      font-size: 17px;
    }
    .wp-block-file .wp-block-file__button {
      text-decoration: none;
      padding: 10px 20px;
      border-radius: 8px;
      background: #EF8415;
      color: #fff;
      text-transform: uppercase;
      line-height: 1.25;
      font-weight: 500;
      font-size: 14px;
      border: 2px solid transparent;
    }
    .wp-block-file .wp-block-file__button:hover,
    .wp-block-file .wp-block-file__button:focus {
      text-decoration: none;
      background-color: #181618;
      color: #fff;
    }
    .wp-block-pullquote {
      padding: 30px;
    }
    .wp-block-pullquote p:last-of-type {
      margin-bottom: 0;
    }
    .wp-block-pullquote blockquote {
      background: 0 0;
      padding: 0;
      border-radius: 0;
      margin: 0;
    }
    .wp-block-pullquote.is-style-solid-color blockquote {
      max-width: 100%;
    }
    .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
    .wp-block-pullquote.is-style-solid-color blockquote.has-text-color cite {
      color: inherit;
    }
    .wp-block-pullquote.has-text-align-left,
    .wp-block-pullquote.has-text-align-right {
      max-width: 760px;
    }
    .wp-block-pullquote.alignwide {
      max-width: 1160px;
    }
    .wp-block-pullquote.alignfull {
      max-width: none;
    }
    .wp-block-table.is-style-stripes tbody tr:nth-child(even) {
      background: #fff;
    }
    .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
      background: 0 0;
    }
    .wp-block-table.is-style-stripes thead tr {
      background: #fff;
    }
    .wp-block-table figcaption {
      text-align: center;
      margin-top: 10px;
      font-size: 14px;
    }
    pre.wp-block-verse {
      white-space: pre-wrap;
    }
    .wp-block-group.has-background {
      padding: 30px;
    }
    .wp-block-group .wp-block-group__inner-container > * {
      max-width: 100%;
      margin-bottom: 20px;
    }
    .wp-block-group .wp-block-group__inner-container > *:last-child {
      margin-bottom: 0;
    }
    @media (min-width: 768px) {
      .wp-block-group
        .wp-block-group__inner-container
        > .wp-block-columns:only-child
        > .wp-block-column {
        margin-bottom: 0;
      }
    }
    .wp-block-group.is-style-rounded {
      padding: 0;
      border-radius: 8px;
      overflow: hidden;
    }
    .wp-block-button__link {
      text-decoration: none;
      padding: 18px 30px;
      border-radius: 8px;
      background: #EF8415;
      color: #fff;
      text-transform: uppercase;
      line-height: 1.25;
      font-weight: 500;
      font-size: 16px;
      border: 1px solid transparent;
    }
    .wp-block-button__link.has-background:hover,
    .wp-block-button__link.has-color:hover,
    .wp-block-button__link:hover,
    .wp-block-button__link:focus {
      text-decoration: none;
      background-color: #181618 !important;
      color: #fff !important;
    }
    .wp-block-button__link.has-color-8-background-color:hover {
      background-color: #EF8415 !important;
    }
    .is-style-outline .wp-block-button__link {
      border-color: currentColor;
      border-width: 1px;
      padding: 18px 30px;
    }
    .is-style-outline .wp-block-button__link:hover,
    .is-style-outline .wp-block-button__link:focus,
    .is-style-outline .wp-block-button__link:active {
      border-color: #181618 !important;
      background-color: #181618 !important;
      color: #fff !important;
    }
    .wp-block-buttons {
      column-gap: 25px;
    }
    .wp-block-columns {
      gap: 0 !important;
      margin-bottom: 0;
    }
    .wp-block-columns:last-child {
      margin-bottom: 0;
    }
    @media (min-width: 768px) {
      .wp-block-columns {
        flex-wrap: nowrap;
      }
    }
    .wp-block-columns .wp-block-column {
      margin-bottom: 16px;
    }
    @media (max-width: 767px) {
      .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
      }
    }
    @media (min-width: 768px) {
      .wp-block-columns .wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
      }
    }
    @media (max-width: 767px) {
      .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 0;
      }
    }
    .wp-block-columns .wp-block-column:nth-child(2n),
    .wp-block-columns .wp-block-column:not(:first-child) {
      margin-left: 0;
    }
    @media (min-width: 768px) {
      .wp-block-columns .wp-block-column:nth-child(2n),
      .wp-block-columns .wp-block-column:not(:first-child) {
        margin-left: 16px;
      }
    }
    .wp-block-columns .wp-block-column > *:last-child {
      margin-bottom: 0;
    }
    .wp-block-columns.is-not-stacked-on-mobile .wp-block-column {
      margin-left: 16px;
    }
    .wp-block-columns.is-not-stacked-on-mobile .wp-block-column:first-child {
      margin-left: 0;
    }
    .wp-block-columns.is-style-wide-space > .wp-block-column {
      margin-bottom: 40px;
    }
    @media (min-width: 992px) {
      .wp-block-columns.is-style-wide-space > .wp-block-column:nth-child(2n),
      .wp-block-columns.is-style-wide-space > .wp-block-column:not(:first-child) {
        margin-left: 40px;
      }
    }
    @media (max-width: 991px) {
      .wp-block-columns.is-style-stack-on-tablet {
        flex-wrap: wrap !important;
      }
    }
    @media (max-width: 991px) {
      .wp-block-columns.is-style-stack-on-tablet > .wp-block-column {
        flex-basis: 100% !important;
        margin-left: 0;
      }
    }
    .wp-block-separator {
      border-top: 1px solid #181618;
      border-bottom: 0;
      background: 0 0;
    }
    .wp-block-separator.is-style-dashed {
      background: 0 0;
      border-top: 1px dashed #858485;
      border-bottom: 0;
    }
    .wp-block-archives.wp-block-archives-list {
      padding: 0;
      list-style: none;
    }
    .wp-block-archives.wp-block-archives-list li {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #181618;
      padding: 15px 0;
      margin: 0;
    }
    .wp-block-archives.wp-block-archives-list li:last-child {
      border: 0;
    }
    .wp-block-archives.wp-block-archives-list a {
      color: inherit;
      text-decoration: none;
      min-width: 0;
      max-width: 85%;
    }
    .wp-block-archives.wp-block-archives-list a:hover {
      color: #EF8415;
    }
    .wp-block-calendar th,
    .wp-block-calendar tbody td {
      border-width: 0 0 1px;
      padding: 12px 5px;
      border-color: #858485;
    }
    .wp-block-calendar table th {
      background: 0 0;
      font-weight: 500;
    }
    .wp-block-categories-list {
      padding: 0;
      list-style: none;
    }
    .wp-block-categories-list li {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #181618;
      padding: 15px 0;
      margin: 0;
    }
    .wp-block-categories-list li:last-child {
      border: 0;
    }
    .wp-block-categories-list li ul {
      flex: 1 0 100%;
      border-top: 1px solid #181618;
      margin-bottom: -11px;
    }
    .wp-block-categories-list a {
      color: inherit;
      text-decoration: none;
      min-width: 0;
      max-width: 85%;
    }
    .wp-block-categories-list a:hover {
      color: #EF8415;
    }
    .wp-block-latest-comments {
      padding: 0;
    }
    ol.wp-block-latest-comments {
      margin-left: auto;
      margin-right: auto;
    }
    .wp-block-latest-comments__comment {
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #181618;
    }
    .wp-block-latest-comments__comment:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none;
    }
    .wp-block-latest-comments__comment a {
      color: #181618;
      text-decoration: none;
    }
    .wp-block-latest-comments__comment a:hover {
      color: #EF8415;
    }
    .wp-block-latest-comments__comment-excerpt p {
      font-size: 1em;
    }
    .wp-block-latest-comments__comment-date {
      font-size: 0.875em;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) > li {
      padding-top: 25px;
      border-top: 1px solid #181618;
      margin-bottom: 25px;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid)
      > li:last-child {
      margin-bottom: 0;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid)
      .wp-block-latest-posts__post-title {
      font-size: 30px;
      font-weight: 500;
      color: #181618;
      margin-bottom: 25px;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid)
      .wp-block-latest-posts__post-title:last-child {
      margin-bottom: 0;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid)
      .wp-block-latest-posts__post-title:focus,
    .wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid)
      .wp-block-latest-posts__post-title:hover {
      text-decoration: none;
      color: #EF8415;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid)
      .wp-block-latest-posts__post-author,
    .wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid)
      .wp-block-latest-posts__post-date {
      font-size: 17px;
      font-weight: 500;
      color: #181618;
    }
    @media (min-width: 768px) {
      .wp-block-latest-posts.columns-2 li {
        width: calc((100% / 2) - 16px);
      }
      .wp-block-latest-posts.columns-3 li {
        width: calc((100% / 3) - 16px);
      }
      .wp-block-latest-posts.columns-4 li {
        width: calc((100% / 4) - 16px);
      }
      .wp-block-latest-posts.columns-5 li {
        width: calc((100% / 5) - 16px);
      }
      .wp-block-latest-posts.columns-6 li {
        width: calc((100% / 6) - 16px);
      }
    }
    .wp-block-search .wp-block-search__input {
      border-color: #333840;
    }
    .wp-block-search .wp-block-search__button {
      text-decoration: none;
      border-radius: 8px;
      background-color: #EF8415;
      color: #fff;
      padding: 14px 25px;
      font-size: 18px;
      line-height: 27px;
      border: 0;
    }
    .wp-block-search .wp-block-search__button:hover,
    .wp-block-search .wp-block-search__button:focus {
      text-decoration: none;
      background-color: #181618;
    }
    .wp-block-search .wp-block-search__button .search-icon {
      fill: #fff;
      display: block;
    }
    .wp-block-search.wp-block-search__button-inside
      .wp-block-search__inside-wrapper {
      padding: 0;
      border-color: #333840;
      border-radius: 8px;
      overflow: hidden;
    }
    .wp-block-search.wp-block-search__button-inside
      .wp-block-search__inside-wrapper
      .wp-block-search__input {
      padding: 12px 18px;
      margin: 0;
      border-radius: 8px;
    }
    .wp-block-search.wp-block-search__button-inside
      .wp-block-search__inside-wrapper
      .wp-block-search__button {
      margin: 0;
      border-radius: 0;
    }
    .wp-block-rss {
      padding: 0;
      list-style: none;
    }
    .wp-block-rss li {
      border-bottom: 1px solid #bbd2d1;
      padding: 11px 0;
      margin: 0;
    }
    .wp-block-rss li:last-child {
      border: 0;
    }
    .wp-block-rss.is-grid li {
      margin: 0 16px 16px 0;
    }
    @media (min-width: 768px) {
      .wp-block-rss.columns-2 li {
        width: calc((100% / 2) - 16px);
      }
      .wp-block-rss.columns-3 li {
        width: calc((100% / 3) - 16px);
      }
      .wp-block-rss.columns-4 li {
        width: calc((100% / 4) - 16px);
      }
      .wp-block-rss.columns-5 li {
        width: calc((100% / 5) - 16px);
      }
      .wp-block-rss.columns-6 li {
        width: calc((100% / 6) - 16px);
      }
    }
    .wp-block-rss .wp-block-rss__item-excerpt {
      margin-top: 10px;
    }
    .wp-block-rss__item-publish-date,
    .wp-block-rss__item-author {
      font-size: 0.875em;
    }
    .wp-block-cover {
      color: #fff;
    }
    .wp-block-embed.alignfull figcaption {
      text-align: center;
    }
    .wp-block-getwid-images-slider,
    .wp-block-getwid-content-slider,
    .wp-block-getwid-media-text-slider,
    .wp-block-getwid-post-slider,
    .wp-block-getwid-post-carousel {
      padding: 0 50px;
    }
    .wp-block-getwid-images-slider .slick-prev,
    .wp-block-getwid-images-slider .slick-next,
    .wp-block-getwid-content-slider .slick-prev,
    .wp-block-getwid-content-slider .slick-next,
    .wp-block-getwid-media-text-slider .slick-prev,
    .wp-block-getwid-media-text-slider .slick-next,
    .wp-block-getwid-post-slider .slick-prev,
    .wp-block-getwid-post-slider .slick-next,
    .wp-block-getwid-post-carousel .slick-prev,
    .wp-block-getwid-post-carousel .slick-next {
      width: 72px;
      height: 72px;
      border-radius: 50%;
      background-color: #181618;
      color: #fff;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 40px;
    }
    .wp-block-getwid-images-slider .slick-prev:focus,
    .wp-block-getwid-images-slider .slick-prev:hover,
    .wp-block-getwid-images-slider .slick-next:focus,
    .wp-block-getwid-images-slider .slick-next:hover,
    .wp-block-getwid-content-slider .slick-prev:focus,
    .wp-block-getwid-content-slider .slick-prev:hover,
    .wp-block-getwid-content-slider .slick-next:focus,
    .wp-block-getwid-content-slider .slick-next:hover,
    .wp-block-getwid-media-text-slider .slick-prev:focus,
    .wp-block-getwid-media-text-slider .slick-prev:hover,
    .wp-block-getwid-media-text-slider .slick-next:focus,
    .wp-block-getwid-media-text-slider .slick-next:hover,
    .wp-block-getwid-post-slider .slick-prev:focus,
    .wp-block-getwid-post-slider .slick-prev:hover,
    .wp-block-getwid-post-slider .slick-next:focus,
    .wp-block-getwid-post-slider .slick-next:hover,
    .wp-block-getwid-post-carousel .slick-prev:focus,
    .wp-block-getwid-post-carousel .slick-prev:hover,
    .wp-block-getwid-post-carousel .slick-next:focus,
    .wp-block-getwid-post-carousel .slick-next:hover {
      background-color: #EF8415;
    }
    .wp-block-getwid-images-slider .slick-prev:before,
    .wp-block-getwid-images-slider .slick-next:before,
    .wp-block-getwid-content-slider .slick-prev:before,
    .wp-block-getwid-content-slider .slick-next:before,
    .wp-block-getwid-media-text-slider .slick-prev:before,
    .wp-block-getwid-media-text-slider .slick-next:before,
    .wp-block-getwid-post-slider .slick-prev:before,
    .wp-block-getwid-post-slider .slick-next:before,
    .wp-block-getwid-post-carousel .slick-prev:before,
    .wp-block-getwid-post-carousel .slick-next:before {
      display: none;
    }
    .wp-block-getwid-images-slider .slick-prev,
    .wp-block-getwid-content-slider .slick-prev,
    .wp-block-getwid-media-text-slider .slick-prev,
    .wp-block-getwid-post-slider .slick-prev,
    .wp-block-getwid-post-carousel .slick-prev {
      background-image: url(http://themes.getmotopress.com/touriny/wp-content/themes/touriny/img/arrow-left.svg);
      left: -50px;
    }
    .wp-block-getwid-images-slider .slick-next,
    .wp-block-getwid-content-slider .slick-next,
    .wp-block-getwid-media-text-slider .slick-next,
    .wp-block-getwid-post-slider .slick-next,
    .wp-block-getwid-post-carousel .slick-next {
      background-image: url(//themes.getmotopress.com/touriny/wp-content/themes/touriny/img/arrow-right.svg);
      right: -50px;
    }
    .wp-block-getwid-images-slider .slick-dots,
    .wp-block-getwid-content-slider .slick-dots,
    .wp-block-getwid-media-text-slider .slick-dots,
    .wp-block-getwid-post-slider .slick-dots,
    .wp-block-getwid-post-carousel .slick-dots {
      line-height: 0;
    }
    .wp-block-getwid-images-slider .slick-dots li,
    .wp-block-getwid-content-slider .slick-dots li,
    .wp-block-getwid-media-text-slider .slick-dots li,
    .wp-block-getwid-post-slider .slick-dots li,
    .wp-block-getwid-post-carousel .slick-dots li {
      height: auto;
    }
    .wp-block-getwid-images-slider .slick-dots li button,
    .wp-block-getwid-content-slider .slick-dots li button,
    .wp-block-getwid-media-text-slider .slick-dots li button,
    .wp-block-getwid-post-slider .slick-dots li button,
    .wp-block-getwid-post-carousel .slick-dots li button {
      text-shadow: none;
      background: #181618;
      border-radius: 50%;
      width: 5px;
      height: 5px;
      margin: 0 auto;
    }
    .wp-block-getwid-images-slider .slick-dots li button:before,
    .wp-block-getwid-content-slider .slick-dots li button:before,
    .wp-block-getwid-media-text-slider .slick-dots li button:before,
    .wp-block-getwid-post-slider .slick-dots li button:before,
    .wp-block-getwid-post-carousel .slick-dots li button:before {
      display: none;
    }
    .wp-block-getwid-images-slider .slick-dots li button:hover,
    .wp-block-getwid-content-slider .slick-dots li button:hover,
    .wp-block-getwid-media-text-slider .slick-dots li button:hover,
    .wp-block-getwid-post-slider .slick-dots li button:hover,
    .wp-block-getwid-post-carousel .slick-dots li button:hover {
      background: #EF8415;
    }
    .wp-block-getwid-images-slider.has-arrows-inside,
    .wp-block-getwid-content-slider.has-arrows-inside,
    .wp-block-getwid-media-text-slider.has-arrows-inside,
    .wp-block-getwid-post-slider.has-arrows-inside,
    .wp-block-getwid-post-carousel.has-arrows-inside {
      padding: 0;
    }
    .wp-block-getwid-images-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-content-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-post-slider.has-arrows-inside .slick-prev,
    .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev {
      left: 50px;
    }
    .wp-block-getwid-images-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-content-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-post-slider.has-arrows-inside .slick-next,
    .wp-block-getwid-post-carousel.has-arrows-inside .slick-next {
      right: 50px;
    }
    .getwid-padding-top-small {
      padding-top: 10px;
    }
    .getwid-padding-top-medium {
      padding-top: 25px;
    }
    .getwid-padding-top-normal {
      padding-top: 40px;
    }
    .getwid-padding-top-large {
      padding-top: 60px;
    }
    .getwid-padding-bottom-small {
      padding-bottom: 10px;
    }
    .getwid-padding-bottom-medium {
      padding-bottom: 25px;
    }
    .getwid-padding-bottom-normal {
      padding-bottom: 40px;
    }
    .getwid-padding-bottom-large {
      padding-bottom: 60px;
    }
    .getwid-padding-left-small {
      padding-left: 10px;
    }
    .getwid-padding-left-medium {
      padding-left: 25px;
    }
    .getwid-padding-left-normal {
      padding-left: 40px;
    }
    .getwid-padding-left-large {
      padding-left: 60px;
    }
    .getwid-padding-right-small {
      padding-right: 10px;
    }
    .getwid-padding-right-medium {
      padding-right: 25px;
    }
    .getwid-padding-right-normal {
      padding-right: 40px;
    }
    .getwid-padding-right-large {
      padding-right: 60px;
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-top-small {
        padding-top: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-top-medium {
        padding-top: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-top-normal {
        padding-top: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-top-large {
        padding-top: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-bottom-small {
        padding-bottom: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-bottom-medium {
        padding-bottom: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-bottom-normal {
        padding-bottom: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-bottom-large {
        padding-bottom: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-left-small {
        padding-left: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-left-medium {
        padding-left: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-left-normal {
        padding-left: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-left-large {
        padding-left: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-right-small {
        padding-right: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-right-medium {
        padding-right: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-right-normal {
        padding-right: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-padding-tablet-right-large {
        padding-right: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-top-small {
        padding-top: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-top-medium {
        padding-top: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-top-normal {
        padding-top: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-top-large {
        padding-top: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-bottom-small {
        padding-bottom: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-bottom-medium {
        padding-bottom: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-bottom-normal {
        padding-bottom: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-bottom-large {
        padding-bottom: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-left-small {
        padding-left: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-left-medium {
        padding-left: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-left-normal {
        padding-left: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-left-large {
        padding-left: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-right-small {
        padding-right: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-right-medium {
        padding-right: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-right-normal {
        padding-right: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-padding-mobile-right-large {
        padding-right: 60px !important;
      }
    }
    .getwid-margin-top-small {
      margin-top: 10px !important;
    }
    .getwid-margin-top-medium {
      margin-top: 25px !important;
    }
    .getwid-margin-top-normal {
      margin-top: 40px !important;
    }
    .getwid-margin-top-large {
      margin-top: 60px !important;
    }
    .getwid-margin-bottom-small {
      margin-bottom: 10px !important;
    }
    .getwid-margin-bottom-medium {
      margin-bottom: 25px !important;
    }
    .getwid-margin-bottom-normal {
      margin-bottom: 40px !important;
    }
    .getwid-margin-bottom-large {
      margin-bottom: 60px !important;
    }
    .getwid-margin-left-small {
      margin-left: 10px;
    }
    .getwid-margin-left-medium {
      margin-left: 25px;
    }
    .getwid-margin-left-normal {
      margin-left: 40px;
    }
    .getwid-margin-left-large {
      margin-left: 60px;
    }
    .getwid-margin-right-small {
      margin-right: 10px;
    }
    .getwid-margin-right-medium {
      margin-right: 25px;
    }
    .getwid-margin-right-normal {
      margin-right: 40px;
    }
    .getwid-margin-right-large {
      margin-right: 60px;
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-top-small {
        margin-top: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-top-medium {
        margin-top: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-top-normal {
        margin-top: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-top-large {
        margin-top: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-bottom-small {
        margin-bottom: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-bottom-medium {
        margin-bottom: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-bottom-normal {
        margin-bottom: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-bottom-large {
        margin-bottom: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-left-small {
        margin-left: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-left-medium {
        margin-left: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-left-normal {
        margin-left: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-left-large {
        margin-left: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-right-small {
        margin-right: 10px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-right-medium {
        margin-right: 25px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-right-normal {
        margin-right: 40px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-margin-tablet-right-large {
        margin-right: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-top-small {
        margin-top: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-top-medium {
        margin-top: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-top-normal {
        margin-top: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-top-large {
        margin-top: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-bottom-small {
        margin-bottom: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-bottom-medium {
        margin-bottom: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-bottom-normal {
        margin-bottom: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-bottom-large {
        margin-bottom: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-left-small {
        margin-left: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-left-medium {
        margin-left: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-left-normal {
        margin-left: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-left-large {
        margin-left: 60px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-right-small {
        margin-right: 10px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-right-medium {
        margin-right: 25px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-right-normal {
        margin-right: 40px !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-margin-mobile-right-large {
        margin-right: 60px !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-font-size-tablet-small {
        font-size: 0.5em !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-font-size-tablet-normal {
        font-size: 1em !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-font-size-tablet-large {
        font-size: 1.5em !important;
      }
    }
    @media screen and (max-width: 991px) {
      .getwid-font-size-tablet-huge {
        font-size: 2em !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-font-size-mobile-small {
        font-size: 0.5em !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-font-size-mobile-normal {
        font-size: 1em !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-font-size-mobile-large {
        font-size: 1.5em !important;
      }
    }
    @media screen and (max-width: 767px) {
      .getwid-font-size-mobile-huge {
        font-size: 2em !important;
      }
    }
    .wp-block-getwid-accordion .wp-block-getwid-accordion__header {
      padding: 20px 0;
    }
    .wp-block-getwid-accordion .wp-block-getwid-accordion__header a {
      color: inherit;
    }
    .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
      border: 0;
      border-top: 1px solid #181618;
    }
    .wp-block-getwid-accordion
      .wp-block-getwid-accordion__header-wrapper:first-child {
      border: 0;
      border-top: 1px solid #181618;
    }
    .wp-block-getwid-accordion
      .wp-block-getwid-accordion__header-wrapper.ui-state-active
      a,
    .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:hover a {
      color: #EF8415;
    }
    .wp-block-getwid-accordion .wp-block-getwid-accordion__content {
      border: 0;
      padding: 0 0 20px;
    }
    .wp-block-getwid-advanced-heading {
      z-index: 1;
      position: relative;
    }
    .wp-block-getwid-advanced-heading a {
      color: inherit;
      text-decoration: none;
    }
    .wp-block-getwid-advanced-heading a:hover {
      color: #EF8415;
    }
    .wp-block-getwid-banner {
      border-radius: 8px;
    }
    .wp-block-getwid-banner.is-style-gallery-item
      .wp-block-getwid-banner__wrapper:not(:hover):after {
      opacity: 0 !important;
    }
    .wp-block-getwid-banner.is-style-gallery-item
      .wp-block-getwid-banner__wrapper:hover
      .wp-block-getwid-banner__caption {
      opacity: 1;
    }
    .wp-block-getwid-banner.is-style-gallery-item
      .wp-block-getwid-banner__wrapper:after {
      transition: 0.3s;
    }
    .wp-block-getwid-banner.is-style-gallery-item
      .wp-block-getwid-banner__wrapper
      .wp-block-getwid-banner__caption {
      opacity: 0;
      transition: 0.3s;
    }
    .wp-block-getwid-banner.is-style-gallery-item .wp-block-getwid-banner__title {
      font-size: 20px;
      line-height: 28px;
    }
    @media (min-width: 768px) {
      .wp-block-getwid-banner.is-style-gallery-item .wp-block-getwid-banner__title {
        font-size: 24px;
        line-height: 35px;
      }
    }
    .wp-block-getwid-contact-form {
      padding: 30px 30px 40px;
      border-radius: 10px;
      color: #fff;
      background: #EF8415;
    }
    .wp-block-getwid-contact-form label {
      color: inherit;
    }
    .wp-block-getwid-contact-form textarea,
    .wp-block-getwid-contact-form input {
      border-color: transparent;
    }
    .wp-block-getwid-contact-form .wp-block-getwid-contact-form__result {
      margin-bottom: 0 !important;
    }
    .wp-block-getwid-contact-form .wp-block-getwid-contact-form__result.success {
      color: #fff;
    }
    .wp-block-getwid-contact-form .wp-block-getwid-contact-form__result.fail {
      color: #181618;
    }
    .wp-block-getwid-contact-form .wp-block-getwid-contact-form__submit {
      margin-top: 20px;
    }
    .wp-block-getwid-contact-form
      .wp-block-getwid-contact-form__submit
      .wp-block-button
      .has-color-8-background-color:hover {
      background-color: #759997 !important;
    }
    @media (min-width: 768px) {
      .wp-block-getwid-contact-form .wp-block-getwid-contact-form__form {
        display: grid;
        column-gap: 30px;
        grid-template-columns: 1fr 2fr;
        grid-template-areas: "name message" "email message" "rest rest";
      }
      .wp-block-getwid-contact-form .wp-block-getwid-contact-form__form > * {
        margin-bottom: 20px;
        grid-column: 1/3;
      }
      .wp-block-getwid-contact-form
        .wp-block-getwid-contact-form__form
        > *.wp-block-getwid-contact-form__submit {
        margin-bottom: 0;
      }
      .wp-block-getwid-contact-form .wp-block-getwid-field-name {
        grid-area: name;
      }
      .wp-block-getwid-contact-form .wp-block-getwid-field-email {
        grid-area: email;
      }
      .wp-block-getwid-contact-form .wp-block-getwid-field-textarea {
        grid-area: message;
      }
    }
    .wp-block-getwid-image-box
      .wp-block-getwid-image-box__image-container
      .wp-block-getwid-image-box__image-wrapper
      img {
      border-radius: 8px;
    }
    .wp-block-getwid-image-box.is-style-glassy {
      background: linear-gradient(
        143.02deg,
        rgba(255, 255, 255, 0.5) 23.15%,
        rgba(255, 255, 255, 0.1) 80.19%
      );
      box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.15);
      backdrop-filter: blur(4px);
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0.4);
      padding: 30px;
      transition: 0.3s;
    }
    .wp-block-getwid-image-box.is-style-glassy:hover {
      transform: translateY(-10px);
    }
    .wp-block-getwid-image-box.is-style-colored:hover
      .wp-block-getwid-image-box__content {
      background: #EF8415;
    }
    .wp-block-getwid-image-box.is-style-colored:hover
      .wp-block-getwid-image-box__content:after {
      width: 95px;
      background: #ffd338;
    }
    .wp-block-getwid-image-box.is-style-colored:hover
      .wp-block-getwid-image-box__image {
      transform: translateY(-10px);
    }
    .wp-block-getwid-image-box.is-style-colored
      .wp-block-getwid-image-box__content {
      background: #759997;
      border-radius: 8px;
      padding: 70px 20px 65px;
      transition: 0.3s;
      overflow: hidden;
      position: relative;
    }
    @media (min-width: 768px) {
      .wp-block-getwid-image-box.is-style-colored
        .wp-block-getwid-image-box__content {
        -webkit-mask-image: radial-gradient(
          ellipse 48px 48px at top center,
          #0000 100%,
          #000 102%
        );
        mask-image: radial-gradient(
          ellipse 48px 48px at top center,
          #0000 100%,
          #000 102%
        );
        -webkit-mask-composite: destination-in;
        mask-composite: exclude;
      }
    }
    .wp-block-getwid-image-box.is-style-colored
      .wp-block-getwid-image-box__content:after {
      content: "";
      position: absolute;
      bottom: 0;
      height: 9px;
      width: 100%;
      left: 50%;
      transform: translateX(-50%);
      background: #bbd2d1;
      transition: inherit;
    }
    .wp-block-getwid-image-box.is-style-colored
      .wp-block-getwid-image-box__image-wrapper {
      z-index: 1;
      position: relative;
    }
    .wp-block-getwid-image-box.is-style-colored .wp-block-getwid-image-box__image {
      width: 80px;
      height: 80px;
      object-fit: cover;
      border-radius: 50% !important;
      transition: 0.3s;
    }
    .wp-block-getwid-image-box.is-style-colored
      .wp-block-getwid-image-box__image-container {
      margin: 0 0 -40px;
    }
    .wp-block-getwid-image-box.is-style-colored.has-image-left
      .wp-block-getwid-image-box__image-container {
      margin-right: 20px;
      margin-bottom: 0;
    }
    .wp-block-getwid-image-box.is-style-colored.has-image-left:hover
      .wp-block-getwid-image-box__image {
      transform: translateY(0) translateX(-10px);
    }
    .wp-block-getwid-image-box.is-style-colored.has-image-right
      .wp-block-getwid-image-box__image-container {
      margin-left: 20px;
      margin-bottom: 0;
    }
    .wp-block-getwid-image-box.is-style-colored.has-image-right:hover
      .wp-block-getwid-image-box__image {
      transform: translateY(0) translateX(10px);
    }
    .wp-block-getwid-image-box.is-style-colored.has-image-left
      .wp-block-getwid-image-box__content,
    .wp-block-getwid-image-box.is-style-colored.has-image-right
      .wp-block-getwid-image-box__content {
      -webkit-mask-image: none;
      mask-image: none;
      padding: 40px;
    }
    .wp-block-getwid-image-box.is-style-colored.has-image-left.has-mobile-layout-column
      .wp-block-getwid-image-box__image-container,
    .wp-block-getwid-image-box.is-style-colored.has-image-left.has-mobile-layout-column-reverse
      .wp-block-getwid-image-box__image-container,
    .wp-block-getwid-image-box.is-style-colored.has-image-right.has-mobile-layout-column
      .wp-block-getwid-image-box__image-container,
    .wp-block-getwid-image-box.is-style-colored.has-image-right.has-mobile-layout-column-reverse
      .wp-block-getwid-image-box__image-container {
      margin-top: 20px;
    }
    .wp-block-getwid-image-box.is-style-colored.has-image-left.has-mobile-layout-column:hover
      .wp-block-getwid-image-box__image,
    .wp-block-getwid-image-box.is-style-colored.has-image-left.has-mobile-layout-column-reverse:hover
      .wp-block-getwid-image-box__image,
    .wp-block-getwid-image-box.is-style-colored.has-image-right.has-mobile-layout-column:hover
      .wp-block-getwid-image-box__image,
    .wp-block-getwid-image-box.is-style-colored.has-image-right.has-mobile-layout-column-reverse:hover
      .wp-block-getwid-image-box__image {
      transform: none;
    }
    @media (min-width: 768px) {
      .wp-block-getwid-images-slider.is-style-cropped .slick-list {
        -webkit-mask-image: radial-gradient(
            ellipse 56% 5% at top center,
            #0000 100%,
            #000 100.5%
          ),
          radial-gradient(ellipse 56% 6% at bottom center, #0000 100%, #000 100.5%),
          linear-gradient(#000, #000);
        mask-image: radial-gradient(
            ellipse 56% 20% at top center,
            #0000 100%,
            #000 100.5%
          ),
          radial-gradient(ellipse 56% 25% at bottom center, #0000 100%, #000 100.5%),
          linear-gradient(#000, #000);
        -webkit-mask-composite: destination-in;
        mask-composite: exclude;
      }
    }
    @media (min-width: 992px) {
      .wp-block-getwid-images-slider.is-style-cropped .slick-list {
        -webkit-mask-image: radial-gradient(
            ellipse 56% 20% at top center,
            #0000 100%,
            #000 100.5%
          ),
          radial-gradient(ellipse 56% 25% at bottom center, #0000 100%, #000 100.5%),
          linear-gradient(#000, #000);
        mask-image: radial-gradient(
            ellipse 56% 20% at top center,
            #0000 100%,
            #000 100.5%
          ),
          radial-gradient(ellipse 56% 25% at bottom center, #0000 100%, #000 100.5%),
          linear-gradient(#000, #000);
      }
    }
    @media (max-width: 767px) {
      .wp-block-getwid-images-slider.is-style-cropped .slick-slide {
        max-height: 70vh !important;
      }
    }
    @media (max-width: 767px) {
      .wp-block-getwid-images-slider.is-style-cropped.has-arrows-inside
        .slick-prev {
        left: 40px;
        width: 60px;
        height: 60px;
      }
    }
    @media (min-width: 992px) {
      .wp-block-getwid-images-slider.is-style-cropped.has-arrows-inside
        .slick-prev {
        left: 18.75%;
      }
    }
    @media (max-width: 767px) {
      .wp-block-getwid-images-slider.is-style-cropped.has-arrows-inside
        .slick-next {
        right: 40px;
        width: 60px;
        height: 60px;
      }
    }
    @media (min-width: 992px) {
      .wp-block-getwid-images-slider.is-style-cropped.has-arrows-inside
        .slick-next {
        right: 18.75%;
      }
    }
    .wp-block-getwid-images-slider.is-style-cropped.has-images-center .slick-list {
      padding-left: 50px !important;
      padding-right: 50px !important;
    }
    @media (min-width: 992px) {
      .wp-block-getwid-images-slider.is-style-cropped.has-images-center
        .slick-list {
        padding-left: 150px !important;
        padding-right: 150px !important;
      }
    }
    @media (min-width: 1470px) {
      .wp-block-getwid-images-slider.is-style-cropped.has-images-center
        .slick-list {
        padding-left: 250px !important;
        padding-right: 250px !important;
      }
    }
    .wp-block-getwid-images-slider.is-style-cropped.has-images-center
      .wp-block-getwid-images-slider__caption {
      opacity: 0;
      transition-delay: 0s;
      transition: 0.3s;
      transform: translateY(20px);
    }
    .wp-block-getwid-images-slider.is-style-cropped.has-images-center
      .slick-slide[aria-hidden="true"]:not(.slick-cloned)
      ~ .slick-cloned[aria-hidden="true"]
      .wp-block-getwid-images-slider__caption {
      opacity: 0;
      transform: translateY(20px);
    }
    .wp-block-getwid-images-slider.is-style-cropped.has-images-center
      .slick-current.slick-active
      .wp-block-getwid-images-slider__caption,
    .wp-block-getwid-images-slider.is-style-cropped.has-images-center
      .slick-center
      .wp-block-getwid-images-slider__caption,
    .wp-block-getwid-images-slider.is-style-cropped.has-images-center
      .slick-slide[aria-hidden="true"]:not([tabindex="-1"])
      + .slick-cloned[aria-hidden="true"]
      .wp-block-getwid-images-slider__caption {
      opacity: 1;
      transition: 1s;
      transform: none;
    }
    .wp-block-getwid-images-slider.is-style-cropped
      .wp-block-getwid-images-slider__caption {
      background: rgba(24, 22, 24, 0.5);
      padding-top: 25px;
      padding-bottom: 26px;
    }
    @media (min-width: 768px) {
      .wp-block-getwid-images-slider.is-style-cropped
        .wp-block-getwid-images-slider__caption {
        padding-bottom: 18%;
        font-size: 24px;
        line-height: 36px;
        font-weight: 500;
        padding-top: 26px;
      }
    }
    @media (min-width: 992px) {
      .wp-block-getwid-images-slider.is-style-cropped
        .wp-block-getwid-images-slider__caption {
        padding-bottom: 245px;
      }
    }
    .wp-block-getwid-images-slider.is-style-cropped.captions-style-light
      .wp-block-getwid-images-slider__item
      figcaption {
      background: rgba(255, 255, 255, 0.8);
    }
    .wp-block-getwid-images-slider.is-style-cropped.captions-top-center
      .wp-block-getwid-images-slider__item
      figcaption {
      background: rgba(24, 22, 24, 0.5);
      padding-top: 26px;
      padding-bottom: 26px;
    }
    @media (min-width: 768px) {
      .wp-block-getwid-images-slider.is-style-cropped.captions-top-center
        .wp-block-getwid-images-slider__item
        figcaption {
        padding-top: 18%;
        padding-bottom: 26px;
      }
    }
    @media (min-width: 992px) {
      .wp-block-getwid-images-slider.is-style-cropped.captions-top-center
        .wp-block-getwid-images-slider__item
        figcaption {
        padding-top: 200px;
      }
    }
    .wp-block-getwid-images-slider.is-style-cropped.captions-top-center.captions-style-light
      .wp-block-getwid-images-slider__item
      figcaption {
      background: rgba(255, 255, 255, 0.8);
    }
    .wp-block-getwid-images-slider.is-carousel
      .wp-block-getwid-images-slider__wrapper {
      overflow: hidden;
    }
    .wp-block-getwid-images-stack .wp-block-getwid-images-stack__media {
      border-radius: 8px !important;
    }
    .wp-block-getwid-instagram__wrapper {
      margin: -20px;
    }
    .wp-block-getwid-instagram__item {
      padding: 20px;
    }
    .wp-block-getwid-instagram.has-spacing-none {
      border-radius: 8px;
    }
    .wp-block-getwid-instagram.has-spacing-none
      .wp-block-getwid-instagram__media-wrapper {
      border-radius: 0;
    }
    .wp-block-getwid-instagram .wp-block-getwid-instagram__media-wrapper {
      border-radius: 8px;
    }
    .wp-block-getwid-price-box {
      border-radius: 8px;
    }
    .wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__posts-wrapper {
      margin-bottom: -25px !important;
    }
    .wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post {
      margin-bottom: 25px;
      padding-top: 25px;
      border-top: 1px solid #181618;
    }
    .wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post a {
      color: inherit;
    }
    .wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post a:hover {
      color: #EF8415;
      text-decoration: none;
    }
    .wp-block-getwid-recent-posts
      .wp-block-getwid-recent-posts__post
      .wp-block-getwid-recent-posts__entry-footer {
      font-size: inherit;
      font-weight: 500;
      color: #181618;
    }
    .wp-block-getwid-recent-posts
      .wp-block-getwid-recent-posts__post
      .wp-block-getwid-recent-posts__entry-footer
      > * {
      display: inline;
      margin-right: 35px;
    }
    .wp-block-getwid-recent-posts
      .wp-block-getwid-recent-posts__post
      .wp-block-getwid-recent-posts__entry-header {
      margin-bottom: 25px;
    }
    .wp-block-getwid-recent-posts
      .wp-block-getwid-recent-posts__post
      .wp-block-getwid-recent-posts__more-link {
      display: inline-block;
    }
    .wp-block-getwid-recent-posts
      .wp-block-getwid-recent-posts__post
      .wp-block-getwid-recent-posts__more-link:hover
      .icon {
      background: #EF8415;
    }
    .wp-block-getwid-recent-posts
      .wp-block-getwid-recent-posts__post
      .wp-block-getwid-recent-posts__more-link
      .icon {
      display: inline-block;
      width: 26px;
      height: 26px;
      background: #181618;
      color: #fff;
      text-align: center;
      border-radius: 50%;
      margin-left: 10px;
      transition: 0.3s;
    }
    .wp-block-getwid-recent-posts
      .wp-block-getwid-recent-posts__post
      .wp-block-getwid-recent-posts__more-link
      .icon
      svg {
      fill: currentColor;
      width: 18px;
    }
    .wp-block-getwid-section {
      min-height: 100%;background: white;
    }
    .wp-block-getwid-section__wrapper {
      padding: 30px;padding-right: 5px;padding-right: 5px;
    }
    @media (min-width: 768px) {
      .wp-block-getwid-section.has-inner-blocks-gap-none
        > .wp-block-getwid-section__wrapper
        > .wp-block-getwid-section__inner-wrapper
        > .wp-block-getwid-section__content
        > .wp-block-getwid-section__inner-content
        > .wp-block-columns
        > .wp-block-column {
        margin-bottom: 0;
      }
    }
    .wp-block-getwid-tabs .wp-block-getwid-tabs__nav-links {
      margin-bottom: 10px;
    }
    .wp-block-getwid-tabs
      .wp-block-getwid-tabs__nav-links
      .wp-block-getwid-tabs__nav-link {
      border: 0;
      text-transform: uppercase;
    }
    .wp-block-getwid-tabs
      .wp-block-getwid-tabs__nav-links
      .wp-block-getwid-tabs__nav-link.ui-tabs-active {
      background: 0 0;
    }
    .wp-block-getwid-tabs
      .wp-block-getwid-tabs__nav-links
      .wp-block-getwid-tabs__nav-link.ui-tabs-active
      a {
      color: #EF8415;
    }
    .wp-block-getwid-tabs
      .wp-block-getwid-tabs__nav-links
      .wp-block-getwid-tabs__nav-link
      a {
      color: #181618;
    }
    .wp-block-getwid-tabs
      .wp-block-getwid-tabs__nav-links
      .wp-block-getwid-tabs__nav-link
      a:hover {
      text-decoration: none;
      color: #EF8415;
    }
    .wp-block-getwid-tabs .wp-block-getwid-tabs__tab-content {
      border: 0;
      background: #bbd2d1;
      border-radius: 8px;
    }
    .wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper {
      padding-left: 65px;
      position: relative;
    }
    .wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper:before {
      content: "";
      display: block;
      height: 1px;
      width: 42px;
      background: #333840;
      position: absolute;
      top: 15px;
      left: 0;
    }
    .wp-block-getwid-testimonial.has-image .wp-block-getwid-testimonial__wrapper {
      padding-left: 100px;
    }
    .wp-block-getwid-testimonial.has-image
      .wp-block-getwid-testimonial__wrapper:before {
      display: none;
    }
    .wp-block-getwid-testimonial .wp-block-getwid-testimonial__title {
      font-weight: 500;
      color: #181618;
    }
    .wp-block-getwid-testimonial .wp-block-getwid-testimonial__subtitle {
      color: #858485;
      font-size: inherit;
    }
    .wp-block-getwid-testimonial .wp-block-getwid-testimonial__image-wrapper {
      position: absolute;
      top: 0;
      left: 0;
    }
    .wp-block-getwid-testimonial .wp-block-getwid-testimonial__heading {
      margin-left: 0;
    }
    .wp-block-getwid-toggle .wp-block-getwid-toggle__row {
      border-top: 1px solid #181618;
    }
    .wp-block-getwid-toggle
      .wp-block-getwid-toggle__row
      .wp-block-getwid-toggle__header-wrapper {
      border: 0;
    }
    .wp-block-getwid-toggle
      .wp-block-getwid-toggle__row
      .wp-block-getwid-toggle__header {
      padding: 20px 0;
    }
    .wp-block-getwid-toggle
      .wp-block-getwid-toggle__row
      .wp-block-getwid-toggle__header
      a {
      color: inherit;
    }
    .wp-block-getwid-toggle
      .wp-block-getwid-toggle__row
      .wp-block-getwid-toggle__header
      a:hover {
      color: #EF8415;
    }
    .wp-block-getwid-toggle
      .wp-block-getwid-toggle__row
      .wp-block-getwid-toggle__content {
      border: 0;
      padding: 0 0 20px;
    }
    .wp-block-getwid-video-popup .wp-block-getwid-video-popup__icon {
      background: linear-gradient(
        92.5deg,
        rgba(255, 255, 255, 0.6) 10.95%,
        rgba(255, 255, 255, 0.1) 94.05%
      );
      box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.15);
      backdrop-filter: blur(4px);
      border: 1px solid rgba(255, 255, 255, 0.4);
      color: #181618;
      font-size: 16px;
      transition: 0.3s;
    }
    .wp-block-getwid-video-popup .wp-block-getwid-video-popup__icon:hover {
      transform: scale(1.1);
    }
    .wp-block-getwid-video-popup .wp-block-getwid-video-popup__icon.has-background {
      background-image: none;
      border: none;
    }
    .wp-block-getwid-video-popup
      .wp-block-getwid-video-popup__button.is-size-large
      .wp-block-getwid-video-popup__icon {
      font-size: 16px;
    }
    .wp-block-getwid-content-slider.is-style-grouped-controls .slick-arrow {
      width: 45px;
      height: 45px;
      background-size: 28px;
      left: auto;
      top: auto;
      bottom: 0;
      transform: none;
    }
    .wp-block-getwid-content-slider.is-style-grouped-controls .slick-next {
      right: 45px;
    }
    .wp-block-getwid-content-slider.is-style-grouped-controls .slick-prev {
      right: 106px;
    }
    .wp-block-getwid-content-slider.is-style-grouped-controls .slick-dots {
      width: auto;
      left: 0;
      top: auto;
      bottom: 18px;
    }
    .wp-block-getwid-content-slider.is-style-grouped-controls.has-arrows-outside {
      padding: 0;
    }
    .wp-block-getwid-content-slider.is-style-grouped-controls.has-arrows-outside
      .wp-block-getwid-content-slider__wrapper {
      padding: 0 0 50px;
    }
    .wp-block-getwid-content-slider.is-style-grouped-controls.has-dots-outside
      .wp-block-getwid-content-slider__wrapper {
      padding: 0 0 50px;
    }
    :root .has-color-1-color {
      color: #759997;
    }
    :root .has-color-1-background-color {
      background-color: #759997;
    }
    :root .has-color-2-color {
      color: #bbd2d1;
    }
    :root .has-color-2-background-color {
      background-color: #bbd2d1;
    }
    :root .has-color-3-color {
      color: #EF8415;
    }
    :root .has-color-3-background-color {
      background-color: #EF8415;
    }
    :root .has-color-4-color {
      color: #f3f3f3;
    }
    :root .has-color-4-background-color {
      background-color: #f3f3f3;
    }
    :root .has-color-5-color {
      color: #cac8c8;
    }
    :root .has-color-5-background-color {
      background-color: #cac8c8;
    }
    :root .has-color-6-color {
      color: #858485;
    }
    :root .has-color-6-background-color {
      background-color: #858485;
    }
    :root .has-color-7-color {
      color: #333840;
    }
    :root .has-color-7-background-color {
      background-color: #333840;
    }
    :root .has-color-8-color {
      color: #181618;
    }
    :root .has-color-8-background-color {
      background-color: #181618;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-booking-step,
    .mpa-shortcode.appointment-form-shortcode .mpa-booking-step {
      padding: 0;
      width: 100%;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step
      .mpa-shortcode-title,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step
      .mpa-shortcode-title {
      text-align: left;
      margin: 0 -20px 20px;
      padding: 0 20px 0;
    }
    @media (min-width: 992px) {
      .mpa-widget.appointment-form-widget
        > .widget-body
        .mpa-booking-step
        .mpa-shortcode-title,
      .mpa-shortcode.appointment-form-shortcode
        .mpa-booking-step
        .mpa-shortcode-title {
        margin: 0 -50px 20px;
        padding: 0 50px 0;
      }
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step
      .mpa-input-wrapper,
    .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-input-wrapper {
      margin-bottom: 20px;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-actions,
    .mpa-shortcode.appointment-form-shortcode .mpa-actions {
      display: flex;
      margin-top: 40px;
      justify-content: flex-end;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-actions .button,
    .mpa-shortcode.appointment-form-shortcode .mpa-actions .button {
      flex: 1 0 auto;
      max-width: 50%;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-actions
      .button[disabled],
    .mpa-shortcode.appointment-form-shortcode .mpa-actions .button[disabled] {
      background: #cac8c8;
      color: #fff;
      cursor: not-allowed;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-actions
      .button
      + .button,
    .mpa-shortcode.appointment-form-shortcode .mpa-actions .button + .button {
      margin-left: 17px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-actions
      .mpa-button-reset,
    .mpa-shortcode.appointment-form-shortcode .mpa-actions .mpa-button-reset {
      max-width: 100%;
      width: 100%;
      margin: 0;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-button-reset,
    .mpa-widget.appointment-form-widget > .widget-body .mpa-button-new,
    .mpa-widget.appointment-form-widget > .widget-body .mpa-button-back,
    .mpa-shortcode.appointment-form-shortcode .mpa-button-reset,
    .mpa-shortcode.appointment-form-shortcode .mpa-button-new,
    .mpa-shortcode.appointment-form-shortcode .mpa-button-back {
      background: #fff;
      color: #181618;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-button-reset:hover,
    .mpa-widget.appointment-form-widget > .widget-body .mpa-button-new:hover,
    .mpa-widget.appointment-form-widget > .widget-body .mpa-button-back:hover,
    .mpa-shortcode.appointment-form-shortcode .mpa-button-reset:hover,
    .mpa-shortcode.appointment-form-shortcode .mpa-button-new:hover,
    .mpa-shortcode.appointment-form-shortcode .mpa-button-back:hover {
      color: #fff;
      background: #181618;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-button-next,
    .mpa-shortcode.appointment-form-shortcode .mpa-button-next {
      background: #181618;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-button-next:hover,
    .mpa-shortcode.appointment-form-shortcode .mpa-button-next:hover {
      color: #181618;
      background: #fff;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-service-form
      select,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-service-form
      select {
      border-color: transparent;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .mpa-input-container,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .mpa-input-container {
      flex-wrap: wrap;
      margin: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .mpa-input-container
      .mpa-input-wrapper,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .mpa-input-container
      .mpa-input-wrapper {
      width: 100%;
      padding: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .mpa-time-wrapper,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .mpa-time-wrapper {
      margin: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .mpa-time-wrapper
      .mpa-times,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .mpa-time-wrapper
      .mpa-times {
      max-height: none;
      position: static;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period {
      border-radius: 6px;
      font-size: 14px;
      line-height: 20px;
      padding: 10px 3px;
      letter-spacing: -0.03em;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar {
      background: 0 0;
      box-shadow: none !important;
      margin: 0 !important;
      border-radius: 0;
      border: 0;
      width: 100%;
      max-width: 100%;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-months,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-months {
      position: relative;
      border-radius: 6px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-month,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-month {
      height: 53px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month {
      padding: 9px 0;
      height: 53px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month {
      margin: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year:hover,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year:focus,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month:hover,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month:focus,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year:focus,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month:focus {
      background: 0 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .numInputWrapper,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .numInputWrapper {
      padding: 0;
      margin-left: 5px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .numInputWrapper:hover,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .numInputWrapper:focus,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .numInputWrapper:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .numInputWrapper:focus {
      background: 0 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month {
      height: 100%;
      padding: 0 15px;
      line-height: 53px;
      font-size: 20px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month:hover,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month:hover {
      opacity: 1;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month:before,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month:before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month
      svg,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month
      svg,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month
      svg,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month
      svg {
      display: none;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month:before {
      content: "\f105";
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month:before {
      content: "\f104";
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-rContainer,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-rContainer {
      width: 100%;
      display: block;
      font-size: 17px;
      font-weight: 500;
      letter-spacing: -0.01em;
      line-height: 54px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-weekdays,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-weekdays {
      height: auto;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .dayContainer,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .dayContainer {
      min-width: 100%;
      max-width: 100%;
      width: 100%;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-days,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-days {
      width: 100%;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-weekday,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-weekday {
      height: 54px;
      line-height: 54px;
      color: inherit;
      font-size: inherit;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day {
      width: auto;
      max-width: none;
      border-radius: 0;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      height: 54px;
      line-height: 54px;
      background: 0 0;
      position: relative;
      color: inherit;
      z-index: 1;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.flatpickr-disabled:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.flatpickr-disabled:before {
      display: none;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.prevMonthDay,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.prevMonthDay {
      opacity: 1;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:before {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      content: "";
      display: block;
      width: 36px;
      height: 36px;
      z-index: -1;
      opacity: 0;
      border-radius: 50%;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.selected:before,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:hover:before,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:focus:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.selected:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:hover:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:focus:before {
      opacity: 1;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .mpa-cart-item,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .mpa-cart-item {
      background: #fff;
      border: 0;
      margin-bottom: 30px;
      border-radius: 8px;
      font-weight: 500;
      font-size: 17px;
      line-height: 22px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .mpa-cart-item:last-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .mpa-cart-item:last-child {
      margin-bottom: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .opened
      .item-header,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .opened
      .item-header {
      border-bottom: 1px solid #cac8c8;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .opened
      .item-body,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .opened
      .item-body {
      display: flex;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .opened
      .item-toggle
      span:last-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .opened
      .item-toggle
      span:last-child {
      opacity: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-header,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-header {
      padding: 20px 80px 20px 20px;
      position: relative;
      border-bottom-color: transparent;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-header
      .cell,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-header
      .cell {
      padding: 0;
      width: 100%;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-header
      .cell-service,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-header
      .cell-service {
      margin-bottom: 10px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-body,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-body {
      display: none;
      padding: 20px 0 26px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell {
      padding: 0 20px 20px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell-people,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell-people {
      width: 100%;
      order: -1;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell-location,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell-location {
      width: 100%;
      padding-bottom: 20px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell-price,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell-employee,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell-price,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-body
      .cell-employee {
      padding-bottom: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .cell-title,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .cell-title {
      margin-bottom: 10px;
      color: #181618;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .cell-value,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .cell-value {
      color: #858485;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .mpa-service-name,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .mpa-service-name {
      color: #181618;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions {
      position: absolute;
      right: 20px;
      top: 20px;
      display: flex;
      align-items: center;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove {
      padding: 0;
      background: 0 0;
      color: #cac8c8;
      overflow: hidden;
      width: 1.25em;
      font-size: 18px;
      text-align: center;
      height: 25px;
      margin-right: 10px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit:focus,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit:hover,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove:focus,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit:focus,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove:focus,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove:hover {
      outline: none;
      color: #EF8415;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit:before,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove:before {
      display: block;
      width: 100%;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .remove:before {
      content: "\f2ed";
      font-family: "Font Awesome 5 Free";
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit:before,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-actions
      .edit:before {
      content: "\f044";
      font-family: "Font Awesome 5 Free";
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle {
      width: 14px;
      height: 14px;
      background: 0 0;
      position: relative;
      padding: 0;
      border: 0;
      margin-top: -2px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle:focus,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle:focus,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle:hover {
      outline: none;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle:focus
      span,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle:hover
      span,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle:focus
      span,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle:hover
      span {
      background: #EF8415;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle
      span,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle
      span {
      background: #181618;
      position: absolute;
      transition: 0.3s;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle
      span:first-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle
      span:first-child {
      height: 2px;
      width: 14px;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle
      span:last-child,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      .item-toggle
      span:last-child {
      width: 2px;
      height: 14px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart
      select,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart
      select {
      border-color: #858485;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-cart-total,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart-total {
      display: flex;
      justify-content: space-between;
      margin: 20px 0;
      font-size: 24px;
      line-height: 35px;
      font-weight: 500;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-cart
      .mpa-actions,
    .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-cart .mpa-actions {
      margin-top: 20px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-checkout
      .mpa-required-tip,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-checkout
      .mpa-required-tip {
      display: none;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-checkout
      .mpa-input-wrapper
      input,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-checkout
      .mpa-input-wrapper
      textarea,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-checkout
      .mpa-input-wrapper
      input,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-checkout
      .mpa-input-wrapper
      textarea {
      border-color: transparent;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details {
      margin-top: 40px;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details table {
      border: 0;
      padding: 15px;
      background: 0 0;
      color: inherit;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table tr,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details table tr {
      border-bottom: 0;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table th,
    .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details table td,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details table th,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details table td {
      padding: 10px 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-order-details
      table
      tfoot
      th,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-order-details
      table
      tfoot
      td,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details table tfoot th,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details table tfoot td {
      border: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-order-details
      .column-price,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details .column-price {
      text-align: right;
      width: 25%;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-order-details
      .column-price
      td,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details .column-price td {
      padding-left: 10px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      .mpa-billing-details,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      .mpa-billing-details {
      margin-top: 40px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      .mpa-billing-details
      .mpa-payment-gateways
      .mpa-payment-gateway-title,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      .mpa-billing-details
      .mpa-payment-gateways
      .mpa-payment-gateway-title {
      font-size: 18px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      .mpa-billing-details
      .mpa-payment-gateways
      .mpa-billing-fields,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      .mpa-billing-details
      .mpa-payment-gateways
      .mpa-payment-gateway-description,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      .mpa-billing-details
      .mpa-payment-gateways
      .mpa-billing-fields,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      .mpa-billing-details
      .mpa-payment-gateways
      .mpa-payment-gateway-description {
      font-size: 0.875em;
      margin: 10px 0 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      .mpa-stripe-payment-container,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      .mpa-stripe-payment-container {
      margin: 0;
      padding: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      .mpa-stripe-payment-container
      .mpa-stripe-payment-methods
      ul,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      .mpa-stripe-payment-container
      .mpa-stripe-payment-methods
      ul {
      margin: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      .mpa-stripe-payment-container
      .mpa-stripe-payment-methods
      li,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      .mpa-stripe-payment-container
      .mpa-stripe-payment-methods
      li {
      padding: 0;
      margin: 0 10px 10px 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      .mpa-stripe-payment-container
      .mpa-stripe-payment-methods
      .active
      label,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      .mpa-stripe-payment-container
      .mpa-stripe-payment-methods
      .active
      label {
      color: #759997;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      #mpa-deposit-table,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      #mpa-deposit-table {
      margin-bottom: 10px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      #mpa-deposit-table
      table,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      #mpa-deposit-table
      table {
      background: 0 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      #mpa-deposit-table
      th,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-payment
      #mpa-deposit-table
      td,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      #mpa-deposit-table
      th,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-payment
      #mpa-deposit-table
      td {
      padding-left: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-booking
      img,
    .mpa-shortcode.appointment-form-shortcode .mpa-booking-step-booking img {
      margin-bottom: 28px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-booking
      .mpa-message,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-booking
      .mpa-message {
      margin-top: 0;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-booking
      .mpa-actions,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-booking
      .mpa-actions {
      margin-top: 40px;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-booking
      .mpa-actions
      .button,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-booking
      .mpa-actions
      .button {
      width: 100%;
      margin-bottom: 10px;
    }
    .mpa-widget.appointment-form-widget > .widget-body .iti__selected-flag,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .iti--allow-dropdown
      .iti__flag-container:hover
      .iti__selected-flag,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .iti--separate-dial-code
      .iti__selected-flag,
    .mpa-shortcode.appointment-form-shortcode .iti__selected-flag,
    .mpa-shortcode.appointment-form-shortcode
      .iti--allow-dropdown
      .iti__flag-container:hover
      .iti__selected-flag,
    .mpa-shortcode.appointment-form-shortcode
      .iti--separate-dial-code
      .iti__selected-flag {
      background: 0 0;
    }
    .mpa-widget.appointment-form-widget > .widget-body .iti__country-list li,
    .mpa-shortcode.appointment-form-shortcode .iti__country-list li {
      margin: 0;
    }
    .mpa-widget.appointment-form-widget > .widget-body .iti__country-list {
      font-size: 14px;
    }
    .mpa-shortcode.appointment-form-shortcode {
      border-radius: 10px;
      background: #EF8415;
      padding: 20px;
    }
    @media (min-width: 768px) {
      .mpa-shortcode.appointment-form-shortcode {
        padding: 50px;
      }
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step
      .mpa-shortcode-title,
    .mpa-shortcode.appointment-form-shortcode .mpa-booking-step .mpa-description,
    .mpa-shortcode.appointment-form-shortcode .mpa-booking-step label {
      color: #fff;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period {
      background: 0 0;
      color: #fff;
      border: 1px solid #fff;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period.mpa-time-period-selected,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period:focus,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period:hover {
      background: #fff;
      color: #EF8415;
      font-weight: 700;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-months {
      background: #fff;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month {
      color: #181618;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month:hover {
      color: #EF8415;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-rContainer {
      color: #fff;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-weekday {
      border-bottom: 1px solid #fff;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day {
      border-bottom: 1px solid #fff;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.flatpickr-disabled {
      color: rgba(255, 255, 255, 0.31);
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.flatpickr-disabled:hover {
      color: rgba(255, 255, 255, 0.31);
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:before {
      background: #fff;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.selected,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:hover,
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:focus {
      color: #181618;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-cart
      .mpa-cart-total {
      color: #fff;
    }
    .mpa-shortcode.appointment-form-shortcode #mpa-deposit-table td,
    .mpa-shortcode.appointment-form-shortcode #mpa-deposit-table th,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details td,
    .mpa-shortcode.appointment-form-shortcode .mpa-order-details th {
      color: #fff;
    }
    .mpa-shortcode.appointment-form-shortcode
      .mpa-booking-step-booking
      .mpa-message {
      color: #fff;
      text-align: center;
    }
    .mpa-shortcode.appointment-form-shortcode .mpa-apply-coupon-button {
      background: #fff;
      color: #181618;
    }
    .mpa-shortcode.appointment-form-shortcode .mpa-apply-coupon-button:hover {
      color: #fff;
      background: #181618;
    }
    .mpa-widget.appointment-form-widget .widget-title {
      display: none;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period {
      background: #fff;
      color: #181618;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period.mpa-time-period-selected,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period:focus,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .mpa-times
      .mpa-time-period:hover {
      background: #EF8415;
      color: #fff;
      font-weight: 700;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-months {
      background: #181618;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month {
      color: #fff;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-next-month:hover,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-prev-month:hover {
      color: #EF8415;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-year,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-current-month
      .cur-month {
      color: #fff;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-rContainer {
      color: #181618;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-weekday {
      border-bottom: 1px solid #181618;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day {
      border-bottom: 1px solid #181618;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.flatpickr-disabled {
      color: rgba(24, 22, 24, 0.31);
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.flatpickr-disabled:hover {
      color: rgba(24, 22, 24, 0.31);
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:before {
      background: #fff;
    }
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day.selected,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:hover,
    .mpa-widget.appointment-form-widget
      > .widget-body
      .mpa-booking-step-period
      .flatpickr-calendar
      .flatpickr-day:focus {
      color: #181618;
    }
    .mpa-widget.appointment-form-widget > .widget-body .mpa-order-details {
      color: #181618;
    }
    .mpa-employee-social-networks {
      list-style: none;
      padding: 0;
      margin-bottom: 15px;
    }
    .mpa-employee-social-networks:last-child {
      margin-bottom: 0;
    }
    .mpa-employee-social-networks li {
      display: inline-block;
      margin: 0 5px 5px 0;
    }
    .mpa-employee-social-networks .mpa-attribute-title {
      display: none;
    }
    .mpa-employee-social-networks .mpa-attribute-value {
      font-size: 22px;
      line-height: 25px;
    }
    .mpa-employee-social-networks .mpa-attribute-value a {
      display: block;
      overflow: hidden;
      width: 1.25em;
      height: 25px;
    }
    .mpa-employee-additional-info,
    .mpa-employee-contacts {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: left;
    }
    .mpa-employee-additional-info li,
    .mpa-employee-contacts li {
      display: flex;
    }
    .mpa-employee-additional-info .mpa-attribute-title,
    .mpa-employee-contacts .mpa-attribute-title {
      margin-right: auto;
    }
    .mpa-services-list-shortcode {
      overflow: hidden;
    }
    .mpa-services-list-shortcode .mpa-service-attributes {
      padding: 0;
      margin: 20px 0 10px;
      list-style: none;position: relative;
      
    }
	.mpa-services-list-shortcode .mpa-service-attributes li { margin: 0 6px 0 0; font-weight: 500 !important; font-size: 13px !important; display: block; line-height: 27px; }
    .mpa-services-list-shortcode .mpa-service-attributes .mpa-attribute-value {
      font-weight: 500;
      color: #181618;
    }
    .mpa-services-list-shortcode .mpa-service-attributes .mpa-attribute-title {
      color: #858485;
    }
    .mpa-services-list-shortcode .loop-service-footer .button {
      margin-bottom: 10px;
    }
    .mpa-services-list-shortcode .mpa-service-employees img {
      width: 60px;
      height: 60px;
      border-color: #bbd2d1;
    }
    .mpa-services-list-shortcode .mpa-service-employees .employee-name {
      color: #181618;
      margin-left: 10px;
      font-size: 18px;
      line-height: 28px;
      font-weight: 500;
    }
    .mpa-services-list-shortcode .mpa-service-employees .employee-name:only-child {
      margin-left: 0;
    }
    .has-text-color
      .mpa-services-list-shortcode
      .mpa-service-attributes
      .mpa-attribute-title {
      color: inherit;
    }
    .has-text-color
      .mpa-services-list-shortcode
      .mpa-service-employees
      .employee-name {
      color: inherit;
    }
    .has-text-color .mpa-services-list-shortcode .entry-excerpt {
      color: inherit;
    }
    .has-text-color .mpa-services-list-shortcode .mpa-service-price .mpa-price {
      color: inherit;
    }
    .has-text-color .mpa-services-list-shortcode .more-link {
      color: inherit;
    }
    .has-text-color .mpa-services-list-shortcode .more-link-circle svg,
    .has-text-color .mpa-services-list-shortcode .more-link-arrow svg {
      stroke: currentColor;
    }
    .has-text-color .mpa-services-list-shortcode .mpa-post-title {
      color: inherit;
    }
    .has-text-color .mpa-services-list-shortcode .mpa-post-title a {
      color: inherit;
    }
    .mpa-services-list,
    .mpa-services-list-shortcode {
      overflow: visible;
    }
    .mpa-services-list .mpa-loop-post-wrapper,
    .mpa-services-list-shortcode .mpa-loop-post-wrapper {
      margin-top: 30px;
      transition: 0.3s;
      filter: drop-shadow(0 0px 5px rgba(0, 0, 0, 0.1));
    }
    .mpa-services-list .mpa-loop-post-wrapper:hover,
    .mpa-services-list-shortcode .mpa-loop-post-wrapper:hover {
      filter: drop-shadow(0 0px 5px rgba(0, 0, 0, 0.1));
      transform: translateY(-5px);
    }
    .mpa-services-list .loop-service-content,
    .mpa-services-list-shortcode .loop-service-content {
      background: #fff;
      border-radius: 8px;
      padding: 30px 30px 10px;
    }
    .mpa-services-list .divider,
    .mpa-services-list-shortcode .divider {
      height: 24px;
      position: relative;
      background: #f3f3f3;
    }
    .mpa-services-list .divider .half-circle,
    .mpa-services-list-shortcode .divider .half-circle {
      position: absolute;
      top: -3px;
      left: -18px;
      display: block;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      box-shadow: 10px 0 0 -1px #fff;
    }
    .mpa-services-list .divider .half-circle.right,
    .mpa-services-list-shortcode .divider .half-circle.right {
      right: -18px;
      left: auto;
      box-shadow: -10px 0 0 -1px #fff;
    }
    .mpa-services-list .divider .dots,
    .mpa-services-list-shortcode .divider .dots {
      top: 50%;
      transform: translateY(-50%);
      height: 26px;
      left: 15px;
      right: 15px;
      position: absolute;
      background: radial-gradient(
          circle,
          transparent,
          transparent 26%,
          #fff 26%,
          #fff 100%
        )
        4px 0px/16px 26px repeat-x;
    }
    .mpa-services-list .loop-service-footer,
    .mpa-services-list-shortcode .loop-service-footer {
      background: #fff;
      border-radius: 8px;
      padding: 30px;
    }
    @media (min-width: 992px) {
      .mpa-services-list .loop-service-footer,
      .mpa-services-list-shortcode .loop-service-footer {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
      }
    }
    .mpa-services-list .loop-service-footer .button,
    .mpa-services-list-shortcode .loop-service-footer .button {
      padding: 14px 20px;
    }
    .mpa-services-list .mpa-service-price,
    .mpa-services-list-shortcode .mpa-service-price {
      margin-bottom: 10px;
      margin-right: auto;
    }
    @media (min-width: 992px) {
      .mpa-services-list .mpa-service-price,
      .mpa-services-list-shortcode .mpa-service-price {
        padding-right: 10px;
        margin-bottom: 0;
      }
    }
    .mpa-services-list .mpa-price-title,
.mpa-services-list .mpa-price-title, .mpa-services-list-shortcode .mpa-price-title { font-size: 13px; line-height: 0px; color: #858485; display: block; font-weight: 200 !important; margin-bottom: -4px; margin-left: 0px; font-family: inherit; text-align: center; }
    .mpa-services-list .mpa-price,
    .mpa-services-list-shortcode .mpa-price {
      font-size: 30px;
      line-height: 39px;
      color: #ef8415;
      font-weight: 700;
    }
    .mpa-services-list .post-thumbnail,
    .mpa-services-list-shortcode .post-thumbnail {
      margin-top: 0px;
      margin-bottom: 0px;
      display: block;
      text-align: center;
    }
    .mpa-services-list .post-thumbnail a,
    .mpa-services-list-shortcode .post-thumbnail a {
      display: inline-block;
    }
    .mpa-services-list .post-thumbnail a:hover,
    .mpa-services-list-shortcode .post-thumbnail a:hover {
      
    }
    .mpa-services-list .post-thumbnail img,
    .mpa-services-list-shortcode .post-thumbnail img {
      display: block;
    }
    .mpa-services-list .entry-title,
    .mpa-services-list-shortcode .entry-title {
      font-size: 24px;
      line-height: 35px;
      letter-spacing: 0.01em;
      margin: 0 0 10px;
    }
    .mpa-services-list .entry-title:last-child,
    .mpa-services-list-shortcode .entry-title:last-child {
      margin-bottom: 0;
    }
    .mpa-services-list .view-tour,
    .mpa-services-list-shortcode .view-tour {
      display: none;
    }
    @media (min-width: 992px) {
      .mpa-services-list-shortcode .mpa-grid-columns-1 .mpa-loop-post-wrapper,
      .posts-loop-wrapper.mpa-services-list .mpa-loop-post-wrapper {
        display: flex;
        margin-top: 0;
        margin-left: 15px;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .divider,
      .posts-loop-wrapper.mpa-services-list .divider {
        min-width: 24px;
        max-width: 24px;
        height: auto;
        flex: 0 1 auto;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .divider .half-circle,
      .posts-loop-wrapper.mpa-services-list .divider .half-circle {
        top: -18px;
        left: -3px;
        display: block;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        box-shadow: 0 10px 0 -1px #fff;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .divider .half-circle.right,
      .posts-loop-wrapper.mpa-services-list .divider .half-circle.right {
        right: -3px;
        left: auto;
        bottom: -18px;
        top: auto;
        box-shadow: 0 -10px 0 -1px #fff;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .divider .dots,
      .posts-loop-wrapper.mpa-services-list .divider .dots {
        left: 50%;
        transform: translateX(-50%);
        width: 26px;
        height: auto;
        top: 15px;
        bottom: 15px;
        background: radial-gradient(
            circle,
            transparent,
            transparent 26%,
            #fff 26%,
            #fff 100%
          )
          0 4px/26px 16px repeat-y;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .type-mpa_service,
      .posts-loop-wrapper.mpa-services-list .type-mpa_service {
        margin-bottom: 18px;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .type-mpa_service:last-child,
      .posts-loop-wrapper.mpa-services-list .type-mpa_service:last-child {
        margin-bottom: 0;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .entry-title,
      .posts-loop-wrapper.mpa-services-list .entry-title {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 39px;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .loop-service-content,
      .posts-loop-wrapper.mpa-services-list .loop-service-content {
        display: flex;
        padding: 0px;
        align-items: center;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .post-thumbnail,
      .posts-loop-wrapper.mpa-services-list .post-thumbnail {
      
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .post-thumbnail a:hover,
      .posts-loop-wrapper.mpa-services-list .post-thumbnail a:hover {
        
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .loop-service-info,
      .posts-loop-wrapper.mpa-services-list .loop-service-info {padding: 38px 2px 0px 11px; margin-top: 0px; text-align: justify; width: 286px;align-self: normal; }
.mpa-services-list-shortcode .mpa-grid-columns-1 .loop-service-footer, .posts-loop-wrapper.mpa-services-list .loop-service-footer { flex-direction: column; justify-content: center; align-items: flex-start; padding: 7px; flex: 1 0 223px; padding-bottom: 0px; text-align: center; padding-top: 0px; padding-left: 0px; padding-right: 13px; width: 223px;}
      .mpa-services-list-shortcode .mpa-grid-columns-1 .mpa-service-price,
      .posts-loop-wrapper.mpa-services-list .mpa-service-price {
        padding: 0;
        margin-bottom: 2px;width: 100%; text-align: center;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .mpa-price,
      .posts-loop-wrapper.mpa-services-list .mpa-price {
        font-size: 26px;
        line-height: 55px;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .button,
      .posts-loop-wrapper.mpa-services-list .button {
        width: 100%;
      }
      .mpa-services-list-shortcode .mpa-grid-columns-1 .book-now,
      .posts-loop-wrapper.mpa-services-list .book-now {
        margin-bottom: 8px;
      }
    }
    .mpa-services-list-shortcode .mpa-grid-columns-1 .view-tour,
    .posts-loop-wrapper.mpa-services-list .view-tour {
      display: inline-block;
    }
    .mpa-employees-list-shortcode {
      overflow: hidden;
    }
    .mpa-employees-list-shortcode .entry-title {
      margin: 0;
      color: inherit;
    }
    .mpa-employees-list-shortcode .mpa-loop-post-wrapper {
      background: #bbd2d1;
      padding: 20px 20px 50px;
      border-radius: 40px;
      text-align: center;
      transition: 0.3s;
    }
    .mpa-employees-list-shortcode .mpa-loop-post-wrapper:hover {
      color: #fff;
      background: #759997;
    }
    .mpa-employees-list-shortcode .mpa-loop-post-wrapper:hover a {
      color: inherit;
    }
    .mpa-employees-list-shortcode .mpa-loop-post-wrapper:hover a:hover {
      color: #181618;
      text-decoration: none;
    }
    .mpa-employees-list-shortcode .mpa-loop-post-wrapper a {
      transition: none;
    }
    .mpa-employees-list-shortcode .post-thumbnail {
      margin: -12px -12px 15px !important;
      display: block;
    }
    .mpa-employees-list-shortcode .post-thumbnail img {
      display: block;
      border-radius: 30px;
    }
    .mpa-employees-list-shortcode .mpa-employee-social-networks {
      margin: 10px 0;
    }
    .mpa-employees-list-shortcode .mpa-employee-social-networks a {
      color: #759997;
    }
    .mpa-employees-list-shortcode .mpa-employee-social-networks a:before {
      transition: none;
    }
    .mpa-employees-list-shortcode .mpa-employee-social-networks a:hover:before {
      color: inherit;
    }
    .mpa-employees-list-shortcode .pagination {
      margin-top: 0;
    }
    .mpa-locations-list-shortcode .entry-title {
      margin-top: 0;
      margin-bottom: 10px;
    }
    .mpa-locations-list-shortcode .post-thumbnail {
      margin-bottom: 10px;
    }
    .mpa-locations-list-shortcode .post-thumbnail img {
      display: block;
    }
    .mpa-service-categories-shortcode .entry-title {
      margin-top: 0;
      margin-bottom: 10px;
    }
    .mpa-service-categories-shortcode .post-thumbnail {
      margin-bottom: 10px;
    }
    .mpa-service-categories-shortcode .post-thumbnail img {
      display: block;
    }
    @media (min-width: 992px) {
      .single-mpa-employee .single-post-header {
        margin-bottom: 270px;
      }
      .single-mpa-employee .single-post-header .post-thumbnail {
        margin-bottom: -215px;
      }
    }
    @media (min-width: 992px) {
      .single-mpa-employee .single-post-content {
        margin-top: -210px;
      }
    }
    .single-mpa-employee .single-employee-social-networks {
      display: flex;
      padding: 15px 0;
    }
    .single-mpa-employee .single-employee-social-networks .title {
      flex: 0 1 25%;
      padding-right: 10px;
    }
    .single-mpa-employee .single-employee-social-networks,
    .single-mpa-employee .mpa-employee-contacts,
    .single-mpa-employee .mpa-employee-additional-info {
      border-bottom: 1px solid #181618;
      color: #181618;
    }
    .single-mpa-employee .single-employee-social-networks:last-child,
    .single-mpa-employee .mpa-employee-contacts:last-child,
    .single-mpa-employee .mpa-employee-additional-info:last-child {
      border-bottom: 0;
    }
    .single-mpa-employee .mpa-employee-contacts li,
    .single-mpa-employee .mpa-employee-additional-info li {
      margin: 0;
      padding: 15px 0;
      border-bottom: 1px solid #181618;
    }
    .single-mpa-employee .mpa-employee-contacts li:last-child,
    .single-mpa-employee .mpa-employee-additional-info li:last-child {
      border-bottom: 0;
    }
    .single-mpa-employee .mpa-employee-contacts .mpa-attribute-title,
    .single-mpa-employee .mpa-employee-additional-info .mpa-attribute-title {
      flex: 0 1 25%;
      margin: 0;
      padding-right: 10px;
    }
    .single-mpa-employee .mpa-employee-social-networks {
      margin: 0;
    }
    .single-mpa-employee .single-employee-info .entry-title {
      text-align: left;
      margin-bottom: auto;
      width: 100%;
    }
    .single-mpa-employee .single-employee-info a {
      color: inherit;
    }
    .single-mpa-employee .single-employee-info a:hover {
      color: #EF8415;
      text-decoration: none;
    }
    .service-attributes-wrapper {
      background: #fff;
      border-left: 10px solid #759997;
      padding: 0 30px;
      font-size: 18px;
      line-height: 28px;
      color: #bbd2d1;
    }
    .service-attributes-wrapper .mpa-attributes-title {
      display: none;
    }
    .service-attributes-wrapper .mpa-attribute-title {
      color: #759997;
    }
    .service-attributes-wrapper .mpa-attributes {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .service-attributes-wrapper .mpa-attributes li {
      padding: 20px;
      margin: 0;
      flex: 1 0 33%;
    }
    .service-attributes-wrapper .mpa-attribute-price .mpa-attribute-title {
      display: none;
    }
    .service-attributes-wrapper .mpa-attribute-price .mpa-price {
      font-size: 100px;
      line-height: 90px;
      color: #759997;
      font-weight: 500;
    }
    .service-attributes-wrapper .mpa-attribute-price .mpa-price .mpa-currency {
      font-size: 25px;
      line-height: 34px;
      vertical-align: top;
      margin-right: 6px;
    }
    .single-mpa-service .single-service-info .service-attributes {
      margin-top: auto;
      font-size: 17px;
      color: #181618;
    }
    .single-mpa-service
      .single-service-info
      .service-attributes
      .service-attribute {
      border-bottom: 1px solid currentColor;
      padding: 15px 0;
      display: flex;
    }
    .single-mpa-service
      .single-service-info
      .service-attributes
      .service-attribute:last-child {
      border-bottom: 0;
    }
    .single-mpa-service
      .single-service-info
      .service-attributes
      .service-attribute-title {
      flex: 0 1 100px;
    }
    .single-mpa-service
      .single-service-info
      .service-attributes
      .service-attribute-title:after {
      content: ":";
    }
    .mpa-account-menu {
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
      color: #181618;
    }
    .mpa-account-menu ul li {
      margin: 0 30px 10px 0;
    }
    .mpa-account-menu a {
      display: block;
      text-decoration: none;
      color: inherit;
    }
    .mpa-account-menu a:hover {
      color: #759997;
    }
    .mpa-direct-link-booking-details-shortcode,
    .mpa-account-booking,
    .mpa-account-details {
      border-radius: 8px;
      padding: 15px;
      background: #fff;
    }
    @media (min-width: 992px) {
      .mpa-direct-link-booking-details-shortcode,
      .mpa-account-booking,
      .mpa-account-details {
        padding: 30px 25px;
      }
    }
    .mpa-direct-link-booking-details-shortcode .mpa-booking-details-title,
    .mpa-account-booking-title {
      font-size: 20px;
    }
    .mpa-booking-details-section {
      margin-bottom: 15px;
    }
    .mpa-booking-details-section:last-child {
      margin-bottom: 0;
    }
    .mpa-booking-details-section .reservation {
      margin-bottom: 15px;
    }
    .mpa-booking-details-section .reservation:last-child {
      margin-bottom: 0;
    }
    .mpa-customer-account-shortcode .label {
      opacity: 0.8;
    }
    .mpa-direct-link-booking-details-shortcode .label {
      opacity: 0.8;
    }
    .mpa-direct-link-booking-details-shortcode > .mpa-booking-details-section {
      margin-bottom: 15px;
    }
    .mpa-direct-link-booking-details-shortcode
      > .mpa-booking-details-section:last-child {
      margin-bottom: 0;
    }
    .mpa-direct-link-booking-details-shortcode
      > .mpa-booking-details-section.booking-reservations
      .label {
      display: inline;
    }
    .mpa-direct-link-booking-details-shortcode
      > .mpa-booking-details-section.booking-reservations
      .reservation-details
      > * {
      display: block;
      margin: 0;
      padding: 0;
      border-right: none;
    }
    .mpa-account-login-form form {
      margin-bottom: 15px;
    }
    .mpa-grid-column {
      box-sizing: border-box;
      border-radius: 8px;
      touch-action: manipulation;
      background: #fff;
      border: 0.1px solid #fff;
  }
    .screen-reader-text {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute !important;
      width: 1px;
      word-wrap: normal !important;
    }
    .screen-reader-text:focus {
      background-color: #f1f1f1;
      border-radius: 3px;
      box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
      clip: auto !important;
      clip-path: none;
      color: #21759b;
      display: block;
      font-size: 0.875rem;
      font-weight: 700;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000;
    }
    #primary[tabindex="-1"]:focus {
      outline: 0;
    }
    .alignleft {
      float: left;
      margin-right: 1.5em;
      margin-bottom: 1.5em;
    }
    .alignright {
      float: right;
      margin-left: 1.5em;
      margin-bottom: 1.5em;
    }
    .aligncenter {
      clear: both;
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1.5em;
    }

    button, input[type=button], input[type=reset], input[type=submit], .button {
      display: inline-block;
      background:#ef8415;
      color: #fff;
      border: 1px solid transparent;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      text-align: center;
      border-radius: 8px;
      padding: 19px 30px;
      transition: .3s;
      box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    touch-action: manipulation;
  }


    /*---------------------------
	Fonts
----------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&amp;display=swap");
@font-face {
  font-family: 'Futura PT Demi';
  src: url("../fonts/FuturaPT-Demi.woff2") format("woff2"), url("../fonts/FuturaPT-Demi.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Demi';
  src: url("../fonts/FuturaPT-DemiObl.woff2") format("woff2"), url("../fonts/FuturaPT-DemiObl.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-HeavyObl.woff2") format("woff2"), url("../fonts/FuturaPT-HeavyObl.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-Heavy.woff2") format("woff2"), url("../fonts/FuturaPT-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-Light.woff2") format("woff2"), url("../fonts/FuturaPT-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-LightObl.woff2") format("woff2"), url("../fonts/FuturaPT-LightObl.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-Medium.woff2") format("woff2"), url("../fonts/FuturaPT-Medium.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-MediumObl.woff2") format("woff2"), url("../fonts/FuturaPT-MediumObl.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Muli normal';
  src: url(../fonts/Muli.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}

/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: local("Muli Regular"), url("../fonts/text-font/Muli-Regular.woff") format("woff");
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: local("Muli SemiBold"), url("../fonts/text-font/Muli-SemiBold.woff") format("woff");
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: local("Muli Bold"), url("../fonts/text-font/Muli-Bold.woff") format("woff");
}
body
{
    font-family: "Muli normal" !important;
    /*font-family: 'Roboto',sans-serif !important;*/

}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.1;
    color: inherit;    
}

.BlocCodePromoConfirm {display:none;}
/************************** moteur sejour aotucomplete ***************************************/

.ac_results { padding: 0!important; border: 1px solid #ccc!important; background-color: #ffff!important; overflow-y: auto!important; z-index: 9999999999999999999!important; margin-left: -17px !important; max-height: 171px; margin-top: 6px; }

.ac_results ul {
	width: 100%!important;
	list-style: none!important;
	padding: 0!important;
	margin: 0;z-index: 9999999999999999999!important;
}

.ac_results iframe {
	display: none!important;
	display: block!important;
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	z-index: -1!important;
	filter: mask()
}

.ac_results li {
	margin: 0!important;
	padding: 2px 5px!important;
	cursor: pointer!important;
	display: block!important;
	width: 100%!important;
	font: menu!important;
	font-size: 11px!important;
	overflow: hidden!important; 
	color: #838383 ; 
	text-align: left;
}

.ac_loading {
	background: url(../assets/images/indicator.gif) right center no-repeat Window
}

.ac_over,
.li_over {
	background: #ef8415
}

.ac_over {
	    color: #fff !important;
}

.li_over {
	    color: #fff !important;
}

.separation_li {
	background: url(../assets/images/separ_dotted.gif) repeat-x
}

/************************** moteur sejour aotucomplete ***************************************/

.containerMoteur{ position:relative;}
.share { display: inline-block; float: right !important; height: max-content; position: absolute; right: 4px; z-index: 99; margin: 0px; padding: 0px; width: max-content;}
.shareItem { padding-right: 0px; float: right !important; text-align: right; width: max-content; }
.trajet{color: #ef8415; font-weight: 700;}
.dateVolModal{ text-align:right};
.grys{color:#666666}
.green{color:green}
.DpInfo{color:#666666; font-size:14px; cursor:pointer;}
.DpM { top: 5%; left: 0; right: 0; bottom: 0; width: max-content!important;z-index: 9999999999999999999!important;     margin: auto !important;}
.DpM .modal-body {padding: 42px 15px 24px 15px!important;}
.informationVol {top: 5%; left: 0; right: 0; bottom: 0; margin: auto !important;}
.informationVol .modal-body {max-height: 400px; overflow-y: auto;}
#sessionAlertModal{left: 0 !important;    margin: auto !important;}
.modal-open .DpM { overflow-x: hidden; overflow-y: clip; height: max-content!important; z-index: 9999999999999999999!important;opacity: 1 }
.modal-content { box-shadow: none !important; }
#modalSessionBackdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; }
#modalSessionBackdrop.in { filter: alpha(opacity=50); opacity: .5; z-index: 999999999!important; }


.ConfirmMessage{ background-color: #5cb85c; padding: 10px; color: #fff; width: 100%; margin: 0px; text-align: left; font-size: 15px; display: none; }
.ConfirmMessageNewsLetter { background-color: #5cb85c; padding: 10px 4px 10px 4px; color: #fff; width: max-content; margin: 0px; text-align: left; font-size: 12px; display: none; margin-bottom: 3px; }
.ErrorMessage { background-color: #E9233F; padding: 10px; color: #fff; width: 100%; margin: 0px; text-align: left; font-size: 15px; display: none;}
.ErrorMessageNewsLetter { background-color: #E9233F; padding: 10px 4px 10px 4px; color: #fff; idth: max-content; margin: 0px; text-align: left; font-size: 12px; display: none; margin-bottom: 3px; }
.has_error { color: #fff !important; font-weight: 400!important; background: red !important; }
.checkbox_error {
	color:red!important;
	font-size:1em;
	font-weight:500;
}
.help-block {
display: none!important;
}
.modal-header .close { color: #000!important; }
.marginDevis { margin-bottom:12px;}
.affichette { color: #EF8415!important; font-size: 18px!important; margin-bottom: 0px!important; margin-right: 0px; margin-left: 1px; }
/**************************** CALL CENTER *************************/
.callCenter { display: none; width: 240px; position: absolute; right: -15px; background: #fff; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); padding: 8px 0px 8px 0px; border-radius: 5px; margin-top: 13px; }
.callCenter .textAppel { text-align: right; font-size: 11px; font-weight: 400; background: #ef8415; color: #fff; width: max-content; float: right; padding: 4px; position: absolute; right: 0px; top: -8px; padding-top: 2px; }
.callCenter .textTel{ text-align:left; font-size:12px; font-weight:700;width:max-content;color: #586269;}
.callCenter .textDispo{text-align:left; font-size:12px; font-weight:400;width:max-content;color: #586269;}
.callCenter .orange{color:#ef8415; font-weight:500;width:max-content;}
.callCenter .strong{font-size:12px; font-weight:700;color: #586269;}
/**************************** CALL CENTER *************************/
#modalLoginDevis{ top: 25%; left: 30%; right: 30%; bottom: 25%; width: max-content;opacity: 1;    margin: auto !important; }
#modalLoginDevis .modal-dialog{margin: 62px auto 0px auto !important; width: max-content !important; padding: initial !important; position: relative !important;}
.modal-open .modal { overflow-x: hidden; overflow-y: clip; height: max-content; }
#modalLoginDevis .modal-content { width: auto; padding: 15px; border: none; border-radius: 0px; box-shadow: none!important;}
#modalLoginDevis #myModalLabel{ color: #ef8415; text-align: center;     font-size: 36px;}
#modalLoginDevis .modal-body { padding: 10px; }
.btnSendLogin { display: block; background: #ef8415; color: #fff!important; border: 1px solid transparent; text-decoration: none; font-weight: 500; line-height: 20px; transition: .3s; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; text-transform: math-auto !important; padding: 7px 12px 8px 12px !important; width: 180px!important; font-size: 15px !important; font-family: inherit !important; text-align: center; border-radius: 4px; position: relative; float: right; margin-top: 20px !important; margin-bottom: 5px; height: 37px !important; }
.modal-backdrop.show { filter: alpha(opacity=0); opacity: 0.5!important;}
.BlogBg {background-position: center; background-repeat: no-repeat; background-size: cover; height: 303px; margin-top: 21px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); margin-bottom: 36px; border-radius: 5px; width: 100%; margin-left: 0px; margin-right: 0px; }
.infos{position: relative;}
#tawk-bubble-text {font-size: 13px!important; }
.noBoxShadow{box-shadow:none!important;}
.headerSpacer{margin-left:17px;}
.iconUser{font-size: 12px !important;position: absolute; top: 4px; left: -8px;}
.wifi{color:#6c6c6c;}
.bloqueVolDirect{text-align: left; position: absolute; top: -32px; z-index: 99; right: 137px;}
.labelDP{font-size: 11px !important; display: block; float: left; width: max-content; padding: 0; margin: 0px; margin-left: 5px; color: #000; font-weight: 600;}
.volDirect{height: 14px!important;display: block!important; float: left!important; width: max-content!important; padding: 0!important; margin: 0px!important;}
.mpa-services-list-shortcode .mpa-service-attributes li { color:#6c6c6c;}
.starsBlock{color: #ef8415 !important;}
.maplocationIcone{position: absolute; top: 21px; margin-left: -5px; color:#ef8415}
.backGroundlocation { border-radius: 50%; background-color: #FF890026; width: 26px; height: 26px; text-align: center; vertical-align: middle; float: left; margin-right: 6px; }
optgroup { font-size: 13px; font-weight: 700; text-transform: capitalize; }
.BtnOffre { font-size: 13px; padding: 13px; height: 39px; color: #fff; background-color: #2596be; border-radius: 4px; font-weight: 800; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); padding-top: 10px; }
.single_cause_content:is(.single_cause_content_2) { padding: 0px; padding-top: 13px; }
.single_meta { width: 32%; padding: 0px; margin: 0px; text-align: center; border-right: 4px solid #fff; height: 96px; }
.single_meta:last-child { border-right: none !important; position: absolute; width: max-content;}
.ttc{ font-size:11px; text-align:right;margin-left: 5px;}
.subDon {text-align: center; width: 100%; float: left; font-size: 11px; color: #9ca7aa; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px;}
.single_meta .meta_text { font-size: 12px; color: #676464; display: block; line-height: 2; }
.single_cause .title { font-size: 11px; color: #9ca7aa; display: block; line-height: 2; font-weight: 500; margin-bottom: -5px;    text-align: center;}
.single_cause .title a { text-decoration: none; text-align: center; padding: 0px; margin: 0px; color: #ef8415; font-weight: 700; font-size: 21px;}
.single_meta .meta_price { font-weight: 700; color: #2CA9CF; font-size: 29px; }
.single_meta .meta_price:is(.clr_theme2) { color: #42aedb; }
.ProductSubDetail { color: #666; font-weight: 400; font-size: 13.5px!important; padding-right: 5px; }
.subdetail i {font-weight: 900;}
.subdetail{width: 100%;}
.bonPlanElement{border:1px solid #ccc;border-radius: 10px 10px 10px 10px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);; background: #fff;z-index: 999 !important;}
.productTitle { padding-bottom: 10px; padding-top: 7px; margin-top: 32px; border-top: 2px solid #f5f5f5;width: 100%; }
.sundetail2{padding-top: 12px; padding-bottom: 12px;}
/*.progress_wrapper { width: 73px; text-align: center; color: #fff; padding: 6px; border-radius: 41px 41px 0 0; display: inline-block; position: absolute; left: 13px; bottom: -5px; background-color: #2CA9CFc7 !important; font-weight: bold; }*/
.progress_wrapper {display: none!important; width: 71px; text-align: center; color: #fff; padding: 0px; display: block; position: absolute; left: 9px; bottom: 0px; background: #fff !important; font-weight: bold; padding-left: 0px; padding-right: 0px; padding-top: 0px; height: 82px; }
.bloc_favoris { width: auto; text-align: center; color: #fff; padding: 0px; display: block; position: absolute; right: 9px; bottom: 0px; background: #0000 !important; padding-left: 0px; padding-right: 0px; height: auto; font-size: 29px; font-weight: 800; padding-top: 10px; cursor: pointer; }
.bloc_favoris :hover{color:#f00; font-size:33px;}
.bloc_favoris :active{color:#f00; font-size:33px;}
.bloc_favoris :focus {color:#f00; font-size:33px;}
.bloc_favoris:active {color:#f00; font-size:33px;}
.lastOffreText{ text-align: justify;color: #fff;}
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-initialized .slick-slide { display: block; }
[class*=post-style-].column-item { margin-bottom: 30px; }
[class*=post-style-].post-style-1 .post-thumbnail { padding-top: 93%; position: relative;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; }
.post-thumbnail img{border: 0.1px solid #f98f0791; box-shadow: 0 2px 5px 0 #ef84153d, 0 2px 10px 0 rgb(0 0 0 / 12%);}
.entry .entry-content-wrapper { position: relative; }
.entry-meta { display: flex; align-items: center; flex-wrap: wrap; font-size: 12px; line-height: 1.3333333333; font-weight: 500; margin-bottom: 15px; text-transform: uppercase; color: #969BA1; }
.screen-reader-text { clip: rect(1rem, 1rem, 1rem, 1rem); position: absolute !important; height: 0.1rem; width: 0.1rem; overflow: hidden; }
.entry-meta .categories-link h2, .HomelastBlogTitle { color: #ef8415; display: inline-block; text-decoration: none; font-size: 14px; text-transform: math-auto; width: 100%; text-align: left; float: left; line-height: 19px; margin-top: -15px;font-weight: 500;font-family: Roboto; }
.posted-on {float: right; width: 100%; text-align: right;}
.blogDate{color: #969BA1; font-size: 11px; font-weight: 300; font-family: inherit;margin-bottom: 2px;}
.entry-meta a { color: #969BA1; }
.entry-meta div {margin-right: 10px;}
.more-link{background: #ef8415; color: #fff; border-radius: 5px; padding:6px 13px 6px 13px; border: 1px solid transparent; font-size: 13px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto; position: absolute; left: 0px; bottom: 12px;width: max-content;}
.more-link:hover,.more-link:active, .more-link:focus {outline: none;color: #ef8415; background-color: #fff; border: 2px solid #ef8415; border-radius: 8px; padding:6px 13px 6px 13px;  font-size: 13px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto; position: absolute; left: 0px; bottom: 12px;}
.destination-fancy .more-link:hover, .destination-fancy .more-link:active, .destination-fancy .more-link:focus {left: unset; bottom: 35px;}
.more-link i{color: #ef8415; margin-left: 10px; font-weight: 600;}
.bloc7 .more-link{ left:unset; right:0px;}
.entry-content .bodyContent { height:159px; color: #666666 !important; font-size: 14px !important; overflow: hidden; position:relative;text-align: justify;}
.hentry{height: 687px;}
.hentry .entry-header{position: relative; display: block; height: 34px;}
.entry-content .bodyContent h1 { font-size: 15px !important; font-weight: 600; margin-bottom: 10px; margin-top: 10px; }
.entry-content .bodyContent span {color: #666666 !important; font-size: 14px !important; font-family: inherit; letter-spacing: normal; }
.entry-content .bodyContent strong{font-weight: 400;color: #666666 !important; font-size: 14px !important;display: flex;}
.right-arrow { color: #ef8415; margin-left: 1px; font-size: 16px !important; }
.right-arrow:hover { color: #fff; }
.hotelLocationIcone{color:#ef8415;}
#loadingBloque {padding: 26px;}
.progress_circle { width: 60px; height: 60px; line-height: 70px; background: none; margin: 0 auto; box-shadow: none; position: relative; margin-bottom: 10px; }
.progress_circle .progress-value { display: flex; border-radius: 50%; font-size: 17px; text-align: center; line-height: 20px; align-items: center; justify-content: center; height: 100%; width: 100%; font-weight: 700; }
.home-features .row .home-feature { padding: 0px; }
.post-author{ display: block}
.entry-meta { display: flex !important; align-items: center; flex-wrap: wrap; font-size: 12px; line-height: 1.3333333333; font-weight: 500;margin-bottom: 15px; text-transform: uppercase; color:#969BA1}
.home-features .home-feature h3 { font-size: 1.8rem; margin-bottom: 3px; color: #ef8415; }
.pourquoiIcone {font-size: 60px; color: #2b5da4;}
.home-features .home-feature p { color: #808080; font-size: 13.5px; font-weight: 500;  line-height: 20px; text-align: justify; padding-right: 50px; padding-left: 50px;margin-top: 11px; margin-bottom:36px}

.single_metaCircuit { padding: 0px; margin: 0px; text-align: center; border-right: 1px solid #ccc; height: 83px; margin-top: -22px; width: 50%; max-width: none; float: left;margin-top: 0px; }
.single_metaCircuit:last-child { border-right: none; position: relative; width: 50%; right: 7px; bottom: 0px;}
.main-section{width: 100%;}
.mb-30 { margin-bottom: 0px; }
.btnExplore { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; color: #000 !important; border: 3px solid #ef8415 !important; padding: 9px 29px; border-radius: 7px; font-size: 20px; text-transform: math-auto; }
.btnExplore:hover {line-height: 1.7142857143; padding: 12px 24px !important;border-radius: 3px!important; color: #ef8415 !important; background-color: #fff !important; border: 2px solid #ef8415 !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.BtnOffre:hover { font-size: 13px; padding: 13px; height: 39px; color: #2596be; background-color: #fff; border-radius: 4px; font-weight: 800; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border: none; padding-top: 10px; }
.programmeBG{ margin-top: 55px;margin-bottom: 24px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); padding-top: 8.8rem !important; padding-bottom: 6.75rem !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; height:663px; }
.single-trip ul.cs-list-detail-slider { min-height: 550px; }
.mainTitle{color: #000!important; font-family: inherit !important; font-size: 32px!important; font-weight: bolder!important; text-transform: none!important; line-height: 10px!important; margin-top: 10px!important;}
.bonPlanTitle { color: #000!important; font-size: 14px!important; font-weight: bolder!important; text-transform: uppercase!important; margin-top: 16px!important; float: left; width: 100%; }


.offreMoment { position: absolute; right: unset; top: -145px; left: 82px; }
.activeTab{color: #ef8415 !important; border-bottom: 2px solid #ef8415 !important;}
.programmeBG .single_cause_img { overflow: hidden!important; border-radius: 10px!important;border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important;}
.single-trip .cs-overlay { position: relative; background: #00000080; margin-top:-75px;}
.single-trip ul.cs-detail-next-post li { width: 80px;}
.single-trip ul.cs-detail-next-post li:last-child { width: 80px; }
.single-trip ul.cs-detail-next-post{text-align: center;}
.single-trip .cs-overlay { text-align: center; min-width: 50%; width: fit-content; }
.programmeContent{width: auto;}
.elementor-button-wrapper a {box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)}
.fa-3x:hover { background-color:#5ebcb4 !important;}
.single-trip ul.cs-detail-next-post li:after { background: none;}
.cs-date-post span:hover { font-size: 14px !important; font-weight: 600 !important; color: #ef8415 !important; }
.single-trip ul.cs-detail-next-post li .cs-date-post:hover:after, .single-trip ul.cs-detail-next-post li.post-open .cs-date-post:after { background: #ef8415; height: 18px; width: 18px; top: 43px;left: 11px; }
::-webkit-input-placeholder { -webkit-text-security: none; color: #999595!important; font-size: 14px !important; font-weight: 400; }
.service-box-inner .content-box > h3 a, .service-box-inner .content-box > p { font-size: 1.8rem; color: #ef8415; }
.service-box-inner .content-box > p { font-size: 1.4rem; color: #a99e9e; width: 366.66px; visibility: hidden; }
.deal_fa_icon { position: relative; visibility: hidden; }
.service-bg span.service_span { font-size: 17px; text-transform: inherit;    background: #00000005; }
.service-section .service-bg > h3 { background: #00000003; color: #fff; position: absolute; left: -7px; right: 0; margin: 0 auto; font-size: 40px; top:30%; width: 318px; text-transform: uppercase; text-align: justify; }
.associationBg{height: 550px; width: 550px; border-radius: 50%;}
.footerInfo{background-color: #fff; padding-top: 4px; padding-bottom: 10px; text-align: center;}
.footer-copyright{margin-top: 120px;}
.entry-content-wrapper { text-align: left; display: block; position: relative;}
/*  ************  menu header ***********/
.MenuNoVoyages { height: auto; border-radius: 2px; margin-top: 15px; padding-left: 0px; padding-right: 19px; margin-bottom: 15px; }
.HeaderNovoyagesBG .img_effect_white{border-top-left-radius: 3px; border-top-right-radius: 3px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.HeaderNovoyagesBG{background: #fff!important; margin: 0 auto; padding: 0; border-bottom: 1px solid #fff !important; font-size: 0; z-index: 100; height: auto;}
.BlocVoyages { height: auto !important; max-height: 460px !important; overflow: hidden !important; padding-bottom: 0px!important; min-width: 1360px !important; left: -202px !important; min-height: auto !important;}
.MenuHeaderVoyagesList { padding-left: 17px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }
.HeaderNovoyagesBG .single_cause_content:is(.single_cause_content_2) { padding: 0px; padding-top: 0px; padding-bottom: 12px; margin-top: -32px;}
.HeaderNovoyagesBG .single_cause_meta{margin-top: 10px; text-align: center;display: block;}
.MenuNoVoyages  .productTitle { padding-bottom: 0px !important; padding-top: 0px; }
.carousel-caption { right: 5%; left: 5%;top:35%}
.single-footer-txt p a:hover { transform: none; color: #fff; text-decoration: underline; font-weight: 700; }
.MenuNoVoyages .single_cause .title a {  font-size: 14px !important; }
.img_effect_white {box-shadow:none;}
.qodef-st-inner h1 { font-weight: 600; letter-spacing: -.05em;  font-size: 36px; line-height: 57px; }
option {text-align: left;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img { line-height: 1; }/*height: 614px !important; }*/
.single_meta .meta_price:is(.clr_theme1) { color: #2CA9CF !important; }
.productDetailSpacer { margin: 0px; text-align: left; padding: 0px; margin-top: 0px;}
.grey-bg, .ui-datepicker .ui-widget-header { background: #fff; border: none; }
.ui-datepicker .ui-datepicker-next:after, .ui-datepicker .ui-datepicker-prev:after {color: #ef8415;}
.ui-datepicker .ui-datepicker-next:hover:after, .ui-datepicker .ui-datepicker-prev:hover:after { color: #ef8415; }
.ui-datepicker table .ui-state-default.ui-state-highlight { color: #2CA9CF; border-color: #2CA9CF; font-weight: 800; border: 2px solid; }
.carousel-indicators { bottom: 60px; z-index: 1; }
.BudgetBloc { padding-top: 0px!important; padding-left: 22px; padding-right: 15px; height: 57px; margin-top: -8px !important; border: none !important;}
.BudgetLabelSpan { color: #fff; font-weight: 500!important; line-height: 30px!important; font-size: 16px !important; }
.BudgetLabel{position: absolute; top: -1px;left: 17px;}
.BudgetVal { width: 100px !important; height: 23px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin-top: 0px; margin-bottom: 0px; background-color: #ef8415 !important; margin-left: 0px; padding-right: 0px !important; border: none !important; position: absolute; top: 27px; left: 17px; font-weight: 400!important; color: #fff!important; font-size: 14px !important; }
.InputBudget{margin-top: 3px; margin-bottom: 0px;}
input[type="range" i]::-webkit-slider-thumb {margin-top: -10px;color: #fff !important; background: #fff !important}
.BudgetBloc .ui-state-hover, .BudgetBloc  .ui-widget-content .ui-state-hover, .BudgetBloc  .ui-widget-header .ui-state-hover, .BudgetBloc  .ui-state-focus, .BudgetBloc  .ui-widget-content .ui-state-focus, .BudgetBloc  .ui-widget-header .ui-state-focus { border: 1px solid #fff!important; background: #fff!important; font-weight: normal/*{fwDefault}*/!important; color: #212121/*{fcHover}*/!important; }
.BudgetBloc .ui-state-default, .BudgetBloc  .ui-widget-content .ui-state-default, .BudgetBloc  .ui-widget-header .ui-state-default { border: 1px solid #2CA9CF!important; background: #2CA9CF!important; font-weight: normal/*{fwDefault}*/!important; color: #555/*{fcDefault}*/!important; }
.BudgetBloc .ui-widget-header { border: none !important; background: #fff!important; color: #fff !important; font-weight: bold!important; height: 8px !important; padding: 0px !important; margin: 0px !important; }
.BudgetBloc .ui-state-hover, .BudgetBloc  .ui-widget-content .ui-state-hover, .BudgetBloc  .ui-widget-header .ui-state-hover, .BudgetBloc  .ui-state-focus, .BudgetBloc  .ui-widget-content .ui-state-focus, .BudgetBloc  .ui-widget-header .ui-state-focus { border: 1px solid #2CA9CF !important; background: #2CA9CF/*{bgColorHover}*/ url(/assets/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/!important; font-weight: normal/*{fwDefault}*/!important; color: #212121/*{fcHover}*/!important; }
.BudgetBloc .ui-slider .ui-slider-handle { cursor: pointer!important; }
.BudgetBloc .ui-widget-content { border: 1px solid #d9d9d9!important; background: #d9d9d9; color: #d9d9d9 !important; height: 7px !important; margin-top: 26px; margin-left: 0px;margin-right: 11px; }
.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -0.6em; }
.qodef-st-title span {width: 100%; float: left;line-height: 49px; font-size: 45px;}
/*.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #357ebd; border-color: #0000; color: #fff !important; font-weight: 700 !important; font-size: 14px !important; }
.daterangepicker td.in-range { background-color: #42aedb; border-color: #0000; color: #fff !important; border-radius: 0; font-weight: 800; }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { background-color: #fff; border-color: #0000; color: #999 !important; }
.daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap; text-align: center; min-width: 32px; color: #ef8415; font-weight: 700; font-size: 14px; }
.daterangepicker .calendar { max-width: 349px; margin: 4px; }
.daterangepicker .calendar th {color: #000 !important;}
.daterangepicker.ltr .calendar.left .calendar-table { padding-right: 29px; }
.calendar.right .calendar-table { border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0; padding-left: 29px; width: 100%; padding-right: 0px; }
*/
#footer { background-color: initial !important; height: auto !important; margin-top: auto !important; padding-bottom: initial !important; }
.h2:after, .title-page:after{background-color:initial!important;}
.Description_tab {background: #ef8415; height: 67px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; margin-bottom: 30px;margin-top: -84px;}
.Description_tab_li {float: left!important; margin-bottom: 0px!important; margin-top: 0px!important; cursor: pointer; border-radius: 0px; }
.Description_tab_li a { position: relative; display: block; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; width: 100%;border-radius: 0px;  }
.Description_tab .active  a {background: #fff; color: #ef8415 !important; border-radius: 0px; }
.Description_tab_li a:hover{background-color: #fff; border: none; border-radius: 0px; margin: 0px;background-color: #fff !important;color: #ef8415 !important;}
.CustumTabContent { border: 2px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px; }
.CustumTabContent p {margin-top: 0; line-height: 35px; color: #000; font-size: 15px;}
.CustumTabContent p strong	{font-weight: bold; color: #ef8415; font-size: 16px;}
.TitreBloc { padding-top: 44px!important; margin-bottom: -69px!important; margin-top: 0px !important; text-align: center; }
.subList {color: #2CA9CF; font-size: 22px; font-weight: 600; font-family: sans-serif;}
#main { margin-top: 0px; padding-top: 0px; }
.card>.card-seo>.content .seo-title {  color:#fff}
.card>.card-seo>.content .seo-content p { color:#fff}
.ListeNoVoyages { height: auto; border-radius: 2px; margin-top: 15px; padding-left: 0px; padding-right: 31px; margin-bottom: 15px; }
#main .qodef-st-inner h1  {line-height: 0px;}
.main2 { margin-top: 134px; padding-top: 0px; }
.selection{font-size: 16px; font-weight: 400; padding-bottom: 10px;}
.btn-primary:hover { padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; background-image: none; }
.sub-header-libpays { display:none;}
#main .title-page{color: #ef8415; float: none; line-height: 49px; font-size: 45px;}
#main  h2 {color: #2CA9CF; font-size: 22px; font-weight: 600; font-family: sans-serif;}
.card-caroussel:hover>.card-caroussel-seo>.card-caroussel-content { opacity: 1 !important; background: #0000009c!important; color: #fff; font-weight: 500; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.card-caroussel img { width: 287.5px !important; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); margin-bottom: 12px; }
.card-caroussel .btn-primary { width: auto; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 800 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #2596be; }
.card-caroussel>.card-caroussel-seo>.card-caroussel-content { height: 200px !important; margin-left: 0px; margin-right: 0px; }

.card:hover>.card-seo>.card-content { opacity: 1 !important; background: #0000009c!important; color: #fff; font-weight: 500; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.card img { width: 287.5px !important; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); margin-bottom: 12px; }
.card .btn-primary { width: auto; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 600 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #2596be; }
.card>.card-seo>.card-content { height: 200px !important; margin-left: 0px; margin-right: 0px; }
.card .btn-asso:hover{ width:100% !important;}

.nav-pills {background: #ef8415  !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; border-radius: 4px!important;}
#informations .nav-link { margin-bottom: -1px!important; margin-right: 0px!important; line-height: 1.42857143!important; border: 1px solid #fff!important; border-radius: 4px 4px 0 0!important; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; width: 100%!important; }
#informations a.active { border: 1px solid #ddd!important; border-bottom-color: #0000!important; background: #fff !important; color: #ef8415 !important; border-radius: 0px!important; }

#description-pays .nav-link { margin-bottom: -1px!important; margin-right: 0px!important; line-height: 1.42857143!important; border: 1px solid #fff!important; border-radius: 4px 4px 0 0!important; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; width: 100%!important; }
#description-pays a.active { border: 1px solid #ddd!important; border-bottom-color: #0000!important; background: #fff !important; color: #ef8415 !important; border-radius: 0px!important; }

#page-product .nav-link { margin-bottom: -1px!important; margin-right: 0px!important; line-height: 1.42857143!important; border: 1px solid #fff!important; border-radius: 4px 4px 0 0!important; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; }
#page-product a.active { border: 1px solid #ddd!important; border-bottom-color: #0000!important; background: #fff !important; color: #ef8415 !important; border-radius: 0px!important; }
#page-product  .tab-content { border: 2px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px; }
#product-tabs .nav-tabs { margin-top: 40px; margin-bottom: 25px; border-bottom: 1px solid #3a64ae; background: #ef8415; height: 67px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; }
#product-tabs a.nav-link { padding: 15px !important; margin-right: 2px !important; line-height: 1.42857143 !important; border: 1px solid #0000 !important; border-radius: 0px !important; padding-top: 22px !important;}
#product-tabs .nav-link.active::before, #product-tabs .nav-link:hover::before { display:none;}
#product-tabs {padding-left: 0px!important;}
.form-row legend {font-size: 15px!important; font-weight: 500; margin-bottom: 10px;}
#devis-produit .title { font-size: 18px!important; background: #3a64ae!important; color: #fff!important; padding: 9px 10px!important; margin-bottom: 10px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px!important; }
#form-step1 .form-group p {font-size: 15px; font-weight: 500; margin-top: 10px; line-height:21px; }
#form-step1 .form-group .ligne-total {font-size: 15px; font-weight: 500; margin-top: 10px; line-height:21px; }
#form-step1 .form-group label {font-size: 15px!important; font-weight: 500; margin-top: 10px; line-height:21px; color:#ef8415;}
#form-step1 .custom-select { position: relative; font-weight: bold; margin-top: 5px; height: 36px; cursor: pointer;}
#form-step1 h6 {margin-bottom: 10px;}
#form-step1 input[type=checkbox], input[type=radio] { margin: 4px 0 0; margin-top: 13px; line-height: normal; margin-left: -16px; }
#form-step1 .form-row>.col, .form-row>[class*=col-] { padding-left: 26px!important; }
#form-step1 #devis .form-control, #devis button[type="submit"] { max-width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 800 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #3a64ae!important }

.to-price-table {margin-top: 15px!important; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 800 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #2596be;margin-left: auto !important; margin-right: auto !important;}
.to-price-table:hover{margin-left: auto !important; margin-right: auto !important;padding-left: initial !important; padding-right: initial !important;margin-top: 15px!important;}
.card-details-info .section-info .price { line-height: 31px!important; font-size: 51px!important; font-weight: 400!important; }
.card-details-info .section-info .depCities, .card-details-info .section-info .mealPlan, .card-details-info .section-info .duration {font-size: 13px!important;}
.text-sm { font-size: 16px!important;}
.ruby-menu-demo-header table td {padding:0px}
.Menuseparator{color: #ef8415; font-weight: 800; margin-top: 14px;}
.headseparator{color: #ef8415; font-weight: 800; padding-left: 5px; padding-right: 0px; }
.monCompte{font-weight: 600!important;color: #586269!important; font-size: 12px !important; position:relative}
.numberCall { color: #ef8415; font-weight: bolder; font-size: 20px !important; letter-spacing: 0px; margin: 0px 7px 0px 8px; display: block; position: relative; width: 100%; padding: 0; }
.WhatsAppCall{margin:0px 7px 0px 0px;}
.blocfooterWhatsup { width:100%; float:left;}
.PhoneCall{margin: 0px;}
.subCall { color: #ef8415; font-weight: 600; top:25px; font-size: 10px !important; position: absolute; right:2px; }
.nav-tabs { margin-bottom: 6px !important; }
.MegaCenter .menu {padding-left: 12%!important; padding-right: 0%!important;}
.logoheader {float: left!important; text-align: right!important; height: 110px!important;}
.MegaMenuLogo{ vertical-align: middle; margin-top: 12px; margin-bottom: 12px; padding-right: 0px; height: 87px; width: auto!important; padding-left:0px!important; position: absolute!important; right: -21px!important; }
.listeBodyContent { padding: 0px; padding-left: 10px; }
.textInfosSeparator{border-top: 4px solid #ef8415 !important; margin-bottom: -8px; }
.carousel-indicators .active {  background-color: #ef8415; }
/*************************************** FOOTER *******************************************/
.pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.textfilterSearch {
    float: left;
    display: block!important;
    width: 58%!important;
    height: 30px!important;
    border: 1px solid #80808061!important;
    position: relative!important;
    opacity: 1!important;
    border-radius: 3px!important;
    padding-left: 5px!important;
}
.btnFilterTexteSearch {
    display: block;
    background: #ef8415;
    color: #fff;
    border: 1px solid transparent;
    text-transform: math-auto;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    border-radius: 5px;
    padding: 4px 8px;
    transition: .3s;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    touch-action: manipulation;
}
.btnFilterTexteSearch:hover{color: #ef8415; background-color: #fff; border: 2px solid #ef8415;font-weight: 500; font-size: 13px; line-height: 20px; text-align: center; border-radius: 5px; padding: 4px 8px; transition: .3s;}
.footer-copyright { background: #fff!important;}
.footer-content h4, .footerTitres{font-size: 16px; font-weight: 700; color: #ef8415;clear: both;margin-bottom: 15px;}
.footer-content a{font-size: 13px; color: #000; line-height: 25px; }
.texteFooter{font-size: 10px; text-align: justify;}
.footerInfo p{font-size: 10px!important; text-align: justify!important;}
.footer-content .paiement{float: left; margin-right: 10px; height: 45px;}
.footerInfo{margin-top: 21px; margin-bottom: 30px;}
.footerSeparator{ margin-top:20px;}
.footer-content .pretty input {margin-right: 50px !important; width: 142px !important;}
.footer-content .state {float: left !important; margin-left: -44px;}
.subCallTaxt{font-size: 10px; color:grey}
.FooterLogo {max-height: 94px;}
.footerCall{font-weight: 700}
.footer-content .social { margin-left: 3px !important;}
/*************************************** FOOTER *******************************************/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    input[type='range'] {width: 100%; padding-right: 0px; }
    
    input[type='range']::-webkit-slider-runnable-track {width: 100%; padding-right: 0px; }
    
    input[type='range']::-webkit-slider-thumb {width: 100%; padding-right: 0px; }

}
/** FF*/
input[type="range"]::-moz-range-progress {
width: 100%; padding-right: 0px;
}
input[type="range"]::-moz-range-track {  
width: 100%; padding-right: 0px;
}
/* IE*/
input[type="range"]::-ms-fill-lower {
width: 100%; padding-right: 0px;
}
input[type="range"]::-ms-fill-upper {  
width: 100%; padding-right: 0px;
}
progress {
  -webkit-appearance: none;
}

::-webkit-progress-value {
  background-color: red;
}


input[type="range"] { -webkit-appearance: none; height: 10px; background: #fff; background-image: linear-gradient(#fff, #fff); background-repeat: no-repeat; padding-top: 2px; margin-top: 23px; }

input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 16px;background: #2CA9CF !important; width: 16px; border-radius: 50%; cursor: ew-resize; box-shadow: 0 0 2px 0 #555; transition: background .3s ease-in-out; margin-top: 3px; }

input[type=range]::-webkit-slider-runnable-track  {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.mbr-30 { margin-bottom: 30px !important;}
.hotelStars{ color:#ef8415 !important; font-weight:500 !important; font-size: 13px !important;margin-right: 3px;}
.hotelMeal { font-weight: 500 !important; font-size: 14px !important; text-transform: math-auto; color: #6c6c6c !important; }
.hotelDuration { font-weight: 500 !important; font-size: 14px !important; text-transform: math-auto; color: #6c6c6c !important; }
.HotelsContainer{max-width: 1300px !important;    display: block !important;}
.hotelsPrice { color: #ef8415 !important; font-weight: 600 !important; font-size: 30px !important; margin-right: 3px;font-family: Roboto; line-height: 1.1em !important;}
.hotelsPriceAPartir { color: #6c6c6c !important; font-weight: 500 !important; font-size: 17px !important; margin-top: -11px; }
.hotelPriceTtc{padding:28px 0px 0px 0px !important}
.hotelVoirOffre { border-radius: 6px !important; padding: 6px 13px 6px 13px !important; text-transform: uppercase; font-size: 13px !important; float: right; font-weight: 500 !important; }
.hotelInfos{margin-left: 5px !important;}
.hotelsPriceReductionText{position: absolute; right: 7px; top: 15px;}
.hotelsPriceReduction { background-color: #ef8415; position: absolute; right: 7px; bottom: -3px; color: #fff; font-weight: 600 !important; font-size: 17px !important; padding: 20px; height: 52px; width: 52px; border-radius: 50%; }
.vosEnviesMainTitle {margin-left: -29px;margin-right: 37px; color: #fff; font-size: 14px !important; font-weight: 700 !important; text-align: left; line-height: 28px; letter-spacing: 1px !important; padding-bottom: 32px; }
.vosEnviesMainContent {margin-left: -29px;margin-right: 37px;}
.vosEnviesTitle { pointer-events: none;height: max-content;writing-mode: vertical-rl; font-size: 33px; right: 8px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 4px;transform: rotate(-180deg); }
.vosEnviesSubTitle { writing-mode: vertical-rl;text-transform: uppercase;  font-size: 18px !important; right: 49px; position: absolute; bottom: -23px; text-orientation: unset; height: max-content; transform: rotate(-180deg); color: #ccc !important; letter-spacing: 1px; }

.vosEnviesTitle2 { writing-mode: vertical-rl; font-size: 33px; right: -26px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 4px;transform: rotate(-180deg); }
.vosEnviesTitle2:hover { writing-mode: vertical-rl; font-size: 33px; right: -26px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 4px;transform: rotate(-180deg); }
.vosEnviesSubTitle2 { writing-mode: vertical-rl; text-transform: uppercase; font-size: 18px !important; right: 15px; position: absolute !important; bottom: -23px; text-orientation: unset; height: max-content; transform: rotate(-180deg); color: #ccc !important; letter-spacing: 1px; }


div.ruby-grid > div.ruby-row div.ruby-col-2 { width: 16.5%; }
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div { visibility: hidden; opacity: 0; width: 995px !important; }
span.ruby-c-title, span.ruby-c-title a { font-size: 13px;}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a { font-size: 14px;text-align: left;}
ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div {height: auto !important; min-height: max-content; padding-bottom: 10px;}
.ruby-col-2 ul > li { position: relative; font-size: 14px; line-height: 28px; display: block; width: 100%;padding-left: 6px; color: #ef8415; text-align: left!important;}
.ruby-menu-mega-blog-nav div.ruby-row a { position: relative; font-size: 14px; line-height: 28px; display: block; width: 100%; padding-left: 6px; color: #ef8415; text-align: left!important; }
.ruby-menu-mega-blog-nav div.ruby-row :first-child { padding-top: 2px; font-size: 12px; font-weight: 500; }
.carousel { margin-top: 60px; }
.TopHeaderInfo { padding-right: 0px; color: #337ab7; font-size: 12px !important; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; text-align: right; position: absolute; top: -34px; right: 320px; z-index: auto; }
 div.ruby-wrapper{background:none;margin-top:45px;margin-left:0;}
.carousel-caption h3{margin-top: 108px!important;}
.carousel-control{top: 352px!important;}
.locationTitle a { font-weight: normal !important; font-size: 17px !important; color: #87837f !important; padding-top: 10px; }
.hotelTitle { font-weight: 700 !important; font-size: 14px !important; color: #000 !important; padding-top: 6px; text-transform: uppercase; margin-left: 5px; }
.last1 {margin-right: -3px; margin-top: 30px;}
.last2 {margin-right: 62px; margin-top: 55px;}
.last3{ margin-left: 31px; margin-right: 0px;margin-top: 55px; }
.TitreBloc { padding-top: 0px!important; margin-bottom: 29px!important; margin-top: 0px !important; text-align: center; }
.moteur{  padding-bottom:25px!important; margin-top: 18px;}
.bloc1{ padding-top:34px!important; padding-bottom:48px!important;}
.bloc2{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc3{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc4{ padding-top:34px!important; padding-bottom:33px!important;}
.bloc5{ padding-top:50px!important; padding-bottom:25px!important;}
.bloc6{ padding-top:34px!important; padding-bottom:25px!important;}
.service-section { padding: 0px; position: relative; }
.space1{padding-bottom:45px!important;}
.mb-40 { margin-bottom: 0px; }
.home-features .home-feature { margin:0px 0px 0px 0px;}
.service { position: relative; padding: 0px; }
.searchEngineLabel { color: #000!important; font-size: 13px!important; font-weight: 800!important; left: 24px!important; top: -3px !important; text-transform: uppercase; }
.datesPrd{padding-left: 20px;}
.img_effect_white a img { height: auto; width: 403px; max-height: 231px; }
.partie1 {background: #d4eadb;}
.partie2 {background: #c4e3ed;}
.partie3 { background: #2596be; width: 30.5% !important; margin-left: 4px !important; }
.bloc2 .partie3 {background: #ef8415;width: 30.5% !important; margin-left: 4px !important;}
.single_cause_meta{padding-bottom: 4px;}
.ui-slider-horizontal .ui-slider-handle { top: -0.4em!important;}
.moteur .travel-mrt-0 { margin-top: 2px; margin-right: 9px; margin-left: 19px; width: 100%; cursor: pointer; }
.BtnRechercheBloc { height: 63px !important; margin-top: 9px; margin-left: -11px; }
.bloc2 .single_meta .meta_text { font-size: 11px; color: #666; display: block; line-height: 2; font-weight: 600; margin-bottom: -5px; }
.bloc2 .subDon { text-align: center; width: 100%; float: left; font-size: 11px; color: #666; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px; }
.bloc2 .single_meta .meta_price:is(.clr_theme2) { color: #42aedb; font-weight: 800; font-size: 29px; }
.bloc2 .single_meta .meta_price { font-weight: 700; font-size: 29px; }
.bloc2 .single_meta { width: 32.6%; padding: 0px; margin: 0px; text-align: center; border-right: none; height: 90px; margin-right: 4px; }
.bloc2 .ttc { font-size: 13px; text-align: right; margin-left: 5px; color: #7fc092; font-weight: bold; }
.bloc2 .BtnOffre { font-size: 17px; padding: 30px 0px 0px 0px; color: #fff; font-weight: 800; text-align: center;height: auto; background-color: initial; border-radius: 0px; box-shadow: none; }
.bloc2 .single_meta:last-child {margin-right: 0px !important;margin-left: 0px !important;}
.bloc2 .single_cause_content {border: 0px solid;}
.bloc2 .arrowOffre{ color:#fff; padding-right:2px;font-size: 18px;}
.single_cause:hover a img { filter: none; transform: scale(1.1); }
.service-section .moduleItemImage img.img-circle { border: 3px solid #fff;width: 151px;height: 151px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.BlocExplicationBG {background-image: url('/assets/images/linePath.png'); background-position: center;background-repeat: no-repeat;  background-size: cover; height: 81px; margin-top: 164px;}
.BlocExplicationTexte { text-align: center; margin-top:-143px; }
.BlocExplicationPadding1 { padding: 0; margin: 0;}
.BlocExplicationPadding2 { padding: 0; margin: 0;}
.BlocExplicationPadding3 { padding: 0; margin: 0;}
.BlocExplicationPadding4 { padding: 0; margin: 0;}
.animationJson{padding: 70px;}
.BlocExplicationBG .icon_titles { color: #808080; font-size: 13.5px; font-weight: 500; line-height: 22px; text-align: justify; padding: 0px; vertical-align: top; }
.StepNbr { color: #ef8415; font-size: 39px; font-weight: 900; line-height: 54px; text-align: left; padding: 0px; }
select.form-control{
    -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    -ms-appearance: menulist!important;
    -o-appearance: menulist!important;
    appearance: menulist!important;
}
.bonplanTitre { color: #ef8415!important; font-size: 14px!important; font-weight: 600!important; text-transform: uppercase!important; line-height: 21px !important; }
.Explication01{margin-top: -45px;margin-left: 98px;}
.Explication02{margin-top: -45px;margin-left: 98px;}
.Explication03{margin-top: -45px;margin-left: 98px;}
.Explication04{margin-top: -45px;margin-left: 98px;}
.animateElement2{margin-left: 94px; margin-top: 14px;}
.texteBonPlan{font-family: inherit !important;font-size: 16px; font-weight: 700;}
.Explication01Img{height: 170px; width: 225px;}
.programmeBG .single_cause_meta { padding-bottom: 2px; }
.programmeBG .productTitle { padding-bottom: 13px !important; padding-top: 7px; margin-top: 35px; border-top: 2px solid #f5f5f5; padding-left: 5px; }
.TopHeaderInfo i {font-size: 13px !important;color: #ef8415 !important;}
.TopHeaderInfo a {padding-right: 3px !important;}
.footerPaiement{ text-align: left; color: #ef8415; font-weight: 500; font-size: 16px; float: left; margin-top: 21px; }
.footerPaiementImages {margin-top: 5px;}
.footerPartenaireImages{  height:57px !important; width:auto;}
.footerLogoPartenaire{padding-bottom: 80px;}
.programmeBG .partie1 {margin-left: -1px!important;}
.programmeBG .partie3 {background: #2596be;margin-left: 0px !important;}
.HeaderMenuDestImage { padding: 15px !important; float: left; width: 33%; height: auto; }
.programmeBG .single_meta {padding: 0px; margin: 0px; text-align: center;height: 90px; margin-right: 4px; width: 33.7% !important;border-right: 0px solid #fff;}
.programmeBG .BtnOffre {font-size: 17px; padding: 30px 0px 0px 0px; color: #fff; font-weight: 800; text-align: center; height: auto; background-color: initial; border-radius: 0px; box-shadow: none;}
.programmeBG .single_cause_img a img { height: auto; width: 390px; max-height: 231px; border-radius: 10px;border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.bloc6 .cs-overlay { margin-top: -421px !important; margin-left: 110px !important; min-height: 77px !important; padding: 15px !important;}
.bloc6 .cs-overlay p{ color: #fff;}
.bloc6 .HomeCiruitDetail {top: -89px; right: 55px;}
.bloc6 .programmeBG {height: 551px;}
.texteVoyages { font-size: 13px; color: #827e7e; padding: 6px 7px 6px 7px; text-align: justify; line-height: 18px; height:71px; }
.bloc4 .single_meta .meta_text { font-size: 11px; color: #ef8415; display: block; line-height: 2; font-weight: 500; margin-bottom: -5px; }
.bloc6 .single_meta .meta_text { font-size: 11px; color: #ef8415; display: block; line-height: 2; font-weight: 500; margin-bottom: -5px; }
.bloc4 .subDon { text-align: center; width: 100%; float: left; font-size: 11px; color: #ef8415; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px; }
.bloc6 .subDon { text-align: center; width: 100%; float: left; font-size: 11px; color: #ef8415; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px; }
.TitleProductOffreMoment { margin-top: -55px; text-align: center; position: relative; width: 100%;background:#00000085; padding:30px;}
.TitleProductOffreMoment h3 a {font-size: 25px; color: #fff; font-weight: 800; text-align: center;line-height: 47px; margin-bottom: -12px !important; }
.carousel-caption h1 {margin-top: 0px!important; color: #ef8415; line-height: 17px; letter-spacing: 4px; font-weight: 900; font-size: 47px; text-transform: uppercase;}
.carousel-caption h1 span { color: #ef8415; letter-spacing: 4px; font-weight: 900; font-size:17px; text-transform: uppercase; line-height: 94px; }
.CoeurProduit { position: absolute; left: 245px; bottom: 6px; opacity:0.8; }
.CoeurProduit2 { position: absolute; left: 214px; bottom: 6px; opacity:0.8; }
.destinationRequired { display:none;margin: 0px; padding: 0px;}
.alerteArrow{font-size: 26px; color: #f00; margin-right: 5px;}
.alerteTexte{font-size: 14px; color: #f00; margin-right: 5px; font-weight: 600;}
.produitInfoRight{padding-right: 0px; padding-left: 0px;}
.bloc2 .single_cause .title a {font-size: 19px; height: 76px;}
.bloc2  .img_effect_white a img { width: 403px; height: 231px; }
.mb-3{margin-bottom: 15px;}
.bloc4 .ProductSubDetail {  font-size: 13px!important;}
.HotelName { border: 1px solid #fff !important; margin-top: 21px !important; height: 37px !important; cursor: initial !important; color: #838383 !important; }
.input:focus{color: #fff !important;}
.input:active{color: #fff !important;}
.bloc4 .title {vertical-align: middle; margin: 0; padding-top: 0px; padding-bottom: 13px; }
.carousel-control-next, .carousel-control-prev { top: 50%; bottom: 50%; }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {position: absolute; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;padding: 0; margin: 0; top: 50%; bottom: 50%;align-items: center;justify-content: center; width: 15%;text-align: center; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #fff; background-color: #3a64ae; border-color: #3a64ae;display: block !important;outline: none !important; box-shadow: none !important; }
.btn-primary:hover {  color: #fff; background-color: #3a64ae; border-color: #3a64ae;display: block !important;outline: none !important; box-shadow: none !important;  }
.breadcrumb-item + .breadcrumb-item::before{ color: #6c757d !important;}
.breadcrumb>li {  font-weight: 400; font-size: 12px; font-family: sans-serif; }
.breadcrumb a {  font-weight: 400; font-size: 12px; font-family: sans-serif; }
.bloc4 .TitleProductOffreMoment h3 a { text-align: center; vertical-align: middle; margin: 0; padding: 0; }
.alert-cookie p { color: #fff; margin-top: 20px; font-size: 13px;}
.alert-cookie h4 {color: #fff; font-size: 24px;}
.alert-cookie button { border-radius: 4px; padding: 10px 20px 10px 20px; margin: 5px; background: #fff; color: #1c60a0; border: 0px; margin-top: 5px; font-size: 15px; width: 150px; cursor: pointer; font-weight: 700; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; }
.rgpd-option button { padding: 10px 20px 10px 20px !important; margin: 5px !important; background: #1c60a0; color: #fff !important; border: 0px !important; margin-top: 5px !important; font-size: 14px !important; width: auto !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); height: 50px; border-radius: 4px; min-width: 150px; }
.rgpd-option .check-consent { width: 50px; background: #333; height: 30px; cursor: pointer; }
.rgpd-option .row-content { border-radius: 4px; border: 1px solid #3a64ae !important; margin-bottom: 20px; margin-top: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); padding-bottom: 20px; }
.alert-cookie-isClose {color: #fff; text-decoration:underline;}
#mon-compte-login select { height: 34px!important; margin-top: 0px!important; }
#mon-compte-login h1 { margin-top: 40px !important; margin-bottom: 40px !important; font-weight: 600; letter-spacing: -.05em;  font-size: 36px; color: #ef8415 !important; }
#mon-compte-login button[type="submit"] { background: #ff4655; border: 0px; width: auto!important; font-size: 15px; padding: 28px; height: 41px; color: #fff; border-radius: 4px!important; font-weight: 800; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); padding-top: 10px; float: right; }
#mon-compte-login .login-sign-up , #mon-compte-login .login-sign-social .social-net { height: 347px;background: #fff; border: 2px solid #ef8415 !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px !important; }
#mon-compte-login .login-sign-up label { text-align: center; color: #ef8415 !important; font-weight: 500; margin-bottom: 9px; }
#mon-compte-login .login-sign-social .social-net ul li { color: #ef8415 !important; font-weight: 500; margin-bottom: 32px; font-size: 16px !important; line-height: 28px; }
#mon-compte-login .login-sign-social .social-net h5 { margin-bottom: 23px; color: #ef8415 !important; font-weight: 600;}
#mon-compte-login .login-sign-social .social-net svg { color: #ef8415; }
#page-contact .table>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #ddd; color: #ef8415 !important; font-weight: 500; margin-bottom: 9px;font-size: 14px !important; }
#page-contact  label { color: #ef8415 !important; font-weight: 500 !important; margin-top: 13px !important; margin-bottom: 5px !important; font-size: 14px !important;}
#page-contact  .Fmdp {color: #6b6767 !important; font-weight: 400 !important; margin-top: 13px !important; margin-bottom: 5px !important;text-decoration: underline;}
#page-contact legend { color: #ef8415 !important; margin-bottom: 10px !important;font-size: 14px !important; }
#main h2 {font-size: 2rem;}
.devisLinck{font-size: 19px!important; line-height: 34px!important; font-weight: 600!important; text-decoration: underline; color:#666 !important}
.devisLinck:hover{ color:#666 !important;}
.footerList{color: #777; font-size: 13px; text-align: center; margin-left: 0px; padding: 0px; margin-top: 10px;    text-align: center;}
.footerListItem{    text-align: center;}
#v-pills-1 a {margin-top: 0; line-height: 35px; color: #000; font-size: 15px; font-weight: 400;}
#v-pills-1 a:hover {margin-top: 0; line-height: 35px; color: #000; font-size: 15px; text-decoration: underline;font-weight: 400;}
.specificMessage{font-size: 18px; line-height: 31px; font-weight: 600; margin-bottom:-35px !important}
.closeOng { color: #000; padding: 0px; position: absolute; right: 5px; cursor: pointer; top: -7px; font-size: 15px; background: #fff; border-radius: 50%; height: 20px; width: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.proicon  .about-btn:hover .about-view {background: #fff !important; }
.closeOng:hover { background-color: #fff !important; color: #000 !important; border: none !important; }
.closeOng i:hover { background-color: #fff !important; color: #000 !important; border: none !important; }
.closeOng { color: #ef8415; padding: 0px; position: absolute; right: 17px; cursor: pointer; top: 3px; font-size: 12px; background: #fff; border-radius: 0px; height: auto; width: auto; box-shadow: none; }
/*  ************  menu header ***********/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #fff!important; border: none !important; border-color: transparent; color: #444343 !important; font-weight: 500 !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ef8415!important; font-weight: 500; color: #fff!important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.6; background-image: none; color: #999; cursor: not-allowed !important; text-decoration: line-through; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; border: 0; color: #000 !important; font-weight: 600; font-size: 14px;}
.ui-datepicker .ui-datepicker-title{font-size: 14px;}
@media (min-width: 900px) 
{
.col-lg-4 { width: 33.33333333%; /* float: left; */ display: block; flex: 0 0 auto; }
.swiper-wrapper { display:block !important;}
.daterangepicker .calendar { max-width: 349px; margin: 4px; }
.daterangepicker .daterangepicker_input { display: none; }
.daterangepicker.ltr .ranges { float: left; display: none; }
.daterangepicker.ltr .calendar.left { width: 50%; margin-right: 25px; }
.daterangepicker.ltr .calendar.right { margin-left: 9px; width: 50%; }
.daterangepicker td.in-range { background-color: #ef8415; border-color: #0000; color: #fff; border-radius: 0; font-weight: 700; }
.daterangepicker td, .daterangepicker th { padding-top: 6px !important; width: auto; height: auto; border-radius: 4px; border: 1px solid #0000; cursor: pointer; }
.daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap; text-align: center; min-width: auto; }
.daterangepicker td.start-date { border-radius: 0px; }
.daterangepicker td.end-date { border-radius: 0px; }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #ef8415; border-color: #0000; color: #fff; }
.daterangepicker .calendar th {color: #000 !important;font-weight: 500;}
.SliderCircle { animation: pulse 2.5s infinite; z-index: 10; background-color: #fac41d; border-radius: 120px; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 300; font-size: 14px;min-height: 120px; min-width: 120px; max-height: 120px; max-width: 120px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; top: 24px; right: 162px; position: absolute; padding-top: 32px; padding-left: 0px; text-align: center; text-transform: none; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.carouselCaptionV2 { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); right: 23%; position: absolute; z-index: 5; background-color:#f7830bd9; border-radius: 1000px; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 500; font-size: 14px;min-height: 300px; min-width: 300px; max-height: 300px; max-width: 300px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; width: 100%; height: 100%; display: block; -webkit-font-smoothing: antialiased !important; -webkit-user-select: none; left: 72%; top: 27%;}
.DivSliiderBtn { display:none; visibility:hidden;}
.carouselCaptionV2 h2, .sliderMainTitle { color: #fff; line-height: 31px; letter-spacing: 1px; font-weight: 500; font-size: 18px; text-align: center; margin-top: 30%; padding: 0px; padding-left: 15px; padding-right: 15px;text-transform: initial;font-family: Roboto; }
.carouselCaptionV2 h3{color: #fff; line-height: 17px; letter-spacing: 1px; font-weight: 500; font-size: 14px; text-align: center; margin-top: 5px;}
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-media img { width: 285px; height: 170px; }
.programmeBG .localite {padding-left: 0px; padding-right: 0px;}
.programmeBG  .subdetail {padding-bottom: 33px;}
.DetailSejour{color: #fff; font-size: 15px; margin-top: 17px; text-align: center; font-weight: 500; line-height: 34px;}
.bloc6 .TitleProductOffreMoment h3 a { font-size: 29px; color: #fff; font-weight: 800; text-align: center; line-height: 55px; }
.bloc6 .TitleProductOffreMoment { margin-top: 1.5%;}
.sejourStars { font-size:24px; margin-right:10px; color:#FFFF00; margin-top:15px;}
#sub-header {margin-top: 106px; }
#description-pays { padding-top: 0px!important; padding-bottom: 20px!important; margin-top: -55px; }
}

/****************************************************************************** MOBILE ************************************************************************************************/

@media only screen and (max-width: 824px)
{
.breadcrumb{padding-right: 6px;}
.ac_results { margin-left:inherit !important;margin-top:inherit !important; width:max-content!important;}
.slick-list {padding-bottom: 54px;}
.db_error{left: 8px; color: red; font-size: 11px; z-index: 9999999; position: absolute; top: 26px; font-weight: 400;}
.informationVol .modal-body {max-height: 400px; overflow-y: auto;}
.modalInfoHr { margin-top: 18px; margin-bottom: 18px; border-bottom: 2px solid #F46F09; }
.DpInfoBloc { padding-right: 5px; padding-bottom: 0px; margin-top: -4px; }
.modal {top: 13%; left: 0%; right: 0; bottom: 0; width: auto!important; z-index: 9999999999999999999!important;margin: auto!important;  }
.informationVol{top: 1%; left: 0 !important; right: 0 !important; bottom: 0; width: 100%!important; z-index: 9999999999999999999!important;margin: auto!important;  }
#sessionTimeoutModal .modal-body { position: relative; padding: 64px 15px 25px 15px!important; }
.navbar-nav { overflow-y: scroll!important;}
.BtnRechercheBloc { height: max-content !important; margin: auto; }
.footer-content .state { float: left !important; margin-left: -44px; margin-top: 9px; }
html{overflow-y: hidden !important;}
/****************************************************** MENU MOBILE *******************************************************/	
.headermobile{top: 0px!important;z-index: 999999999999999999 !important;}
/*.wrapper {padding-bottom: 460px !important;}*/
.FixBarr {top:21px!important;}
.FixLogo2{top:60px !important; height:66px;}
.FixLogo3{top:39px !important; height:66px;}
.FixLogo3 img{padding-top: 10px;}
.FixLogo2 img{padding-top: 10px;}
.FixLogo {top:50px!important; height: 69px!important;}
.dropdownSubMobile { position: relative; display: list-item; margin-left: 21px; }
.countryMenu{font-weight: 600;}
.entry-content .bodyContent strong{font-size: 12px !important;}
.entry-content .bodyContent  p {font-size: 12px !important;}
.bloqueVolDirect { text-align: left; position: relative!important ;top: unset!important;right: unset!important; margin-left: 7px!important; bottom: unset!important; padding-top: 31px!important; }
.labelDP { color: #838383;margin-top: -8px!important;}
.volDirect { height: 14px!important;}
.dropdown-submenu{
    position:relative;
} 
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
} 
.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}
 
.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
 
.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}
 
.dropdown-submenu .pull-left{
    float:none;
}
 
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.root:hover > .dropdown-menu{
    display: block;
}
.navbar-collapse.in { min-height: 400px; background: #fff; padding: 0px !important; margin: 0px !important; width: 100% !important; margin-left: 0px !important; margin-top: 15px !important; z-index: 9999999999 !important; position: relative; max-height: 1300px; height: 1250px; overflow-y: scroll !important; visibility: visible !important; display: block; }
.navbarMobile { color: #ef8415; background: #fff !important; position: fixed!important; top: 40px; padding-bottom: 5px!important; width: 100% !important; z-index: 9999!important; left: 0!important; right: 0!important; box-shadow: 1px 1px 3px rgb(0 0 0 / 10%); border:none; padding: 0px !important; padding-bottom: 5px!important;}
.navbarMobile .nav>li { padding: 0px; margin-left: 1px; text-align: left; padding-top: 0px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; padding-left: 1.5em!important; border-bottom-width: 1px!important; border-bottom-style: solid!important; border-bottom-color: #E5E5E5!important; width: 100%!important; font-size: 14px!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 45px!important; }
.navbarMobile  .dropdown-submenu { position: relative; padding: 0px; margin-left: 1px; text-align: left; padding-top: 0px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; padding-left: 1.5em!important; width: 100%!important; font-size: 14px!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 45px!important; padding-left: 0px !important;}
.navbarMobile .navbar-nav>li>a { background: #fff;padding-top: 9px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; padding-left: 1.5em!important; border-bottom-width: 1px!important; border-bottom-style: solid!important; border-bottom-color: #E5E5E5!important; width: 100%!important; font-size: 4vw!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 33px!important;margin-left: 0px; padding-left: 0px !important; }
.navbar-toggle .icon-bar { background-color: #fff; }
.navbar-header { background: #fff; width: 100%; }
.navbarMobile .nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: #fff; border-color: #337ab7; }
.navbar-header .navbar-toggle { margin-right: 10px !important; margin-top:24px; }
.navbar-header .navbar-toggle .icon-bar { width: 31px; height: 3px; background-color: #ef8415; margin-bottom: -5px; }

/****************************************************** MENU MOBILE *******************************************************/
.animationJson { padding: 70px; margin-top: -78px; margin-bottom: -66px; }
.proicon { z-index: 9999999999999!important; position: fixed!important; top: 582px!important; display: block; right: unset !important; left: -15px; }
.mesDossier { writing-mode: initial; text-orientation: mixed; color: #ef8415; text-decoration: none; font-weight: 700; font-size: 11px; margin-top: 18px; text-align: center; }
.proicon .about-view { padding: 0px !important; justify-content: center; align-items: center; background: #fff; width: 127px !important; padding-left: 13px !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; }
/*.closeOng {right: -9px; top: -11px;}*/
.closeOng { color: #ef8415; padding: 0px; position: absolute; right: 2px; cursor: pointer; top: 0px; font-size: 14px; background: #fff; border-radius: 0px; height: auto; width: auto; box-shadow: none; }
#myCarousel img { height: 193px !important; }
.TabMenu { padding-left: 0px; padding-right: 0px; }
.moteur .tab-pane { padding-bottom: 0px !important; background: #ef8415; height: auto; box-shadow: none; }
.tab-para { padding-bottom: 23px; padding-left: 9px; background-color: #ef8415!important; border: #ef8415 solid 1px!important; }
.nopaddlr { padding-left: 0px !important; padding-right: 0px !important; }
.moteur .bordright { padding-bottom: 0px !important; margin-bottom: 12px !important;height: 58px !important; }
.searchEngSelect { padding: 10px!important; cursor: pointer!important; background-color: #ef8415!important; height: 56px!important; line-height: 46px!important; border-radius: 0px!important; padding-right: 0px!important; padding-left: 8px!important; box-shadow: none!important; width: 100%!important; margin-top: 5px!important; border: none !important; font-weight: 100!important; color: #fff!important; font-size: 13px !important; border:none!important;}
.footer-copyright { padding-left: 0px!important; margin-left: 0px !important; padding-bottom: 5px; width: 100%; padding-top: 0px; }
.foot-icons p { color: #777; font-size: 13px; text-align: justify; padding: 0px; margin-left: 0px; margin-right: 0px; padding-bottom: 0px; }
.wrapper { padding-bottom: 0px !important; }
.qodef-st-inner h1  {font-size: 20px!important; line-height: 43px!important;}
.qodef-st-inner h2 { font-size: 20px!important; line-height: 43px!important; }
h2 .qodef-st-title span {  line-height: 36px; font-size: 25px;}
.mb-30 { margin-bottom: 33px; }
.img_effect_white { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.single_cause_content { border: 2px solid; border-top: 0; border-color: #eee; box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 22%); background-color: var(--clr-common-white); }
.single-trip .cs-overlay { text-align: center; width: 95%; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-media { width: 100%; margin: 0; z-index: 99999999 !important; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb { z-index: 99999 !important; left: 0% !important;}
.single-trip .cs-overlay {width: auto;  margin-top: -265px; }
.single-trip ul.cs-detail-next-post:after { content: ''; position: absolute; left: 0; bottom: -12px; height: 2px; width: 100%; margin: 0 0px; border-radius: 5px; background: #fff; }
.single-trip ul.cs-detail-next-post li { width: 11.9%; }
.single-trip ul.cs-detail-next-post li:last-child { width: 11.9%; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb:after { display:none;}
.HomeCiruitDetail { position: relative; top: auto; left: auto; width: 100%; height: auto; z-index: auto !important; box-shadow: none; border-radius: 2px; margin-left: 5px; margin-right: 15px; padding-left: 15px; padding-right: 15px; }
.tour-detail-holder .cs-media {width: 100%; margin: 0;}
.tour-detail-holder .cs-text {padding: 7px 18px;}
.tour-detail-holder .cs-text h5 a {font-size: 16px; color: #ef8415;margin-top: -33px;}
.programmeBG { box-shadow: none; padding-top: 0px !important; background-image: none !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; height: auto !important; padding-right: 15px; padding-left: 15px; }
.HomeCiruitDetail { left: auto; border-radius: 2px; padding-left: 0px; padding-right: 0px; right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block; }
.tour-detail-holder  .cs-post-thumb {margin-left: 15%; margin-right: 15%; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%), 0 2px 10px 0 rgb(0 0 0 / 12%); width: 300px; padding-left: 0px; padding-right: 0px; margin-bottom: 32px;}
.programmeBG .img_effect_white { position: relative; z-index: 1; overflow: hidden; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.programmeBG .subdetail { margin-top: -19px; margin-bottom: 6px; }
.bloc4 .TitreBloc { padding-top: 0px!important;}
input[type="range"] { -webkit-appearance: none; height: 2px; margin-top: 31px !important; background: #ef8415; background-image: linear-gradient(#ef8415, #ef8415); background-repeat: no-repeat; padding-top: 0px!important; width: 93%; margin-left: 3%; margin-right: 3%; }
input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 21px; width: 21px; border-radius: 50%; cursor: ew-resize; box-shadow: 0 0 2px 0 #555; transition: background .3s ease-in-out; margin-top: 9px; }
.BudgetLabel { position: absolute; top:8px; left: 12px; }
.BudgetVal { width: 104px !important; height: 23px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px; background-color: #ef8415 !important; margin-left: 0px; padding-right: 0px !important; border: none !important; top: 23px; left: -54px; color: #fff!important; font-size: 14px !important; }
.BudgetLabelSpan { color: #fff!important; font-size: 14px!important; font-weight: 500!important; }
.tours-listing.owl-theme .owl-stage-outer { padding-top: 1rem; margin-top: -1rem; }
.BudgetBloc .ui-widget-content { border: 1px solid #d9d9d9!important; background: #d9d9d9; color: #d9d9d9 !important; height: 7px !important; margin-top: 26px; margin-left: 0px; margin-right: 11px; }
.mobileDay { font-size:23px !important;color: #ef8415; margin-bottom:10px}
.BudgetBloc .ui-widget-content { border: 1px solid #d9d9d9!important; background: #d9d9d9; color: #d9d9d9 !important; height: 7px !important; margin-top: 26px; margin-left: 0px; margin-right: 11px; }
.amazingslider-description-1 { font-size: 14px !important; position: absolute !important; top: 127px !important; left: 0px !important; border: 1px solid #ccc !important; font-weight: 500 !important; line-height: 25px!important; font-family: inherit !important; background: #fff; color: #ef8415!important; padding: 20px !important; }
.amazingslider-arrow-right-1 { display: block !important;  width: 32px; height: 32px; right:33px !important; margin-top: -16px; background: url('../images/arrows-32-32-4.png') right top no-repeat; display: block; top: 50% !important; }
.amazingslider-arrow-left-1 { display: block !important;  left: 33px !important;}
.amazingslider-nav-1{ display:none !important;}
.amazingslider-slider-1 {    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.amazingslider-bottom-shadow-1{ display:none !important;}

.service-section { padding: 327px 0; }

.last1 { margin-right: auto; margin-top: auto; }
.last2 { margin-right: auto; margin-top: auto; }
.last3 { margin-right: auto; margin-top: auto; }
.TitreBloc { padding-top: 0px!important; margin-bottom: -20px!important; margin-top: 0px !important; text-align: center; }
.moteur{  padding-bottom:25px!important;margin-left: 0px !important; margin-right: 0px !important;}
.bloc1{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc2{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc3{ padding-top:34px!important; padding-bottom:0px!important;margin-bottom: -18px;}
.bloc4{ padding-top:18px!important; padding-bottom:0px!important;}
.bloc5{ padding-top:400px!important; padding-bottom:25px!important;}
.bloc6{ padding-top:7px!important; padding-bottom:0px!important;}
.service-section { padding: 0px; position: relative;margin-top: 33px; }
.space1{padding-bottom:0px!important;}
.mb-40 { margin-bottom: 0px; }
.home-features .home-feature { margin:0px 0px 0px 0px;margin-bottom: 30px !important; }
.home-features .home-feature figure { min-height: 6.2rem; margin-bottom: 12px!important;  }
.home-features .col-sm-6:last-child { margin-bottom: 0px !important; }
.service { position: relative; padding: 0px; }
.service_span{font-size: 16.5px;}
.servicesH3{line-height: 20px !important; padding: 0px; margin: 0px; text-align: justify;margin-bottom: 36px;}
.service-box-inner { margin: 0px;margin-bottom: 38px; }
.service-section .col-md-6 { position: relative; padding: 0px; }
.deal_img { margin: 0 auto; position: relative; text-align: center; width: auto; }
.service-box-inner .content-box > p { font-size: 15px; color: #a99e9e; line-height: 29px;}
.service-box-inner .content-box { margin: 21px 0; margin-bottom: 0px;}
.amazingslider-description-1 {box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.carousel-caption h1 { width: 100%; float: left; margin-top: -40px!important ;font-weight: 800 !important; background: #0000000a !important; font-family: inherit !important; line-height: 36px; font-size: 18px !important; text-transform: uppercase; }
.carousel-caption h1 span { color: #ef8415; letter-spacing: 4px; font-weight: 600; font-size: 13px; text-transform: uppercase; line-height: 33px; width: 100%; float: left;}
.carousel-caption h3 {margin-top: 11px!important; font-weight: 800 !important; background: #0000000a !important; font-family: inherit !important; line-height: 36px; font-size: 17px !important; text-transform: uppercase;}
.carousel-caption h4 { font-family: inherit; color: #fff; letter-spacing: 4px; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 28px; }

.tab-para { padding-top: 9px; padding-right: 4px;}
.daterangepicker .daterangepicker_input { display: none; }
.daterangepicker.ltr .ranges { float: left; display: none; }
.daterangepicker td.in-range { background-color: #ef8415; border-color: #0000; color: #fff; border-radius: 0; font-weight: 700;}
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #ef8415; border-color: #0000; color: #fff; }
.daterangepicker .calendar th { color: #000 !important; font-weight: 500; }
.daterangepicker td, .daterangepicker th {width: auto !important; height: auto !important; min-width: auto !important; min-height: auto !important; }
.daterangepicker select.monthselect { margin-right: 2%; width: 50%; height: auto !important; }
.glyphicon {font-weight: 900 !important; color: #ef8415; font-size: 18px!important;}
.BudgetBloc {padding-left: 10px !important;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; }
.mb-40 { margin-bottom: 36px; margin-top: 0px; }
.elementor-281 .elementor-element.elementor-element-0a12639 { text-align: left; margin-top: -39px; }
.qodef-st-text {font-size: 15px !important;}
.BtnOffre { font-size: 17px; padding: 13px 8px 12px 8px; height: 49px; }
.single_meta:last-child { border-right: none; position: absolute; width: max-content;  }
.programmeBG .single_meta:last-child { border-right: none; position: absolute; width: 47%; }
.programmeBG .subdetail { margin-top: 0px; margin-bottom: 0px; }
.img_effect_white { position: relative; z-index: 1; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.carousel-indicators { display: none; }
.carousel-control { top: 161px!important; display: block;left: -31px; }
.searchEngineLabel { color: #fff!important; font-size: 14px!important; font-weight: 500!important; left: 9px!important; top: -3px !important;z-index: 9; }
.dateDepart{top: -3px !important;}
.glyphicon-menu-right, .glyphicon-menu-left { font-weight: 900 !important; color: #fff; font-size: 28px!important; }
.carousel-caption { position: absolute; right: 11%!important;  top: -7px!important;  padding-bottom: 0px!important; }
.amazingslider-wrapper-1 { display: block; position: relative; height: auto;}
.FooterLogo { margin-top: 16px; }
.PositionLogoMobile { padding:0px; margin:0px;}
.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 7px; margin-bottom: 2px; height: 38px;max-height: 38px; }
.acme-news-ticker-controls { right: 21px !important; }
.acme-news-ticker-controls span.acme-news-ticker-arrow:after { border-color: #fff!important; }
.headermobile { font-size: 12px; color: #fff; text-decoration: none; background-color: #ef8415;}
.MenuWidth { width: 100% !important; padding: 0px; z-index: 999999999 !important; }
.daterangepicker .calendar { display: none; max-width: none; margin: 4px; }
.daterangepicker { position: absolute; color: inherit; background-color: #fff; border-radius: 4px; width: auto;z-index: 999999999 !important;}
.single-footer-txt { padding-top: 0px; margin-top: 0px; }
.telFooter { float: right !important; }
.collapse { display: none; }
.navbar-collapse { overflow-x: hidden !important;}
.footerInfo{background-color: #fff; padding-top: 4px; padding-bottom: 0px; text-align: center;}
.icon_titles { color: #ef8415; font-size: 15px; }
.single_iconbox i { width: 120px; height: 120px; display: inline-block; line-height: 125px; text-align: center; margin-bottom: 23px; border-radius: 50%; font-size: 52px; transition: 0.5s; }
.justify-content-center .col-xs-6 {padding: 0;}
.dropdown-menu>li>a { display: block; clear: both; white-space: nowrap; padding-top: 9px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; border-bottom-width: 1px!important; border-bottom-style: solid!important; border-bottom-color: #E5E5E5!important; width: 100%!important; font-size: 3.5vw!important; font-weight: 500!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 23px!important; margin-left: 0px; padding-left: 17px !important; border: none !important;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { border-bottom: none !important; }
.icon_titles { color: #878c91; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
#datedebut { padding: 0px 8px !important; padding-top: 5px !important; padding-bottom: 0px !important; }
.moteur .travel-mrt-0 { margin-top: 2px; margin-right: 8px; margin-left: 0px; width: 100%;     text-align: center;}
.about-view.travel-btn { display: inline-block; width: 50%; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 11px; font-size: 19px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: math-auto; height: 58px; background-color: #2CA9CF; margin-top: 13px; }
.bloc2 .BtnOffre { font-size: 16px; padding: 34px 11px 6px 5px;}
.ProductSubDetail { color: #ef8415; font-weight: 400; font-size: 13px!important; padding-right: 3px; }
.qodef-st-title span { width: 100%; float: left; line-height: 36px; font-size: 25px; }
.BlocExplicationPadding1 { padding: 0; margin: 0; margin-bottom: 36px;}
.BlocExplicationPadding2 { padding: 0; margin: 0; margin-bottom: 36px;}
.BlocExplicationPadding3 { padding: 0; margin: 0; margin-bottom: 36px;}
.Explication01 { margin-top: -13px; margin-left: 15px; }
.Explication02 { margin-top: -13px; margin-left: 15px; }
.Explication03 {margin-top: -13px; margin-left: 15px;}
.Explication04 {margin-top: -13px; margin-left: 15px;}
.programmeBG .single_cause_meta { padding-bottom: 2px; padding-left: 0px; }
.BlocExplicationBG { background-image: none; background-position: center; background-repeat: no-repeat; background-size: cover; height: auto; margin-top: 121px; }
.Explication01Img { height: 121px; width: auto; }
.Explication01Img { height: auto; width: auto;}
.BlocExplicationTexte { text-align: center; margin: 0px; margin-top: -89px; }
.navbarMobile{top:50px;z-index: 99999999 !important;}
.footerLogoPartenaire { padding-bottom: 70px; padding-top: 25px; }
.root  .dropdown-menu  .dropdown-submenu .dropdown-menu {top: 0; left: 100%; border-radius: 0 6px 6px 6px; float: left; min-width: 100%; padding: 5px 0; margin: -6px 0 0; font-size: 14px; text-align: left; list-style: none; box-shadow: none; width: 100%; max-height: 282px; overflow: auto;}

.programmeBG .single_cause_img a img {height: auto; width: 100%; max-height: 100%;}
.programmeBG .single_cause_img { border-radius: 10px!important; border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%), 0 2px 10px 0 rgb(0 0 0 / 12%); position: relative; z-index: 1; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.programmeBG .single_cause_content:is(.single_cause_content_2) { padding: 0px; padding-top: 15px; border: 0px solid; }
.programmeBG .single_meta { width: 32.6%; padding: 0px; margin: 0px; text-align: center; border-right: none; height: 90px; margin-right: 0px; }
.programmeBG  .partie3 { background: #2596be; width: 30.5% !important; margin-left: 4px !important; margin-right: 0px !important; border-right: none; position: absolute; }
.programmeBG .BtnOffre { font-size: 16px; padding: 34px 11px 6px 5px; color: #fff; font-weight: 800; text-align: center; height: auto; background-color: initial; border-radius: 0px; box-shadow: none; }
.bloc6 .HomeCiruitDetail {top: auto; left: auto; right: -2px; margin-top: -81px; }
.bloc6 .single-trip ul.cs-list-detail-slider { min-height: 132px; }
.bloc6 .single-trip .cs-overlay { text-align: center; width: 95%; display: none; visibility: hidden; }
.bloc6 .programmeBG {height: 212px !important;}
.single-trip ul.cs-list-detail-slider { min-height: 168px; }
.home-features .home-feature p {padding-right: 0px; padding-left: 0px;}
.carouselCaptionV2 { visibility:hidden; display:none;}
.CoeurProduit { position: absolute; left: 218px; bottom: 48px !important; opacity: 0.8; }
.CoeurProduit2 { position: absolute; left: 204px; bottom: 32px; opacity: 0.8; }
.single_cause .title a {font-size: 19px; line-height: 33px; }
.programmeBG .localite {padding-left: 0px; padding-right: 0px;}
.programmeBG  .subdetail {padding-bottom: 33px;}
.navbar-nav .dropdown-menu {background: #0000 !important;position: static; float: none; width: auto; margin-top: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; height: auto; max-height: 200px; overflow-y: scroll !important;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background-color: #fff; }
#product-tabs .nav-tabs {height: auto;}
#page-product .nav-link {font-size: 12px!important;}
#product-tabs a.nav-link { padding: 0px 7px 17px 7px !important; margin-right: 2px !important; line-height: 10px !important; border: 1px solid #0000 !important; border-radius: 0px !important; padding-top: 22px !important; }
#MenuHeaderDestinationsSelect { background: #fff !important; width: fit-content !important; font-size: 14px!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 45px!important; margin-left: 0px; padding-left: 0px !important; }
#MenuHeaderDestinationsSelect option { text-align: left; font-size: 13px!important; font-weight: 500 !important; }
.destinationRequired { display: none; margin: 0px; padding: 0px; position: absolute; top: -20px; left: 19px; }
.alerteArrow{ color:#f00 !important;}
#sub-header { height: 170px !important; margin-bottom: -48px !important; margin-top: 93px;}
.sub-header-citation { font-size: 14px !important; text-align: center !important; color: #fff !important; line-height: 26px; padding: 0px !important; background: #0000006e; height: auto !important; right: 0px !important; bottom: 1px !important; font-weight: 500; }
#main h2 { text-align: center; width: 100%; margin-top: 5px; margin-bottom: -14px;}
#main .subList { color: #2CA9CF; font-size: 19px;}
#nav-tabContent label { font-weight: bold; color: #ef8415; font-size: 16px; clear: both; width: 100%; float: left; margin-bottom: 10px; margin-top: 10px; margin-left: 0px; }
.tab-content>.tab-pane { overflow: hidden; margin-top: 0; line-height: 29px; color: #000; font-size: 13.5px; font-weight: 400; }
#main .title-page { color: #ef8415; float: none; font-size: 22px; line-height: 33px; font-weight: 500; margin-bottom: -8px; }
.card img { width: 100% !important; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); margin-bottom: 12px; height: auto !important; }
.card>.card-details { width: 100%; height: auto!important;}
#mon-compte-inscription h1 { margin-top: 17px!important; float: none; font-size: 22px; line-height: 33px; font-weight: 500; margin-bottom: -8px; }
#mon-compte-inscription input[type=checkbox], input[type=radio] { margin: 4px 0 0; margin-top: 12px !important; line-height: normal; margin-left: 0px; position: relative; text-align: left; left: 0px; height: 20px; margin-bottom: 0px; padding-left: 0px !important; width: 20px; }
.card-caroussel img { width: 100% !important;}
.type-voyage .card, #page-thematiques .card { height: auto!important;}
#description-pays .tab-content { min-height: 178px!important; text-align: justify!important; border: 2px solid #ef8415!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px!important; }
#page-destinations #map { height: auto!important; width: 100%!important; margin: 0px!important; margin-bottom: -150px!important; margin-left: 0px!important; margin-right: 0px !important; margin-top: -38px!important; }
.selection-voyage { text-align: center; font-size: 16px; font-weight: 400; font-family: sans-serif; line-height: 27px; margin-top: -10px; }
#map #world-map { position: relative;padding: 0px; margin: 0px; }
#page-destinations{padding: 0px; margin: 0px;}
.nav-tabs>li>a { margin-right: 2px; line-height: 1.42857143; height: 52px; font-size: 13px !important; padding: 10px !important; text-align: center; }
.Description_tab { background: #ef8415; height: auto;}
.home-features{margin-top: 46px;}
#lastOffer .single_cause_img { overflow: initial !important; }
#lastOffer .single_cause {margin-top: 9px;}
#lastOffer  {padding-bottom: 0px!important;}
#informations .nav-link , #description-pays .nav-link { padding: 9px !important; margin-right: 8px !important; line-height: initial !important; border: 1px solid #fff !important; border-radius: 0px !important; position: relative; display: block; background-color: #3a64ae !important; font-size: 12px!important; margin-bottom: -1px!important; color: #fff!important; text-transform: uppercase; font-weight: 500!important; text-decoration: none; }
#description-pays .svg-inline--fa.fa-w-18 { width: 19px; height: 19px; margin-top: 0px; }
.tablecompte {font-size: 12px; width: 400px; max-width: 400px; margin-bottom: 20px; overflow-y: scroll;}
#page-contact .table td, .table th {font-size: 12px !important;}
#devis  .table td, .table th {font-size: 12px !important;}
.CustumTabContent p strong { font-weight: bold; color: #ef8415; font-size: 16px; margin-right: 10px; float: left; }
.hentry .entry-header{height: max-content;}
.entry-meta{margin-bottom: 0px;}
.entry-content .bodyContent { padding-bottom: 6px; }
.hentry { height: max-content!important; margin-bottom: 15px !important; }
#DropdownChambre { display: none; position: absolute; top: -180px; left: 81px; overflow: auto; padding: 10px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); min-width: 100%; max-width: max-content !important; height: max-content; background: #fff; overflow-y: auto; max-height: 400px; padding-bottom: 55px;}
.ageEnfant{height: 26px!important;}
.closeRepart {color: #000!important; }
#sessionAlertModal .modal-content { width: 100%!important;margin-top: 47px!important;}
#sessionAlertModal{left: 1% !important;top: 20%!important;}
}

@media only screen and (max-width: 500px)
{
.img_effect_white a img { height: auto; width: 100%; max-height: 100%;}
.icon_titles { color: #878c91; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
.moteur { margin-top: 120px!important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px; }
.single_cause_meta { padding-bottom: 3px; padding-left:0px; }
.service-box-inner .content-box > p {display: none;}
}

@media only screen and (min-width: 550px) and (max-width: 650px)
{
.img_effect_white a img { width: 100% !important; height: auto !important; max-height: inherit;}
.CoeurProduit { position: absolute; left: 352px;}
.CoeurProduit2 { position: absolute; left: 352px;}
.home-features{margin-top: 46px;}
.bloc5 .TitreBloc {margin-top: 112px !important;}
.container { max-width: 100%; }
footer { height: initial !important; }
.icon_titles { color: #878c91; font-size: 12px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
.bloc4 { padding-top: 34px!important; padding-bottom: 260px!important; }
.bloc6 { padding-top: 34px!important; padding-bottom: 260px!important; }
.service-section .col-md-6 { position: relative; padding: 0px; width: 50%; float: left; padding-right: 0px; left: unset !important; margin: auto !important; padding-left: 0px !important; }
.service-box-inner { display: table; cursor: pointer; }
#k2ModuleBox118 .service-box-inner .content-box > h3 a, .service-box-inner .content-box > p { font-size: 15px; color: #ef8415; }
.service-box-inner .content-box > p { width: 0px; visibility: hidden; display: none; }

.btn-md { width: 50% !important; }
}
/************** IPAD ****************/
@media only screen and (min-width: 760px) and (max-width: 970px)
{
.footerInfo {  padding-bottom: 451px;  }
.controleNext { position: absolute; right: 0px!important; top: -5%; width: 100%; }
.controlePrev { position: absolute; left: 0px!important; top: -12px; width: 100%; }
.carousel-caption{top: 41px!important;}
.tab-para { padding-top: 9px; padding-right: 16px; padding-left: 24px; }
.space1 { padding-bottom: 0px!important; margin-left: 0px; margin-right: 0px; }
.bloc5{padding-top: 635px!important;}
.container { padding-right: 15px !important; padding-left: 15px !important; margin-right: auto !important; margin-left: auto !important; }
.amazingslider-description-1 { font-size: 15px !important; position: absolute !important; top: 257px !important; left: 20px !important;}
.icon_titles { color: #878c91; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
.img_effect_white a img { height: auto !important; width: 100% !important; max-height: 100%; }
.CoeurProduit { position: absolute; left: 462px;}
.CoeurProduit2 { position: absolute; left: 462px;}
.home-features{margin-top: 46px;}
.bloc5 .TitreBloc {margin-top: 0px !important;}
.container { max-width: 100% !important; }
footer { height: initial !important; }
.service-section .col-md-6 { position: relative; padding: 0px; width: 50%; float: left; padding-right: 0px; left: unset !important; margin: auto !important; padding-left: 0px !important; }
.service-box-inner { display: table; cursor: pointer; }
#k2ModuleBox118 .service-box-inner .content-box > h3 a, .service-box-inner .content-box > p { font-size: 15px; color: #ef8415; }
.service-box-inner .content-box > p { width: 0px; visibility: hidden; display: none; }
.hentry { height: max-content; }
.slick-list { padding-right: 0px !important; padding-left: 53px !important; margin-right: 0px !important; display: block; }
.btn-md { width: 50% !important; }
.thematiques .btn-primary { width: 100% !important;; font-size: 12px !important; font-weight: 400 !important;}
.card-details-content>.md-title { font-size: 18px !important; line-height: 22px !important; width: 100% !important; padding: 0px;height: 30px; }
.card-details-content { padding: 1px 8px 3px 8px !important;  height: 119px; }
.card-caroussel img { width: auto!important; height: 214px !important; }
#informations .nav-link , #description-pays .nav-link { padding: 9px !important; margin-right: 8px !important; line-height: initial !important; border: 1px solid #fff !important; border-radius: 0px !important; position: relative; display: block; background-color: #3a64ae !important; font-size: 12px!important; margin-bottom: -1px!important; color: #fff!important; text-transform: uppercase; font-weight: 500!important; text-decoration: none; }
#informations .col-sm-12 , #description-pays .col-sm-12  { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.detailsDevis{width: auto; max-width: 750px; overflow-y: scroll;}
.navbar-header .navbar-toggle { margin-right: 38px !important; margin-top: 22px; position: relative; display: block;}
.foot-icons p { color: #777; font-size: 19px;}
.single-footer-txt a { color: #fff; font-size: 17px;}
.telFooter { font-size: 17px; }
.footerInfo {padding-bottom: 24px; }
.footerPaiementImages { margin-top: 5px; float: right; } 
.footerPaiement { float: right !important; color: #ef8415; font-weight: 500; font-size: 17px; margin-top: -30px; }
}
@media only screen and (max-width: 380px)
{
	.bloc2 .single_meta { width: 31%!important;}
	.bloc2 .single_cause_meta { padding-bottom: 6px!important; padding-left: 2px!important; }
	.bloc2 .BtnOffre {  padding: 35px 2px 0px 0px !important;}
	.bloc2 .ttc { font-size: 12px; text-align: right; margin-left: 2px; color: #7fc092; font-weight: bold; }
	.CoeurProduit { position: absolute; left: 186px; bottom: 48px !important; opacity: 0.8; z-index: 999; }
	.alert-cookie p { color: #fff; margin-top: 20px; font-size: 13px; text-align: justify; padding-left: 0px; padding-right: 36px; }
	.alert-cookie button { width: 44%!important; cursor: pointer; float: left!important; margin-top: 10px!important; }
	.detailsDevis{width: auto; max-width: 370px; overflow-y: scroll;}
	.footer-content .state{margin-top: 7px;}

}
@media only screen and (min-width: 381px) and (max-width: 420px)
{
	.detailsDevis{width: auto; max-width: 390px; overflow-y: scroll;}
}
@media only screen and (min-width: 1150px) and (max-width:1720px)
{
	.ruby-wrapper ul.ruby-menu > li > a {font-size: 12px!important;}
	ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div { height: auto !important; min-height: max-content; padding-bottom: 10px; }
	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {width: 752px !important;}
	.BlocVoyages {    left: -265px !important; padding-left: 18px;}
	.MenuNoVoyages {    flex: 0 0 15% !important;width: 15% !important;}
	.HeaderNovoyagesBG .single_cause_content:is(.single_cause_content_2) { height: 193px; }
	.HeaderNovoyagesBG .single_cause_meta { margin-top: 10px; text-align: center; display: block; position: absolute; bottom: 5px; left: 43px; }
	.homeHeaderEmpty{ display:none!important; visibility:hidden!important;}
	.MegaCenter{width: 58.33333333%!important;}
	.TopHeaderInfo{right: 105px!important;}
	.carouselCaptionV2{min-height: 260px; min-width: 260px; max-height: 260px; max-width: 260px;left: 74%; top: 15%;}
	.controlePrev {left: -163px!important; top: -93px!important;}
	.controleNext {right: -163px!important; top: -93px!important;}
	.TitleProductOffreMoment { margin-top: -31px; text-align: center; position: relative; width: 30% !important; background: #00000085; padding: 11px; }
	.TitleProductOffreMoment h3 a { font-size: 17px;}
	.lastOffreText { text-align: justify; color: #fff; font-size: 13px; }
	.offreMoment { position: absolute; right: unset; top: -74px;left: 2px; }
	ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div { width: 66%; left: 36px;}
	.MegaCenter .menu {padding-left: 7%!important; padding-right: 0%!important;}
	.logoheader {float: left!important; text-align: right!important; height: 110px!important;}
	.MegaMenuLogo{ vertical-align: middle; margin-top: 12px; margin-bottom: 12px; padding-right: 0px; height: 87px; width: auto!important; padding-left:0px!important; position: absolute!important; right:90px!important; }
	.listeBodyContent { padding: 0px; padding-left: 10px; }

}

@media only screen and (min-width: 1351px) and (max-width:1550px)
{
 .ruby-wrapper ul.ruby-menu > li > a {font-size: 14px!important;}
 ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {width: 882px !important;}
 .BlocVoyages {left: -172px !important;}
 .MenuNoVoyages {flex: 0 0 16% !important;}
.MegaCenter .menu {padding-left: 7%!important; padding-right: 0%!important;}
.modal { top: 5%; left: 0; right: 0; bottom: 0; width: max-content!important; z-index: 9999999999999999999!important;     margin: auto !important;}
.informationVol {top: 5%; left: 0; right: 0; bottom: 0;   margin: auto !important;}
#sessionAlertModal{top: 5%; left: 0; right: 0; bottom: 0;    margin: auto !important;}
}



/***** tablette 7"*********/
@media only screen and (min-width: 600px) and (max-width: 900px)
{
    .navbarMobile .navbar-nav>li>a {font-size: 17px!important;}
    .dropdown-menu>li>a {font-size: 15px!important;line-height: 2!important;}
	.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items { margin-right: 0px; margin-left: 6px !important; }
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items { width: 100%; text-align: center; margin-right: 0px; margin-left: 6px !important; }
	.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items { margin-right: 0px; margin-left: 6px !important; }
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 6px 0px 0px!important;padding: 0px 0px 0px 0px!important; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 6px 0px 0px!important;  padding: 0px 0px 0px 0px!important; }
	.elementor-6 .elementor-element.elementor-element-98787c8 > .elementor-element-populated { margin: 0px 10px 0px -8px!important; padding: 0px 0px 0px 0px!important; }
	
	.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-c961fab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-98787c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	
	.elementor-6 .elementor-element.elementor-element-e3405cb > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }	
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }

	.MegaMenuLogo { height: auto!important; max-height: 100%!important; position: relative !important; margin-top:9px;}
	.hotelVoirOffre { padding: 16px 12px 13px 12px !important; }
	.hentry { height: max-content; }
	.entry-content .bodyContent { height: max-content; margin-top: 21px !important;}

}
/**********************************/
@media only screen and (min-width: 280px) and (max-width: 500px)
{
.bloqueAide{background-size: 114px auto !important;}
}
/***** Ipad *********/
@media only screen and (min-width: 820px) and (max-width: 900px)
{
    .navbar-header { float: left; width: 100%; }
	.navbarMobile .navbar-nav>li>a {font-size: 22px!important;}
	.dropdown-menu>li>a {font-size: 21px!important;line-height: 2!important;}
	.hentry { height: max-content; }
	.slick-list { padding-right: 0px !important; padding-left: 53px !important; margin-right: 0px !important; display: block; }
	.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img { width: max-content !important;}
	.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 90% !important; }
	.MegaMenuLogo { height: 59px!important; position: relative !important; margin-top: 9px; width: 140px!important; }
}    

/***** Ipad *********/

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left!important;
}
.col-xs-12 {
    width: 100%!important;
}
.col-xs-11 {
    width: 91.66666667%!important;
}
.col-xs-10 {
    width: 83.33333333%!important;
}
.col-xs-9 {
    width: 75%!important;
}
.col-xs-8 {
    width: 66.66666667%!important;
}
.col-xs-7 {
    width: 58.33333333%!important;
}
.col-xs-6 {
    width: 50%!important;
}
.col-xs-5 {
    width: 41.66666667%!important;
}
.col-xs-4 {
    width: 33.33333333%!important;
}
.col-xs-3 {
    width: 25%!important;
}
.col-xs-2 {
    width: 16.66666667%!important;
}
.col-xs-1 {
    width: 8.33333333%!important;
}
.col-xs-pull-12 {
    right: 100%!important;
}
.col-xs-pull-11 {
    right: 91.66666667%!important;
}
.col-xs-pull-10 {
    right: 83.33333333%!important;
}
.col-xs-pull-9 {
    right: 75%!important;
}
.col-xs-pull-8 {
    right: 66.66666667%!important;
}
.col-xs-pull-7 {
    right: 58.33333333%!important;
}
.col-xs-pull-6 {
    right: 50%!important;
}
.col-xs-pull-5 {
    right: 41.66666667%!important;
}
.col-xs-pull-4 {
    right: 33.33333333%!important;
}
.col-xs-pull-3 {
    right: 25%!important;
}
.col-xs-pull-2 {
    right: 16.66666667%!important;
}
.col-xs-pull-1 {
    right: 8.33333333%!important;
}
.col-xs-pull-0 {
    right: auto
}
.col-xs-push-12 {
    left: 100%!important;
}
.col-xs-push-11 {
    left: 91.66666667%!important;
}
.col-xs-push-10 {
    left: 83.33333333%!important;
}
.col-xs-push-9 {
    left: 75%!important;
}
.col-xs-push-8 {
    left: 66.66666667%!important;
}
.col-xs-push-7 {
    left: 58.33333333%!important;
}
.col-xs-push-6 {
    left: 50%!important;
}
.col-xs-push-5 {
    left: 41.66666667%!important;
}
.col-xs-push-4 {
    left: 33.33333333%!important;
}
.col-xs-push-3 {
    left: 25%!important;
}
.col-xs-push-2 {
    left: 16.66666667%!important;
}
.col-xs-push-1 {
    left: 8.33333333%!important;
}
.col-xs-push-0 {
    left: auto
}
.col-xs-offset-12 {
    margin-left: 100%!important;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%!important;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%!important;
}
.col-xs-offset-9 {
    margin-left: 75%!important;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%!important;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%!important;
}
.col-xs-offset-6 {
    margin-left: 50%!important;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%!important;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%!important;
}
.col-xs-offset-3 {
    margin-left: 25%!important;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%!important;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%!important;
}
.col-xs-offset-0 {
    margin-left: 0
}


@media (min-width:600px) 
{
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%!important;
    }
    .col-sm-11 {
        width: 91.66666667%!important;
    }
    .col-sm-10 {
        width: 83.33333333%!important;
    }
    .col-sm-9 {
        width: 75%!important;
    }
    .col-sm-8 {
        width: 66.66666667%!important;
    }
    .col-sm-7 {
        width: 58.33333333%!important;
    }
    .col-sm-6 {
        width: 50%!important;
    }
    .col-sm-5 {
        width: 41.66666667%!important;
    }
    .col-sm-4 {
        width: 33.33333333%!important;
    }
    .col-sm-3 {
        width: 25%!important;
    }
    .col-sm-2 {
        width: 16.66666667%!important;
    }
    .col-sm-1 {
        width: 8.33333333%!important;
    }
    .col-sm-pull-12 {
        right: 100%!important;
    }
    .col-sm-pull-11 {
        right: 91.66666667%!important;
    }
    .col-sm-pull-10 {
        right: 83.33333333%!important;
    }
    .col-sm-pull-9 {
        right: 75%!important;
    }
    .col-sm-pull-8 {
        right: 66.66666667%!important;
    }
    .col-sm-pull-7 {
        right: 58.33333333%!important;
    }
    .col-sm-pull-6 {
        right: 50%!important;
    }
    .col-sm-pull-5 {
        right: 41.66666667%!important;
    }
    .col-sm-pull-4 {
        right: 33.33333333%!important;
    }
    .col-sm-pull-3 {
        right: 25%!important;
    }
    .col-sm-pull-2 {
        right: 16.66666667%!important;
    }
    .col-sm-pull-1 {
        right: 8.33333333%!important;
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%!important;
    }
    .col-sm-push-11 {
        left: 91.66666667%!important;
    }
    .col-sm-push-10 {
        left: 83.33333333%!important;
    }
    .col-sm-push-9 {
        left: 75%!important;
    }
    .col-sm-push-8 {
        left: 66.66666667%!important;
    }
    .col-sm-push-7 {
        left: 58.33333333%!important;
    }
    .col-sm-push-6 {
        left: 50%!important;
    }
    .col-sm-push-5 {
        left: 41.66666667%!important;
    }
    .col-sm-push-4 {
        left: 33.33333333%!important;
    }
    .col-sm-push-3 {
        left: 25%!important;
    }
    .col-sm-push-2 {
        left: 16.66666667%!important;
    }
    .col-sm-push-1 {
        left: 8.33333333%!important;
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%!important;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%!important;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%!important;
    }
    .col-sm-offset-9 {
        margin-left: 75%!important;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%!important;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%!important;
    }
    .col-sm-offset-6 {
        margin-left: 50%!important;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%!important;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%!important;
    }
    .col-sm-offset-3 {
        margin-left: 25%!important;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%!important;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%!important;
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}




    @media (min-width:992px) 
{
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%!important;
    }
    .col-md-11 {
        width: 91.66666667%!important;
    }
    .col-md-10 {
        width: 83.33333333%!important;
    }
    .col-md-9 {
        width: 75%!important;
    }
    .col-md-8 {
        width: 66.66666667%!important;
    }
    .col-md-7 {
        width: 58.33333333%!important;
    }
    .col-md-6 {
        width: 50%!important;
    }
    .col-md-5 {
        width: 41.66666667%!important;
    }
    .col-md-4 {
        width: 33.33333333%!important;
    }
    .col-md-3 {
        width: 25%!important;
    }
    .col-md-2 {
        width: 16.66666667%!important;
    }
    .col-md-1 {
        width: 8.33333333%!important;
    }
    .col-md-pull-12 {
        right: 100%!important;
    }
    .col-md-pull-11 {
        right: 91.66666667%!important;
    }
    .col-md-pull-10 {
        right: 83.33333333%!important;
    }
    .col-md-pull-9 {
        right: 75%!important;
    }
    .col-md-pull-8 {
        right: 66.66666667%!important;
    }
    .col-md-pull-7 {
        right: 58.33333333%!important;
    }
    .col-md-pull-6 {
        right: 50%!important;
    }
    .col-md-pull-5 {
        right: 41.66666667%!important;
    }
    .col-md-pull-4 {
        right: 33.33333333%!important;
    }
    .col-md-pull-3 {
        right: 25%!important;
    }
    .col-md-pull-2 {
        right: 16.66666667%!important;
    }
    .col-md-pull-1 {
        right: 8.33333333%!important;
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%!important;
    }
    .col-md-push-11 {
        left: 91.66666667%!important;
    }
    .col-md-push-10 {
        left: 83.33333333%!important;
    }
    .col-md-push-9 {
        left: 75%!important;
    }
    .col-md-push-8 {
        left: 66.66666667%!important;
    }
    .col-md-push-7 {
        left: 58.33333333%!important;
    }
    .col-md-push-6 {
        left: 50%!important;
    }
    .col-md-push-5 {
        left: 41.66666667%!important;
    }
    .col-md-push-4 {
        left: 33.33333333%!important;
    }
    .col-md-push-3 {
        left: 25%!important;
    }
    .col-md-push-2 {
        left: 16.66666667%!important;
    }
    .col-md-push-1 {
        left: 8.33333333%!important;
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%!important;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%!important;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%!important;
    }
    .col-md-offset-9 {
        margin-left: 75%!important;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%!important;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%!important;
    }
    .col-md-offset-6 {
        margin-left: 50%!important;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%!important;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%!important;
    }
    .col-md-offset-3 {
        margin-left: 25%!important;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%!important;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%!important;
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}
	
	
	
	
    @media (min-width:1200px) 
{
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%!important;
    }
    .col-lg-11 {
        width: 91.66666667%!important;
    }
    .col-lg-10 {
        width: 83.33333333%!important;
    }
    .col-lg-9 {
        width: 75%!important;
    }
    .col-lg-8 {
        width: 66.66666667%!important;
    }
    .col-lg-7 {
        width: 58.33333333%!important;
    }
    .col-lg-6 {
        width: 50%!important;
    }
    .col-lg-5 {
        width: 41.66666667%!important;
    }
    .col-lg-4 {
        width: 33.33333333%!important;
    }
    .col-lg-3 {
        width: 25%!important;
    }
    .col-lg-2 {
        width: 16.66666667%!important;
    }
    .col-lg-1 {
        width: 8.33333333%!important;
    }
    .col-lg-pull-12 {
        right: 100%!important;
    }
    .col-lg-pull-11 {
        right: 91.66666667%!important;
    }
    .col-lg-pull-10 {
        right: 83.33333333%!important;
    }
    .col-lg-pull-9 {
        right: 75%!important;
    }
    .col-lg-pull-8 {
        right: 66.66666667%!important;
    }
    .col-lg-pull-7 {
        right: 58.33333333%!important;
    }
    .col-lg-pull-6 {
        right: 50%!important;
    }
    .col-lg-pull-5 {
        right: 41.66666667%!important;
    }
    .col-lg-pull-4 {
        right: 33.33333333%!important;
    }
    .col-lg-pull-3 {
        right: 25%!important;
    }
    .col-lg-pull-2 {
        right: 16.66666667%!important;
    }
    .col-lg-pull-1 {
        right: 8.33333333%!important;
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%!important;
    }
    .col-lg-push-11 {
        left: 91.66666667%!important;
    }
    .col-lg-push-10 {
        left: 83.33333333%!important;
    }
    .col-lg-push-9 {
        left: 75%!important;
    }
    .col-lg-push-8 {
        left: 66.66666667%!important;
    }
    .col-lg-push-7 {
        left: 58.33333333%!important;
    }
    .col-lg-push-6 {
        left: 50%!important;
    }
    .col-lg-push-5 {
        left: 41.66666667%!important;
    }
    .col-lg-push-4 {
        left: 33.33333333%!important;
    }
    .col-lg-push-3 {
        left: 25%!important;
    }
    .col-lg-push-2 {
        left: 16.66666667%!important;
    }
    .col-lg-push-1 {
        left: 8.33333333%!important;
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%!important;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%!important;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%!important;
    }
    .col-lg-offset-9 {
        margin-left: 75%!important;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%!important;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%!important;
    }
    .col-lg-offset-6 {
        margin-left: 50%!important;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%!important;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%!important;
    }
    .col-lg-offset-3 {
        margin-left: 25%!important;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%!important;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%!important;
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}
  @media only screen and (min-width: 380px) and (max-width: 450px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 76px 0px 0px!important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -76px!important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 56px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 4px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 210px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
}

@media only screen and (min-width: 300px) and (max-width: 379px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 59px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -59px !important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 23px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 11px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 210px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
}



/* infos tooltip*/
.infos a i{font-weight: 400; }
body .ui-tooltip { opacity:1 !important;z-index:999999 !important;max-width: max-content!important; border: none!important; background: #ef8415!important; color: #fff!important; border-radius: 5px!important; padding: 7px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; font-size: 12px!important; }
body .ui-widget { font-family: inherit!important;z-index: 99999 !important; }
.tooltip-inner { z-index:999999 !important; max-width: max-content!important; border: none!important; background: #ef8415!important; color: #fff!important; border-radius: 5px!important; padding: 7px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; font-size: 12px!important; opacity:1!important; }
.tooltip {width: max-content!important;}
.infos a { color: inherit!important;padding: 2px;}
.footer-copyright { margin-top: 12px; }

/************************************************************************************* MOTEUR DP **********************************************************************************/
.material-icons {cursor: pointer!important;}
.colMotfinal {
	float: left;
	font-size: 15px;
	padding: 0 0 0 1.4%;
}
/*Dropdown*/
	.dropbtn {
	cursor: pointer;
}
.noMargin {
	margin: 0px!important;
}
.dropbtn:hover, .dropbtn:focus {
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	top: 80px;
	left:0px;
	background-color: #fff;
	min-width: 160px;
	overflow: auto;
	padding: 10px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index:9999;
	min-width: 320px;
	max-width:max-content !important;
}
#DropdownChambre hr{margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #F46F09;}
.dropdown-contentX{display: block; width: 100%; float: left; position: relative;}
.btnSearchRoom{background-color: #ef8415!important; color: white!important; width: max-content!important; padding: 7px 12px 7px 12px!important;height: max-content!important; margin-top: 13px!important; margin-bottom: 5px!important;}
.divRoom{width: 100%; display: inline-flex;}
.roombloc{width: 70%; text-align:left; float:left;}
.hiddenInput { margin: 0 !important; padding: 0 !important; height: 1px !important; display: none; overflow: hidden; position: relative; line-height: 0px !important; font-size: inherit; }
.roomtext{font-size: 12px; font-weight: 500;}
.ageEnfant{width: 22px!important; border: 1px solid rgb(204, 204, 204)!important; font-size: 10px!important;padding: 0px!important;height: 20px!important; display: flex; margin-right: 5px!important;}
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}
.dropdown a:hover {
	background-color: #ddd;
}
.show {
	display: block;
}
.noPadding {
	padding: 0px!important;
}
.gris {
	color: #ccc!important;
}
.orange {
	color: #F26B09!important;
}
.div-adults { display: inline-flex!important; margin-top: -4px; margin-bottom: 9px; }

 @media screen and (max-width: 980px)
	 {
	 .hotelVol .colMotRoom {
	 width: 94%!important;
	 margin: 0 0 20px 10px!important;
	 background: url();
	}
	 .hotelVol .colMotFirst {
	 width: 94%!important;
	 margin: 0 0 20px 10px!important;
	}
	#modalLoginDevis { top: 20%; left: 1%; right: 1px; bottom: 25%; width: 98% !important; padding-right: 0px !important; }
	#modalLoginDevis .modal-dialog { margin:82px auto 0px auto !important; width: 100% !important; }
	.mobileNewsLetterMain{padding-right: 0px; padding-left: 0px;}
	.mobileContentNewsletter{background: #ef8415; width: 100%; padding: 15px 0px 15px 0px; margin-right: 0px; margin-left: 0px; background-size: cover; color: #ffff;background-image: url(../images/mobileNews.jpg);}
	.mobileTitel1Newsletter { color: #fff !important; font-size: 23px !important; text-align: center; padding-top: 23px !important; }
	.mobileTitel2Newsletter { color: #fff !important; font-size: 20px !important; text-align: center; padding-top: 0px !important; }
	.mobileBodyNewsletter { color: #fff; text-align: justify; width: 100%; padding-top: 3px; font-size: 13px; padding-bottom: 20px; }
	.mobileFormInputNewsletter{font-size: 16px;padding-top: 5px !important;}
	.mobileFormBtnSubmitNewsletter { margin-left: 49px; width: 103px; font-size: 16px; background: #fff; color: #ef8415; font-weight: 700; padding-top: 3px !important; }
	.mobileIconeletter { color: #fff; font-size: 55px; text-align: center; }
	.footer-content .pretty input {margin-right: 10px !important; width: 60% !important;}
	.mobileNewsMainBody { background: #00000038; width: 100%; background-size: cover; padding: 11px 8px 18px 8px; margin-top: -15px; margin-bottom: -16px; }
	.ConfirmMessageNewsLetter,.ErrorMessageNewsLetter { width:100% !important; margin-top: -15px !important;}

}
/************************************************************************************* MOTEUR DP **********************************************************************************//*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; cursor: pointer; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }


.top-destinations{margin-bottom: 50px!important;}
.lastM{margin-bottom:6px !important}
.last-offer-section .item-single .content h3 a { margin-top: 16px; margin-bottom: 0; font-weight: 500; font-size: 18px; color: #2CA9CF; line-height: 1.4; }
.last-offer-section .item-single .content .list li:last-child { font-weight: 600; margin-right: 0; color: #ef8415; margin-left: auto; display: inline-block; font-size: 23px; }
.qodef-st-title {color: #ef8415;}
.top-destinations .top-destination-item h2 a { color: #ef8415; font-size: 28px; font-weight: 600; text-transform: initial; }
.single-moteures .nav>li>a:focus, .single-moteures .nav>li>a:hover { color: #fff !important; background: #ef8415 !important;}
.desc-tabs .nav-tabs>li.active>a { background: #ef8415 !important;}
.moteur .nav-tabs>li>a { margin-right: auto; line-height: 21px; border: 1px solid transparent; border-radius: 10px 10px 0 0;font-weight: 600 !important; letter-spacing: 1px; }
.DiscountPrice { position: absolute; bottom: 130px; right: 19px; border-radius: 0px; padding: 44px 0px 0px 20px; background-image: url('../images/backYellow1.png'); text-align: center; background-size: cover; z-index: 9999; height: 109px; }
.DiscountTexte { font-size: 24px; color: #ef8415; font-weight: bold; width: 100%; text-align: center; margin-left: 6px; margin-right: 3px; margin-top: -3px; }
.DiscountPourcent { font-size: 12px; color: #ef8415; font-weight: normal; width: 100%; float: left; text-align: center; margin-left: 0px; margin-right: -7px; margin-top: -7px; }
.DiscountPrice2 { position: absolute; bottom: 127px; right: 28px; border-radius: 0px; padding: 0px 0px 0px 10px; background-image: url('../images/backYellow2.png'); text-align: center; background-size: cover; z-index: 9999; height: 58px; }
.DiscountTexte2 { font-size: 21px; color: #ef8415; font-weight: bold; width: 100%; text-align: center; margin-left: 8px; margin-right: -9px; margin-top: -1px; float: right; }
.DiscountPourcent2 { font-size: 12px; color: #ef8415; font-weight: normal; width: 100%; float: left; text-align: center; margin-left: 8px; margin-right: -7px; margin-top: -7px; }

.last-offer-section .item-single .content .list {margin-top: 18px !important;}
.qodef-st-inner h2 { font-size: 45px; line-height: 1.092307692307692em; font-weight: 600; letter-spacing: -.05em;  }


@media screen and (min-width: 768px)
{
.carousel-caption { z-index: 5; visibility: inherit; text-align: center; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 500; white-space: nowrap; opacity: 1; display: block; }
.carousel-caption h2 {  color: #fff; line-height: 38px; letter-spacing: 1px; font-weight: 900; font-size: 28px; text-align: center; margin-top: 30%; }
.carousel-caption h3 {  color: #fff; line-height: 17px; letter-spacing: 4px; font-weight: 900; font-size: 50px; text-transform: uppercase; }
.carousel-caption h4 {  color: #fff; letter-spacing: 4px; font-weight: 900; font-size: 27px; text-transform: uppercase; line-height: 94px; }
.controleNext{position: absolute; right: -192px; top: -25px; width: 100%; cursor:pointer; z-index:999;}
.controlePrev{position: absolute; left: -192px; top: -25px; width: 100%; cursor:pointer; z-index:999;}
.carousel-control { position: absolute; top: 259px; bottom: 0; width: 30%; color: #fff; text-align: center; font-weight: 600; font-size: 37px !important; }
}
.DivSliiderBtn {    border-radius: 4px;border: 0.1px solid #fff;overflow: hidden; z-index: 2; position: absolute; width: 50%; min-height: 41px; margin: 0 auto; background: #0000; color: #fff; text-transform: uppercase; font-size: 15px; cursor: pointer; bottom: 47px; left: 25%; right: 25%; }
.SliderCircle {animation: pulse 2.5s infinite; z-index: 10; background-color: #2CA9CFcc; opacity: 1; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 26px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 300; font-size: 14px; white-space: nowrap; min-height: 190px; min-width: 190px; max-height: 190px; border-radius: 190px; max-width: 190px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; top: 133px; right: 85px; position: absolute; padding-top:46px; text-align: center; text-transform: none; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);padding-left: 18px; padding-right: 18px; }
.SliderCircleTexte { z-index: 11; min-width: 120px; max-width: 120px; white-space: normal; line-height: 28px; color: #fff; letter-spacing: 0px; text-transform: none; visibility: inherit; transition: none 0s ease 0s; text-align: center; border-width: 0px; margin: 0px; padding: 0px; min-height: 0px; max-height: none; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; font-weight: 500; font-size: 17px; }
.btnProfite {position: absolute; left: 0; top: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; transition: transform 1.2s; z-index: 9999999999999; }



@media only screen and (max-width: 824px)
{
	.produit { margin-top: 52px!important; }
	.titreproduit {width: 100%!important; margin-left: 12px!important;}
	.titreproduit h1 { font-size: 27px!important; text-align: center!important;}
	.productLocation {text-align: center!important;}
	.dtproduit { margin: 0!important; width: 98%!important; margin-top: 30px!important; padding: 0!important; margin-left: 4%!important; padding-bottom: 10px!important; margin-right: 1% !important; }
	#map { height: 361px!important; width: 94%!important; margin: 0px!important; margin-bottom: 40px!important; margin-left: 16px!important; margin-right: 0px !important; margin-top: -10px!important; }
	.prixcomprend { margin-bottom: 30px!important; margin-right: -24px!important; margin-left:0px!important; margin-top: -25px!important; }
	.necomprendpas { margin-top: 18px!important;}
	.carousel { position: relative!important; margin-top: 28px!important; margin-bottom: -5px!important; margin-left: -2px!important; padding: 0px!important; margin-right: -24px!important; height: auto!important; }
	.person-list li .count { padding-top: 0px!important; padding-left: 1px!important; margin-top: 0px!important; }
	#calend{margin-left: 18px!important; margin-right: -6px!important;}
	.datestarifs .bouton2 {margin-left: 20px!important;}
	.foot-icons { width: 98%;margin-left: -1px;}
	.person-list li span input { border: 0!important; height: auto!important; margin-top: -2px !important;}
	.accordionproduit { padding: 0px!important; color: #fff!important; font-size: 14px!important; margin-left: 15px!important; margin-right: 0px!important; height: auto!important; overflow: hidden!important; border-radius: 3px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; width: 94%!important; margin-top: -6px!important; }
	.carousel-caption h1 { color: #ef8415; text-shadow: 0px 0px 3px rgb(0 0 0 / 30%); font-size: 17px; }
	#myCarousel { top:63px!important; }
/*	.moteur { margin-top: 120px!important; margin-left: 0px !important; margin-right: 7px !important; }*/
	.desc-tabs .nav-tabs>li>a {padding-left: 3px!important; text-align: center!important; width: 100%; padding-right: 0px !important;}
	.desc-tabs .nav-tabs>li>a>i { padding-right: 1px !important; }
	.qodef-extra-large-space .qodef-outer-space .qodef-item-space { padding-bottom: 0px !important; margin-bottom: 47px !important; }
	.qodef-extra-large-space .qodef-outer-space { margin:auto }
	.qodef-extra-large-space .qodef-outer-space .qodef-item-space { padding: 0px; margin: auto; margin-left: 10px; }
	.filtr-item { padding: 0px; margin-left: 15px; margin-right: -4px; }
	.last-offer-section .item-single .content {top: 200px;}
	.BlocTexteHeader2 {margin-top: 2px !important; margin-bottom: 41px !important;}
	.top-destinations .col-md-4 { width: 100%; padding: 0px !important; margin-left: 10px !important; }
	.menu-mobile:after { margin-top: 5px; }
	.my-news-ticker-1  li {left :10px !important;}
	.lastM{margin-bottom: 0px;}
	.DiscountPrice { bottom: 160px;}
	.DiscountPrice2 {bottom: 161px;}
	.qodef-st-inner h2 { font-size: 35px; }
	.last-offer-section .item-single .content { left: 5px; padding: 18px 8px; width: 97%; max-width: 100%;margin-bottom: 29px; }
	.last-offer-section .item-single .content .list { padding: 0; margin-top: 20px;}
	sup {right: 39px;margin-top: -2px; }
	.SliderCircle{display: none;}
	.SliderCircleTexte{display: none;}
	.btnProfite{display: none;}
	.DivSliiderBtn { display: none;}
	.carousel-caption { position: absolute; right: 15%; top: -4px;}
	.carousel-caption h2 { color: #fff; letter-spacing: 1px; font-weight: 500; font-size: 28px; text-align: center; background: #00000003; }
	.carousel-caption h3 {   color: #fff; letter-spacing: 1px; font-weight: 500; font-size: 32px; text-align: center; background: #00000003; }	
}

 .icon-tab {
            margin-top: 30px;

            text-align : center;
            cursor: pointer;
        }

        .icon-tab span.glyphicon {
            display : block;
            font-size: 35px;

            color: #8d98b8;

            margin:  0px auto;
            line-height: 65px;

            transition-duration: 0.25s;
        }

        .icon-tab span.glyphicon::before {
            padding: 2px 6.5px;
            border-radius: 80%;
        }


        .icon-tab.active span.glyphicon {
            color: white;
            margin-bottom: 10px;
        }

        .icon-tab.active span.glyphicon::before {
            padding: 15px 19.5px;
            border-radius: 100%;

            transition-duration: 0.4s;
        }

        .icon-tab.active span.glyphicon::before {
            background: linear-gradient(to bottom right, #24C6DC, #514A9D);
        }


        .icon-label {
            color:  #b3b3b3;
            font-size: 16px;

            transition-duration: 0.35s;
        }


        .icon-tab.active .icon-label, .icon-tab:hover .icon-label {
            color: black;
        }

        .icon-tab:hover span.glyphicon {
            margin-bottom: 10px;
        }


        .item {
            margin-top: 50px;
        }


        @media (max-width:867px) 
        {

            .icon-tab span {
                display: inline !important;
                vertical-align : middle;
            }

            .icon-tab.active span.glyphicon {
                padding-right: 10px;
            }

            .icon-tab:hover span.glyphicon {
                padding-right: 10px;
                transition-duration: 0.25s;
            }
           #myCarousel { top:17px!important; width: 100%;} 
           #myCarousel img { height: auto !important; }
           .carousel-control { bottom: 24px!important; z-index: 9999; top: auto !important; }
           .carousel-caption {position: absolute; right: 5%!important; top: auto!important; padding-bottom: 0px!important; bottom: auto !important; margin-top:30% !important; margin-bottom: 30% !important; }
           .glyphicon-menu-right {right: -35px;}
           .glyphicon-menu-left {left: -7px;}           
           .carousel-caption h3 { margin-top: auto!important;background: #00000005 !important;line-height: 46px; font-size: 5vw !important;}
           .moteur { margin-top: 93px!important;}
           .nav-tabs { margin-bottom: 1px !important; }
           .desc-tabs .nav-tabs>li>a { padding: 9px 0px 0px 0px!important; height: 38px; font-size: 13px !important; }
           .tab-content>.active { display: block; border: 0.5px solid #ef8415; }
           .tab-para { padding-bottom: 0px; padding-left: 1px; background-color: #fff!important; border: #fff solid 1px!important; }
           .searchEngineLabel { color: #000!important; font-size: 12px!important; font-weight: 600!important;}
           .searchEngSelect { font-weight: 600!important; color: #838383!important; padding: 10px!important; cursor: pointer!important; background-color: #fff!important; height: 52px!important; line-height: 30px!important; border-radius: 0px!important; border-bottom: 1px solid #ebebeb !important; padding-right: 10px!important; padding-left: 10px!important; box-shadow: none!important; width: 100%!important; margin-top: 11px!important; font-size: 10px !important; }
           .moteur .tab-pane { padding-bottom: 1px !important; background: #fff !important; height: auto; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
           #hotelName{font-weight:600!important; color: #838383!important; padding: 10px!important; cursor: pointer!important; background-color: #fff!important; height: 52px!important; line-height: 30px!important; border-radius: 0px!important; border-bottom: 1px solid #ebebeb !important; padding-right: 10px!important; padding-left: 14px!important; box-shadow: none!important; width: 100%!important; margin-top: 10px!important; font-size: 10px !important;padding-top: 16px!important;}
           ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          ::-moz-placeholder { /* Firefox 19+ */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          :-ms-input-placeholder { /* IE 10+ */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          :-moz-placeholder { /* Firefox 18- */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          #datedebut{font-weight: 600!important; color: #838383!important;font-size: 10px !important;}
          .moteur .bordright { padding-bottom: 0px !important; margin-bottom: 15px !important; height: 46px !important; }
          .about-view.travel-btn { display: inline-block; width: max-content; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 5px; font-size: 17px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: capitalize; height: 38px; background-color: #ef8415; margin-top: 9px; color: #fff; margin-left: 13px;}
          .votreDestination{font-weight: 600!important; color: #838383!important;font-size: 15px !important;}
          .nav>li {width: 45%;}
          .containerMoteur{padding-right: 0px; padding-left: 24px; margin-right: 0px; margin-left:0px;}
          .carousel { position: relative!important; margin-top: 28px!important; margin-bottom: -5px!important; margin-left: 0px!important; padding: 0px!important; margin-right: 0px; height: auto!important; text-align: center; }
          .elementor-670 .elementor-element.elementor-element-0d530c2>.elementor-widget-container { margin: 8px 0 8px; }
          .elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title { font-size: 25px;}
          .btnExplore { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; color: #000 !important; border: 3px solid #ef8415 !important; padding: 5px 20px; border-radius: 7px; font-size: 16px; text-transform: none; }
          .elementor-670 .elementor-element.elementor-element-6a2c911>.elementor-widget-container { margin: 0 0 19px; }
          .bloc1 { padding-top: 1px!important; padding-bottom: 24px!important}
          .elementor-670 .elementor-element.elementor-element-bb585a9 { margin-top: 0; margin-bottom: 0px; }
          .qodef-st-inner h2 { font-size: 25px!important; line-height: 43px!important; }
          .elementor-6 .elementor-element.elementor-element-a6d3c32 { padding: 0px 0px 0px 0px; }
          .elementor-6 .elementor-element.elementor-element-b3f424f { padding: 0px 0px 0px 0px; }
          .elementor-widget-container { margin:-5px 0px -8px 0px;}
          .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items { margin-right: 0px; margin-left: 0px; width: 100%; text-align: center; }
          .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 12px 8px 7px 0px; }
          .icon-tab { z-index: 99999; }
          .bloc11 .item { margin-top: 18px; }
          .moteur {width: 94%;}
          .bonPlanTitle { font-size: 12px!important; font-weight: 600 !important; }
          .inscpiration{margin-top: -27px;}
		  .inscpiration .destination-fancy { margin: 40px -2px 0px -3px!important; }
          .inscpiration .facny-view-expand { width: 77% !important; }
          .inscpiration .cs-destination-listing.destination-fancy li { width: 7%;}
          .inscpiration .cs-destination-listing p { margin-bottom: -4px!important;}
          .vosEnviesTitle { height: max-content; writing-mode: vertical-rl; font-size: 15px; right: 5px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 11px; transform: rotate(-180deg); }
          .vosEnviesMainTitle { color: #fff; font-size: 12px !important; font-weight: 600 !important; line-height:17px !important; letter-spacing: 1px !important; padding-bottom: 11px; margin-left: -41px; margin-right: auto; padding-left: 5px; padding-right: 5px; text-align: justify; width: auto; max-width: 71%; }
          .vosEnviesMainContent { line-height: 21px !important; margin-left: -39px; margin-right: auto; padding-left: 5px; padding-right: 5px; width: auto; max-width: 71%; overflow: scroll; font-size: 12px; }
		  .inscpiration .destination-fancy .over-preview {top: -36!important; margin-left: 11px!important; width: 394px!important;}
		  .inscpiration .destination-fancy .over-preview .cs-location-sec span:before{ display:none !important;}
          .HomeCiruitDetail { left: auto; border-radius: 2px; padding-left: 0px; padding-right: 0px; right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block; }
          .amazingslider-description-1 { font-size: 14px !important; position: absolute !important; top: 127px !important; left: 0px !important; border: 1px solid #ccc !important; font-weight: 500 !important; line-height: 25px!important; font-family: inherit !important; background: #fff; color: #ef8415!important; padding: 20px !important;right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block;  }
          .bloc7{margin-top: -101px;}
		  .inscpiration .destination-fancy .over-preview .cs-text { margin-bottom: -63px!important;}
		  .vosEnviesMainContent .seeMore { position: relative !important; bottom: unset !important; left: unset !important; margin-top: 20px;display: block; }
          .programmeBG {padding: 0;}
          .slick-track {width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block;margin-top: 45px;}
          [class*=post-style-].column-item { margin-bottom: 30px; }
          [class*=post-style-].post-style-1 .post-thumbnail { padding-top: 0px; position: relative;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; border-radius: 10px 10px 3px 0px;}
          [class*=post-style-].post-style-1 .post-thumbnail img { position: relative; left: auto; top: auto; width: max-content; height: auto; padding: 0; margin: auto; right: auto; bottom: auto; }
          .entry-content p { height: auto; text-align: justify; width: 100%; max-width: 100%; padding: 0; }
          .slick-initialized .slick-slide { display: block; border: 1px solid #ccc; border-radius: 10px 10px 10px 10px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); background: #fff; margin-bottom: 22px;padding: 0px; }
          .entry-content-wrapper { text-align: left; padding: 0px 10px; margin-top: -9px; }
          .hotelStars { font-size: 12px !important; }
          .hotelVoirOffre { border-radius: 6px !important; padding: 6px 13px 6px 13px !important}
          #bloc7Container { margin: 0px 0px 0px 0px!important; }
          .carouselCaptionV2{visibility: visible; display: block;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); right: 23%; position: absolute; z-index: 5; background-color: #f7830bd9; border-radius: 1000px; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 500; font-size: 14px; min-height: 180px; min-width: 180px; max-height: 180px; max-width: 180px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; width: 100%; height: 100%; display: block; -webkit-font-smoothing: antialiased !important; left: 47%; top: 25%;}
		  .carouselCaptionV2 h2 { color: #fff; line-height: 19px; letter-spacing: 1px; font-weight: 500; font-size: 12px; text-align: center; margin-top: 22%; padding: 0px; padding-left: 15px; padding-right: 15px; }
          .bonPlanImg{ z-index: 99999; }
		  .btnSliderLink {padding: 1px 3px 2px 3px!important;  font-size: 12px!important;  left: 50px!important; }
		  .btnSliderLink:hover {padding: 1px 3px 2px 3px!important;  font-size: 12px!important;  left: 50px!important; }
      }

    
        /***** tablette 7"*********/
        @media only screen and (min-width: 500px) and (max-width: 900px)
        {
            .vosEnviesMainTitle {max-width: 100%;font-size: 15px !important;line-height: 26px;padding-bottom: 31px;}
            .vosEnviesMainContent{max-width: 100%;font-size: 15px !important;}
            .searchEngineLabel { color: #000!important; font-size: 15px!important; font-weight: 600!important; top: 1px !important; }
            .searchEngSelect{margin-top: 12px!important; font-size: 13px !important;}
            #datedebut{margin-top: 12px!important; font-size: 13px !important;}
            #hotelName{margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}
            ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}      
            ::-moz-placeholder { /* Firefox 19+ */
            font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}          
            :-ms-input-placeholder { /* IE 10+ */
            font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}
            :-moz-placeholder { /* Firefox 18- */
            font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}
            .moteur { width: 96%; }
            .vosEnviesSubTitle2{right: 31px}
            .vosEnviesTitle2{right: -2px}
            #lastOffer .hotelTitle { padding-top: 0px; font-size: 15px !important; margin-top: 37px; }
			.bloc4 .hotelPhoto {width: 100%;}
			.bloc11 .hotelTitle { margin-left: 0px; text-align: center; margin-top: 22px; margin-bottom: -7px; font-size: 12px !important; line-height: 18px !important; padding-left: 5px; padding-right: 5px; }
            .amazingslider-description-1 { font-size: 15px !important; position: absolute !important; top: 197px !important; left: 0px !important; border: 1px solid #ccc !important; font-weight: 500 !important; line-height: 25px!important; font-family: inherit !important; background: #fff; color: #ef8415!important; padding: 20px !important;right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block;  }            
            .slick-list{margin-left: 51px;}
            /*.slick-initialized .slick-slide { display: block; border: none !important; border-radius: 10px 10px 10px 10px; box-shadow: none !important; background: #fff; margin-bottom: 58px; padding: 11px; margin-right: 0px; }*/
            #bloc7Container { margin: 0px 0px -13px -52px !important;}
            .more-link{padding: 8px 14px;font-size: 15px;}
			.bloc7 .more-link { bottom: 1px!important;}
            .carouselCaptionV2{min-height: 240px; min-width: 240px; max-height: 240px ; max-width: 240px;left: 58%; top: 29%;}
            .carouselCaptionV2 h2 {font-size: 19px;line-height: 32px;}
            .desc-tabs .nav-tabs>li>a { padding: 17px 9px 0px 0px!important; height: 50px; font-size: 19px !important; }
            .HotelsContainer .bonPlanElement{display: block !important;}
            .locality{position: absolute; left: 2px; right: auto; top: -8px;}
            .icon-tab { z-index: 999999999; }
            .bonPlanImg{ z-index: 9999999; }
            .slick-list{padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important;  display: block;}
            .slick-initialized .slick-slide { padding-left: 15px !important; padding-right: 15px !important; padding-top: 15px !important; border: none !important; box-shadow: none !important; margin-bottom: 40px !important; }            
            .amazingslider-description-1 {top: 200px !important;}
            .single-trip ul.cs-list-detail-slider { min-height: 140px; }
			.hentry { height: max-content; }
			.slick-list { padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; display: block; }
			.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img { width: max-content !important;}
			.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 90% !important; }
			.vosEnviesTitle2 { bottom: 19px!important;}
			.vosEnviesSubTitle2 { bottom: 20px!important; right: 36px!important; }
			.inscpiration .cs-destination-listing p{overflow: auto;}
        }
        /**********************************/

        /***** Ipad *********/
        @media only screen and (min-width: 820px) and (max-width: 970px)
        {
            .carouselCaptionV2{min-height: 240px; min-width: 300px; max-height: 300px; max-width: 300px;left: 58%; top: 33%;}
            .carouselCaptionV2 h2 {font-size: 25px; line-height: 43px;}
            .desc-tabs .nav-tabs>li>a { padding: 17px 9px 0px 0px!important; height: 50px; font-size: 19px !important; }
            .locality { position: absolute; left: 5px; right: auto; top: -8px; }
            .HotelsContainer .bonPlanElement{display: block !important;}
            .locality{position: absolute; left: 2px; right: auto; top: -8px;}
            .icon-tab { z-index: 9999999; }
            .bonPlanImg{ z-index: 9999999; }
            .slick-list{padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 51px !important; display: block;}
            .slick-initialized .slick-slide { padding-left: 15px !important; padding-right: 15px !important; padding-top: 15px !important; border: none !important; box-shadow: none !important; margin-bottom: 40px !important; }
            .amazingslider-description-1 {top: 250px !important;}
            .single-trip ul.cs-list-detail-slider { min-height: 89px; }       
			.hentry { height: max-content; }
			.slick-list { padding-right: 0px !important; padding-left: 53px !important; margin-right: 0px !important; display: block; }		
			.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img { width: max-content !important;}	
			.inscpiration .cs-destination-listing p{overflow: auto;}
			.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 90% !important; }
        }
          

        /***** Ipad *********/
        
/************************* weather ******************************/
.tomorrow a { display:none !important;}
.tomorrow { margin-top:30px}
/************************* weather ******************************/
.noDetail{ height:35px;}
.bloqueVolDirect { text-align: left; position: absolute; top: 35px; z-index: 99; right: 26px; }
.volDirect { height: 11px!important; display: block!important; float: left!important; width: max-content!important; padding: 0!important; margin: 0px!important; }
.labelDP { color: #838383; margin-top: -3px; font-size: 12px !important; font-weight: 600 !important; }
.breadCrumbSection{margin-top: 110px; margin-bottom: 0px; padding: 0px;}
.breadcrumb { padding: 0px; margin-bottom: 16px; list-style: none; background-color: #fff; border: none; padding-left: 16px; }
.breadcrumb>li , .breadcrumb a { font-weight: 200; font-size: 11px; font-family: inherit; color: gray; }
.topSelection { width: 56%!important; height: 56px!important; position: absolute; bottom: -1px; right: -41px; }
.productDuration { font-size: 13px; line-height: 0px; color: #858485; display: block; font-weight: 500 !important; margin-bottom: 0px; font-family: inherit; margin-top: 13px;width: 100%; text-align: center; }
.productSmallDetail { font-size: 12px; line-height: 0px; color: #858485; display: block; font-weight: 500 !important; margin-bottom: 18px; font-family: inherit; margin-top: 15px; line-height: 21px;text-align: center; width: 100%;}
.reductionPrice { margin-bottom: 2px; font-size: 16px; font-weight: 600; color: #EF8415; margin-top: 3px;margin-left: 38%; margin-right: 38%; text-align: center;width: max-content; }
.oldPrice{text-decoration: line-through; color: #746e6e;font-weight: 400;}
.mpa-services-list-shortcode{ position:relative !important;}
.displayPlus { float: right; font-size: 17px; text-transform: math-auto; padding: 8px 14px; margin-top: 0px; margin-bottom: 0px; right: 39%; z-index: 9999; display: block; position: absolute; cursor: pointer; bottom: -52px; }
.mpa-price sup { font-size: 11px; display: inline-block; position: relative; top: 0px; line-height: 10px; margin-left: 4px; font-weight: 200; color:#858485; }
.displayPlus:hover, .btnToProduct:hover{color: #ef8415; background-color: #fff; border: 2px solid #ef8415;}
.btnToProduct { text-transform: math-auto !important; padding: 7px 12px 8px 12px !important; width: 180px!important; font-size: 15px !important; font-family: inherit !important; text-align: center; border-radius: 4px; position: absolute; bottom: 9px; right: 25px; }
.form-control { padding: 4px 12px;}
.detailsProduct{list-style-type: disc; font-size: 12px; margin-left: 18px;}
.backGroundlocation{position: relative;}
.maplocationIcone {  top: 6px !important;}
.productDestination{float: left; width: 100%; font-size: 14px; color:#87837f !important;margin-top: -33px; margin-bottom: 7px !important;}
.sticker { position: absolute; z-index: 3; top: 19px; left: -6px; background-color: #092a5e; color: #fff; font-size: 12px; display: inline-block; padding: 0 10px 2px 10px; line-height: 21px; text-align: center; font-weight: 500; text-transform: math-auto; }
	.sticker::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 0; border-color: transparent #092a5e transparent transparent; position: absolute; left: 0; bottom: -6px; }
	.nouveau{    background-color: #1b7d1d;}
	.nouveau::before { border-color: transparent #1b7d1d transparent transparent; }
	.moteur { padding-bottom: 8px!important; margin-top: 76px; }
	a, a:hover, a:active, a:focus {font-size: inherit;}
	.hotelInfos { margin-left: 0px !important; margin-top: -12px !important; padding: 0; }
	.hotelMeal, .hotelDuration, .hotelStars { font-weight: 500 !important; font-size: 12px !important;}
	.entry-excerpt p{ font-size: 12px;}
	.list { padding-top: 0px;}
	.Tri {font-size: 15px; position: relative; z-index: 99; margin-bottom: 11px; margin-top: 4px; height: 34px; }
	.TriSelect{width: max-content; float: right;}
	.TriLabel { float: right; margin-right: 15px; margin-top: 7px; }
	.textfilterSearch {float: left;display: block!important; width: 58%!important; height: 30px!important; border: 1px solid #80808061!important; position: relative!important; opacity: 1!important; border-radius: 3px!important;padding-left: 5px!important; }
	.btnFilterTexteSearch{display: block; background: #ef8415; color: #fff; border: 1px solid transparent; text-transform: capitalize; text-decoration: none; font-weight: 500; font-size: 13px; line-height: 20px; text-align: center; border-radius: 8px; padding: 4px 8px; transition: .3s; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) ;touch-action: manipulation; }
	.filterSeparator{margin-top: 51px!important; }
	.seoTexte{text-align: justify;}
	.about-view.travel-btn{ padding-top: 16px;}
	.firstSidebarItem{ padding-top: 0px !important; margin-top: -22px;}
.tab-para { padding-top: 17px;}
.hotelsPriceReduction { background-color: #ef8415; position: relative; right: unset; bottom: unset; color: #fff; font-weight: 500 !important; font-size: 13px !important; padding: 18px; height: 28px; width: 28px; border-radius: 50%;margin-left: 40%; margin-right: 40%; margin-top: -56px;}
.hotelsPriceReductionText { position: absolute; right: 3px; top: 9px; }
.listeH1 { font-size: 13px; font-weight: 600; margin-top: 24px; }
.listeH2 { font-size: 12px; font-weight: 400; margin-top: -8px; margin-bottom: -11px; }
@media only screen and (min-width: 825px)
{ 
.moteur .bordright {height: 63px;}
}	
  /********************************  MOBILE *************************/
  @media (max-width: 967px)
  { 
	.IntroListe { padding-left: 8px; padding-right: 0px; }
	.listeH1 { font-size: 12px; font-weight: 600; margin-top: 3px; line-height: 17px; padding-right: 10px;}  
	.listeH2 { font-size: 11px; font-weight: 400; margin-top: -14px; margin-bottom: -1px; line-height: 17px;padding-right: 10px;}
	.seeFiler { margin-left:15%;padding: 10px; display: block; width: 182px; text-align: center; margin-bottom: 0px; vertical-align: middle; border: none; border-radius: 5px; font-size: 13px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: math-auto; height: 38px; background-color: #ef8415; margin-top: 15px; color: #fff; }
    #showTop { display:none}
	.firstSidebarItem { padding-top: 0px !important; margin-top: 0px; }
	.Tri { font-size: 15px; position: relative; z-index: 99; margin-bottom: -14px; margin-top: 2px; height: auto; display: block; width: 100% !important; }	
	.list-sidebar { display:none}
	.navbar-header .navbar-toggle .icon-bar { margin-bottom: 0px;}
	.navbar-toggle{box-shadow:none !important;}
	.about-view.travel-btn {padding-top: 7px;}
	.listeResult{margin:auto}
	.seoTexte { margin: auto; padding-top: 5px; text-align: justify; padding-right: 20px; padding-left: 0px; }
	.bodyContent { display: block; }
	.list { padding-top: 0px; }
	.filtre{ padding-bottom: 21px;}
	.listBody{ order: 1}
	.wp-block-getwid-section__wrapper { padding: 0px 0px 0px 0px; }
	.wp-block-getwid-section__inner-wrapper { width: 100%; max-width: 100%; }
	.mpa-grid { margin-right: 8px; margin-left: -16px; }
	.mpa-services-list .loop-service-content, .mpa-services-list-shortcode .loop-service-content { background: #fff; border-radius: 8px; padding: 0px 0px 1px 0px; }
	.entry-title { margin-bottom: 12px!important; font-size: 12px!important; line-height: 22px!important; font-weight: 700!important; margin-top: 12px !important; }
	.mpa-service-price { margin-bottom: 10px; margin-right: auto; float: left; }
	.book-now {float:right; }
	.displayPlus { right:17%;  bottom: -42px; }
	.loop-service-footer { padding: 10px 20px 49px 20px !important; height: max-content; max-height: 100%; }
	.mpa-price sup {margin-left: 44px;}
	.mpa-services-list-shortcode .mpa-price-title{margin-bottom: 3px !important;}
	.moteur { margin-top: 71px!important; z-index: 999;}
	.hotelsPriceReduction{margin-top: -9px;}
	.breadCrumbSection { margin-top: 121px; margin-bottom: -10px; padding: 0px; }
	.reductionPrice { margin-left: 0%; margin-right: 7%; }
	.btnToProduct{width: max-content !important;right: 14px;margin-bottom: 2px!important;}
	.mpa-service-price{margin-top: 1px;}	
	.mpa-services-list-shortcode .mpa-price-title{text-align: left; margin-left: 9px;}
	.displayPlus{margin-right: 21px;}
	.seoTexte{padding-right: 14px;}
	.loop-service-info {padding: 0px 10px 0px 10px;}
	.post-thumbnail img { width: 100%!important; height: 263px; max-width: 100%!important; border-radius: 10px 10px 0px 0px!important; }
	.productSmallDetail { font-size: 12px; line-height: 0px; color: #858485; display: block; font-weight: 500 !important; margin-bottom: 11px; font-family: inherit; margin-top: 2px; line-height: 21px; text-align: center; width: 100%; }
	.mpa-services-list-shortcode .mpa-service-attributes li { display: inline-block; text-align: center; }
	.topSelection { bottom: 6px; right: -55px; width: 50%!important; height: 50px!important; }
	.hotelInfos{text-align: center;}
	.mpa-services-list-shortcode .mpa-service-attributes { margin-bottom: 1px; }
  }
  
  @media only screen and (min-width: 380px) and (max-width: 450px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 76px 0px 0px!important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -76px!important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 56px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 11px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 59px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
	.breadCrumbSection { margin-top: 122px;}
	.post-thumbnail img{height: 263px !important;}
	.mpa-services-list .post-thumbnail, .mpa-services-list-shortcode .post-thumbnail { margin-top: 0px; margin-bottom: 45px;}
	.seeFiler { margin-left: 22%;}
}
  @media only screen and (min-width: 395px) and (max-width: 450px)
{	
		.seeFiler { margin-left: 25%;}
		.post-thumbnail img { height: 261px !important; max-width: 100%!important; }
}
@media only screen and (min-width: 280px) and (max-width: 319px)
{
.post-thumbnail img { height:213px !important; max-width: 100%!important; }
}
@media only screen and (min-width: 300px) and (max-width: 379px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 59px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -59px !important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 23px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 11px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 71px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
	.post-thumbnail img { height: 227px !important; max-width: 100%!important; }
	.productDestination{margin-top: 11px; margin-bottom: 6px !important;}
	.seeFiler { margin-left: 12%;}
}
  @media only screen and (min-width: 550px) and (max-width: 650px)
{	
	.post-thumbnail img { height:178px !important; max-width: 100%!important; }
	.seeFiler { margin-left: 31%; }
	.mpa-services-list .mpa-price, .mpa-services-list-shortcode .mpa-price { font-size: 25px;}
	.mpa-services-list .post-thumbnail, .mpa-services-list-shortcode .post-thumbnail { margin-top: 0px; margin-bottom: 47px;}
	.loop-service-footer { padding: 20px 20px 71px 20px !important; height: 197px;}
	.mpa-services-list .loop-service-content, .mpa-services-list-shortcode .loop-service-content {height: 479px;}
	.mpa-service-price { margin-top: 21px; position: absolute; bottom: 9px; left: 14px;}

	.mpa-grid-column{ box-sizing: border-box; border-radius: 8px; touch-action: manipulation; background: #fff; border: 0.1px solid #fff; width: 50%; float: left; display: block; padding-right: 11px; padding-left: 9px; }

}
/***** Ipad *********/
@media only screen and (min-width:768px) and (max-width: 900px)
{
.mpa-grid-column { box-sizing: border-box; border-radius: 8px; touch-action: manipulation; background: #fff; border: 0.1px solid #fff; width: 50%; float: left; display: block; padding-right: 11px; padding-left: 9px; }
.post-thumbnail img {height: 219px; width: 349px;}
.moteur { margin-left: 15px !important; margin-right: 0px !important; }
.btnToProduct { width: 110px!important; right: 14px;
.post-thumbnail { margin-bottom: 45px !important;}
.seeFiler { margin-left: 38%;}
post-thumbnail img { height: 232px !important; max-width: 100%!important; }
} 