/* -----------------------------------------------------

Project : Yoona Hotel & Resort Template
Version : 1.0.0

-------------- Table of Content -------------------

body
	+ Main Wrapper / .main-wrapper
		
		*** Common Sections ***
		- Main Header Top / #main-header-top
			- Language Switcher / #language-switcher
			- Top Logo / #top-logo
			- Login & Register boxes / #login-box
		- Main Header / #main-header
		- Top Footer / #top-footer
		- Footer / #footer

		*** Home Page ***
		- Slider / #slider
		- Main Booking Form / #main-booking-form#892226
		- Welcome / #welcome
		- Rooms / #rooms
		- Testimonials / #testimonials
		- Events / #events

		*** Internal Pages ***
		- Internal title / #internal-title
			- Content Header / H1
			- BreadCrumb
		- Main Container of pages / .container
 -----------------------------------------------------*/
/**
 * bootstrap
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
.form-group #rooms {
    padding: 8px 0 !important;
}#events #event-tab-contents .event-right {
	padding: 0px 0px 0px 20px;
}
.signin{
    background-color: #892226;
    color: #Fff;
    padding: 7px;
    border-radius: 5px;
} 
.description img {
	width:100%;}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, 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: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}

#translate-this{
    position: absolute;
    height: 18px;
    right: 0;
    top: 40px;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
 svg:not(:root) {
 overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
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 {
 border: 0;
 padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
 @media print {
* {
	text-shadow: none !important;
	color: #000 !important;
	background: transparent !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: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
select {
	background: #fff !important;
}
.navbar {
	display: none;
}
.table td, .table th {
	background-color: #fff !important;
}
.btn > .caret, .dropup > .btn > .caret {
	border-top-color: #000 !important;
}
.label {
	border: 1px solid #000;
}
.table {
	border-collapse: collapse !important;
}
.table-bordered th, .table-bordered td {
	border: 1px solid #ddd !important;
}
}
@font-face {
 font-family: 'Glyphicons Halflings';
 src: url("fonts/bootstrap/glyphicons-halflings-regular.eot");
 src: url("fonts/bootstrap/glyphicons-halflings-regulard41d.eot?#iefix") format("embedded-opentype"), url("fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
	content: "\2a";
}
.glyphicon-plus:before {
	content: "\2b";
}
.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";
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before, *:after {
	-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-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333333;
	background-color: white;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	color: #428bca;
	text-decoration: none;
}
a:hover, a:focus {
	color: #2a6496;
	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;
}
.img-responsive {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: white;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
}
.img-circle {
	border-radius: 50%;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	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;
}
h1, h2, h3, h4, .room-details-box.frame .right-col .prp-details .prp-title, 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, .room-details-box.frame .right-col .prp-details .prp-title small, h4 .small, .room-details-box.frame .right-col .prp-details .prp-title .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: normal;
	line-height: 1;
	color: #777777;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
	font-size: 65%;
}
h4, .room-details-box.frame .right-col .prp-details .prp-title, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
h4 small, .room-details-box.frame .right-col .prp-details .prp-title small, h4 .small, .room-details-box.frame .right-col .prp-details .prp-title .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
	font-size: 75%;
}
h1, .h1 {
	font-size: 36px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 24px;
}
h4, .room-details-box.frame .right-col .prp-details .prp-title, .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%;
}
cite {
	font-style: normal;
}
mark, .mark {
	background-color: #fcf8e3;
	padding: .2em;
}
.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: #777777;
}
.text-primary {
	color: #428bca;
}
a.text-primary:hover {
	color: #3071a9;
}
.text-success {
	color: #3c763d;
}
a.text-success:hover {
	color: #2b542c;
}
.text-info {
	color: #31708f;
}
a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
a.text-warning:hover {
	color: #66512c;
}
.text-danger {
	color: #a94442;
}
a.text-danger:hover {
	color: #843534;
}
.bg-primary {
	color: #fff;
}
.bg-primary {
	background-color: #428bca;
}
a.bg-primary:hover {
	background-color: #3071a9;
}
.bg-success {
	background-color: #dff0d8;
}
a.bg-success:hover {
	background-color: #c1e2b3;
}
.bg-info {
	background-color: #d9edf7;
}
a.bg-info:hover {
	background-color: #afd9ee;
}
.bg-warning {
	background-color: #fcf8e3;
}
a.bg-warning:hover {
	background-color: #f7ecb5;
}
.bg-danger {
	background-color: #f2dede;
}
a.bg-danger:hover {
	background-color: #e4b9b9;
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eeeeee;
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px;
}
ul ul, ul ol, ol ul, ol ol {
	margin-bottom: 0;
}
.list-unstyled, .list-inline {
	padding-left: 0;
	list-style: none;
}
.list-inline {
	margin-left: -5px;
}
.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
dl {
	margin-top: 0;
	margin-bottom: 20px;
}
dt, dd {
	line-height: 1.428571429;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
	content: " ";
	display: table;
}
.dl-horizontal dd:after {
	clear: both;
}
@media (min-width: 768px) {
 .dl-horizontal dt {
 float: left;
 width: 160px;
 clear: left;
 text-align: right;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
 .dl-horizontal dd {
 margin-left: 180px;
}
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777777;
}
.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #892226;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.428571429;
	color: #777777;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: '\2014 \00A0';
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #892226;
	border-left: 0;
	text-align: right;
}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
	content: '';
}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014';
}
blockquote:before, blockquote:after {
	content: "";
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.428571429;
}
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: white;
	background-color: #333333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	box-shadow: none;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	word-break: break-all;
	word-wrap: break-word;
	color: #333333;
	background-color: whitesmoke;
	border: 1px solid #cccccc;
	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 {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container:before, .container:after {
	content: " ";
	display: table;
}
.container:after {
	clear: both;
}
 @media (min-width: 768px) {
 .container {
 width: 750px;
}
}
 @media (min-width: 992px) {
 .container {
 width: 970px;
}
}
 @media (min-width: 1200px) {
 .container {
 width: 1170px;
}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
	content: " ";
	display: table;
}
.container-fluid:after {
	clear: both;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-1 {
	width: 8.3333333333%;
}
.col-xs-2 {
	width: 16.6666666667%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-4 {
	width: 33.3333333333%;
}
.col-xs-5 {
	width: 41.6666666667%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-7 {
	width: 58.3333333333%;
}
.col-xs-8 {
	width: 66.6666666667%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-10 {
	width: 83.3333333333%;
}
.col-xs-11 {
	width: 91.6666666667%;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-pull-1 {
	right: 8.3333333333%;
}
.col-xs-pull-2 {
	right: 16.6666666667%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-4 {
	right: 33.3333333333%;
}
.col-xs-pull-5 {
	right: 41.6666666667%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-7 {
	right: 58.3333333333%;
}
.col-xs-pull-8 {
	right: 66.6666666667%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-10 {
	right: 83.3333333333%;
}
.col-xs-pull-11 {
	right: 91.6666666667%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-push-1 {
	left: 8.3333333333%;
}
.col-xs-push-2 {
	left: 16.6666666667%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-4 {
	left: 33.3333333333%;
}
.col-xs-push-5 {
	left: 41.6666666667%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-7 {
	left: 58.3333333333%;
}
.col-xs-push-8 {
	left: 66.6666666667%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-10 {
	left: 83.3333333333%;
}
.col-xs-push-11 {
	left: 91.6666666667%;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
.col-xs-offset-1 {
	margin-left: 8.3333333333%;
}
.col-xs-offset-2 {
	margin-left: 16.6666666667%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-4 {
	margin-left: 33.3333333333%;
}
.col-xs-offset-5 {
	margin-left: 41.6666666667%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-7 {
	margin-left: 58.3333333333%;
}
.col-xs-offset-8 {
	margin-left: 66.6666666667%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-10 {
	margin-left: 83.3333333333%;
}
.col-xs-offset-11 {
	margin-left: 91.6666666667%;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
 @media (min-width: 768px) {
 .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {
 float: left;
}
 .col-sm-1 {
 width: 8.3333333333%;
}
 .col-sm-2 {
 width: 16.6666666667%;
}
 .col-sm-3 {
 width: 25%;
}
 .col-sm-4 {
 width: 33.3333333333%;
}
 .col-sm-5 {
 width: 41.6666666667%;
}
 .col-sm-6 {
 width: 50%;
}
 .col-sm-7 {
 width: 58.3333333333%;
}
 .col-sm-8 {
 width: 66.6666666667%;
}
 .col-sm-9 {
 width: 75%;
}
 .col-sm-10 {
 width: 83.3333333333%;
}
 .col-sm-11 {
 width: 91.6666666667%;
}
 .col-sm-12 {
 width: 100%;
}
 .col-sm-pull-0 {
 right: auto;
}
 .col-sm-pull-1 {
 right: 8.3333333333%;
}
 .col-sm-pull-2 {
 right: 16.6666666667%;
}
 .col-sm-pull-3 {
 right: 25%;
}
 .col-sm-pull-4 {
 right: 33.3333333333%;
}
 .col-sm-pull-5 {
 right: 41.6666666667%;
}
 .col-sm-pull-6 {
 right: 50%;
}
 .col-sm-pull-7 {
 right: 58.3333333333%;
}
 .col-sm-pull-8 {
 right: 66.6666666667%;
}
 .col-sm-pull-9 {
 right: 75%;
}
 .col-sm-pull-10 {
 right: 83.3333333333%;
}
 .col-sm-pull-11 {
 right: 91.6666666667%;
}
 .col-sm-pull-12 {
 right: 100%;
}
 .col-sm-push-0 {
 left: auto;
}
 .col-sm-push-1 {
 left: 8.3333333333%;
}
 .col-sm-push-2 {
 left: 16.6666666667%;
}
 .col-sm-push-3 {
 left: 25%;
}
 .col-sm-push-4 {
 left: 33.3333333333%;
}
 .col-sm-push-5 {
 left: 41.6666666667%;
}
 .col-sm-push-6 {
 left: 50%;
}
 .col-sm-push-7 {
 left: 58.3333333333%;
}
 .col-sm-push-8 {
 left: 66.6666666667%;
}
 .col-sm-push-9 {
 left: 75%;
}
 .col-sm-push-10 {
 left: 83.3333333333%;
}
 .col-sm-push-11 {
 left: 91.6666666667%;
}
 .col-sm-push-12 {
 left: 100%;
}
 .col-sm-offset-0 {
 margin-left: 0%;
}
 .col-sm-offset-1 {
 margin-left: 8.3333333333%;
}
 .col-sm-offset-2 {
 margin-left: 16.6666666667%;
}
 .col-sm-offset-3 {
 margin-left: 25%;
}
 .col-sm-offset-4 {
 margin-left: 33.3333333333%;
}
 .col-sm-offset-5 {
 margin-left: 41.6666666667%;
}
 .col-sm-offset-6 {
 margin-left: 50%;
}
 .col-sm-offset-7 {
 margin-left: 58.3333333333%;
}
 .col-sm-offset-8 {
 margin-left: 66.6666666667%;
}
 .col-sm-offset-9 {
 margin-left: 75%;
}
 .col-sm-offset-10 {
 margin-left: 83.3333333333%;
}
 .col-sm-offset-11 {
 margin-left: 91.6666666667%;
}
 .col-sm-offset-12 {
 margin-left: 100%;
}
}
@media (min-width: 992px) {
 .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
 float: left;
}
 .col-md-1 {
 width: 8.3333333333%;
}
 .col-md-2 {
 width: 16.6666666667%;
}
 .col-md-3 {
 width: 25%;
}
 .col-md-4 {
 width: 33.3333333333%;
}
 .col-md-5 {
 width: 41.6666666667%;
}
 .col-md-6 {
 width: 50%;
}
 .col-md-7 {
 width: 58.3333333333%;
}
 .col-md-8 {
 width: 66.6666666667%;
}
 .col-md-9 {
 width: 75%;
}
 .col-md-10 {
 width: 83.3333333333%;
}
 .col-md-11 {
 width: 91.6666666667%;
}
 .col-md-12 {
 width: 100%;
}
 .col-md-pull-0 {
 right: auto;
}
 .col-md-pull-1 {
 right: 8.3333333333%;
}
 .col-md-pull-2 {
 right: 16.6666666667%;
}
 .col-md-pull-3 {
 right: 25%;
}
 .col-md-pull-4 {
 right: 33.3333333333%;
}
 .col-md-pull-5 {
 right: 41.6666666667%;
}
 .col-md-pull-6 {
 right: 50%;
}
 .col-md-pull-7 {
 right: 58.3333333333%;
}
 .col-md-pull-8 {
 right: 66.6666666667%;
}
 .col-md-pull-9 {
 right: 75%;
}
 .col-md-pull-10 {
 right: 83.3333333333%;
}
 .col-md-pull-11 {
 right: 91.6666666667%;
}
 .col-md-pull-12 {
 right: 100%;
}
 .col-md-push-0 {
 left: auto;
}
 .col-md-push-1 {
 left: 8.3333333333%;
}
 .col-md-push-2 {
 left: 16.6666666667%;
}
 .col-md-push-3 {
 left: 25%;
}
 .col-md-push-4 {
 left: 33.3333333333%;
}
 .col-md-push-5 {
 left: 41.6666666667%;
}
 .col-md-push-6 {
 left: 50%;
}
 .col-md-push-7 {
 left: 58.3333333333%;
}
 .col-md-push-8 {
 left: 66.6666666667%;
}
 .col-md-push-9 {
 left: 75%;
}
 .col-md-push-10 {
 left: 83.3333333333%;
}
 .col-md-push-11 {
 left: 91.6666666667%;
}
 .col-md-push-12 {
 left: 100%;
}
 .col-md-offset-0 {
 margin-left: 0%;
}
 .col-md-offset-1 {
 margin-left: 8.3333333333%;
}
 .col-md-offset-2 {
 margin-left: 16.6666666667%;
}
 .col-md-offset-3 {
 margin-left: 25%;
}
 .col-md-offset-4 {
 margin-left: 33.3333333333%;
}
 .col-md-offset-5 {
 margin-left: 41.6666666667%;
}
 .col-md-offset-6 {
 margin-left: 50%;
}
 .col-md-offset-7 {
 margin-left: 58.3333333333%;
}
 .col-md-offset-8 {
 margin-left: 66.6666666667%;
}
 .col-md-offset-9 {
 margin-left: 75%;
}
 .col-md-offset-10 {
 margin-left: 83.3333333333%;
}
 .col-md-offset-11 {
 margin-left: 91.6666666667%;
}
 .col-md-offset-12 {
 margin-left: 100%;
}
}
@media (min-width: 1200px) {
 .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
 float: left;
}
 .col-lg-1 {
 width: 8.3333333333%;
}
 .col-lg-2 {
 width: 16.6666666667%;
}
 .col-lg-3 {
 width: 25%;
}
 .col-lg-4 {
 width: 33.3333333333%;
}
 .col-lg-5 {
 width: 41.6666666667%;
}
 .col-lg-6 {
 width: 50%;
}
 .col-lg-7 {
 width: 58.3333333333%;
}
 .col-lg-8 {
 width: 66.6666666667%;
}
 .col-lg-9 {
 width: 75%;
}
 .col-lg-10 {
 width: 83.3333333333%;
}
 .col-lg-11 {
 width: 91.6666666667%;
}
 .col-lg-12 {
 width: 100%;
}
 .col-lg-pull-0 {
 right: auto;
}
 .col-lg-pull-1 {
 right: 8.3333333333%;
}
 .col-lg-pull-2 {
 right: 16.6666666667%;
}
 .col-lg-pull-3 {
 right: 25%;
}
 .col-lg-pull-4 {
 right: 33.3333333333%;
}
 .col-lg-pull-5 {
 right: 41.6666666667%;
}
 .col-lg-pull-6 {
 right: 50%;
}
 .col-lg-pull-7 {
 right: 58.3333333333%;
}
 .col-lg-pull-8 {
 right: 66.6666666667%;
}
 .col-lg-pull-9 {
 right: 75%;
}
 .col-lg-pull-10 {
 right: 83.3333333333%;
}
 .col-lg-pull-11 {
 right: 91.6666666667%;
}
 .col-lg-pull-12 {
 right: 100%;
}
 .col-lg-push-0 {
 left: auto;
}
 .col-lg-push-1 {
 left: 8.3333333333%;
}
 .col-lg-push-2 {
 left: 16.6666666667%;
}
 .col-lg-push-3 {
 left: 25%;
}
 .col-lg-push-4 {
 left: 33.3333333333%;
}
 .col-lg-push-5 {
 left: 41.6666666667%;
}
 .col-lg-push-6 {
 left: 50%;
}
 .col-lg-push-7 {
 left: 58.3333333333%;
}
 .col-lg-push-8 {
 left: 66.6666666667%;
}
 .col-lg-push-9 {
 left: 75%;
}
 .col-lg-push-10 {
 left: 83.3333333333%;
}
 .col-lg-push-11 {
 left: 91.6666666667%;
}
 .col-lg-push-12 {
 left: 100%;
}
 .col-lg-offset-0 {
 margin-left: 0%;
}
 .col-lg-offset-1 {
 margin-left: 8.3333333333%;
}
 .col-lg-offset-2 {
 margin-left: 16.6666666667%;
}
 .col-lg-offset-3 {
 margin-left: 25%;
}
 .col-lg-offset-4 {
 margin-left: 33.3333333333%;
}
 .col-lg-offset-5 {
 margin-left: 41.6666666667%;
}
 .col-lg-offset-6 {
 margin-left: 50%;
}
 .col-lg-offset-7 {
 margin-left: 58.3333333333%;
}
 .col-lg-offset-8 {
 margin-left: 66.6666666667%;
}
 .col-lg-offset-9 {
 margin-left: 75%;
}
 .col-lg-offset-10 {
 margin-left: 83.3333333333%;
}
 .col-lg-offset-11 {
 margin-left: 91.6666666667%;
}
 .col-lg-offset-12 {
 margin-left: 100%;
}
}
table {
	background-color: transparent;
}
th {
	text-align: left;
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
.table > tbody + tbody {
	border-top: 2px solid #dddddd;
}
.table .table {
	background-color: white;
}
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {
	padding: 3px;
}
.table-bordered {
	border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
	border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
 .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
 background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
	background-color: whitesmoke;
}
 table col[class*="col-"] {
 position: static;
 float: none;
 display: table-column;
}
 table td[class*="col-"], table th[class*="col-"] {
 position: static;
 float: none;
 display: table-cell;
}
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {
	background-color: whitesmoke;
}
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
}
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th {
	background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6;
}
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th {
	background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3;
}
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th {
	background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc;
}
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th {
	background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc;
}
 @media screen and (max-width: 767px) {
 .table-responsive {
 width: 100%;
 margin-bottom: 15px;
 overflow-y: hidden;
 overflow-x: auto;
 -ms-overflow-style: -ms-autohiding-scrollbar;
 border: 1px solid #dddddd;
 -webkit-overflow-scrolling: touch;
}
 .table-responsive > .table {
 margin-bottom: 0;
}
 .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
 white-space: nowrap;
}
 .table-responsive > .table-bordered {
 border: 0;
}
 .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
 border-left: 0;
}
 .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
 border-right: 0;
}
 .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
 border-bottom: 0;
}
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	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="radio"]:focus, input[type="checkbox"]: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.428571429;
	color: #555555;
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	background-color: white;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
 .form-control::-moz-placeholder {
 color: #777777;
 opacity: 1;
}
 .form-control:-ms-input-placeholder {
 color: #777777;
}
 .form-control::-webkit-input-placeholder {
 color: #777777;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eeeeee;
	opacity: 1;
}
textarea.form-control {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: none;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
	line-height: 34px;
	line-height: 1.428571429 \0;
}
input[type="date"].input-sm, .form-horizontal .form-group-sm input[type="date"].form-control, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, input[type="time"].input-sm, .form-horizontal .form-group-sm input[type="time"].form-control, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, input[type="datetime-local"].input-sm, .form-horizontal .form-group-sm input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, input[type="month"].input-sm, .form-horizontal .form-group-sm input[type="month"].form-control, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn {
	line-height: 30px;
}
input[type="date"].input-lg, .form-horizontal .form-group-lg input[type="date"].form-control, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, input[type="time"].input-lg, .form-horizontal .form-group-lg input[type="time"].form-control, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, input[type="datetime-local"].input-lg, .form-horizontal .form-group-lg input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, input[type="month"].input-lg, .form-horizontal .form-group-lg input[type="month"].form-control, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn {
	line-height: 46px;
}
.form-group {
	margin-bottom: 15px;
}
.radio, .checkbox {
	position: relative;
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio label, .checkbox label {
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}
.radio + .radio, .checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
}
.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
	padding-left: 0;
	padding-right: 0;
}
.input-sm, .form-horizontal .form-group-sm .form-control, .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-sm, .form-horizontal .form-group-sm select.form-control, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn {
	height: 30px;
	line-height: 30px;
}
textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .form-horizontal .form-group-sm select[multiple].form-control, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn {
	height: auto;
}
.input-lg, .form-horizontal .form-group-lg .form-control, .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.33;
	border-radius: 6px;
}
select.input-lg, .form-horizontal .form-group-lg select.form-control, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn {
	height: 46px;
	line-height: 46px;
}
textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .form-horizontal .form-group-lg select[multiple].form-control, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn {
	height: auto;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
}
.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}
.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}
.has-error .form-control-feedback {
	color: #a94442;
}
 .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, .navbar-form .form-group {
 display: inline-block;
 margin-bottom: 0;
 vertical-align: middle;
}
 .form-inline .form-control, .navbar-form .form-control {
 display: inline-block;
 width: auto;
 vertical-align: middle;
}
 .form-inline .input-group, .navbar-form .input-group {
 display: inline-table;
 vertical-align: middle;
}
 .form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .navbar-form .input-group .input-group-btn, .form-inline .input-group .form-control, .navbar-form .input-group .form-control {
 width: auto;
}
 .form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
 width: 100%;
}
 .form-inline .control-label, .navbar-form .control-label {
 margin-bottom: 0;
 vertical-align: middle;
}
 .form-inline .radio, .navbar-form .radio, .form-inline .checkbox, .navbar-form .checkbox {
 display: inline-block;
 margin-top: 0;
 margin-bottom: 0;
 vertical-align: middle;
}
 .form-inline .radio label, .navbar-form .radio label, .form-inline .checkbox label, .navbar-form .checkbox label {
 padding-left: 0;
}
 .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"] {
 position: relative;
 margin-left: 0;
}
 .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
 top: 0;
}
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	content: " ";
	display: table;
}
.form-horizontal .form-group:after {
	clear: both;
}
@media (min-width: 768px) {
 .form-horizontal .control-label {
 text-align: right;
 margin-bottom: 0;
 padding-top: 7px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 15px;
}
@media (min-width: 768px) {
 .form-horizontal .form-group-lg .control-label {
 padding-top: 14.3px;
}
}
@media (min-width: 768px) {
 .form-horizontal .form-group-sm .control-label {
 padding-top: 6px;
}
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover, .btn:focus {
	color: #333333;
	text-decoration: none;
}
.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-default {
	color: #333333;
	background-color: white;
	border-color: #cccccc;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
	background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
	background-color: white;
	border-color: #cccccc;
}
.btn-default .badge {
	color: white;
	background-color: #333333;
}
.btn-primary {
	color: white;
	background-color: #428bca;
	border-color: #357ebd;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
	color: white;
	background-color: #3071a9;
	border-color: #285e8e;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
	background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd;
}
.btn-primary .badge {
	color: #428bca;
	background-color: white;
}
.btn-success {
	color: white;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
	color: white;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
	background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	color: #5cb85c;
	background-color: white;
}
.btn-info {
	color: white;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
	color: white;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
	background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info .badge {
	color: #5bc0de;
	background-color: white;
}
.btn-warning {
	color: white;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
	color: white;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
	background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: white;
}
.btn-danger {
	color: white;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
	color: white;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
	background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger .badge {
	color: #d9534f;
	background-color: white;
}
.btn-link {
	color: #428bca;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
	color: #777777;
	text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}
.btn-sm, .btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-xs, .btn-group-xs > .btn {
	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="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.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: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.dropdown {
	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;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: white;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}
.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: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #262626;
	background-color: whitesmoke;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: white;
	text-decoration: none;
	outline: 0;
	background-color: #428bca;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0;
}
.dropdown-menu-right {
	left: auto;
	right: 0;
}
.dropdown-menu-left {
	left: 0;
	right: auto;
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.428571429;
	color: #777777;
	white-space: nowrap;
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
 @media (min-width: 768px) {
 .navbar-right .dropdown-menu {
 right: 0;
 left: auto;
}
 .navbar-right .dropdown-menu-left {
 left: 0;
 right: auto;
}
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.btn-group > .btn, .btn-group-vertical > .btn {
	position: relative;
	float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
	z-index: 2;
}
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
	outline: 0;
}
.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:before, .btn-toolbar:after {
	content: " ";
	display: table;
}
.btn-toolbar:after {
	clear: both;
}
.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-bottom-right-radius: 0;
 border-top-right-radius: 0;
}
 .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
 border-bottom-left-radius: 0;
 border-top-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 > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 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, .btn-group-lg > .btn .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .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:before, .btn-group-vertical > .btn-group:after {
	content: " ";
	display: table;
}
.btn-group-vertical > .btn-group:after {
	clear: both;
}
.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-right-radius: 4px;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
 border-bottom-left-radius: 4px;
 border-top-right-radius: 0;
 border-top-left-radius: 0;
}
 .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-right-radius: 0;
 border-top-left-radius: 0;
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
	float: none;
	display: table-cell;
	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="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
 position: absolute;
 z-index: -1;
 opacity: 0;
 filter: alpha(opacity=0);
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
 .input-group[class*="col-"] {
 float: none;
 padding-left: 0;
 padding-right: 0;
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell;
}
 .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control: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: normal;
	line-height: 1;
	color: #555555;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	border-radius: 4px;
}
.input-group-addon.input-sm, .form-horizontal .form-group-sm .input-group-addon.form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px;
}
.input-group-addon.input-lg, .form-horizontal .form-group-lg .input-group-addon.form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
	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:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
 border-bottom-right-radius: 0;
 border-top-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:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
 border-bottom-left-radius: 0;
 border-top-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:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
	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 {
	margin-left: -1px;
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav:before, .nav:after {
	content: " ";
	display: table;
}
.nav:after {
	clear: both;
}
.nav > li {
	position: relative;
	display: block;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav > li.disabled > a {
	color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #428bca;
}
.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 #dddddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #555555;
	background-color: white;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
}
.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:hover, .nav-pills > li.active > a:focus {
	color: white;
	background-color: #428bca;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified, .nav-tabs.nav-justified {
	width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
	float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
 @media (min-width: 768px) {
 .nav-justified > li, .nav-tabs.nav-justified > li {
 display: table-cell;
 width: 1%;
}
 .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
 margin-bottom: 0;
}
}
.nav-tabs-justified, .nav-tabs.nav-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #dddddd;
}
 @media (min-width: 768px) {
 .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
 border-bottom: 1px solid #dddddd;
 border-radius: 4px 4px 0 0;
}
 .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
 border-bottom-color: white;
}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}
.navbar:before, .navbar:after {
	content: " ";
	display: table;
}
.navbar:after {
	clear: both;
}
 @media (min-width: 768px) {
 .navbar {
 border-radius: 4px;
}
}
.navbar-header:before, .navbar-header:after {
	content: " ";
	display: table;
}
.navbar-header:after {
	clear: both;
}
@media (min-width: 768px) {
 .navbar-header {
 float: left;
}
}
.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
	content: " ";
	display: table;
}
.navbar-collapse:after {
	clear: both;
}
.navbar-collapse.in {
	overflow-y: auto;
}
 @media (min-width: 768px) {
 .navbar-collapse {
 width: auto;
 border-top: 0;
 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-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
 padding-left: 0;
 padding-right: 0;
}
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}
 @media (max-width: 480px) and (orientation: landscape) {
 .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
 max-height: 200px;
}
}
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}
 @media (min-width: 768px) {
 .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
 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-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
 @media (min-width: 768px) {
 .navbar-fixed-top, .navbar-fixed-bottom {
 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;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none;
}
 @media (min-width: 768px) {
 .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
 margin-left: -15px;
}
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	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: 767px) {
 .navbar-nav .open .dropdown-menu {
 position: static;
 float: none;
 width: auto;
 margin-top: 0;
 background-color: transparent;
 border: 0;
 box-shadow: none;
}
 .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
 padding: 5px 15px 5px 25px;
}
 .navbar-nav .open .dropdown-menu > li > a {
 line-height: 20px;
}
 .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
 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-nav.navbar-right:last-child {
 margin-right: -15px;
}
}
 @media (min-width: 768px) {
 .navbar-left {
 float: left !important;
}
 .navbar-right {
 float: right !important;
}
}
.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px;
}
 @media (max-width: 767px) {
 .navbar-form .form-group {
 margin-bottom: 5px;
}
}
 @media (min-width: 768px) {
 .navbar-form {
 width: auto;
 border: 0;
 margin-left: 0;
 margin-right: 0;
 padding-top: 0;
 padding-bottom: 0;
 -webkit-box-shadow: none;
 box-shadow: none;
}
 .navbar-form.navbar-right:last-child {
 margin-right: -15px;
}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
	margin-top: 10px;
	margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
	margin-top: 14px;
	margin-bottom: 14px;
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}
 @media (min-width: 768px) {
 .navbar-text {
 float: left;
 margin-left: 15px;
 margin-right: 15px;
}
 .navbar-text.navbar-right:last-child {
 margin-right: 0;
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
	color: #777777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}
.navbar-default .navbar-text {
	color: #777777;
}
.navbar-default .navbar-nav > li > a {
	color: #777777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #333333;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #555555;
	background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #e7e7e7;
	color: #555555;
}
 @media (max-width: 767px) {
 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
 color: #777777;
}
 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
 color: #333333;
 background-color: transparent;
}
 .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
 color: #555555;
 background-color: #e7e7e7;
}
 .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
 color: #cccccc;
 background-color: transparent;
}
}
.navbar-default .navbar-link {
	color: #777777;
}
.navbar-default .navbar-link:hover {
	color: #333333;
}
.navbar-default .btn-link {
	color: #777777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
	color: #333333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
	color: #cccccc;
}
.navbar-inverse {
	background-color: #222222;
	border-color: #090909;
}
.navbar-inverse .navbar-brand {
	color: #777777;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: white;
	background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: #777777;
}
.navbar-inverse .navbar-nav > li > a {
	color: #777777;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: white;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: white;
	background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444444;
	background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: white;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #090909;
	color: white;
}
 @media (max-width: 767px) {
 .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
 border-color: #090909;
}
 .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
 background-color: #090909;
}
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
 color: #777777;
}
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
 color: white;
 background-color: transparent;
}
 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
 color: white;
 background-color: #090909;
}
 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
 color: #444444;
 background-color: transparent;
}
}
.navbar-inverse .navbar-link {
	color: #777777;
}
.navbar-inverse .navbar-link:hover {
	color: white;
}
.navbar-inverse .btn-link {
	color: #777777;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	color: white;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444444;
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: whitesmoke;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #cccccc;
}
.breadcrumb > .active {
	color: #777777;
}
.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;
	line-height: 1.428571429;
	text-decoration: none;
	color: #428bca;
	background-color: white;
	border: 1px solid #dddddd;
	margin-left: -1px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
	color: #2a6496;
	background-color: #eeeeee;
	border-color: #dddddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
	z-index: 2;
	color: white;
	background-color: #428bca;
	border-color: #428bca;
	cursor: default;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color: #777777;
	background-color: white;
	border-color: #dddddd;
	cursor: not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center;
}
.pager:before, .pager:after {
	content: " ";
	display: table;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: white;
	border: 1px solid #dddddd;
	border-radius: 15px;
}
.pager li > a:hover, .pager li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.pager .next > a, .pager .next > span {
	float: right;
}
.pager .previous > a, .pager .previous > span {
	float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	color: #777777;
	background-color: white;
	cursor: not-allowed;
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: white;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}
.label:empty {
	display: none;
}
.btn .label {
	position: relative;
	top: -1px;
}
a.label:hover, a.label:focus {
	color: white;
	text-decoration: none;
	cursor: pointer;
}
.label-default {
	background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
	background-color: #5e5e5e;
}
.label-primary {
	    background-color: #892226;
}
.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #3071a9;
}
.label-success {
	background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color: #449d44;
}
.label-info {
	background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color: #31b0d5;
}
.label-warning {
	background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #ec971f;
}
.label-danger {
	background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #c9302c;
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #777777;
	border-radius: 10px;
}
.badge:empty {
	display: none;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
	top: 0;
	padding: 1px 5px;
}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
	color: #428bca;
	background-color: white;
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}
a.badge:hover, a.badge:focus {
	color: white;
	text-decoration: none;
	cursor: pointer;
}
.jumbotron {
	padding: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eeeeee;
}
.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 {
	border-radius: 6px;
}
.jumbotron .container {
	max-width: 100%;
}
 @media screen and (min-width: 768px) {
 .jumbotron {
 padding-top: 48px;
 padding-bottom: 48px;
}
 .container .jumbotron {
 padding-left: 60px;
 padding-right: 60px;
}
 .jumbotron h1, .jumbotron .h1 {
 font-size: 63px;
}
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.428571429;
	background-color: white;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.thumbnail > img, .thumbnail a > img {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #333333;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #428bca;
}
.alert, .parsley-errors-list li {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert h4, .parsley-errors-list li h4, .alert .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .alert .prp-title, .parsley-errors-list li .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .parsley-errors-list li .prp-title {
	margin-top: 0;
	color: inherit;
}
.alert .alert-link, .parsley-errors-list li .alert-link {
	font-weight: bold;
}
.alert > p, .parsley-errors-list li > p, .alert > ul, .parsley-errors-list li > ul {
	margin-bottom: 0;
}
.alert > p + p, .parsley-errors-list li > 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 {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #2b542c;
}
.alert-info, .parsley-errors-list li.parsley-range {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.alert-info hr, .parsley-errors-list li.parsley-range hr {
	border-top-color: #a6e1ec;
}
.alert-info .alert-link, .parsley-errors-list li.parsley-range .alert-link {
	color: #245269;
}
.alert-warning, .parsley-errors-list li.parsley-type {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.alert-warning hr, .parsley-errors-list li.parsley-type hr {
	border-top-color: #f7e1b5;
}
.alert-warning .alert-link, .parsley-errors-list li.parsley-type .alert-link {
	color: #66512c;
}
.alert-danger, .parsley-errors-list li {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.alert-danger hr, .parsley-errors-list li hr {
	border-top-color: #e4b9c0;
}
.alert-danger .alert-link, .parsley-errors-list li .alert-link {
	color: #843534;
}
 @-webkit-keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
 @keyframes progress-bar-stripes {
 from {
 background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: whitesmoke;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: white;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}
.progress-striped .progress-bar, .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}
.progress.active .progress-bar, .progress-bar.active {
	-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[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
	min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
	color: #777777;
	min-width: 30px;
	background-color: transparent;
	background-image: none;
	box-shadow: none;
}
.progress-bar-success {
	background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media, .media-body {
	overflow: hidden;
	zoom: 1;
}
.media, .media .media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0 0 5px;
}
.media > .pull-left {
	margin-right: 10px;
}
.media > .pull-right {
	margin-left: 10px;
}
.media-list {
	padding-left: 0;
	list-style: none;
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0;
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: white;
	border: 1px solid #dddddd;
}
.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
a.list-group-item {
	color: #555555;
}
a.list-group-item .list-group-item-heading {
	color: #333333;
}
a.list-group-item:hover, a.list-group-item:focus {
	text-decoration: none;
	color: #555555;
	background-color: whitesmoke;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
	background-color: #eeeeee;
	color: #777777;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
	color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
	color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index: 2;
	color: white;
	    background-color: #892226;
    border-color: #892226;
}
.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: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, .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 {
	color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color: #e1edf7;
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}
a.list-group-item-success {
	color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}
a.list-group-item-info {
	color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}
a.list-group-item-warning {
	color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}
a.list-group-item-danger {
	color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
	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: white;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
	padding: 15px;
}
.panel-body:before, .panel-body:after {
	content: " ";
	display: table;
}
.panel-body:after {
	clear: both;
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}
.panel-title > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px;
	background-color: whitesmoke;
	border-top: 1px solid #dddddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .list-group {
	margin-bottom: 0;
}
.panel > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}
.list-group + .panel-footer {
	border-top-width: 0;
}
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
	margin-bottom: 0;
}
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.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, .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-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-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 {
	border-top-left-radius: 3px;
}
.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, .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-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-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 {
	border-top-right-radius: 3px;
}
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.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, .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 {
	border-bottom-left-radius: 3px;
}
.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, .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 {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
	border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
	border-top: 0;
}
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
	border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .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, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > 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 {
	border: 0;
	margin-bottom: 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 > .panel-body {
	border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
	border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #dddddd;
}
.panel-default {
	border-color: #dddddd;
}
.panel-default > .panel-heading {
	color: #333333;
	background-color: whitesmoke;
	border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
	color: whitesmoke;
	background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #dddddd;
}
.panel-primary {
	border-color: #428bca;
}
.panel-primary > .panel-heading {
	color: white;
	background-color: #428bca;
	border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
	color: #428bca;
	background-color: white;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #428bca;
}
.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 iframe, .embed-responsive embed, .embed-responsive object {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: whitesmoke;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 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: bold;
	line-height: 1;
	color: black;
	text-shadow: 0 1px 0 white;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover, .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate3d(0, -25%, 0);
	transform: translate3d(0, -25%, 0);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	    z-index: 1045;
}
.modal.in .modal-dialog {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 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: white;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: black;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.428571429px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.428571429;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
	content: " ";
	display: table;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.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, 0.5);
 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
 .modal-sm {
 width: 300px;
}
}
@media (min-width: 992px) {
 .modal-lg {
 width: 900px;
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: white;
	text-align: center;
	text-decoration: none;
	background-color: black;
	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: black;
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: black;
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: black;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: black;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: black;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: black;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: black;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: black;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: white;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	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 {
	border-width: 10px;
	content: "";
}
.popover.top > .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
}
.popover.top > .arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: white;
}
.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999999;
	border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: white;
}
.popover.bottom > .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px;
}
.popover.bottom > .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: white;
}
.popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999999;
	border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: white;
	bottom: -10px;
}
.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
	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: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: white;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
	outline: 0;
	color: white;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	font-family: serif;
}
.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%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid white;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: white;
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.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-prev, .carousel-control .icon-next {
 width: 30px;
 height: 30px;
 margin-top: -15px;
 font-size: 30px;
}
 .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
 margin-left: -15px;
}
 .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
 margin-right: -15px;
}
 .carousel-caption {
 left: 20%;
 right: 20%;
 padding-bottom: 30px;
}
 .carousel-indicators {
 bottom: 20px;
}
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
.affix {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
 @-ms-viewport {
 width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important;
}
 @media (max-width: 767px) {
 .visible-xs {
 display: block !important;
}
 table.visible-xs {
 display: table;
}
 tr.visible-xs {
 display: table-row !important;
}
 th.visible-xs, td.visible-xs {
 display: table-cell !important;
}
}
@media (max-width: 767px) {
 .visible-xs-block {
 display: block !important;
}
}
 @media (max-width: 767px) {
 .visible-xs-inline {
 display: inline !important;
}
}
 @media (max-width: 767px) {
 .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;
}
 tr.visible-sm {
 display: table-row !important;
}
 th.visible-sm, td.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;
}
 tr.visible-md {
 display: table-row !important;
}
 th.visible-md, td.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;
}
 tr.visible-lg {
 display: table-row !important;
}
 th.visible-lg, td.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: 767px) {
 .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;
}
tr.visible-print {
	display: table-row !important;
}
th.visible-print, td.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;
}
}
/**
 * Fontawesome
 */
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
 font-family: 'FontAwesome';
 src: url("fonts/fontawesome/fontawesome-webfont862f.eot?v=4.1.0");
 src: url("fonts/fontawesome/fontawesome-webfontd41d.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("fonts/fontawesome/fontawesome-webfont862f.woff?v=4.1.0") format("woff"), url("fonts/fontawesome/fontawesome-webfont862f.ttf?v=4.1.0") format("truetype"), url("fonts/fontawesome/fontawesome-webfont862f.svg?v=4.1.0#fontawesomeregular") format("svg");
 font-weight: normal;
 font-style: normal;
}
.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
	font-size: 1.3333333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.2857142857em;
	text-align: center;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.1428571429em;
	list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	position: absolute;
	left: -2.1428571429em;
	width: 2.1428571429em;
	top: 0.1428571429em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.8571428571em;
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: .3em;
}
.fa.pull-right {
	margin-left: .3em;
}
.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
 @-moz-keyframes spin {
 0% {
 -moz-transform: rotate(0deg);
}
 100% {
 -moz-transform: rotate(359deg);
}
}
 @-webkit-keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
}
}
 @-o-keyframes spin {
 0% {
 -o-transform: rotate(0deg);
}
 100% {
 -o-transform: rotate(359deg);
}
}
 @keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
.fa-rotate-90 {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.fa-flip-vertical {
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: white;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
	content: "\f000";
}
.fa-music:before {
	content: "\f001";
}
.fa-search:before {
	content: "\f002";
}
.fa-envelope-o:before {
	content: "\f003";
}
.fa-heart:before {
	content: "\f004";
}
.fa-star:before {
	content: "\f005";
}
.fa-star-o:before {
	content: "\f006";
}
.fa-user:before {
	content: "\f007";
}
.fa-film:before {
	content: "\f008";
}
.fa-th-large:before {
	content: "\f009";
}
.fa-th:before {
	content: "\f00a";
}
.fa-th-list:before {
	content: "\f00b";
}
.fa-check:before {
	content: "\f00c";
}
.fa-times:before {
	content: "\f00d";
}
.fa-search-plus:before {
	content: "\f00e";
}
.fa-search-minus:before {
	content: "\f010";
}
.fa-power-off:before {
	content: "\f011";
}
.fa-signal:before {
	content: "\f012";
}
.fa-gear:before, .fa-cog:before {
	content: "\f013";
}
.fa-trash-o:before {
	content: "\f014";
}
.fa-home:before {
	content: "\f015";
}
.fa-file-o:before {
	content: "\f016";
}
.fa-clock-o:before {
	content: "\f017";
}
.fa-road:before {
	content: "\f018";
}
.fa-download:before {
	content: "\f019";
}
.fa-arrow-circle-o-down:before {
	content: "\f01a";
}
.fa-arrow-circle-o-up:before {
	content: "\f01b";
}
.fa-inbox:before {
	content: "\f01c";
}
.fa-play-circle-o:before {
	content: "\f01d";
}
.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e";
}
.fa-refresh:before {
	content: "\f021";
}
.fa-list-alt:before {
	content: "\f022";
}
.fa-lock:before {
	content: "\f023";
}
.fa-flag:before {
	content: "\f024";
}
.fa-headphones:before {
	content: "\f025";
}
.fa-volume-off:before {
	content: "\f026";
}
.fa-volume-down:before {
	content: "\f027";
}
.fa-volume-up:before {
	content: "\f028";
}
.fa-qrcode:before {
	content: "\f029";
}
.fa-barcode:before {
	content: "\f02a";
}
.fa-tag:before {
	content: "\f02b";
}
.fa-tags:before {
	content: "\f02c";
}
.fa-book:before {
	content: "\f02d";
}
.fa-bookmark:before {
	content: "\f02e";
}
.fa-print:before {
	content: "\f02f";
}
.fa-camera:before {
	content: "\f030";
}
.fa-font:before {
	content: "\f031";
}
.fa-bold:before {
	content: "\f032";
}
.fa-italic:before {
	content: "\f033";
}
.fa-text-height:before {
	content: "\f034";
}
.fa-text-width:before {
	content: "\f035";
}
.fa-align-left:before {
	content: "\f036";
}
.fa-align-center:before {
	content: "\f037";
}
.fa-align-right:before {
	content: "\f038";
}
.fa-align-justify:before {
	content: "\f039";
}
.fa-list:before {
	content: "\f03a";
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b";
}
.fa-indent:before {
	content: "\f03c";
}
.fa-video-camera:before {
	content: "\f03d";
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e";
}
.fa-pencil:before {
	content: "\f040";
}
.fa-map-marker:before {
	content: "\f041";
}
.fa-adjust:before {
	content: "\f042";
}
.fa-tint:before {
	content: "\f043";
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044";
}
.fa-share-square-o:before {
	content: "\f045";
}
.fa-check-square-o:before {
	content: "\f046";
}
.fa-arrows:before {
	content: "\f047";
}
.fa-step-backward:before {
	content: "\f048";
}
.fa-fast-backward:before {
	content: "\f049";
}
.fa-backward:before {
	content: "\f04a";
}
.fa-play:before {
	content: "\f04b";
}
.fa-pause:before {
	content: "\f04c";
}
.fa-stop:before {
	content: "\f04d";
}
.fa-forward:before {
	content: "\f04e";
}
.fa-fast-forward:before {
	content: "\f050";
}
.fa-step-forward:before {
	content: "\f051";
}
.fa-eject:before {
	content: "\f052";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-plus-circle:before {
	content: "\f055";
}
.fa-minus-circle:before {
	content: "\f056";
}
.fa-times-circle:before {
	content: "\f057";
}
.fa-check-circle:before {
	content: "\f058";
}
.fa-question-circle:before {
	content: "\f059";
}
.fa-info-circle:before {
	content: "\f05a";
}
.fa-crosshairs:before {
	content: "\f05b";
}
.fa-times-circle-o:before {
	content: "\f05c";
}
.fa-check-circle-o:before {
	content: "\f05d";
}
.fa-ban:before {
	content: "\f05e";
}
.fa-arrow-left:before {
	content: "\f060";
}
.fa-arrow-right:before {
	content: "\f061";
}
.fa-arrow-up:before {
	content: "\f062";
}
.fa-arrow-down:before {
	content: "\f063";
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064";
}
.fa-expand:before {
	content: "\f065";
}
.fa-compress:before {
	content: "\f066";
}
.fa-plus:before {
	content: "\f067";
}
.fa-minus:before {
	content: "\f068";
}
.fa-asterisk:before {
	content: "\f069";
}
.fa-exclamation-circle:before {
	content: "\f06a";
}
.fa-gift:before {
	content: "\f06b";
}
.fa-leaf:before {
	content: "\f06c";
}
.fa-fire:before {
	content: "\f06d";
}
.fa-eye:before {
	content: "\f06e";
}
.fa-eye-slash:before {
	content: "\f070";
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071";
}
.fa-plane:before {
	content: "\f072";
}
.fa-calendar:before {
	content: "\f073";
}
.fa-random:before {
	content: "\f074";
}
.fa-comment:before {
	content: "\f075";
}
.fa-magnet:before {
	content: "\f076";
}
.fa-chevron-up:before {
	content: "\f077";
}
.fa-chevron-down:before {
	content: "\f078";
}
.fa-retweet:before {
	content: "\f079";
}
.fa-shopping-cart:before {
	content: "\f07a";
}
.fa-folder:before {
	content: "\f07b";
}
.fa-folder-open:before {
	content: "\f07c";
}
.fa-arrows-v:before {
	content: "\f07d";
}
.fa-arrows-h:before {
	content: "\f07e";
}
.fa-bar-chart-o:before {
	content: "\f080";
}
.fa-twitter-square:before {
	content: "\f081";
}
.fa-facebook-square:before {
	content: "\f082";
}
.fa-camera-retro:before {
	content: "\f083";
}
.fa-key:before {
	content: "\f084";
}
.fa-gears:before, .fa-cogs:before {
	content: "\f085";
}
.fa-comments:before {
	content: "\f086";
}
.fa-thumbs-o-up:before {
	content: "\f087";
}
.fa-thumbs-o-down:before {
	content: "\f088";
}
.fa-star-half:before {
	content: "\f089";
}
.fa-heart-o:before {
	content: "\f08a";
}
.fa-sign-out:before {
	content: "\f08b";
}
.fa-linkedin-square:before {
	content: "\f08c";
}
.fa-thumb-tack:before {
	content: "\f08d";
}
.fa-external-link:before {
	content: "\f08e";
}
.fa-sign-in:before {
	content: "\f090";
}
.fa-trophy:before {
	content: "\f091";
}
.fa-github-square:before {
	content: "\f092";
}
.fa-upload:before {
	content: "\f093";
}
.fa-lemon-o:before {
	content: "\f094";
}
.fa-phone:before {
	content: "\f095";
}
.fa-square-o:before {
	content: "\f096";
}
.fa-bookmark-o:before {
	content: "\f097";
}
.fa-phone-square:before {
	content: "\f098";
}
.fa-twitter:before {
	content: "\f099";
}
.fa-facebook:before {
	content: "\f09a";
}
.fa-github:before {
	content: "\f09b";
}
.fa-unlock:before {
	content: "\f09c";
}
.fa-credit-card:before {
	content: "\f09d";
}
.fa-rss:before {
	content: "\f09e";
}
.fa-hdd-o:before {
	content: "\f0a0";
}
.fa-bullhorn:before {
	content: "\f0a1";
}
.fa-bell:before {
	content: "\f0f3";
}
.fa-certificate:before {
	content: "\f0a3";
}
.fa-hand-o-right:before {
	content: "\f0a4";
}
.fa-hand-o-left:before {
	content: "\f0a5";
}
.fa-hand-o-up:before {
	content: "\f0a6";
}
.fa-hand-o-down:before {
	content: "\f0a7";
}
.fa-arrow-circle-left:before {
	content: "\f0a8";
}
.fa-arrow-circle-right:before {
	content: "\f0a9";
}
.fa-arrow-circle-up:before {
	content: "\f0aa";
}
.fa-arrow-circle-down:before {
	content: "\f0ab";
}
.fa-globe:before {
	content: "\f0ac";
}
.fa-wrench:before {
	content: "\f0ad";
}
.fa-tasks:before {
	content: "\f0ae";
}
.fa-filter:before {
	content: "\f0b0";
}
.fa-briefcase:before {
	content: "\f0b1";
}
.fa-arrows-alt:before {
	content: "\f0b2";
}
.fa-group:before, .fa-users:before {
	content: "\f0c0";
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1";
}
.fa-cloud:before {
	content: "\f0c2";
}
.fa-flask:before {
	content: "\f0c3";
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4";
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5";
}
.fa-paperclip:before {
	content: "\f0c6";
}
.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7";
}
.fa-square:before {
	content: "\f0c8";
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9";
}
.fa-list-ul:before {
	content: "\f0ca";
}
.fa-list-ol:before {
	content: "\f0cb";
}
.fa-strikethrough:before {
	content: "\f0cc";
}
.fa-underline:before {
	content: "\f0cd";
}
.fa-table:before {
	content: "\f0ce";
}
.fa-magic:before {
	content: "\f0d0";
}
.fa-truck:before {
	content: "\f0d1";
}
.fa-pinterest:before {
	content: "\f0d2";
}
.fa-pinterest-square:before {
	content: "\f0d3";
}
.fa-google-plus-square:before {
	content: "\f0d4";
}
.fa-google-plus:before {
	content: "\f0d5";
}
.fa-money:before {
	content: "\f0d6";
}
.fa-caret-down:before {
	content: "\f0d7";
}
.fa-caret-up:before {
	content: "\f0d8";
}
.fa-caret-left:before {
	content: "\f0d9";
}
.fa-caret-right:before {
	content: "\f0da";
}
.fa-columns:before {
	content: "\f0db";
}
.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc";
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd";
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-linkedin:before {
	content: "\f0e1";
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2";
}
.fa-legal:before, .fa-gavel:before {
	content: "\f0e3";
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4";
}
.fa-comment-o:before {
	content: "\f0e5";
}
.fa-comments-o:before {
	content: "\f0e6";
}
.fa-flash:before, .fa-bolt:before {
	content: "\f0e7";
}
.fa-sitemap:before {
	content: "\f0e8";
}
.fa-umbrella:before {
	content: "\f0e9";
}
.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea";
}
.fa-lightbulb-o:before {
	content: "\f0eb";
}
.fa-exchange:before {
	content: "\f0ec";
}
.fa-cloud-download:before {
	content: "\f0ed";
}
.fa-cloud-upload:before {
	content: "\f0ee";
}
.fa-user-md:before {
	content: "\f0f0";
}
.fa-stethoscope:before {
	content: "\f0f1";
}
.fa-suitcase:before {
	content: "\f0f2";
}
.fa-bell-o:before {
	content: "\f0a2";
}
.fa-coffee:before {
	content: "\f0f4";
}
.fa-cutlery:before {
	content: "\f0f5";
}
.fa-file-text-o:before {
	content: "\f0f6";
}
.fa-building-o:before {
	content: "\f0f7";
}
.fa-hospital-o:before {
	content: "\f0f8";
}
.fa-ambulance:before {
	content: "\f0f9";
}
.fa-medkit:before {
	content: "\f0fa";
}
.fa-fighter-jet:before {
	content: "\f0fb";
}
.fa-beer:before {
	content: "\f0fc";
}
.fa-h-square:before {
	content: "\f0fd";
}
.fa-plus-square:before {
	content: "\f0fe";
}
.fa-angle-double-left:before {
	content: "\f100";
}
.fa-angle-double-right:before {
	content: "\f101";
}
.fa-angle-double-up:before {
	content: "\f102";
}
.fa-angle-double-down:before {
	content: "\f103";
}
.fa-angle-left:before {
	content: "\f104";
}
.fa-angle-right:before {
	content: "\f105";
}
.fa-angle-up:before {
	content: "\f106";
}
.fa-angle-down:before {
	content: "\f107";
}
.fa-desktop:before {
	content: "\f108";
}
.fa-laptop:before {
	content: "\f109";
}
.fa-tablet:before {
	content: "\f10a";
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b";
}
.fa-circle-o:before {
	content: "\f10c";
}
.fa-quote-left:before {
	content: "\f10d";
}
.fa-quote-right:before {
	content: "\f10e";
}
.fa-spinner:before {
	content: "\f110";
}
.fa-circle:before {
	content: "\f111";
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112";
}
.fa-github-alt:before {
	content: "\f113";
}
.fa-folder-o:before {
	content: "\f114";
}
.fa-folder-open-o:before {
	content: "\f115";
}
.fa-smile-o:before {
	content: "\f118";
}
.fa-frown-o:before {
	content: "\f119";
}
.fa-meh-o:before {
	content: "\f11a";
}
.fa-gamepad:before {
	content: "\f11b";
}
.fa-keyboard-o:before {
	content: "\f11c";
}
.fa-flag-o:before {
	content: "\f11d";
}
.fa-flag-checkered:before {
	content: "\f11e";
}
.fa-terminal:before {
	content: "\f120";
}
.fa-code:before {
	content: "\f121";
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122";
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123";
}
.fa-location-arrow:before {
	content: "\f124";
}
.fa-crop:before {
	content: "\f125";
}
.fa-code-fork:before {
	content: "\f126";
}
.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127";
}
.fa-question:before {
	content: "\f128";
}
.fa-info:before {
	content: "\f129";
}
.fa-exclamation:before {
	content: "\f12a";
}
.fa-superscript:before {
	content: "\f12b";
}
.fa-subscript:before {
	content: "\f12c";
}
.fa-eraser:before {
	content: "\f12d";
}
.fa-puzzle-piece:before {
	content: "\f12e";
}
.fa-microphone:before {
	content: "\f130";
}
.fa-microphone-slash:before {
	content: "\f131";
}
.fa-shield:before {
	content: "\f132";
}
.fa-calendar-o:before {
	content: "\f133";
}
.fa-fire-extinguisher:before {
	content: "\f134";
}
.fa-rocket:before {
	content: "\f135";
}
.fa-maxcdn:before {
	content: "\f136";
}
.fa-chevron-circle-left:before {
	content: "\f137";
}
.fa-chevron-circle-right:before {
	content: "\f138";
}
.fa-chevron-circle-up:before {
	content: "\f139";
}
.fa-chevron-circle-down:before {
	content: "\f13a";
}
.fa-html5:before {
	content: "\f13b";
}
.fa-css3:before {
	content: "\f13c";
}
.fa-anchor:before {
	content: "\f13d";
}
.fa-unlock-alt:before {
	content: "\f13e";
}
.fa-bullseye:before {
	content: "\f140";
}
.fa-ellipsis-h:before {
	content: "\f141";
}
.fa-ellipsis-v:before {
	content: "\f142";
}
.fa-rss-square:before {
	content: "\f143";
}
.fa-play-circle:before {
	content: "\f144";
}
.fa-ticket:before {
	content: "\f145";
}
.fa-minus-square:before {
	content: "\f146";
}
.fa-minus-square-o:before {
	content: "\f147";
}
.fa-level-up:before {
	content: "\f148";
}
.fa-level-down:before {
	content: "\f149";
}
.fa-check-square:before {
	content: "\f14a";
}
.fa-pencil-square:before {
	content: "\f14b";
}
.fa-external-link-square:before {
	content: "\f14c";
}
.fa-share-square:before {
	content: "\f14d";
}
.fa-compass:before {
	content: "\f14e";
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150";
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151";
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152";
}
.fa-euro:before, .fa-eur:before {
	content: "\f153";
}
.fa-gbp:before {
	content: "\f154";
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155";
}
.fa-rupee:before, .fa-inr:before {
	content: "\f156";
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157";
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158";
}
.fa-won:before, .fa-krw:before {
	content: "\f159";
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a";
}
.fa-file:before {
	content: "\f15b";
}
.fa-file-text:before {
	content: "\f15c";
}
.fa-sort-alpha-asc:before {
	content: "\f15d";
}
.fa-sort-alpha-desc:before {
	content: "\f15e";
}
.fa-sort-amount-asc:before {
	content: "\f160";
}
.fa-sort-amount-desc:before {
	content: "\f161";
}
.fa-sort-numeric-asc:before {
	content: "\f162";
}
.fa-sort-numeric-desc:before {
	content: "\f163";
}
.fa-thumbs-up:before {
	content: "\f164";
}
.fa-thumbs-down:before {
	content: "\f165";
}
.fa-youtube-square:before {
	content: "\f166";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-xing:before {
	content: "\f168";
}
.fa-xing-square:before {
	content: "\f169";
}
.fa-youtube-play:before {
	content: "\f16a";
}
.fa-dropbox:before {
	content: "\f16b";
}
.fa-stack-overflow:before {
	content: "\f16c";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-flickr:before {
	content: "\f16e";
}
.fa-adn:before {
	content: "\f170";
}
.fa-bitbucket:before {
	content: "\f171";
}
.fa-bitbucket-square:before {
	content: "\f172";
}
.fa-tumblr:before {
	content: "\f173";
}
.fa-tumblr-square:before {
	content: "\f174";
}
.fa-long-arrow-down:before {
	content: "\f175";
}
.fa-long-arrow-up:before {
	content: "\f176";
}
.fa-long-arrow-left:before {
	content: "\f177";
}
.fa-long-arrow-right:before {
	content: "\f178";
}
.fa-apple:before {
	content: "\f179";
}
.fa-windows:before {
	content: "\f17a";
}
.fa-android:before {
	content: "\f17b";
}
.fa-linux:before {
	content: "\f17c";
}
.fa-dribbble:before {
	content: "\f17d";
}
.fa-skype:before {
	content: "\f17e";
}
.fa-foursquare:before {
	content: "\f180";
}
.fa-trello:before {
	content: "\f181";
}
.fa-female:before {
	content: "\f182";
}
.fa-male:before {
	content: "\f183";
}
.fa-gittip:before {
	content: "\f184";
}
.fa-sun-o:before {
	content: "\f185";
}
.fa-moon-o:before {
	content: "\f186";
}
.fa-archive:before {
	content: "\f187";
}
.fa-bug:before {
	content: "\f188";
}
.fa-vk:before {
	content: "\f189";
}
.fa-weibo:before {
	content: "\f18a";
}
.fa-renren:before {
	content: "\f18b";
}
.fa-pagelines:before {
	content: "\f18c";
}
.fa-stack-exchange:before {
	content: "\f18d";
}
.fa-arrow-circle-o-right:before {
	content: "\f18e";
}
.fa-arrow-circle-o-left:before {
	content: "\f190";
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191";
}
.fa-dot-circle-o:before {
	content: "\f192";
}
.fa-wheelchair:before {
	content: "\f193";
}
.fa-vimeo-square:before {
	content: "\f194";
}
.fa-turkish-lira:before, .fa-try:before {
	content: "\f195";
}
.fa-plus-square-o:before {
	content: "\f196";
}
.fa-space-shuttle:before {
	content: "\f197";
}
.fa-slack:before {
	content: "\f198";
}
.fa-envelope-square:before {
	content: "\f199";
}
.fa-wordpress:before {
	content: "\f19a";
}
.fa-openid:before {
	content: "\f19b";
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c";
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d";
}
.fa-yahoo:before {
	content: "\f19e";
}
.fa-google:before {
	content: "\f1a0";
}
.fa-reddit:before {
	content: "\f1a1";
}
.fa-reddit-square:before {
	content: "\f1a2";
}
.fa-stumbleupon-circle:before {
	content: "\f1a3";
}
.fa-stumbleupon:before {
	content: "\f1a4";
}
.fa-delicious:before {
	content: "\f1a5";
}
.fa-digg:before {
	content: "\f1a6";
}
.fa-pied-piper-square:before, .fa-pied-piper:before {
	content: "\f1a7";
}
.fa-pied-piper-alt:before {
	content: "\f1a8";
}
.fa-drupal:before {
	content: "\f1a9";
}
.fa-joomla:before {
	content: "\f1aa";
}
.fa-language:before {
	content: "\f1ab";
}
.fa-fax:before {
	content: "\f1ac";
}
.fa-building:before {
	content: "\f1ad";
}
.fa-child:before {
	content: "\f1ae";
}
.fa-paw:before {
	content: "\f1b0";
}
.fa-spoon:before {
	content: "\f1b1";
}
.fa-cube:before {
	content: "\f1b2";
}
.fa-cubes:before {
	content: "\f1b3";
}
.fa-behance:before {
	content: "\f1b4";
}
.fa-behance-square:before {
	content: "\f1b5";
}
.fa-steam:before {
	content: "\f1b6";
}
.fa-steam-square:before {
	content: "\f1b7";
}
.fa-recycle:before {
	content: "\f1b8";
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9";
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba";
}
.fa-tree:before {
	content: "\f1bb";
}
.fa-spotify:before {
	content: "\f1bc";
}
.fa-deviantart:before {
	content: "\f1bd";
}
.fa-soundcloud:before {
	content: "\f1be";
}
.fa-database:before {
	content: "\f1c0";
}
.fa-file-pdf-o:before {
	content: "\f1c1";
}
.fa-file-word-o:before {
	content: "\f1c2";
}
.fa-file-excel-o:before {
	content: "\f1c3";
}
.fa-file-powerpoint-o:before {
	content: "\f1c4";
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5";
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6";
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7";
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8";
}
.fa-file-code-o:before {
	content: "\f1c9";
}
.fa-vine:before {
	content: "\f1ca";
}
.fa-codepen:before {
	content: "\f1cb";
}
.fa-jsfiddle:before {
	content: "\f1cc";
}
.fa-life-bouy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd";
}
.fa-circle-o-notch:before {
	content: "\f1ce";
}
.fa-ra:before, .fa-rebel:before {
	content: "\f1d0";
}
.fa-ge:before, .fa-empire:before {
	content: "\f1d1";
}
.fa-git-square:before {
	content: "\f1d2";
}
.fa-git:before {
	content: "\f1d3";
}
.fa-hacker-news:before {
	content: "\f1d4";
}
.fa-tencent-weibo:before {
	content: "\f1d5";
}
.fa-qq:before {
	content: "\f1d6";
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7";
}
.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8";
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9";
}
.fa-history:before {
	content: "\f1da";
}
.fa-circle-thin:before {
	content: "\f1db";
}
.fa-header:before {
	content: "\f1dc";
}
.fa-paragraph:before {
	content: "\f1dd";
}
.fa-sliders:before {
	content: "\f1de";
}
.fa-share-alt:before {
	content: "\f1e0";
}
.fa-share-alt-square:before {
	content: "\f1e1";
}
.fa-bomb:before {
	content: "\f1e2";
}

/**
 * ElegantTheme line font
 */
@font-face {
 font-family: 'et-line';
 src: url("fonts/et-line/et-line.eot");
 src: url("fonts/et-line/et-lined41d.eot?#iefix") format("embedded-opentype"), url("fonts/et-line/et-line.woff") format("woff"), url("fonts/et-line/et-line.ttf") format("truetype"), url("fonts/et-line/et-line.svg#et-line") format("svg");
 font-weight: normal;
 font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'et-line';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
	font-family: 'et-line';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
}
.icon-mobile:before {
	content: "\e000";
}
.icon-laptop:before {
	content: "\e001";
}
.icon-desktop:before {
	content: "\e002";
}
.icon-tablet:before {
	content: "\e003";
}
.icon-phone:before {
	content: "\e004";
}
.icon-document:before {
	content: "\e005";
}
.icon-documents:before {
	content: "\e006";
}
.icon-search:before {
	content: "\e007";
}
.icon-clipboard:before {
	content: "\e008";
}
.icon-newspaper:before {
	content: "\e009";
}
.icon-notebook:before {
	content: "\e00a";
}
.icon-book-open:before {
	content: "\e00b";
}
.icon-browser:before {
	content: "\e00c";
}
.icon-calendar:before {
	content: "\e00d";
}
.icon-presentation:before {
	content: "\e00e";
}
.icon-picture:before {
	content: "\e00f";
}
.icon-pictures:before {
	content: "\e010";
}
.icon-video:before {
	content: "\e011";
}
.icon-camera:before {
	content: "\e012";
}
.icon-printer:before {
	content: "\e013";
}
.icon-toolbox:before {
	content: "\e014";
}
.icon-briefcase:before {
	content: "\e015";
}
.icon-wallet:before {
	content: "\e016";
}
.icon-gift:before {
	content: "\e017";
}
.icon-bargraph:before {
	content: "\e018";
}
.icon-grid:before {
	content: "\e019";
}
.icon-expand:before {
	content: "\e01a";
}
.icon-focus:before {
	content: "\e01b";
}
.icon-edit:before {
	content: "\e01c";
}
.icon-adjustments:before {
	content: "\e01d";
}
.icon-ribbon:before {
	content: "\e01e";
}
.icon-hourglass:before {
	content: "\e01f";
}
.icon-lock:before {
	content: "\e020";
}
.icon-megaphone:before {
	content: "\e021";
}
.icon-shield:before {
	content: "\e022";
}
.icon-trophy:before {
	content: "\e023";
}
.icon-flag:before {
	content: "\e024";
}
.icon-map:before {
	content: "\e025";
}
.icon-puzzle:before {
	content: "\e026";
}
.icon-basket:before {
	content: "\e027";
}
.icon-envelope:before {
	content: "\e028";
}
.icon-streetsign:before {
	content: "\e029";
}
.icon-telescope:before {
	content: "\e02a";
}
.icon-gears:before {
	content: "\e02b";
}
.icon-key:before {
	content: "\e02c";
}
.icon-paperclip:before {
	content: "\e02d";
}
.icon-attachment:before {
	content: "\e02e";
}
.icon-pricetags:before {
	content: "\e02f";
}
.icon-lightbulb:before {
	content: "\e030";
}
.icon-layers:before {
	content: "\e031";
}
.icon-pencil:before {
	content: "\e032";
}
.icon-tools:before {
	content: "\e033";
}
.icon-tools-2:before {
	content: "\e034";
}
.icon-scissors:before {
	content: "\e035";
}
.icon-paintbrush:before {
	content: "\e036";
}
.icon-magnifying-glass:before {
	content: "\e037";
}
.icon-circle-compass:before {
	content: "\e038";
}
.icon-linegraph:before {
	content: "\e039";
}
.icon-mic:before {
	content: "\e03a";
}
.icon-strategy:before {
	content: "\e03b";
}
.icon-beaker:before {
	content: "\e03c";
}
.icon-caution:before {
	content: "\e03d";
}
.icon-recycle:before {
	content: "\e03e";
}
.icon-anchor:before {
	content: "\e03f";
}
.icon-profile-male:before {
	content: "\e040";
}
.icon-profile-female:before {
	content: "\e041";
}
.icon-bike:before {
	content: "\e042";
}
.icon-wine:before {
	content: "\e043";
}
.icon-hotairballoon:before {
	content: "\e044";
}
.icon-globe:before {
	content: "\e045";
}
.icon-genius:before {
	content: "\e046";
}
.icon-map-pin:before {
	content: "\e047";
}
.icon-dial:before {
	content: "\e048";
}
.icon-chat:before {
	content: "\e049";
}
.icon-heart:before {
	content: "\e04a";
}
.icon-cloud:before {
	content: "\e04b";
}
.icon-upload:before {
	content: "\e04c";
}
.icon-download:before {
	content: "\e04d";
}
.icon-target:before {
	content: "\e04e";
}
.icon-hazardous:before {
	content: "\e04f";
}
.icon-piechart:before {
	content: "\e050";
}
.icon-speedometer:before {
	content: "\e051";
}
.icon-global:before {
	content: "\e052";
}
.icon-compass:before {
	content: "\e053";
}
.icon-lifesaver:before {
	content: "\e054";
}
.icon-clock:before {
	content: "\e055";
}
.icon-aperture:before {
	content: "\e056";
}
.icon-quote:before {
	content: "\e057";
}
.icon-scope:before {
	content: "\e058";
}
.icon-alarmclock:before {
	content: "\e059";
}
.icon-refresh:before {
	content: "\e05a";
}
.icon-happy:before {
	content: "\e05b";
}
.icon-sad:before {
	content: "\e05c";
}
.icon-facebook:before {
	content: "\e05d";
}
.icon-twitter:before {
	content: "\e05e";
}
.icon-googleplus:before {
	content: "\e05f";
}
.icon-rss:before {
	content: "\e060";
}
.icon-tumblr:before {
	content: "\e061";
}
.icon-linkedin:before {
	content: "\e062";
}
.icon-dribbble:before {
	content: "\e063";
}

/**
 * Animation.css
 */
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -webkit-transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-30px);
}
 60% {
 -webkit-transform: translateY(-15px);
}
}
 @-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -moz-transform: translateY(0);
}
 40% {
 -moz-transform: translateY(-30px);
}
 60% {
 -moz-transform: translateY(-15px);
}
}
 @-ms-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -ms-transform: translateY(0);
}
 40% {
 -ms-transform: translateY(-30px);
}
 60% {
 -ms-transform: translateY(-15px);
}
}
 @-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 -o-transform: translateY(0);
}
 40% {
 -o-transform: translateY(-30px);
}
 60% {
 -o-transform: translateY(-15px);
}
}
 @keyframes bounce {
 0%, 20%, 50%, 80%, 100% {
 transform: translateY(0);
}
 40% {
 transform: translateY(-30px);
}
 60% {
 transform: translateY(-15px);
}
}
 @-webkit-keyframes bounceIn {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.3);
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.05);
}
 70% {
 -webkit-transform: scale(0.9);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @-moz-keyframes bounceIn {
 0% {
 opacity: 0;
 -moz-transform: scale(0.3);
}
 50% {
 opacity: 1;
 -moz-transform: scale(1.05);
}
 70% {
 -moz-transform: scale(0.9);
}
 100% {
 -moz-transform: scale(1);
}
}
 @-ms-keyframes bounceIn {
 0% {
 opacity: 0;
 -ms-transform: scale(0.3);
}
 50% {
 opacity: 1;
 -ms-transform: scale(1.05);
}
 70% {
 -ms-transform: scale(0.9);
}
 100% {
 -ms-transform: scale(1);
}
}
 @-o-keyframes bounceIn {
 0% {
 opacity: 0;
 -o-transform: scale(0.3);
}
 50% {
 opacity: 1;
 -o-transform: scale(1.05);
}
 70% {
 -o-transform: scale(0.9);
}
 100% {
 -o-transform: scale(1);
}
}
 @keyframes bounceIn {
 0% {
 opacity: 0;
 transform: scale(0.3);
}
 50% {
 opacity: 1;
 transform: scale(1.05);
}
 70% {
 transform: scale(0.9);
}
 100% {
 transform: scale(1);
}
}
 @-webkit-keyframes bounceInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(30px);
}
 80% {
 -webkit-transform: translateY(-10px);
}
 100% {
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes bounceInDown {
 0% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
 60% {
 opacity: 1;
 -moz-transform: translateY(30px);
}
 80% {
 -moz-transform: translateY(-10px);
}
 100% {
 -moz-transform: translateY(0);
}
}
 @-ms-keyframes bounceInDown {
 0% {
 opacity: 0;
 -ms-transform: translateY(-2000px);
}
 60% {
 opacity: 1;
 -ms-transform: translateY(30px);
}
 80% {
 -ms-transform: translateY(-10px);
}
 100% {
 -ms-transform: translateY(0);
}
}
 @-o-keyframes bounceInDown {
 0% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
 60% {
 opacity: 1;
 -o-transform: translateY(30px);
}
 80% {
 -o-transform: translateY(-10px);
}
 100% {
 -o-transform: translateY(0);
}
}
 @keyframes bounceInDown {
 0% {
 opacity: 0;
 transform: translateY(-2000px);
}
 60% {
 opacity: 1;
 transform: translateY(30px);
}
 80% {
 transform: translateY(-10px);
}
 100% {
 transform: translateY(0);
}
}
 @-webkit-keyframes bounceInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(30px);
}
 80% {
 -webkit-transform: translateX(-10px);
}
 100% {
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes bounceInLeft {
 0% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 -moz-transform: translateX(30px);
}
 80% {
 -moz-transform: translateX(-10px);
}
 100% {
 -moz-transform: translateX(0);
}
}
 @-ms-keyframes bounceInLeft {
 0% {
 opacity: 0;
 -ms-transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 -ms-transform: translateX(30px);
}
 80% {
 -ms-transform: translateX(-10px);
}
 100% {
 -ms-transform: translateX(0);
}
}
 @-o-keyframes bounceInLeft {
 0% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 -o-transform: translateX(30px);
}
 80% {
 -o-transform: translateX(-10px);
}
 100% {
 -o-transform: translateX(0);
}
}
 @keyframes bounceInLeft {
 0% {
 opacity: 0;
 transform: translateX(-2000px);
}
 60% {
 opacity: 1;
 transform: translateX(30px);
}
 80% {
 transform: translateX(-10px);
}
 100% {
 transform: translateX(0);
}
}
 @-webkit-keyframes bounceInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
 60% {
 opacity: 1;
 -webkit-transform: translateX(-30px);
}
 80% {
 -webkit-transform: translateX(10px);
}
 100% {
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes bounceInRight {
 0% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
 60% {
 opacity: 1;
 -moz-transform: translateX(-30px);
}
 80% {
 -moz-transform: translateX(10px);
}
 100% {
 -moz-transform: translateX(0);
}
}
 @-ms-keyframes bounceInRight {
 0% {
 opacity: 0;
 -ms-transform: translateX(2000px);
}
 60% {
 opacity: 1;
 -ms-transform: translateX(-30px);
}
 80% {
 -ms-transform: translateX(10px);
}
 100% {
 -ms-transform: translateX(0);
}
}
 @-o-keyframes bounceInRight {
 0% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
 60% {
 opacity: 1;
 -o-transform: translateX(-30px);
}
 80% {
 -o-transform: translateX(10px);
}
 100% {
 -o-transform: translateX(0);
}
}
 @keyframes bounceInRight {
 0% {
 opacity: 0;
 transform: translateX(2000px);
}
 60% {
 opacity: 1;
 transform: translateX(-30px);
}
 80% {
 transform: translateX(10px);
}
 100% {
 transform: translateX(0);
}
}
 @-webkit-keyframes bounceInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
 60% {
 opacity: 1;
 -webkit-transform: translateY(-30px);
}
 80% {
 -webkit-transform: translateY(10px);
}
 100% {
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes bounceInUp {
 0% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
 60% {
 opacity: 1;
 -moz-transform: translateY(-30px);
}
 80% {
 -moz-transform: translateY(10px);
}
 100% {
 -moz-transform: translateY(0);
}
}
 @-ms-keyframes bounceInUp {
 0% {
 opacity: 0;
 -ms-transform: translateY(2000px);
}
 60% {
 opacity: 1;
 -ms-transform: translateY(-30px);
}
 80% {
 -ms-transform: translateY(10px);
}
 100% {
 -ms-transform: translateY(0);
}
}
 @-o-keyframes bounceInUp {
 0% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
 60% {
 opacity: 1;
 -o-transform: translateY(-30px);
}
 80% {
 -o-transform: translateY(10px);
}
 100% {
 -o-transform: translateY(0);
}
}
 @keyframes bounceInUp {
 0% {
 opacity: 0;
 transform: translateY(2000px);
}
 60% {
 opacity: 1;
 transform: translateY(-30px);
}
 80% {
 transform: translateY(10px);
}
 100% {
 transform: translateY(0);
}
}
 @-webkit-keyframes bounceOut {
 0% {
 -webkit-transform: scale(1);
}
 25% {
 -webkit-transform: scale(0.95);
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.1);
}
 100% {
 opacity: 0;
 -webkit-transform: scale(0.3);
}
}
 @-moz-keyframes bounceOut {
 0% {
 -moz-transform: scale(1);
}
 25% {
 -moz-transform: scale(0.95);
}
 50% {
 opacity: 1;
 -moz-transform: scale(1.1);
}
 100% {
 opacity: 0;
 -moz-transform: scale(0.3);
}
}
 @-ms-keyframes bounceOut {
 0% {
 -ms-transform: scale(1);
}
 25% {
 -ms-transform: scale(0.95);
}
 50% {
 opacity: 1;
 -ms-transform: scale(1.1);
}
 100% {
 opacity: 0;
 -ms-transform: scale(0.3);
}
}
 @-o-keyframes bounceOut {
 0% {
 -o-transform: scale(1);
}
 25% {
 -o-transform: scale(0.95);
}
 50% {
 opacity: 1;
 -o-transform: scale(1.1);
}
 100% {
 opacity: 0;
 -o-transform: scale(0.3);
}
}
 @keyframes bounceOut {
 0% {
 transform: scale(1);
}
 25% {
 transform: scale(0.95);
}
 50% {
 opacity: 1;
 transform: scale(1.1);
}
 100% {
 opacity: 0;
 transform: scale(0.3);
}
}
 @-webkit-keyframes bounceOutDown {
 0% {
 -webkit-transform: translateY(0);
}
 20% {
 opacity: 1;
 -webkit-transform: translateY(-20px);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
}
 @-moz-keyframes bounceOutDown {
 0% {
 -moz-transform: translateY(0);
}
 20% {
 opacity: 1;
 -moz-transform: translateY(-20px);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
}
 @-ms-keyframes bounceOutDown {
 0% {
 -ms-transform: translateY(0);
}
 20% {
 opacity: 1;
 -ms-transform: translateY(-20px);
}
 100% {
 opacity: 0;
 -ms-transform: translateY(2000px);
}
}
 @-o-keyframes bounceOutDown {
 0% {
 -o-transform: translateY(0);
}
 20% {
 opacity: 1;
 -o-transform: translateY(-20px);
}
 100% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
}
 @keyframes bounceOutDown {
 0% {
 transform: translateY(0);
}
 20% {
 opacity: 1;
 transform: translateY(-20px);
}
 100% {
 opacity: 0;
 transform: translateY(2000px);
}
}
 @-webkit-keyframes bounceOutLeft {
 0% {
 -webkit-transform: translateX(0);
}
 20% {
 opacity: 1;
 -webkit-transform: translateX(20px);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
}
 @-moz-keyframes bounceOutLeft {
 0% {
 -moz-transform: translateX(0);
}
 20% {
 opacity: 1;
 -moz-transform: translateX(20px);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
}
 @-ms-keyframes bounceOutLeft {
 0% {
 -ms-transform: translateX(0);
}
 20% {
 opacity: 1;
 -ms-transform: translateX(20px);
}
 100% {
 opacity: 0;
 -ms-transform: translateX(-2000px);
}
}
 @-o-keyframes bounceOutLeft {
 0% {
 -o-transform: translateX(0);
}
 20% {
 opacity: 1;
 -o-transform: translateX(20px);
}
 100% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
}
 @keyframes bounceOutLeft {
 0% {
 transform: translateX(0);
}
 20% {
 opacity: 1;
 transform: translateX(20px);
}
 100% {
 opacity: 0;
 transform: translateX(-2000px);
}
}
 @-webkit-keyframes bounceOutRight {
 0% {
 -webkit-transform: translateX(0);
}
 20% {
 opacity: 1;
 -webkit-transform: translateX(-20px);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
}
 @-moz-keyframes bounceOutRight {
 0% {
 -moz-transform: translateX(0);
}
 20% {
 opacity: 1;
 -moz-transform: translateX(-20px);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
}
 @-ms-keyframes bounceOutRight {
 0% {
 -ms-transform: translateX(0);
}
 20% {
 opacity: 1;
 -ms-transform: translateX(-20px);
}
 100% {
 opacity: 0;
 -ms-transform: translateX(2000px);
}
}
 @-o-keyframes bounceOutRight {
 0% {
 -o-transform: translateX(0);
}
 20% {
 opacity: 1;
 -o-transform: translateX(-20px);
}
 100% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
}
 @keyframes bounceOutRight {
 0% {
 transform: translateX(0);
}
 20% {
 opacity: 1;
 transform: translateX(-20px);
}
 100% {
 opacity: 0;
 transform: translateX(2000px);
}
}
 @-webkit-keyframes bounceOutUp {
 0% {
 -webkit-transform: translateY(0);
}
 20% {
 opacity: 1;
 -webkit-transform: translateY(20px);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
}
 @-moz-keyframes bounceOutUp {
 0% {
 -moz-transform: translateY(0);
}
 20% {
 opacity: 1;
 -moz-transform: translateY(20px);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
}
 @-ms-keyframes bounceOutUp {
 0% {
 -ms-transform: translateY(0);
}
 20% {
 opacity: 1;
 -ms-transform: translateY(20px);
}
 100% {
 opacity: 0;
 -ms-transform: translateY(-2000px);
}
}
 @-o-keyframes bounceOutUp {
 0% {
 -o-transform: translateY(0);
}
 20% {
 opacity: 1;
 -o-transform: translateY(20px);
}
 100% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
}
 @keyframes bounceOutUp {
 0% {
 transform: translateY(0);
}
 20% {
 opacity: 1;
 transform: translateY(20px);
}
 100% {
 opacity: 0;
 transform: translateY(-2000px);
}
}
 @-webkit-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-moz-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-ms-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-o-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-webkit-keyframes fadeInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes fadeInDown {
 0% {
 opacity: 0;
 -moz-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-ms-keyframes fadeInDown {
 0% {
 opacity: 0;
 -ms-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -ms-transform: translateY(0);
}
}
 @-o-keyframes fadeInDown {
 0% {
 opacity: 0;
 -ms-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -ms-transform: translateY(0);
}
}
 @keyframes fadeInDown {
 0% {
 opacity: 0;
 transform: translateY(-20px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
 @-webkit-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-ms-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -ms-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -ms-transform: translateY(0);
}
}
 @-o-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes fadeInDownBig {
 0% {
 opacity: 0;
 transform: translateY(-2000px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
 @-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -moz-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-ms-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -ms-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -ms-transform: translateX(0);
}
}
 @-o-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -o-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translateX(-20px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
 @-webkit-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-ms-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -ms-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -ms-transform: translateX(0);
}
}
 @-o-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 transform: translateX(-2000px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
 @-webkit-keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes fadeInRight {
 0% {
 opacity: 0;
 -moz-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-ms-keyframes fadeInRight {
 0% {
 opacity: 0;
 -ms-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -ms-transform: translateX(0);
}
}
 @-o-keyframes fadeInRight {
 0% {
 opacity: 0;
 -o-transform: translateX(20px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes fadeInRight {
 0% {
 opacity: 0;
 transform: translateX(20px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
 @-webkit-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @-moz-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0);
}
}
 @-ms-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -ms-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -ms-transform: translateX(0);
}
}
 @-o-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0);
}
}
 @keyframes fadeInRightBig {
 0% {
 opacity: 0;
 transform: translateX(2000px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
 @-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes fadeInUp {
 0% {
 opacity: 0;
 -moz-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-ms-keyframes fadeInUp {
 0% {
 opacity: 0;
 -ms-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -ms-transform: translateY(0);
}
}
 @-o-keyframes fadeInUp {
 0% {
 opacity: 0;
 -o-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 transform: translateY(20px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
 @-webkit-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @-moz-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
 @-ms-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -ms-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -ms-transform: translateY(0);
}
}
 @-o-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
 @keyframes fadeInUpBig {
 0% {
 opacity: 0;
 transform: translateY(2000px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-moz-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-ms-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-o-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-webkit-keyframes fadeOutDown {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(20px);
}
}
 @-moz-keyframes fadeOutDown {
 0% {
 opacity: 1;
 -moz-transform: translateY(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(20px);
}
}
 @-ms-keyframes fadeOutDown {
 0% {
 opacity: 1;
 -ms-transform: translateY(0);
}
 100% {
 opacity: 0;
 -ms-transform: translateY(20px);
}
}
 @-o-keyframes fadeOutDown {
 0% {
 opacity: 1;
 -o-transform: translateY(0);
}
 100% {
 opacity: 0;
 -o-transform: translateY(20px);
}
}
 @keyframes fadeOutDown {
 0% {
 opacity: 1;
 transform: translateY(0);
}
 100% {
 opacity: 0;
 transform: translateY(20px);
}
}
 @-webkit-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(2000px);
}
}
 @-moz-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 -moz-transform: translateY(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(2000px);
}
}
 @-ms-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 -ms-transform: translateY(0);
}
 100% {
 opacity: 0;
 -ms-transform: translateY(2000px);
}
}
 @-o-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 -o-transform: translateY(0);
}
 100% {
 opacity: 0;
 -o-transform: translateY(2000px);
}
}
 @keyframes fadeOutDownBig {
 0% {
 opacity: 1;
 transform: translateY(0);
}
 100% {
 opacity: 0;
 transform: translateY(2000px);
}
}
 @-webkit-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
}
}
 @-moz-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(-20px);
}
}
 @-ms-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -ms-transform: translateX(0);
}
 100% {
 opacity: 0;
 -ms-transform: translateX(-20px);
}
}
 @-o-keyframes fadeOutLeft {
 0% {
 opacity: 1;
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(-20px);
}
}
 @keyframes fadeOutLeft {
 0% {
 opacity: 1;
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(-20px);
}
}
 @-webkit-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(-2000px);
}
}
 @-moz-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(-2000px);
}
}
 @-ms-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 -ms-transform: translateX(0);
}
 100% {
 opacity: 0;
 -ms-transform: translateX(-2000px);
}
}
 @-o-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(-2000px);
}
}
 @keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(-2000px);
}
}
 @-webkit-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(20px);
}
}
 @-moz-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(20px);
}
}
 @-ms-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -ms-transform: translateX(0);
}
 100% {
 opacity: 0;
 -ms-transform: translateX(20px);
}
}
 @-o-keyframes fadeOutRight {
 0% {
 opacity: 1;
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(20px);
}
}
 @keyframes fadeOutRight {
 0% {
 opacity: 1;
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(20px);
}
}
 @-webkit-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(2000px);
}
}
 @-moz-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 -moz-transform: translateX(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(2000px);
}
}
 @-ms-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 -ms-transform: translateX(0);
}
 100% {
 opacity: 0;
 -ms-transform: translateX(2000px);
}
}
 @-o-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 -o-transform: translateX(0);
}
 100% {
 opacity: 0;
 -o-transform: translateX(2000px);
}
}
 @keyframes fadeOutRightBig {
 0% {
 opacity: 1;
 transform: translateX(0);
}
 100% {
 opacity: 0;
 transform: translateX(2000px);
}
}
 @-webkit-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
}
}
 @-moz-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -moz-transform: translateY(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(-20px);
}
}
 @-ms-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -ms-transform: translateY(0);
}
 100% {
 opacity: 0;
 -ms-transform: translateY(-20px);
}
}
 @-o-keyframes fadeOutUp {
 0% {
 opacity: 1;
 -o-transform: translateY(0);
}
 100% {
 opacity: 0;
 -o-transform: translateY(-20px);
}
}
 @keyframes fadeOutUp {
 0% {
 opacity: 1;
 transform: translateY(0);
}
 100% {
 opacity: 0;
 transform: translateY(-20px);
}
}
 @-webkit-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
 100% {
 opacity: 0;
 -webkit-transform: translateY(-2000px);
}
}
 @-moz-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 -moz-transform: translateY(0);
}
 100% {
 opacity: 0;
 -moz-transform: translateY(-2000px);
}
}
 @-o-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 -o-transform: translateY(0);
}
 100% {
 opacity: 0;
 -o-transform: translateY(-2000px);
}
}
 @keyframes fadeOutUpBig {
 0% {
 opacity: 1;
 transform: translateY(0);
}
 100% {
 opacity: 0;
 transform: translateY(-2000px);
}
}
 @-webkit-keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @-moz-keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @-ms-keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @-o-keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @-webkit-keyframes flip {
 0% {
 -webkit-transform: perspective(400px) rotateY(0);
 -webkit-animation-timing-function: ease-out;
}
 40% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
 -webkit-animation-timing-function: ease-out;
}
 50% {
 -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -webkit-animation-timing-function: ease-in;
}
 80% {
 -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
 -webkit-animation-timing-function: ease-in;
}
 100% {
 -webkit-transform: perspective(400px) scale(1);
 -webkit-animation-timing-function: ease-in;
}
}
 @-moz-keyframes flip {
 0% {
 -moz-transform: perspective(400px) rotateY(0);
 -moz-animation-timing-function: ease-out;
}
 40% {
 -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
 -moz-animation-timing-function: ease-out;
}
 50% {
 -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -moz-animation-timing-function: ease-in;
}
 80% {
 -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
 -moz-animation-timing-function: ease-in;
}
 100% {
 -moz-transform: perspective(400px) scale(1);
 -moz-animation-timing-function: ease-in;
}
}
 @-o-keyframes flip {
 0% {
 -o-transform: perspective(400px) rotateY(0);
 -o-animation-timing-function: ease-out;
}
 40% {
 -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
 -o-animation-timing-function: ease-out;
}
 50% {
 -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 -o-animation-timing-function: ease-in;
}
 80% {
 -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
 -o-animation-timing-function: ease-in;
}
 100% {
 -o-transform: perspective(400px) scale(1);
 -o-animation-timing-function: ease-in;
}
}
 @keyframes flip {
 0% {
 transform: perspective(400px) rotateY(0);
 animation-timing-function: ease-out;
}
 40% {
 transform: perspective(400px) translateZ(150px) rotateY(170deg);
 animation-timing-function: ease-out;
}
 50% {
 transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
 animation-timing-function: ease-in;
}
 80% {
 transform: perspective(400px) rotateY(360deg) scale(0.95);
 animation-timing-function: ease-in;
}
 100% {
 transform: perspective(400px) scale(1);
 animation-timing-function: ease-in;
}
}
 @-webkit-keyframes flipInX {
 0% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateX(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateX(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
 @-moz-keyframes flipInX {
 0% {
 -moz-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 -moz-transform: perspective(400px) rotateX(-10deg);
}
 70% {
 -moz-transform: perspective(400px) rotateX(10deg);
}
 100% {
 -moz-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
 @-o-keyframes flipInX {
 0% {
 -o-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 -o-transform: perspective(400px) rotateX(-10deg);
}
 70% {
 -o-transform: perspective(400px) rotateX(10deg);
}
 100% {
 -o-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
 @keyframes flipInX {
 0% {
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotateX(-10deg);
}
 70% {
 transform: perspective(400px) rotateX(10deg);
}
 100% {
 transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
 @-webkit-keyframes flipInY {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
 @-moz-keyframes flipInY {
 0% {
 -moz-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -moz-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -moz-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -moz-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
 @-ms-keyframes flipInY {
 0% {
 -ms-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -ms-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -ms-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -ms-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
 @-o-keyframes flipInY {
 0% {
 -o-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -o-transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -o-transform: perspective(400px) rotateY(10deg);
}
 100% {
 -o-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
 @keyframes flipInY {
 0% {
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotateY(-10deg);
}
 70% {
 transform: perspective(400px) rotateY(10deg);
}
 100% {
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
 @-webkit-keyframes flipOutX {
 0% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
 100% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
 @-moz-keyframes flipOutX {
 0% {
 -moz-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
 100% {
 -moz-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
 @-ms-keyframes flipOutX {
 0% {
 -ms-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
 100% {
 -ms-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
 @-o-keyframes flipOutX {
 0% {
 -o-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
 100% {
 -o-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
 @keyframes flipOutX {
 0% {
 transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
 @-webkit-keyframes flipOutY {
 0% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
 100% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
 @-moz-keyframes flipOutY {
 0% {
 -moz-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
 100% {
 -moz-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
 @-ms-keyframes flipOutY {
 0% {
 -ms-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
 100% {
 -ms-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
 @-o-keyframes flipOutY {
 0% {
 -o-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
 100% {
 -o-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
 @keyframes flipOutY {
 0% {
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
 @-webkit-keyframes hinge {
 0% {
 -webkit-transform: rotate(0);
 -webkit-transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
}
 20%, 60% {
 -webkit-transform: rotate(80deg);
 -webkit-transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
}
 40% {
 -webkit-transform: rotate(60deg);
 -webkit-transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
}
 80% {
 -webkit-transform: rotate(60deg) translateY(0);
 opacity: 1;
 -webkit-transform-origin: top left;
 -webkit-animation-timing-function: ease-in-out;
}
 100% {
 -webkit-transform: translateY(700px);
 opacity: 0;
}
}
 @-moz-keyframes hinge {
 0% {
 -moz-transform: rotate(0);
 -moz-transform-origin: top left;
 -moz-animation-timing-function: ease-in-out;
}
 20%, 60% {
 -moz-transform: rotate(80deg);
 -moz-transform-origin: top left;
 -moz-animation-timing-function: ease-in-out;
}
 40% {
 -moz-transform: rotate(60deg);
 -moz-transform-origin: top left;
 -moz-animation-timing-function: ease-in-out;
}
 80% {
 -moz-transform: rotate(60deg) translateY(0);
 opacity: 1;
 -moz-transform-origin: top left;
 -moz-animation-timing-function: ease-in-out;
}
 100% {
 -moz-transform: translateY(700px);
 opacity: 0;
}
}
 @-ms-keyframes hinge {
 0% {
 -ms-transform: rotate(0);
 -ms-transform-origin: top left;
 -ms-animation-timing-function: ease-in-out;
}
 20%, 60% {
 -ms-transform: rotate(80deg);
 -ms-transform-origin: top left;
 -ms-animation-timing-function: ease-in-out;
}
 40% {
 -ms-transform: rotate(60deg);
 -ms-transform-origin: top left;
 -ms-animation-timing-function: ease-in-out;
}
 80% {
 -ms-transform: rotate(60deg) translateY(0);
 opacity: 1;
 -ms-transform-origin: top left;
 -ms-animation-timing-function: ease-in-out;
}
 100% {
 -ms-transform: translateY(700px);
 opacity: 0;
}
}
 @-o-keyframes hinge {
 0% {
 -o-transform: rotate(0);
 -o-transform-origin: top left;
 -o-animation-timing-function: ease-in-out;
}
 20%, 60% {
 -o-transform: rotate(80deg);
 -o-transform-origin: top left;
 -o-animation-timing-function: ease-in-out;
}
 40% {
 -o-transform: rotate(60deg);
 -o-transform-origin: top left;
 -o-animation-timing-function: ease-in-out;
}
 80% {
 -o-transform: rotate(60deg) translateY(0);
 opacity: 1;
 -o-transform-origin: top left;
 -o-animation-timing-function: ease-in-out;
}
 100% {
 -o-transform: translateY(700px);
 opacity: 0;
}
}
 @keyframes hinge {
 0% {
 transform: rotate(0);
 transform-origin: top left;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 transform: rotate(80deg);
 transform-origin: top left;
 animation-timing-function: ease-in-out;
}
 40% {
 transform: rotate(60deg);
 transform-origin: top left;
 animation-timing-function: ease-in-out;
}
 80% {
 transform: rotate(60deg) translateY(0);
 opacity: 1;
 transform-origin: top left;
 animation-timing-function: ease-in-out;
}
 100% {
 transform: translateY(700px);
 opacity: 0;
}
}
 @-webkit-keyframes lightSpeedIn {
 0% {
 -webkit-transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
 60% {
 -webkit-transform: translateX(-20%) skewX(30deg);
 opacity: 1;
}
 80% {
 -webkit-transform: translateX(0%) skewX(-15deg);
 opacity: 1;
}
 100% {
 -webkit-transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
}
 @-moz-keyframes lightSpeedIn {
 0% {
 -moz-transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
 60% {
 -moz-transform: translateX(-20%) skewX(30deg);
 opacity: 1;
}
 80% {
 -moz-transform: translateX(0%) skewX(-15deg);
 opacity: 1;
}
 100% {
 -moz-transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
}
 @-ms-keyframes lightSpeedIn {
 0% {
 -ms-transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
 60% {
 -ms-transform: translateX(-20%) skewX(30deg);
 opacity: 1;
}
 80% {
 -ms-transform: translateX(0%) skewX(-15deg);
 opacity: 1;
}
 100% {
 -ms-transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
}
 @-o-keyframes lightSpeedIn {
 0% {
 -o-transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
 60% {
 -o-transform: translateX(-20%) skewX(30deg);
 opacity: 1;
}
 80% {
 -o-transform: translateX(0%) skewX(-15deg);
 opacity: 1;
}
 100% {
 -o-transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
}
 @keyframes lightSpeedIn {
 0% {
 transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
 60% {
 transform: translateX(-20%) skewX(30deg);
 opacity: 1;
}
 80% {
 transform: translateX(0%) skewX(-15deg);
 opacity: 1;
}
 100% {
 transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
}
 @-webkit-keyframes lightSpeedOut {
 0% {
 -webkit-transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
 100% {
 -webkit-transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
}
 @-moz-keyframes lightSpeedOut {
 0% {
 -moz-transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
 100% {
 -moz-transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
}
 @-ms-keyframes lightSpeedOut {
 0% {
 -ms-transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
 100% {
 -ms-transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
}
 @-o-keyframes lightSpeedOut {
 0% {
 -o-transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
 100% {
 -o-transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
}
 @keyframes lightSpeedOut {
 0% {
 transform: translateX(0%) skewX(0deg);
 opacity: 1;
}
 100% {
 transform: translateX(100%) skewX(-30deg);
 opacity: 0;
}
}
 @-webkit-keyframes pulse {
 0% {
 -webkit-transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.1);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @-moz-keyframes pulse {
 0% {
 -moz-transform: scale(1);
}
 50% {
 -moz-transform: scale(1.1);
}
 100% {
 -moz-transform: scale(1);
}
}
 @-ms-keyframes pulse {
 0% {
 -ms-transform: scale(1);
}
 50% {
 -ms-transform: scale(1.1);
}
 100% {
 -ms-transform: scale(1);
}
}
 @-o-keyframes pulse {
 0% {
 -o-transform: scale(1);
}
 50% {
 -o-transform: scale(1.1);
}
 100% {
 -o-transform: scale(1);
}
}
 @keyframes pulse {
 0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
 100% {
 transform: scale(1);
}
}
 @-webkit-keyframes rollIn {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-100%) rotate(-120deg);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0px) rotate(0deg);
}
}
 @-moz-keyframes rollIn {
 0% {
 opacity: 0;
 -moz-transform: translateX(-100%) rotate(-120deg);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0px) rotate(0deg);
}
}
 @-ms-keyframes rollIn {
 0% {
 opacity: 0;
 -ms-transform: translateX(-100%) rotate(-120deg);
}
 100% {
 opacity: 1;
 -ms-transform: translateX(0px) rotate(0deg);
}
}
 @-o-keyframes rollIn {
 0% {
 opacity: 0;
 -o-transform: translateX(-100%) rotate(-120deg);
}
 100% {
 opacity: 1;
 -o-transform: translateX(0px) rotate(0deg);
}
}
 @keyframes rollIn {
 0% {
 opacity: 0;
 transform: translateX(-100%) rotate(-120deg);
}
 100% {
 opacity: 1;
 transform: translateX(0px) rotate(0deg);
}
}
 @-webkit-keyframes rollOut {
 0% {
 opacity: 1;
 -webkit-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -webkit-transform: translateX(100%) rotate(120deg);
}
}
 @-moz-keyframes rollOut {
 0% {
 opacity: 1;
 -moz-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -moz-transform: translateX(100%) rotate(120deg);
}
}
 @-ms-keyframes rollOut {
 0% {
 opacity: 1;
 -ms-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -ms-transform: translateX(100%) rotate(120deg);
}
}
 @-o-keyframes rollOut {
 0% {
 opacity: 1;
 -o-transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 -o-transform: translateX(100%) rotate(120deg);
}
}
 @keyframes rollOut {
 0% {
 opacity: 1;
 transform: translateX(0px) rotate(0deg);
}
 100% {
 opacity: 0;
 transform: translateX(100%) rotate(120deg);
}
}
 @-webkit-keyframes rotateIn {
 0% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes rotateIn {
 0% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-ms-keyframes rotateIn {
 0% {
 -ms-transform-origin: center center;
 -ms-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -ms-transform-origin: center center;
 -ms-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes rotateIn {
 0% {
 -o-transform-origin: center center;
 -o-transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: center center;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes rotateIn {
 0% {
 transform-origin: center center;
 transform: rotate(-200deg);
 opacity: 0;
}
 100% {
 transform-origin: center center;
 transform: rotate(0);
 opacity: 1;
}
}
 @-webkit-keyframes rotateInDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes rotateInDownLeft {
 0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-ms-keyframes rotateInDownLeft {
 0% {
 -ms-transform-origin: left bottom;
 -ms-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -ms-transform-origin: left bottom;
 -ms-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes rotateInDownLeft {
 0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes rotateInDownLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
}
 @-webkit-keyframes rotateInDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes rotateInDownRight {
 0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-ms-keyframes rotateInDownRight {
 0% {
 -ms-transform-origin: right bottom;
 -ms-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -ms-transform-origin: right bottom;
 -ms-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes rotateInDownRight {
 0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes rotateInDownRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(90deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
}
 @-webkit-keyframes rotateInUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes rotateInUpLeft {
 0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-ms-keyframes rotateInUpLeft {
 0% {
 -ms-transform-origin: left bottom;
 -ms-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -ms-transform-origin: left bottom;
 -ms-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes rotateInUpLeft {
 0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes rotateInUpLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(90deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
}
 @-webkit-keyframes rotateInUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
}
 @-moz-keyframes rotateInUpRight {
 0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
}
 @-ms-keyframes rotateInUpRight {
 0% {
 -ms-transform-origin: right bottom;
 -ms-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -ms-transform-origin: right bottom;
 -ms-transform: rotate(0);
 opacity: 1;
}
}
 @-o-keyframes rotateInUpRight {
 0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
}
 @keyframes rotateInUpRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
}
 @-webkit-keyframes rotateOut {
 0% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: center center;
 -webkit-transform: rotate(200deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOut {
 0% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: center center;
 -moz-transform: rotate(200deg);
 opacity: 0;
}
}
 @-ms-keyframes rotateOut {
 0% {
 -ms-transform-origin: center center;
 -ms-transform: rotate(0);
 opacity: 1;
}
 100% {
 -ms-transform-origin: center center;
 -ms-transform: rotate(200deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOut {
 0% {
 -o-transform-origin: center center;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: center center;
 -o-transform: rotate(200deg);
 opacity: 0;
}
}
 @keyframes rotateOut {
 0% {
 transform-origin: center center;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: center center;
 transform: rotate(200deg);
 opacity: 0;
}
}
 @-webkit-keyframes rotateOutDownLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOutDownLeft {
 0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
}
 @-ms-keyframes rotateOutDownLeft {
 0% {
 -ms-transform-origin: left bottom;
 -ms-transform: rotate(0);
 opacity: 1;
}
 100% {
 -ms-transform-origin: left bottom;
 -ms-transform: rotate(90deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOutDownLeft {
 0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(90deg);
 opacity: 0;
}
}
 @-webkit-keyframes rotateOutDownRight {
 0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOutDownRight {
 0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-ms-keyframes rotateOutDownRight {
 0% {
 -ms-transform-origin: right bottom;
 -ms-transform: rotate(0);
 opacity: 1;
}
 100% {
 -ms-transform-origin: right bottom;
 -ms-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOutDownRight {
 0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
}
 @-webkit-keyframes rotateOutUpLeft {
 0% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: left bottom;
 -webkit-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOutUpLeft {
 0% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: left bottom;
 -moz-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-ms-keyframes rotateOutUpLeft {
 0% {
 -ms-transform-origin: left bottom;
 -ms-transform: rotate(0);
 opacity: 1;
}
 100% {
 -ms-transform-origin: left bottom;
 -ms-transform: rotate(-90deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOutUpLeft {
 0% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: left bottom;
 -o-transform: rotate(-90deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
}
 @-webkit-keyframes rotateOutUpRight {
 0% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(0);
 opacity: 1;
}
 100% {
 -webkit-transform-origin: right bottom;
 -webkit-transform: rotate(90deg);
 opacity: 0;
}
}
 @-moz-keyframes rotateOutUpRight {
 0% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(0);
 opacity: 1;
}
 100% {
 -moz-transform-origin: right bottom;
 -moz-transform: rotate(90deg);
 opacity: 0;
}
}
 @-ms-keyframes rotateOutUpRight {
 0% {
 -ms-transform-origin: right bottom;
 -ms-transform: rotate(0);
 opacity: 1;
}
 100% {
 -ms-transform-origin: right bottom;
 -ms-transform: rotate(90deg);
 opacity: 0;
}
}
 @-o-keyframes rotateOutUpRight {
 0% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(0);
 opacity: 1;
}
 100% {
 -o-transform-origin: right bottom;
 -o-transform: rotate(90deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(0);
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(90deg);
 opacity: 0;
}
}
 @-webkit-keyframes shake {
 0%, 100% {
 -webkit-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
 -webkit-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
 -webkit-transform: translateX(10px);
}
}
 @-moz-keyframes shake {
 0%, 100% {
 -moz-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
 -moz-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
 -moz-transform: translateX(10px);
}
}
 @-ms-keyframes shake {
 0%, 100% {
 -ms-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
 -ms-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
 -ms-transform: translateX(10px);
}
}
 @-o-keyframes shake {
 0%, 100% {
 -o-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
 -o-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
 -o-transform: translateX(10px);
}
}
 @keyframes shake {
 0%, 100% {
 transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
 transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
 transform: translateX(10px);
}
}
 @-webkit-keyframes swing {
 20%, 40%, 60%, 80%, 100% {
 -webkit-transform-origin: top center;
}
 20% {
 -webkit-transform: rotate(15deg);
}
 40% {
 -webkit-transform: rotate(-10deg);
}
 60% {
 -webkit-transform: rotate(5deg);
}
 80% {
 -webkit-transform: rotate(-5deg);
}
 100% {
 -webkit-transform: rotate(0deg);
}
}
 @-moz-keyframes swing {
 20% {
 -moz-transform: rotate(15deg);
}
 40% {
 -moz-transform: rotate(-10deg);
}
 60% {
 -moz-transform: rotate(5deg);
}
 80% {
 -moz-transform: rotate(-5deg);
}
 100% {
 -moz-transform: rotate(0deg);
}
}
 @-ms-keyframes swing {
 20% {
 -ms-transform: rotate(15deg);
}
 40% {
 -ms-transform: rotate(-10deg);
}
 60% {
 -ms-transform: rotate(5deg);
}
 80% {
 -ms-transform: rotate(-5deg);
}
 100% {
 -ms-transform: rotate(0deg);
}
}
 @-o-keyframes swing {
 20% {
 -o-transform: rotate(15deg);
}
 40% {
 -o-transform: rotate(-10deg);
}
 60% {
 -o-transform: rotate(5deg);
}
 80% {
 -o-transform: rotate(-5deg);
}
 100% {
 -o-transform: rotate(0deg);
}
}
 @keyframes swing {
 20% {
 transform: rotate(15deg);
}
 40% {
 transform: rotate(-10deg);
}
 60% {
 transform: rotate(5deg);
}
 80% {
 transform: rotate(-5deg);
}
 100% {
 transform: rotate(0deg);
}
}
 @-webkit-keyframes tada {
 0% {
 -webkit-transform: scale(1);
}
 10%, 20% {
 -webkit-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
 -webkit-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
 -webkit-transform: scale(1.1) rotate(-3deg);
}
 100% {
 -webkit-transform: scale(1) rotate(0);
}
}
 @-moz-keyframes tada {
 0% {
 -moz-transform: scale(1);
}
 10%, 20% {
 -moz-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
 -moz-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
 -moz-transform: scale(1.1) rotate(-3deg);
}
 100% {
 -moz-transform: scale(1) rotate(0);
}
}
 @-ms-keyframes tada {
 0% {
 -ms-transform: scale(1);
}
 10%, 20% {
 -ms-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
 -ms-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
 -ms-transform: scale(1.1) rotate(-3deg);
}
 100% {
 -ms-transform: scale(1) rotate(0);
}
}
 @-o-keyframes tada {
 0% {
 -o-transform: scale(1);
}
 10%, 20% {
 -o-transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
 -o-transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
 -o-transform: scale(1.1) rotate(-3deg);
}
 100% {
 -o-transform: scale(1) rotate(0);
}
}
 @keyframes tada {
 0% {
 transform: scale(1);
}
 10%, 20% {
 transform: scale(0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
 transform: scale(1.1) rotate(3deg);
}
 40%, 60%, 80% {
 transform: scale(1.1) rotate(-3deg);
}
 100% {
 transform: scale(1) rotate(0);
}
}
 @-webkit-keyframes wiggle {
 0% {
 -webkit-transform: skewX(9deg);
}
 10% {
 -webkit-transform: skewX(-8deg);
}
 20% {
 -webkit-transform: skewX(7deg);
}
 30% {
 -webkit-transform: skewX(-6deg);
}
 40% {
 -webkit-transform: skewX(5deg);
}
 50% {
 -webkit-transform: skewX(-4deg);
}
 60% {
 -webkit-transform: skewX(3deg);
}
 70% {
 -webkit-transform: skewX(-2deg);
}
 80% {
 -webkit-transform: skewX(1deg);
}
 90% {
 -webkit-transform: skewX(0deg);
}
 100% {
 -webkit-transform: skewX(0deg);
}
}
 @-moz-keyframes wiggle {
 0% {
 -moz-transform: skewX(9deg);
}
 10% {
 -moz-transform: skewX(-8deg);
}
 20% {
 -moz-transform: skewX(7deg);
}
 30% {
 -moz-transform: skewX(-6deg);
}
 40% {
 -moz-transform: skewX(5deg);
}
 50% {
 -moz-transform: skewX(-4deg);
}
 60% {
 -moz-transform: skewX(3deg);
}
 70% {
 -moz-transform: skewX(-2deg);
}
 80% {
 -moz-transform: skewX(1deg);
}
 90% {
 -moz-transform: skewX(0deg);
}
 100% {
 -moz-transform: skewX(0deg);
}
}
 @-ms-keyframes wiggle {
 0% {
 -ms-transform: skewX(9deg);
}
 10% {
 -ms-transform: skewX(-8deg);
}
 20% {
 -ms-transform: skewX(7deg);
}
 30% {
 -ms-transform: skewX(-6deg);
}
 40% {
 -ms-transform: skewX(5deg);
}
 50% {
 -ms-transform: skewX(-4deg);
}
 60% {
 -ms-transform: skewX(3deg);
}
 70% {
 -ms-transform: skewX(-2deg);
}
 80% {
 -ms-transform: skewX(1deg);
}
 90% {
 -ms-transform: skewX(0deg);
}
 100% {
 -ms-transform: skewX(0deg);
}
}
 @-o-keyframes wiggle {
 0% {
 -o-transform: skewX(9deg);
}
 10% {
 -o-transform: skewX(-8deg);
}
 20% {
 -o-transform: skewX(7deg);
}
 30% {
 -o-transform: skewX(-6deg);
}
 40% {
 -o-transform: skewX(5deg);
}
 50% {
 -o-transform: skewX(-4deg);
}
 60% {
 -o-transform: skewX(3deg);
}
 70% {
 -o-transform: skewX(-2deg);
}
 80% {
 -o-transform: skewX(1deg);
}
 90% {
 -o-transform: skewX(0deg);
}
 100% {
 -o-transform: skewX(0deg);
}
}
 @keyframes wiggle {
 0% {
 transform: skewX(9deg);
}
 10% {
 transform: skewX(-8deg);
}
 20% {
 transform: skewX(7deg);
}
 30% {
 transform: skewX(-6deg);
}
 40% {
 transform: skewX(5deg);
}
 50% {
 transform: skewX(-4deg);
}
 60% {
 transform: skewX(3deg);
}
 70% {
 transform: skewX(-2deg);
}
 80% {
 transform: skewX(1deg);
}
 90% {
 transform: skewX(0deg);
}
 100% {
 transform: skewX(0deg);
}
}
 @-webkit-keyframes wobble {
 0% {
 -webkit-transform: translateX(0%);
}
 15% {
 -webkit-transform: translateX(-25%) rotate(-5deg);
}
 30% {
 -webkit-transform: translateX(20%) rotate(3deg);
}
 45% {
 -webkit-transform: translateX(-15%) rotate(-3deg);
}
 60% {
 -webkit-transform: translateX(10%) rotate(2deg);
}
 75% {
 -webkit-transform: translateX(-5%) rotate(-1deg);
}
 100% {
 -webkit-transform: translateX(0%);
}
}
 @-moz-keyframes wobble {
 0% {
 -moz-transform: translateX(0%);
}
 15% {
 -moz-transform: translateX(-25%) rotate(-5deg);
}
 30% {
 -moz-transform: translateX(20%) rotate(3deg);
}
 45% {
 -moz-transform: translateX(-15%) rotate(-3deg);
}
 60% {
 -moz-transform: translateX(10%) rotate(2deg);
}
 75% {
 -moz-transform: translateX(-5%) rotate(-1deg);
}
 100% {
 -moz-transform: translateX(0%);
}
}
 @-ms-keyframes wobble {
 0% {
 -ms-transform: translateX(0%);
}
 15% {
 -ms-transform: translateX(-25%) rotate(-5deg);
}
 30% {
 -ms-transform: translateX(20%) rotate(3deg);
}
 45% {
 -ms-transform: translateX(-15%) rotate(-3deg);
}
 60% {
 -ms-transform: translateX(10%) rotate(2deg);
}
 75% {
 -ms-transform: translateX(-5%) rotate(-1deg);
}
 100% {
 -ms-transform: translateX(0%);
}
}
 @-o-keyframes wobble {
 0% {
 -o-transform: translateX(0%);
}
 15% {
 -o-transform: translateX(-25%) rotate(-5deg);
}
 30% {
 -o-transform: translateX(20%) rotate(3deg);
}
 45% {
 -o-transform: translateX(-15%) rotate(-3deg);
}
 60% {
 -o-transform: translateX(10%) rotate(2deg);
}
 75% {
 -o-transform: translateX(-5%) rotate(-1deg);
}
 100% {
 -o-transform: translateX(0%);
}
}
 @keyframes wobble {
 0% {
 transform: translateX(0%);
}
 15% {
 transform: translateX(-25%) rotate(-5deg);
}
 30% {
 transform: translateX(20%) rotate(3deg);
}
 45% {
 transform: translateX(-15%) rotate(-3deg);
}
 60% {
 transform: translateX(10%) rotate(2deg);
}
 75% {
 transform: translateX(-5%) rotate(-1deg);
}
 100% {
 transform: translateX(0%);
}
}
 @-webkit-keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
}
 50% {
 -webkit-transform: rotate(180deg);
}
 100% {
 -webkit-transform: rotate(180deg);
}
}
 @-moz-keyframes spin {
 0% {
 -moz-transform: rotate(0deg);
}
 50% {
 -moz-transform: rotate(180deg);
}
 100% {
 -moz-transform: rotate(180deg);
}
}
 @-ms-keyframes spin {
 0% {
 -ms-transform: rotate(0deg);
}
 50% {
 -ms-transform: rotate(180deg);
}
 100% {
 -ms-transform: rotate(180deg);
}
}
 @-o-keyframes spin {
 0% {
 -o-transform: rotate(0deg);
}
 50% {
 -o-transform: rotate(180deg);
}
 100% {
 -o-transform: rotate(180deg);
}
}
 @keyframes spin {
 0% {
 transform: rotate(0deg);
}
 50% {
 transform: rotate(180deg);
}
 100% {
 transform: rotate(180deg);
}
}
.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-ms-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-ms-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-ms-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-ms-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-ms-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-ms-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-ms-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-ms-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-ms-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-ms-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-ms-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-ms-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-ms-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeInLeft, .mfp-wrap.mfp-fade .mfp-content {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-ms-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-ms-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-ms-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-ms-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeInUp, #events #event-tab-contents .tab-pane.active {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-ms-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-ms-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-ms-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-ms-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-ms-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-ms-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-ms-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-ms-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-ms-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-ms-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-ms-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-ms-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.flip {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-animation-name: flip;
	-moz-animation-name: flip;
	-ms-animation-name: flip;
	-o-animation-name: flip;
	animation-name: flip;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.flipInX {
	-webkit-animation-name: flipInX;
	-moz-animation-name: flipInX;
	-ms-animation-name: flipInX;
	-o-animation-name: flipInX;
	animation-name: flipInX;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.flipInY {
	-webkit-animation-name: flipInY;
	-moz-animation-name: flipInY;
	-ms-animation-name: flipInY;
	-o-animation-name: flipInY;
	animation-name: flipInY;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	-moz-animation-name: flipOutX;
	-ms-animation-name: flipOutX;
	-o-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.flipOutY {
	-webkit-animation-name: flipOutY;
	-moz-animation-name: flipOutY;
	-ms-animation-name: flipOutY;
	-o-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-ms-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-ms-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-moz-animation-name: lightSpeedOut;
	-ms-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-ms-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-ms-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-ms-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-ms-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-ms-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-ms-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-ms-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-ms-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-ms-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-ms-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-ms-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-ms-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-ms-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-ms-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-ms-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-ms-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-ms-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.wiggle {
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-ms-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-ms-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.spin {
	-webkit-animation-name: spin;
	-moz-animation-name: spin;
	-ms-animation-name: spin;
	-o-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.appear-animation {
	opacity: 0;
	filter: alpha(opacity=0);
}
.appear-animation-visible {
	opacity: 1;
	filter: alpha(opacity=100);
}
/**
 * BX-Slider styles
 */
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
 *zoom: 1;
	background: white;
}
.bx-wrapper .bx-viewport {
	min-height: 150px;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bxslider li, .bxslider-internal li {
	padding: 0;
	width: 100% !important;
	display: none;
}
.bxslider li:first-child, .bxslider-internal li:first-child {
	display: block;
}
.bxslider li img, .bxslider-internal li img {
	max-width: 100%;
	display: block;
}
.bxslider li .items, .bxslider-internal li .items {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
.bxslider li .items .caption-box, .bxslider-internal li .items .caption-box {
	position: absolute;
	left: 0;
	bottom: 0;
	color: white;
	z-index: 100;
	padding: 5px 20px;
	text-align: center;
	width: 100%;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	-webkit-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
}
.bxslider li .items .caption-box h4, .bxslider li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider li .items .caption-box .prp-title, .bxslider-internal li .items .caption-box h4, .bxslider-internal li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider-internal li .items .caption-box .prp-title {
	color: white;
	font-size: 2.5em;
	position: relative;
	font-style: italic;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .bxslider li .items .caption-box h4, .bxslider li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider li .items .caption-box .prp-title, .bxslider-internal li .items .caption-box h4, .bxslider-internal li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider-internal li .items .caption-box .prp-title {
 font-size: 2em;
}
}
 @media (max-width: 767px) {
 .bxslider li .items .caption-box h4, .bxslider li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider li .items .caption-box .prp-title, .bxslider-internal li .items .caption-box h4, .bxslider-internal li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider-internal li .items .caption-box .prp-title {
 font-size: 2em;
}
}
 @media (max-width: 600px) {
 .bxslider li .items .caption-box h4, .bxslider li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider li .items .caption-box .prp-title, .bxslider-internal li .items .caption-box h4, .bxslider-internal li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider-internal li .items .caption-box .prp-title {
 font-size: 1.5em;
}
}
 @media (max-width: 420px) {
 .bxslider li .items .caption-box h4, .bxslider li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider li .items .caption-box .prp-title, .bxslider-internal li .items .caption-box h4, .bxslider-internal li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bxslider-internal li .items .caption-box .prp-title {
 font-size: 1.2em;
}
}
.bxslider li .items .caption-box h4 span:before, .bxslider li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title span:before, .room-details-box.frame .right-col .prp-details .bxslider li .items .caption-box .prp-title span:before, .bxslider li .items .caption-box h4 span:after, .bxslider li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title span:after, .room-details-box.frame .right-col .prp-details .bxslider li .items .caption-box .prp-title span:after, .bxslider-internal li .items .caption-box h4 span:before, .bxslider-internal li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title span:before, .room-details-box.frame .right-col .prp-details .bxslider-internal li .items .caption-box .prp-title span:before, .bxslider-internal li .items .caption-box h4 span:after, .bxslider-internal li .items .caption-box .room-details-box.frame .right-col .prp-details .prp-title span:after, .room-details-box.frame .right-col .prp-details .bxslider-internal li .items .caption-box .prp-title span:after {
	display: none;
}
.bxslider-internal li {
	display: none;
}
.bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.bx-loading {
	background: #c37b77;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	background: white;
}
.bx-loading:before, .bx-loading:after {
	display: block;
	content: "";
	position: absolute;
}
.bx-loading:before {
	background: #d9d9d9;
	width: 140px;
	height: 1px;
	left: 50%;
	top: 50%;
	margin-left: -70px;
	margin-top: -1px;
}
.bx-loading:after {
	border: 1px solid #892226;
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	background: white;
	-webkit-animation: spin 1s ease infinite;
	-o-animation: spin 1s ease infinite;
	animation: spin 1s ease infinite;
	-webkit-box-shadow: 0 0 0 3px white;
	box-shadow: 0 0 0 3px white;
}
.bx-controls-direction a {
	width: 50px;
	height: 50px;
	margin: -13px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
}
.bx-controls-direction a:after, .bx-controls-direction a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 1px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: white;
}
.bx-controls-direction a:before {
	top: 21px;
}
.bx-controls-direction a:hover:after, .bx-controls-direction a:hover:before {
	background: black;
}
.bx-controls-direction a.bx-next {
	right: -10px;
}
.bx-controls-direction a.bx-next:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.bx-controls-direction a.bx-next:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.bx-controls-direction a.bx-prev {
	left: 5px;
}
.bx-controls-direction a.bx-prev:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.bx-controls-direction a.bx-prev:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.bx-controls-direction a.disabled:after {
	opacity: 0.3;
	filter: alpha(opacity=30);
	cursor: default;
}
.bx-caption {
	position: absolute;
	bottom: 3%;
	left: 40%;
	background: rgba(0, 0, 0, 0.8);
	width: 45%;
	font-family: 'Droid Serif', serif;
	font-style: italic;
}
.bx-caption:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 14px 14px 14px;
	border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;
	content: "";
	position: absolute;
	left: 5%;
	top: -14px;
}
.bx-caption span {
	color: white;
	display: block;
	font-size: 2em;
	padding: 10px;
	text-transform: capitalize;
}
#bx-pager, #bx-pager-internal {
	position: absolute;
	left: 50%;
	bottom: 90px;
	text-align: center;
	z-index: 51;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#bx-pager a, #bx-pager-internal a {
	width: 12px;
	height: 12px;
	margin: 0 3px;
	display: inline-block;
	zoom: 1;
	position: relative;
	cursor: pointer;
}
#bx-pager a:before, #bx-pager-internal a:before {
	display: block;
	content: "";
	background: rgba(26, 38, 50, 0.8);
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
	height: 100%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
#bx-pager a.active:before, #bx-pager a:hover:before, #bx-pager-internal a.active:before, #bx-pager-internal a:hover:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	background: #892226;
}
/**
 * Owl Slider styles
 */
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-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);
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
	padding: 70px 10px 0;
}
.owl-carousel .owl-item .item {
	position: relative;
	text-align: center;
	border: 1px solid white;
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding-top: 40px;
}
.owl-carousel .owl-item .item:after {
	display: block;
	content: "";
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	border: 1px solid #892226;
}
.owl-carousel .owl-item .item:after {
	width: 100%;
	height: 0;
	border-top: 0;
	border-bottom: 0;
}
.owl-carousel .owl-item .item:hover {
	background: #892226;
}
.owl-carousel .owl-item .item:hover:after {
	width: 100%;
	height: 100%;
}
.owl-carousel .owl-item .item:hover .client-pic img {
	border-color: black;
}
.owl-carousel .owl-item .item .client-pic {
	padding-top: 20px;
	position: absolute;
	left: 50%;
	margin-left: -52.5px;
	top: -90px;
	z-index: 10;
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.owl-carousel .owl-item .item .client-pic img {
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	border: 5px solid rgba(0, 0, 0, 0.2);
}
.owl-carousel .owl-item .item cite {
	color: black;
	font: 1.4em/3em "Droid Serif", Arial, Helvetica, sans-serif;
}
.owl-carousel .owl-item .item blockquote {
	color: white;
	position: relative;
	border: 0;
	background: none;
	margin: 0;
	padding: 0 25px 30px;
	line-height: 1.5em;
}
.owl-carousel .owl-page, .owl-carousel .owl-buttons div {
	cursor: pointer;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-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);
}
.owl-carousel.property-container .owl-item {
	padding: 0;
}
.owl-controls {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.owl-theme {
/* Styling Next and Prev buttons */ }
.owl-theme .owl-controls {
	position: absolute;
	left: 50%;
	top: 60px;
	text-align: center;/* Clickable class fix problem with hover on touch devices *//* Use it for non-touch hover action */
/* Styling Pagination*/ }
 @media (min-width: 768px) and (max-width: 992px) {
 .owl-theme .owl-controls {
 bottom: -60px;
}
}
.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	bottom: 50%;
	margin-top: -22.5px;
	display: inline-block;
	zoom: 1;
 *display: inline;
	/*IE7 life-saver */
      color: #892226;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 30px;
	height: 45px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .owl-theme .owl-controls .owl-buttons div {
 bottom: 100%;
}
}
 @media (max-width: 767px) {
 .owl-theme .owl-controls .owl-buttons div {
 bottom: 100%;
}
}
.owl-theme .owl-controls .owl-buttons div:after, .owl-theme .owl-controls .owl-buttons div:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 30px;
	height: 1px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: white;
}
.owl-theme .owl-controls .owl-buttons div:before {
	top: 31px;
}
.owl-theme .owl-controls .owl-buttons div:hover:after, .owl-theme .owl-controls .owl-buttons div:hover:before {
	background: black;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	right: -145px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: -145px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none;
}
.owl-theme .owl-controls .owl-pagination {
	display: inline-block;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;
/*IE7 life-saver */ }
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 50px;
	height: 6px;
	margin: 5px 2px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid #892226;
/* If PaginationNumbers is true */ }
 @media (max-width: 420px) {
 .owl-theme .owl-controls .owl-page span {
 width: 30px;
 height: 8px;
}
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	width: auto;
	height: auto;
	color: white;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #892226;
}
/* preloading images */
.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.html) no-repeat center center;
}
/**
 * Magnific Popup styles
 */
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: rgba(255, 255, 255, 0.9);
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-bg.mfp-fade {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
.mfp-bg.mfp-fade.mfp-ready {
	opacity: 0.95;
	filter: alpha(opacity=95);
}
.mfp-bg.mfp-fade.mfp-removing {
	opacity: 0;
	filter: alpha(opacity=0);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-wrap.mfp-fade {
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.mfp-wrap.mfp-fade.mfp-removing {
	opacity: 0;
	filter: alpha(opacity=0);
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #0d0d0d;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #0d0d0d;
}
.mfp-preloader a:hover {
	color: #892226;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 2px;
	top: 2px;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	background: rgba(255, 255, 255, 0.7) !important;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #0d0d0d;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #0d0d0d;
	font-size: 12px;
	line-height: 25px;
}
.mfp-arrow {
	position: absolute;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 75px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover:before, .mfp-arrow:hover:after, .mfp-arrow:hover .mfp-b, .mfp-arrow:hover .mfp-a, .mfp-arrow:focus:before, .mfp-arrow:focus:after, .mfp-arrow:focus .mfp-b, .mfp-arrow:focus .mfp-a {
	background: black;
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 30px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #892226;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	top: -7px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	top: 14px;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 1100px;
	height: 100%;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	height: auto;
	max-width: 100%;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0;
	margin: 0 auto;
	border: 2px solid #892226;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
}
.mfp-figure small {
	color: #0d0d0d;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 30px;
	color: #0d0d0d;
	word-wrap: break-word;
	padding-right: 36px;
	font-size: 1.1em;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
 padding-left: 0;
 padding-right: 0;
}
 .mfp-img-mobile img.mfp-img {
 padding: 0;
}
 .mfp-img-mobile .mfp-figure:after {
 top: 0;
 bottom: 0;
}
 .mfp-img-mobile .mfp-figure small {
 display: inline;
 margin-left: 5px;
}
 .mfp-img-mobile .mfp-bottom-bar {
 background: rgba(0, 0, 0, 0.6);
 bottom: 0;
 margin: 0;
 top: auto;
 padding: 3px 5px;
 position: fixed;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .mfp-img-mobile .mfp-bottom-bar:empty {
 padding: 0;
}
 .mfp-img-mobile .mfp-counter {
 right: 5px;
 top: 3px;
}
 .mfp-img-mobile .mfp-close {
 top: 0;
 right: 0;
 width: 35px;
 height: 35px;
 line-height: 35px;
 background: rgba(0, 0, 0, 0.6);
 position: fixed;
 text-align: center;
 padding: 0;
}
}
@media all and (max-width: 900px) {
 .mfp-arrow {
 -webkit-transform: scale(0.75);
 transform: scale(0.75);
}
 .mfp-arrow-left {
 -webkit-transform-origin: 0;
 transform-origin: 0;
}
 .mfp-arrow-right {
 -webkit-transform-origin: 100%;
 transform-origin: 100%;
}
 .mfp-container {
 padding-left: 6px;
 padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
/**
 * datepicker styles
 */
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
	top: 0;
	left: 0;
	padding: 10px;
	margin-top: 1px;/*.dow {
      border-top: 1px solid #ddd !important;
  }*/
}
.datepicker.datepicker-rtl {
	direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
	float: right;
}
.datepicker.dropdown-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border-color: #c2c2c2;
	background: white;
	color: black;
}
.datepicker > div {
	display: none;
}
.datepicker table {
	width: 100%;
	margin: 0;
}
.datepicker td, .datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	padding: 5px 10px !important;
}
.datepicker td.day:hover, .datepicker td.today {
	background: #892226;
	color: black;
	cursor: pointer;
}
.datepicker td.day.disabled {
	color: #f2f2f2;
}
.datepicker td.old, .datepicker td.new {
	color: #bfbfbf;
}
.datepicker td.selected {
	background: #e6e6e6;
}
.datepicker td.range {
	background: #dedede;
}
.datepicker td.active, .datepicker td.active:hover {
	background: #892226;
	color: white;
}
.datepicker td span {
	display: block;
	width: 47px;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 2px;
	cursor: pointer;
}
.datepicker td span:hover {
	background: rgba(0, 0, 0, 0.7);
}
.datepicker td span.active {
	background: #892226;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.old {
	color: #c2c2c2;
}
.datepicker th.switch {
	width: 145px;
}
.datepicker th.next, .datepicker th.prev {
	font-size: 21px;
}
.datepicker thead tr:first-child th {
	cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
	background: rgba(0, 0, 0, 0.5);
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

body {
	background: url("../img/pattern/1.png") white;
	font: 13px/20px "Droid Sans", Arial, Helvetica, sans-serif;
	color: #a6a6a6;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
body .main-wrapper {
	background: white;
}
body.boxed .main-wrapper {
	max-width: 1200px;
	margin: 30px auto;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
body.boxed .main-wrapper #main-header.sticky {
	max-width: 1200px;
}
body.pattern-1 {
	background: url("../img/pattern/1.png");
}
body.pattern-2 {
	background: url("../img/pattern/2.png");
}
body.pattern-3 {
	background: url("../img/pattern/3.png");
}
body.pattern-4 {
	background: url("../img/pattern/4.png");
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
a:hover {
	text-decoration: none;
}

::selection {
 color: white;
 background: #892226;
}

::-webkit-scrollbar {
 width: 6px;
}

::-webkit-scrollbar-track {
 background: white;
}

::-webkit-scrollbar-thumb {
 background: #892226;
}
/**
 * Yoona Shortcodes styles
 */
.inline-separator {
	position: relative;
	border-bottom: 1px solid #892226;
}
.inline-separator:before {
	display: block;
	content: "";
	width: 40px;
	height: 1px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	background: #892226;
	background-size: 35px;
}
.inline-separator:before {
	bottom: -4px;
}
.block-separator {
	clear: both;
	position: relative;
	border-bottom: 1px solid #892226;
}
.block-separator:before {
	display: block;
	content: "";
	width: 40px;
	height: 1px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	background: #892226;
	background-size: 35px;
}
.block-separator:before {
	bottom: -4px;
}
.social-icons a {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin: 0 2px;
	position: relative;
	border: 1px solid white;
	color: white;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
}
.social-icons a:after {
	display: block;
	font: 1.2em/35px "FontAwesome";
}
.social-icons a:hover {
	color: black;
}
.social-icons a.facebook:after {
	content: "\f09a";
}
.social-icons a.twitter:after {
	content: "\f099";
}
.social-icons a.google-plus:after {
	content: "\f0d5";
}
h1 {
	color: #1a2632;
	font: 3.5em/1.6em "Droid Serif", Arial, Helvetica, sans-serif;
	text-align: center;
}
 @media (max-width: 767px) {
 h1 {
 font-size: 2.2em;
}
}
h1.primary {
	font: 3.6em/1.6em "Droid Sans", Arial, Helvetica, sans-serif;
}
h2 {
	color: #1a2632;
	font: 2.9em/2.2em "Droid Serif", Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	text-align: center;
}
 @media (max-width: 767px) {
 h2 {
 font-size: 2.2em;
}
}
h2.primary {
	font: 3em/2.2em "Droid Sans", Arial, Helvetica, sans-serif;
}
h3 {
	color: #1a2632;
	font: 2em/2em "Droid Serif", Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	text-align: center;
}
 @media (max-width: 767px) {
 h3 {
 font-size: 2em;
}
}
h3.primary {
	font: 2.1em/2em "Droid Sans", Arial, Helvetica, sans-serif;
}
h4, .room-details-box.frame .right-col .prp-details .prp-title {
	color: #1a2632;
	font: 1.8em/2em "Droid Serif", Arial, Helvetica, sans-serif;
	text-align: center;
}
 @media (max-width: 767px) {
 h4, .room-details-box.frame .right-col .prp-details .prp-title {
 font-size: 1.7em;
}
}
h4.primary, .room-details-box.frame .right-col .prp-details .primary.prp-title {
	font: 1.8em/2em "Droid Sans", Arial, Helvetica, sans-serif;
}
h5 {
	color: #1a2632;
	font: 1.3em/2em "Droid Serif", Arial, Helvetica, sans-serif;
	text-align: center;
}
 @media (max-width: 767px) {
 h5 {
 font-size: 1.2em;
}
}
h5.primary {
	font: 1.3em/2em "Droid Sans", Arial, Helvetica, sans-serif;
}
h6 {
	color: #1a2632;
	font: 0.9em/2em "Droid Serif", Arial, Helvetica, sans-serif;
	text-align: center;
}
 @media (max-width: 767px) {
 h6 {
 font-size: .8em;
}
}
h6.primary {
	font: 1em/2em "Droid Sans", Arial, Helvetica, sans-serif;
}
h1 span, h2 span, h3 span, h4 span, .room-details-box.frame .right-col .prp-details .prp-title span, h5 span, h6 span {
	display: inline-block;
	position: relative;
	padding: 20px 30px;
	border-bottom: 1px solid black;
}
h1 span:before, h2 span:before, h3 span:before, h4 span:before, .room-details-box.frame .right-col .prp-details .prp-title span:before, h5 span:before, h6 span:before {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	bottom: -4px;
	background: black;
	width: 80%;
	height: 1px;
	max-width: 300px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
h1 span:after, h2 span:after, h3 span:after, h4 span:after, .room-details-box.frame .right-col .prp-details .prp-title span:after, h5 span:after, h6 span:after {
	display: block;
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: white;
	border: 1px solid #892226;
	-webkit-box-shadow: 0 0 0 5px white;
	box-shadow: 0 0 0 5px white;
	left: 50%;
	margin-left: -5px;
	bottom: -7px;
}
h1 b, h2 b, h3 b, h4 b, .room-details-box.frame .right-col .prp-details .prp-title b, h5 b, h6 b {
	font-weight: normal;
	color: #892226;
}
.subtitle {
	text-align: center;
	font: 1.1em/1.5em "Droid Sans", Arial, Helvetica, sans-serif;
	margin: -20px 0 30px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .subtitle {
 font-size: 0.9em !important;
 padding: 0 5px;
}
}
 @media (max-width: 767px) {
 .subtitle {
 font-size: 0.9em !important;
 padding: 0 5px;
}
}
p {
	margin-bottom: 20px;
	font: 1.04em/1.5em "Droid Sans", Arial, Helvetica, sans-serif;
}
p.primary {
	font: 1.04em/1.5em "Droid Sans", Arial, Helvetica, sans-serif;
}
blockquote {
	font: 1em/1.5em "Droid Sans", Arial, Helvetica, sans-serif;
	background: #f7f7f7;
	padding: 20px;
	margin-top: 20px;
}
blockquote cite {
	font: 1.1em/1.6em "Droid Sans", Arial, Helvetica, sans-serif;
	display: block;
	color: #892226;
	margin-top: 20px;
}
blockquote cite:before {
	display: block;
	content: "";
	float: left;
	margin: 14px 7px 0 0;
	width: 10px;
	height: 1px;
	background: #892226;
}
.breadcrumb {
	background: #f7f7f7;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border-left: 3px solid #892226;
	padding: 6px 10px;
	    font-size: 15px;
    line-height: 22px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .breadcrumb {
 font-size: 13px;
}
}
 @media (max-width: 767px) {
 .breadcrumb {
 font-size: 13px;
}
}
.breadcrumb li:before {
	color: #892226 !important;
}
.breadcrumb li.active {
	color: #FFFFFF;
}
.breadcrumb li a {
	color: #333333;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.breadcrumb li a:hover {
	color: #892226;
}
.alert, .parsley-errors-list li {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 0;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .alert, .parsley-errors-list li {
 font-size: 13px;
}
}
 @media (max-width: 767px) {
 .alert, .parsley-errors-list li {
 font-size: 13px;
}
}
/* @group Base */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	zoom: 1;
 *display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100% !important;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	background: white;
	border: 1px solid #c2c2c2;
	color: black;
	padding-top: 5px;
	font-size: 13px;
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container.top-dropdown .chosen-drop {
	top: auto;
	bottom: 100%;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 38px;
	background-clip: padding-box;
	color: black;
	text-decoration: none;
	white-space: nowrap;
	line-height: 38px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
}
.chosen-container-single .chosen-default {
	color: white;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('../img/chosen-sprite1d44.png?1389424058') -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 25px;
	height: 100%;
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 80%;
	margin-top: 10%;
	border-left: 1px solid #c2c2c2;
}
.chosen-container-single .chosen-single div b:before, .chosen-container-single .chosen-single div b:after {
	display: block;
	content: "";
	position: absolute;
	top: 20px;
	background: #c2c2c2;
	left: 11px;
	width: 8px;
	height: 1px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.chosen-container-single .chosen-single div b:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 6px;
}
.chosen-container-single .chosen-single div b:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid black;
	background: rgba(0, 0, 0, 0.5) url('../img/chosen-sprite1d44.png?1389424058') no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #892226;
	color: white;
}
.chosen-container .chosen-results li.no-results {
	display: list-item;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: white;
	cursor: text;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
	color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #e4e4e4;
	background-clip: padding-box;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('../img/chosen-sprite1d44.png?1389424058') -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
	background: white;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	background: white;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.chosen-container-active.chosen-with-drop .chosen-single div b:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #111 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
	left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: white url('../img/chosen-sprite1d44.png?1389424058') no-repeat -30px -20px;
	background: url('../img/chosen-sprite1d44.png?1389424058') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background: url('../img/chosen-sprite1d44.png?1389424058') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('../img/chosen-sprite1d44.png?1389424058') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('../img/chosen-sprite1d44.png?1389424058') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('../img/chosen-sprite1d44.png?1389424058') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
 .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
 background-image: url('../img/chosen-sprite%402x1d44.png?1389424058') !important;
 background-size: 52px 37px !important;
 background-repeat: no-repeat !important;
}
}
/* @end */
form.search-form {
	padding: 12px 10px 10px;
}
form.search-form .btn {
	margin-top: 0 !important;
	height: 42px;
	background: #892226;
}
form.search-form input[type="text"] {
	background: rgba(0, 0, 0, 0.5);
	color: black;
}
form.search-form input[type="text"].placeholder {
	color: black;
}
 form.search-form input[type="text"]:-moz-placeholder {
 color: black;
}
 form.search-form input[type="text"]::-moz-placeholder {
 color: black;
}
 form.search-form input[type="text"]:-ms-input-placeholder {
 color: black;
}
 form.search-form input[type="text"]::-webkit-input-placeholder {
 color: black;
}
form.search-form input[type="text"]:focus.placeholder {
	color: black;
}
 form.search-form input[type="text"]:focus:-moz-placeholder {
 color: black;
}
 form.search-form input[type="text"]:focus::-moz-placeholder {
 color: black;
}
 form.search-form input[type="text"]:focus:-ms-input-placeholder {
 color: black;
}
 form.search-form input[type="text"]:focus::-webkit-input-placeholder {
 color: black;
}
form.search-form.horizontal {
	margin: 5px 0;
}
 form.search-form.horizontal [class*="col-"] {
 padding: 0 5px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 form.search-form.horizontal [class*="col-"] {
 margin-bottom: 5px;
}
}
 @media (max-width: 767px) {
 form.search-form.horizontal [class*="col-"] {
 margin-bottom: 5px;
}
}
form.search-form.horizontal .search-button-container input {
	width: 100%;
}
form.search-form.vertical {
	margin: 5px 0;
}
 form.search-form.vertical [class*="col-"] {
 padding: 0 5px;
}
 form.search-form.vertical [class*="col-"]:nth-child(even) {
 padding-left: 0;
}
 form.search-form.vertical [class*="col-"]:nth-child(odd) {
 padding-right: 0;
}
 @media (min-width: 768px) and (max-width: 992px) {
 form.search-form.vertical [class*="col-"] {
 padding: 0;
}
}
 @media (max-width: 767px) {
 form.search-form.vertical [class*="col-"] {
 padding: 0;
}
}
form.search-form.vertical .search-fields {
	margin: 5px 0;
}
form.search-form.vertical .search-button-container {
	text-align: center;
	clear: both;
}
form.search-form.vertical .search-button-container .btn {
	width: 100%;
}
.agent-boxes {
	background: white;
}
.agent-boxes.minimal {
	margin-bottom: 20px;
}
 @media (max-width: 600px) {
 .agent-boxes.minimal {
 width: 100%;
}
}
.agent-boxes.minimal .agent-box {
	position: relative;
	background: #f7f7f7;
	border-bottom: 1px solid #892226;
	padding: 10px;
}
.agent-boxes.minimal .agent-box:hover .agent-pic img {
	border-color: #892226;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .agent-boxes.minimal .agent-box {
 text-align: center;
}
}
 @media (max-width: 767px) {
 .agent-boxes.minimal .agent-box {
 text-align: center;
}
}
.agent-boxes.minimal .agent-pic {
	z-index: 10;
	padding-left: 0;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .agent-boxes.minimal .agent-pic {
 padding: 0;
}
}
 @media (max-width: 767px) {
 .agent-boxes.minimal .agent-pic {
 padding: 0;
}
}
.agent-boxes.minimal .agent-pic img {
	max-width: 100%;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	border: 3px solid rgba(177, 146, 97, 0.5);
}
.agent-boxes.minimal .agent-bottom {
	position: relative;
	padding: 0;
}
.agent-boxes.minimal .agent-bottom .name {
	color: #892226;
	font: 1.6em/2em "Droid Serif", Arial, Helvetica, sans-serif;
}
.agent-boxes.minimal .agent-bottom .title {
	font: italic 1em "Droid Serif", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.agent-boxes.minimal .agent-bottom .description {
	color: #b3b3b3;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .agent-boxes.minimal .agent-bottom .description {
 min-height: 70px;
}
}
 @media (max-width: 767px) {
 .agent-boxes.minimal .agent-bottom .description {
 min-height: 70px;
}
}
.agent-boxes.minimal .social-icons {
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-align: center;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .agent-boxes.minimal .social-icons {
 position: initial;
 display: inline-block;
 margin-top: 40px;
}
}
 @media (max-width: 767px) {
 .agent-boxes.minimal .social-icons {
 position: initial;
 display: inline-block;
 margin-top: 40px;
}
}
.agent-boxes.minimal .social-icons .name {
	color: white;
	margin-bottom: 10px;
}
.agent-boxes.minimal .social-icons a {
	width: 30px;
	height: 30px;
	color: white;
	position: initial;
	background: #c2c2c2;
	border: 0;
	margin: 0 2px 0 0;
}
.agent-boxes.minimal .social-icons a:last-child {
	margin-right: 0;
}
 @media (max-width: 1200px) {
 .agent-boxes.minimal .social-icons a {
 margin: 0;
}
}
.agent-boxes.minimal .social-icons a:before {
	display: none;
}
.agent-boxes.minimal .social-icons a:after {
	display: block;
	font: 1.3em/1.8em "FontAwesome";
	color: white;
}
.agent-boxes.minimal .social-icons a:hover {
	background: #892226;
}
.agent-boxes.minimal .social-icons a.skype:after {
	content: "\f17e";
}
.agent-boxes.minimal .social-icons a.email:after {
	content: "\f0e0";
}
.agent-boxes.minimal .social-icons a.facebook:after {
	content: "\f09a";
}
.agent-boxes.minimal .social-icons a.twitter:after {
	content: "\f099";
}
.agent-boxes.minimal .social-icons a.google-plus:after {
	content: "\f0d5";
}
.agent-boxes.minimal:hover .social-icons {
	-webkit-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	opacity: 1;
	filter: alpha(opacity=100);
}
.agent-boxes.expand {
	clear: both;
	margin-bottom: 50px;
}
.agent-boxes.expand .agent-box {
	position: relative;
	border-bottom: 1px solid #892226;
	min-height: 220px;
	background: #f7f7f7;
	margin: 0 auto;
	padding: 20px;
}
.agent-boxes.expand .agent-box:hover .agent-pic img {
	border-color: #892226;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .agent-boxes.expand .agent-box {
 padding-bottom: 50px;
}
}
 @media (max-width: 767px) {
 .agent-boxes.expand .agent-box {
 padding-bottom: 50px;
}
}
 @media (max-width: 600px) {
 .agent-boxes.expand .agent-box {
 padding-bottom: 20px;
 margin: 0 15px;
}
}
.agent-boxes.expand .agent-pic {
	overflow: hidden;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	padding: 0;
	background: white;
	z-index: 10;
}
 @media (max-width: 600px) {
 .agent-boxes.expand .agent-pic {
 float: none;
 width: 100%;
}
}
.agent-boxes.expand .agent-pic img {
	max-width: 100%;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	border: 3px solid rgba(177, 146, 97, 0.5);
}
 @media (max-width: 600px) {
 .agent-boxes.expand .agent-details {
 float: none;
 width: 100%;
}
}
.agent-boxes.expand .name, .agent-boxes.expand .agent-boxes.minimal .social-icons .name, .agent-boxes.minimal .social-icons .agent-boxes.expand .name {
	color: #892226;
	font: 2em/2em "Droid Serif", Arial, Helvetica, sans-serif;
}
 @media (max-width: 600px) {
 .agent-boxes.expand .name, .agent-boxes.expand .agent-boxes.minimal .social-icons .name, .agent-boxes.minimal .social-icons .agent-boxes.expand .name {
 text-align: center;
}
}
.agent-boxes.expand .title {
	font: italic 1em/1.3em "Droid Serif", Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
 @media (max-width: 600px) {
 .agent-boxes.expand .title {
 text-align: center;
}
}
.agent-boxes.expand .description {
	font-size: 1em !important;
	color: #b3b3b3;
	line-height: 1.5em;
}
.agent-boxes.expand .social-icons {
	position: absolute;
	right: 20px;
	bottom: 20px;
	text-align: center;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
 @media (max-width: 600px) {
 .agent-boxes.expand .social-icons {
 position: initial;
}
}
.agent-boxes.expand .social-icons a {
	background: #c2c2c2;
	color: white;
	border: 0;
	margin: 0 2px 0 0;
	padding-left: 35px;
	width: auto;
}
.agent-boxes.expand .social-icons a:last-child {
	margin-right: 0;
}
 @media (max-width: 1200px) {
 .agent-boxes.expand .social-icons a {
 margin: 0;
}
}
.agent-boxes.expand .social-icons a:before {
	display: none;
}
.agent-boxes.expand .social-icons a:after {
	position: absolute;
	left: 5px;
	top: 0;
	display: block;
	width: 26px;
	font: 1.5em/1.8em "FontAwesome";
	color: white;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.agent-boxes.expand .social-icons a span {
	width: 0;
	text-align: center;
	background: #f7f7f7;
	border: 1px solid #c2c2c2;
	color: #892226;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	display: inline-block;
	overflow: hidden;
	line-height: 32px;
}
 @media (max-width: 600px) {
 .agent-boxes.expand .social-icons a span {
 display: none;
}
}
.agent-boxes.expand .social-icons a:hover {
	background: #892226;
}
.agent-boxes.expand .social-icons a:hover span {
	width: 180px;
	border-color: #892226;
}
.agent-boxes.expand .social-icons a.skype:after {
	content: "\f17e";
}
.agent-boxes.expand .social-icons a.email:after {
	content: "\f0e0";
}
.agent-boxes.expand .social-icons a.facebook:after {
	content: "\f09a";
}
.agent-boxes.expand .social-icons a.twitter:after {
	content: "\f099";
}
.agent-boxes.expand .social-icons a.google-plus:after {
	content: "\f0d5";
}
.agent-boxes.expand:hover .social-icons {
	opacity: 1;
	filter: alpha(opacity=100);
}
.event-boxes {
	background: white;
	margin-bottom: 20px;
}
 @media (max-width: 600px) {
 .event-boxes {
 width: 100%;
}
}
.event-boxes .event-box {
	position: relative;
	border-bottom: 1px solid #892226;
	margin: 0 auto;
}
.event-boxes .event-pic {
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	z-index: 10;
	position: relative;
}
.event-boxes .event-pic img {
	max-width: 100%;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("../img/desaturate.svg#grayscale");
}
.event-boxes .event-pic .details {
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	color: white;
	text-align: center;
	overflow: hidden;
	padding-top: 80px;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg);
}
.event-boxes .event-pic .details .date {
	font: 2em/2em "Droid Sans", Arial, Helvetica, sans-serif;
}
.event-boxes .event-pic .details .book-now:hover {
	background: none;
}
.event-boxes .event-bottom {
	position: relative;
	padding: 15px 0 20px;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.event-boxes .event-bottom .name, .event-boxes .event-bottom .agent-boxes.minimal .social-icons .name, .agent-boxes.minimal .social-icons .event-boxes .event-bottom .name {
	font: italic 1.4em/2em "Droid Sans", Arial, Helvetica, sans-serif;
	text-align: center;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.event-boxes .event-bottom .description {
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	font-size: .8em;
	line-height: 1.5em;
	text-align: center;
	padding: 0 10px;
}
.event-boxes:hover .event-bottom {
	background: #892226;
}
.event-boxes:hover .event-bottom .name {
	color: white;
}
.event-boxes:hover .event-bottom .description {
	color: #6f3532;
}
.event-boxes:hover img {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}
.event-boxes:hover .details {
	-webkit-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	opacity: 1;
	filter: alpha(opacity=100);
}
.events-boxes-container {
	margin: 50px 0;
}
.events-boxes-container #event-booking-form {
	display: none;
}
.event-row {
	position: relative;
	padding: 20px 0;
}
 @media (max-width: 600px) {
 .event-row {
 float: none;
 width: 100%;
}
}
.event-row:before, .event-row:after {
	display: block;
	content: "";
	position: absolute;
}
.event-row:before {
	left: 0;
	bottom: 0;
	margin-left: 0;
	width: 95%;
	height: 1px;
	background: #d9d9d9;
	z-index: 1;
}
.event-row:hover:after {
	border-color: #1a2632;
}
.event-row:hover .event-pic img {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}
.event-row:hover .event-pic .details {
	-webkit-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	opacity: 1;
	filter: alpha(opacity=100);
}
.event-row .event-pic {
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	border-bottom: 2px solid white;
	z-index: 10;
	position: relative;
	padding: 0;
	max-width: 255px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .event-row .event-pic {
 margin: 0 auto;
}
}
 @media (max-width: 767px) {
 .event-row .event-pic {
 margin: 0 auto;
 float: none;
 width: 100%;
}
}
.event-row .event-pic img {
	max-width: 100%;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("../img/desaturate.svg#grayscale");
	    height: 338px;
}
.event-row .event-pic .details {
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	color: white;
	text-align: center;
	overflow: hidden;
	padding-top: 90px;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg);
}
.event-row .event-pic .details .date {
	font: 1.5em/2em "Droid Sans", Arial, Helvetica, sans-serif;
}
.event-row .event-detail {
	padding: 0 0 0 27px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .event-row .event-detail {
 padding: 0 15px;
}
}
 @media (max-width: 767px) {
 .event-row .event-detail {
 padding: 0 15px;
}
}
 @media (max-width: 600px) {
 .event-row .event-detail {
 padding: 0 15px;
 float: none;
 width: 100%;
}
}
.event-row .name, .event-row .agent-boxes.minimal .social-icons .name, .agent-boxes.minimal .social-icons .event-row .name {
	text-align: left;
	line-height: 20px;
	margin: 0px 0 10px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .event-row .name, .event-row .agent-boxes.minimal .social-icons .name, .agent-boxes.minimal .social-icons .event-row .name {
 text-align: center;
}
}
 @media (max-width: 767px) {
 .event-row .name, .event-row .agent-boxes.minimal .social-icons .name, .agent-boxes.minimal .social-icons .event-row .name {
 text-align: center;
}
}
.event-row .description p {
	margin-bottom: 10px;
}
#event-booking-form, #login-form, #register-form {
	padding: 30px 10px 20px;
	background: white;
	max-width: 450px;
	margin: 10px auto;
	position: relative;
	border: 1px solid #892226;
}
#event-booking-form h4, #event-booking-form .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details #event-booking-form .prp-title, #login-form h4, #login-form .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details #login-form .prp-title, #register-form h4, #register-form .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details #register-form .prp-title {
	margin: -15px 0 30px;
}
#event-booking-form form, #login-form form, #register-form form {
	padding: 0;
}
#event-booking-form form .search-fields, #login-form form .search-fields, #register-form form .search-fields {
	margin-bottom: 5px;
	position: relative;
	padding: 0 5px;
}
#event-booking-form form .search-button-container, #login-form form .search-button-container, #register-form form .search-button-container {
	text-align: center;
}
#event-booking-form form .search-button-container .btn, #login-form form .search-button-container .btn, #register-form form .search-button-container .btn {
	height: 35px;
	margin-top: 10px !important;
}
#event-booking-form form .search-button-container .btn:hover, #login-form form .search-button-container .btn:hover, #register-form form .search-button-container .btn:hover {
	background: white;
	border: 1px solid #892226;
}
#event-booking-form input[type="text"], #event-booking-form input[type="email"], #event-booking-form input[type="url"], #event-booking-form input[type="password"], #login-form input[type="text"], #login-form input[type="email"], #login-form input[type="url"], #login-form input[type="password"], #register-form input[type="text"], #register-form input[type="email"], #register-form input[type="url"], #register-form input[type="password"] {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	border-bottom-width: 3px;
	background: none;
	color: #892226;
}
#event-booking-form input[type="text"].placeholder, #event-booking-form input[type="email"].placeholder, #event-booking-form input[type="url"].placeholder, #event-booking-form input[type="password"].placeholder, #login-form input[type="text"].placeholder, #login-form input[type="email"].placeholder, #login-form input[type="url"].placeholder, #login-form input[type="password"].placeholder, #register-form input[type="text"].placeholder, #register-form input[type="email"].placeholder, #register-form input[type="url"].placeholder, #register-form input[type="password"].placeholder {
	-webkit-transition: ease 0.3s all;
	-o-transition: ease 0.3s all;
	transition: ease 0.3s all;
	color: #892226;
}
 #event-booking-form input[type="text"]:-moz-placeholder, #event-booking-form input[type="email"]:-moz-placeholder, #event-booking-form input[type="url"]:-moz-placeholder, #event-booking-form input[type="password"]:-moz-placeholder, #login-form input[type="text"]:-moz-placeholder, #login-form input[type="email"]:-moz-placeholder, #login-form input[type="url"]:-moz-placeholder, #login-form input[type="password"]:-moz-placeholder, #register-form input[type="text"]:-moz-placeholder, #register-form input[type="email"]:-moz-placeholder, #register-form input[type="url"]:-moz-placeholder, #register-form input[type="password"]:-moz-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
 #event-booking-form input[type="text"]::-moz-placeholder, #event-booking-form input[type="email"]::-moz-placeholder, #event-booking-form input[type="url"]::-moz-placeholder, #event-booking-form input[type="password"]::-moz-placeholder, #login-form input[type="text"]::-moz-placeholder, #login-form input[type="email"]::-moz-placeholder, #login-form input[type="url"]::-moz-placeholder, #login-form input[type="password"]::-moz-placeholder, #register-form input[type="text"]::-moz-placeholder, #register-form input[type="email"]::-moz-placeholder, #register-form input[type="url"]::-moz-placeholder, #register-form input[type="password"]::-moz-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
 #event-booking-form input[type="text"]:-ms-input-placeholder, #event-booking-form input[type="email"]:-ms-input-placeholder, #event-booking-form input[type="url"]:-ms-input-placeholder, #event-booking-form input[type="password"]:-ms-input-placeholder, #login-form input[type="text"]:-ms-input-placeholder, #login-form input[type="email"]:-ms-input-placeholder, #login-form input[type="url"]:-ms-input-placeholder, #login-form input[type="password"]:-ms-input-placeholder, #register-form input[type="text"]:-ms-input-placeholder, #register-form input[type="email"]:-ms-input-placeholder, #register-form input[type="url"]:-ms-input-placeholder, #register-form input[type="password"]:-ms-input-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
 #event-booking-form input[type="text"]::-webkit-input-placeholder, #event-booking-form input[type="email"]::-webkit-input-placeholder, #event-booking-form input[type="url"]::-webkit-input-placeholder, #event-booking-form input[type="password"]::-webkit-input-placeholder, #login-form input[type="text"]::-webkit-input-placeholder, #login-form input[type="email"]::-webkit-input-placeholder, #login-form input[type="url"]::-webkit-input-placeholder, #login-form input[type="password"]::-webkit-input-placeholder, #register-form input[type="text"]::-webkit-input-placeholder, #register-form input[type="email"]::-webkit-input-placeholder, #register-form input[type="url"]::-webkit-input-placeholder, #register-form input[type="password"]::-webkit-input-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
#event-booking-form input[type="text"]:focus.placeholder, #event-booking-form input[type="email"]:focus.placeholder, #event-booking-form input[type="url"]:focus.placeholder, #event-booking-form input[type="password"]:focus.placeholder, #login-form input[type="text"]:focus.placeholder, #login-form input[type="email"]:focus.placeholder, #login-form input[type="url"]:focus.placeholder, #login-form input[type="password"]:focus.placeholder, #register-form input[type="text"]:focus.placeholder, #register-form input[type="email"]:focus.placeholder, #register-form input[type="url"]:focus.placeholder, #register-form input[type="password"]:focus.placeholder {
	color: black;
}
 #event-booking-form input[type="text"]:focus:-moz-placeholder, #event-booking-form input[type="email"]:focus:-moz-placeholder, #event-booking-form input[type="url"]:focus:-moz-placeholder, #event-booking-form input[type="password"]:focus:-moz-placeholder, #login-form input[type="text"]:focus:-moz-placeholder, #login-form input[type="email"]:focus:-moz-placeholder, #login-form input[type="url"]:focus:-moz-placeholder, #login-form input[type="password"]:focus:-moz-placeholder, #register-form input[type="text"]:focus:-moz-placeholder, #register-form input[type="email"]:focus:-moz-placeholder, #register-form input[type="url"]:focus:-moz-placeholder, #register-form input[type="password"]:focus:-moz-placeholder {
 color: black;
}
 #event-booking-form input[type="text"]:focus::-moz-placeholder, #event-booking-form input[type="email"]:focus::-moz-placeholder, #event-booking-form input[type="url"]:focus::-moz-placeholder, #event-booking-form input[type="password"]:focus::-moz-placeholder, #login-form input[type="text"]:focus::-moz-placeholder, #login-form input[type="email"]:focus::-moz-placeholder, #login-form input[type="url"]:focus::-moz-placeholder, #login-form input[type="password"]:focus::-moz-placeholder, #register-form input[type="text"]:focus::-moz-placeholder, #register-form input[type="email"]:focus::-moz-placeholder, #register-form input[type="url"]:focus::-moz-placeholder, #register-form input[type="password"]:focus::-moz-placeholder {
 color: black;
}
 #event-booking-form input[type="text"]:focus:-ms-input-placeholder, #event-booking-form input[type="email"]:focus:-ms-input-placeholder, #event-booking-form input[type="url"]:focus:-ms-input-placeholder, #event-booking-form input[type="password"]:focus:-ms-input-placeholder, #login-form input[type="text"]:focus:-ms-input-placeholder, #login-form input[type="email"]:focus:-ms-input-placeholder, #login-form input[type="url"]:focus:-ms-input-placeholder, #login-form input[type="password"]:focus:-ms-input-placeholder, #register-form input[type="text"]:focus:-ms-input-placeholder, #register-form input[type="email"]:focus:-ms-input-placeholder, #register-form input[type="url"]:focus:-ms-input-placeholder, #register-form input[type="password"]:focus:-ms-input-placeholder {
 color: black;
}
 #event-booking-form input[type="text"]:focus::-webkit-input-placeholder, #event-booking-form input[type="email"]:focus::-webkit-input-placeholder, #event-booking-form input[type="url"]:focus::-webkit-input-placeholder, #event-booking-form input[type="password"]:focus::-webkit-input-placeholder, #login-form input[type="text"]:focus::-webkit-input-placeholder, #login-form input[type="email"]:focus::-webkit-input-placeholder, #login-form input[type="url"]:focus::-webkit-input-placeholder, #login-form input[type="password"]:focus::-webkit-input-placeholder, #register-form input[type="text"]:focus::-webkit-input-placeholder, #register-form input[type="email"]:focus::-webkit-input-placeholder, #register-form input[type="url"]:focus::-webkit-input-placeholder, #register-form input[type="password"]:focus::-webkit-input-placeholder {
 color: black;
}
#event-booking-form .chosen-single, #login-form .chosen-single, #register-form .chosen-single {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	border-bottom-width: 3px;
	background: none;
	color: #892226;
	height: 40px;
	line-height: 40px;
}
#event-booking-form .chosen-single div b, #login-form .chosen-single div b, #register-form .chosen-single div b {
	border-left: 0;
}
#event-booking-form .chosen-drop, #login-form .chosen-drop, #register-form .chosen-drop {
	background: white;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	color: #1a2632;
}
#event-booking-form .terms-condition, #login-form .terms-condition, #register-form .terms-condition {
	padding: 0 10px;
	margin: 20px 0 0;
}
.sort-properties {
	text-align: center;
	margin-top: 30px;
}
.sort-properties li {
	display: inline-block;
	color: #892226;
	margin: 0 10px;
	cursor: pointer;
	padding: 0 10px;
	font: 1.4em/2em "Droid Sans", Arial, Helvetica, sans-serif;
	position: relative;
}
 @media (max-width: 600px) {
 .sort-properties li {
 padding: 0 5px;
}
}
.sort-properties li:after, .sort-properties li:before {
	display: block;
	content: "";
	width: 0;
	height: 1px;
	background: #892226;
	position: absolute;
	bottom: -1px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.sort-properties li:before {
	left: 50%;
}
.sort-properties li:after {
	right: 50%;
}
.sort-properties li:hover:after, .sort-properties li:hover:before, .sort-properties li.active:after, .sort-properties li.active:before {
	width: 50%;
}
.property-container {
	margin-top: 30px;
}
.property-container .property-boxes {
	position: relative;
	padding: 0 10px;
	margin-bottom: 40px;
}
 @media (max-width: 600px) {
 .property-container .property-boxes {
 width: 100%;
}
}
.property-container .property-boxes .prp-img {
	position: relative;
	overflow: hidden;
	border: 1px solid #C2C2C2;
}
.property-container .property-boxes .prp-img .price {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	background: rgba(177, 146, 97, 0.4);
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1;
	line-height: 30px;
	text-align: center;
	font: 2.4em "Droid Sans", Arial, Helvetica, sans-serif;
	color: white;
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: inset 0 0 0 4px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 0 0 4px rgba(0, 0, 0, 0.4);
}
.property-container .property-boxes .prp-img .price span {
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-100%);
	-moz-transform: translateX(-50%) translateY(-100%);
	-ms-transform: translateX(-50%) translateY(-100%);
	-o-transform: translateX(-50%) translateY(-100%);
	transform: translateX(-50%) translateY(-100%);
	padding: 5px 15px;
}
.property-container .property-boxes .prp-img img {
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.property-container .property-boxes .prp-detail {
	border-bottom: 1px solid #c2c2c2;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	position: relative;
}
.property-container .property-boxes .prp-detail:before, .property-container .property-boxes .prp-detail:after {
	content: " ";
	display: table;
}
.property-container .property-boxes .prp-detail:after {
	clear: both;
}
 @media (max-width: 600px) {
 .property-container .property-boxes .prp-detail {
 padding-bottom: 7px;
}
}
.property-container .property-boxes .prp-detail .title {
	font: 1.2em/2.1em "Droid Serif", Arial, Helvetica, sans-serif;
	color: black;
	margin-top: 10px;
	text-align: center;
}
.property-container .property-boxes .prp-detail .description {
	font-size: 1em;
	margin-bottom: 10px;
	min-height: 90px;
}
.property-container .property-boxes .prp-detail .more-detail {
	color: white;
	line-height: 12px;
	z-index: 1;
	text-align: center;
	background: #892226;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: -13px 10px -25px;
	float: right;
}
.property-container .property-boxes .prp-detail .more-detail:hover {
	background: white;
	color: #892226;
}
 @media (max-width: 600px) {
 .property-container .property-boxes .prp-detail .more-detail {
 margin: -5px 10px -25px;
}
}
.property-container .property-boxes:hover .prp-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.property-container .property-boxes:hover .prp-img .price {
	opacity: 1;
	filter: alpha(opacity=100);
}
.property-container .property-boxes:hover .prp-img .price span {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.property-container .property-boxes:hover .prp-detail {
	border-color: #892226;
}
#roomLoader {
	background: #f2f2f2;
	position: relative;
	overflow: hidden;
	margin-top: 30px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#roomLoader img {
	max-width: 100%;
}
#roomLoader .loader {
	display: none;
}
#roomLoader.loading {
	min-height: 100px;
}
#roomLoader.loading .loader {
	display: block;
}
#roomLoader.loading .close-icon {
	display: none;
}
#roomLoader .close-icon {
	width: 25px;
	height: 25px;
	position: absolute;
	right: 10px;
	top: 10px;
	border: 1px solid #892226;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 70;
	background: white;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #roomLoader .close-icon {
 right: 2px;
 top: 5px;
 z-index: 80;
}
}
 @media (max-width: 767px) {
 #roomLoader .close-icon {
 right: 2px;
 top: 5px;
 z-index: 80;
}
}
#roomLoader .close-icon:before, #roomLoader .close-icon:after {
	display: block;
	content: "";
	position: absolute;
	width: 16px;
	height: 1px;
	background: #892226;
	top: 12px;
	left: 4px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#roomLoader .close-icon:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#roomLoader .close-icon:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#roomLoader .close-icon:hover:before {
	-webkit-transform: rotate(495deg);
	-ms-transform: rotate(495deg);
	-o-transform: rotate(495deg);
	transform: rotate(495deg);
}
#roomLoader .close-icon:hover:after {
	-webkit-transform: rotate(405deg);
	-ms-transform: rotate(405deg);
	-o-transform: rotate(405deg);
	transform: rotate(405deg);
}
.pagination-box {
	text-align: center;
	margin: 40px 0;
}
.pagination-box ul {
	display: inline-block;
}
.pagination-box ul li {
	float: left;
	margin: 0 2px;
}
.pagination-box ul li a {
	background: #c2c2c2;
	position: relative;
	display: block;
	width: 40px;
	height: 6px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.pagination-box ul li a span {
	position: absolute;
	left: -1px;
	top: -40px;
	display: block;
	background: white;
	color: #892226;
	width: 40px;
	height: 24px;
	line-height: 24px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.pagination-box ul li.active a, .pagination-box ul li:hover a {
	background: #892226;
}
.pagination-box ul li.active a span, .pagination-box ul li:hover a span {
	opacity: 1;
	filter: alpha(opacity=100);
	top: -28px;
}
#contact-form, #booking-tab-contents #booking-reservation {
	background: none;
	border: 0;
}
#contact-form .row, #booking-tab-contents #booking-reservation .row {
	margin-bottom: 10px;
}
 @media (max-width: 600px) {
 #contact-form .row, #booking-tab-contents #booking-reservation .row {
 margin: 0 10px;
}
}
 @media (max-width: 420px) {
 #contact-form .row [class*="field"], #booking-tab-contents #booking-reservation .row [class*="field"] {
 width: auto;
 margin: 5px 0;
}
}
 @media (min-width: 768px) and (max-width: 992px) {
 #contact-form .row [class*="col-"], #booking-tab-contents #booking-reservation .row [class*="col-"] {
 margin: 0 0 10px;
}
}
 @media (max-width: 767px) {
 #contact-form .row [class*="col-"], #booking-tab-contents #booking-reservation .row [class*="col-"] {
 margin: 0 0 10px;
}
}
#contact-form .row input[type="text"], #booking-tab-contents #booking-reservation .row input[type="text"], #contact-form .row input[type="email"],.row input[type="date"], #booking-tab-contents #booking-reservation .row input[type="email"], #contact-form .row input[type="tel"], #booking-tab-contents #booking-reservation .row input[type="tel"], #contact-form .row input[type="url"], #booking-tab-contents #booking-reservation .row input[type="url"], #contact-form .row textarea, #booking-tab-contents #booking-reservation .row textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	border-bottom-width: 3px;
}
#contact-form .row input[type="text"].placeholder, #booking-tab-contents #booking-reservation .row input[type="text"].placeholder, #contact-form .row input[type="email"].placeholder, #booking-tab-contents #booking-reservation .row input[type="email"].placeholder, #contact-form .row input[type="tel"].placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"].placeholder, #contact-form .row input[type="url"].placeholder, #booking-tab-contents #booking-reservation .row input[type="url"].placeholder, #contact-form .row textarea.placeholder, #booking-tab-contents #booking-reservation .row textarea.placeholder {
	-webkit-transition: ease 0.3s all;
	-o-transition: ease 0.3s all;
	transition: ease 0.3s all;
	color: #892226;
}
 #contact-form .row input[type="text"]:-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="text"]:-moz-placeholder, #contact-form .row input[type="email"]:-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="email"]:-moz-placeholder, #contact-form .row input[type="tel"]:-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"]:-moz-placeholder, #contact-form .row input[type="url"]:-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="url"]:-moz-placeholder, #contact-form .row textarea:-moz-placeholder, #booking-tab-contents #booking-reservation .row textarea:-moz-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
 #contact-form .row input[type="text"]::-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="text"]::-moz-placeholder, #contact-form .row input[type="email"]::-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="email"]::-moz-placeholder, #contact-form .row input[type="tel"]::-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"]::-moz-placeholder, #contact-form .row input[type="url"]::-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="url"]::-moz-placeholder, #contact-form .row textarea::-moz-placeholder, #booking-tab-contents #booking-reservation .row textarea::-moz-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
 #contact-form .row input[type="text"]:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="text"]:-ms-input-placeholder, #contact-form .row input[type="email"]:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="email"]:-ms-input-placeholder, #contact-form .row input[type="tel"]:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"]:-ms-input-placeholder, #contact-form .row input[type="url"]:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="url"]:-ms-input-placeholder, #contact-form .row textarea:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row textarea:-ms-input-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
 #contact-form .row input[type="text"]::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="text"]::-webkit-input-placeholder, #contact-form .row input[type="email"]::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="email"]::-webkit-input-placeholder, #contact-form .row input[type="tel"]::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"]::-webkit-input-placeholder, #contact-form .row input[type="url"]::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="url"]::-webkit-input-placeholder, #contact-form .row textarea::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row textarea::-webkit-input-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
#contact-form .row input[type="text"]:focus.placeholder, #booking-tab-contents #booking-reservation .row input[type="text"]:focus.placeholder, #contact-form .row input[type="email"]:focus.placeholder, #booking-tab-contents #booking-reservation .row input[type="email"]:focus.placeholder, #contact-form .row input[type="tel"]:focus.placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"]:focus.placeholder, #contact-form .row input[type="url"]:focus.placeholder, #booking-tab-contents #booking-reservation .row input[type="url"]:focus.placeholder, #contact-form .row textarea:focus.placeholder, #booking-tab-contents #booking-reservation .row textarea:focus.placeholder {
	color: black;
}
 #contact-form .row input[type="text"]:focus:-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="text"]:focus:-moz-placeholder, #contact-form .row input[type="email"]:focus:-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="email"]:focus:-moz-placeholder, #contact-form .row input[type="tel"]:focus:-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"]:focus:-moz-placeholder, #contact-form .row input[type="url"]:focus:-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="url"]:focus:-moz-placeholder, #contact-form .row textarea:focus:-moz-placeholder, #booking-tab-contents #booking-reservation .row textarea:focus:-moz-placeholder {
 color: black;
}
 #contact-form .row input[type="text"]:focus::-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="text"]:focus::-moz-placeholder, #contact-form .row input[type="email"]:focus::-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="email"]:focus::-moz-placeholder, #contact-form .row input[type="tel"]:focus::-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"]:focus::-moz-placeholder, #contact-form .row input[type="url"]:focus::-moz-placeholder, #booking-tab-contents #booking-reservation .row input[type="url"]:focus::-moz-placeholder, #contact-form .row textarea:focus::-moz-placeholder, #booking-tab-contents #booking-reservation .row textarea:focus::-moz-placeholder {
 color: black;
}
 #contact-form .row input[type="text"]:focus:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="text"]:focus:-ms-input-placeholder, #contact-form .row input[type="email"]:focus:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="email"]:focus:-ms-input-placeholder, #contact-form .row input[type="tel"]:focus:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"]:focus:-ms-input-placeholder, #contact-form .row input[type="url"]:focus:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="url"]:focus:-ms-input-placeholder, #contact-form .row textarea:focus:-ms-input-placeholder, #booking-tab-contents #booking-reservation .row textarea:focus:-ms-input-placeholder {
 color: black;
}
 #contact-form .row input[type="text"]:focus::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="text"]:focus::-webkit-input-placeholder, #contact-form .row input[type="email"]:focus::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="email"]:focus::-webkit-input-placeholder, #contact-form .row input[type="tel"]:focus::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="tel"]:focus::-webkit-input-placeholder, #contact-form .row input[type="url"]:focus::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row input[type="url"]:focus::-webkit-input-placeholder, #contact-form .row textarea:focus::-webkit-input-placeholder, #booking-tab-contents #booking-reservation .row textarea:focus::-webkit-input-placeholder {
 color: black;
}
#contact-form .row.message-field, #booking-tab-contents #booking-reservation .row.message-field {
	padding: 0 15px;
	text-align: center;
}
 @media (max-width: 600px) {
 #contact-form .row.message-field, #booking-tab-contents #booking-reservation .row.message-field {
 padding: 0;
}
}
#contact-form .row.message-field .contact-submit, #booking-tab-contents #booking-reservation .row.message-field .contact-submit {
	margin: 20px;
	-webkit-transition: ease 0.3s all;
	-o-transition: ease 0.3s all;
	transition: ease 0.3s all;
}
#contact-form .row.message-field #message-field, #booking-tab-contents #booking-reservation .row.message-field #message-field {
	min-height: 150px;
}
.contact-info {
	padding: 20px 0;
	margin: 50px auto;
	border: 1px solid #892226;
	background: #fafafa;
}
.contact-info .contact-info-contnet div {
	text-align: center;
	font-size: 1.1em;
	color: black;
	border-right: 1px solid #892226;
}
.contact-info .contact-info-contnet div:last-child {
	border-right: 0;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .contact-info .contact-info-contnet div {
 line-height: 2em;
}
}
 @media (max-width: 767px) {
 .contact-info .contact-info-contnet div {
 line-height: 2em;
 border: 0;
}
}
 @media (max-width: 600px) {
 .contact-info .contact-info-contnet div {
 width: 100%;
}
}
.contact-info .contact-info-contnet div:before {
	font: 1.7em/1.5em "et-line";
	color: #892226;
	display: block;
	margin-bottom: 15px;
}
.contact-info .contact-info-contnet div.location:before {
	content: "\e025";
}
.contact-info .contact-info-contnet div.phone:before {
	content: "\e004";
}
.contact-info .contact-info-contnet div.email:before {
	content: "\e028";
}
.contact-info .contact-info-contnet div a {
	color: black;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], textarea {
	    border: 1px solid #D3D0D0;
	width: 100%;
	padding: 10px;
	outline: none;
	font-size: 14px;
	color: black;
	-webkit-transition: ease 0.3s all;
	-o-transition: ease 0.3s all;
	transition: ease 0.3s all;
	width: 100%;
	height: 40px;
}
input[type="text"].placeholder, input[type="email"].placeholder, input[type="tel"].placeholder, input[type="url"].placeholder, input[type="password"].placeholder, textarea.placeholder {
	-webkit-transition: ease 0.3s all;
	-o-transition: ease 0.3s all;
	transition: ease 0.3s all;
	color: black;
}
 input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: black;
}
 input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: black;
}
 input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: black;
}
 input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: black;
}
input[type="text"]:focus.placeholder, input[type="email"]:focus.placeholder, input[type="tel"]:focus.placeholder, input[type="url"]:focus.placeholder, input[type="password"]:focus.placeholder, textarea:focus.placeholder {
	color: black;
}
 input[type="text"]:focus:-moz-placeholder, input[type="email"]:focus:-moz-placeholder, input[type="tel"]:focus:-moz-placeholder, input[type="url"]:focus:-moz-placeholder, input[type="password"]:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
 color: black;
}
 input[type="text"]:focus::-moz-placeholder, input[type="email"]:focus::-moz-placeholder, input[type="tel"]:focus::-moz-placeholder, input[type="url"]:focus::-moz-placeholder, input[type="password"]:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
 color: black;
}
 input[type="text"]:focus:-ms-input-placeholder, input[type="email"]:focus:-ms-input-placeholder, input[type="tel"]:focus:-ms-input-placeholder, input[type="url"]:focus:-ms-input-placeholder, input[type="password"]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
 color: black;
}
 input[type="text"]:focus::-webkit-input-placeholder, input[type="email"]:focus::-webkit-input-placeholder, input[type="tel"]:focus::-webkit-input-placeholder, input[type="url"]:focus::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
 color: black;
}
input[type="checkbox"] {
	display: block;
	float:left;
}
input[type="checkbox"] + label {
	margin-right: 10px;
}
input[type="checkbox"] + label span {
	display: block;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #892226;
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
input[type="checkbox"] + label span:after {
	font: .8em/1.5em "FontAwesome";
	content: "\f00c";
	color: #892226;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: block;
}
input[type="checkbox"] + label.sm span {
	width: 15px;
	height: 15px;
}
input[type="checkbox"] + label.sm span:after {
	font-style: 7em;
	line-height: 1.2em;
}
input[type="checkbox"]:checked + label span {
	background: white;
}
input[type="checkbox"]:checked + label span:after {
	opacity: 1;
	filter: alpha(opacity=100);
}
.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.btn:active, .btn:focus {
	outline: none !important;
}
.btn.default {
	cursor: pointer;
	color: white;
	display: inline-block;
	margin-top: 10px;
	position: relative;
	z-index: 1;
	background: none;
	border: 1px solid #c2c2c2;
	background: #c2c2c2;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn.default:hover {
	color: #c2c2c2;
	background: white;
	border-color: #c2c2c2;
}
.btn.primary {
	cursor: pointer;
	color: #c2c2c2;
	display: inline-block;
	margin-top: 10px;
	position: relative;
	z-index: 1;
	background: none;
	border: 1px solid white;
	background: white;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn.primary:hover {
	color: white;
	background: #c2c2c2;
	border-color: white;
}
.btn.colored {
	cursor: pointer;
	color: white;
	display: inline-block;
	margin-top: 10px;
	position: relative;
	z-index: 1;
	background: none;
	border: 1px solid #892226;
	background: #892226;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn.colored:hover {
	color: #892226;
	background: white;
	border-color: #892226;
}
.btn.primary-colored {
	cursor: pointer;
	color: #892226;
	display: inline-block;
	margin-top: 10px;
	position: relative;
	z-index: 1;
	background: none;
	border: 1px solid white;
	background: white;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn.primary-colored:hover {
	color: white;
	background: #892226;
	border-color: white;
}
.price-table-container {
	padding: 0;
}
 @media (max-width: 600px) {
 .price-table-container .price-tables {
 float: none;
 width: 100%;
}
}
.price-table-container .price-tables .price-tables-inner {
	border: 1px solid #892226;
	margin: 20px 0 30px;
	position: relative;
	z-index: 1;
	padding-bottom: 30px;
	text-align: center;
}
.price-table-container .price-tables .price-tables-inner .table-title {
	background: #892226;
	color: white;
	font: italic 2em/2.1em "Droid Serif", Arial, Helvetica, sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.price-table-container .price-tables .price-tables-inner .table-price {
	font: 2.1em/1.5em "Droid Serif", Arial, Helvetica, sans-serif;
	background: #f7f7f7;
	padding: 10px 0;
}
.price-table-container .price-tables .price-tables-inner .table-price span {
	display: block;
	color: #892226;
	font: 0.5em/1.5em "Droid Sans", Arial, Helvetica, sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.price-table-container .price-tables .price-tables-inner .table-desc li {
	line-height: 40px;
	border-bottom: #f7f7f7;
	text-align: left;
	padding: 0 10px 0 40px;
	position: relative;
}
.price-table-container .price-tables .price-tables-inner .table-desc li:before {
	display: block;
	position: absolute;
	left: 15px;
	top: 0;
	font-family: "FontAwesome";
	content: "\f00d";
	color: rgba(177, 146, 97, 0.5);
}
.price-table-container .price-tables .price-tables-inner .table-desc li:last-child {
	border-bottom: 0;
}
.price-table-container .price-tables .price-tables-inner .table-desc li.active:before {
	content: "\f00c";
	color: rgba(26, 38, 50, 0.5);
}
.price-table-container .price-tables .price-tables-inner .table-book-butt {
	position: absolute;
	left: 30%;
	bottom: -27px;
	margin: 10px auto;
	width: 110px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .price-table-container .price-tables .price-tables-inner .table-book-butt {
 left: 35%;
}
}
 @media (max-width: 767px) {
 .price-table-container .price-tables .price-tables-inner .table-book-butt {
 left: 35%;
}
}
 @media (max-width: 420px) {
 .price-table-container .price-tables .price-tables-inner .table-book-butt {
 left: 30%;
}
}
.price-table-container .price-tables:hover .price-tables-inner, .price-table-container .price-tables.active .price-tables-inner {
	border-color: #1a2632;
}
.price-table-container .price-tables:hover .price-tables-inner .table-title, .price-table-container .price-tables.active .price-tables-inner .table-title {
	background: #1a2632;
}
#posts-list .post-boxes, #single-post .post-boxes {
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
}
#posts-list .post-boxes .post-img, #single-post .post-boxes .post-img {
	max-width: 100%;
	border: 1px solid #892226;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#posts-list .post-boxes .post-img:hover, #single-post .post-boxes .post-img:hover {
	border-color: #1a2632;
}
#posts-list .post-boxes .post-details:before, #single-post .post-boxes .post-details:before, #posts-list .post-boxes .post-details:after, #single-post .post-boxes .post-details:after {
	content: " ";
	display: table;
}
#posts-list .post-boxes .post-details:after, #single-post .post-boxes .post-details:after {
	clear: both;
}
#posts-list .post-boxes .post-details div, #single-post .post-boxes .post-details div {
	float: left;
	padding-right: 30px;
	font: 1em/2.9em "Droid Sans", Arial, Helvetica, sans-serif;
}
#posts-list .post-boxes .post-details div a, #single-post .post-boxes .post-details div a {
	color: #1a2632;
}
#posts-list .post-boxes .post-details div a:hover, #single-post .post-boxes .post-details div a:hover {
	text-decoration: underline;
}
#posts-list .post-boxes h4, #single-post .post-boxes h4, #posts-list .post-boxes .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details #posts-list .post-boxes .prp-title, #single-post .post-boxes .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details #single-post .post-boxes .prp-title {
	text-align: left;
	margin: 0;
}
#posts-list .post-boxes h4 a, #single-post .post-boxes h4 a, #posts-list .post-boxes .room-details-box.frame .right-col .prp-details .prp-title a, .room-details-box.frame .right-col .prp-details #posts-list .post-boxes .prp-title a, #single-post .post-boxes .room-details-box.frame .right-col .prp-details .prp-title a, .room-details-box.frame .right-col .prp-details #single-post .post-boxes .prp-title a {
	color: #892226;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#posts-list .post-boxes h4 a:hover, #single-post .post-boxes h4 a:hover, #posts-list .post-boxes .room-details-box.frame .right-col .prp-details .prp-title a:hover, .room-details-box.frame .right-col .prp-details #posts-list .post-boxes .prp-title a:hover, #single-post .post-boxes .room-details-box.frame .right-col .prp-details .prp-title a:hover, .room-details-box.frame .right-col .prp-details #single-post .post-boxes .prp-title a:hover {
	color: #1a2632;
}
#posts-list .post-boxes .post-short-desc p, #single-post .post-boxes .post-short-desc p {
	margin-bottom: 0;
	line-height: 1.8em;
}
#posts-list .post-boxes a.read-more, #single-post .post-boxes a.read-more {
	margin-top: 20px;
}
#single-post .post-boxes {
	border-bottom: 1px solid #892226;
	margin-bottom: 50px;
	padding-bottom: 10px;
}
#single-post .post-tags {
	float: left;
}
#single-post .post-tags span {
	color: #892226;
	font: 1.1em/2.9em "Droid Sans", Arial, Helvetica, sans-serif;
	margin-right: 20px;
}
#single-post .post-tags a {
	margin-top: 0;
}
#single-post .social-icons {
	line-height: 3.3em;
}
.gallery-img-container li, .portfolio li {
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding: 7px;
	position: relative;
}
 @media (max-width: 600px) {
 .gallery-img-container li, .portfolio li {
 width: 50%;
}
}
 @media (max-width: 420px) {
 .gallery-img-container li, .portfolio li {
 width: 100%;
 float: none;
}
}
.gallery-img-container li a, .portfolio li a {
	border: 1px solid #892226;
	position: relative;
	display: block;
	overflow: hidden;
}
.gallery-img-container li a:before, .portfolio li a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, 0.3);
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery-img-container li a img, .portfolio li a img {
	max-width: 100%;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.gallery-img-container li a .caption, .portfolio li a .caption {
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	border: 6px solid #892226;
	text-align: center;
	color: white;
	font-family: "Droid Serif", Arial, Helvetica, sans-serif;
	-webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
}
.gallery-img-container li a .caption span, .portfolio li a .caption span {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	min-width: 220px;
	line-height: 30px;
}
.history {
	padding: 10px 0;
}
.history h3 {
	margin-bottom: 20px;
}
.history .main-container {
	position: relative;
}
.history .main-container:before {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
	background: #e6e6e6;
}
 @media (max-width: 600px) {
 .history .main-container:before {
 display: none;
}
}
 .history .service-boxes:nth-child(even) {
 padding-left: 100px;
 margin: 130px 0 20px;
}
 @media (max-width: 767px) {
 .history .service-boxes:nth-child(even) {
 margin-bottom: 0;
}
}
 .history .service-boxes:nth-child(even) .service-boxes-inner:before {
 left: -50px;
}
 .history .service-boxes:nth-child(even) i {
 left: -140px;
}
 .history .service-boxes:nth-child(odd) {
 padding-right: 100px;
}
 .history .service-boxes:nth-child(odd) .service-boxes-inner:before {
 right: -50px;
}
 .history .service-boxes:nth-child(odd) i {
 right: -140px;
}
 @media (max-width: 600px) {
 .history .service-boxes {
 padding: 130px 0 0 0 !important;
 margin: 0 0 30px !important;
 width: 100%;
}
}
.history .service-boxes .service-boxes-inner {
	position: relative;
	padding: 10px 10px 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.history .service-boxes .service-boxes-inner:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	width: 50px;
	height: 1px;
	background: #e6e6e6;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
 @media (max-width: 600px) {
 .history .service-boxes .service-boxes-inner:before {
 left: 50% !important;
 top: -50px !important;
 width: 1px;
 height: 50px;
}
}
.history .service-boxes .service-boxes-inner:after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #e6e6e6;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.history .service-boxes .service-boxes-inner:hover:before {
	background: #892226;
}
.history .service-boxes .service-boxes-inner:hover:after {
	border-color: #892226;
}
.history .service-boxes .service-boxes-inner:hover i {
	color: #892226;
}
.history .service-boxes .service-boxes-inner:hover i:before {
	background: white;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .history .service-boxes .service-boxes-inner h4, .history .service-boxes .service-boxes-inner .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .history .service-boxes .service-boxes-inner .prp-title {
 font-size: 1em;
}
}
 @media (max-width: 767px) {
 .history .service-boxes .service-boxes-inner h4, .history .service-boxes .service-boxes-inner .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .history .service-boxes .service-boxes-inner .prp-title {
 font-size: 1em;
}
}
.history .service-boxes i {
	position: absolute;
	display: inline-block;
	text-align: center;
	line-height: 79px;
	top: 50%;
	margin-top: -39.5px;
	color: white;
	width: 79px;
	height: 79px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 10;
}
.history .service-boxes i:before {
	display: block;
	content: "";
	position: absolute;
	left: 10%;
	top: 10%;
	background: #892226;
	border: 1px solid #892226;
	z-index: -1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 80%;
	height: 80%;
	-webkit-box-shadow: 0 0 0 10px white;
	box-shadow: 0 0 0 10px white;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
 @media (max-width: 600px) {
 .history .service-boxes i {
 left: 50% !important;
 right: 50% !important;
 margin-right: -39.5px;
 margin-left: -39.5px;
 top: -90px !important;
}
}
.history .service-boxes i:hover {
	color: #892226;
}
.history .service-boxes i:hover:before {
	background: white;
}
.history .service-boxes .services-content {
	font: 1.05em/1.5em "Droid Sans", Arial, Helvetica, sans-serif;
	padding: 0 10px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .history .service-boxes .services-content {
 padding: 0;
}
}
 @media (max-width: 767px) {
 .history .service-boxes .services-content {
 padding: 0;
}
}
.comments-container {
	margin-bottom: 30px;
}
.comments-container .comments {
	clear: both;
}
.comments-container .comments .user-img {
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 20px;
	border: 3px solid rgba(177, 146, 97, 0.5);
}
.comments-container .comments .user-name {
	color: #892226;
	font: 1.2em/3.9em "Droid Sans", Arial, Helvetica, sans-serif;
	float: left;
}
 @media (max-width: 420px) {
 .comments-container .comments .user-name {
 float: none;
 line-height: 1.9em;
}
}
.comments-container .comments .comment-date {
	font: 0.9em/5.2em "Droid Sans", Arial, Helvetica, sans-serif;
	float: right;
}
 @media (max-width: 420px) {
 .comments-container .comments .comment-date {
 float: none;
 line-height: 2.2em;
}
}
.comments-container .comments .comment-box {
	background: #f7f7f7;
	margin: 20px 0 10px;
	padding: 20px;
	font-size: 1.04em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.comments-container .comments .reply-comment {
	margin-bottom: 20px;
	float: right;
}
.comments-container .comments .comments {
	margin-left: 20px;
	padding-left: 10px;
	border-left: 2px solid #f2f2f2;
}
.reply-form h4, .reply-form .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .reply-form .prp-title {
	text-align: left;
	font-size: 1.5em;
	line-height: 1em;
}
.reply-form .subtitle {
	text-align: left;
	font-size: 1em;
	line-height: 2em;
}
 @media (max-width: 600px) {
 .rate-box {
 float: none;
 width: 100%;
 padding: 0;
}
}
.rate-box .title {
	font: 1em/1.7em "Droid Sans", Arial, Helvetica, sans-serif;
}
.rate-box .progress {
	height: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	overflow: visible;
}
.rate-box .progress-bar {
	background: #892226;
	color: #8c8c8c;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
.rate-box .progress-bar:before, .rate-box .progress-bar:after {
	display: block;
	position: absolute;
	content: "";
	width: 35px;
	height: 20px;
	right: 0;
	top: -27px;
	font-size: .9em;
}
.rate-box .progress-bar:before {
	content: attr(aria-valuenow) " %";
	line-height: 22px;
	z-index: 2;
}
.rate-box .progress-bar:after {
	background: #d9d9d9;
}
.loader {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 52;
	background: white;
}
.loader:before, .loader:after {
	display: block;
	content: "";
	position: absolute;
}
.loader:before {
	background: #d9d9d9;
	width: 140px;
	height: 1px;
	left: 50%;
	top: 50%;
	margin-left: -70px;
	margin-top: -1px;
}
.loader:after {
	border: 1px solid #892226;
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	background: white;
	-webkit-animation: spin 1s ease infinite;
	-o-animation: spin 1s ease infinite;
	animation: spin 1s ease infinite;
	-webkit-box-shadow: 0 0 0 3px white;
	box-shadow: 0 0 0 3px white;
}
.normal-list li {
	padding-left: 20px;
	position: relative;
	line-height: 25px;
	font-size: 13px;
}
.normal-list li:before {
	display: block;
	content: "";
	position: absolute;
	background: #892226;
	top: 8px;
	left: 5px;
	width: 6px;
	height: 6px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
.normal-list li ul li:before {
	top: 12px;
	width: 5px;
	height: 1px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.services-container h3 {
	margin-bottom: 40px;
}
.services-container #services-box .owl-item {
	padding-top: 0;
}
.services-container #services-box .item {
	background: none;
	border-top: 0;
	padding-top: 0;
}
.services-container #services-box .item:before, .services-container #services-box .item:after {
	display: none;
}
.services-container #services-box .item * {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.services-container #services-box .item img {
	max-width: 100%;
	border: 2px solid #892226;
}
.services-container #services-box .item .title {
	font: 1.3em/2.4em "Droid Serif", Arial, Helvetica, sans-serif;
	color: #892226;
}
.services-container #services-box .item .short-desc {
	font: 1.05/1.5em "Droid Sans", Arial, Helvetica, sans-serif;
	padding: 0 5px 15px;
}
.services-container #services-box .item:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.services-container #services-box .item:hover .title, .services-container #services-box .item:hover .short-desc {
	background: #f7f7f7;
}
.services-container #services-box .owl-controls {
	bottom: auto;
	top: -26px;
}
.services-container #services-box .owl-controls .owl-buttons div:before, .services-container #services-box .owl-controls .owl-buttons div:after {
	background: #d9d9d9;
}
.services-container #services-box .owl-controls .owl-buttons div.owl-prev {
	left: -165px;
}
.services-container #services-box .owl-controls .owl-buttons div.owl-next {
	right: -165px;
}
.services-container #services-box .owl-controls .owl-buttons div:hover:before, .services-container #services-box .owl-controls .owl-buttons div:hover:after {
	background: #892226;
}
#booking-tabs, #tab-type-1 {
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	margin-top: 100px;
}
 @media (max-width: 767px) {
 #booking-tabs, #tab-type-1 {
 border-top: 0;
 text-align: center;
}
}
 @media (max-width: 420px) {
 #booking-tabs, #tab-type-1 {
 margin-top: 50px;
}
}
 @media (max-width: 767px) {
 #booking-tabs li, #tab-type-1 li {
 display: inline-block;
 margin: 10px 8px -6px;
}
}
 @media (max-width: 420px) {
 #booking-tabs li, #tab-type-1 li {
 margin-bottom: 10px;
}
}
 @media (max-width: 420px) {
 #booking-tabs li, #tab-type-1 li {
 float: none;
 margin: 20px auto 65px;
 display: block;
}
 #booking-tabs li:last-child, #tab-type-1 li:last-child {
 margin-bottom: 20px;
}
}
#booking-tabs li a, #tab-type-1 li a {
	color: #1a2632;
	border: 0;
	background: none;
	text-align: center;
	margin-top: -43px;
}
#booking-tabs li a span, #tab-type-1 li a span {
	display: inline-block;
	font: 2em/2em "Droid Sans", Arial, Helvetica, sans-serif;
}
#booking-tabs li a span.number, #tab-type-1 li a span.number {
	display: inline-block;
	border: 1px solid #892226;
	background: #892226;
	color: white;
	font-family: "Droid Serif", Arial, Helvetica, sans-serif;
	width: 65px;
	height: 65px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0 0 0 9px white;
	box-shadow: 0 0 0 9px white;
	cursor: pointer;
}
#booking-tabs li a span.number b, #tab-type-1 li a span.number b {
	font-weight: normal;
	display: block;
	line-height: 65px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 100%;
	height: 100%;
}
 @media (max-width: 767px) {
 #booking-tabs li a span.number, #tab-type-1 li a span.number {
 -webkit-box-shadow: none;
 box-shadow: none;
}
}
#booking-tabs li a span.title, #tab-type-1 li a span.title {
	display: block;
	font: italic 1.4em/2.5em "Droid Serif", Arial, Helvetica, sans-serif;
	margin: 20px 0 15px;
	position: relative;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #booking-tabs li a span.title, #tab-type-1 li a span.title {
 font-size: 1.1em;
}
}
 @media (max-width: 767px) {
 #booking-tabs li a span.title, #tab-type-1 li a span.title {
 font-size: .9em;
}
}
#booking-tabs li a span.title:after, #tab-type-1 li a span.title:after {
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	width: 1px;
	height: 0;
	background: #b3b3b3;
	content: "";
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
 @media (max-width: 420px) {
 #booking-tabs li a span.title:after, #tab-type-1 li a span.title:after {
 display: none;
}
}
#booking-tabs li.active a, #tab-type-1 li.active a {
	color: #892226;
}
#booking-tabs li.active a span.number, #tab-type-1 li.active a span.number {
	border: 1px solid #892226;
	background: white;
	color: #892226;
}
#booking-tabs li.active a span.title:after, #tab-type-1 li.active a span.title:after {
	height: 25px;
}
#booking-tab-contents h3 {
	margin: 40px 0 30px;
}
#booking-tab-contents h4, #booking-tab-contents .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details #booking-tab-contents .prp-title {
	margin: 30px 0 50px;
}
#booking-tab-contents h5 {
	line-height: 45px;
	margin: 20px 0 30px;
}
#booking-tab-contents button {
	margin: 40px auto 0;
	display: block;
}
#booking-tab-contents .datepicker.datepicker-inline table {
	background: #e6e6e6;
	border-collapse: separate;
	border-spacing: 1px;
	margin: 0 auto;
	font-size: 13px;
	max-width: 380px;
	border-bottom: 2px solid #892226;
	color: black;
}
#booking-tab-contents .datepicker.datepicker-inline table td, #booking-tab-contents .datepicker.datepicker-inline table th {
	background: white;
}
#booking-tab-contents .datepicker.datepicker-inline table td:hover, #booking-tab-contents .datepicker.datepicker-inline table th:hover {
	background: #e6e6e6;
}
#booking-tab-contents .datepicker.datepicker-inline table td.selected, #booking-tab-contents .datepicker.datepicker-inline table th.selected {
	background: #e6e6e6;
}
#booking-tab-contents .datepicker.datepicker-inline table td.range, #booking-tab-contents .datepicker.datepicker-inline table th.range {
	background: #dedede;
}
#booking-tab-contents .datepicker.datepicker-inline table td.active, #booking-tab-contents .datepicker.datepicker-inline table th.active {
	background: #892226;
}
#booking-tab-contents .datepicker.datepicker-inline table tfoot {
	display: none;
}
#booking-tab-contents .chosen-single {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	border-bottom-width: 3px;
	background: none;
	color: #892226;
	height: 40px;
}
#booking-tab-contents .chosen-single div b {
	border-left: 0;
}
#booking-tab-contents .chosen-drop {
	background: white;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	color: #1a2632;
}
#booking-tab-contents .terms-condition {
	padding: 0 10px;
	margin: 10px 0;
}
@media (min-width: 768px) and (max-width: 992px) {
 #booking-tab-contents .rooms-container {
 margin-bottom: 10px;
}
}
@media (max-width: 767px) {
 #booking-tab-contents .rooms-container {
 margin-bottom: 10px;
}
}
@media (max-width: 420px) {
 #booking-tab-contents [class*="col-xs-"] {
 float: none;
 width: auto;
 padding: 0;
}
}
@media (max-width: 600px) {
 #booking-tab-contents .datepicker {
 padding: 0;
}
}
#booking-tab-contents #booking-choose-room input[type="checkbox"] {
	display: none;
}
#booking-tab-contents #booking-choose-room input[type="checkbox"] + label {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	z-index: 100;
}
#booking-tab-contents #booking-confirmation {
	text-align: center;
}
#booking-tab-contents #booking-confirmation p {
	line-height: 40px;
	margin: 0;
}
#booking-tab-contents #booking-confirmation p a {
	color: #892226;
	font-style: italic;
}
#booking-tab-contents #booking-confirmation p a:hover {
	text-decoration: underline;
}
#booking-tab-contents #booking-confirmation .btn {
	margin-top: 0;
}
#booking-tab-contents #rooms {
	padding: 0;
}
.datepicker-fields {
	cursor: pointer;
}
.search-fields i {
	position: absolute;
	right: 20px;
	top: 12px;
	font-size: 1.2em;
	color: #c2c2c2;
}
select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: white;
	border: 1px solid #cccccc;
	color: black;
	border-bottom-width: 3px;
	width: 100%;
	height: 42px;
	padding: 0 10px;
	font-size: 14px;
}
/**
 * Yoona Header-top Section styles
 */
#main-header-top {
	background: white;
	line-height: 30px;
	color: black;
}
#main-header-top .main-header-top-container {
	padding: 10px 0 0;
	position: relative;
	border-bottom: 1px solid black;
}
#main-header-top .main-header-top-container:before {
	display: block;
	content: "";
	width: 300px;
	height: 1px;
	position: absolute;
	left: 50%;
	margin-left: -150px;
	/*background: black;*/
	background-size: 35px;
}
#main-header-top .main-header-top-container:before {
	bottom: -4px;
}
 @media (max-width: 767px) {
 #main-header-top .main-header-top-container {
 margin: 0 20px;
}
}
 @media (max-width: 600px) {
 #main-header-top .main-header-top-container:before {
 width: 200px;
 margin-left: -100px;
}
}

 @media (max-width: 580px) {
 #main-header-top #top-logo img {
	 width:100%;
	
}
}
#main-header-top #top-logo {
	font: 2em/1.6em "Droid Serif", Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	
	z-index: 1;
    width: 520px;
	margin: 0 auto;
	margin-bottom: -15px;
}

 @media (max-width: 580px) {
 #main-header-top #top-logo {
	 font: 2em/1.6em "Droid Serif", Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	
	z-index: 1;
    width: 100%;
	margin: 0 auto;		
}
}

/*#main-header-top #top-logo:before {
	display: block;
	content: attr(data-logo-letter);
	font: 1.8em/80px "Great Vibes", Arial, Helvetica, sans-serif;
	width: 80px;
	height: 80px;
	background: #892226;
	position: absolute;
	left: 50%;
	top: -20px;
	margin-left: -40px;
	color: white;
	border: 2px solid white;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 2px #892226;
	box-shadow: 0 0 0 2px #892226;
}*/
 @media (max-width: 390px) {
 #main-header-top #top-logo:before {
 display: none;
}
}
#main-header-top #top-logo:after {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	background: white;
	height: 20px;
	z-index: -1;
}
 @media (max-width: 390px) {
 #main-header-top #top-logo:after {
 display: none;
}
}
#main-header-top #top-logo a {
	color: black;
	display: block;
}
#main-header-top #top-logo a span {
	color: #892226;
	margin: 0 100px 0 5px;
}
 @media (max-width: 390px) {
 #main-header-top #top-logo a span {
 margin: 0;
}
}
#main-header-top #top-logo .five-stars {
	position: absolute;
	bottom: -29px;
	left: 50%;
	background: white;
	line-height: 10px;
	font-size: 0.55em;
	color: #892226;
	width: 90px;
	height: 20px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}
 @media (max-width: 390px) {
 #main-header-top #top-logo .five-stars {
 display: none;
}
}
#main-header-top #top-logo .five-stars i {
	position: absolute;
}
 #main-header-top #top-logo .five-stars i:nth-child(1) {
 left: 5px;
 top: 2px;
}
 #main-header-top #top-logo .five-stars i:nth-child(2) {
 left: 21px;
 top: 12px;
}
 #main-header-top #top-logo .five-stars i:nth-child(3) {
 left: 40px;
 top: 15px;
}
 #main-header-top #top-logo .five-stars i:nth-child(4) {
 left: 59px;
 top: 12px;
}
 #main-header-top #top-logo .five-stars i:nth-child(5) {
 left: 74px;
 top: 2px;
}
#main-header-top select {
	border: 1px solid #892226;
	background: white;
	color: #892226;
	height: 22px;
	line-height: 21px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 0 10px;
	font-size: 12px;
}
#main-header-top #language-switcher, #main-header-top #language_switcher_chosen {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 90px !important;
	line-height: 20px;
}
 @media (max-width: 420px) {
 #main-header-top #language-switcher, #main-header-top #language_switcher_chosen {
 display: none;
}
}
#main-header-top #language-switcher .chosen-single, #main-header-top #language_switcher_chosen .chosen-single {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	border: 1px solid #892226;
	background: white;
	color: #892226;
	height: 22px;
	line-height: 21px;
}
#main-header-top #language-switcher .chosen-single div, #main-header-top #language_switcher_chosen .chosen-single div {
	width: 24px;
}
#main-header-top #language-switcher .chosen-single div b, #main-header-top #language_switcher_chosen .chosen-single div b {
	margin-top: 9%;
	border-left: 0;
}
#main-header-top #language-switcher .chosen-single div b:before, #main-header-top #language-switcher .chosen-single div b:after, #main-header-top #language_switcher_chosen .chosen-single div b:before, #main-header-top #language_switcher_chosen .chosen-single div b:after {
	top: 11px;
	background: #892226;
}
#main-header-top #language-switcher .chosen-drop, #main-header-top #language_switcher_chosen .chosen-drop {
	border-color: #892226;
}
 @media (max-width: 600px) {
 #main-header-top #language-switcher, #main-header-top #language_switcher_chosen {
 bottom: -36px;
}
}
#main-header-top #login-box {
	position: absolute;
	right: 0;
	bottom: 10px;
	font-size: .9em;
	line-height: 20px;
}
 @media (max-width: 600px) {
 #main-header-top #login-box {
 bottom: -36px;
 right: 50px;
}
}
 @media (max-width: 420px) {
 #main-header-top #login-box {
 width: 87%;
}
}
#main-header-top #login-box li {
	padding: 0;
}
 @media (max-width: 420px) {
 #main-header-top #login-box li:nth-child(1) {
 float: right;
}
 #main-header-top #login-box li:nth-child(2) {
 float: left;
}
}
#main-header-top #login-box a {
	display: inline-block;
	margin-left: 10px;
	background: white;
	border: 1px solid #892226;
	color: #892226;
	padding: 0 25px 0 10px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#main-header-top #login-box a:before {
	display: block;
	position: absolute;
	right: 7px;
	top: 5px;
	font: 1em/1em "Glyphicons Halflings";
}
#main-header-top #login-box a:hover {
	background: #892226;
	color: white;
}
#main-header-top #login-box a#login-form-butt:before {
	content: "\e161";
}
#main-header-top #login-box a#register-form-butt:before {
	content: "\e008";
}
#main-header-top.sticky {
	height: 122px;
}
/*#main-header-top.sticky #top-logo {
	position: fixed;
	top: 30px;
	left: 50%;
	z-index: 1001;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
*/}
#main-header-top.sticky #top-logo:before {
	z-index: 1;
}
 @media (max-width: 390px) {
 #main-header-top.sticky #top-logo:before {
 display: block;
}
}
#main-header-top.sticky #top-logo:after {
	z-index: 0;
	margin-left: -60px;
	background: white;
	bottom: auto;
	top: -37px;
	-webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 2px rgba(0, 0, 0, 0.2);
	width: 120px;
	height: 120px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
 @media (max-width: 390px) {
 #main-header-top.sticky #top-logo:after {
 display: block;
}
}
#main-header-top.sticky #top-logo a {
	display: none;
}
#main-header-top.sticky #top-logo .five-stars {
	bottom: -69px;
	background: none;
	z-index: 1;
}
 @media (max-width: 390px) {
 #main-header-top.sticky #top-logo .five-stars {
 display: block;
}
}
/**
 * Yoona Main-Menu Section styles
 */
#main-header {
	background: white;
	height: 50px;
	z-index: 1;
	-webkit-transition: height 0.3s ease;
	-o-transition: height 0.3s ease;
	transition: height 0.3s ease;
}
#main-header:before, #main-header:after {
	content: " ";
	display: table;
}
#main-header:after {
	clear: both;
}
#main-header .header-content {
	position: relative;
	height: 0;
}
#main-header .header-content .menu-container {
	text-align: center;
}
#main-header .header-content #main-menu {
	display: inline-block;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
 @media (min-width: 1200px) {
 #main-header .header-content #main-menu {
 height: auto !important;
}
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header .header-content #main-menu {
position: fixed;
right: -220px;
top: 183px;
width: 220px;
background: #F7F7F7 none repeat scroll 0% 0%;
overflow-x: hidden;
overflow-y: auto;
border-left: 1px solid #892226;
z-index: 1000;
border-top: 1px solid #892226;
}
}
 @media (max-width: 767px) {
 #main-header .header-content #main-menu {
 position: fixed;
 right: -220px;
top: 135px;
width: 200px;
 background: #f7f7f7;
 overflow-x: hidden;
 overflow-y: auto;
 border-left: 1px solid #892226;
 z-index: 1000;
}
}
#main-header .header-content #main-menu .main-menu {
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#main-header .header-content #main-menu .main-menu li {
	display: inline-block;
	text-align: center;
	position: relative;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header .header-content #main-menu .main-menu li {
 display: block;
}
}
 @media (max-width: 767px) {
 #main-header .header-content #main-menu .main-menu li {
 display: block;
}
}
#main-header .header-content #main-menu .main-menu li.margin-right {
	margin-right: 100px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header .header-content #main-menu .main-menu li.margin-right {
 margin-right: 0;
}
}
 @media (max-width: 767px) {
 #main-header .header-content #main-menu .main-menu li.margin-right {
 margin-right: 0;
}
}
#main-header .header-content #main-menu .main-menu li a {
	display: inline-block;
	color: black;
	line-height: 50px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	padding: 0px 10px;
	    font-size: 14px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header .header-content #main-menu .main-menu li a {
 line-height: 35px;
 display: block;
 border-bottom: 1px solid #892226;
}

}
 @media (max-width: 767px) {
 #main-header .header-content #main-menu .main-menu li a {
 line-height: 35px;
 display: block;
 border-bottom: 1px solid #892226; 
}
}
#main-header .header-content #main-menu .main-menu li a:before {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #892226;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header .header-content #main-menu .main-menu li a:before {
 display: none;
}
}
 @media (max-width: 767px) {
 #main-header .header-content #main-menu .main-menu li a:before {
 display: none;
}
}
 @media (max-width: 767px) {
 #main-header .header-content #main-menu .main-menu li a:hover, #main-header .header-content #main-menu .main-menu li a.current {
 color: #892226;
}
}
#main-header .header-content #main-menu .main-menu li a:hover:before, #main-header .header-content #main-menu .main-menu li a.current:before {
	opacity: 1;
	filter: alpha(opacity=100);
}
#main-header .header-content #main-menu .main-menu li:last-child a:after {
	display: none;
}
#main-header .header-content #main-menu .main-menu li ul {
	position: absolute;
	left: 50%;
	margin-left: -80px;
	top: 70px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: white;
	z-index: 9999;
	border-top: 3px solid #892226;
	opacity:1;
	filter: alpha(opacity=0);
	visibility: hidden;
	min-width: 160px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header .header-content #main-menu .main-menu li ul {
 border-top: 0;
 display: block;
 position: relative;
 left: auto;
 top: auto;
 min-width: 0;
 margin-left: 0;
 visibility: visible;
 opacity: 1;
 filter: alpha(opacity=100);
}

}

/*@media (min-width: 992px) and (max-width: 1199px){
	.input-group .form-control:last-child{width: 230px;}
	}
	*/
	
	
	
 @media (min-width: 768px) and (max-width: 1199px) {
#main-header .header-content #main-menu .main-menu li:hover ul {
 visibility: visible;
 opacity: 1;
 top: 50px;
 border-top:none;

}}
 @media (max-width: 767px) {
 #main-header .header-content #main-menu .main-menu li ul {
 border-top: 0;
 display: block;
 position: relative;
 left: auto;
 top: auto;
 min-width: 0;
 margin-left: 0;
 visibility: visible;
 opacity: 1;
 filter: alpha(opacity=100);
}
}
#main-header .header-content #main-menu .main-menu li ul li {
	display: block;
}
#main-header .header-content #main-menu .main-menu li ul li a {
	line-height: 40px;
	border-bottom: 1px solid #f7f7f7;
	display: block;
	white-space: nowrap;
	color: black;
}
#main-header .header-content #main-menu .main-menu li ul li a:hover {
	background: rgba(177, 146, 97, 0.7);
	color: white;
}
#main-header .header-content #main-menu .main-menu li ul li a:after, #main-header .header-content #main-menu .main-menu li ul li a:before {
	display: none;
}
#main-header .header-content #main-menu .main-menu li ul li a.current {
	color: #892226;
}
#main-header .header-content #main-menu .main-menu li ul li:last-child a {
	border-bottom: 0;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header .header-content #main-menu .main-menu li ul li:last-child a {
 border-bottom: 1px solid #892226;
}
}
 @media (max-width: 767px) {
 #main-header .header-content #main-menu .main-menu li ul li:last-child a {
 border-bottom: 1px solid #892226;
}
}
#main-header .header-content #main-menu .main-menu li ul li:last-child a:before {
	display: none;
}
#main-header .header-content #main-menu .main-menu li.has-sub-menu > a:before {
	display: none;
}
 @media (min-width: 1200px) {
 #main-header .header-content #main-menu .main-menu li:hover ul {
 visibility: visible;
 top: 47px;
 opacity: 1;
 filter: alpha(opacity=100);
}
}
#main-header .header-content #main-menu-handle {
	font-size: 1.6em;
	color: white;
	position: relative;
	padding: 3px 7px;
	background: #892226;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 35px;
	margin: 5px;
	float: right;
	display: none;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header .header-content #main-menu-handle {
 display: block;
}
}
 @media (max-width: 767px) {
 #main-header .header-content #main-menu-handle {
 display: block;
}
}
#main-header .header-content #main-menu-handle:after {
	display: block;
	content: "";
	position: absolute;
	right: 5px;
	width: 30px;
	height: 2px;
	background: white;
	top: 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#main-header .header-content #main-menu-handle span:after, #main-header .header-content #main-menu-handle span:before {
	display: block;
	content: "";
	position: absolute;
	left: 5px;
	width: 30px;
	height: 2px;
	background: white;
	top: 14px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#main-header .header-content #main-menu-handle span:after {
	top: 26px;
}
#main-header .header-content #main-menu-handle.active:after {
	width: 0;
}
#main-header .header-content #main-menu-handle.active span:before, #main-header .header-content #main-menu-handle.active span:after {
	left: 5px;
	top: 20px;
}
#main-header .header-content #main-menu-handle.active span:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#main-header .header-content #main-menu-handle.active span:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#main-header.sticky {
	position: fixed;
	top: 0;
	height: 60px;
	width: 100%;
	background: white;
	z-index: 1000;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}
#main-header.sticky #top-logo {
	height: 60px;
	line-height: 1.5em;
	font-size: 2.7em;
	line-height: 1.4em;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header.sticky #main-menu {
 top: 60px;
}
}
 @media (max-width: 767px) {
 #main-header.sticky #main-menu {
 top: 60px;
}
}
#main-header.sticky #main-menu .main-menu li a {
	line-height: 60px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #main-header.sticky #main-menu .main-menu li a {
 line-height: 35px;
}
}
 @media (max-width: 767px) {
 #main-header.sticky #main-menu .main-menu li a {
 line-height: 35px;
}
}
 @media (min-width: 1200px) {
 #main-header.sticky #main-menu .main-menu li:hover ul {
 top: 57px;
}
}
#main-header.sticky #main-menu-handle {
	margin-top: 10px;
}
/**
 * Yoona Top Slider Section styles
 */
#slider {
	position: relative;
}
#slider .bx-wrapper .bx-viewport {
	min-height: 0;
}
#slider .bx-wrapper .bx-viewport .bx-loading {
	position: relative;
	left: auto;
	top: auto;
	min-height: 150px;
	z-index: 100;
}
#slider .chosen-container .chosen-drop {
	bottom: 130%;
	top: auto;
}
 @media (max-width: 420px) {
 #slider .bx-controls-direction {
 display: none;
}
}
#slider .bx-controls-direction a.bx-next {
	right: 0;
}
#slider .bx-controls-direction a.bx-prev {
	left: 20px;
}
/**
 * Yoona Main Booking Form Section styles
 */
#main-booking-form {
	margin-bottom: 30px;
	position: relative;
}
#main-booking-form .search-button-container {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 50px;
	height: 50px;
	left: 50%;
	bottom: -25px;
	margin-left: -25px;
}
#main-booking-form .search-button-container:after {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -25px;
	content: "";
	z-index: -1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #892226;
	-webkit-box-shadow: 0 0 0 5px #e8e8e8, 0 0 0 6px #cccccc;
	box-shadow: 0 0 0 5px #e8e8e8, 0 0 0 6px #cccccc;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#main-booking-form .search-button-container:hover:after, #main-booking-form .search-button-container.active:after {
	background: #95784a;
	-webkit-box-shadow: 0 0 0 5px white, 0 0 0 6px #cccccc;
	box-shadow: 0 0 0 5px white, 0 0 0 6px #cccccc;
}
#main-booking-form .search-button-container input {
	border: 0;
	background: transparent;
	text-align: center;
	color: white;
	line-height: 13px;
	padding: 0 20px;
	font-family: "Droid Serif", Arial, Helvetica, sans-serif;
	position: absolute;
	left: -20px;
	top: -20px;
	white-space: initial;
	width: 90px;
	height: 90px;
}
#main-booking-form .search-button-container input:focus {
	outline: none;
}
#main-booking-form .search-row {
	padding: 20px 0 40px;
	background: #e8e8e8;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	z-index: 100;
	width: 100%;
}
#main-booking-form .search-form {
	border: 0;
	padding: 10px 0;
	margin: 0 auto;
}
 @media (max-width: 767px) {
 #main-booking-form .search-form {
 padding: 5px;
}
}
#main-booking-form .search-form input[type="text"], #main-booking-form .search-form input[type="email"], #main-booking-form .search-form .chosen-container {
	background: white;
	color: black;
	border: 1px solid #c2c2c2;
	border-bottom-width: 3px;
	height: 42px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
#main-booking-form .search-form input[type="text"].placeholder, #main-booking-form .search-form input[type="email"].placeholder, #main-booking-form .search-form .chosen-container.placeholder {
	color: black;
}
 #main-booking-form .search-form input[type="text"]:-moz-placeholder, #main-booking-form .search-form input[type="email"]:-moz-placeholder, #main-booking-form .search-form .chosen-container:-moz-placeholder {
 color: black;
}
 #main-booking-form .search-form input[type="text"]::-moz-placeholder, #main-booking-form .search-form input[type="email"]::-moz-placeholder, #main-booking-form .search-form .chosen-container::-moz-placeholder {
 color: black;
}
 #main-booking-form .search-form input[type="text"]:-ms-input-placeholder, #main-booking-form .search-form input[type="email"]:-ms-input-placeholder, #main-booking-form .search-form .chosen-container:-ms-input-placeholder {
 color: black;
}
 #main-booking-form .search-form input[type="text"]::-webkit-input-placeholder, #main-booking-form .search-form input[type="email"]::-webkit-input-placeholder, #main-booking-form .search-form .chosen-container::-webkit-input-placeholder {
 color: black;
}
#main-booking-form .search-form input[type="text"]:focus.placeholder, #main-booking-form .search-form input[type="email"]:focus.placeholder, #main-booking-form .search-form .chosen-container:focus.placeholder {
	color: #c2c2c2;
}
 #main-booking-form .search-form input[type="text"]:focus:-moz-placeholder, #main-booking-form .search-form input[type="email"]:focus:-moz-placeholder, #main-booking-form .search-form .chosen-container:focus:-moz-placeholder {
 color: #c2c2c2;
}
 #main-booking-form .search-form input[type="text"]:focus::-moz-placeholder, #main-booking-form .search-form input[type="email"]:focus::-moz-placeholder, #main-booking-form .search-form .chosen-container:focus::-moz-placeholder {
 color: #c2c2c2;
}
 #main-booking-form .search-form input[type="text"]:focus:-ms-input-placeholder, #main-booking-form .search-form input[type="email"]:focus:-ms-input-placeholder, #main-booking-form .search-form .chosen-container:focus:-ms-input-placeholder {
 color: #c2c2c2;
}
 #main-booking-form .search-form input[type="text"]:focus::-webkit-input-placeholder, #main-booking-form .search-form input[type="email"]:focus::-webkit-input-placeholder, #main-booking-form .search-form .chosen-container:focus::-webkit-input-placeholder {
 color: #c2c2c2;
}
#main-booking-form .search-form .chosen-container .chosen-drop {
	top: 41px;
}
#main-booking-form .search-form .chosen-container.top-dropdown .chosen-drop {
	top: auto;
	bottom: 48px;
}
/**
 * Yoona Welcome Section styles
 */
#welcome {
	padding: 10px 0 0;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #welcome .welcome-text {
 float: none;
 margin-bottom: 50px;
}
}
 @media (max-width: 767px) {
 #welcome .welcome-text {
 float: none;
 margin-bottom: 50px;
}
}
#welcome .welcome-gallery {
	max-width: 630px;
}
#welcome .welcome-gallery .bxslider-welcome li {
	display: none;
}
#welcome .welcome-gallery .bxslider-welcome li:first-child {
	display: block;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #welcome .welcome-gallery {
 float: none;
 margin: 10px auto;
}
}
 @media (max-width: 767px) {
 #welcome .welcome-gallery {
 float: none;
 margin: 10px auto;
}
}
#welcome h3 {
	font-size: 2.2em;
	margin: 30px 0 70px;
}
#welcome p {
	margin-bottom: 8px;
	text-align: justify;
}
#welcome cite {
	display: block;
	color: #892226;
	margin-top: 20px;
}
#welcome cite span {
	font-size: .9em;
}
#welcome cite:before {
	display: block;
	content: "";
	float: left;
	margin: 9px 7px 0 0;
	width: 10px;
	height: 1px;
	background: #892226;
}
#welcome .bx-wrapper {
	overflow: hidden;
	border: 3px solid rgba(177, 146, 97, 0.5);
}
#welcome .items img {
	max-width: 100%;
}
/**
 * Yoona Top-Footer Section styles
 */
#top-footer {
	background: #892226;
	color: #6f3532;
	color: #6f3532;
	padding: 30px 0 60px;
}
#top-footer h4, #top-footer .room-details-box.frame .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details #top-footer .prp-title {
	text-align: left;
	font-size: 1.4em;
	color: white;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #top-footer .widget {
 width: 50%;
 float: left;
}
}
 @media (max-width: 767px) {
 #top-footer .widget {
 width: 50%;
 float: left;
}
}
 @media (max-width: 600px) {
 #top-footer .widget {
 width: 100%;
 float: none;
 padding: 0;
 border-bottom: 1px solid #c37b77;
}
}
 @media (max-width: 600px) {
 #top-footer .widget:last-child {
 border-bottom: 0;
}
}
#top-footer .widget .social-icons {
	margin-top: 20px;
}
#top-footer .widget .content-box {
	border-left: 1px solid #c37b77;
	min-height: 190px;
}
 @media (max-width: 600px) {
 #top-footer .widget .content-box {
 border-left: 0;
 min-height: 0;
 padding-bottom: 10px;
}
}
#top-footer .widget .content-box .widget-content {
	padding: 0 15px;
}
#top-footer .widget .content-box .widget-content p {
	text-align: justify;
	margin-bottom: 10px;
	color: #DADADA;
}
#top-footer .widget .sign-up-form input[type="email"] {
	background: transparent;
	color: white;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top-footer .widget .sign-up-form input[type="email"].placeholder {
	color: white;
}
 #top-footer .widget .sign-up-form input[type="email"]:-moz-placeholder {
 color: white;
}
 #top-footer .widget .sign-up-form input[type="email"]::-moz-placeholder {
 color: white;
}
 #top-footer .widget .sign-up-form input[type="email"]:-ms-input-placeholder {
 color: white;
}
 #top-footer .widget .sign-up-form input[type="email"]::-webkit-input-placeholder {
 color: white;
}
#top-footer .widget .sign-up-form input[type="email"]:focus {
	border-color: #6f3532;
}
#top-footer .widget .sign-up-form .btn {
	width: 100%;
	height: 40px;
	border: 1px solid white;
	background: #892226;
}
#top-footer .widget .sign-up-form .btn:hover {
	border-color: #6f3532;
	background: #6f3532;
	color: white;
}
#top-footer .widget .tags {
	background: #c37b77;
}
#top-footer .widget .tags:hover {
	background: #892226;
	border: 1px solid white;
	color: white;
}
#top-footer .widget ul li {
	padding: 10px 0;
	border-bottom: 1px solid #c37b77;
}
#top-footer .widget ul li:before, #top-footer .widget ul li:after {
	content: " ";
	display: table;
}
#top-footer .widget ul li:after {
	clear: both;
}
#top-footer .widget ul li:first-child {
	padding-top: 0;
}
#top-footer .widget ul li:last-child {
	border-bottom: 0;
}
#top-footer .widget ul li .post-img {
	width: 85px;
	float: left;
	margin-right: 10px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top-footer .widget ul li .post-img:hover {
	-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
}
#top-footer .widget ul li a.post-title {
	display: inline-block;
	max-width: 155px;
	color: white;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top-footer .widget ul li a.post-title:hover {
	color: black;
}
#top-footer .widget ul li .date {
	font: 0.9em/1.5em "Droid Sans", Arial, Helvetica, sans-serif;
	color: #6f3532;
}
#top-footer .widget:first-child .content-box {
	border-left: 0;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #top-footer .widget:nth-child(odd) .content-box {
 border-left: 0;
}
}
 @media (max-width: 767px) {
 #top-footer .widget:nth-child(odd) .content-box {
 border-left: 0;
}
}
/**
 * Yoona Footer Section styles
 */
#footer {
	background: #A0262B;
	color: white;
	text-align: center;
	padding: 20px 0;
	line-height: 30px;
	position: relative;
}
#footer #go-up {
	display: inline-block;
	position: absolute;
	top: -22px;
	left: 50%;
	margin-left: -22.5px;
	background: #B94146;
	width: 45px;
	height: 45px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	cursor: pointer;
}
#footer #go-up:after, #footer #go-up:before {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	content: "";
	position: absolute;
	left: 10px;
	top: 16px;
	width: 17px;
	height: 1px;
	background: white;
}
#footer #go-up:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	left: 18px;
	top: 25px;
}
#footer #go-up:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
#footer #go-up:hover:after, #footer #go-up:hover:before {
	background: #892226;
}
#footer .footer-menu {
	text-align: center;
	margin: 10px auto;
}
#footer .footer-menu li {
	display: inline-block;
	position: relative;
}
#footer .footer-menu li:after {
	display: block;
	content: "";
	width: 1px;
	height: 10px;
	background: #892226;
	position: absolute;
	right: 0;
	top: 3px;
}
#footer .footer-menu li:last-child:after {
	display: none;
}
#footer .footer-menu li a {
	display: block;
	padding: 0 10px;
	color: white;
	line-height: 1em;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#footer .footer-menu li a:hover {
	color: black;
}
#footer .copyright {
	font-size: .9em;
	line-height: 1em;
}
/**
 * Yoona Testimonials Section styles
 */
#testimonials {
	background: url(../img/testimonials_bg.jpg) center top no-repeat;
}
#testimonials #testimonials-container {
	position: relative;
	padding: 20px 0 50px;
	z-index: 1;
}
#testimonials #testimonials-container h3 {
	font-size: 2.2em;
	margin: 20px 0 50px;
}
#testimonials #testimonials-container h3 b {
	color: white;
}
#testimonials #testimonials-container h3 span:after {
	display: none;
}
#testimonials #testimonials-container:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	z-index: -1;
	background: rgba(137, 34, 38, 0.85);
}
/**
 * Yoona Event Section styles
 */
#events #event-tab-contents {
	padding: 0;
}
#events #event-tab-contents .event-boxes {
	margin-bottom: 0;
}
#events #event-tab-contents .event-boxes .event-box {
	padding: 30px 10px 20px;
	border: 0;
}
#events #event-tab-contents .event-pic {
	max-width: 255px;
	padding: 0;
}
 @media (max-width: 600px) {
 #events #event-tab-contents .event-pic {
 float: none;
 width: 100%;
 margin: 0 auto 30px;
}
}
#events #event-tab-contents .event-right {
	padding: 0 0 0 40px;
}
 @media (max-width: 600px) {
 #events #event-tab-contents .event-right {
 float: none;
 width: 100%;
 padding: 0;
}
}
#events #event-tab-contents .event-right .name {
	font: 1.7em/1em "Droid Serif", Arial, Helvetica, sans-serif;
	color: black;    font-size: 16px !important;
	margin-bottom: 15px;
}
 @media (max-width: 600px) {
 #events #event-tab-contents .event-right .name {
 text-align: center;
}
}
#events #event-tab-contents .event-right .date {
	font: 1em "Droid Sans", Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 10px;
}
.description img {
	margin-bottom:10px;    border: 2px solid #892226;}
 @media (max-width: 600px) {
 #events #event-tab-contents .event-right .date {
 text-align: center;
}
}
#events #event-tab-contents .event-right .description {
	line-height: 1.5em;
}
#events #event-tab-contents .event-right .description p {
	margin-bottom: 10px;
	text-align: justify;
}
#events #event-tab-contents .event-right .book-now {
	float: right;
	position: relative;
	padding: 6px 15px 6px 12px;
}
 @media (max-width: 600px) {
 #events #event-tab-contents .event-right .book-now {
 float: none;
}
}
#events #event-tab-contents .event-right .book-now:before {
	position: absolute;
	right: 10px;
	top: 4px;
	display: block;
	font-family: "FontAwesome";
	/*content: "\f073";*/
	font-size: 1.3em;
}
#events #tab-type-1 li a {
	margin-top: -63px;
}
#events #tab-type-1 li a span.number {
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	width: 105px;
	height: 105px;
	position: relative;
	overflow: hidden;
	border: 0;
}
 @media (max-width: 767px) {
 #events #tab-type-1 li a span.number {
 width: 95px;
 height: 95px;
}
}
 @media (max-width: 600px) {
 #events #tab-type-1 li a span.number {
 width: 65px;
 height: 65px;
}
}
#events #tab-type-1 li img {
	max-width: 155px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: -26px;
	top: -21%;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("../img/desaturate.svg#grayscale");
}
 @media (max-width: 420px) {
 #events #tab-type-1 li img {
 left: -35%;
 top: -66%;
}
}
#events #tab-type-1 li:hover img {
	-webkit-transform: rotate(45deg) scale(1.2);
	-moz-transform: rotate(45deg) scale(1.2);
	-ms-transform: rotate(45deg) scale(1.2);
	-o-transform: rotate(45deg) scale(1.2);
	transform: rotate(45deg) scale(1.2);
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}
#events #tab-type-1 li:hover span.number {
	-webkit-box-shadow: 0 0 0 3px #892226;
	box-shadow: 0 0 0 3px #892226;
}
/**
 * Yoona Room section (with ID of "rooms") Styles styles
 */
#rooms {
	padding: 30px 0;
}
#rooms h3 {
	margin: 30px 0 40px;
	font-size: 2.2em;
}
 @media (min-width: 768px) and (max-width: 992px) {
 #rooms.luxury li.property-boxes:last-child {
 float: none;
 margin: 0 auto;
 clear: both;
}
}
 @media (max-width: 767px) {
 #rooms.luxury li.property-boxes:last-child {
 float: none;
 margin: 0 auto;
 clear: both;
}
}
/**
 * Yoona Events section (with ID of "events") Styles styles
 */
#events {
	padding: 10px 15px 50px;
}
#events h3 {
	font-size: 2.2em;
	margin: 40px 0 130px;
}
#events #event-booking-form {
	display: none;
}
/**
 * Yoona Staff section (with ID of "staff") Styles styles
 */
#staff {
	padding: 10px 15px 50px;
}
#staff .subtitle {
	margin-bottom: 30px;
}
/**
 * Yoona Contact section (with ID of "contact-us") Styles styles
 */
#contact-us {
	padding-top: 60px;
}
 @media (max-width: 420px) {
 #contact-us .subtitle {
 font-size: 0.9em;
}
}
/**
 * Yoona GoogleMap section (with ID of "rooms") Styles styles
 */
#map {
	width: 100%;
	height: 310px;
	border: 1px solid #892226;
}
/**
 * Yoona Room Detail Page styles
 */
.room-details-box {
	padding: 0 20px 20px;
}
.room-details-box:before, .room-details-box:after {
	content: " ";
	display: table;
}
.room-details-box:after {
	clear: both;
}
.room-details-box .top-row {
	padding-left: 0;
}
 @media (max-width: 600px) {
 .room-details-box .top-row {
 width: 100%;
 float: none;
 padding: 0;
}
}
.room-details-box .top-row .gallery {
	position: relative;
	margin: 0 auto;
}
.room-details-box .top-row .gallery .bx-wrapper {
	-webkit-box-shadow: 0 0 0 3px rgba(177, 146, 97, 0.5);
	box-shadow: 0 0 0 3px rgba(177, 146, 97, 0.5);
}
.room-details-box .top-row .gallery .bxslider-internal li .items {
	min-height: 400px;
}
.room-details-box .top-row .gallery .bxslider-internal li:after {
	display: none;
}
.room-details-box .top-row .gallery #bx-pager-internal {
	bottom: 20px;
}
.room-details-box .top-row .gallery #bx-pager-internal a {
	width: 10px;
	height: 10px;
}
.room-details-box .bottom-row {
	padding-right: 0;
}
 @media (max-width: 600px) {
 .room-details-box .bottom-row {
 width: 100%;
 float: none;
 padding: 0;
}
}
.room-details-box .bottom-row h4, .room-details-box.frame .bottom-row .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bottom-row .prp-title {
	margin: 30px 0 40px;
	line-height: 2em;
}
.room-details-box .bottom-row .prp-details .prp-price {
	font: 2em/2em "Droid Sans", Arial, Helvetica, sans-serif;
	color: #1a2632;
	float: right;
}
 @media (max-width: 767px) {
 .room-details-box .bottom-row .prp-details .prp-price {
 float: none;
}
}
.room-details-box .bottom-row .prp-details .prp-price span {
	font-size: 0.5em;
	color: #892226;
}
.room-details-box .bottom-row .prp-details .booking-form form {
	padding: 0;
}
.room-details-box .bottom-row .prp-details .booking-form form .search-fields {
	margin-bottom: 7px;
	position: relative;
	padding: 0;
}
 .room-details-box .bottom-row .prp-details .booking-form form .search-fields[class*="col-md-"]:nth-child(odd) {
 padding-right: 5px;
}
 .room-details-box .bottom-row .prp-details .booking-form form .search-fields[class*="col-md-"]:nth-child(even) {
 padding-left: 5px;
}
.room-details-box .bottom-row .prp-details .booking-form form .search-fields i {
	color: #892226;
}
.room-details-box .bottom-row .prp-details .booking-form form .search-fields .check-in {
	padding-right: 5px;
}
.room-details-box .bottom-row .prp-details .booking-form form .search-fields .check-out {
	padding-left: 5px;
}
.room-details-box .bottom-row .prp-details .booking-form form .search-button-container {
	padding: 10px 0;
}
 @media (max-width: 767px) {
 .room-details-box .bottom-row .prp-details .booking-form form .search-button-container {
 text-align: center;
}
}
.room-details-box .bottom-row .prp-details .booking-form input[type="text"] {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	border-bottom-width: 3px;
	background: none;
	color: #892226;
}
.room-details-box .bottom-row .prp-details .booking-form input[type="text"].placeholder {
	-webkit-transition: ease 0.3s all;
	-o-transition: ease 0.3s all;
	transition: ease 0.3s all;
	color: #892226;
}
 .room-details-box .bottom-row .prp-details .booking-form input[type="text"]:-moz-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
 .room-details-box .bottom-row .prp-details .booking-form input[type="text"]::-moz-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
 .room-details-box .bottom-row .prp-details .booking-form input[type="text"]:-ms-input-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
 .room-details-box .bottom-row .prp-details .booking-form input[type="text"]::-webkit-input-placeholder {
 -webkit-transition: ease 0.3s all;
 -o-transition: ease 0.3s all;
 transition: ease 0.3s all;
 color: #892226;
}
.room-details-box .bottom-row .prp-details .booking-form input[type="text"]:focus.placeholder {
	color: black;
}
 .room-details-box .bottom-row .prp-details .booking-form input[type="text"]:focus:-moz-placeholder {
 color: black;
}
 .room-details-box .bottom-row .prp-details .booking-form input[type="text"]:focus::-moz-placeholder {
 color: black;
}
 .room-details-box .bottom-row .prp-details .booking-form input[type="text"]:focus:-ms-input-placeholder {
 color: black;
}
 .room-details-box .bottom-row .prp-details .booking-form input[type="text"]:focus::-webkit-input-placeholder {
 color: black;
}
.room-details-box .bottom-row .prp-details .booking-form .chosen-single {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	border-bottom-width: 3px;
	background: none;
	color: #892226;
}
.room-details-box .bottom-row .prp-details .booking-form .chosen-single div b {
	border-left: 0;
}
.room-details-box .bottom-row .prp-details .booking-form .chosen-drop {
	background: white;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	color: #1a2632;
}
.room-details-box .bottom-row .prp-details .booking-form .btn {
	height: auto;
	margin-top: 14px !important;
}
.room-details-box .bottom-row .prp-details .prp-description p {
	margin-bottom: 17px;
}
.room-details-box .bottom-row .prp-details .icons-box {
	margin: 0;
	margin: 0;
}
.room-details-box .bottom-row .prp-details .icons-box:before, .room-details-box .bottom-row .prp-details .icons-box:after {
	content: " ";
	display: table;
}
.room-details-box .bottom-row .prp-details .icons-box:after {
	clear: both;
}
 @media (max-width: 767px) {
 .room-details-box .bottom-row .prp-details .icons-box {
 border: 0;
}
}
.room-details-box .bottom-row .prp-details .icons-box .icons {
	position: relative;
	padding: 0 15px 0 45px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	line-height: 50px;
	min-width: 230px;
}
.room-details-box .bottom-row .prp-details .icons-box .icons:before, .room-details-box .bottom-row .prp-details .icons-box .icons:after {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 10px;
	text-align: center;
}
.room-details-box .bottom-row .prp-details .icons-box .icons:before {
	font-family: "FontAwesome";
	line-height: 35px;
	font-size: 1.1em;
	color: #892226;
}
.room-details-box .bottom-row .prp-details .icons-box .icons:after {
	background: white;
	border: 1px solid #892226;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -1;
	content: "";
}
.room-details-box .bottom-row .prp-details .icons-box .icons:hover {
	color: #892226;
}
.room-details-box .bottom-row .prp-details .icons-box .icons:hover:before {
	color: white;
}
.room-details-box .bottom-row .prp-details .icons-box .icons:hover:after {
	background: #892226;
	border: 1px solid #892226;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
 @media (max-width: 600px) {
 .room-details-box .bottom-row .prp-details .book-now {
 display: block;
 float: none !important;
 margin: 15px auto 0;
 max-width: 150px;
}
}
.room-details-box .bottom-row .prp-details .bottom {
	margin-top: 20px;
}
.room-details-box .bottom-row .prp-details .bottom h3 {
	text-align: left;
	margin-bottom: 30px;
}
.room-details-box .bottom-row .rate-box-container {
	margin-bottom: 30px;
}
 .room-details-box .bottom-row .rate-box-container .rate-box:nth-child(even) {
 padding-left: 0;
}
 .room-details-box .bottom-row .rate-box-container .rate-box:nth-child(odd) {
 padding-right: 0;
}
.room-details-box .bottom-row .reply-form h4, .room-details-box.frame .bottom-row .reply-form .right-col .prp-details .prp-title, .room-details-box.frame .right-col .prp-details .bottom-row .reply-form .prp-title {
	margin-bottom: 0;
}
.room-details-box.frame {
	padding-top: 20px;
}
.room-details-box.frame .left-col {
	padding-left: 0;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .room-details-box.frame .left-col {
 padding: 0;
}
}
 @media (max-width: 767px) {
 .room-details-box.frame .left-col {
 padding: 0;
}
}
 @media (max-width: 600px) {
 .room-details-box.frame .left-col {
 width: 100%;
 float: none;
 padding: 0;
}
}
.room-details-box.frame .left-col .gallery {
	position: relative;
	max-width: 700px;
	margin: 0 auto;
}
.room-details-box.frame .left-col .gallery .bxslider-internal li .items {
	min-height: 400px;
}
.room-details-box.frame .left-col .gallery .bxslider-internal li:after {
	display: none;
}
.room-details-box.frame .left-col .gallery #bx-pager-internal {
	bottom: 20px;
}
.room-details-box.frame .left-col .gallery #bx-pager-internal a {
	width: 10px;
	height: 10px;
}
.room-details-box.frame .right-col {
	padding-right: 0;
}
 @media (max-width: 600px) {
 .room-details-box.frame .right-col {
 width: 100%;
 float: none;
 padding: 0;
}
}
.room-details-box.frame .right-col .prp-details .prp-title {
	font-size: 1.8em !important;
	text-align: left;
	margin: 0 0 10px;
}
 @media (min-width: 768px) and (max-width: 992px) {
 .room-details-box.frame .right-col .prp-details .prp-title {
 text-align: center;
 margin-top: 20px;
}
}
 @media (max-width: 767px) {
 .room-details-box.frame .right-col .prp-details .prp-title {
 text-align: center;
 margin-top: 20px;
}
}
 @media (max-width: 767px) {
 .room-details-box.frame .right-col .prp-details .price-container {
 text-align: center;
}
}
.room-details-box.frame .right-col .prp-details .price-container .prp-price {
	font: 2em/2em "Droid Sans", Arial, Helvetica, sans-serif;
	color: #892226;
	float: left;
}
 @media (max-width: 767px) {
 .room-details-box.frame .right-col .prp-details .price-container .prp-price {
 float: none;
}
}
.room-details-box.frame .right-col .prp-details .price-container .prp-price span {
	font-size: 0.5em;
	color: #1a2632;
}
.room-details-box.frame .right-col .prp-details .price-container .book-now {
	float: right;
	margin-top: 15px;
}
 @media (max-width: 767px) {
 .room-details-box.frame .right-col .prp-details .price-container .book-now {
 float: none;
}
}
.room-details-box.frame .right-col .prp-details .prp-description p {
	line-height: 18px;
	margin-bottom: 17px;
}
.room-details-box.frame .right-col .prp-details .icons-box {
	margin: 0;
	margin: 0;
}
.room-details-box.frame .right-col .prp-details .icons-box:before, .room-details-box.frame .right-col .prp-details .icons-box:after {
	content: " ";
	display: table;
}
.room-details-box.frame .right-col .prp-details .icons-box:after {
	clear: both;
}
 @media (max-width: 767px) {
 .room-details-box.frame .right-col .prp-details .icons-box {
 border: 0;
}
}
.room-details-box.frame .right-col .prp-details .icons-box .icons {
	position: relative;
	padding: 0 15px 0 45px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	line-height: 50px;
	min-width: 170px;
	z-index: 1;
}
.room-details-box.frame .right-col .prp-details .icons-box .icons:before, .room-details-box.frame .right-col .prp-details .icons-box .icons:after {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 10px;
	text-align: center;
}
.room-details-box.frame .right-col .prp-details .icons-box .icons:before {
	font-family: "FontAwesome";
	line-height: 35px;
	font-size: 1.1em;
	color: #892226;
}
.room-details-box.frame .right-col .prp-details .icons-box .icons:after {
	border: 1px solid #892226;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -1;
	content: "";
}
.room-details-box.frame .right-col .prp-details .icons-box .icons:hover {
	color: #892226;
}
.room-details-box.frame .right-col .prp-details .icons-box .icons:hover:before {
	color: white;
}
.room-details-box.frame .right-col .prp-details .icons-box .icons:hover:after {
	background: #892226;
	border: 1px solid #892226;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.review-subtitle {
	line-height: 30px;
	margin-bottom: 20px;
}
/**
 * Yoona Style of validation alerts styles
 */
.parsley-errors-list li {
	padding: 10px;
	margin: 5px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 0;
}
input.parsley-error.placeholder, textarea.parsley-error.placeholder {
	color: #892226;
}
input.parsley-error:-moz-placeholder, textarea.parsley-error:-moz-placeholder {
 color: #892226;
}
input.parsley-error::-moz-placeholder, textarea.parsley-error::-moz-placeholder {
 color: #892226;
}
input.parsley-error:-ms-input-placeholder, textarea.parsley-error:-ms-input-placeholder {
 color: #892226;
}
input.parsley-error::-webkit-input-placeholder, textarea.parsley-error::-webkit-input-placeholder {
 color: #892226;
}
/**
 * Yoona Style of validation alerts styles
 */
.inner-page #internal-title {
	position: relative;
	padding: 0;
	background: url(../img/in_bg.jpg) center top fixed no-repeat;
	text-align: center;
	z-index: 1;
	border: 1px solid black;
	-webkit-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.5);
}
.inner-page #internal-title:before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-image: radial-gradient(circle, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.inner-page #internal-title h1 {
	font-size: 2.4em;
	color: white;
	display: table;
	margin: 25px auto 10px;
	padding: 4px 20px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}
.inner-page #internal-title .breadcrumb {
	border: 0;
	display: inline-block;
	background: none;
	font-size: 1.02em;
	min-height: 100px;
	line-height: 100px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}
.inner-page #internal-title .breadcrumb a {
	color: white;
}
.inner-page #internal-title .breadcrumb a:hover {
	color: #892226;
}
.inner-page #internal-title .breadcrumb > li + li:before {
	font-family: "FontAwesome";
	content: "\f0da";
}
h3 span b, h3 span {
	margin-right: 8px;
}
.inner-page h3 {
	       /* margin: 0px 0 50px !important; */
    position: relative;
    /* padding-top: 55px; */
    /* background: url(../img/in_bg.jpg) center top fixed no-repeat; */
    z-index: 1;
    /* border: 1px solid black; */
    -webkit-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.5);
    /* min-Height: 200px; */
}
.inner-page #propertyLoader {
	background: white;
}
.inner-page.shortcodes .search-form.vertical {
	margin: 60px auto;
	float: none;
}
.inner-page.agents #agent-page {
	padding: 40px 15px;
	position: relative;
}
.inner-page.agents #agent-page .search-form {
	margin: 10px 0 30px;
}
.inner-page.agents #agent-page.left-sidebar .agent-boxes {
	background: none;
}
.inner-page.agents #agent-page.left-sidebar .agent-box {
	background: white;
}
.inner-page.agents #agent-page.left-sidebar .pagination-box {
	clear: both;
}
.inner-page.rooms #rooms {
	padding: 10px 0 20px;
}
 .inner-page #about-page {
	padding: 0 0px 40px;
	position: relative;
}
.inner-page #about-page h3 {
	margin: 30px 0 50px;
}
.inner-page #about-page .about-desc {
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
}
.inner-page #not-found-page {
	text-align: center;
	padding-bottom: 50px;
}
.inner-page #not-found-page h2 {
	font-size: 12em;
	line-height: 1em;
	margin: 40px auto 20px;
}
 @media (max-width: 600px) {
 .inner-page #not-found-page h2 {
 font-size: 8em;
}
}
.inner-page #not-found-page h2 b {
	font-weight: normal;
}
.inner-page #not-found-page h3 {
	font-size: 1.9em;
	line-height: 3em;
	margin: 0;
}
 @media (max-width: 600px) {
 .inner-page #not-found-page h3 {
 font-size: 1.5em;
}
}
.inner-page #contact-page {
	padding: 0;
}
 @media (max-width: 767px) {
 .inner-page #contact-page {
 padding: 0 15px;
}
}
.inner-page #contact-page .contact-desc {
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
}
.inner-page #contact-page #google-map {
	padding-left: 0;
	margin-bottom: 70px;
}
 @media (max-width: 600px) {
 .inner-page #contact-page #google-map {
 margin-bottom: 40px;
}
}
.inner-page .padding-bottom {
	padding-bottom: 50px;
}
.inner-page #events-page {
	padding-bottom: 10px;
}
.inner-page #post-pages {
	padding: 50px 0 10px;
}
.inner-page #post-pages #posts-list, .inner-page #post-pages #single-post {
	padding-left: 0;
}
 @media (max-width: 767px) {
 .inner-page #post-pages #posts-list, .inner-page #post-pages #single-post {
 padding-left: 15px;
}
}
.inner-page #post-pages aside {
	padding-right: 0;
}
 @media (max-width: 767px) {
 .inner-page #post-pages aside {
 padding-right: 15px;
}
}
.inner-page #post-pages aside .side-boxes {
	border: 1px solid #892226;
	margin-bottom: 20px;
}
.inner-page #post-pages aside .side-boxes h3.side-title {
	background: #892226;
	color: white;
	font-size: 1.3em;
	margin: 0;
}
.inner-page #post-pages aside .side-boxes .side-contents {
	padding: 10px;
}
.inner-page #post-pages aside .side-boxes .side-contents ul li {
	border-bottom: 1px solid #e6e6e6;
	position: relative;
}
.inner-page #post-pages aside .side-boxes .side-contents ul li:after {
	display: block;
	content: "";
	position: absolute;
	background: #892226;
	left: 5px;
	margin-bottom: -4px;
	bottom: 50%;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 0 0 0 2px white;
	box-shadow: 0 0 0 2px white;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.inner-page #post-pages aside .side-boxes .side-contents ul li:last-child {
	border: 0;
}
.inner-page #post-pages aside .side-boxes .side-contents ul li:hover:after {
	background: #1a2632;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.inner-page #post-pages aside .side-boxes .side-contents ul li a {
	display: block;
	color: #1a2632;
	font: 1em/2.5em "Droid Sans", Arial, Helvetica, sans-serif;
	padding-left: 25px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.inner-page #post-pages aside .side-boxes .side-contents ul li a:hover {
	color: #892226;
}
.inner-page #post-pages aside .side-boxes .side-contents a.tags {
	font: 1em/1em "Droid Sans", Arial, Helvetica, sans-serif;
}
.inner-page #gallery-page {
	padding: 50px 0 20px;
}
.inner-page #gallery-page .pagination-box {
	margin: 40px 0 30px;
}
.inner-page.room-detail .datepicker {
	background: white;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #cccccc;
	color: #1a2632;
	z-index: 52 !important;
}
.inner-page.room-detail .datepicker td:hover, .inner-page.room-detail .datepicker th:hover {
	background: #892226;
	color: white;
}
.inner-page.room-detail .datepicker td.old, .inner-page.room-detail .datepicker th.old {
	color: #cccccc;
}
.inner-page.room-detail .datepicker td.today, .inner-page.room-detail .datepicker th.today {
	background: #892226;
	color: white;
}
.inner-page #price-table-section {
	padding-right: 0;
	padding-left: 0;
}
.inner-page #price-table-section #price-table {
	padding: 0;
}
/**
 * ---------------- Just For DEMO -----------------------
 */
#style-selector {
	position: fixed;
	left: -165px;
	top: 180px;
	z-index: 100;
	color: white;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#style-selector #style-selector-handle {
	background: white;
	position: absolute;
	right: -49px;
	top: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
	color: #892226;
	border: 1px solid #892226;
	border-left: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#style-selector #style-selector-handle:hover {
	background: #892226;
	color: white;
}
#style-selector #style-selector-handle:after {
	display: block;
	font: 1.8em/2em "fontawesome";
	content: "\f013";
	position: absolute;
	top: 3px;
	left: 15px;
}
#style-selector #style-selector-box {
	background: white;
	color: black;
	padding: 0 10px;
	width: 165px;
	border: 1px solid #892226;
	border-left: 0;
}
#style-selector #style-selector-box:before, #style-selector #style-selector-box:after {
	content: " ";
	display: table;
}
#style-selector #style-selector-box:after {
	clear: both;
}
#style-selector #style-selector-box .title {
	font: 1.1em/2.8em "Droid Serif", Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #892226;
	margin: 10px auto 20px;
}
#style-selector #style-selector-box .preset_1, #style-selector #style-selector-box .preset_2, #style-selector #style-selector-box .preset_3, #style-selector #style-selector-box .preset_4, #style-selector #style-selector-box .preset_5, #style-selector #style-selector-box .preset_6 {
	width: 35px;
	height: 35px;
	background: #892226;
	cursor: pointer;
	margin: 5px;
	display: inline-block;
}
#style-selector #style-selector-box .preset_1.selected, #style-selector #style-selector-box .selected.preset_2, #style-selector #style-selector-box .selected.preset_3, #style-selector #style-selector-box .selected.preset_4, #style-selector #style-selector-box .selected.preset_5, #style-selector #style-selector-box .selected.preset_6 {
	-webkit-box-shadow: inset 0 0 0 2px black;
	box-shadow: inset 0 0 0 2px black;
}
#style-selector #style-selector-box .preset_2 {
	background: #d3a159;
}
#style-selector #style-selector-box .preset_3 {
	background: #5277a4;
}
#style-selector #style-selector-box .preset_4 {
	background: #892226;
}
#style-selector #style-selector-box .preset_5 {
	background: #477070;
}
#style-selector #style-selector-box .preset_6 {
	background: #595c82;
}
#style-selector #style-selector-box .pattern-selector {
	display: none;
}
 #style-selector #style-selector-box [id*=pattern_] {
 width: 35px;
 height: 35px;
 cursor: pointer;
 margin: 5px;
 display: inline-block;
}
 #style-selector #style-selector-box [id*=pattern_].selected {
 -webkit-box-shadow: inset 0 0 0 2px black;
 box-shadow: inset 0 0 0 2px black;
}
#style-selector #style-selector-box #pattern_1 {
	background: url("../img/pattern/1.png");
}
#style-selector #style-selector-box #pattern_2 {
	background: url("../img/pattern/2.png");
}
#style-selector #style-selector-box #pattern_3 {
	background: url("../img/pattern/3.png");
}
#style-selector #style-selector-box #pattern_4 {
	background: url("../img/pattern/4.png");
}
#style-selector #style-selector-box #pattern_5 {
	background: url("../img/pattern/5.png");
}
#style-selector #style-selector-box #pattern_6 {
	background: url("../img/pattern/6.png");
}
#style-selector #style-selector-box .chosen-container {
	font-size: 13px;
}
#style-selector #style-selector-box .chosen-container .chosen-single {
	font-size: 13px;
	background: white;
	border: 1px solid #892226;
	color: black;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
#style-selector #style-selector-box .chosen-container .chosen-single div b {
	border-color: #892226;
}
#style-selector #style-selector-box .chosen-container .chosen-single div b:before, #style-selector #style-selector-box .chosen-container .chosen-single div b:after {
	background: #892226;
}
#style-selector #style-selector-box .chosen-container .chosen-drop {
	background: white;
	border: 1px solid #892226;
	color: black;
}
#main-header .header-content #main-menu .main-menu li:last-child a {
	background-color:#892226;
	color:#fff;
}
#main-header .header-content #main-menu .main-menu li ul li:last-child a {
	background:none;
	color: black;
}
#main-header .header-content #main-menu .main-menu li ul li:last-child a:hover {
	background: rgba(177, 146, 97, 0.7);
	color: white;
}
.reg {
	color: #892226;
}
 @media  (min-width:421px) and (max-width:580px) {
.reg {

color: #892226;
    position: absolute;
    top: 90px !important;

}
}
@mediaand (max-width:420px) {
.reg {
    color: #892226;
    position: absolute;
    top: 62px !important;
    text-align: center;
    left: 86px;
}}
.inner-page #internal-title {
	position: relative;
	padding: 60px;
	background: url(../img/in_bg2.jpg) center top fixed no-repeat;
	text-align: center;
	z-index: 1;
	border: 1px solid black;
	-webkit-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.5);
    margin-bottom: 10px;
}
/**
 * ---------------- Just For DEMO -----------------------
 */
* {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0;
	padding:0;
	-webkit-tap-highlight-color:transparent;
	zoom:1
}
html {
	font-size:16px;
	min-height:100%
}
body {
	font:75%/150% "Lato", Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#838383;
	overflow:visible;
	-webkit-font-smoothing:antialiased;
	-ms-overflow-style:scrollbar;
	
}
iframe, img {
	border:0
}
a {
	text-decoration:none;
	color:inherit
}
a:hover, a:focus {
	color:#C5C5C5;
	text-decoration:none
}
a:focus {
	outline:none
}
p {
	 font-size: 14px;
	line-height:1.6666;
	margin-bottom:5px;
	color:#4b4b4b;
}
dt {
	font-weight:normal
}
span.active, a.active, h2.active, h3.active, h4.active, h5.active, h6.active {
	color:#01b7f2
}
.info-primary, .info-success {
	color:#fff;
	padding:2px 5px;
	line-height:1em
}
.info-success {
	background:#98ce44
}
.info-primary {
	background:#2d3e52
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 15px;
	font-weight:normal;
	color:#2d3e52
}
h1 {
	font-size:2em;
	line-height:1.25em
}
h2 {
	font-size:1.6667em;
	line-height:1.25em
}
h3 {
	font-size:1.5em;
	line-height:1.2222em
}
h4 {
	font-size:1.3333em;
	line-height:1.25em
}
h5 {
	font-size:1.1666em;
	line-height:1.1428em
}
h6 {
	font-size:1em
}
h1.fourty-space {
	font-size:1.3333em;
	line-height:1.25em;
	letter-spacing:.04em
}
h2.fourty-space {
	font-size:1.1666em;
	line-height:1.1428em;
	letter-spacing:.04em
}
h3.fourty-space {
	font-size:1.0833em;
	line-height:1.1428em;
	letter-spacing:.04em
}
h4.fourty-space {
	font-size:1em;
	line-height:1.1em;
	letter-spacing:.04em
}
h5.fourty-space {
	font-size:0.9166;
	line-height:1.1em;
	letter-spacing:.04em
}
h6.fourty-space {
	font-size:0.8333em;
	line-height:1.1em;
	letter-spacing:.04em
}
ol, ul {
	list-style:none;
	margin:0
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border-color:#f5f5f5
}
table {
	border-collapse:collapse;
	border-spacing:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
.clearer {
	clear:both !important;
	padding:0 !important;
	margin:0 !important
}
.hidden {
	display:block !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	font-size:0 !important;
	line-height:0 !important;
	width:0 !important;
	height:0 !important;
	overflow:hidden !important
}
.nobr {
	white-space:nowrap !important
}
.wrap {
	white-space:normal !important
}
.no-display {
	display:none
}
.no-float {
	float:none !important
}
.no-margin {
	margin:0 !important
}
.no-padding {
	padding:0 !important
}
.no-lpadding {
	padding-left:0 !important
}
.no-rpadding {
	padding-right:0 !important
}
.no-border {
	border:none !important
}
.full-width {
	width:100% !important
}
img.full-width {
	height:auto
}
.uppercase {
	text-transform:uppercase
}
.fourty-space {
	letter-spacing:.04em !important
}
.underline {
	text-decoration:underline !important
}
.inline-block {
	display:inline-block !important
}
.visible-sms {
	display:none
}
.overflow-hidden {
	overflow:hidden
}
.no-letter-spacing {
	letter-spacing:normal !important
}
.blue-color {
	color:#01b7f2 !important
}
.light-blue-color {
	color:#7692b4
}
.yellow-color {
	color:#fdb714 !important
}
.red-color {
	color:#e01a33 !important
}
.green-color {
	color:#7db921 !important
}
.white-color {
	color:#fff !important
}
.dark-blue-color {
	color:#2d3e52 !important
}
.skin-color {
	color:#01b7f2
}
.default-color {
	color:inherit !important
}
.gray-color {
	color:#9e9e9e !important
}
.hotel-color {
	color:#01b7f2
}
.select-color {
	color:#fdb714
}
.blue-bg {
	background-color:#01b7f2 !important
}
.yellow-bg {
	background-color:#fdb714 !important
}
.red-bg {
	background-color:#e01a33 !important
}
.green-bg {
	background-color:#98ce44 !important
}
.white-bg {
	background-color:#fff !important
}
.dark-blue-bg {
	background-color:#2d3e52 !important
}
.skin-bg {
	background-color:#01b7f2 !important
}
.gray-bg {
	background-color:#f5f5f5 !important
}
@font-face {
font-family:'soap-icons';
src:url("../fonts/soap-icons.eot?26664784");
src:url("../fonts/soap-icons.eot?26664784#iefix") format("embedded-opentype"), url("../fonts/soap-icons.woff?26664784") format("woff"), url("../fonts/soap-icons.ttf?26664784") format("truetype"), url("../fonts/soap-icons.svg?26664784#soap-icons") format("svg");
font-weight:normal;
font-style:normal
}
[class^="soap-icon"], [class*=" soap-icon"] {
vertical-align:baseline
}
[class^="soap-icon"]:before, [class*=" soap-icon"]:before {
font-family:"soap-icons";
font-style:normal;
font-weight:normal;
speak:none;
display:inline-block;
text-decoration:inherit;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em
}
[class^="soap-icon"].circle, [class*=" soap-icon"].circle, .glyphicon.circle {
border:1px solid;
width:1.8em;
height:1.8em;
line-height:1.7333em;
-webkit-border-radius:50% 50% 50% 50%;
-moz-border-radius:50% 50% 50% 50%;
-ms-border-radius:50% 50% 50% 50%;
border-radius:50% 50% 50% 50%;
display:inline-block;
text-align:center
}
[class^="soap-icon"].takeoff-effect:before, [class*=" soap-icon"].takeoff-effect:before, .glyphicon.takeoff-effect:before {
-webkit-transform:rotate(-25deg);
-moz-transform:rotate(-25deg);
-ms-transform:rotate(-25deg);
-o-transform:rotate(-25deg);
transform:rotate(-25deg)
}
[class^="soap-icon"].takeoff-effect1:before, [class*=" soap-icon"].takeoff-effect1:before, .glyphicon.takeoff-effect1:before {
-webkit-transform:rotate(25deg);
-moz-transform:rotate(25deg);
-ms-transform:rotate(25deg);
-o-transform:rotate(25deg);
transform:rotate(25deg)
}
[class^="soap-icon"].landing-effect:before, [class*=" soap-icon"].landing-effect:before, .glyphicon.landing-effect:before {
-webkit-transform:rotate(-25deg);
-moz-transform:rotate(-25deg);
-ms-transform:rotate(-25deg);
-o-transform:rotate(-25deg);
transform:rotate(-25deg)
}
[class^="soap-icon"].flip-effect:before, [class*=" soap-icon"].flip-effect:before, .glyphicon.flip-effect:before {
-webkit-transform:scaleX(-1);
-moz-transform:scaleX(-1);
-ms-transform:scaleX(-1);
-o-transform:scaleX(-1);
transform:scaleX(-1);
filter:FlipH
}
.soap-icon-fireplace:before {
	content:'\e800'
}
.soap-icon-television:before {
	content:'\e801'
}
.soap-icon-fridge:before {
	content:'\e802'
}
.soap-icon-aircon:before {
	content:'\e803'
}
.soap-icon-fmstereo:before {
	content:'\e804'
}
.soap-icon-beach:before {
	content:'\e805'
}
.soap-icon-juice:before {
	content:'\e806'
}
.soap-icon-food:before {
	content:'\e807'
}
.soap-icon-fueltank:before {
	content:'\e808'
}
.soap-icon-breakfast:before {
	content:'\e809'
}
.soap-icon-coffee:before {
	content:'\e80a'
}
.soap-icon-party:before {
	content:'\e80b'
}
.soap-icon-savings:before {
	content:'\e80c'
}
.soap-icon-address:before {
	content:'\e80d'
}
.soap-icon-horn:before {
	content:'\e80e'
}
.soap-icon-conference:before {
	content:'\e80f'
}
.soap-icon-support:before {
	content:'\e810'
}
.soap-icon-tree:before {
	content:'\e811'
}
.soap-icon-friends:before {
	content:'\e812'
}
.soap-icon-winebar:before {
	content:'\e813'
}
.soap-icon-plans:before {
	content:'\e814'
}
.soap-icon-guideline:before {
	content:'\e815'
}
.soap-icon-wifi:before {
	content:'\e816'
}
.soap-icon-binoculars:before {
	content:'\e817'
}
.soap-icon-key:before {
	content:'\e818'
}
.soap-icon-fork:before {
	content:'\e819'
}
.soap-icon-locations:before {
	content:'\e81a'
}
.soap-icon-couples:before {
	content:'\e81b'
}
.soap-icon-card:before {
	content:'\e81c'
}
.soap-icon-fitnessfacility:before {
	content:'\e81d'
}
.soap-icon-flexible:before {
	content:'\e81e'
}
.soap-icon-phone:before {
	content:'\e81f'
}
.soap-icon-cruise:before {
	content:'\e820'
}
.soap-icon-joystick:before {
	content:'\e821'
}
.soap-icon-lost-found:before {
	content:'\e822'
}
.soap-icon-securevault:before {
	content:'\e823'
}
.soap-icon-cruise-1:before {
	content:'\e824'
}
.soap-icon-cruise-3:before {
	content:'\e825'
}
.soap-icon-anchor:before {
	content:'\e826'
}
.soap-icon-cruise-2:before {
	content:'\e827'
}
.soap-icon-car-2:before {
	content:'\e828'
}
.soap-icon-pickanddrop:before {
	content:'\e829'
}
.soap-icon-car:before {
	content:'\e82a'
}
.soap-icon-car-1:before {
	content:'\e82b'
}
.soap-icon-hotel-2:before {
	content:'\e82c'
}
.soap-icon-hotel-1:before {
	content:'\e82d'
}
.soap-icon-plane:before {
	content:'\e82e'
}
.soap-icon-plane-bottom:before {
	content:'\e82f'
}
.soap-icon-plane-left:before {
	content:'\e830'
}
.soap-icon-plane-right:before {
	content:'\e831'
}
.soap-icon-carryon:before {
	content:'\e832'
}
.soap-icon-businessbag:before {
	content:'\e833'
}
.soap-icon-baggage:before {
	content:'\e834'
}
.soap-icon-bag:before {
	content:'\e835'
}
.soap-icon-suitcase:before {
	content:'\e836'
}
.soap-icon-hotel-3:before {
	content:'\e837'
}
.soap-icon-trunk-2:before {
	content:'\e838'
}
.soap-icon-hotel:before {
	content:'\e839'
}
.soap-icon-trunk-1:before {
	content:'\e83a'
}
.soap-icon-trunk-3:before {
	content:'\e83b'
}
.soap-icon-delayed-baggage:before {
	content:'\e83c'
}
.soap-icon-damaged-baggage:before {
	content:'\e83d'
}
.soap-icon-baggage-3:before {
	content:'\e83e'
}
.soap-icon-baggage-2:before {
	content:'\e83f'
}
.soap-icon-baggage-1:before {
	content:'\e840'
}
.soap-icon-magazine-1:before {
	content:'\e841'
}
.soap-icon-baggage-status:before {
	content:'\e842'
}
.soap-icon-magazine:before {
	content:'\e843'
}
.soap-icon-slider-1:before {
	content:'\e844'
}
.soap-icon-slider:before {
	content:'\e845'
}
.soap-icon-camera-2:before {
	content:'\e846'
}
.soap-icon-photogallery:before {
	content:'\e847'
}
.soap-icon-camera-3:before {
	content:'\e848'
}
.soap-icon-baggage-4:before {
	content:'\e849'
}
.soap-icon-baggage-5:before {
	content:'\e84a'
}
.soap-icon-shopping:before {
	content:'\e84b'
}
.soap-icon-shopping-1:before {
	content:'\e84c'
}
.soap-icon-shopping-2:before {
	content:'\e84d'
}
.soap-icon-shopping-3:before {
	content:'\e84e'
}
.soap-icon-camera-1:before {
	content:'\e84f'
}
.soap-icon-settings-1:before {
	content:'\e850'
}
.soap-icon-bad:before {
	content:'\e851'
}
.soap-icon-recommend:before {
	content:'\e852'
}
.soap-icon-entertainment:before {
	content:'\e853'
}
.soap-icon-balloon:before {
	content:'\e854'
}
.soap-icon-globe:before {
	content:'\e855'
}
.soap-icon-places:before {
	content:'\e856'
}
.soap-icon-clock-1:before {
	content:'\e857'
}
.soap-icon-clock:before {
	content:'\e858'
}
.soap-icon-settings:before {
	content:'\e859'
}
.soap-icon-automatic:before {
	content:'\e85a'
}
.soap-icon-parking:before {
	content:'\e85b'
}
.soap-icon-status:before {
	content:'\e85c'
}
.soap-icon-departure:before {
	content:'\e85d'
}
.soap-icon-letter:before {
	content:'\e85e'
}
.soap-icon-message:before {
	content:'\e85f'
}
.soap-icon-search-plus:before {
	content:'\e860'
}
.soap-icon-search-minus:before {
	content:'\e861'
}
.soap-icon-search:before {
	content:'\e862'
}
.soap-icon-restricted:before {
	content:'\e863'
}
.soap-icon-calendar:before {
	content:'\e864'
}
.soap-icon-stories:before {
	content:'\e865'
}
.soap-icon-liability:before {
	content:'\e866'
}
.soap-icon-insurance:before {
	content:'\e867'
}
.soap-icon-doc-minus:before {
	content:'\e868'
}
.soap-icon-availability:before {
	content:'\e869'
}
.soap-icon-calendar-1:before {
	content:'\e86a'
}
.soap-icon-calendar-check:before {
	content:'\e86b'
}
.soap-icon-list:before {
	content:'\e86c'
}
.soap-icon-doc-plus:before {
	content:'\e86d'
}
.soap-icon-left:before {
	content:'\e86e'
}
.soap-icon-right:before {
	content:'\e86f'
}
.soap-icon-top:before {
	content:'\e870'
}
.soap-icon-grid:before {
	content:'\e871'
}
.soap-icon-block:before {
	content:'\e872'
}
.soap-icon-star-1:before {
	content:'\e873'
}
.soap-icon-letter-1:before {
	content:'\e874'
}
.soap-icon-wishlist:before {
	content:'\e875'
}
.soap-icon-heart:before {
	content:'\e876'
}
.soap-icon-star:before {
	content:'\e877'
}
.soap-icon-roundtriangle-right:before {
	content:'\e878'
}
.soap-icon-roundtriangle-top:before {
	content:'\e879'
}
.soap-icon-roundtriangle-bottom:before {
	content:'\e87a'
}
.soap-icon-chevron-left:before {
	content:'\e87b'
}
.soap-icon-roundtriangle-left:before {
	content:'\e87c'
}
.soap-icon-bottom:before {
	content:'\e87d'
}
.soap-icon-arrow-top:before {
	content:'\e87e'
}
.soap-icon-arrow-bottom:before {
	content:'\e87f'
}
.soap-icon-arrow-right:before {
	content:'\e880'
}
.soap-icon-arrow-left:before {
	content:'\e881'
}
.soap-icon-longarrow-up:before {
	content:'\e882'
}
.soap-icon-longarrow-bottom:before {
	content:'\e883'
}
.soap-icon-triangle-left:before {
	content:'\e884'
}
.soap-icon-triangle-right:before {
	content:'\e885'
}
.soap-icon-triangle-top:before {
	content:'\e886'
}
.soap-icon-chevron-right:before {
	content:'\e887'
}
.soap-icon-chevron-top:before {
	content:'\e888'
}
.soap-icon-chevron-down:before {
	content:'\e889'
}
.soap-icon-longarrow-left:before {
	content:'\e88a'
}
.soap-icon-longarrow-right:before {
	content:'\e88b'
}
.soap-icon-triangle-bottom:before {
	content:'\e88c'
}
.soap-icon-plus:before {
	content:'\e88d'
}
.soap-icon-minus:before {
	content:'\e88e'
}
.soap-icon-ski:before {
	content:'\e88f'
}
.soap-icon-close:before {
	content:'\e890'
}
.soap-icon-handicapaccessiable:before {
	content:'\e891'
}
.soap-icon-check-1:before {
	content:'\e892'
}
.soap-icon-passed:before {
	content:'\e893'
}
.soap-icon-features:before {
	content:'\e894'
}
.soap-icon-passenger:before {
	content:'\e895'
}
.soap-icon-adventure:before {
	content:'\e896'
}
.soap-icon-man-2:before {
	content:'\e897'
}
.soap-icon-dog:before {
	content:'\e898'
}
.soap-icon-man-1:before {
	content:'\e899'
}
.soap-icon-swimming:before {
	content:'\e89a'
}
.soap-icon-man-3:before {
	content:'\e89b'
}
.soap-icon-comfort:before {
	content:'\e89c'
}
.soap-icon-smoking:before {
	content:'\e89e'
}
.soap-icon-playplace:before {
	content:'\e89f'
}
.soap-icon-facebook:before {
	content:'\e8a0'
}
.soap-icon-googleplus:before {
	content:'\e8a1'
}
.soap-icon-pinterest:before {
	content:'\e8a2'
}
.soap-icon-vimeo:before {
	content:'\e8a3'
}
.soap-icon-doorman:before {
	content:'\e8a4'
}
.soap-icon-googleplay:before {
	content:'\e8a5'
}
.soap-icon-elevator:before {
	content:'\e8a6'
}
.soap-icon-apple:before {
	content:'\e8a7'
}
.soap-icon-twitter:before {
	content:'\e8a8'
}
.soap-icon-tub:before {
	content:'\e8a9'
}
.soap-icon-myspace:before {
	content:'\e8aa'
}
.soap-icon-youtube:before {
	content:'\e8ab'
}
.soap-icon-tumblr:before {
	content:'\e8ac'
}
.soap-icon-flickr:before {
	content:'\e8ad'
}
.soap-icon-soundcloud:before {
	content:'\e8ae'
}
.soap-icon-stumbleupon:before {
	content:'\e8af'
}
.soap-icon-linkedin:before {
	content:'\e8b0'
}
.soap-icon-dribble:before {
	content:'\e8b1'
}
.soap-icon-deviantart:before {
	content:'\e8b2'
}
.soap-icon-behance:before {
	content:'\e8b3'
}
.soap-icon-envato:before {
	content:'\e8b4'
}
.soap-icon-instagram:before {
	content:'\e8b5'
}
.soap-icon-skype:before {
	content:'\e8b6'
}
.soap-icon-user:before {
	content:'\e8b7'
}
.soap-icon-pets:before {
	content:'\e8b8'
}
.soap-icon-family:before {
	content:'\e8b9'
}
.soap-icon-check:before {
	content:'\e8ba'
}
.soap-icon-notice:before {
	content:'\e8bb'
}
.soap-icon-error:before {
	content:'\e8bc'
}
.soap-icon-generalmessage:before {
	content:'\e8bd'
}
.soap-icon-automatic-transmission:before {
	content:'\e8be'
}
.soap-icon-flight-hotel:before {
	content:'\e8bf'
}
.soap-icon-comment:before {
	content:'\e8c0'
}
@font-face {
font-family:'NexaBlack';
src:url("../fonts/NexaBlack.eot?") format("eot"), url("../fonts/NexaBlack.otf") format("opentype"), url("../fonts/NexaBlack.woff") format("woff"), url("../fonts/NexaBlack.ttf") format("truetype"), url("../fonts/NexaBlack.svg#NexaBlack") format("svg")
}
#page-wrapper {
	position:relative;
	overflow:visible
}
.gray-area {
	background:#f5f5f5
}
.global-map-area {
	background:url(../images/global-map.jpg) no-repeat
}
.global-map-area .description p {
	color:#7c9abd
}
.global-map-area .description h1, .global-map-area .description h2, .global-map-area .description h3, .global-map-area .description h4, .global-map-area .description h5, .global-map-area .description h6 {
	color:#fff
}
section#content {
	min-height:400px;
	padding-top:40px;
	text-align:left;
	background:#f5f5f5
}
section#content:after {
	display:table;
	content:"";
	clear:both
}
.sm-section {
	padding-top:30px;
	padding-bottom:20px
}
.md-section {
	padding-top:40px;
	padding-bottom:30px
}
.section {
	padding-top:80px;
	padding-bottom:70px
}
.small-box {
	margin-bottom:20px
}
.box {
	margin-bottom:30px
}
.block {
	margin-bottom:40px
}
.large-block {
	margin-bottom:70px
}
article {
	margin-bottom:20px
}
#main {
	margin-bottom:40px
}
.body-blank {
	display:table;
	height:100%;
	left:0;
	margin:0;
	overflow-x:hidden;
	position:absolute;
	top:0;
	width:100%
}
.wrapper-blank {
	display:table-cell;
	float:none;
	vertical-align:middle;
	width:100%
}
.table-wrapper {
	display:table
}
.table-wrapper .table-row {
	display:table-row;
	float:none !important
}
.table-wrapper .table-cell {
	display:table-cell;
	vertical-align:top;
	float:none !important
}
.table-wrapper .table-cell.content-middle {
	vertical-align:middle
}
.image-container img {
	max-width:100%
}
.imagebg-container {
	background-repeat:no-repeat;
	background-position:center center
}
.banner {
	position:relative;
	z-index:1;
	padding:90px 0
}
.banner .big-caption, .banner .med-caption {
	color:#fff;
	text-shadow:-2px 2px 3px rgba(0, 0, 0, 0.25)
}
.banner .big-caption {
	font-size:4.1667em
}
.banner .med-caption {
	font-size:2.5em
}
.box-title {
	margin-bottom:0;
	line-height:1em
}
.box-title small {
	font-size:10px;
	color:#838383;
	text-transform:uppercase;
	display:block;
	margin-top:4px
}
.box-title small [class^="soap-icon"] {
color:#fdb714;
font-size:1.3333em
}
h2.box-title small {
	font-size:11px
}
h1.box-title small {
	font-size:12px
}
.s-title {
	color:#01b7f2
}
.s-title a:hover {
	color:#40cbf8
}
.m-title {
	margin:0
}
.f-title {
	letter-spacing:0.04em;
	margin-bottom:10px
}
.border-bottom {
	border-bottom:1px solid #f5f5f5
}
.flex-viewport .slides li {
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
	-webkit-transform:translateZ(0);
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none
}
input.input-text, select, textarea, span.custom-select {
	background:#f5f5f5;
	border:none;
	line-height:normal
}
input.input-text, textarea, span.custom-select {
	padding-left:15px;
	padding-right:15px;
	height:34px
}
input.input-text.input-large, textarea.input-large, span.custom-select.input-large {
	height:43px;
	font-size:1.1667em
}
input.input-text.input-medium, textarea.input-medium, span.custom-select.input-medium {
	height:34px
}
input.input-text.input-small, textarea.input-small, span.custom-select.input-small {
	height:28px
}
input.input-text.input-mini, textarea.input-mini, span.custom-select.input-mini {
	height:19px
}
input.input-text.white, textarea.white, span.custom-select.white {
	background:#fff
}
textarea {
	height:auto;
	padding-top:10px;
	padding-bottom:10px
}
select {
	height:34px;
	padding:8px 0 8px 8px
}
select option {
	padding:2px 10px
}
.selector {
	position:relative;
	min-width:60px;
	line-height:0
}
.selector select {
	position:absolute;
	z-index:1;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	width:100%;
	-webkit-appearance:menulist-button;
	line-height:30px
}
.selector span.custom-select {
	display:inline-block;
	line-height:32px;
	padding:0 10px;
	position:relative;
	width:100%;
	overflow:hidden;
	white-space:nowrap
}
.selector span.custom-select:before {
	position:absolute;
	right:0;
	top:0;
	content:'';
	background:#fdb714;
	width:24px;
	height:100%
}
.selector span.custom-select:after {
	position:absolute;
	right:9px;
	top:15px;
	border-top:5px solid #fff;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	content:""
}
.selector.style1 span.custom-select:before {
	background:transparent
}
.selector.style1 span.custom-select:after {
	border-top-color:#fdb714
}
.fileinput {
	position:relative;
	display:inline-block;
	min-width:100px
}
.fileinput input[type=file] {
	position:relative;
	z-index:2;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	width:100%
}
.fileinput .custom-fileinput {
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:100%;
	line-height:normal
}
.fileinput:after {
	display:block;
	content:"BROWSE";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	z-index:1;
	background:#fdb714;
	color:#fff;
	font-size:1em;
	padding-left:15px;
	padding-right:15px;
	letter-spacing:0.04em;
	font-weight:bold;
	vertical-align:middle
}
.checkbox, .radio {
	position:relative;
	margin-top:0;
	line-height:20px
}
.checkbox:before, .radio:before {
	display:block;
	content:"";
	position:absolute;
	left:0;
	top:3px;
	width:14px;
	height:14px;
	border:1px solid #d1d1d1;
	z-index:0;
	font-family:"soap-icons";
	line-height:12px;
	text-align:center
}
.checkbox.checked:before, .radio.checked:before {
	border-color:#01b7f2;
	color:#fff;
	background:#01b7f2;
	content:"\e8ba"
}
.checkbox label, .checkbox.label {
	font-size:1.0833em;
	line-height:20px;
	color:#9e9e9e
}
.checkbox input[type="checkbox"] {
	position:relative;
	z-index:1;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.radio label, .radio.label {
	font-size:0.9167em;
	line-height:20px
}
.radio input[type="radio"] {
	position:relative;
	z-index:1;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.radio:before {
	background:#fff;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	font-size:1.3333em;
	line-height:13px
}
.radio.radio-square:before {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-ms-border-radius:0 0 0 0;
	border-radius:0 0 0 0
}
.radio.checked:before {
	content:"\e892"
}
.checkbox-inline, .radio-inline {
	margin-left:10px
}
form label {
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
	font-weight:normal;
	font-size:0.9167em
}
form .checkbox label, form label.checkbox {
	font-size:1.0833em;
	text-transform:none
}
form .radio label, form label.radio {
	font-size:0.9167em
}
form .form-group {
	margin-bottom:15px
}
.sidebar form .form-group {
	margin-bottom:10px
}
.sidebar form label {
	font-size:0.8333em;
	margin-bottom:3px
}
.panel-content form label {
	font-size:0.8333em;
	margin-bottom:3px
}
.box-title, .post-title, .post-meta, .author .name, .mile, .title, .s-title, .price, button, a.button, dl, label, span.info, .price-wrapper, ul.tabs a, .icon-box.style1, .icon-box.style2, .icon-box.style3 .description, .icon-box.style5, .search-results-title, .breadcrumbs {
	letter-spacing:0.04em
}
button, a.button {
	border:none;
	color:#fff;
	cursor:pointer;
	padding:0 15px;
	white-space:nowrap
}
button.btn-large, a.button.btn-large {
	padding:0 32px;
	height:43px;
	font-size:1.1667em;
	line-height:43px
}
button.btn-medium, a.button.btn-medium {
	padding:0 32px;
	height:34px;
	line-height:34px;
	font-size:1em
}
button.btn-small, a.button.btn-small {
	height:28px;
	padding:0 24px;
	line-height:28px;
	font-size:0.9167em
}
button.btn-mini, a.button.btn-mini {
	height:19px;
	padding:0 20px;
	font-size:0.8333em;
	line-height:19px
}
button.full-width, a.button.full-width {
	padding-left:0;
	padding-right:0
}
button {
	font-size:0.9167em;
	font-weight:bold;
	
	height:34px;
	line-height:34px
}
button:hover {
	
}
a.button {
	display:inline-block;
	background:#d9d9d9;
	font-size:0.8333em;
	line-height:1.8333em;
	white-space:nowrap;
	text-align:center
}
a.button:hover {
	background:#98ce44
}
a.button.btn-mini {
	padding-left:10px;
	padding-right:10px
}
a.button.btn-large, a.button.btn-medium, a.button.btn-small, a.button.full-width {
	font-weight:bold
}
button.white, a.button.white {
	background:#fff;
	color:inherit
}
button.silver, a.button.silver {
	background:#d9d9d9
}
button.sky-blue1, a.button.sky-blue1 {
	background:#01b7f2
}
button.sky-blue1:hover, a.button.sky-blue1:hover {
	background:#07a5d8
}
button.yellow, a.button.yellow {
	background:#fdb714
}
button.yellow:hover, a.button.yellow:hover {
	background:#e9b02b
}
button.dark-blue1, a.button.dark-blue1 {
	background:#2d3e52
}
button.green, a.button.green {
	background:#98ce44
}
button.green:hover, a.button.green:hover {
	background:#7fb231
}
button.red, a.button.red {
	background:#e44049
}
button.light-brown, a.button.light-brown {
	background:#e6c687
}
button.orange, a.button.orange {
	background:#ff6000
}
button.dull-blue, a.button.dull-blue {
	background:#12a0c3
}
button.light-orange, a.button.light-orange {
	background:#f5a77d
}
button.light-purple, a.button.light-purple {
	background:#db8df6
}
button.sea-blue, a.button.sea-blue {
	background:#0ab596
}
button.sky-blue2, a.button.sky-blue2 {
	background:#6dace6
}
button.dark-blue2, a.button.dark-blue2 {
	background:#194eb0
}
button.dark-orange, a.button.dark-orange {
	background:#ff3e3e
}
button.purple, a.button.purple {
	background:#9f60b5
}
button.light-yellow, a.button.light-yellow {
	background:#ffd200
}
button.btn-extra, a.button.btn-extra {
	font-size:1em;
	height:70px;
	padding:0;
	text-transform:uppercase;
	background:transparent;
	color:#fff;
	line-height:1.5em;
	border:1px solid #01b7f2;
	border-left:none;
	position:relative;
	overflow:hidden;
	letter-spacing:0;
	display:inline-table;
	table-layout:fixed;
	margin-right:10px;
	margin-bottom:10px
}
button.btn-extra>i, a.button.btn-extra>i {
	width:55px;
	vertical-align:middle;
	background:#01b7f2;
	color:#2d3e52;
	font-size:36px;
	display:table-cell;
	height:70px;
	text-align:right;
	padding-right:8px
}
button.btn-extra>i:after, a.button.btn-extra>i:after {
	display:block;
	content:"";
	position:absolute;
	left:55px;
	border-bottom:70px solid #01b7f2;
	border-right:16px solid transparent;
	top:0;
	bottom:0
}
button.btn-extra>span, a.button.btn-extra>span {
	display:table-cell;
	vertical-align:middle;
	padding:0 20px 0 35px;
	text-align:left
}
button.btn-extra>span em, a.button.btn-extra>span em {
	color:#01b7f2;
	font-size:1.6667em;
	font-weight:bold;
	font-style:normal
}
button.btn-extra:hover, a.button.btn-extra:hover {
	color:inherit;
	background:#fff;
	border:none;
	border-right:1px solid transparent !important
}
button.btn-extra:hover>i, a.button.btn-extra:hover>i {
	color:#fff
}
button.btn-extra.blue, a.button.btn-extra.blue {
	border-color:#01b7f2
}
button.btn-extra.blue>i, a.button.btn-extra.blue>i {
	background:#01b7f2
}
button.btn-extra.blue>i:after, a.button.btn-extra.blue>i:after {
	border-bottom-color:#01b7f2
}
button.btn-extra.blue>span em, a.button.btn-extra.blue>span em {
	color:#01b7f2
}
button.btn-extra.yellow, a.button.btn-extra.yellow {
	border-color:#fdb714
}
button.btn-extra.yellow>i, a.button.btn-extra.yellow>i {
	background:#fdb714
}
button.btn-extra.yellow>i:after, a.button.btn-extra.yellow>i:after {
	border-bottom-color:#fdb714
}
button.btn-extra.yellow>span em, a.button.btn-extra.yellow>span em {
	color:#fdb714
}
.icon-check {
	position:relative;
	padding-right:30px !important;
	padding-left:0 !important;
	overflow:hidden
}
.icon-check:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:100%;
	background:url(../images/icon/icon-check.png) no-repeat center center #7db921
}
.icon-check:hover:after {
	background-color:#98ce44
}
.with-icon {
	position:relative;
	padding:0 !important;
	display:inline-block
}
.with-icon .icon {
	position:absolute;
	right:0;
	top:50%;
	margin:-17px 0 0 !important;
	width:30px;
	font-size:18px;
	color:#a4a4a4;
	background:none;
	padding:0 !important;
	height:auto
}
.with-icon .input-text {
	padding-right:40px !important
}
.with-icon.input-large .icon {
	width:43px;
	height:43px;
	margin-top:-21px !important;
	font-size:22px
}
.with-icon.input-large .input-text {
	padding-right:48px !important
}
.alert {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-ms-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
	border:none;
	padding:15px 15px 15px 70px;
	color:#fff;
	font-size:1.0833em;
	position:relative
}
.alert:before {
	content:"\f003";
	font-family:"soap-icons";
	display:block;
	font-size:18px;
	width:30px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	border:1px solid #fff;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	text-align:center;
	position:absolute;
	top:10px;
	left:20px
}
.alert.alert-general {
	background:#d9d9d9
}
.alert.alert-general:before {
	content:"\e8bd"
}
.alert.alert-notice {
	background:#f5cf77
}
.alert.alert-notice:before {
	content:"\e8bb"
}
.alert.alert-error {
	background:#f6bcc3
}
.alert.alert-error:before {
	content:"\e8bc"
}
.alert.alert-success {
	background:#bae675
}
.alert.alert-success:before {
	content:"\e8ba"
}
.alert.alert-help {
	background:#91e3fd
}
.alert.alert-help:before {
	content:"\e876"
}
.alert.alert-info {
	background:#bfc9f9
}
.alert.alert-info:before {
	content:"\e818"
}
.alert .close, .info-box .close {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	font-weight:normal;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	text-shadow:none;
	float:none;
	position:absolute;
	top:8px;
	right:8px
}
.alert .close:before, .info-box .close:before {
	content:"\f00d";
	font-family:FontAwesome
}
.error-field {
	border:1px solid #f00
}
.info-box {
	padding:20px 25px;
	border:1px solid #01b7f2;
	position:relative
}
.info-box .close {
	color:#01b7f2
}
.info-box p {
	font-size:1.1667em
}
.info-box>*:last-child {
	margin-bottom:0
}
dl.term-description {
	text-transform:uppercase;
	font-size:0.9167em
}
dl.term-description dt, dl.term-description dd {
	line-height:1.3333em;
	float:left;
	width:50%;
	padding-top:0.5em;
	padding-bottom:0.5em
}
dl.term-description dt {
	border-right:1px solid #f5f5f5;
	color:#01b7f2;
	font-weight:400;
	padding-right:5px;
	clear:both
}
dl.term-description dd {
	padding-left:20px
}
dl.term-description:after {
	content:"";
	display:table;
	clear:both
}
.dropcap:first-letter {
	float:left;
	color:#01b7f2;
	font-size:4.153em;
	line-height:0.8667em;
	padding:0;
	margin-right:6px;
	font-weight:bold;
	text-transform:uppercase;
	display:block
}
.dropcap.colored:first-letter {
	color:#fff;
	background:#01b7f2;
	padding:4px 4px;
	margin-top:3px;
	margin-right:10px
}
q, blockquote {
	quotes:'\201C' '\201D' '\2018' '\2019'
}
blockquote {
	font-size:1.3333em;
	line-height:1.6em;
	padding:20px 20px 20px 40px;
	border-left:none;
	position:relative;
	text-indent:-19px
}
blockquote p {
	font-size:1em
}
blockquote:before, blockquote:after {
	font-family:Georgia, serif;
	font-size:2.5em;
	vertical-align:middle;
	line-height:0
}
blockquote:before {
	content:open-quote;
	margin-right:4px
}
blockquote:after {
	content:close-quote;
	margin-left:3px
}
blockquote.style1, blockquote.style2 {
	background:#fff;
	font-style:italic
}
blockquote.style1 p, blockquote.style2 p {
	display:inline
}
blockquote.style1 {
	border-left:3px solid #fdb714;
	position:relative
}
blockquote.style1>span.triangle:before {
	text-indent:0;
	content:"\f0da";
	font-family:FontAwesome;
	color:#fdb714;
	position:absolute;
	left:-1px;
	top:50%;
	margin-top:-11px;
	font-style:normal
}
blockquote.style1:before, blockquote.style1:after {
	color:#f5f5f5
}
blockquote.style1.border-color-blue {
	border-color:#01b7f2
}
blockquote.style1.border-color-blue>span.triangle:before {
	color:#01b7f2
}
blockquote.style1.border-color-yellow {
	border-color:#fdb714
}
blockquote.style1.border-color-yellow>span.triangle:before {
	color:#fdb714
}
blockquote.style1.quote-color-blue:before, blockquote.style1.quote-color-blue:after {
	color:#01b7f2
}
blockquote.style1.quote-color-yellow:before, blockquote.style1.quote-color-yellow:after {
	color:#fdb714
}
blockquote.style2 {
	color:#01b7f2
}
blockquote.style2:before, blockquote.style2:after {
	color:#fdb714
}
.pagination {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-ms-border-radius:0 0 0 0;
	border-radius:0 0 0 0
}
.pagination>li {
	float:left;
	height:32px;
	margin-right:6px;
	text-align:center;
	font-size:0.9167em
}
.pagination>li.disabled>span {
	color:#fff;
	background:#d9d9d9
}
.pagination>li.disabled>span:hover {
	background:#d9d9d9
}
.pagination>li>a, .pagination>li>span {
	line-height:32px;
	padding:0 10px;
	color:#fff;
	border-radius:0 !important;
	background:#d9d9d9;
	border:none;
	text-transform:uppercase;
	font-weight:bold
}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
	color:#fff;
	background:#fdb714
}
.pagination>li.active>a, .pagination>li.active>span {
	background:#fdb714 !important
}
.pagination>li.first, .pagination>li.prev {
	margin-right:10px
}
.pagination>li.next, .pagination>li.last {
	margin-left:4px
}
.pagination>li.first>a, .pagination>li.prev>a, .pagination>li.next>a, .pagination>li.last>a {
	background:#98ce44;
	padding:0 15px
}
.pagination>li.first>a:hover, .pagination>li.prev>a:hover, .pagination>li.next>a:hover, .pagination>li.last>a:hover {
	background:#fdb714
}
.pagination>li.first.disabled>a, .pagination>li.first.disabled>span, .pagination>li.prev.disabled>a, .pagination>li.prev.disabled>span, .pagination>li.next.disabled>a, .pagination>li.next.disabled>span, .pagination>li.last.disabled>a, .pagination>li.last.disabled>span {
	color:#fff;
	background:#d9d9d9
}
.hover-effect {
	display:block;
	position:relative;
	background:none;
	overflow:hidden
}
.hover-effect:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	visibility:hidden;
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	-ms-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	-webkit-transform:rotateY(180deg) scale(0.5, 0.5);
	-moz-transform:rotateY(180deg) scale(0.5, 0.5);
	-ms-transform:rotateY(180deg) scale(0.5, 0.5);
	-o-transform:rotateY(180deg) scale(0.5, 0.5);
	transform:rotateY(180deg) scale(0.5, 0.5);
	background:url(../images/icon/hover-effect.png) no-repeat center;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	background-color:rgba(1, 183, 242, 0.6)
}
.hover-effect img {
	display:block;
	position:relative;
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	-ms-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	-webkit-backface-visibility:hidden
}
.hover-effect:hover:after {
	visibility:visible;
	-webkit-transform:rotateY(0deg) scale(1, 1);
	-moz-transform:rotateY(0deg) scale(1, 1);
	-ms-transform:rotateY(0deg) scale(1, 1);
	-o-transform:rotateY(0deg) scale(1, 1);
	transform:rotateY(0deg) scale(1, 1);
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.hover-effect:hover img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.hover-effect.yellow:after {
	background-color:rgba(255, 255, 40, 0.6)
}
.hover-effect.style1:after {
	color:#fff;
	background:none;
	content:"\e8ba";
	font-family:"soap-icons";
	font-size:1.6667em;
	text-align:center;
	line-height:50px;
	border:2px solid #fff;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	width:50px;
	height:50px;
	left:50%;
	top:50%;
	margin-left:-25px;
	margin-top:-25px
}
.hover-effect.style1:hover {
	background:#01b7f2
}
.hover-effect.style1:hover img {
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5
}
.selected-effect {
	display:block;
	position:relative;
	background:none;
	overflow:hidden;
	background:#01b7f2
}
.selected-effect img {
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5
}
.selected-effect:after {
	position:absolute;
	color:#fff;
	background:none;
	content:"\e8ba";
	font-family:"soap-icons";
	font-size:1.6667em;
	text-align:center;
	line-height:50px;
	border:2px solid #fff;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	width:50px;
	height:50px;
	left:50%;
	top:50%;
	margin-left:-25px;
	margin-top:-25px
}
.animated .hover-effect {
	z-index:0
}
.social-icons li {
	float:left;
	text-align:center
}
.social-icons li a {
	width:32px;
	margin-right:4px;
	height:32px;
	display:inline-block;
	background:#d9d9d9;
	color:#fff;
	line-height:32px;
	font-size:1.3333em;
	-moz-transition:opacity 0.3s ease-in;
	-o-transition:opacity 0.3s ease-in;
	-webkit-transition:opacity 0.3s ease-in;
	-ms-transition:opacity 0.3s ease-in;
	transition:opacity 0.3s ease-in
}
.social-icons li a:hover {
	background:#01b7f2
}
.social-icons li:last-child {
	margin-right:0
}
.social-icons.icon-circle a {
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	overflow:hidden
}
.social-icons.style1 a:hover {
	background:#01b7f2
}
.social-icons.style2 a {
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%
}
.social-icons.full-width {
	display:block
}
.social-icons.full-width li {
	display:table-cell;
	float:none;
	width:1%;
	margin:0;
	text-align:center
}
.social-icons li {
	overflow:hidden
}
.social-icons li:hover i {
	-webkit-animation:toRightFromLeft 0.3s forwards;
	-moz-animation:toRightFromLeft 0.3s forwards;
	animation:toRightFromLeft 0.3s forwards;
	display:block
}
.five-stars-container {
	display:inline-block;
	position:relative;
	font-family:'Glyphicons Halflings';
	font-size:14px;
	text-align:left;
	cursor:default;
	white-space:nowrap;
	line-height:1.2em;
	color:#dbdbdb
}
.five-stars-container .five-stars, .five-stars-container.editable-rating .ui-slider-range {
	display:block;
	overflow:hidden;
	position:relative;
	background:#fff;
	padding-left:1px
}
.five-stars-container .five-stars:before, .five-stars-container.editable-rating .ui-slider-range:before {
	content:"\e006\e006\e006\e006\e006";
	color:#fdb714
}
.five-stars-container .five-stars.transparent-bg, .five-stars-container.editable-rating .ui-slider-range.transparent-bg {
	background:none
}
.five-stars-container:before {
	display:block;
	position:absolute;
	top:0;
	left:1px;
	content:"\e006\e006\e006\e006\e006";
	z-index:0
}
.price {
	color:#7db921;
	font-size:1.6667em;
	text-transform:uppercase;
	float:right;
	text-align:right;
	line-height:1;
	display:block
}
.price small {
	display:block;
	color:#838383;
	font-size:0.5em
}
.price-wrapper {
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.8333em;
	color:inherit;
	line-height:1.3333em;
	margin:0
}
.price-wrapper .price-per-unit {
	color:#7db921;
	font-size:1.4em;
	padding-right:5px
}
.time {
	text-transform:uppercase;
	font-size:0.8333em;
	line-height:19px
}
.time [class^="soap-icon"] {
float:left;
font-size:18px;
color:#fdb714;
margin-right:5px
}
.post-title {
	margin-bottom:0
}
.post-meta {
	font-size:0.8333em;
	text-transform:uppercase
}
.sep {
	padding:0 5px
}
.badge-container {
	position:relative;
	display:block
}
.badge-container .badge-content {
	width:42px;
	height:42px;
	position:absolute;
	top:-10px;
	left:-10px;
	background:#e01a33;
	color:#fff;
	font-size:0.8333em;
	text-align:center;
	line-height:1.0833em;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	text-transform:uppercase;
	padding:10px 0 0;
	margin:0;
	font-weight:bold;
	z-index:1
}
.badge-container .badge-content.right-side {
	right:-10px;
	left:auto
}
.badge-container img {
	margin:0 !important
}
.suggestions.image-carousel.style2 .slides>li {
	margin-right:24px
}
.suggestions.image-carousel.style2 .slides>li img {
	width:100%;
	height:auto
}
.suggestions .caption {
	margin-top:10px;
	text-align:center;
	margin-bottom:0
}
.travelo-box {
	background:#fff;
	padding:20px;
	margin-bottom:30px
}
.travelo-box>*:last-child {
	margin-bottom:0
}
.travelo-box .title {
	margin-bottom:5px
}
.travelo-box .box-title {
	margin-bottom:15px
}
.travelo-box.box-full {
	padding:30px
}
.travelo-box.search-stories-box button {
	height:34px;
	padding:0 10px;
	font-size:1em
}
.travelo-box.twitter-box .twitter-holder>ul li {
	border-bottom:1px solid #f5f5f5;
	padding:15px 0 15px 40px;
	position:relative
}
.travelo-box.twitter-box .twitter-holder>ul li:last-child {
	border:none
}
.travelo-box.twitter-box .twitter-holder>ul li:before {
	content:"\f099";
	font-family:FontAwesome;
	display:block;
	width:32px;
	height:32px;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	border:1px solid #fdb714;
	color:#fdb714;
	line-height:32px;
	text-align:center;
	position:absolute;
	left:0;
	font-size:16px
}
.travelo-box.twitter-box .twitter-holder>ul li .tweet-text a {
	color:#01b7f2
}
.travelo-box.twitter-box .twitter-holder>ul li .tweet-text a:hover {
	text-decoration:underline
}
.travelo-box.contact-box .contact-details {
	margin:0
}
.travelo-box.contact-box .contact-details .contact-phone {
	color:#01b7f2
}
.travelo-box.contact-box .contact-details .contact-phone>i {
	color:#fdb714
}
.travelo-box.contact-box .contact-details .contact-email {
	color:inherit
}
.travelo-box.book-with-us-box li, .travelo-box.contact-us-box .contact-address li {
	border-bottom:1px solid #f5f5f5;
	padding:10px 0 10px 40px;
	position:relative
}
.travelo-box.book-with-us-box li>i, .travelo-box.contact-us-box .contact-address li>i {
	position:absolute;
	font-size:1.5em;
	color:#fdb714;
	left:0;
	top:12px
}
.travelo-box.book-with-us-box li:last-child, .travelo-box.contact-us-box .contact-address li:last-child {
	border-bottom-width:0;
	padding-bottom:0
}
.travelo-box.book-with-us-box li .title, .travelo-box.contact-us-box .contact-address li .title {
	color:#2d3e52
}
.travelo-box.book-with-us-box li:after, .travelo-box.contact-us-box .contact-address li:after {
	display:table;
	clear:both;
	content:""
}
.travelo-box.book-with-us-box li>*:last-child, .travelo-box.contact-us-box .contact-address li>*:last-child {
	margin-bottom:0
}
.travelo-box.contact-us-box .title {
	color:#2d3e52
}
.travelo-box.contact-us-box .contact-address {
	margin-bottom:25px
}
.travelo-box.contact-us-box .contact-address li {
	padding-left:50px
}
.travelo-box.contact-us-box .contact-address li p {
	font-size:0.8333em;
	text-transform:uppercase;
	margin-bottom:0
}
.travelo-box.contact-us-box .contact-address li:last-child {
	border-bottom-width:1px;
	padding-bottom:10px
}
.travelo-box.contact-us-box .social-icons a {
	overflow:hidden
}
.travelo-box.contact-us-box .social-icons a:hover i:before {
	-webkit-animation:toBottomFromTop 0.4s forwards;
	-moz-animation:toBottomFromTop 0.4s forwards;
	animation:toBottomFromTop 0.4s forwards
}
.travelo-box.newsletter-box {
	padding:20px 30px
}
.travelo-box.newsletter-box button {
	margin-right:0 !important;
	margin-bottom:0 !important
}
.travelo-box.newsletter-box .row>div {
	margin-bottom:0 !important
}
.travelo-box.re-search-box label {
	font-size:0.8333em;
	text-transform:uppercase;
	margin:5px 0 0 0
}
.travelo-box.re-search-box button {
	text-transform:uppercase
}
.travelo-box.about-travelo-box .title {
	color:#01b7f2
}
.travelo-box.guarantee-box {
	text-align:center
}
.travelo-box.guarantee-box .guarantee-image {
	display:block;
	margin:0 auto 15px
}
.travelo-box.insurance-benefits ul {
	font-size:0.9167em
}
.travelo-box.insurance-benefits ul li {
	line-height:3.6667em;
	border-bottom:1px solid #f5f5f5;
	text-transform:uppercase
}
.travelo-box.insurance-benefits ul li:before {
	color:#d9d9d9
}
.travelo-box.insurance-benefits ul li.active:before, .travelo-box.insurance-benefits ul.hover li:hover:before {
	color:#fdb714
}
.contact-details {
	font-style:normal
}
.contact-details .contact-phone {
	color:#2d3e52;
	font-size:1.6667em
}
.contact-details .contact-phone i {
	color:#01b7f2
}
.contact-details .contact-email {
	color:#01b7f2;
	font-size:1.1667em;
	padding:0 24px;
	line-height:2em
}
.title {
	color:#2d3e52
}
.middle-block {
	position:relative;
	display:block;
	overflow:hidden
}
.middle-block .middle-item {
	position:absolute
}
.middle-block img.middle-item {
	max-width:none;
	min-width:100%
}
.column-2>*, .column-3>*, .column-4>*, .column-5>*, .column-5-no-margin>*, .constant-column-2>*, .constant-column-3>*, .constant-column-4>*, .constant-column-5>* {
	float:left
}
.column-2:after, .column-3:after, .column-4:after, .column-5:after, .column-5-no-margin:after, .constant-column-2:after, .constant-column-3:after, .constant-column-4:after, .constant-column-5:after {
	clear:both;
	content:"";
	display:table
}
.column-5-no-margin>*:nth-child(5n+1) {
clear:both
}
.column-5-no-margin>* {
	width:20%
}
.column-2>*, .constant-column-2>* {
	width:48.5%;
	margin-right:3%;
	margin-bottom:3%
}
.column-2>*:nth-child(2n), .constant-column-2>*:nth-child(2n) {
margin-right:0
}
.column-2>*:nth-child(2n+1), .constant-column-2>*:nth-child(2n+1) {
clear:both
}
.column-3>*, .constant-column-3>* {
	width:31.3333%;
	margin-right:3%;
	margin-bottom:3%
}
.column-3>*:nth-child(3n), .constant-column-3>*:nth-child(3n) {
margin-right:0
}
.column-3>*:nth-child(3n+1), .constant-column-3>*:nth-child(3n+1) {
clear:both
}
.column-4>*, .constant-column-4>* {
	width:22.75%;
	margin-right:3%;
	margin-bottom:3%
}
.column-4>*:nth-child(4n), .constant-column-4>*:nth-child(4n) {
margin-right:0
}
.column-4>*:nth-child(4n+1), .constant-column-4>*:nth-child(4n+1) {
clear:both
}
.column-5>*, .constant-column-5>* {
	width:17.6%;
	margin-right:3%;
	margin-bottom:3%
}
.column-5>*:nth-child(5n), .constant-column-5>*:nth-child(5n) {
margin-right:0
}
.column-5>*:nth-child(5n+1), .constant-column-5>*:nth-child(5n+1) {
clear:both
}
ul.arrow, ul.triangle, ul.circle, ul.check, ul.chevron, ul.arrow-square, ul.check-square, ul.check-circle, ul.decimal, ul.upper-roman, ul.lower-latin, ul.upper-latin {
	line-height:2em;
	font-size:1em
}
ul.arrow li.active, ul.arrow li.active:before, ul.arrow.hover li:hover, ul.arrow.hover li:hover:before, ul.triangle li.active, ul.triangle li.active:before, ul.triangle.hover li:hover, ul.triangle.hover li:hover:before, ul.circle li.active, ul.circle li.active:before, ul.circle.hover li:hover, ul.circle.hover li:hover:before, ul.check li.active, ul.check li.active:before, ul.check.hover li:hover, ul.check.hover li:hover:before, ul.chevron li.active, ul.chevron li.active:before, ul.chevron.hover li:hover, ul.chevron.hover li:hover:before, ul.arrow-square li.active, ul.arrow-square li.active:before, ul.arrow-square.hover li:hover, ul.arrow-square.hover li:hover:before, ul.check-square li.active, ul.check-square li.active:before, ul.check-square.hover li:hover, ul.check-square.hover li:hover:before, ul.check-circle li.active, ul.check-circle li.active:before, ul.check-circle.hover li:hover, ul.check-circle.hover li:hover:before, ul.decimal li.active, ul.decimal li.active:before, ul.decimal.hover li:hover, ul.decimal.hover li:hover:before, ul.upper-roman li.active, ul.upper-roman li.active:before, ul.upper-roman.hover li:hover, ul.upper-roman.hover li:hover:before, ul.lower-latin li.active, ul.lower-latin li.active:before, ul.lower-latin.hover li:hover, ul.lower-latin.hover li:hover:before, ul.upper-latin li.active, ul.upper-latin li.active:before, ul.upper-latin.hover li:hover, ul.upper-latin.hover li:hover:before {
	color:#01b7f2
}
ul.arrow.hover li, ul.triangle.hover li, ul.circle.hover li, ul.check.hover li, ul.chevron.hover li, ul.arrow-square.hover li, ul.check-square.hover li, ul.check-circle.hover li, ul.decimal.hover li, ul.upper-roman.hover li, ul.lower-latin.hover li, ul.upper-latin.hover li {
	cursor:default
}
ul.arrow, ul.triangle, ul.circle, ul.check, ul.chevron, ul.arrow-square, ul.check-square, ul.check-circle {
	list-style:none;
	padding:0
}
ul.arrow li:before, ul.triangle li:before, ul.circle li:before, ul.check li:before, ul.chevron li:before, ul.arrow-square li:before, ul.check-square li:before, ul.check-circle li:before {
	font-family:"FontAwesome"
}
ul.arrow li:before {
	content:"\f178";
	margin-right:10px;
	color:#01b7f2
}
ul.triangle li:before {
	content:"\f04b";
	margin-right:10px;
	color:#d9d9d9;
	display:block;
	float:left;
	font-size:7px
}
ul.triangle li.active, ul.triangle li.active:before, ul.triangle.hover li:hover, ul.triangle.hover li:hover .box-title, ul.triangle.hover li:hover:before {
	color:#01b7f2
}
ul.circle li:before {
	content:"\f111";
	margin-right:10px;
	color:#01b7f2;
	display:block;
	float:left;
	font-size:5px
}
ul.circle.bullet-yellow li:before {
	color:#fdb714
}
ul.circle.bullet-green li:before {
	color:#98ce44
}
ul.circle.bullet-blue li:before {
	color:#01b7f2
}
ul.check li:before {
	content:"\e8ba";
	margin-right:10px;
	color:#98ce44;
	font-family:"soap-icons";
	font-size:1.3333em;
	line-height:1em
}
ul.chevron li {
	padding-left:30px !important;
	position:relative
}
ul.chevron li:before {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-10px;
	line-height:20px;
	content:"\f054";
	color:#01b7f2;
	display:block;
	width:20px;
	height:20px;
	text-align:center;
	font-size:10px;
	border:1px solid #01b7f2;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%
}
ul.arrow-square li:before {
	content:"\f178";
	margin-right:10px;
	color:#fff;
	background:#01b7f2;
	padding:0 2px 0 3px
}
ul.decimal {
	counter-reset:item
}
ul.decimal li:before {
	content:counters(item, ".") "-";
	counter-increment:item;
	margin-right:5px
}
ul.upper-roman {
	padding-left:1.5em;
	list-style:upper-roman outside none
}
ul.lower-latin {
	padding-left:1.25em;
	list-style:lower-latin outside none
}
ul.upper-latin {
	padding-left:1.5em;
	list-style:upper-latin outside none
}
ul.upper-roman.bullet-colored li, ul.lower-latin.bullet-colored li, ul.upper-latin.bullet-colored li {
	color:#01b7f2
}
ul.upper-roman.bullet-colored li>*, ul.lower-latin.bullet-colored li>*, ul.upper-latin.bullet-colored li>* {
	color:#838383
}
ul.check-square li:before {
	font-family:'soap-icons';
	content:"\e8ba";
	background:#d9d9d9;
	color:#fff;
	padding:1px 4px 0;
	margin-right:10px;
	font-size:12px
}
ul.check-square li.active {
	background:#01b7f2;
	color:#fff
}
ul.check-square li.active>a {
	color:#fff
}
ul.check-square li.active:before {
	background:#fff;
	color:#fdb714
}
ul.check-circle li:before {
	content:"\e8ba";
	display:inline-block;
	color:#fff;
	margin-right:10px;
	font-family:"soap-icons";
	background:#fdb714;
	vertical-align:baseline;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	width:18px;
	height:18px;
	text-align:center;
	line-height:18px
}
.toggle-container {
	background:#fff
}
.toggle-container .panel {
	margin-bottom:0;
	box-shadow:none;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-ms-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
	border:none;
	border-bottom:2px solid #f5f5f5;
	position:relative
}
.toggle-container .panel:last-child {
	border:none
}
.toggle-container .panel .panel-title {
	padding:0;
	color:#2d3e52;
	font-size:1.1667em;
	position:relative
}
.toggle-container .panel .panel-title a {
	white-space:normal;
	display:block;
	padding:15px
}
.toggle-container .panel h1.panel-title {
	font-size:2em
}
.toggle-container .panel h2.panel-title {
	font-size:1.6667em
}
.toggle-container .panel h3.panel-title {
	font-size:1.5em
}
.toggle-container .panel h4.panel-title {
	font-size:1.3333em
}
.toggle-container .panel h5.panel-title {
	font-size:1.1667em
}
.toggle-container .panel h6.panel-title {
	font-size:1em
}
.toggle-container .panel.style1 .panel-title>a {
	line-height:24px
}
.toggle-container .panel.style1 .panel-title>a:before {
	display:block;
	content:"\f068";
	font-family:FontAwesome;
	margin-right:16px;
	line-height:24px;
	font-size:10px;
	float:left;
	width:24px;
	height:24px;
	text-align:center;
	color:#9e9e9e;
	background:#f5f5f5;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%
}
.toggle-container .panel.style1 .panel-title>a.collapsed:before {
	content:"\f067";
	color:#fff;
	background:#01b7f2
}
.toggle-container .panel.style1 .panel-content {
	padding:10px 15px 15px 55px
}
.toggle-container .panel.style1.arrow-right .panel-title {
	position:relative
}
.toggle-container .panel.style1.arrow-right .panel-title>a {
	padding-right:36px
}
.toggle-container .panel.style1.arrow-right .panel-title>a:before {
	float:none;
	position:absolute;
	right:0;
	height:16px;
	line-height:17px;
	width:16px;
	font-size:9px;
	border:none;
	margin-top:-8px;
	top:50%
}
.toggle-container .panel.style1.arrow-right .panel-content {
	padding:10px 15px
}
.toggle-container .panel.style2 .panel-title {
	padding:0
}
.toggle-container .panel.style2 .panel-title>a {
	display:block;
	line-height:normal;
	padding:15px 20px;
	color:#01b7f2
}
.toggle-container .panel.style2 .panel-title>a.collapsed {
	color:inherit;
	position:relative
}
.toggle-container .panel.style2 .panel-title>a.collapsed:hover {
	color:#01b7f2
}
.toggle-container .panel.style2 .panel-title>a:after {
	content:"\f068";
	font-family:FontAwesome;
	font-size:10px;
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	right:15px;
	bottom:0;
	color:#9e9e9e;
	background:#f5f5f5;
	text-align:center;
	line-height:30px
}
.toggle-container .panel.style2 .panel-title>a.collapsed:after {
	content:"\f067";
	color:#fff;
	background:#01b7f2
}
.toggle-container .panel.style2 .panel-content {
	padding:0 15px 30px 20px
}
.toggle-container.with-image>.image-container {
	background:#01b7f2
}
.toggle-container.with-image>.image-container>img {
	width:100%;
	height:auto
}
.toggle-container.with-image .panel>img {
	display:none
}
.toggle-container.with-image .panel-title>a {
	color:#01b7f2
}
.toggle-container.with-image .panel-title>a.collapsed {
	color:inherit
}
.toggle-container.with-image .panel-title>a.collapsed:hover {
	color:#01b7f2
}
.tab-wrapper {
	background:#fff
}
.tab-wrapper .tab-container .tab-content .tab-pane {
	padding-left:0;
	padding-right:0
}
.tab-pane [class^="col-"], .tab-pane [class*=" col-"] {
padding-left:10px;
margin-bottom: 1px;
padding-right:10px
}
.tab-pane .row {
	margin-top:0;
	margin-left:-10px;
	margin-right:-10px
}
.tab-container ul.tabs {
	margin:0;
	padding:0
}
.tab-container ul.tabs li {
	float:left;
	padding-right:4px
}
.tab-container ul.tabs li:last-child {
	padding-right:0
}
.tab-container ul.tabs li a {
	color:#fff;
	display:block;
	padding:0 20px;
	background:#d9d9d9;
	font-size:1em;
	font-weight:bold;
	height:40px;
	line-height:40px;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap
}
.tab-container ul.tabs li.active>a, .tab-container ul.tabs li:hover>a {
	color:#01b7f2;
	background:#fff
}
.tab-container ul.tabs.full-width {
	display:block
}
.tab-container ul.tabs.full-width li {
	float:none;
	display:table-cell;
	vertical-align:middle;
	width:1%
}
.tab-container ul.tabs.full-width li a {
	padding:0;
	text-align:center
}
.tab-container ul.tabs:after {
	display:table;
	content:"";
	clear:both
}
.tab-container .tab-content {
	background:#fff
}
.tab-container .tab-content .tab-pane {
	padding:20px;
	line-height:1.7em
}
.tab-container .tab-content .tab-pane .row {
	margin-bottom:15px
}
.tab-container .tab-content .tab-pane>img {
	margin:0 15px 0 0
}
.tab-container .tab-content .tab-pane:after {
	content:"";
	display:table;
	clear:both
}
.tab-container .tab-content .tab-pane .image-box .details {
	padding-right:0
}
.tab-container.style1 ul.tabs {
	display:block;
	background:#fff;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #f5f5f5
}
.tab-container.style1 ul.tabs li {
	padding-right:10px
}
.tab-container.style1 ul.tabs li a {
	height:30px;
	line-height:30px;
	background:#f5f5f5;
	padding:0 18px;
	color:#9e9e9e;
	font-weight:normal;
	font-size:0.9167em;
	font-weight:bold
}
.tab-container.style1 ul.tabs li.active>a, .tab-container.style1 ul.tabs li:hover>a {
	color:#fff;
	background:#01b7f2;
	position:relative
}
.tab-container.style1 ul.tabs li.active>a:after, .tab-container.style1 ul.tabs li:hover>a:after {
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-10px;
	border-top:5px solid #01b7f2;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	content:""
}
.tab-container.style1 ul.tabs li:hover>a:after {
	display:none
}
.tab-container.style1 ul.tabs li.active:hover>a:after {
	display:block
}
.tab-container.style1 ul.tabs.full-width li a {
	padding:0
}
.tab-container.trans-style {
	position:relative;
	z-index:1;
	margin-top:-40px
}
.tab-container.trans-style ul.tabs {
	padding:0 10px
}
.tab-container.trans-style ul.tabs li a {
	filter:alpha(opacity=55.0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55.0)";
	-moz-opacity:0.55;
	-khtml-opacity:0.55;
	opacity:0.55;
	background:#fff;
	color:#000;
	overflow:hidden
}
.tab-container.trans-style ul.tabs li a i {
	font-size:16px;
	vertical-align:middle;
	margin-right:10px
}
.tab-container.trans-style ul.tabs li a i[class^="soap-icon"] {
font-size:20px
}
.tab-container.trans-style ul.tabs li a:hover {
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	color:#01b7f2
}
.tab-container.trans-style ul.tabs li a:hover i {
	-webkit-animation:toTopFromBottom 0.3s forwards;
	-moz-animation:toTopFromBottom 0.3s forwards;
	animation:toTopFromBottom 0.3s forwards
}
.tab-container.trans-style ul.tabs li.active a {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	color:#01b7f2
}
.tab-container.trans-style ul.tabs li a:hover i, .tab-container.trans-style ul.tabs li.active a i {
	color:#fdb714
}
.tab-container.full-width-style ul.tabs {
	width:14%;
	float:left
}
.tab-container.full-width-style ul.tabs:after {
	display:none;
	clear:none
}
.tab-container.full-width-style ul.tabs li {
	float:none;
	margin:0;
	padding-right:0
}
.tab-container.full-width-style ul.tabs li a {
	height:100px;
	display:block;
	border-bottom:3px solid #f5f5f5;
	border-right:3px solid #f5f5f5;
	background:#fff;
	color:inherit;
	font-size:1.1667em;
	text-transform:none;
	font-weight:normal;
	text-align:center;
	padding-top:20px;
	line-height:2em
}
.tab-container.full-width-style ul.tabs li a>i {
	color:#d9d9d9;
	display:block;
	font-size:18px;
	margin:0 auto;
	width:1.6em;
	height:1.6em;
	line-height:1.5em;
	overflow:hidden
}
.tab-container.full-width-style ul.tabs li a:hover i:before {
	-webkit-animation:toTopFromBottom 0.3s forwards;
	-moz-animation:toTopFromBottom 0.3s forwards;
	animation:toTopFromBottom 0.3s forwards
}
.tab-container.full-width-style ul.tabs li.active a, .tab-container.full-width-style ul.tabs li a:hover {
	color:#2d3e52
}
.tab-container.full-width-style ul.tabs li a:hover i, .tab-container.full-width-style ul.tabs li.active a i {
	color:#fdb714;
	border-color:#fdb714
}
.tab-container.full-width-style ul.tabs li:last-child.active a {
	border-bottom:none
}
.tab-container.full-width-style ul.tabs li.active a {
	border-right-color:transparent
}
.tab-container.full-width-style.arrow-left ul.tabs li {
	margin-bottom:4px
}
.tab-container.full-width-style.arrow-left ul.tabs li a {
	border:none;
	margin-right:4px
}
.tab-container.full-width-style.arrow-left ul.tabs li.active a {
	margin-right:0;
	border-left:2px solid #fdb714;
	position:relative
}
.tab-container.full-width-style.arrow-left ul.tabs li.active a:after {
	display:block;
	content:"";
	position:absolute;
	left:0;
	top:50%;
	margin-top:-5px;
	border-left:3px solid #fdb714;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent
}
.tab-container.full-width-style.arrow-left .tab-content .tab-pane {
	padding:30px
}
.tab-container.full-width-style .tab-content {
	float:left;
	width:86%
}
.tab-container.full-width-style .tab-content .tab-content-title {
	color:#01b7f2
}
.tab-container.full-width-style:after {
	display:table;
	content:"";
	clear:both
}
.promo-box {
	margin:0 0 30px 0;
	overflow:hidden
}
.promo-box .table-wrapper {
	width:100%;
	margin:0
}
.promo-box .table-cell {
	vertical-align:middle
}
.promo-box .m-title {
	font-size:2em;
	color:#fff;
	line-height:1.5em;
	margin:0
}
.promo-box .m-title em {
	font-size:1.28em;
	font-weight:bold;
	font-style:normal
}
.promo-box .m-title em i {
	font-weight:normal
}
.promo-box .action-section {
	padding:20px 0 0;
	text-align:right
}
.promo-box .action-section form .row>div {
	margin-bottom:10px
}
.promo-box .action-section button {
	text-transform:uppercase
}
.promo-box .image-container {
	padding:0;
	float:none;
	position:relative;
	text-align:center
}
.promo-box .image-container img {
	position:absolute;
	left:0;
	visibility:hidden;
	height:auto
}
.promo-box .table-wrapper {
	height:100%
}
.promo-box .table-cell {
	vertical-align:middle
}
.promo-box .content-section {
	padding:40px 0;
	z-index:1;
	position:relative
}
.flexslider .slides>li {
	display:none
}
.photo-gallery .flex-direction-nav, .image-carousel.style2 .flex-direction-nav {
	position:absolute;
	right:0;
	top:-40px;
	width:72px;
	height:22px
}
.photo-gallery .flex-direction-nav li a, .image-carousel.style2 .flex-direction-nav li a {
	width:30px;
	height:22px;
	background:#01b7f2;
	color:#fff;
	text-indent:-9999px;
	text-align:left;
	position:static;
	float:left;
	margin:0;
	filter:alpha(opacity=100) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	-moz-opacity:1 !important;
	-khtml-opacity:1 !important;
	opacity:1 !important;
	-moz-transition:none 1s ease-in-out;
	-o-transition:none 1s ease-in-out;
	-webkit-transition:none 1s ease-in-out;
	-ms-transition:none 1s ease-in-out;
	transition:none 1s ease-in-out
}
.photo-gallery .flex-direction-nav li a:before, .image-carousel.style2 .flex-direction-nav li a:before {
	position:absolute;
	display:block;
	font-family:FontAwesome;
	text-indent:0;
	font-size:12px;
	line-height:22px
}
.photo-gallery .flex-direction-nav li a.flex-prev, .image-carousel.style2 .flex-direction-nav li a.flex-prev {
	margin-right:10px
}
.photo-gallery .flex-direction-nav li a.flex-prev:before, .image-carousel.style2 .flex-direction-nav li a.flex-prev:before {
	content:"\f177";
	left:8px
}
.photo-gallery .flex-direction-nav li a.flex-next:before, .image-carousel.style2 .flex-direction-nav li a.flex-next:before {
	content:"\f178";
	right:9px
}
.photo-gallery .flex-direction-nav li a.flex-disabled, .image-carousel.style2 .flex-direction-nav li a.flex-disabled {
	background:#d9d9d9
}
.travelo-box>.image-carousel.style2 .flex-direction-nav {
	top:-60px
}
.photo-gallery {
	background:#fff;
	box-shadow:none;
	border:none;
	margin:0;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-ms-border-radius:0 0 0 0;
	border-radius:0 0 0 0
}
.photo-gallery img {
	width:100%
}
.photo-gallery .slides>li {
	display:none;
	overflow:hidden;
	position:relative
}
.photo-gallery .flex-control-nav {
	width:auto;
	position:absolute;
	right:30px;
	bottom:30px
}
.photo-gallery .flex-control-nav>li {
	float:left;
	margin-left:5px;
	margin-right:0
}
.photo-gallery .flex-control-nav>li a {
	background:none;
	display:block;
	width:14px;
	height:14px;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	border:1px solid #fff;
	text-indent:-9999px;
	cursor:pointer;
	background:rgba(255, 255, 255, 0);
	box-shadow:none
}
.photo-gallery .flex-control-nav>li a.flex-active {
	background:#fdb714;
	border-color:#fdb714
}
.photo-gallery.style1 .flex-control-nav {
	display:none
}
.photo-gallery.style1 .flex-direction-nav {
	display:none
}
.photo-gallery.style3 .flex-control-nav {
	display:none
}
.photo-gallery.style3 .flex-direction-nav {
	right:10px;
	bottom:10px;
	top:auto
}
.photo-gallery.style4 .flex-control-nav {
	right:25px;
	bottom:25px;
	top:auto
}
.photo-gallery.style4 .flex-direction-nav {
	display:none
}
.image-carousel {
	position:relative;
	box-shadow:none;
	border:none;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-ms-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
	background:none
}
.image-carousel .slides>li {
	display:none
}
.image-carousel img {
	max-width:100%
}
.image-carousel.style1 {
	padding:10px 45px;
	background:#fff
}
.image-carousel.style1 .slides>li {
	margin-right:10px;
	height:70px;
	cursor:pointer;
	overflow:hidden
}
.image-carousel.style1 .slides>li:last-child {
	margin-right:0
}
.image-carousel.style1 .slides>li img {
	height:100%;
	width:auto;
	max-width:none;
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	-moz-transition:opacity 0.3s ease-in;
	-o-transition:opacity 0.3s ease-in;
	-webkit-transition:opacity 0.3s ease-in;
	-ms-transition:opacity 0.3s ease-in;
	transition:opacity 0.3s ease-in
}
.image-carousel.style1 .slides>li.flex-active-slide img, .image-carousel.style1 .slides>li:hover img {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.image-carousel.style1 .flex-control-nav {
	display:none
}
.image-carousel.style1 .flex-direction-nav {
	position:static;
	width:0;
	height:0
}
.image-carousel.style1 .flex-direction-nav li a {
	background:rgba(1, 183, 242, 0.7);
	float:none;
	width:25px;
	height:auto;
	position:absolute;
	top:10px;
	bottom:10px;
	margin:0;
	filter:alpha(opacity=100) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	-moz-opacity:1 !important;
	-khtml-opacity:1 !important;
	opacity:1 !important;
	text-indent:-9999px;
	text-align:left;
	color:#fff;
	-moz-transition:background 0.2s ease-in;
	-o-transition:background 0.2s ease-in;
	-webkit-transition:background 0.2s ease-in;
	-ms-transition:background 0.2s ease-in;
	transition:background 0.2s ease-in
}
.image-carousel.style1 .flex-direction-nav li a:hover {
	background:#01b7f2
}
.image-carousel.style1 .flex-direction-nav li a:before {
	display:block;
	position:absolute;
	left:9px;
	top:50%;
	margin-top:-6px;
	text-indent:0;
	font-family:FontAwesome;
	font-size:12px;
	line-height:1;
	text-shadow:none
}
.image-carousel.style1 .flex-direction-nav li a.flex-prev {
	left:10px
}
.image-carousel.style1 .flex-direction-nav li a.flex-prev:before {
	content:"\f053"
}
.image-carousel.style1 .flex-direction-nav li a.flex-next {
	right:10px
}
.image-carousel.style1 .flex-direction-nav li a.flex-next:before {
	content:"\f054"
}
.image-carousel.style1 .flex-direction-nav li a.flex-disabled {
	background:#f5f5f5;
	color:#9e9e9e
}
.image-carousel.style2 .slides>li {
	margin-right:30px
}
.image-carousel.style2 .slides>li:last-child {
	margin-right:0
}
.image-carousel.style2 .slides>li .hover-effect {
	z-index:0
}
.image-carousel.style2 .slides>li .hover-effect img {
	position:relative
}
.image-carousel.style2 .slides>li .hover-effect .caption {
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	position:absolute;
	bottom:0;
	left:0;
	height:33px;
	line-height:33px;
	overflow:hidden;
	padding:0;
	text-align:center;
	right:0;
	z-index:3;
	margin:0;
	background:#2d3e52;
	color:#fff;
	font-size:1.1667em;
	-webkit-transform:translate3d(0, 100%, 0);
	-moz-transform:translate3d(0, 100%, 0);
	-ms-transform:translate3d(0, 100%, 0);
	-o-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	-moz-transition:-moz-transform 0.35s;
	-o-transition:-o-transform 0.35s;
	-webkit-transition:-webkit-transform 0.35s;
	-ms-transition:-ms-transform 0.35s;
	transition:transform 0.35s
}
.image-carousel.style2 .slides>li .hover-effect:hover .caption {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	display:block;
	-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)
}
.image-carousel.style2 .flex-control-nav {
	display:none
}
.image-carousel.style2.row-2 li>a:first-child {
	margin-bottom:30px
}
.image-carousel.style3 {
	margin-bottom:30px
}
.image-carousel.style3 .slides {
	margin-bottom:0
}
.image-carousel.style3 .slides>li {
	margin-right:30px
}
.image-carousel.style3 .slides>li:last-child {
	margin-right:0
}
.image-carousel.style3 .slides>li .box {
	margin-bottom:0
}
.image-carousel.style3 .flex-control-nav {
	display:none
}
.image-carousel.style3 .flex-direction-nav {
	position:static;
	width:0;
	height:0
}
.image-carousel.style3 .flex-direction-nav li a {
	width:40px;
	height:40px;
	border:2px solid;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	position:absolute;
	top:50%;
	margin-top:-20px;
	background:none;
	color:#d9d9d9;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	text-shadow:none;
	text-align:left !important;
	text-indent:-9999px
}
.image-carousel.style3 .flex-direction-nav li a:before {
	position:absolute;
	display:block;
	top:0;
	left:0;
	right:0;
	text-align:center;
	line-height:36px;
	font-family:"soap-icons";
	text-indent:0;
	font-size:24px
}
.image-carousel.style3 .flex-direction-nav li a.flex-prev {
	left:-80px
}
.image-carousel.style3 .flex-direction-nav li a.flex-prev:before {
	content:"\e87b"
}
.image-carousel.style3 .flex-direction-nav li a.flex-next {
	right:-80px
}
.image-carousel.style3 .flex-direction-nav li a.flex-next:before {
	content:"\e887"
}
.image-carousel.style3 .flex-direction-nav li a:hover {
	color:#fff
}
.image-carousel.style3 .flex-direction-nav li a.flex-disabled {
	color:#838383
}
.image-style {
	padding:0;
	position:relative;
	background:#fff;
	padding:30px 0 30px 30px
}
.image-style.large-font {
	font-size:1.2307em
}
.image-style.style1 {
	margin-right:60px
}
.image-style.style1 .image-block {
	margin-right:25px
}
.image-style.style1 .title {
	font-size:1.875em;
	margin-bottom:30px
}
.image-style.style1 ul li {
	margin:0 10px 10px 0;
	width:80px;
	height:80px
}
.image-style.style1 ul li a {
	overflow:hidden;
	display:block
}
.image-style.style1 ul li a img {
	max-width:none;
	height:100%
}
.image-style.style1:before {
	display:block;
	content:"";
	width:60px;
	background-color:#fff;
	position:absolute;
	right:-60px;
	bottom:60px;
	top:0
}
.image-style.style1:after {
	display:block;
	content:"";
	position:absolute;
	right:-60px;
	bottom:0;
	border-top:60px solid #d9d9d9;
	border-right:60px solid transparent
}
.image-style.style2 p {
	line-height:1.5em
}
.image-style.style2 .title {
	font-size:1.25em;
	color:#01b7f2;
	margin-top:20px
}
.image-style.style2 .image-block {
	padding-left:50px;
	position:relative;
	min-height:200px
}
.image-style.style2 .image-block li {
	position:absolute;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	padding:5px;
	background:#fff;
	border:1px solid #bfbfbf
}
.image-style.style2 .image-block li a {
	display:block;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	-webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 100%);
	-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.image-style.style2 .image-block li a img {
	height:100%;
	max-width:none
}
.image-box .box, .image-box.box {
	text-align:left;
	background:#fff;
	margin-bottom:30px
}
.image-box .box img, .image-box.box img {
	width:100%;
	height:auto
}
.image-box .box>.details, .image-box.box>.details {
	padding:12px 15px
}
.image-box .box>.details>*:last-child, .image-box.box>.details>*:last-child {
	margin-bottom:0
}
.image-box .box .box-title, .image-box.box .box-title {
	margin-bottom:10px;
	color:#2d3e52
}
.image-box.style1 .box-title, .image-box.style10 .box-title {
	margin-bottom:0
}
.image-box.style7 .opacity-wrapper, .image-box.style8 .opacity-wrapper, .image-box.style12 .opacity-wrapper {
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:#fdb714;
	filter:alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	width:100%;
	height:100%
}
.image-box.style2 figure {
	float:left;
	width:250px
}
.image-box.style2 .details {
	padding:20px 20px 10px 270px
}
.image-box.style2 .details p {
	margin-bottom:20px
}
.image-box.style2 .box:after, .image-box.style2.box:after {
	content:"";
	display:table;
	clear:both
}
.image-box.style3 .details {
	padding:15px
}
.image-box.style3 .details .box-title {
	margin-bottom:0
}
.image-box.style3 .details .offers-content {
	font-size:0.8333em;
	text-transform:uppercase;
	margin-bottom:0
}
.image-box.style3 .details .description {
	border-top:1px solid #f5f5f5;
	padding-top:10px
}
.image-box.style4 .details .box-title {
	float:left;
	margin:0
}
.image-box.style4 .details .goto-detail {
	float:right;
	color:#98ce44;
	font-weight:bold;
	font-size:16px
}
.image-box.style4 .details:after {
	content:"";
	display:table;
	clear:both
}
.image-box.style5 .box, .image-box.style5.box, .image-box.style11 .box, .image-box.style11.box {
	position:relative
}
.image-box.style5 figure, .image-box.style11 figure {
	position:relative;
	overflow:hidden;
	cursor:pointer;
	z-index:0
}
.image-box.style5 figure figcaption, .image-box.style11 figure figcaption {
	position:absolute;
	z-index:3;
	left:0;
	top:10px;
	padding:5px 20px 5px 20px;
	min-width:130px;
	background:#2d3e52;
	-moz-transition:-moz-transform 0.35s;
	-o-transition:-o-transform 0.35s;
	-webkit-transition:-webkit-transform 0.35s;
	-ms-transition:-ms-transform 0.35s;
	transition:transform 0.35s;
	-webkit-transform:translate3d(-100%, 0, 0);
	-moz-transform:translate3d(-100%, 0, 0);
	-ms-transform:translate3d(-100%, 0, 0);
	-o-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
.image-box.style5 figure figcaption .caption-title, .image-box.style11 figure figcaption .caption-title {
	margin:0;
	color:#fff;
	line-height:1.1em
}
.image-box.style5 figure figcaption span, .image-box.style11 figure figcaption span {
	color:#fdb714;
	text-transform:uppercase;
	font-size:0.8333em;
	letter-spacing:0.04em
}
.image-box.style5 figure:hover figcaption, .image-box.style11 figure:hover figcaption {
	-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)
}
.image-box.style5 figure:hover a:before, .image-box.style11 figure:hover a:before {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.image-box.style5 figure img, .image-box.style11 figure img {
	-webkit-backface-visibility:hidden
}
.image-box.style5 figure a, .image-box.style11 figure a {
	display:block
}
.image-box.style5 figure a:before, .image-box.style11 figure a:before {
	position:absolute;
	z-index:2;
	display:block;
	content:"";
	top:0;
	left:0;
	width:100%;
	right:0;
	bottom:0;
	height:100%;
	background:rgba(1, 183, 242, 0.3);
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	-ms-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out
}
.image-box.style5 .details, .image-box.style11 .details {
	padding:0
}
.image-box.style5 .details .detail, .image-box.style11 .details .detail {
	margin:0;
	border-top:1px solid #f5f5f5;
	padding:10px 20px
}
.image-box.style5 .details .detail:first-child, .image-box.style11 .details .detail:first-child {
	border:none
}
.image-box.style5 .details .detail .box-title, .image-box.style11 .details .detail .box-title {
	line-height:40px;
	margin:0
}
.image-box.style5 .details .detail:after, .image-box.style11 .details .detail:after {
	display:table;
	content:"";
	clear:both
}
.image-box.style6 figure, .image-box.style14 figure {
	padding:0
}
.image-box.style6 .details, .image-box.style14 .details {
	margin-bottom:0 !important;
	padding:20px 30px;
	line-height:1.7em
}
.image-box.style6 .box:after, .image-box.style6.box:after, .image-box.style14 .box:after, .image-box.style14.box:after {
	display:table;
	content:"";
	clear:both
}
.image-box.style7 .box, .image-box.style7.box {
	background:#fff;
	margin-bottom:30px
}
.image-box.style7 .box figure, .image-box.style7.box figure {
	height:72px
}
.image-box.style7 .box .details, .image-box.style7.box .details {
	padding:20px 20px 25px;
	font-size:1.0833em
}
.image-box.style7 .box .details p, .image-box.style7.box .details p {
	margin:0
}
.image-box.style8 .box {
	background:none
}
.image-box.style8 figure {
	width:25%;
	float:left;
	position:relative;
	overflow:hidden
}
.image-box.style8 figure img {
	height:100%;
	width:auto;
	max-width:none
}
.image-box.style8 .details {
	width:75%;
	float:left;
	padding:20px;
	background:#fff
}
.image-box.style8 .box:after, .image-box.style8.box:after {
	display:table;
	content:"";
	clear:both
}
.image-box.style9 figure a {
	position:relative;
	display:block;
	width:100%
}
.image-box.style9 figure img {
	width:100%;
	height:auto
}
.image-box.style9 .box-title {
	margin:0
}
.image-box.style9 .button {
	margin-top:20px
}
.image-box.style9 .details {
	background:#fff;
	padding:15px;
	text-align:center
}
.image-box.style9 .description {
	margin-top:20px
}
.image-box.style10 .details a.button {
	margin-top:5px;
	float:right
}
.image-box.style11 .box>.details {
	padding:15px
}
.image-box.style12 .box, .image-box.style12.box {
	display:table
}
.image-box.style12 figure, .image-box.style12 .details, .image-box.style12 .action {
	display:table-cell;
	vertical-align:top
}
.image-box.style12 figure {
	margin-right:30px;
	max-width:30%
}
.image-box.style12 figure a {
	position:relative;
	display:inline-block;
	height:100%
}
.image-box.style12 figure img {
	width:auto;
	max-width:150px
}
.image-box.style12 .details {
	border-right:1px solid #f5f5f5;
	padding:12px 20px 10px 25px;
	width:100%
}
.image-box.style12 .details>*:last-child {
	margin-bottom:0
}
.image-box.style12 .action {
	padding:15px
}
.image-box.style12 .action .price {
	text-align:center;
	float:none;
	margin:0 0 10px 0
}
.image-box.style12 .action button, .image-box.style12 .action a.button {
	padding:0 10px
}
.image-box.style12 .image-wrapper {
	position:relative;
	overflow:hidden;
	display:block
}
.image-box.style13 figure {
	float:left;
	margin-right:15px
}
.image-box.style13 .details {
	padding:0 15px
}
.image-box.style13 .action {
	float:right
}
.image-box.style13 .action .button {
	padding:0 10px
}
.image-box.style13 .price {
	float:none
}
.image-box.style13 .box, .image-box.style13.box {
	margin-bottom:0
}
.image-box.style13 .box:after, .image-box.style13.box:after {
	display:table;
	content:"";
	clear:both
}
.image-box.style14 figure {
	float:left;
	width:63px
}
.image-box.style14 .details {
	margin-left:63px;
	padding:15px 15px 0
}
.image-box.style14 .price {
	float:none;
	text-align:left;
	display:inline;
	font-size:1.4em
}
.image-box.style14 .box-title {
	margin-bottom:0
}
.image-box.style14 .box-title small {
	line-height:1em
}
.image-box.style7 .opacity-wrapper, .image-box.style8 .opacity-wrapper, .image-box.style12 .opacity-wrapper {
	cursor:pointer;
	-moz-transition:opacity 0.3s ease-out;
	-o-transition:opacity 0.3s ease-out;
	-webkit-transition:opacity 0.3s ease-out;
	-ms-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out
}
.image-box.style7 figure, .image-box.style8 figure, .image-box.style12 figure {
	overflow:hidden;
	z-index:0
}
.image-box.style7 figure img, .image-box.style8 figure img, .image-box.style12 figure img {
	-moz-transition:-moz-transform 0.35s;
	-o-transition:-o-transform 0.35s;
	-webkit-transition:-webkit-transform 0.35s;
	-ms-transition:-ms-transform 0.35s;
	transition:transform 0.35s;
	-webkit-transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	transform:scale(1, 1)
}
.image-box.style7 figure:hover img, .image-box.style8 figure:hover img, .image-box.style12 figure:hover img {
	-webkit-transform:scale(1.07, 1.07);
	-moz-transform:scale(1.07, 1.07);
	-ms-transform:scale(1.07, 1.07);
	-o-transform:scale(1.07, 1.07);
	transform:scale(1.07, 1.07)
}
.image-box.style7 figure:hover .opacity-wrapper, .image-box.style8 figure:hover .opacity-wrapper, .image-box.style12 figure:hover .opacity-wrapper {
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.sidebar .image-box.style14 {
	margin-bottom:0
}
.sidebar .image-box.style14 .box {
	padding-bottom:15px;
	border-bottom:1px solid #f5f5f5;
	margin-bottom:15px
}
.sidebar .image-box.style14 .box:last-child {
	border:none;
	margin-bottom:0;
	padding-bottom:0
}
.icon-box {
	text-transform:uppercase
}
.icon-box>i {
	text-align:center
}
.icon-box.style1 {
	height:42px;
	background: #f5f5f5;
	line-height:42px;
	font-size:10px;
}
.icon-box.style1>i {
	display:block;
	width:42px;
	float:left;
	background: #892226;
	line-height:42px;
	color:#fff;
	font-size:2em;
	margin-right:15px
}
.icon-box.style2 {
	line-height:1.75em;
	color:#01b7f2;
	font-size:0.9167em;
	display:inline-block
}
.icon-box.style2>i {
	font-size:1.5em;
	margin-right:10px;
	color:#01b7f2
}
.icon-box.style3 {
	background:#fff;
	text-align:center;
	margin-bottom:10px
}
.icon-box.style3 .numbers {
	font-size:5em;
	color:#2d3e52;
	padding:20px 0;
	font-weight:300
}
.icon-box.style3 .numbers i {
	margin-right:10px
}
.icon-box.style3 .description {
	border-top:1px solid #f5f5f5;
	font-weight:bold;
	padding:6px 0
}
.icon-box.style4, .icon-box.style8, .icon-box.style9 {
	text-align:center;
	text-transform:none
}
.icon-box.style4>i, .icon-box.style8>i, .icon-box.style9>i {
	font-size:5em;
	color:#98ce44
}
.icon-box.style4 .box-title, .icon-box.style8 .box-title, .icon-box.style9 .box-title {
	margin-top:10px;
	margin-bottom:10px
}
.icon-box.style5 {
	height:70px;
	background:#fff;
	line-height:70px;
	text-transform:none
}
.icon-box.style5>i {
	display:block;
	width:70px;
	float:left;
	background:#01b7f2;
	line-height:70px;
	color:#fff;
	font-size:3em;
	margin-right:15px
}
.icon-box.style5 .description {
	line-height:1.6em;
	padding:14px 15px 0 0
}
.icon-box.style5 .description small {
	text-transform:uppercase
}
.icon-box.style6, .icon-box.style7 {
	line-height:50px;
	text-transform:none
}
.icon-box.style6>i, .icon-box.style7>i {
	display:block;
	width:50px;
	float:left;
	background:#fdb714;
	line-height:50px;
	color:#fff;
	font-size:2.5em
}
.icon-box.style6 .box-title, .icon-box.style7 .box-title {
	margin-bottom:5px
}
.icon-box.style6 .description, .icon-box.style7 .description {
	line-height:1.6em;
	padding-left:70px
}
.icon-box.style6:after, .icon-box.style7:after {
	display:table;
	content:"";
	clear:both
}
.icon-box.style6 .box-title {
	letter-spacing:normal;
	margin-bottom:10px
}
.icon-box.style7 {
	padding:30px;
	background:#fff
}
.icon-box.style7>i {
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	width:60px;
	height:60px;
	line-height:60px;
	background:#01b7f2
}
.icon-box.style7>i.glyphicon {
	font-size:1.6667em
}
.icon-box.style7 .description {
	padding-left:80px
}
.icon-box.style7 .description .box-title {
	margin-bottom:20px;
	line-height:1.3333em
}
.icon-box.style7 .description ul {
	margin-bottom:20px
}
.icon-box.style7 .description .view {
	text-decoration:underline;
	color:#98ce44;
	font-size:1.0833em
}
.icon-box.style8 i, .icon-box.style9 i {
	font-size:2.6666em;
	background:#fdb714;
	color:#fff;
	width:1.5em;
	height:1.5em;
	line-height:1.5em;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.icon-box.style9 {
	display:inline-block
}
.icon-box.style9 .box-title {
	line-height:1.2em
}
.icon-box.style9>i {
	background:#01b7f2;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	width:2em;
	height:2em;
	line-height:2em;
	margin-bottom:15px
}
.icon-box.style10 {
	border:1px solid #fdb714;
	margin-top:20px;
	padding:45px 20px 20px;
	position:relative;
	color:#7c9abd;
	text-align:center
}
.icon-box.style10 .box-title {
	color:#fff;
	margin-bottom:15px
}
.icon-box.style10>i {
	position:absolute;
	width:72px;
	height:72px;
	top:-36px;
	left:50%;
	margin-left:-36px;
	font-size:3em;
	color:#fff;
	background:#fdb714;
	line-height:72px;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%
}
.icon-box.style10 .description {
	text-transform:none
}
.icon-box.style11, .icon-box.style12 {
	display:table
}
.icon-box.style11>.icon-wrapper, .icon-box.style12>.icon-wrapper {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:18px
}
.icon-box.style11>.icon-wrapper>i, .icon-box.style12>.icon-wrapper>i {
	color:#fdb714
}
.icon-box.style11>.details, .icon-box.style12>.details {
	display:table-cell;
	vertical-align:middle
}
.icon-box.style11>.icon-wrapper {
	width:1.4em;
	text-align:left
}
.icon-box.style11 .details {
	text-transform:uppercase
}
.icon-box.style11 .details dl, .icon-box.style11 .details dt, .icon-box.style11 .details dd {
	font-size:0.8333em
}
.icon-box.style11 .details .box-title {
	margin-bottom:0;
	text-transform:none;
	margin-left:15px
}
.icon-box.style12>.icon-wrapper {
	width:auto
}
.icon-box.style12>.icon-wrapper>i {
	border-color:#01b7f2;
	background:#01b7f2;
	color:#fff;
	font-size:1.5em
}
.icon-box.style12>.details {
	padding-left:10px;
	margin:0;
	text-transform:none
}
.icon-box.style12>.details .m-title {
	margin:0
}
.listing-style1.hotel .box-title:after, .listing-style1.cruise .box-title:after {
	display:table;
	content:"";
	clear:both
}
.listing-style1.hotel .feedback, .listing-style1.cruise .feedback {
	margin:5px 0;
	border-top:1px solid #f5f5f5;
	padding-top:5px;
	border-bottom:1px solid #f5f5f5
}
.listing-style1.hotel .feedback .review, .listing-style1.cruise .feedback .review {
	display:block;
	float:right;
	text-transform:uppercase;
	font-size:0.8333em;
	color:#9e9e9e
}
.listing-style1.hotel .five-stars-container, .listing-style1.cruise .five-stars-container {
	color:#dbdbdb
}
.listing-style1.hotel .action .button:last-child, .listing-style1.cruise .action .button:last-child {
	float:right
}
.listing-style1.hotel .action .button, .listing-style1.cruise .action .button {
	width:45%;
	padding:0;
	text-align:center
}
.listing-style1.hotel .action .button+.button, .listing-style1.cruise .action .button+.button {
	width:50%
}
.listing-style1.flight .details, .listing-style1.car .details {
	padding:15px 0 0 !important;
	text-transform:uppercase
}
.listing-style1.flight .details .box-title, .listing-style1.car .details .box-title {
	text-transform:none
}
.listing-style1.flight .details .box-title:after, .listing-style1.car .details .box-title:after {
	display:table;
	content:"";
	clear:both
}
.listing-style1.flight .action .button, .listing-style1.car .action .button {
	text-align:center
}
.listing-style1.flight figure img {
	max-width:100px
}
.listing-style1.flight .details .time {
	margin:10px 0;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	letter-spacing:0.04em
}
.listing-style1.flight .details .time:after {
	display:table;
	content:"";
	clear:both
}
.listing-style1.flight .details .time>div {
	width:50%;
	float:left;
	padding:7px 0
}
.listing-style1.flight .details .time>div>.icon {
	font-size:16px;
	float:left
}
.listing-style1.flight .details .time>div>.icon+div {
	padding-left:24px
}
.listing-style1.flight .details .time>div:first-child {
	border-right:1px solid #f5f5f5
}
.listing-style1.flight .details .time>div+div {
	padding-left:20px
}
.listing-style1.flight .details .duration {
	font-size:0.8333em;
	text-align:center;
	letter-spacing:0.04em
}
.listing-style1.car figure img {
	max-width:80%
}
.listing-style1.car .details .mile {
	font-size:0.8333em;
	text-align:center
}
.listing-style1.car .details .amenities {
	text-align:center;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	margin:10px 0;
	padding:10px 0 6px
}
.listing-style1.cruise .time {
	padding-top:5px
}
.listing-style1.cruise .time [class^="soap-icon"] {
float:left;
font-size:20px
}
.listing-style1.cruise .time>div {
	margin-bottom:10px !important
}
.listing-style1.cruise .time>div:first-child {
	border-right:1px solid #f5f5f5
}
.listing-style1.cruise .time>div>div {
	padding-left:20px
}
.listing-style1.cruise .action a.button {
	float:none !important
}
.listing-style1.cruise .description {
	text-align:center;
	font-size:0.8333em;
	text-transform:uppercase
}
.listing-style1.flight .box, .listing-style1.flight.box, .listing-style1.car .box, .listing-style1.car.box, .listing-style2.flight .box, .listing-style2.flight.box, .listing-style2.car .box, .listing-style2.car.box {
	padding:15px
}
.listing-style1.flight figure, .listing-style1.car figure, .listing-style2.flight figure, .listing-style2.car figure {
	background:#f5f5f5;
	display:table;
	height:140px;
	width:100%;
	table-layout:fixed
}
.listing-style1.flight figure>a, .listing-style1.flight figure>span, .listing-style1.car figure>a, .listing-style1.car figure>span, .listing-style2.flight figure>a, .listing-style2.flight figure>span, .listing-style2.car figure>a, .listing-style2.car figure>span {
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.listing-style1.flight figure img, .listing-style1.car figure img, .listing-style2.flight figure img, .listing-style2.car figure img {
	width:auto
}
.listing-style1.flight .icon, .listing-style3.flight .icon {
	font-size:16px
}
.listing-style1.flight .take-off>.icon, .listing-style3.flight .take-off>.icon {
	-webkit-transform:rotate(-25deg);
	-moz-transform:rotate(-25deg);
	-ms-transform:rotate(-25deg);
	-o-transform:rotate(-25deg);
	transform:rotate(-25deg);
	display:inline-block
}
.listing-style1.flight .landing>.icon, .listing-style3.flight .landing>.icon {
	-webkit-transform:rotate(25deg);
	-moz-transform:rotate(25deg);
	-ms-transform:rotate(25deg);
	-o-transform:rotate(25deg);
	transform:rotate(25deg);
	display:inline-block
}
.listing-style1.car .amenities ul, .listing-style3.car .amenities ul {
	display:inline-block;
	color:#9e9e9e
}
.listing-style1.car .amenities ul li, .listing-style3.car .amenities ul li {
	float:left;
	text-align:center;
	padding:0 5px;
	cursor:default;
	font-size:0.8333em
}
.listing-style1.car .amenities ul li .glyphicon, .listing-style1.car .amenities ul li [class^="soap-icon"], .listing-style3.car .amenities ul li .glyphicon, .listing-style3.car .amenities ul li [class^="soap-icon"] {
display:block;
font-size:16px;
color:#d9d9d9;
overflow:hidden
}
.listing-style1.car .amenities ul li .glyphicon, .listing-style3.car .amenities ul li .glyphicon {
	line-height:25px
}
.listing-style1.car .amenities ul li .glyphicon:before, .listing-style3.car .amenities ul li .glyphicon:before {
	font-size:12px
}
.listing-style1.car .amenities ul li:hover, .listing-style1.car .amenities ul li:hover .glyphicon, .listing-style1.car .amenities ul li:hover [class^="soap-icon"], .listing-style3.car .amenities ul li:hover, .listing-style3.car .amenities ul li:hover .glyphicon, .listing-style3.car .amenities ul li:hover [class^="soap-icon"] {
color:#01b7f2
}
.listing-style1.car .amenities ul li:hover [class^="soap-icon"]:before, .listing-style3.car .amenities ul li:hover [class^="soap-icon"]:before {
-webkit-animation:toTopFromBottom 0.35s forwards;
-moz-animation:toTopFromBottom 0.35s forwards;
animation:toTopFromBottom 0.35s forwards
}
.listing-style1.car .amenities ul:after, .listing-style3.car .amenities ul:after {
	display:table;
	content:"";
	clear:both
}
.listing-style2 .box .box-title {
	margin-bottom:0
}
.listing-style2 a.button {
	margin-top:6px
}
.listing-style2.flight .details {
	padding:12px 2px 0
}
.listing-style2.flight img {
	width:auto;
	max-width:100px
}
.listing-style3 .box, .listing-style3.box {
	background:#fff;
	margin-bottom:30px
}
.listing-style3 .box>*, .listing-style3.box>* {
	padding:0
}
.listing-style3 .box:after, .listing-style3.box:after {
	display:table;
	clear:both;
	content:""
}
.listing-style3 .review {
	display:block;
	text-transform:uppercase;
	font-size:0.8333em;
	color:#9e9e9e
}
.listing-style3 .five-stars-container, .listing-style3 .review {
	line-height:1em
}
.listing-style3 .five-stars-container {
	color:#dbdbdb
}
.listing-style3 [class^="soap-icon"].circle {
color:#d9d9d9;
cursor:default;
font-size:16px;
overflow:hidden
}
.listing-style3 [class^="soap-icon"].circle:hover {
color:#01b7f2
}
.listing-style3 [class^="soap-icon"].circle:hover:before {
-webkit-animation:toTopFromBottom 0.35s forwards;
-moz-animation:toTopFromBottom 0.35s forwards;
animation:toTopFromBottom 0.35s forwards
}
.listing-style3 .price {
	float:none;
	text-align:center
}
.listing-style3.hotel figure img {
	width:100%;
	height:auto
}
.listing-style3.hotel .box-title {
	margin:0;
	float:left
}
.listing-style3.hotel .box-title i {
	font-size:15px
}
.listing-style3.hotel .amenities {
	float:right
}
.listing-style3.hotel .details {
	padding:15px 0 15px 20px;
	display:table
}
.listing-style3.hotel .details [class^="soap-icon"].circle {
margin-right:5px;
margin-top:5px
}
.listing-style3.hotel .details>* {
	display:table-row
}
.listing-style3.hotel .details>*>* {
	display:table-cell;
	padding:10px 15px 0;
	text-align:center;
	vertical-align:middle
}
.listing-style3.hotel .details>*>*:first-child {
	border-right:1px solid #f5f5f5;
	padding-left:0;
	padding-right:15px;
	text-align:left
}
.listing-style3.hotel .details>*>*:last-child {
	width:120px
}
.listing-style3.hotel .details>*:first-child>* {
	border-bottom:1px solid #f5f5f5;
	padding-top:0;
	padding-bottom:10px
}
.listing-style3.hotel .details .button {
	margin-top:8px
}
.listing-style3.flight .box, .listing-style3.flight.box {
	padding:15px;
	display:table;
	width:100%;
	table-layout:fixed
}
.listing-style3.flight figure {
	display:table-cell;
	background:#f5f5f5;
	vertical-align:middle;
	float:none
}
.listing-style3.flight figure span {
	text-align:center;
	display:block
}
.listing-style3.flight figure span img {
	max-width:60px;
	height:auto
}
.listing-style3.flight .box-title {
	float:left
}
.listing-style3.flight .stop:hover {
	background:#fdb714
}
.listing-style3.flight .amenities {
	margin-bottom:10px;
	float:right
}
.listing-style3.flight .details {
	display:table-cell;
	padding-left:15px;
	float:none
}
.listing-style3.flight .details .details-wrapper {
	display:table;
	width:100%
}
.listing-style3.flight .details .details-wrapper>* {
	display:table-row
}
.listing-style3.flight .details .details-wrapper>*>* {
	display:table-cell;
	padding:15px 15px 0 15px
}
.listing-style3.flight .details .details-wrapper>*>*:first-child {
	border-right:1px solid #f5f5f5;
	padding-left:0
}
.listing-style3.flight .details .details-wrapper>*>*:last-child {
	text-align:center;
	padding-right:0
}
.listing-style3.flight .details .details-wrapper>*:first-child>* {
	border-bottom:1px solid #f5f5f5;
	padding-top:0
}
.listing-style3.flight .details .details-wrapper .box-title {
	margin:0 10px 15px 0
}
.listing-style3.flight .details .details-wrapper [class^="soap-icon"].circle {
margin-right:5px
}
.listing-style3.flight .details .details-wrapper [class^="col-"], .listing-style3.flight .details .details-wrapper [class*=" col-"] {
padding:0
}
.listing-style3.flight .details .details-wrapper .time>div {
	border-right:1px solid #f5f5f5;
	padding-left:15px
}
.listing-style3.flight .details .details-wrapper .time>div:last-child {
	border-right:none
}
.listing-style3.flight .details .details-wrapper .time>div:first-child {
	padding-left:0
}
.listing-style3.flight .details .details-wrapper .time>div>div {
	padding-left:25px
}
.listing-style3.flight .details .details-wrapper .time .icon {
	float:left;
	padding:0;
	font-size:16px
}
.listing-style3.flight .details .details-wrapper .time {
	letter-spacing:0.04em
}
.listing-style3.flight .details .details-wrapper .action {
	vertical-align:top
}
.listing-style3.car .box, .listing-style3.car.box {
	display:table;
	padding-top:15px;
	padding-bottom:15px;
	width:100%;
	table-layout:fixed
}
.listing-style3.car figure {
	display:table-cell;
	vertical-align:middle;
	float:none;
	text-align:center;
	border-right:1px solid #f5f5f5
}
.listing-style3.car figure img {
	max-width:80%;
	height:auto
}
.listing-style3.car .details {
	display:table-cell;
	float:none
}
.listing-style3.car .details .box-title {
	float:left
}
.listing-style3.car .details .logo {
	margin:3px 0 0 8px;
	float:left;
	border-left:1px solid #e1e1e1;
	padding-left:8px
}
.listing-style3.car .details .logo img {
	max-height:20px;
	width:auto
}
.listing-style3.car .details .amenities {
	margin-top:20px
}
.listing-style3.car .details .character {
	text-align:right;
	text-transform:uppercase;
	font-size:0.8333em;
	border-right:1px solid #f5f5f5
}
.listing-style3.car .details .character dd {
	margin-bottom:5px
}
.listing-style3.car .details .character dl {
	margin-bottom:0
}
.listing-style3.car .details .action {
	text-align:center;
	text-transform:uppercase
}
.listing-style3.car .details .action .button {
	margin-top:30px
}
.listing-style3.cruise figure img {
	width:100%;
	height:auto
}
.listing-style3.cruise .details {
	padding:15px 20px;
	text-transform:uppercase
}
.listing-style3.cruise .details img {
	max-width:100%;
	height:auto
}
.listing-style3.cruise .details .box-title {
	text-transform:none;
	margin-bottom:10px
}
.listing-style3.cruise .details .character {
	font-size:0.8333em;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	margin-bottom:15px;
	display:table;
	width:100%;
	table-layout:fixed
}
.listing-style3.cruise .details .character>div {
	display:table-cell;
	float:none;
	vertical-align:middle;
	margin:0;
	padding-top:12px;
	padding-bottom:12px;
	border-left:1px solid #f5f5f5
}
.listing-style3.cruise .details .character>div:first-child {
	border:none;
	padding-left:0
}
.listing-style3.cruise .details .character>div:last-child {
	padding-right:0
}
.listing-style3.cruise .details .character [class^="soap-icon"] {
font-size:18px;
float:left
}
.listing-style3.cruise .details .character .cruise-logo {
	padding:0;
	text-align:left
}
.listing-style3.cruise .details .character .cruise-logo img {
	max-width:90%;
	width:auto;
	height:auto
}
.listing-style3.cruise .details .character .date>div, .listing-style3.cruise .details .character .departure>div {
	padding-left:20px;
	line-height:1.1667em
}
.listing-style3.cruise .details .review {
	line-height:1.6667em
}
.listing-style3.cruise .details .review .five-stars-container {
	float:left;
	margin-right:10px
}
.listing-style3.cruise .details .review span {
	display:block;
	float:left
}
.tab-container .tab-pane>.listing-style3 .details {
	padding-right:0
}
.pricing-table {
	padding:20px;
	background:#fff
}
.pricing-table .header {
	border-bottom:1px solid #f5f5f5
}
.pricing-table .header>i {
	float:left;
	font-size:16px;
	margin:3px 8px 0 0
}
.pricing-table .header .box-title {
	float:left;
	line-height:1.3333em;
	margin-bottom:20px
}
.pricing-table .header .box-title small {
	text-transform:uppercase;
	display:block;
	font-size:0.6em
}
.pricing-table .description {
	margin:15px 0
}
.pricing-table .features {
	margin-bottom:15px;
	text-transform:uppercase
}
.pricing-table .features li {
	margin-top:1px;
	background:#f5f5f5;
	font-size:0.9167em;
	padding-left:20px;
	line-height:40px
}
.pricing-table.green, .pricing-table.blue, .pricing-table.yellow, .pricing-table.red {
	color:#fff
}
.pricing-table.green .box-title, .pricing-table.green .box-title small, .pricing-table.green .price, .pricing-table.green .price small, .pricing-table.blue .box-title, .pricing-table.blue .box-title small, .pricing-table.blue .price, .pricing-table.blue .price small, .pricing-table.yellow .box-title, .pricing-table.yellow .box-title small, .pricing-table.yellow .price, .pricing-table.yellow .price small, .pricing-table.red .box-title, .pricing-table.red .box-title small, .pricing-table.red .price, .pricing-table.red .price small {
	color:#fff
}
.pricing-table.green .box-title small, .pricing-table.green .price small, .pricing-table.green .description, .pricing-table.blue .box-title small, .pricing-table.blue .price small, .pricing-table.blue .description, .pricing-table.yellow .box-title small, .pricing-table.yellow .price small, .pricing-table.yellow .description, .pricing-table.red .box-title small, .pricing-table.red .price small, .pricing-table.red .description {
	filter:alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6
}
.pricing-table.green {
	background:#98ce44
}
.pricing-table.green .header {
	border-bottom-color:#91c63d
}
.pricing-table.green .features li {
	background:#91c63d
}
.pricing-table.green .features li:before {
	background:#98ce44
}
.pricing-table.yellow {
	background:#fdb714
}
.pricing-table.yellow .header {
	border-bottom-color:#f5b010
}
.pricing-table.yellow .features li {
	background:#f5b010
}
.pricing-table.yellow .features li:before {
	background:#fdb714
}
.pricing-table.blue {
	background:#01b7f2
}
.pricing-table.blue .header {
	border-bottom-color:#04afe7
}
.pricing-table.blue .features li {
	background:#04afe7
}
.pricing-table.blue .features li:before {
	background:#01b7f2
}
.pricing-table.red {
	background:#e01a33
}
.pricing-table.red .header {
	border-bottom-color:#d51a32
}
.pricing-table.red .features li {
	background:#d51a32
}
.pricing-table.red .features li:before {
	background:#e01a33
}
.border-box {
	border:15px solid #f5f5f5
}
.post {
	position:relative
}
.post figure img {
	width:100%;
	height:auto
}
.post .entry-date {
	background:#2d3e52;
	padding:7px 15px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	position:absolute;
	left:0;
	top:10px
}
.post .entry-date .date {
	margin:0;
	font-size:1.6667em;
	display:block;
	font-weight:normal
}
.post .entry-date .month {
	margin:0;
	font-size:0.8333em;
	font-weight:normal
}
.fluid-width-video-wrapper {
	padding:0;
	position:relative;
	width:100%
}
.blog-infinite .post, .single .post {
	margin-bottom:50px
}
.blog-infinite .post .video-container, .single .post .video-container {
	position:relative;
	width:100%
}
.blog-infinite .post .video-container video, .single .post .video-container video {
	max-width:100%;
	height:auto
}
.blog-infinite .post .video-container iframe, .blog-infinite .post .video-container embed, .blog-infinite .post .video-container object, .single .post .video-container iframe, .single .post .video-container embed, .single .post .video-container object {
	max-width:100%
}
.blog-infinite .post .entry-title, .single .post .entry-title {
	margin-bottom:25px
}
.blog-infinite .post .excerpt-container, .single .post .excerpt-container {
	margin-bottom:20px
}
.blog-infinite .post .excerpt-container p, .single .post .excerpt-container p {
	line-height:1.8333em
}
.blog-infinite .post .details, .single .post .details {
	background:#fff;
	padding:20px 20px 10px
}
.blog-infinite .post.without-featured-item .entry-title, .blog-infinite .post.without-featured-item .excerpt-container, .single .post.without-featured-item .entry-title, .single .post.without-featured-item .excerpt-container {
	padding-left:50px
}
.blog-infinite .post .image-carousel, .single .post .image-carousel {
	margin-bottom:0
}
.blog-infinite .post-content, .single .post-content {
	margin-bottom:30px
}
.blog-infinite .post-content>p, .single .post-content>p {
	line-height:1.6666em
}
.blog-infinite .post-content .border-box, .single .post-content .border-box {
	margin:30px 0
}
.blog-infinite .post-content .border-box blockquote, .single .post-content .border-box blockquote {
	margin-bottom:0
}
.blog-infinite .post-meta, .single .post-meta {
	background:#f5f5f5;
	padding:10px 10px 0;
	font-size:1em
}
.blog-infinite .post-meta .entry-author, .single .post-meta .entry-author {
	float:left;
	line-height:28px;
	font-size:0.83333em;
	margin-bottom:10px
}
.blog-infinite .post-meta .entry-author .icon, .single .post-meta .entry-author .icon {
	float:left;
	width:28px;
	height:28px;
	background:#fff;
	display:inline-block;
	font-size:1.6666em;
	line-height:28px;
	text-align:center;
	color:#d9d9d9;
	margin-right:10px
}
.blog-infinite .post-meta .entry-author a.author, .single .post-meta .entry-author a.author {
	color:#01b7f2
}
.blog-infinite .post-meta .entry-action, .single .post-meta .entry-action {
	float:right
}
.blog-infinite .post-meta .entry-action>*, .single .post-meta .entry-action>* {
	height:28px;
	line-height:28px;
	display:inline-block;
	padding:0 10px;
	margin-left:8px;
	margin-bottom:10px;
	background:#fff;
	color:#9e9e9e;
	letter-spacing:0.04em;
	font-size:0.8333em;
	font-weight:normal
}
.blog-infinite .post-meta .entry-action>* i, .single .post-meta .entry-action>* i {
	float:left;
	font-size:2.6667em;
	margin-right:10px;
	color:#d9d9d9
}
.blog-infinite .post-meta .entry-action a.button:hover, .single .post-meta .entry-action a.button:hover {
	background:#01b7f2;
	color:#fff
}
.blog-infinite .post-meta .entry-action a.button:hover i, .single .post-meta .entry-action a.button:hover i {
	color:#fff
}
.blog-infinite .post-meta:after, .single .post-meta:after {
	display:table;
	content:"";
	clear:both
}
.single .details {
	margin-bottom:30px
}
.single .single-navigation a.button {
	font-weight:normal
}
.single .single-navigation a.button span {
	vertical-align:middle
}
.single .single-navigation i {
	font-size:1.25em;
	font-weight:normal;
	line-height:0;
	vertical-align:middle
}
.single .single-navigation .prev i {
	margin-right:20px
}
.single .single-navigation .next i {
	margin-left:20px
}
.about-author .about-author-container {
	background:#fff;
	padding:0 20px
}
.about-author .about-author-content {
	display:table;
	border-bottom:1px solid #f5f5f5
}
.about-author .avatar {
	display:table-cell;
	padding:20px 20px 20px 0;
	border-right:1px solid #f5f5f5
}
.about-author .description {
	display:table-cell;
	padding:20px;
	vertical-align:top
}
.about-author .description p {
	line-height:1.8333em
}
.about-author .about-author-meta {
	padding:15px 0
}
.about-author .social-icons {
	float:right
}
.about-author .wrote-posts-count {
	line-height:28px;
	font-size:1.1667em
}
.about-author .wrote-posts-count i {
	font-size:1.8333em;
	color:#01b7f2;
	float:left;
	margin-right:10px
}
.about-author .wrote-posts-count span {
	vertical-align:middle
}
.single .avatar img, .travel-story-container .avatar img {
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	width:96px;
	height:96px
}
.single .suggestions .caption {
	margin-bottom:0
}
.single .suggestions a.hover-effect:after {
	color:#fff;
	background:none;
	content:"\e8ba";
	font-family:"soap-icons";
	font-size:1.6667em;
	text-align:center;
	line-height:50px;
	border:2px solid #fff;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	width:50px;
	height:50px;
	left:50%;
	top:50%;
	margin-left:-25px;
	margin-top:-25px
}
.single .suggestions li {
	cursor:pointer
}
.single .suggestions li:hover a.hover-effect:after {
	visibility:visible;
	-webkit-transform:rotateY(0deg) scale(1, 1);
	-moz-transform:rotateY(0deg) scale(1, 1);
	-ms-transform:rotateY(0deg) scale(1, 1);
	-o-transform:rotateY(0deg) scale(1, 1);
	transform:rotateY(0deg) scale(1, 1);
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.single .suggestions li:hover a.hover-effect {
	background:#01b7f2
}
.single .suggestions li:hover img {
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.single .suggestions li:hover .caption {
	color:#01b7f2
}
.comment-list .the-comment {
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #f5f5f5
}
.comment-list .the-comment .comment-text {
	padding-right:50px
}
.comment-list .the-comment .comment-text *:last-child {
	margin-bottom:0
}
.comment-list>li.comment:first-child>.the-comment {
	padding-top:0;
	margin-top:0;
	border-top:none
}
.comment-list .avatar {
	margin-right:30px;
	float:left
}
.comment-list .avatar img {
	width:72px;
	height:72px
}
.comment-list ul.children {
	padding-left:50px
}
.author a {
	display:inline-block;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	overflow:hidden;
	margin-left:1px
}
.author img {
	-webkit-backface-visibility:visible
}
.testimonial .slides>li {
	display:none
}
.testimonial.style1 .slides>li, .testimonial.style2 .slides>li {
	padding-bottom:80px;
	position:relative
}
.testimonial.style1 .description, .testimonial.style2 .description {
	font-size:1.3333em;
	color:#01b7f2;
	font-style:italic
}
.testimonial.style1 .author, .testimonial.style2 .author {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:auto
}
.testimonial.style1 .author a, .testimonial.style2 .author a {
	float:left;
	width:74px;
	height:74px;
	margin-right:10px
}
.testimonial.style1 .author .name, .testimonial.style2 .author .name {
	padding-top:22px
}
.testimonial.style1 .author .name small, .testimonial.style2 .author .name small {
	display:block;
	text-transform:uppercase;
	font-size:0.7143em
}
.testimonial.style1 {
	background:#fff;
	padding:25px
}
.testimonial.style1 .testimonial-control-nav {
	float:right
}
.testimonial.style1 .testimonial-control-nav>li {
	float:left;
	margin-left:5px
}
.testimonial.style1 .testimonial-control-nav>li a {
	display:block;
	width:14px;
	height:14px;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	border:1px solid #dbdbdb;
	text-indent:-9999px;
	cursor:pointer
}
.testimonial.style1 .testimonial-control-nav>li a.testimonial-active {
	background:#fdb714;
	border-color:#fdb714
}
.testimonial.style1:after {
	display:table;
	content:"";
	clear:both
}
.testimonial.style2 {
	position:relative
}
.testimonial.style2 .description {
	background:#fff;
	padding:25px
}
.testimonial.style2 .author {
	padding-left:25px
}
.testimonial.style2 .testimonial-direction-nav {
	right:0;
	top:-40px;
	width:72px;
	height:22px;
	position:absolute
}
.testimonial.style2 .testimonial-direction-nav li {
	float:left
}
.testimonial.style2 .testimonial-direction-nav li a {
	display:block;
	width:30px;
	height:22px;
	background:#01b7f2;
	color:#fff;
	text-indent:-9999px
}
.testimonial.style2 .testimonial-direction-nav li a:before {
	position:absolute;
	display:block;
	top:2px;
	font-family:'soap-icons';
	text-indent:0;
	font-size:20px
}
.testimonial.style2 .testimonial-direction-nav li a.testimonial-prev {
	margin-right:10px
}
.testimonial.style2 .testimonial-direction-nav li a.testimonial-prev:before {
	content:'\e88a';
	left:8px
}
.testimonial.style2 .testimonial-direction-nav li a.testimonial-next:before {
	content:'\e88b';
	right:9px
}
.testimonial.style2 .testimonial-direction-nav li a.testimonial-disabled {
	background:#d9d9d9
}
.testimonial.style3 {
	position:relative;
	border:2px solid #fff;
	margin-top:80px;
	padding:60px 40px 20px;
	text-align:center
}
.testimonial.style3 .author {
	position:absolute;
	top:-50px;
	left:50%;
	margin-left:-50px
}
.testimonial.style3 .author a {
	width:100px;
	height:100px;
	border:3px solid #fff;
	background:#fff
}
.testimonial.style3 .author a img {
	width:100%;
	height:100%;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%
}
.testimonial.style3 .description {
	color:#fff;
	font-size:2.5em;
	font-weight:300
}
.testimonial.style3 .description em {
	font-weight:400
}
.testimonial.style3 .description:before, .testimonial.style3 .description:after {
	color:#01b7f2
}
.testimonial.style3 .name {
	color:#01b7f2
}
.testimonial.style3 .name:before {
	content:"-"
}
.testimonial.style3 ul.slides:after {
	display:table;
	content:"";
	clear:both
}
.testimonial.style3 ul.slides li {
	position:static !important
}
.testimonial.style3 .testimonial-direction-nav .testimonial-prev, .testimonial.style3 .testimonial-direction-nav .testimonial-next {
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	width:40px;
	text-indent:-9999px;
	background:#fff;
	color:#01b7f2
}
.testimonial.style3 .testimonial-direction-nav .testimonial-prev:before, .testimonial.style3 .testimonial-direction-nav .testimonial-next:before {
	text-indent:0;
	position:absolute;
	display:block;
	left:15px;
	font-size:30px;
	top:50%;
	margin-top:-10px;
	font-family:'soap-icons'
}
.testimonial.style3 .testimonial-direction-nav .testimonial-prev {
	left:0
}
.testimonial.style3 .testimonial-direction-nav .testimonial-prev:before {
	content:'\e87c'
}
.testimonial.style3 .testimonial-direction-nav .testimonial-next {
	right:0
}
.testimonial.style3 .testimonial-direction-nav .testimonial-next:before {
	content:'\e878'
}
.testimonial.style3 .testimonial-direction-nav .testimonial-disabled {
	background:#2d3e52;
	color:#fff
}
.team {
	text-align:center
}
.team figure {
	position:relative;
	overflow:hidden
}
.team figure:hover figcaption {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	bottom:0
}
.team figure figcaption {
	position:absolute;
	bottom:-32px;
	line-height:0;
	text-align:center;
	left:0;
	right:0;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.team figure figcaption>.social-icons>li a {
	background:#fff;
	color:inherit;
	filter:alpha(opacity=65);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	-moz-opacity:0.65;
	-khtml-opacity:0.65;
	opacity:0.65
}
.team figure figcaption>.social-icons>li a:hover {
	color:#01b7f2;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.team .details {
	text-align:center
}
.team .description {
	border-top:1px solid #f5f5f5;
	margin-top:10px;
	padding-top:8px
}
.team .social-icons {
	display:inline-block
}
.contact-form-container {
	padding:30px 30px 20px
}
.contact-form-container .contact-form label {
	text-transform:uppercase
}
.opacity-overlay {
	outline:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.75);
	z-index:10000;
	display:none;
	-webkit-backface-visibility:hidden
}
.opacity-overlay .container {
	height:100%;
	position:relative;
	z-index:10001
}
.opacity-overlay .spinner {
	color:#fff;
	font-size:32px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-16px;
	margin-top:-16px
}
.popup-wrapper {
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	padding:0 5px
}
.popup-wrapper:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.popup-wrapper .popup-content {
	float:none;
	padding:0;
	margin:0 auto;
	text-align:left;
	z-index:10003;
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.style-changer {
	text-align:left;
	width:270px
}
.style-changer .style-changer-header {
	width:330px;
	padding-left:30px;
	height:55px;
	line-height:55px;
	color:#fff;
	background:#01b7f2;
	-webkit-border-radius:0 0 15px 0;
	-moz-border-radius:0 0 15px 0;
	-ms-border-radius:0 0 15px 0;
	border-radius:0 0 15px 0;
	position:relative
}
.style-changer .style-changer-header .style-main-title {
	float:left;
	margin:0;
	line-height:55px;
	color:#fff
}
.style-changer .style-changer-header .style-toggle {
	position:absolute;
	right:15px;
	top:12px;
	font-size:20px;
	width:30px;
	height:30px;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	background:#fff;
	line-height:30px;
	text-align:center
}
.style-changer .style-changer-header .style-toggle>.fa {
	color:#01b7f2
}
.style-changer .style-chagner-main {
	width:270px;
	background:#fff;
	padding:15px 30px 30px
}
.style-changer .style-chagner-main label {
	margin-top:15px;
	font-weight:400;
	font-size:0.8333em;
	text-transform:uppercase
}
.style-changer .style-chagner-main .design-skins {
	margin-bottom:15px
}
.style-changer .style-chagner-main .design-skins li {
	padding:4px;
	border:1px solid;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	width:35px;
	height:35px
}
.style-changer .style-chagner-main .design-skins li i {
	display:none
}
.style-changer .style-chagner-main .design-skins li a {
	display:block;
	color:#fff;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	text-align:center;
	font-size:20px;
	line-height:1.1em;
	width:100%;
	height:100%
}
.style-changer .style-chagner-main .design-skins li.active i {
	display:inline-block
}
.style-changer .style-chagner-main .design-skins li.light-blue {
	border-color:#01b7f2
}
.style-changer .style-chagner-main .design-skins li.light-blue a {
	background:#01b7f2
}
.style-changer .style-chagner-main .design-skins li.purple {
	border-color:#9f60b5
}
.style-changer .style-chagner-main .design-skins li.purple a {
	background:#9f60b5
}
.style-changer .style-chagner-main .design-skins li.orange {
	border-color:#ff6000
}
.style-changer .style-chagner-main .design-skins li.orange a {
	background:#ff6000
}
.style-changer .style-chagner-main .design-skins li.light-orange {
	border-color:#f5a77d
}
.style-changer .style-chagner-main .design-skins li.light-orange a {
	background:#f5a77d
}
.style-changer .style-chagner-main .design-skins li.sea-blue {
	border-color:#0ab596
}
.style-changer .style-chagner-main .design-skins li.sea-blue a {
	background:#0ab596
}
.style-changer .style-chagner-main .design-skins li.sky-blue {
	border-color:#6dace6
}
.style-changer .style-chagner-main .design-skins li.sky-blue a {
	background:#6dace6
}
.style-changer .style-chagner-main .design-skins li.dark-orange {
	border-color:#ff3e3e
}
.style-changer .style-chagner-main .design-skins li.dark-orange a {
	background:#ff3e3e
}
.style-changer .style-chagner-main .design-skins li.dark-blue {
	border-color:#194eb0
}
.style-changer .style-chagner-main .design-skins li.dark-blue a {
	background:#194eb0
}
.style-changer .style-chagner-main .design-skins li.light-yellow {
	border-color:#ffd200
}
.style-changer .style-chagner-main .design-skins li.light-yellow a {
	background:#ffd200
}
.style-changer .style-chagner-main .design-skins li.red {
	border-color:#e44049
}
.style-changer .style-chagner-main .design-skins li.red a {
	background:#e44049
}
.style-changer.dark .style-chagner-main {
	background:#2d3e52
}
.style-changer.dark .style-chagner-main label {
	color:#7c9abd
}
.style-changer#style-changer {
	position:fixed;
	left:-275px;
	top:100px;
	z-index:1000;
	-moz-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	transition:all 0.4s ease-in
}
.animated {
	visibility:hidden
}
.no-cssanimations .animated, body.is-mobile .animated {
	visibility:visible
}
.parallax {
	background-attachment:fixed;
	background-position:50% 0;
	background-repeat:no-repeat;
	background-size:auto auto;
	overflow:hidden
}
.pace {
	user-select:none;
	background:#f5f5f5;
	height:100%;
	left:0;
	opacity:1;
	position:fixed;
	top:0;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	visibility:visible;
	width:100%;
	z-index:999999;
	-webkit-backface-visibility:hidden
}
.pace-inactive {
	display:none
}
.pace .loading-page {
	-webkit-backface-visibility:hidden !important;
	-webkit-transform:none !important
}
#header {
	position:relative;
	z-index:999
}
#header .topnav {
	height:30px;
	background:#01b7f2;
	width:100%
}
#header .topnav ul.quick-menu>li {
	float:left;
	margin-left:20px
}
#header .topnav ul.quick-menu>li:first-child {
	margin-left:0
}
#header .topnav ul.quick-menu>li>a {
	color:#fff;
	line-height:30px;
	display:block;
	font-size:0.8333em;
	text-transform:uppercase
}
#header .ribbon {
	position:relative
}
#header .ribbon>a {
	position:relative;
	padding:0 10px 0 0;
	text-transform:uppercase
}
#header .ribbon>a:after {
	display:inline-block;
	position:absolute;
	right:0;
	content:"\f0d7";
	font-family:FontAwesome;
	color:#fff
}
#header .ribbon:hover>ul.menu {
	top:28px;
	visibility:visible;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#header .ribbon>ul.menu {
	position:absolute;
	left:-15px;
	top:-9999px;
	z-index:99;
	visibility:hidden
}
#header .ribbon>ul.menu.left {
	left:auto;
	right:-10px
}
#header .ribbon.currency>ul.menu li a {
	text-transform:uppercase;
	font-size:0.8333em
}
#header .main-header {
	height:auto;
	position:relative;
	width:100%
}
#header .logo {
	padding:0;
	text-align:left;
	margin:22px 0 0;
	height:auto
}
#header .logo a {
	display:block
}
#header .mobile-menu-toggle {
	background:url(../images/icon/mobile-menu.png) no-repeat center center #01b7f2;
	padding:0;
	margin:0;
	height:66px;
	width:66px;
	padding:22px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	text-indent:-9999px;
	display:none
}
#header .mobile-menu-toggle .icon-bar {
	background:white
}
#header.style1 {
	background:#01b7f2;
	padding-top:30px
}
#header.style1 * {
	color:#fff
}
#header.style1 .logo {
	margin:0;
	float:none;
	position:absolute;
	left:50%;
	margin-left:-77px;
	top:32px
}
#header.style1 .logo a {
	width:155px;
	position:relative
}
#header.style1 .logo a:after {
	position:absolute;
	display:block;
	width:130px;
	height:30px;
	background:url("../images/themes/header/style01/logo_txt.png") no-repeat #01b7f2;
	content:"";
	top:0;
	right:0
}
#header.style1 .logo img {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#header.style1 .social-icons {
	float:right
}
#header.style1 .social-icons li a {
	background:none;
	border:1px solid transparent;
	overflow:hidden
}
#header.style1 .social-icons li a:hover {
	border:1px solid #40cbf8
}
#header.style1 .social-icons li a:hover i {
	display:block;
	-webkit-animation:toBottomFromTop 0.3s forwards;
	-moz-animation:toBottomFromTop 0.3s forwards;
	animation:toBottomFromTop 0.3s forwards
}
#header.style1 .contact-details {
	float:left;
	margin-bottom:30px
}
#header.style1 .contact-details .contact-phone {
	font-size:1.1667em;
	font-weight:bold
}
#header.style1 .contact-details .contact-phone i {
	border-color:#40cbf8
}
#header.style1 #main-menu {
	border-top:1px solid #40cbf8
}
#header.style1 #main-menu ul.menu {
	margin:0 auto;
	float:none
}
#header.style1 #main-menu ul.menu>li {
	padding-left:0;
	padding-right:0px;
	margin-right:15px
}
#header.style1 #main-menu ul.menu>li>a {
	padding-left:20px;
	padding-right:20px;
	height:50px;
	line-height:50px;
	font-weight:bold
}
#header.style1 #main-menu ul.menu>li.active>a, #header.style1 #main-menu ul.menu>li:hover>a {
	color:#fff;
	background:#40cbf8
}
#header.style1 #main-menu ul.menu>li:hover>ul, #header.style1 #main-menu ul.menu>li:hover>.megamenu-wrapper {
	top:47px
}
#header.style2 {
	z-index:99
}
#header.style2 .topnav {
	height:auto;
	background:#2d3e52
}
#header.style2 .topnav ul.quick-menu>li>a {
	color:#7c9abd;
	height:50px;
	line-height:50px
}
#header.style2 .topnav ul.quick-menu>li>a:hover {
	color:#fff
}
#header.style2 .topnav ul.quick-menu>li.ribbon:hover>ul.menu {
	top:47px
}
#header.style2 .topnav ul.quick-menu>li.ribbon>a:after {
	color:#7c9abd
}
#header.style2 .logo {
	margin-top:28px
}
#header.style2 .logo a {
	background-size:auto 22px
}
#header.style2 .logo a img {
	width:auto;
	height:22px
}
#header.style2 .header-search {
	padding-top:22px;
	text-align:left;
	height:78px
}
#header.style2 .header-search [class^="col-"] {
padding:0
}
#header.style2 .header-search .where {
	border:1px solid #dbdbdb;
	border-right:none
}
#header.style2 .header-search .check-in {
	border:1px solid #dbdbdb;
	border-right:none
}
#header.style2 .header-search .check-out {
	border:1px solid #dbdbdb;
	border-right:none
}
#header.style2 .header-search .guest span.custom-select {
	border:1px solid #dbdbdb
}
#header.style2 #main-menu ul.menu {
	margin:0 auto;
	float:none
}
#header.style2 #main-menu ul.menu>li {
	padding-left:0;
	padding-right:0px;
	margin-right:10px
}
#header.style2 #main-menu ul.menu>li>a {
	padding-left:15px;
	padding-right:15px;
	height:50px;
	line-height:50px;
	color:#7c9abd
}
#header.style2 #main-menu ul.menu>li.active>a, #header.style2 #main-menu ul.menu>li>a:hover {
	color:#fff;
	background:#263546
}
#header.style2 #main-menu ul.menu>li:hover>ul, #header.style2 #main-menu ul.menu>li:hover>.megamenu-wrapper {
	top:47px
}
#header.style3 .inspire-btn {
	margin-top:34px
}
#header.style3 .logo {
	margin-top:34px
}
#header.style3 .logo a {
	background-size:auto 26px
}
#header.style3 #main-menu .menu {
	margin-right:40px
}
#header.style3 #main-menu .menu>li>a {
	font-size:1.1667em;
	color:#d9d9d9;
	height:96px;
	line-height:96px
}
#header.style3 #main-menu .menu>li:hover>a, #header.style3 #main-menu .menu>li.active>a {
	color:#01b7f2
}
#header.style4 {
	padding-top:30px
}
#header.style4 .logo {
	margin:0;
	margin-bottom:16px
}
#header.style4 .quick-search {
	display:inline-block
}
#header.style4 .quick-search .input-text {
	width:250px
}
#header.style4 button {
	padding:0 15px
}
#header.style4 .topnav {
	float:right;
	background:none;
	width:auto;
	height:auto
}
#header.style4 .topnav ul.quick-menu>li>a {
	line-height:50px;
	height:50px;
	color:inherit
}
#header.style4 .topnav ul.quick-menu .ribbon:hover>ul.menu {
	top:48px
}
#header.style4 .topnav ul.quick-menu .ribbon>a:after {
	color:inherit
}
#header.style4 .main-navigation {
	border-top:1px solid #f5f5f5
}
#header.style4 #main-menu>ul.menu {
	margin:0 auto;
	float:none
}
#header.style4 #main-menu>ul.menu>li {
	padding-left:0;
	padding-right:0px;
	margin-right:2px
}
#header.style4 #main-menu>ul.menu>li>a {
	padding-left:20px;
	padding-right:20px;
	height:50px;
	line-height:50px
}
#header.style4 #main-menu>ul.menu>li.active>a, #header.style4 #main-menu>ul.menu>li:hover>a {
	font-weight:bold;
	color:inherit;
	background:#f5f5f5
}
#header.style4 #main-menu>ul.menu>li:hover>ul, #header.style4 #main-menu>ul.menu>li:hover>.megamenu-wrapper {
	top:48px
}
#header.style5 #main-menu>ul>li>a {
	line-height:48px;
	height:48px
}
#header.style5 #main-menu>ul>li:hover>ul, #header.style5 #main-menu>ul>li:hover>.megamenu-wrapper {
	top:46px
}
#header.style5 .logo {
	margin-top:14px;
	min-height:initial
}
#header.style5 .logo img {
	height:20px
}
#header.style5 .logo a {
	background-size:auto 20px
}
#header.style6 {
	padding-top:20px
}
#header.style6 .logo {
	margin:0
}
#header.style6 .logo img {
	height:24px
}
#header.style6 .logo a {
	background-size:auto 24px
}
#header.style6 button {
	padding:0 15px
}
#header.style6 .topnav {
	float:left;
	background:none;
	width:auto;
	height:auto;
	margin:0 0 22px 20px
}
#header.style6 .topnav ul.quick-menu>li>a {
	line-height:30px;
	height:30px;
	color:inherit
}
#header.style6 .topnav ul.quick-menu .ribbon:hover>ul.menu {
	top:28px
}
#header.style6 .topnav ul.quick-menu .ribbon>a:after {
	color:inherit
}
#header.style6 .main-navigation {
	background:#fdb714
}
#header.style6 #main-menu>ul.menu {
	margin:0 auto;
	float:none
}
#header.style6 #main-menu>ul.menu>li {
	padding-left:0;
	padding-right:0px;
	margin-right:2px
}
#header.style6 #main-menu>ul.menu>li>a {
	padding-left:20px;
	padding-right:20px;
	height:50px;
	line-height:50px;
	font-weight:bold;
	color:#d07f00
}
#header.style6 #main-menu>ul.menu>li.active>a, #header.style6 #main-menu>ul.menu>li:hover>a {
	color:#fff;
	background:#efa300
}
#header.style6 #main-menu>ul.menu>li:hover>ul, #header.style6 #main-menu>ul.menu>li:hover>.megamenu-wrapper {
	top:48px
}
#header.style6 .social-icons {
	margin-top:10px
}
#header.style6 .social-icons li>a {
	background:none;
	color:#d07f00
}
#header.style6 .social-icons li>a:hover {
	color:#fff
}
#header.style6 .social-icons li>a:hover i {
	display:block;
	-webkit-animation:toBottomFromTop 0.3s forwards;
	-moz-animation:toBottomFromTop 0.3s forwards;
	animation:toBottomFromTop 0.3s forwards
}
#header.style7 .logo {
	margin:32px 0 0
}
#header.style7 .logo img {
	height:28px
}
#header.style7 .logo a {
	background-size:auto 28px
}
#header.style7 .topnav {
	float:left;
	background:none;
	width:auto;
	height:auto;
	margin:0
}
#header.style7 .topnav ul.quick-menu>li>a {
	line-height:36px;
	height:36px;
	color:inherit
}
#header.style7 .topnav ul.quick-menu .ribbon:hover>ul.menu {
	top:34px
}
#header.style7 .topnav ul.quick-menu .ribbon>a:after {
	color:inherit
}
#header.style7 .contact-details {
	text-transform:uppercase;
	margin:0;
	line-height:36px
}
#header.style7 .contact-details i {
	color:#01b7f2;
	vertical-align:middle
}
#header.style7 .contact-details .contact-phone {
	color:inherit;
	font-size:0.8333em
}
#header.style7 .contact-details .contact-phone i {
	font-size:14px
}
#header.style7 .contact-details .contact-email {
	color:inherit;
	font-size:0.8333em;
	padding:0 0 0 10px
}
#header.style7 .contact-details .contact-email i {
	font-size:20px
}
#header.style7 .main-navigation {
	background:#2d3e52
}
#header.style7 #main-menu>ul.menu {
	float:right
}
#header.style7 #main-menu>ul.menu>li {
	padding-left:0;
	padding-right:0px;
	margin-right:2px
}
#header.style7 #main-menu>ul.menu>li>a {
	padding-left:20px;
	padding-right:20px;
	height:96px;
	line-height:96px;
	font-weight:bold;
	color:#7c9abd
}
#header.style7 #main-menu>ul.menu>li.active>a, #header.style7 #main-menu>ul.menu>li:hover>a {
	color:#fff
}
#header.style7 #main-menu>ul.menu>li:hover>ul, #header.style7 #main-menu>ul.menu>li:hover>.megamenu-wrapper {
	top:94px
}
#header.style7 .social-icons {
	margin-top:32px
}
#header.style7 .social-icons li>a {
	background:none;
	color:#7c9abd;
	overflow:hidden
}
#header.style7 .social-icons li>a:hover {
	background:#01b7f2;
	color:#fff
}
#header.style7 .social-icons li>a:hover i {
	display:block;
	-webkit-animation:toBottomFromTop 0.3s forwards;
	-moz-animation:toBottomFromTop 0.3s forwards;
	animation:toBottomFromTop 0.3s forwards
}
#header .logo a, #footer .logo a, .chaser .logo a {
	background:url("../images/logo/skin1/logo.png") no-repeat 0 0;
	display:block
}
#header .logo img, #footer .logo img, .chaser .logo img {
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.menu>li {
	position:relative
}
.lang-flag {
	padding-left:20px !important
}
.lang-flag.en-us {
	background:url(../images/icon/flags/en-us.png) no-repeat left center
}
#main-menu ul.menu li:not(.megamenu-menu) ul, .chaser .menu li:not(.megamenu-menu) ul, .topnav .container>ul ul, .megamenu-wrapper {
filter:alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
-moz-transition:opacity 0.2s ease-in;
-o-transition:opacity 0.2s ease-in;
-webkit-transition:opacity 0.2s ease-in;
-ms-transition:opacity 0.2s ease-in;
transition:opacity 0.2s ease-in
}
#main-menu ul.menu, .chaser ul.menu {
	margin:0;
	float:right
}
#main-menu ul.menu li, .chaser ul.menu li {
	-webkit-backface-visibility:hidden;
	-webkit-transform:none !important
}
#main-menu ul.menu>li, .chaser ul.menu>li {
	float:left;
	padding-left:20px;
	padding-right:20px
}
#main-menu ul.menu>li:first-child, .chaser ul.menu>li:first-child {
	padding-left:0
}
#main-menu ul.menu>li:last-child, .chaser ul.menu>li:last-child {
	padding-right:0
}
#main-menu ul.menu>li:hover>ul, .chaser ul.menu>li:hover>ul {
	top:66px;
	visibility:visible;
	height:auto !important;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	z-index:1000
}
#main-menu ul.menu>li>a, .chaser ul.menu>li>a {
	font-weight:normal;
	display:block;
	padding:0;
	height:68px;
	line-height:68px;
	text-transform:uppercase;
	letter-spacing:0.04em
}
#main-menu ul.menu>li.active>a, .chaser ul.menu>li.active>a {
	color:#01b7f2;
	font-weight:bold
}
#main-menu ul.menu>li:hover>a, .chaser ul.menu>li:hover>a {
	color:#01b7f2
}
#main-menu ul.menu>li>ul.left, .chaser ul.menu>li>ul.left {
	left:auto;
	right:-10px
}
#main-menu ul.menu>li ul, .chaser ul.menu>li ul {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:-9999px;
	z-index:-1;
	width:180px;
	padding:0;
	background:#01b7f2
}
#main-menu ul.menu>li ul li, .chaser ul.menu>li ul li {
	text-align:left;
	position:relative
}
#main-menu ul.menu>li ul li:first-child, .chaser ul.menu>li ul li:first-child {
	border-top:none
}
#main-menu ul.menu>li ul li:hover>ul, .chaser ul.menu>li ul li:hover>ul {
	top:0;
	display:block;
	visibility:visible;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	z-index:1000
}
#main-menu ul.menu>li ul li>a, .chaser ul.menu>li ul li>a {
	border-top:1px solid #04afe7;
	white-space:nowrap;
	color:#fff;
	padding:12px 20px 12px 18px;
	display:block;
	font-size:0.9167em;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7
}
#main-menu ul.menu>li ul li:hover>a, #main-menu ul.menu>li ul li.active>a, .chaser ul.menu>li ul li:hover>a, .chaser ul.menu>li ul li.active>a {
	background:#04afe7;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#main-menu ul.menu>li.menu-color-blue ul, .chaser ul.menu>li.menu-color-blue ul {
	background:#01b7f2
}
#main-menu ul.menu>li.menu-color-blue ul li:hover>a, #main-menu ul.menu>li.menu-color-blue ul li.active>a, .chaser ul.menu>li.menu-color-blue ul li:hover>a, .chaser ul.menu>li.menu-color-blue ul li.active>a {
	background:#04afe7
}
#main-menu ul.menu>li.menu-color-blue ul li>a, .chaser ul.menu>li.menu-color-blue ul li>a {
	border-top:1px solid #04afe7
}
#main-menu ul.menu>li.menu-color-yellow ul, .chaser ul.menu>li.menu-color-yellow ul {
	background:#fdb714
}
#main-menu ul.menu>li.menu-color-yellow ul li:hover>a, #main-menu ul.menu>li.menu-color-yellow ul li.active>a, .chaser ul.menu>li.menu-color-yellow ul li:hover>a, .chaser ul.menu>li.menu-color-yellow ul li.active>a {
	background:#f5b010
}
#main-menu ul.menu>li.menu-color-yellow ul li>a, .chaser ul.menu>li.menu-color-yellow ul li>a {
	border-top:1px solid #f5b010
}
#main-menu ul.menu>li.menu-color-green ul, .chaser ul.menu>li.menu-color-green ul {
	background:#98ce44
}
#main-menu ul.menu>li.menu-color-green ul li:hover>a, #main-menu ul.menu>li.menu-color-green ul li.active>a, .chaser ul.menu>li.menu-color-green ul li:hover>a, .chaser ul.menu>li.menu-color-green ul li.active>a {
	background:#91c63d
}
#main-menu ul.menu>li.menu-color-green ul li>a, .chaser ul.menu>li.menu-color-green ul li>a {
	border-top:1px solid #91c63d
}
#main-menu ul.menu>li li>ul, .chaser ul.menu>li li>ul {
	left:180px
}
#main-menu ul.menu>li li>ul.left, .chaser ul.menu>li li>ul.left {
	left:-180px
}
#main-menu ul.menu>.megamenu-menu:hover>.megamenu-wrapper, .chaser ul.menu>.megamenu-menu:hover>.megamenu-wrapper {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	top:66px;
	z-index:1002;
	visibility:visible
}
#main-menu ul.menu>.megamenu-menu:hover>.megamenu-wrapper ul, .chaser ul.menu>.megamenu-menu:hover>.megamenu-wrapper ul {
	visibility:visible
}
#main-menu ul.menu>.megamenu-menu .megamenu-wrapper, .chaser ul.menu>.megamenu-menu .megamenu-wrapper {
	position:absolute;
	z-index:-1;
	left:0;
	top:-9999px;
	visibility:hidden;
	overflow:hidden;
	display:none;
	padding:0
}
#main-menu ul.menu>.megamenu-menu .megamenu-wrapper ul, .chaser ul.menu>.megamenu-menu .megamenu-wrapper ul {
	position:static;
	width:100%;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#main-menu ul.menu>.megamenu-menu .megamenu-holder, .chaser ul.menu>.megamenu-menu .megamenu-holder {
	width:auto;
	margin-left:-15px;
	margin-right:-15px
}
#main-menu ul.menu>.megamenu-menu ul.megamenu, .chaser ul.menu>.megamenu-menu ul.megamenu {
	display:table;
	table-layout:fixed;
	width:100%;
	background:#01b7f2
}
#main-menu ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children.active>a, #main-menu ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children:hover>a, .chaser ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children.active>a, .chaser ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children:hover>a {
	background:none
}
#main-menu ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children ul, .chaser ul.menu>.megamenu-menu ul.megamenu li.menu-item-has-children ul {
	background:none
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li, .chaser ul.menu>.megamenu-menu ul.megamenu>li {
	display:table-cell;
	float:none;
	padding-bottom:25px;
	border:none
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li>a, .chaser ul.menu>.megamenu-menu ul.megamenu>li>a {
	border-top:none;
	padding-left:40px;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	filter:alpha(opacity=100) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	-moz-opacity:1 !important;
	-khtml-opacity:1 !important;
	opacity:1 !important
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li>a:hover, .chaser ul.menu>.megamenu-menu ul.megamenu>li>a:hover {
	background:none
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-1 .sub-menu>li, .chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-1 .sub-menu>li {
	width:100%
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-2 .sub-menu>li, .chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-2 .sub-menu>li {
	width:50%
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-3 .sub-menu>li, .chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-3 .sub-menu>li {
	width:33.3333%
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-4 .sub-menu>li, .chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-4 .sub-menu>li {
	width:25%
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-5 .sub-menu>li, .chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-5 .sub-menu>li {
	width:20%
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-6 .sub-menu>li, .chaser ul.menu>.megamenu-menu ul.megamenu>li.megamenu-columns-6 .sub-menu>li {
	width:16.6666%
}
#main-menu ul.menu>.megamenu-menu ul.megamenu>li>ul>li, .chaser ul.menu>.megamenu-menu ul.megamenu>li>ul>li {
	float:left;
	border:none
}
#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu:after, .chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu:after {
	display:table;
	content:"";
	clear:both
}
#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li, .chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li {
	display:block;
	float:none;
	padding-left:15px;
	padding-right:15px;
	border:none
}
#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li>a, .chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li>a {
	border-top:none
}
#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li a, .chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li a {
	white-space:normal;
	padding-right:0;
	font-size:0.9167em;
	border-bottom:1px solid #04afe7;
	position:relative;
	padding-left:40px
}
#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li a:before, .chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li a:before {
	font-family:FontAwesome;
	content:"\f111";
	display:block;
	font-size:5px;
	position:absolute;
	left:25px;
	font-weight:normal
}
#main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li:hover>a, #main-menu ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li.active>a, .chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li:hover>a, .chaser ul.menu>.megamenu-menu ul.megamenu ul.sub-menu li li.active>a {
	font-weight:bold
}
#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu, .chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu {
	background:#01b7f2
}
#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li a, .chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li a {
	border-bottom-color:#04afe7
}
#main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li:hover>a, #main-menu ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li.active>a, .chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li:hover>a, .chaser ul.menu .megamenu-menu.menu-color-blue ul.megamenu ul.sub-menu li li.active>a {
	background:#04afe7
}
#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu, .chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu {
	background:#fdb714
}
#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li a, .chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li a {
	border-bottom-color:#f5b010
}
#main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li:hover>a, #main-menu ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li.active>a, .chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li:hover>a, .chaser ul.menu .megamenu-menu.menu-color-yellow ul.megamenu ul.sub-menu li li.active>a {
	background:#f5b010
}
#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu, .chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu {
	background:#98ce44
}
#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li a, .chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li a {
	border-bottom-color:#91c63d
}
#main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li:hover>a, #main-menu ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li.active>a, .chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li:hover>a, .chaser ul.menu .megamenu-menu.menu-color-green ul.megamenu ul.sub-menu li li.active>a {
	background:#91c63d
}
#main-menu ul.menu .megamenu-menu.menu-skin-light .megamenu-wrapper, .chaser ul.menu .megamenu-menu.menu-skin-light .megamenu-wrapper {
	border:2px solid #01b7f2
}
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu {
	background:#fff
}
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu>li>a, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu>li>a {
	color:#2d3e52 !important
}
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li a, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li a {
	color:#838383;
	border-bottom:1px solid #f5f5f5
}
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover>a, #main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active>a, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover>a, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active>a {
	background:#f5f5f5;
	color:#2d3e52
}
#main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover>a:before, #main-menu ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active>a:before, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li:hover>a:before, .chaser ul.menu .megamenu-menu.menu-skin-light ul.megamenu ul.sub-menu li li.active>a:before {
	color:#01b7f2
}
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-blue .megamenu-wrapper, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-blue .megamenu-wrapper {
	border-color:#01b7f2
}
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li:hover>a:before, #main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li.active>a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li:hover>a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-blue ul.megamenu ul.sub-menu li li.active>a:before {
	color:#01b7f2
}
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow .megamenu-wrapper, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow .megamenu-wrapper {
	border-color:#fdb714
}
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li:hover>a:before, #main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li.active>a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li:hover>a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-yellow ul.megamenu ul.sub-menu li li.active>a:before {
	color:#fdb714
}
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-green .megamenu-wrapper, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-green .megamenu-wrapper {
	border-color:#98ce44
}
#main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li:hover>a:before, #main-menu ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li.active>a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li:hover>a:before, .chaser ul.menu .megamenu-menu.menu-skin-light.menu-color-green ul.megamenu ul.sub-menu li li.active>a:before {
	color:#98ce44
}
ul.menu.mini {
	min-width:180px;
	border:2px solid #01b7f2;
	background:#fff
}
ul.menu.mini li {
	padding:0 20px;
	float:none;
	margin:0
}
ul.menu.mini li a {
	border-bottom:1px solid #f5f5f5;
	display:block;
	padding:10px 0;
	color:inherit;
	line-height:normal;
	font-size:0.9167em;
	text-align:left
}
ul.menu.mini li:hover, ul.menu.mini li.active {
	background:#f5f5f5
}
ul.menu.mini li:hover a, ul.menu.mini li.active a {
	color:#01b7f2;
	font-weight:bold
}
.menu-color-skin ul.menu.mini, .menu-color-blue ul.menu.mini, .menu-color-yellow ul.menu.mini, .menu-color-green ul.menu.mini {
	border:none;
	padding:10px 0
}
.menu-color-skin ul.menu.mini li a, .menu-color-blue ul.menu.mini li a, .menu-color-yellow ul.menu.mini li a, .menu-color-green ul.menu.mini li a {
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	color:#fff;
	font-size:0.8333em
}
.menu-color-skin ul.menu.mini li:last-child a, .menu-color-blue ul.menu.mini li:last-child a, .menu-color-yellow ul.menu.mini li:last-child a, .menu-color-green ul.menu.mini li:last-child a {
	border:none
}
.menu-color-skin ul.menu.mini li:hover a, .menu-color-blue ul.menu.mini li:hover a, .menu-color-yellow ul.menu.mini li:hover a, .menu-color-green ul.menu.mini li:hover a, .menu-color-skin ul.menu.mini li.active a, .menu-color-blue ul.menu.mini li.active a, .menu-color-yellow ul.menu.mini li.active a, .menu-color-green ul.menu.mini li.active a {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.menu-color-skin ul.menu.mini, .menu-color-blue ul.menu.mini, .menu-color-yellow ul.menu.mini, .menu-color-green ul.menu.mini {
	background:#01b7f2
}
.menu-color-skin ul.menu.mini li a, .menu-color-blue ul.menu.mini li a, .menu-color-yellow ul.menu.mini li a, .menu-color-green ul.menu.mini li a {
	border-color:#04afe7
}
.menu-color-skin ul.menu.mini li:hover, .menu-color-blue ul.menu.mini li:hover, .menu-color-yellow ul.menu.mini li:hover, .menu-color-green ul.menu.mini li:hover, .menu-color-skin ul.menu.mini li.active, .menu-color-blue ul.menu.mini li.active, .menu-color-yellow ul.menu.mini li.active, .menu-color-green ul.menu.mini li.active {
	background:#04afe7
}
.menu-color-blue ul.menu.mini {
	background:#01b7f2
}
.menu-color-blue ul.menu.mini li a {
	border-color:#04afe7
}
.menu-color-blue ul.menu.mini li:hover, .menu-color-blue ul.menu.mini li.active {
	background:#04afe7
}
.menu-color-yellow ul.menu.mini {
	background:#fdb714
}
.menu-color-yellow ul.menu.mini li a {
	border-color:#f5b010
}
.menu-color-yellow ul.menu.mini li:hover, .menu-color-yellow ul.menu.mini li.active {
	background:#f5b010
}
.menu-color-green ul.menu.mini {
	background:#98ce44
}
.menu-color-green ul.menu.mini li a {
	border-color:#91c63d
}
.menu-color-green ul.menu.mini li:hover, .menu-color-green ul.menu.mini li.active {
	background:#91c63d
}
#header .mobile-menu {
	background:#01b7f2;
	text-align:left
}
#header .mobile-menu a {
	color:#fff;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	display:block;
	padding:15px 0;
	background:none !important
}
#header .mobile-menu li.active>a, #header .mobile-menu li:hover>a {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#header .mobile-menu>ul.menu>li {
	float:none;
	padding-left:15px;
	padding-right:15px
}
#header .mobile-menu>ul.menu>li>a {
	font-size:1.1667em;
	border-top:1px solid #04afe7
}
#header .mobile-menu>ul.menu>li>a {
	text-transform:uppercase;
	font-weight:bold
}
#header .mobile-menu>ul.menu>li.menu-item-has-children {
	position:relative
}
#header .mobile-menu>ul.menu>li.menu-item-has-children.open {
	background:#04afe7
}
#header .mobile-menu>ul.menu>li.menu-item-has-children>.dropdown-toggle {
	position:absolute;
	right:1px;
	top:7px;
	height:34px;
	line-height:34px;
	padding:0 15px;
	background:none;
	display:inline-block;
	font-family:FontAwesome;
	font-size:1.3333em;
	font-weight:normal;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7
}
#header .mobile-menu>ul.menu>li.menu-item-has-children>.dropdown-toggle:after {
	content:"\f056"
}
#header .mobile-menu>ul.menu>li.menu-item-has-children>.dropdown-toggle.collapsed:after {
	content:"\f055"
}
#header .mobile-menu>ul.menu>li.menu-item-has-children.open>a {
	color:#fff;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#header .mobile-menu>ul.menu>li.menu-item-has-children.open>.dropdown-toggle {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#header .mobile-menu>ul.menu>li.menu-item-has-children:hover>a, #header .mobile-menu>ul.menu>li.menu-item-has-children:hover>.dropdown-toggle {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
#header .mobile-menu>ul.menu>li.menu-item-has-children>ul {
	border-top:1px solid #01b7f2
}
#header .mobile-menu>ul.menu>li:first-child>a {
	border-top:none
}
#header .mobile-menu>ul.menu>li:last-child>a {
	border-bottom:1px solid #04afe7
}
#header .mobile-menu>ul.menu>li>ul li>a {
	padding-left:15px;
	font-size:1.0833em;
	position:relative
}
#header .mobile-menu>ul.menu>li>ul li>a:before {
	font-family:FontAwesome;
	content:"\f111";
	display:block;
	font-size:4px;
	position:absolute;
	left:0px
}
#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children>a {
	padding-left:0;
	color:#fff;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	font-size:1.1667em;
	font-weight:bold;
	text-transform:uppercase
}
#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children>a:before {
	content:"";
	display:none
}
#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children>ul {
	border-bottom:1px solid #01b7f2
}
#header .mobile-menu>ul.menu>li>ul li.menu-item-has-children:last-child>ul {
	border-bottom:none !important
}
#header .mobile-menu>ul.menu>li li li.menu-item-has-children>a {
	padding-left:10px
}
#header .mobile-menu>ul.menu>li li li.menu-item-has-children>a:before {
	display:none
}
#header .mobile-menu .mobile-topnav {
	margin:0 auto;
	padding:0 5px
}
#header .mobile-menu .mobile-topnav>li {
	float:left;
	position:relative;
	color:#40cbf8
}
#header .mobile-menu .mobile-topnav>li>a {
	font-size:0.8333em;
	padding:0 10px;
	margin:22px 10px;
	line-height:1em;
	width:auto
}
#header .mobile-menu .mobile-topnav>li:after {
	content:"|";
	position:absolute;
	right:-1px;
	top:50%;
	margin-top:-10px
}
#header .mobile-menu .mobile-topnav>li:last-child:after {
	display:none
}
#header .mobile-menu .mobile-topnav>li:first-child a {
	margin-left:0
}
#header .mobile-menu .mobile-topnav .menu.mini {
	left:0;
	top:40px;
	visibility:visible;
	display:none;
	min-width:100px
}
#header .mobile-menu .mobile-topnav .menu.mini li>a {
	padding:10px 0
}
#header .mobile-menu .mobile-topnav .menu.mini.left {
	left:0;
	right:auto
}
#header .mobile-menu.menu-color-blue .mobile-topnav li:after, #header .mobile-menu.menu-color-yellow .mobile-topnav li:after, #header .mobile-menu.menu-color-green .mobile-topnav li:after {
	color:#fff;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7
}
#header .mobile-menu.menu-color-blue {
	background:#01b7f2
}
#header .mobile-menu.menu-color-blue ul.menu>li>a {
	border-top-color:#04afe7
}
#header .mobile-menu.menu-color-blue ul.menu>li.menu-item-has-children.open {
	background:#04afe7
}
#header .mobile-menu.menu-color-blue ul.menu>li.menu-item-has-children.open>a, #header .mobile-menu.menu-color-blue ul.menu>li.menu-item-has-children>ul {
	border-top-color:#01b7f2
}
#header .mobile-menu.menu-color-blue ul.menu>li:last-child>a {
	border-bottom-color:#04afe7
}
#header .mobile-menu.menu-color-blue ul.menu>li>ul li.menu-item-has-children>ul {
	border-bottom-color:#01b7f2
}
#header .mobile-menu.menu-color-yellow {
	background:#fdb714
}
#header .mobile-menu.menu-color-yellow ul.menu>li>a {
	border-top-color:#f5b010
}
#header .mobile-menu.menu-color-yellow ul.menu>li.menu-item-has-children.open {
	background:#f5b010
}
#header .mobile-menu.menu-color-yellow ul.menu>li.menu-item-has-children.open>a, #header .mobile-menu.menu-color-yellow ul.menu>li.menu-item-has-children>ul {
	border-top-color:#fdb714
}
#header .mobile-menu.menu-color-yellow ul.menu>li:last-child>a {
	border-bottom-color:#f5b010
}
#header .mobile-menu.menu-color-yellow ul.menu>li>ul li.menu-item-has-children>ul {
	border-bottom-color:#fdb714
}
#header .mobile-menu.menu-color-green {
	background:#98ce44
}
#header .mobile-menu.menu-color-green ul.menu>li>a {
	border-top-color:#91c63d
}
#header .mobile-menu.menu-color-green ul.menu>li.menu-item-has-children.open {
	background:#91c63d
}
#header .mobile-menu.menu-color-green ul.menu>li.menu-item-has-children.open>a, #header .mobile-menu.menu-color-green ul.menu>li.menu-item-has-children>ul {
	border-top-color:#98ce44
}
#header .mobile-menu.menu-color-green ul.menu>li:last-child>a {
	border-bottom-color:#91c63d
}
#header .mobile-menu.menu-color-green ul.menu>li>ul li.menu-item-has-children>ul {
	border-bottom-color:#98ce44
}
.chaser {
	background:rgba(255, 255, 255, 0.95);
	position:fixed;
	right:0;
	top:0;
	width:100%;
	z-index:999;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-backface-visibility:hidden
}
.chaser ul.menu>li>a {
	line-height:48px;
	height:48px
}
.chaser ul.menu>li:hover>ul, .chaser ul.menu>li:hover>.megamenu-wrapper {
	top:46px !important
}
.chaser .logo {
	margin-top:14px;
	min-height:initial;
	padding:0;
	height:auto;
	margin-bottom:0
}
.chaser .logo img {
	height:20px
}
.chaser .logo a {
	background-size:auto 20px
}
.no-rgba .chaser {
	background:#fff;
	filter:alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	-moz-opacity:0.95;
	-khtml-opacity:0.95;
	opacity:0.95
}
.no-backgroundsize .chaser .logo a {
	background-size:auto 20px;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/skin1/logo.png', sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo/skin1/logo.png', sizingMethod='scale')"
}
.travelo-signup-box, .travelo-login-box {
	border:2px solid #01b7f2;
	width:300px;
	margin:0 auto;
	display:none
}
.travelo-signup-box .login-social .button, .travelo-login-box .login-social .button {
	width:100%;
	height:36px;
	line-height:36px;
	margin-bottom:10px;
	font-size:1.3333em;
	font-weight:400;
	text-align:left;
	padding-left:20px;
	letter-spacing:0.04em
}
.travelo-signup-box .login-social .button i, .travelo-login-box .login-social .button i {
	font-size:1.5em;
	margin-right:36px;
	width:20px;
	float:left;
	display:block
}
.travelo-signup-box .login-facebook, .travelo-login-box .login-facebook {
	background:#155c92
}
.travelo-signup-box .login-googleplus, .travelo-login-box .login-googleplus {
	background:#d13535
}
.travelo-signup-box .seperator, .travelo-login-box .seperator {
	line-height:0;
	border-top:1px solid #f5f5f5;
	position:relative;
	margin-top:10px;
	margin-bottom:10px
}
.travelo-signup-box .seperator label, .travelo-login-box .seperator label {
	display:block;
	font-size:0.9167em;
	position:absolute;
	left:50%;
	top:50%;
	line-height:1;
	background:#fff;
	padding:0 10px;
	margin:-1px 0 0;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	font-weight:400
}
.travelo-signup-box p, .travelo-login-box p {
	margin-bottom:0
}
.travelo-signup-box .description, .travelo-login-box .description {
	font-size:1em;
	color:#9e9e9e
}
.travelo-signup-box .form-group, .travelo-login-box .form-group {
	margin-bottom:10px;
	text-align:left
}
.travelo-signup-box .checkbox label, .travelo-login-box .checkbox label {
	font-size:1em
}
.travelo-signup-box .goto-login, .travelo-signup-box .goto-signup, .travelo-signup-box .signup-email, .travelo-login-box .goto-login, .travelo-login-box .goto-signup, .travelo-login-box .signup-email {
	color:#01b7f2;
	font-size:1.0833em
}
.travelo-signup-box .signup-email-section {
	margin-bottom:10px
}
.travelo-signup-box .signup-email i {
	font-size:1.2em;
	margin-right:4px
}
.travelo-signup-box .email-signup {
	margin-top:5px;
	margin-bottom:20px;
	display:none
}
.travelo-login-box .checkbox-inline {
	margin-left:0
}
.travelo-login-box .forgot-password {
	color:#01b7f2;
	text-decoration:underline
}
#slideshow {
	position:relative;
	width:100%;
	padding:0;
	min-height:100px
}
.slideshow-bg {
	position:relative
}
.slideshow-bg #slideshow {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:100%;
	margin:0;
	padding:0
}
.slideshow-bg .flexslider {
	height:100%;
	border:none;
	box-shadow:none
}
.slideshow-bg .flexslider .slides, .slideshow-bg .flexslider .slides>li {
	height:100%
}
.slideshow-bg .flexslider .slidebg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	-webkit-transition:all 0.5s ease-out;
	-ms-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out
}
.slideshow-bg #main {
	position:relative;
	z-index:2
}
.slideshow-bg .custom-select, .slideshow-bg .input-text {
	-webkit-backface-visibility:hidden
}
.page-title-container {
	height:56px;
	background:#2d3e52
}
.page-title-container .page-title .entry-title {
	line-height:56px;
	color:#fff;
	margin:0
}
.page-title-container .breadcrumbs {
	height:100%
}
.page-title-container .breadcrumbs li {
	float:left;
	line-height:56px;
	display:inline;
	margin-left:5px;
	font-size:0.8333em;
	font-weight:bold;
	text-transform:uppercase
}
.page-title-container .breadcrumbs li a {
	padding-right:5px;
	color:#fff
}
.page-title-container .breadcrumbs li a:hover {
	color:#01b7f2
}
.page-title-container .breadcrumbs li:after {
	content:"/";
	color:#5a7ca3
}
.page-title-container .breadcrumbs li:last-child:after {
	content:""
}
.page-title-container .breadcrumbs li.active {
	color:#fdb714
}
.page-title-container.style1 {
	background:#dbdbdb;
	height:66px;
	line-height:66px;
	text-align:right
}
.page-title-container.style1 .page-title .entry-title {
	color:inherit;
	font-style:italic;
	line-height:66px
}
.page-title-container.style1 button {
	padding-left:10px;
	padding-right:10px
}
.page-title-container.style1 .container {
	position:relative
}
.page-title-container.style1 .container:before {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	border-top:5px solid #fff;
	border-left:6px solid transparent;
	border-right:6px solid transparent
}
.page-title-container.style2 {
	background:url(../images/inner-start/style2/bg.png) no-repeat center top #dbdbdb;
	height:86px;
	line-height:86px;
	text-align:right
}
.page-title-container.style2 .page-title {
	float:left
}
.page-title-container.style2 .page-title .entry-title {
	color:#fff;
	line-height:86px;
	font-weight:bold
}
.page-title-container.style2 .breadcrumbs {
	float:right;
	background:#e5f8fa;
	margin-top:28px;
	padding:0 15px
}
.page-title-container.style2 .breadcrumbs li.active {
	color:#01b7f2
}
.page-title-container.style2 .breadcrumbs li {
	line-height:30px
}
.page-title-container.style2 .breadcrumbs li a {
	color:inherit;
	font-weight:normal
}
.page-title-container.style2 .page-title, .page-title-container.style2 .breadcrumbs {
	position:relative
}
.page-title-container.style2 .page-title:after {
	position:absolute;
	content:"";
	width:59px;
	height:39px;
	top:10px;
	right:-100px;
	background:url(../images/inner-start/style2/bird.png) no-repeat
}
.page-title-container.style2 .breadcrumbs:before {
	position:absolute;
	content:"";
	width:131px;
	height:71px;
	bottom:-28px;
	left:-135px;
	background:url(../images/inner-start/style2/palm.png) no-repeat
}
.page-title-container.style3 {
	background:#2d3e52;
	height:auto;
	padding:25px 0 10px
}
.page-title-container.style3 form label {
	font-size:0.8333em;
	color:#7c9abd
}
.page-title-container.style4 {
	background:#fdb714;
	height:60px;
	line-height:60px;
	text-align:right;
	overflow:hidden
}
.page-title-container.style4 .page-title .entry-title {
	color:inherit;
	font-style:italic;
	line-height:60px
}
.page-title-container.style4 .page-title {
	float:left;
	background:#fdb714;
	padding-right:20px;
	position:relative
}
.page-title-container.style4 .page-title:after {
	display:block;
	content:"";
	position:absolute;
	right:-20px;
	top:0;
	width:0;
	height:0;
	border-left:20px solid #fdb714;
	border-top:30px solid transparent;
	border-bottom:30px solid transparent
}
.page-title-container.style4 .page-title i {
	float:left;
	font-size:24px;
	line-height:60px;
	margin-right:20px;
	color:#df9207
}
.page-title-container.style4 .page-title .entry-title {
	white-space:nowrap;
	color:#fff;
	font-style:normal;
	font-weight:normal;
	float:left
}
.page-title-container.style4 .container {
	background:#efa300;
	position:relative
}
.page-title-container.style4 .container:before {
	position:absolute;
	content:"";
	display:block;
	right:-100%;
	top:0;
	height:60px;
	width:100%;
	background:#efa300
}
.page-title-container.style4 .breadcrumbs {
	float:right
}
.page-title-container.style4 .breadcrumbs li {
	line-height:60px
}
.page-title-container.style4 .breadcrumbs li a {
	color:#ffce5c
}
.page-title-container.style4 .breadcrumbs li:before {
	font-family:"soap-icons";
	content:'\e86f';
	font-weight:bold;
	display:inline-block;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	color:#ffce5c;
	border:1px solid;
	line-height:12px;
	text-align:center;
	height:14px;
	width:14px;
	margin-right:8px
}
.page-title-container.style4 .breadcrumbs li:after {
	content:""
}
.page-title-container.style4 .breadcrumbs li.active, .page-title-container.style4 .breadcrumbs li.active:before, .page-title-container.style4 .breadcrumbs li:hover:before, .page-title-container.style4 .breadcrumbs li:hover a {
	color:#fff
}
.page-title-container.style5 {
	background:#94e2fb;
	height:86px;
	line-height:86px
}
.page-title-container.style5 .page-title {
	float:left;
	margin-right:25px
}
.page-title-container.style5 .page-title .entry-title {
	color:#fff;
	line-height:86px;
	font-size:2.5em
}
.page-title-container.style5 .breadcrumbs {
	float:left
}
.page-title-container.style5 .breadcrumbs li {
	line-height:86px
}
.page-title-container.style5 .breadcrumbs li a {
	color:#01b7f2
}
.page-title-container.style5 .breadcrumbs li:before {
	font-family:"soap-icons";
	content:'\e86f';
	font-weight:bold;
	display:inline-block;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	color:#01b7f2;
	border:1px solid;
	line-height:12px;
	text-align:center;
	height:14px;
	width:14px;
	margin-right:8px
}
.page-title-container.style5 .breadcrumbs li:after {
	content:""
}
.page-title-container.style5 .breadcrumbs li.active, .page-title-container.style5 .breadcrumbs li.active:before, .page-title-container.style5 .breadcrumbs li:hover:before, .page-title-container.style5 .breadcrumbs li:hover a {
	color:#fff
}
.page-title-container.style5 .breadcrumbs:before {
	float:left;
	content:"|";
	font-size:2.5em;
	font-weight:300;
	color:#c6f1ff;
	margin-right:25px
}
.page-title-container.style5 .social-icons {
	float:right;
	margin-top:27px
}
.page-title-container.style5 .social-icons li {
	line-height:normal
}
.page-title-container.style5 .social-icons a {
	background:none;
	overflow:hidden
}
.page-title-container.style5 .social-icons a:hover {
	border:1px solid #fff;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	background:none
}
.page-title-container.style5 .social-icons a:hover i {
	color:#fff;
	display:block;
	-webkit-animation:toBottomFromTop 0.3s forwards;
	-moz-animation:toBottomFromTop 0.3s forwards;
	animation:toBottomFromTop 0.3s forwards
}
.page-title-container.style5 .social-icons a i {
	color:#01b7f2
}
.page-title-container.style6 {
	background:#dbdbdb;
	height:86px;
	line-height:86px
}
.page-title-container.style6 .page-title {
	float:left;
	margin-right:25px;
	font-style:italic
}
.page-title-container.style6 .page-title .entry-title {
	color:#838383;
	line-height:86px;
	font-size:2.5em
}
.page-title-container.style6 .breadcrumbs {
	float:left
}
.page-title-container.style6 .breadcrumbs li {
	line-height:86px
}
.page-title-container.style6 .breadcrumbs li a {
	color:#f5f5f5
}
.page-title-container.style6 .breadcrumbs li:before {
	font-family:"soap-icons";
	content:'\e86f';
	font-weight:bold;
	display:inline-block;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	color:#f5f5f5;
	border:1px solid;
	line-height:12px;
	text-align:center;
	height:14px;
	width:14px;
	margin-right:8px
}
.page-title-container.style6 .breadcrumbs li:after {
	content:""
}
.page-title-container.style6 .breadcrumbs li.active, .page-title-container.style6 .breadcrumbs li.active:before, .page-title-container.style6 .breadcrumbs li:hover:before, .page-title-container.style6 .breadcrumbs li:hover a {
	color:inherit
}
.page-title-container.style6 .breadcrumbs:before {
	float:left;
	content:"|";
	font-size:2.5em;
	font-weight:300;
	color:#f5f5f5;
	margin-right:25px
}
.page-title-container.style6 .search-box {
	padding:25px 0 0;
	float:right;
	margin:0;
	line-height:normal
}
.page-title-container.style6 .search-box .input-text {
	background:#f5f5f5;
	font-size:0.8333em;
	letter-spacing:0.04em;
	text-transform:uppercase
}
.world-map-section {
	height:750px
}
.marker-holder {
	position:absolute;
	width:10px;
	height:10px;
	left:0
}
.marker-holder .image-box {
	position:absolute;
	width:405px;
	padding:5px;
	margin:0;
	background:#fff;
	bottom:0;
	left:0;
	font-family:"Lato", Arial, Helvetica, sans-serif
}
.marker-holder .image-box figure {
	width:135px;
	height:135px;
	float:left
}
.marker-holder .image-box figure img {
	height:100%
}
.marker-holder .image-box .details {
	margin-left:150px;
	padding-top:5px
}
.marker-holder .image-box .details .title img {
	padding-top:5px;
	margin-right:3px
}
.marker-holder .image-box .details i {
	font-size:2.1667em;
	color:#d9d9d9
}
.marker-holder .image-box .details .price {
	font-size:1.3333em
}
.marker-holder .image-box .details .price small {
	font-size:0.625em;
	line-height:1.3333em
}
.marker-holder .image-box .details .table-wrapper {
	width:100%;
	table-layout:fixed
}
.marker-holder .image-box .details .table-cell {
	padding:10px 20px 10px 10px;
	border-top:1px solid #f5f5f5
}
.marker-holder .image-box .details .table-cell:first-child {
	border-right:1px solid #f5f5f5
}
.marker-holder .image-box:after {
	content:"";
	position:absolute;
	left:180px;
	bottom:-25px;
	display:block;
	width:0;
	height:0;
	border-width:25px 25px 0;
	border-style:solid;
	border-color:#fff transparent
}
.search-box-wrapper {
	background:#fff
}
.search-box {
	margin-top:-80px;
	position:relative;
	z-index:99
}
ul.search-tabs {
	margin:0;
	padding:0
}
ul.search-tabs li {
	float:left;
	padding-right:4px
}
ul.search-tabs li a {
	color:#333;
	display:block;
	padding:0 30px;
	background:#fff;
	font-size:1em;
	font-weight:bold;
	height:40px;
	line-height:40px;
	text-decoration:none;
	filter:alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	opacity:0.4;
	letter-spacing:0.04em;
	text-transform:uppercase
}
ul.search-tabs li a:hover {
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7
}
ul.search-tabs li.active a {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	color:#01b7f2
}
.visible-mobile .search-tabs li {
	float:none
}
.visible-mobile .search-tabs li a {
	color:#01b7f2;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	padding:0 80px;
	text-align:center
}
.visible-mobile .search-tabs li a:hover {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.search-tab-content {
	padding:30px 0
}
.search-tab-content .tab-pane {
	display:none
}
.search-tab-content .tab-pane.active {
	display:block
}
.search-tab-content h4.title {
	margin:10px 0;
	height:20px
}
.search-tab-content .fixheight {
	padding-top:40px
}
.search-box #mobile-search-tabs>li {
	display:none
}
.search-box .bx-wrapper .bx-viewport {
	box-shadow:none;
	border:none;
	left:0
}
.search-box .bx-wrapper .bx-prev, .search-box .bx-wrapper .bx-next {
	background:#01b7f2;
	font-family:FontAwesome
}
.search-box .bx-wrapper .bx-controls-direction a {
	width:30px;
	height:22px;
	margin-top:-11px
}
.search-box .bx-wrapper .bx-controls-direction a.disabled {
	display:block;
	background:#d9d9d9
}
.search-box .bx-wrapper .bx-prev:before, .search-box .bx-wrapper .bx-next:before {
	display:block;
	position:absolute;
	text-indent:0;
	line-height:20px;
	text-align:center;
	width:30px;
	color:#fff
}
.search-box .bx-wrapper .bx-prev:before:hover, .search-box .bx-wrapper .bx-next:before:hover {
color:white
}
.search-box .bx-wrapper .bx-prev:before {
	content:"\f177"
}
.search-box .bx-wrapper .bx-next:before {
	content:"\f178"
}
.search-box-wrapper.style1 {
	background:none
}
.search-box-wrapper.style1 .search-box {
	margin:0
}
.search-box-wrapper.style1 .search-box>ul.search-tabs {
	margin-top:80px;
	float:left;
	width:31%
}
.search-box-wrapper.style1 .search-box>ul.search-tabs li {
	float:none;
	margin-right:0;
	padding-right:0
}
.search-box-wrapper.style1 .search-box>ul.search-tabs li>a {
	filter:alpha(opacity=65);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	-moz-opacity:0.65;
	-khtml-opacity:0.65;
	opacity:0.65;
	height:57px;
	line-height:57px;
	border-bottom:1px solid #0d9dec;
	border-right:1px solid #0d9dec;
	position:relative;
	padding-left:50px;
	overflow:hidden
}
.search-box-wrapper.style1 .search-box>ul.search-tabs li>a:hover {
	filter:alpha(opacity=85);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	-moz-opacity:0.85;
	-khtml-opacity:0.85;
	opacity:0.85
}
.search-box-wrapper.style1 .search-box>ul.search-tabs li>a:hover i {
	-webkit-animation:toTopFromBottom 0.3s forwards;
	-moz-animation:toTopFromBottom 0.3s forwards;
	animation:toTopFromBottom 0.3s forwards
}
.search-box-wrapper.style1 .search-box>ul.search-tabs li>a>i {
	position:absolute;
	left:15px;
	font-size:24px
}
.search-box-wrapper.style1 .search-box>ul.search-tabs li.active>a {
	border-right-color:#fff;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.search-box-wrapper.style1 .search-box>ul.search-tabs li.active>a>i {
	color:#fdb714
}
.search-box-wrapper.style1 .search-box>ul.search-tabs li.active>a:after {
	content:"\e88b";
	font-family:"soap-icons";
	position:absolute;
	right:15px;
	color:#01b7f2;
	font-size:20px
}
.search-box-wrapper.style1 .search-box>ul.search-tabs li:last-child>a {
	border-bottom:none
}
.search-box-wrapper.style1 .search-tab-content {
	background:#fff;
	float:left;
	width:69%;
	padding:0
}
.search-box-wrapper.style1 .search-tab-content .title-container {
	background:#fdb714;
	padding:15px 40px 0 25px;
	height:80px;
	position:relative
}
.search-box-wrapper.style1 .search-tab-content .title-container>i {
	font-size:48px;
	position:absolute;
	right:25px;
	top:50%;
	margin-top:-24px
}
.search-box-wrapper.style1 .search-tab-content .title-container * {
	color:#fff
}
.search-box-wrapper.style1 .search-tab-content .title-container .search-title {
	margin:0;
	font-weight:bold
}
.search-box-wrapper.style1 .search-tab-content .search-content {
	padding:18px 25px 25px
}
.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel label.radio {
	color:#2d3e52;
	font-size:inherit
}
.search-box-wrapper.style1 .search-tab-content .search-content .choose-travel>div {
	margin-bottom:0
}
.search-box-wrapper.style1 .search-tab-content .search-content label {
	font-size:0.8333em
}
.search-box-wrapper.style2 {
	background:none
}
.search-box-wrapper.style2 .search-box {
	margin:0 auto;
	background:rgba(0, 0, 0, 0.5);
	padding:5px
}
.search-box-wrapper.style2 .search-box>ul.search-tabs {
	display:table;
	width:100%
}
.search-box-wrapper.style2 .search-box>ul.search-tabs li {
	padding-right:5px;
	display:table-cell;
	float:none
}
.search-box-wrapper.style2 .search-box>ul.search-tabs li:last-child {
	padding-right:0
}
.search-box-wrapper.style2 .search-box>ul.search-tabs li>a {
	height:35px;
	line-height:35px;
	background:#01b7f2;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	color:#fff;
	padding:0;
	text-align:center;
	overflow:hidden
}
.search-box-wrapper.style2 .search-box>ul.search-tabs li>a i {
	font-size:1.6666em;
	vertical-align:middle;
	margin-right:10px;
	line-height:0
}
.search-box-wrapper.style2 .search-box>ul.search-tabs li>a span {
	vertical-align:middle
}
.search-box-wrapper.style2 .search-box>ul.search-tabs li>a:hover i:before {
	-webkit-animation:toTopFromBottom 0.35s forwards;
	-moz-animation:toTopFromBottom 0.35s forwards;
	animation:toTopFromBottom 0.35s forwards
}
.search-box-wrapper.style2 .search-box>ul.search-tabs li.advanced-search>a {
	background:#fdb714
}
.search-box-wrapper.style2 .search-box>ul.search-tabs li.active>a {
	margin-bottom:0;
	height:40px;
	background:#fff;
	color:#01b7f2
}
.search-box-wrapper.style2 .search-tab-content {
	background:#fff;
	padding:20px
}
.search-box-wrapper.style2 .search-tab-content .tab-pane [class^="col-"], .search-box-wrapper.style2 .search-tab-content .tab-pane [class*=" col-"] {
padding-left:5px;
padding-right:5px
}
.search-box-wrapper.style2 .search-tab-content .tab-pane .row {
	margin-left:-5px;
	margin-right:-5px
}
.search-box-wrapper.style2 .search-tab-content input.input-text, .search-box-wrapper.style2 .search-tab-content select, .search-box-wrapper.style2 .search-tab-content textarea, .search-box-wrapper.style2 .search-tab-content span.custom-select {
	background:#fff;
	border:1px solid #d1d1d1
}
.search-box-wrapper.style2 .search-tab-content .selector span.custom-select:before {
	background:#d1d1d1
}
.search-box-wrapper.style2 .search-tab-content .datepicker-wrap:after {
	background:transparent;
	color:#d1d1d1
}
.search-box-wrapper.style2 .search-tab-content button {
	font-size:1.1667em;
	font-weight:bold
}
.search-box-wrapper .main-search-box {
	padding:20px 0 10px
}
.search-box-wrapper .main-search-box .row {
	margin:0
}
.search-box-wrapper .main-search-box .row>div {
	padding:0
}
.search-box-wrapper .main-search-box .title {
	line-height:43px;
	margin:0
}
.search-box-wrapper .main-search-box button {
	font-size:1em
}
.sort-by-section {
	background:#fff;
	padding:0 20px
}
.sort-by-section li {
	float:left;
	padding:15px 5px
}
.sort-by-section .sort-by-title {
	margin:15px 20px 0 0;
	line-height:34px;
	float:left
}
.sort-by-section .sort-bar {
	float:left
}
.sort-by-section .sort-bar .sort-by-container {
	position:relative;
	display:block
}
.sort-by-section .sort-bar .sort-by-container>span {
	background:#f5f5f5;
	height:34px;
	padding:0 45px 0 15px;
	line-height:34px;
	display:block;
	color:#9e9e9e
}
.sort-by-section .sort-bar .sort-by-container>span:after {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	height:100%;
	width:30px;
	background:#d9d9d9;
	content:""
}
.sort-by-section .sort-bar .sort-by-container:before, .sort-by-section .sort-bar .sort-by-container:after {
	content:"";
	position:absolute;
	z-index:1;
	display:block;
	top:50%;
	right:12px;
	border-left:3px solid transparent;
	border-right:3px solid transparent
}
.sort-by-section .sort-bar .sort-by-container:before {
	margin-top:-6px;
	border-bottom:5px solid #fff
}
.sort-by-section .sort-bar .sort-by-container:after {
	margin-top:2px;
	border-top:5px solid #fff
}
.sort-by-section .sort-bar li.active .sort-by-container>span:after {
	background:#fdb714
}
.sort-by-section .swap-tiles {
	float:right;
	font-size:33px
}
.sort-by-section .swap-tiles li>a>i {
	display:block;
	width:34px;
	line-height:34px;
	height:34px;
	background:#f5f5f5;
	color:#d9d9d9;
	text-align:center
}
.sort-by-section .swap-tiles li:hover>a>i, .sort-by-section .swap-tiles li.active>a>i {
	background:#01b7f2;
	color:#fff
}
.sort-by-section .swap-tiles li.swap-list>a>i {
	font-size:30px
}
.filters-container.toggle-container {
	background:none
}
.filters-container.toggle-container .panel.style1 {
	border:none;
	margin-bottom:4px;
	background:#fff
}
.filters-container.toggle-container .panel.style1 .panel-title {
	padding-left:5px
}
.filters-container.toggle-container .panel.style1 .panel-content {
	padding:10px 20px 20px
}
.search-results-title {
	background:#fff;
	padding:0 20px;
	margin:0;
	border-bottom:4px solid #f5f5f5;
	line-height:3em
}
.search-results-title>i {
	color:#fdb714;
	font-size:20px;
	margin-right:10px
}
.filters-container .reviews {
	margin:0;
	letter-spacing:0.04em
}
.filters-container ul.filters-option {
	margin-bottom:10px
}
.filters-container ul.filters-option li {
	margin-bottom:1px;
	background:#f5f5f5;
	padding:0 15px
}
.filters-container ul.filters-option li a {
	color:inherit;
	display:block;
	padding:8px 0;
	text-transform:uppercase;
	font-size:11px
}
.filters-container ul.filters-option li small {
	float:right
}
.filters-container ul.filters-option li:before {
	float:left;
	width:15px;
	height:16px;
	display:block;
	line-height:14px;
	text-align:center;
	margin-top:12px
}
.filters-container ul.filters-option li:after {
	display:table;
	clear:both;
	content:""
}
.filters-container ul.filters-option li.active {
	background:#01b7f2
}
.filters-container ul.filters-option li.active a {
	color:#fff
}
.hotel-list {
	margin-top:30px
}
.detailed-logo {
	background:#fff;
	padding:15px
}
.detailed-logo figure {
	background:#f5f5f5;
	text-align:center;
	padding:20px 0
}
.detailed-logo figure img {
	max-width:100%;
	height:auto;
	width:auto
}
.detailed-logo .box-title, .detailed-logo .price, .detailed-logo .feedback {
	border-bottom:1px solid #f5f5f5
}
.detailed-logo .box-title {
	margin-top:15px;
	padding-bottom:10px;
	letter-spacing:normal
}
.detailed-logo .box-title>small {
	line-height:1.5em;
	letter-spacing:0.04em;
	font-size:10px
}
.detailed-logo .box-title>small>i {
	font-size:1.5em;
	display:block;
	float:left;
	margin-right:3px
}
.detailed-logo .price {
	float:none;
	display:block;
	line-height:1.75em
}
.detailed-logo .feedback {
	padding:8px 0 2px;
	color:#9E9E9E;
	text-transform:uppercase;
	font-size:0.8333em;
	margin-bottom:10px
}
#hotel-main-content .tab-content .tab-pane, #flight-main-content .tab-content .tab-pane, #cruise-main-content .tab-content .tab-pane {
	padding:0
}
#hotel-main-content #calendar-tab, #flight-main-content #calendar-tab, #cruise-main-content #calendar-tab {
	background:#2d3e52;
	padding:20px 30px
}
#hotel-main-content #calendar-tab label, #hotel-main-content #calendar-tab p, #flight-main-content #calendar-tab label, #flight-main-content #calendar-tab p, #cruise-main-content #calendar-tab label, #cruise-main-content #calendar-tab p {
	color:#7c9abd
}
#hotel-main-content #calendar-tab .description, #flight-main-content #calendar-tab .description, #cruise-main-content #calendar-tab .description {
	padding-top:30px
}
#hotel-main-content #calendar-tab .row, #flight-main-content #calendar-tab .row, #cruise-main-content #calendar-tab .row {
	border:none
}
#hotel-main-content .calendar table, #flight-main-content .calendar table, #cruise-main-content .calendar table {
	width:100%;
	table-layout:fixed;
	margin-top:20px
}
#hotel-main-content .calendar table thead td, #flight-main-content .calendar table thead td, #cruise-main-content .calendar table thead td {
	text-align:center;
	color:#fdb714;
	text-transform:uppercase;
	font-size:0.8333em;
	text-indent:-5px;
	line-height:3em
}
#hotel-main-content .calendar table tbody td, #flight-main-content .calendar table tbody td, #cruise-main-content .calendar table tbody td {
	padding:0 5px 5px 0;
	text-align:right;
	position:relative
}
#hotel-main-content .calendar table tbody td>a, #hotel-main-content .calendar table tbody td>span, #flight-main-content .calendar table tbody td>a, #flight-main-content .calendar table tbody td>span, #cruise-main-content .calendar table tbody td>a, #cruise-main-content .calendar table tbody td>span {
	border:1px solid #da6161;
	display:block;
	color:#da6161;
	padding:5px;
	line-height:1em;
	height:4.6666em;
	font-size:1.1667em;
	position:relative
}
#hotel-main-content .calendar table tbody td>a:before, #hotel-main-content .calendar table tbody td>span:before, #flight-main-content .calendar table tbody td>a:before, #flight-main-content .calendar table tbody td>span:before, #cruise-main-content .calendar table tbody td>a:before, #cruise-main-content .calendar table tbody td>span:before {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	content:"NOT AVAILABLE";
	background:#da6161;
	font-size:10px;
	text-align:center;
	z-index:1;
	line-height:1;
	padding:2.2em 5px 5px;
	color:#fff;
	display:none;
	cursor:default
}
#hotel-main-content .calendar table tbody td>a:hover:before, #hotel-main-content .calendar table tbody td>span:hover:before, #flight-main-content .calendar table tbody td>a:hover:before, #flight-main-content .calendar table tbody td>span:hover:before, #cruise-main-content .calendar table tbody td>a:hover:before, #cruise-main-content .calendar table tbody td>span:hover:before {
	display:block
}
#hotel-main-content .calendar table tbody td.available>a, #hotel-main-content .calendar table tbody td.available>span, #flight-main-content .calendar table tbody td.available>a, #flight-main-content .calendar table tbody td.available>span, #cruise-main-content .calendar table tbody td.available>a, #cruise-main-content .calendar table tbody td.available>span {
	border-color:#98ce44;
	color:#98ce44
}
#hotel-main-content .calendar table tbody td.available>a:before, #hotel-main-content .calendar table tbody td.available>span:before, #flight-main-content .calendar table tbody td.available>a:before, #flight-main-content .calendar table tbody td.available>span:before, #cruise-main-content .calendar table tbody td.available>a:before, #cruise-main-content .calendar table tbody td.available>span:before {
	background:#98ce44;
	content:"BOOK FROM";
	cursor:pointer
}
#hotel-main-content .calendar table tbody td.date-passed>a, #hotel-main-content .calendar table tbody td.date-passed>span, #flight-main-content .calendar table tbody td.date-passed>a, #flight-main-content .calendar table tbody td.date-passed>span, #cruise-main-content .calendar table tbody td.date-passed>a, #cruise-main-content .calendar table tbody td.date-passed>span {
	border-color:#01b7f2;
	color:#01b7f2
}
#hotel-main-content .calendar table tbody td.date-passed>a:before, #hotel-main-content .calendar table tbody td.date-passed>span:before, #flight-main-content .calendar table tbody td.date-passed>a:before, #flight-main-content .calendar table tbody td.date-passed>span:before, #cruise-main-content .calendar table tbody td.date-passed>a:before, #cruise-main-content .calendar table tbody td.date-passed>span:before {
	background:#01b7f2;
	content:"DATE PASSED"
}
#hotel-main-content .calendar table tbody td .price-text, #flight-main-content .calendar table tbody td .price-text, #cruise-main-content .calendar table tbody td .price-text {
	position:absolute;
	bottom:5px;
	right:5px;
	color:#fff;
	font-size:0.8571em
}
#hotel-main-content .calendar-legend, #flight-main-content .calendar-legend, #cruise-main-content .calendar-legend {
	margin-top:15px
}
#hotel-main-content .calendar-legend label, #flight-main-content .calendar-legend label, #cruise-main-content .calendar-legend label {
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.04em;
	line-height:15px;
	color:#fff !important;
	margin-right:15px;
	font-size:0.9167em
}
#hotel-main-content .calendar-legend label:before, #flight-main-content .calendar-legend label:before, #cruise-main-content .calendar-legend label:before {
	content:"";
	display:block;
	float:left;
	width:15px;
	height:15px;
	border:1px solid;
	margin-right:4px
}
#hotel-main-content .calendar-legend label.available:before, #flight-main-content .calendar-legend label.available:before, #cruise-main-content .calendar-legend label.available:before {
	border-color:#98ce44
}
#hotel-main-content .calendar-legend label.unavailable:before, #flight-main-content .calendar-legend label.unavailable:before, #cruise-main-content .calendar-legend label.unavailable:before {
	border-color:#da6161
}
#hotel-main-content .calendar-legend label.past:before, #flight-main-content .calendar-legend label.past:before, #cruise-main-content .calendar-legend label.past:before {
	border-color:#01b7f2
}
#hotel-description .intro, #hotel-reviews .intro, #hotel-write-review .intro, #car-details .intro, #flight-details .intro, #cruise-description .intro, #cruise-reviews .intro, #cruise-write-review .intro, #travel-guide .intro, #tour-details .intro {
	background:#f5f5f5
}
#hotel-description .intro.table-wrapper, #hotel-reviews .intro.table-wrapper, #hotel-write-review .intro.table-wrapper, #car-details .intro.table-wrapper, #flight-details .intro.table-wrapper, #cruise-description .intro.table-wrapper, #cruise-reviews .intro.table-wrapper, #cruise-write-review .intro.table-wrapper, #travel-guide .intro.table-wrapper, #tour-details .intro.table-wrapper {
	padding:0;
	border-spacing:15px;
	border-collapse:separate;
	table-layout:fixed
}
#hotel-description .intro.table-wrapper>*, #hotel-reviews .intro.table-wrapper>*, #hotel-write-review .intro.table-wrapper>*, #car-details .intro.table-wrapper>*, #flight-details .intro.table-wrapper>*, #cruise-description .intro.table-wrapper>*, #cruise-reviews .intro.table-wrapper>*, #cruise-write-review .intro.table-wrapper>*, #travel-guide .intro.table-wrapper>*, #tour-details .intro.table-wrapper>* {
	border-collapse:collapse
}
#hotel-description .intro.table-wrapper .table-cell, #hotel-reviews .intro.table-wrapper .table-cell, #hotel-write-review .intro.table-wrapper .table-cell, #car-details .intro.table-wrapper .table-cell, #flight-details .intro.table-wrapper .table-cell, #cruise-description .intro.table-wrapper .table-cell, #cruise-reviews .intro.table-wrapper .table-cell, #cruise-write-review .intro.table-wrapper .table-cell, #travel-guide .intro.table-wrapper .table-cell, #tour-details .intro.table-wrapper .table-cell {
	background:#fff
}
#hotel-description .intro.table-wrapper .table-cell:first-child, #hotel-reviews .intro.table-wrapper .table-cell:first-child, #hotel-write-review .intro.table-wrapper .table-cell:first-child, #car-details .intro.table-wrapper .table-cell:first-child, #flight-details .intro.table-wrapper .table-cell:first-child, #cruise-description .intro.table-wrapper .table-cell:first-child, #cruise-reviews .intro.table-wrapper .table-cell:first-child, #cruise-write-review .intro.table-wrapper .table-cell:first-child, #travel-guide .intro.table-wrapper .table-cell:first-child, #tour-details .intro.table-wrapper .table-cell:first-child {
	margin-bottom:15px
}
#hotel-description .intro.table-wrapper .table-cell:last-child, #hotel-reviews .intro.table-wrapper .table-cell:last-child, #hotel-write-review .intro.table-wrapper .table-cell:last-child, #car-details .intro.table-wrapper .table-cell:last-child, #flight-details .intro.table-wrapper .table-cell:last-child, #cruise-description .intro.table-wrapper .table-cell:last-child, #cruise-reviews .intro.table-wrapper .table-cell:last-child, #cruise-write-review .intro.table-wrapper .table-cell:last-child, #travel-guide .intro.table-wrapper .table-cell:last-child, #tour-details .intro.table-wrapper .table-cell:last-child {
	padding-left:0;
	padding-right:0
}
#hotel-features, #cruise-features {
	margin-top:30px
}
#hotel-description .features, #cruise-description .features, #travel-guide .features {
	text-transform:uppercase;
	padding:25px 20px;
	font-size:0.8333em
}
#hotel-description .features li, #cruise-description .features li, #travel-guide .features li {
	line-height:2em
}
#hotel-description .features label, #cruise-description .features label, #travel-guide .features label {
	margin:0;
	width:110px;
	border-right:1px solid #f5f5f5;
	margin-right:20px;
	color:#01b7f2;
	white-space:nowrap
}
#hotel-description .long-description, #cruise-description .long-description, #travel-guide .long-description {
	margin-top:25px;
	padding:0 15px
}
#hotel-availability .update-search, #cruise-availability .update-search {
	border:15px solid #f5f5f5;
	background:#fff;
	padding:20px 20px 0;
	margin-bottom:20px
}
#hotel-availability .update-search [class^="col-"], #hotel-availability .update-search [class*=" col-"], #cruise-availability .update-search [class^="col-"], #cruise-availability .update-search [class*=" col-"] {
padding-left:5px;
padding-right:5px
}
#hotel-availability .update-search .row, #cruise-availability .update-search .row {
	margin-left:-5px;
	margin-right:-5px
}
#hotel-availability .update-search>div, #cruise-availability .update-search>div {
	margin-bottom:20px
}
#hotel-availability .room-list>article, #cruise-availability .room-list>article {
	margin:20px 0 0;
	padding-bottom:20px;
	border-bottom:1px solid #f5f5f5
}
#hotel-availability .room-list>article:last-child, #cruise-availability .room-list>article:last-child {
	border-bottom:none
}
#hotel-availability .room-list .load-more button, #cruise-availability .room-list .load-more button {
	font-size:1.3333em
}
#hotel-availability .room-list .box .price-section, #hotel-availability .room-list .box .action-section, #cruise-availability .room-list .box .price-section, #cruise-availability .room-list .box .action-section {
	padding-right:0
}
#hotel-availability .room-list .box .price-section, #cruise-availability .room-list .box .price-section {
	border-bottom:none
}
#hotel-availability .room-list .box .action-section, #cruise-availability .room-list .box .action-section {
	vertical-align:bottom
}
#hotel-availability .room-list .box .action-section a.button, #cruise-availability .room-list .box .action-section a.button {
	padding:0 20px
}
#hotel-amenities .amenities li, #inflight-features .amenities li, #cruise-amenities .amenities li {
	padding:0
}
#hotel-amenities .amenities.style1 li, #inflight-features .amenities.style1 li, #cruise-amenities .amenities.style1 li {
	margin-bottom:1px
}
#hotel-amenities .amenities.style1 li .icon-box, #inflight-features .amenities.style1 li .icon-box, #cruise-amenities .amenities.style1 li .icon-box {
	background:#f5f5f5
}
#hotel-amenities .amenities.style2 li, #inflight-features .amenities.style2 li, #cruise-amenities .amenities.style2 li {
	margin-bottom:20px
}
#hotel-reviews .rating, #cruise-reviews .rating {
	padding:20px 30px;
	background:#fff;
	text-align:center
}
#hotel-reviews .rating .score, #cruise-reviews .rating .score {
	display:block;
	font-size:5em;
	color:#2d3e52;
	font-weight:300;
	line-height:1.25em
}
#hotel-reviews .rating .five-stars-container, #cruise-reviews .rating .five-stars-container {
	font-size:2.5em;
	margin-bottom:20px
}
#hotel-reviews .detailed-rating, #cruise-reviews .detailed-rating {
	background:#fff;
	padding:30px 0
}
#hotel-reviews .detailed-rating li, #cruise-reviews .detailed-rating li {
	padding:0 25px
}
#hotel-reviews .guest-reviews, #cruise-reviews .guest-reviews {
	margin-top:25px;
	margin-bottom:30px
}
#hotel-reviews .guest-reviews .comment-container, #cruise-reviews .guest-reviews .comment-container {
	padding-left:20px
}
#hotel-faqs .topics, #flight-fare-rules .topics {
	margin-bottom:30px
}
#hotel-faqs .topics li, #flight-fare-rules .topics li {
	padding:0;
	margin-bottom:1px;
	border-right:1px solid #fff;
	background:#f5f5f5;
	padding-left:15px;
	line-height:3.3333em;
	text-transform:uppercase;
	font-size:0.9167em
}
#hotel-faqs .topics li a, #flight-fare-rules .topics li a {
	color:inherit
}
#hotel-faqs .topics li.active, #flight-fare-rules .topics li.active {
	background:#01b7f2
}
.image-box.style2.activities .details {
	padding-top:10px
}
.image-box.style2.activities.innerstyle {
	margin-top:20px
}
.image-box.style2.activities.innerstyle .details {
	padding-right:0
}
.image-box.style2.activities .review-score {
	float:right;
	text-transform:uppercase
}
.image-box.style2.activities .review-score .reviews {
	font-size:0.8333em
}
.image-box.style2.activities .five-stars-container {
	float:left;
	margin-right:10px
}
.image-box.style2.activities .details-header {
	border-bottom:1px solid #f5f5f5;
	margin-bottom:15px
}
.image-box.style2.activities>* {
	padding-bottom:15px;
	border-bottom:1px solid #f5f5f5;
	margin-bottom:20px
}
.image-box.style2.activities>*:last-child {
	border-bottom:none;
	padding-bottom:0
}
.image-box.style2.activities.no-bottom-border>* {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:30px
}
#hotel-write-review .photo, #cruise-write-review .photo {
	padding:0
}
#hotel-write-review .photo .feedback, #cruise-write-review .photo .feedback {
	margin-top:40px
}
#hotel-write-review .photo .details, #cruise-write-review .photo .details {
	padding-right:15px
}
#hotel-write-review .photo .details .review, #cruise-write-review .photo .details .review {
	letter-spacing:0.04em
}
#hotel-write-review .overall-rating, #cruise-write-review .overall-rating {
	background:#fff
}
#hotel-write-review .detailed-rating, #cruise-write-review .detailed-rating {
	margin-left:-20px;
	margin-right:-20px
}
#hotel-write-review .detailed-rating li, #cruise-write-review .detailed-rating li {
	padding:0 20px
}
#hotel-write-review .detailed-rating li>.each-rating, #cruise-write-review .detailed-rating li>.each-rating {
	border-top:1px solid #F5F5F5;
	border-bottom:none
}
#hotel-write-review .main-rating, #cruise-write-review .main-rating {
	margin-bottom:20px
}
#hotel-write-review .review-form, #cruise-write-review .review-form {
	padding:0 10px 10px
}
#hotel-write-review .review-form h4, #cruise-write-review .review-form h4 {
	margin-bottom:5px
}
#hotel-write-review .review-form .form-group, #cruise-write-review .review-form .form-group {
	margin-bottom:20px
}
#hotel-write-review .sort-trip li, #cruise-write-review .sort-trip li {
	float:left;
	margin-right:20px;
	text-align:center
}
#hotel-write-review .sort-trip li>span, #cruise-write-review .sort-trip li>span {
	font-weight:500;
	font-size:1.1667em;
	margin-top:10px;
	line-height:2.5em
}
#hotel-write-review .sort-trip li i, #cruise-write-review .sort-trip li i {
	display:block;
	width:70px;
	height:70px;
	line-height:70px;
	font-size:2.3333em;
	color:#dbdbdb
}
#hotel-write-review .sort-trip li.active i, #cruise-write-review .sort-trip li.active i {
	background:#01b7f2;
	color:#fff;
	border-color:#01b7f2
}
#hotel-write-review .sort-trip li.active>span, #cruise-write-review .sort-trip li.active>span {
	color:#01b7f2
}
#hotel-write-review .sort-trip li:hover i, #cruise-write-review .sort-trip li:hover i {
	-webkit-animation:sonarEffect 1s ease-out;
	-moz-animation:sonarEffect 1s ease-out;
	animation:sonarEffect 1s ease-out
}
.overall-rating {
	padding:25px 30px
}
.overall-rating .star-rating {
	margin-bottom:20px
}
.overall-rating .star-rating .five-stars-container {
	font-size:3em;
	line-height:1em;
	float:left
}
.overall-rating .star-rating .status {
	text-transform:uppercase;
	display:block;
	float:left;
	line-height:22px;
	height:22px;
	background:#01b7f2;
	color:#fff;
	font-weight:bold;
	margin-top:8px;
	position:relative;
	margin-left:25px;
	padding:0 15px 0 10px
}
.overall-rating .star-rating .status:before {
	display:block;
	content:"";
	border-right:15px solid #01b7f2;
	border-top:11px solid transparent;
	border-bottom:11px solid transparent;
	position:absolute;
	top:0;
	left:-15px
}
.detailed-rating {
	text-transform:uppercase
}
.detailed-rating li {
	display:block
}
.detailed-rating li>.each-rating {
	border-bottom:1px solid #f5f5f5;
	display:block;
	padding:8px 0 5px
}
.detailed-rating li label {
	color:#01b7f2
}
.detailed-rating li .five-stars-container {
	float:right;
	color:#dbdbdb
}
.guest-review {
	border-top:1px solid #f5f5f5
}
.guest-review:last-child {
	border-bottom:1px solid #f5f5f5
}
.guest-review .author {
	text-align:center;
	border-right:1px solid #f5f5f5;
	padding-top:25px;
	padding-bottom:25px
}
.guest-review .author>a {
	width:74px;
	height:74px
}
.guest-review .author img {
	width:100%;
	height:100%
}
.guest-review .author .name {
	color:#2d3e52;
	font-size:1.0833em;
	margin-bottom:0
}
.guest-review .author .date {
	text-transform:uppercase;
	font-size:0.8333em
}
.guest-review .comment-container {
	padding-top:25px;
	padding-bottom:25px
}
.guest-review .comment-container .comment-title {
	color:#01b7f2;
	float:left;
	font-style:italic
}
.guest-review .comment-container .review-score {
	float:right
}
.guest-review .comment-container .review-score .score {
	font-size:2em;
	margin-left:10px
}
.guest-review .comment-container .comment-content p {
	line-height:2em
}
.booking-section {
	padding:20px 30px
}
.booking-form label {
	font-size:0.9167em
}
.booking-form .checkbox label {
	font-size:1.0833em
}
.booking-form .form-group {
	margin-bottom:0
}
.booking-form .form-group>* {
	margin-bottom:20px
}
.booking-form .checkbox label {
	text-transform:none
}
.booking-details figure>a:first-child {
	width:75px;
	height:75px;
	float:left
}
.booking-details figure img {
	width:auto;
	height:100%
}
.booking-details figure .travel-title {
	margin-left:90px
}
.booking-details figure .travel-title .box-title {
	margin-bottom:5px
}
.booking-details figure .travel-title .box-title:after {
	display:none
}
.booking-details .details {
	padding-left:0;
	padding-right:0;
	padding-top:7px
}
.booking-details .timing {
	font-size:0.8333em;
	text-transform:uppercase;
	text-align:right;
	line-height:1.3333em;
	border-bottom:1px solid #f5f5f5;
	padding:10px 0 5px;
	margin:0
}
.booking-details .timing .duration {
	font-weight:bold;
	color:#fdb714
}
.booking-details .timing .duration>div {
	margin-top:5px
}
.booking-details .timing .check-out {
	text-align:left
}
.booking-details .timing label, .booking-details .timing span {
	display:block;
	line-height:1.42;
	letter-spacing:0.04em
}
.booking-details .timing label {
	color:#01b7f2;
	font-size:1em;
	margin-bottom:0;
	font-weight:normal
}
.booking-details .timing i {
	font-size:2em
}
.booking-details .guest {
	border-bottom:1px solid #f5f5f5;
	padding:10px 0
}
.booking-details .other-details {
	font-size:0.8333em;
	margin-bottom:0;
	text-align:right;
	text-transform:uppercase
}
.booking-details .other-details dt, .booking-details .other-details dd {
	padding:1.3em 0;
	border-top:1px solid #f5f5f5
}
.booking-details .other-details dt {
	float:left;
	text-align:left;
	margin:0;
	color:#01b7f2;
	clear:both
}
.booking-details .other-details .total-price {
	font-size:1.5em;
	color:#2d3e52;
	text-transform:none
}
.booking-details .other-details .total-price-value {
	color:#98ce44;
	font-size:1.4em
}
.booking-information {
	padding:20px 30px 30px
}
.booking-information>.booking-confirmation>.icon {
	color:#fdb714;
	font-size:1.5em;
	float:left;
	margin-right:12px;
	margin-top:4px
}
.booking-information>.booking-confirmation>.message {
	float:left
}
.booking-information>.booking-confirmation .main-message {
	color:#01b7f2;
	margin-bottom:0;
	letter-spacing:0.04em
}
.booking-information>.booking-confirmation .print-button {
	float:right
}
.booking-information>.booking-confirmation .print-button button {
	text-transform:uppercase
}
.booking-information>.booking-confirmation p {
	margin-bottom:0
}
.booking-information .view-link {
	font-size:1.1667em
}
.flight-routes.image-box .box {
	margin-bottom:10px
}
.flight-routes .box {
	padding:10px
}
.flight-routes .box figure {
	height:40px;
	width:40px;
	background:#f5f5f5;
	display:table
}
.flight-routes .box figure>a {
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.flight-routes .box figure img {
	width:70%
}
.flight-routes .box .details {
	padding:5px 0 0;
	margin-left:55px
}
.flight-routes .box .button {
	margin:12px 5px 0 0
}
.flight-routes .box .box-title {
	margin-bottom:0
}
.flight-list {
	margin-bottom:0
}
.flight-booking-details .details {
	padding:0;
	margin-top:10px;
	border-top:1px solid #f5f5f5
}
.flight-detail-page .detailed-logo .duration {
	font-size:0.8333em;
	text-transform:uppercase;
	letter-spacing:0.04em;
	border-bottom:1px solid #f5f5f5;
	padding:6px 0;
	margin-bottom:10px
}
.flight-detail-page .detailed-logo .duration dl, .flight-detail-page .detailed-logo .duration dt, .flight-detail-page .detailed-logo .duration dd {
	display:inline-block;
	margin:0
}
.flight-detail-page .detailed-logo .duration dl {
	vertical-align:middle
}
.flight-detail-page .detailed-logo .duration i {
	color:#fdb714;
	font-size:20px;
	margin-right:10px;
	line-height:0;
	vertical-align:middle
}
#flight-details .term-description, #car-details .term-description {
	margin:0;
	font-size:0.8333em
}
#flight-details .term-description dt, #flight-details .term-description dd, #car-details .term-description dt, #car-details .term-description dd {
	line-height:1.1667em
}
#flight-details .travelo-box, #car-details .travelo-box {
	padding:25px 25px 20px 25px;
	margin:0
}
#flight-details .detailed-features {
	background:#fff
}
#flight-details .box-title {
	margin:0
}
#flight-details .flights {
	width:100%;
	padding-bottom:30px;
	border-collapse:separate;
	border-spacing:0
}
#flight-details .flights .timing {
	padding:0;
	border:none;
	display:table;
	margin:0 auto
}
#flight-details .flights .timing>div {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 7px
}
#flight-details .flights .table-cell {
	border-top:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	padding:20px 5px;
	text-align:center;
	vertical-align:middle
}
#flight-details .flights .table-cell:last-child {
	border-right:none
}
#flight-details .flights .logo label {
	display:block;
	font-weight:normal;
	font-size:0.8333em;
	text-transform:uppercase;
	line-height:1em
}
#flight-details .flights .logo img {
	max-width:84px;
	height:auto
}
#flight-details .flights .timing-detail {
	position:relative
}
#flight-details .flights .first-flight .logo {
	position:relative
}
#flight-details .flights .first-flight .logo:after {
	content:"\e883";
	font-family:"soap-icons";
	font-size:24px;
	position:absolute;
	display:inline-block;
	width:10px;
	text-align:center;
	height:30px;
	line-height:30px;
	right:-5px;
	bottom:-15px;
	z-index:9;
	color:#e01a33
}
#flight-details .flights .layover {
	position:absolute;
	display:inline-block;
	text-transform:uppercase;
	font-weight:normal;
	background:#f5f5f5;
	width:100px;
	height:20px;
	line-height:20px;
	font-size:0.75em;
	left:50%;
	margin:0 0 0 -50px;
	bottom:-10px;
	z-index:9;
	letter-spacing:0.04em
}
#flight-baggage form .checkbox label {
	font-size:0.8333em;
	text-transform:uppercase
}
#flight-baggage .baggage .icon-box {
	cursor:default
}
#flight-baggage .baggage .icon-box .box-title {
	color:#838383
}
#flight-baggage .baggage .icon-box:hover .box-title {
	color:#2d3e52
}
#flight-baggage .baggage .icon-box:hover i {
	-webkit-animation:sonarEffect 1.3s ease-out 75ms;
	-moz-animation:sonarEffect 1.3s ease-out 75ms;
	animation:sonarEffect 1.3s ease-out 75ms
}
.explore-more {
	padding:10px 0 0 4px
}
.explore-more .intro {
	text-transform:none;
	margin-bottom:19px;
	margin-left:12px
}
.explore-more .intro i {
	float:left;
	margin-right:10px;
	color:#01b7f2;
	font-size:16px
}
.explore-more .intro .box-title small {
	margin-bottom:3px
}
.explore-more .box {
	margin:0;
	padding-right:4px;
	width:50%;
	float:left;
	margin-bottom:4px
}
.explore-more .box figure figcaption {
	text-transform:uppercase;
	padding-right:20px
}
.car-list {
	margin-top:30px;
	margin-bottom:10px
}
.car-detail-page .featured-image img {
	width:100%;
	height:auto
}
.car-detail-page .detailed-logo .mile {
	border-bottom:1px solid #f5f5f5;
	padding:8px 0;
	margin-bottom:10px;
	font-size:0.8333em;
	text-transform:uppercase
}
#car-details .detailed-features {
	background:#fff
}
#car-details .detailed-features>[class^="col-"] {
padding:0 0 10px 0
}
#car-details .detailed-features>[class^="col-"]:first-child {
border-right:1px solid #f5f5f5
}
#car-details .detailed-features .box-title {
	padding:25px 0 25px 25px;
	border-bottom:1px solid #f5f5f5
}
#car-details .detailed-features .icon-box {
	margin:15px 0 30px 20px
}
#car-details .car-features .icon-box {
	color:inherit;
	margin-bottom:10px
}
#car-details .car-features .icon-box>i {
	color:#01b7f2
}
#car-details .protect-passengers .icon-box {
	margin-bottom:15px
}
#car-details .protect-passengers label {
	font-size:0.8333em;
	font-weight:normal;
	text-transform:uppercase
}
#car-details .car-damage .logo img {
	max-height:25px;
	width:auto
}
#car-details .car-damage .radio {
	margin:0;
	line-height:20px;
	font-size:0.8333em;
	text-transform:uppercase;
	margin-bottom:10px
}
.booking-details .car-detail {
	border-bottom:1px solid #f5f5f5;
	margin-bottom:20px
}
.booking-details .car-detail .icon-box {
	padding-bottom:10px;
	padding-top:10px;
	border-top:1px solid #f5f5f5
}
.top-cruise-destinations .details {
	padding:15px 20px !important
}
.top-cruise-destinations .details li {
	font-size:0.8333em;
	text-transform:uppercase
}
.top-cruise-destinations .details .row>div {
	border-right:1px solid #f5f5f5
}
.top-cruise-destinations .details .row>div:last-child {
	border-right:none
}
.cruise-line-deals {
	padding-top:0
}
.cruise-line-deals .row {
	margin-bottom:-1px;
	overflow:hidden
}
.cruise-line-deals .row>div {
	border-bottom:1px solid #f5f5f5
}
.cruise-line-deals .box-title small {
	color:#01b7f2
}
.cruise-line-deals .box {
	margin-bottom:10px;
	margin-top:20px
}
.cruise-line-deals .box figure {
	background:#f5f5f5;
	text-align:center;
	height:70px;
	display:table;
	width:100%;
	table-layout:fixed
}
.cruise-line-deals .box figure .image-wrapper {
	display:table-cell;
	vertical-align:middle
}
.cruise-line-deals .box figure img {
	max-width:66.6666%;
	width:auto;
	height:auto
}
.cruise-line-deals .box .details {
	padding-left:0;
	padding-right:0
}
.cruise-line-deals .box .price {
	font-size:1.3333em
}
.cruise-line-deals .box .price small {
	font-size:0.625em
}
.cruise-booking-form .radio {
	margin-top:6px;
	text-transform:none
}
.cruise-booking-form .radio:first-child {
	margin-left:0
}
#cruise-description .intro li {
	line-height:2.5em
}
.cruise-itinerary .travelo-box {
	margin:0
}
.cruise-itinerary table {
	width:100%
}
.cruise-itinerary th {
	color:#01b7f2;
	font-weight:normal;
	padding-bottom:10px
}
.cruise-itinerary td {
	font-size:0.8333em;
	text-transform:uppercase;
	line-height:3.8333em;
	border-top:1px solid #f5f5f5;
	vertical-align:middle
}
#hotel-availability .room-list .box figure, #cruise-availability .room-list .box figure, #cruise-food-dinning .food-dinning-list .box figure {
	margin-bottom:5px
}
#hotel-availability .room-list .details, #cruise-availability .room-list .details, #cruise-food-dinning .food-dinning-list .details {
	padding-top:0;
	padding-bottom:0
}
#hotel-availability .room-list .box-title .title, #cruise-availability .room-list .box-title .title, #cruise-food-dinning .food-dinning-list .box-title .title {
	margin-bottom:3px
}
#hotel-availability .room-list .box-title dl, #cruise-availability .room-list .box-title dl, #cruise-food-dinning .food-dinning-list .box-title dl {
	margin:0
}
#hotel-availability .room-list .box-title dl:after, #cruise-availability .room-list .box-title dl:after, #cruise-food-dinning .food-dinning-list .box-title dl:after {
	content:"";
	display:table;
	clear:both
}
#hotel-availability .room-list .box-title dt, #hotel-availability .room-list .box-title dd, #cruise-availability .room-list .box-title dt, #cruise-availability .room-list .box-title dd, #cruise-food-dinning .food-dinning-list .box-title dt, #cruise-food-dinning .food-dinning-list .box-title dd {
	float:left;
	font-size:0.8333em;
	text-transform:uppercase
}
#hotel-availability .room-list .box-title dt, #cruise-availability .room-list .box-title dt, #cruise-food-dinning .food-dinning-list .box-title dt {
	color:#01b7f2;
	margin-right:5px;
	clear:both
}
#cruise-food-dinning .food-dinning-list hr {
	margin-top:15px;
	margin-bottom:15px
}
#cruise-food-dinning .food-dinning-list .details {
	text-transform:none;
	padding:0
}
#cruise-food-dinning .food-dinning-list figure {
	margin:0 20px 10px 0
}
#cruise-food-dinning .food-dinning-list .box-title {
	margin:0 0 5px 0
}
#cruise-food-dinning .food-dinning-list .box-title dl:after {
	display:none;
	clear:none
}
#cruise-food-dinning .food-dinning-list .box-title dt {
	clear:none
}
#cruise-food-dinning .food-dinning-list .box-title dd {
	float:none
}
#cruise-food-dinning .food-dinning-list .review-score {
	float:right;
	margin-top:6px
}
#cruise-food-dinning .food-dinning-list .review-score .five-stars-container {
	vertical-align:middle;
	margin-right:5px
}
#cruise-food-dinning .food-dinning-list .review-score .review {
	vertical-align:middle;
	color:#9e9e9e;
	text-transform:uppercase;
	font-size:0.8333em
}
#cruise-food-dinning .food-dinning-list .box {
	border-bottom:1px solid #f5f5f5;
	margin-bottom:15px;
	padding-bottom:10px
}
#cruise-food-dinning .food-dinning-list .box:last-child {
	border-bottom:none
}
#cruise-reviews .guest-review .comment-title {
	font-style:normal;
	color:#2d3e52
}
.tour-detail-page .featured-image {
	width:100%;
	height:auto
}
.tour-detail-page dl.term-description {
	font-size:0.8333em;
	line-height:1.6em
}
.tour-detail-page dl.term-description dt, .tour-detail-page dl.term-description dd {
	padding-top:1em;
	padding-bottom:1em
}
.tour-detail-page .featured-gallery {
	position:relative;
	margin-bottom:10px
}
.tour-detail-page .discount {
	visibility:hidden
}
#tour-details .box-title {
	margin:0
}
#tour-details .price-section {
	padding:25px 20px 0 25px
}
#tour-details .price-section .details {
	float:left;
	margin-bottom:20px
}
#tour-details .price-section .details:last-child {
	float:right
}
#tour-details .price-section .button {
	height:32px;
	line-height:32px;
	padding:0 30px
}
#tour-details .price-section .price {
	text-align:left;
	line-height:32px;
	float:left;
	margin-right:15px
}
#tour-details .flights {
	width:100%
}
#tour-details .flights .table-cell {
	padding:20px 4px;
	border:1px solid #f5f5f5;
	text-align:center;
	width:1%
}
#tour-details .flights .table-cell:first-child {
	padding-left:25px;
	border-left:none;
	text-align:left
}
#tour-details .flights .table-cell:last-child {
	border-right:none
}
#tour-details .flights .table-row:last-child .table-cell {
	border-bottom:none
}
#tour-details .flights .icon {
	color:#fdb714;
	font-size:18px;
	margin-right:8px;
	position:relative;
	top:-4px;
	display:inline-block
}
#tour-details .flights .icon.take-off {
	-webkit-transform:rotate(-30deg);
	-moz-transform:rotate(-30deg);
	-ms-transform:rotate(-30deg);
	-o-transform:rotate(-30deg);
	transform:rotate(-30deg)
}
#tour-details .flights .icon.landing {
	-webkit-transform:rotate(25deg);
	-moz-transform:rotate(25deg);
	-ms-transform:rotate(25deg);
	-o-transform:rotate(25deg);
	transform:rotate(25deg)
}
#tour-details .flights dl {
	text-transform:uppercase;
	font-size:0.8333em;
	display:inline-block;
	margin-bottom:0
}
#tour-details .flights dt {
	color:#01b7f2
}
#tour-details .tour-google-map {
	height:250px
}
#tour-details .intro2 {
	width:100%;
	padding:20px 10px
}
#tour-details .intro2 .table-cell {
	padding:10px 20px
}
#tour-details .intro2 .image-container {
	width:150px;
	padding-right:10px
}
#tour-details .intro2 .term-description {
	margin-bottom:0;
	font-size:0.8333em
}
#tour-details .intro2 .term-description dt {
	border-right:none;
	width:110px
}
#tour-details .intro2 .term-description dd {
	width:auto
}
#tour-details .intro2 .term-description dt, #tour-details .intro2 .term-description dd {
	padding-top:0.5em;
	padding-bottom:0.5em;
	line-height:1.4em
}
#tour-details .intro2 .price-section {
	text-align:center;
	width:1%;
	border-left:1px solid #f5f5f5;
	padding-left:30px
}
#tour-details .intro2 .price-section .price {
	float:none;
	line-height:0.8em;
	text-align:center;
	margin-bottom:20px;
	margin-right:0
}
.tour-packages .box {
	position:relative
}
.tour-packages .box figure {
	position:relative;
	overflow:hidden
}
.tour-packages .box figcaption {
	background:rgba(45, 62, 82, 0.9);
	position:absolute;
	left:10px;
	right:10px;
	bottom:10px;
	padding:20px;
	-webkit-transform:translateY(140%);
	-moz-transform:translateY(140%);
	-ms-transform:translateY(140%);
	-o-transform:translateY(140%);
	transform:translateY(140%);
	-moz-transition:-moz-transform 0.5s ease;
	-o-transition:-o-transform 0.5s ease;
	-webkit-transition:-webkit-transform 0.5s ease;
	-ms-transition:-ms-transform 0.5s ease;
	transition:transform 0.5s ease
}
.tour-packages .box .caption-title {
	margin-bottom:0;
	color:#fff
}
.tour-packages .box .price {
	color:#fdb714
}
.tour-packages .box .caption-title, .tour-packages .box .price {
	line-height:1em
}
.tour-packages .box:hover figcaption {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.tour-locations .box .box-title {
	line-height:1.3333em
}
.tour-locations .box hr {
	margin:15px 0
}
.tour-locations .box .time {
	text-align:center;
	margin-bottom:15px;
	display:inline-block
}
.tour-locations .box .time i {
	font-size:17px
}
.tour-locations .box .time span {
	color:#01b7f2;
	letter-spacing:0.04em
}
.tour-locations .box .details {
	padding:15px 18px 18px;
	background:#fff
}
.tour-locations .box .features {
	margin-top:-5px
}
.tour-locations .box .features li {
	line-height:1.2em;
	position:relative;
	padding:0.8em 0 0.8em 18px
}
.tour-locations .box .features li:before {
	color:#fdb714;
	font-size:12px;
	position:absolute;
	left:2px;
	top:0.9em
}
.tour-locations .box .features li:last-child {
	padding-bottom:0.4em
}
.booking-details .tour-detail {
	border-bottom:1px solid #f5f5f5;
	margin-bottom:20px
}
.booking-details .tour-detail .icon-box {
	padding-bottom:10px;
	padding-top:10px;
	border-top:1px solid #f5f5f5
}
.booking-details .tour-detail .icon-box .soap-icon-calendar {
	font-size:25px
}
.booking-details .tour-detail .icon-box .soap-icon-clock {
	font-size:20px
}
.booking-details .tour-detail .icon-box .soap-icon-departure {
	font-size:24px
}
#content.tour {
	padding-top:0
}
#content.tour .slideshow-bg {
	min-height:600px;
	height:800px
}
#content.tour .slideshow-bg .flexslider {
	position:absolute;
	left:0;
	width:100%;
	top:0
}
#content.tour .slideshow-bg>.container {
	height:100%;
	position:relative;
	z-index:2
}
#content.tour .slideshow-bg .table-wrapper {
	height:100%
}
#content.tour .slideshow-bg .table-cell {
	vertical-align:middle;
	text-align:center
}
#content.tour .heading .title, #content.tour .heading .sub-title {
	font-weight:900;
	text-transform:uppercase
}
#content.tour .heading .title {
	font-size:4.1667em;
	color:#fff;
	letter-spacing:0;
	text-shadow:0 0 8px rgba(0, 0, 0, 0.25);
	margin-bottom:0
}
#content.tour .heading .sub-title {
	font-size:2em;
	color:#000;
	letter-spacing:0.1em;
	text-shadow:0 0 6px rgba(255, 233, 169, 0.25)
}
#content.tour .search-box {
	background:rgba(0, 0, 0, 0.75);
	padding:20px 20px 5px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-ms-border-radius:7px 7px 7px 7px;
	border-radius:7px 7px 7px 7px;
	display:block;
	margin:0 15px 30px;
	text-align:left
}
#content.tour .search-box .row {
	margin-left:-6px;
	margin-right:-6px
}
#content.tour .search-box [class^="col-"], #content.tour .search-box [class*=" col-"] {
padding-left:6px;
padding-right:6px
}
#content.tour .search-box .datepicker-wrap:after {
	background:none;
	color:#fdb714
}
#content.tour .search-box .selector span.custom-select:before {
	width:0;
	height:0;
	border-bottom:4px solid #fdb714;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	background:none;
	right:7px;
	top:50%;
	margin-top:-3px
}
#content.tour .search-box .selector span.custom-select:after {
	border-top-color:#fdb714;
	right:7px;
	top:50%;
	margin-top:3px;
	border-top-width:4px
}
#content.tour .button {
	padding-left:20px;
	padding-right:20px
}
#content.tour .button.red {
	background-color:#e01a33
}
#content.tour .button.red:hover {
	background-color:#e44049
}
#content.tour .tour-guide .details {
	padding:20px 25px 25px
}
#content.tour .toggle-container .price {
	font-size:20px
}
.dashboard #header .logo a, .dashboard #footer .logo a, .post-404page #header .logo a, .post-404page #footer .logo a, .coming-soon-page #header .logo a, .coming-soon-page #footer .logo a, .loading-page #header .logo a, .loading-page #footer .logo a, .soap-login-page #header .logo a, .soap-login-page #footer .logo a {
	background:none
}
.dashboard #header .logo img, .dashboard #footer .logo img, .post-404page #header .logo img, .post-404page #footer .logo img, .coming-soon-page #header .logo img, .coming-soon-page #footer .logo img, .loading-page #header .logo img, .loading-page #footer .logo img, .soap-login-page #header .logo img, .soap-login-page #footer .logo img {
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.dashboard #header .logo img {
	height:22px
}
#dashboard .fact {
	color:#fff;
	margin-bottom:20px
}
#dashboard .fact .numbers {
	padding:25px 15px
}
#dashboard .fact .numbers dl {
	float:right;
	text-align:right;
	margin:0
}
#dashboard .fact .numbers dt {
	font-size:2em;
	font-weight:400;
	line-height:1em
}
#dashboard .fact .numbers dd {
	font-size:1.3333em
}
#dashboard .fact .numbers .icon {
	font-size:4em
}
#dashboard .fact .description {
	font-size:0.8333em;
	text-transform:uppercase;
	padding:0 20px;
	font-weight:bold;
	line-height:3em
}
#dashboard .fact .description>.icon {
	float:right;
	font-size:2em
}
#dashboard .fact.blue {
	background:#01b7f2
}
#dashboard .fact.blue .description {
	background:#04afe7
}
#dashboard .fact.yellow {
	background:#fdb714
}
#dashboard .fact.yellow .description {
	background:#f5b010
}
#dashboard .fact.red {
	background:#e01a33
}
#dashboard .fact.red .description {
	background:#d51a32
}
#dashboard .fact.green {
	background:#98ce44
}
#dashboard .fact.green .description {
	background:#91c63d
}
#dashboard .notifications .icon-box {
	background:#f5f5f5;
	font-size:1em;
	padding-right:15px;
	margin-bottom:10px;
	height:auto
}
#dashboard .notifications .icon-box:after {
	display:table;
	content:"";
	clear:both
}
#dashboard .notifications .box-title {
	line-height:1em;
	text-transform:none;
	color:#2d3e52;
	padding:14px 5px 15px 57px
}
#dashboard .notifications .price {
	color:#01b7f2;
	float:none;
	text-align:left;
	display:inline;
	font-size:inherit
}
#dashboard .notifications .time {
	line-height:inherit
}
#dashboard .notifications .load-more {
	font-size:2.5em;
	text-align:center;
	color:#d9d9d9
}
#dashboard .recent-activity {
	background:#f5f5f5;
	padding:15px
}
#dashboard .recent-activity ul {
	background:#fff;
	margin-bottom:15px
}
#dashboard .recent-activity ul li>a {
	padding:15px;
	border-bottom:1px solid #f5f5f5;
	display:block
}
#dashboard .recent-activity ul li>a:hover {
	background:#f5f5f5
}
#dashboard .recent-activity ul .icon {
	float:left;
	margin-right:15px;
	font-size:1.3333em
}
#profile .personal-details .details {
	padding-top:0;
	padding-right:0
}
#profile .personal-details figure {
	margin-bottom:20px
}
#profile .personal-details .term-description {
	margin-bottom:0
}
#profile .edit-profile {
	display:none
}
#profile .term-description dt, #profile .term-description dd {
	float:none;
	display:inline-block;
	float:none;
	width:50%;
	vertical-align:top
}
#profile .term-description dt {
	clear:none
}
#profile .term-description dd {
	padding-left:30px
}
.dashboard .benefits>li {
	font-size:1.0833em;
	line-height:2.6667em
}
#booking .filter-section {
	padding:10px 15px 5px 5px;
	margin-bottom:30px
}
#booking .filter-section label.radio {
	margin-top:4px
}
#booking .filter-section label.radio:before {
	border:none;
	line-height:14px
}
#booking .filter-section button {
	margin-left:8px;
	font-weight:400;
	margin-bottom:5px
}
#booking .filter-section .action {
	width:auto;
	padding:0 !important
}
#booking .filter-section .action h5 {
	width:auto;
	line-height:28px
}
#booking .booking-info {
	border-top:1px solid #f5f5f5;
	padding:10px
}
#booking .booking-info:last-child {
	border-bottom:1px solid #f5f5f5
}
#booking .booking-info div.date {
	width:72px;
	height:72px;
	background:#f5f5f5;
	text-align:center;
	float:left;
	margin-right:20px
}
#booking .booking-info div.date>* {
	margin:0;
	display:block
}
#booking .booking-info div.date>.month {
	background:#e44049;
	height:20px;
	line-height:20px;
	font-size:0.8333em;
	color:#fff
}
#booking .booking-info div.date>.date {
	font-size:2em;
	line-height:1em;
	color:#e44049;
	font-weight:bold;
	margin-top:6px
}
#booking .booking-info div.date>.day {
	font-size:0.8333em;
	font-weight:normal;
	line-height:1.25em
}
#booking .booking-info .box-title, #booking .booking-info .status {
	margin-top:20px
}
#booking .booking-info .icon {
	font-size:1.0833em;
	float:left;
	margin-right:10px
}
#booking .booking-info .box-title {
	float:left
}
#booking .booking-info .box-title small {
	padding-left:43px
}
#booking .booking-info .status {
	float:right;
	margin-right:15px;
	background:#98ce44
}
#booking .booking-info .info {
	float:right;
	padding-left:15px;
	border-left:1px solid #f5f5f5;
	text-transform:uppercase;
	padding-top:2px;
	margin-bottom:0;
	width:140px
}
#booking .booking-info .info * {
	font-size:0.8333em;
	font-weight:normal
}
#booking .booking-info .info dt {
	color:#e44049
}
#booking .booking-info.cancelled div.date>.month {
	background:#d9d9d9
}
#booking .booking-info.cancelled div.date>.date, #booking .booking-info.cancelled div.date>.day {
	color:#d9d9d9
}
#booking .booking-info.cancelled .icon, #booking .booking-info.cancelled .icon:before {
	border-color:#d9d9d9;
	color:#d9d9d9
}
#booking .booking-info.cancelled .status {
	background:#d9d9d9
}
#booking .booking-info.cancelled .info dt {
	color:inherit
}
#wishlist .image-box .box {
	background:#f5f5f5
}
#wishlist .image-box .box .details {
	padding-right:15px
}
#settings form button {
	width:200px
}
.dashboard.style1 #content, .dashboard.style2 #content {
	-webkit-backface-visibility:hidden
}
.dashboard #header, .post-404page #header, .soap-login-page #header {
	padding-top:45px
}
.dashboard #header .logo, .post-404page #header .logo, .soap-login-page #header .logo {
	margin:0
}
.dashboard #header .quick-menu .ribbon>a, .post-404page #header .quick-menu .ribbon>a, .soap-login-page #header .quick-menu .ribbon>a {
	color:#fff;
	font-size:0.8333em;
	font-weight:bold;
	letter-spacing:0.04em;
	line-height:30px;
	display:block
}
.dashboard #content, .post-404page #content, .soap-login-page #content {
	background:none
}
.dashboard #footer .footer-wrapper, .post-404page #footer .footer-wrapper, .soap-login-page #footer .footer-wrapper {
	padding-top:40px;
	padding-bottom:50px
}
.dashboard #footer .footer-wrapper .copyright, .post-404page #footer .footer-wrapper .copyright, .soap-login-page #footer .footer-wrapper .copyright {
	margin:0
}
.dashboard #footer .footer-wrapper .main-menu.tab-container.full-width-style .tab-content, .post-404page #footer .footer-wrapper .main-menu.tab-container.full-width-style .tab-content, .soap-login-page #footer .footer-wrapper .main-menu.tab-container.full-width-style .tab-content {
	background:none;
	text-align:center
}
.dashboard #footer .footer-wrapper #main-menu ul.menu>li>a, .post-404page #footer .footer-wrapper #main-menu ul.menu>li>a, .soap-login-page #footer .footer-wrapper #main-menu ul.menu>li>a {
	font-weight:normal
}
.dashboard #footer .footer-wrapper #main-menu ul.menu>li:hover>a, .dashboard #footer .footer-wrapper #main-menu ul.menu>li.active>a, .post-404page #footer .footer-wrapper #main-menu ul.menu>li:hover>a, .post-404page #footer .footer-wrapper #main-menu ul.menu>li.active>a, .soap-login-page #footer .footer-wrapper #main-menu ul.menu>li:hover>a, .soap-login-page #footer .footer-wrapper #main-menu ul.menu>li.active>a {
	font-weight:bold
}
.dashboard #footer .footer-wrapper #main-menu ul.menu>li.active>a:before, .post-404page #footer .footer-wrapper #main-menu ul.menu>li.active>a:before, .soap-login-page #footer .footer-wrapper #main-menu ul.menu>li.active>a:before {
	display:block;
	font-family:"soap-icons";
	content:"\e883";
	position:absolute;
	top:-20px;
	left:50%;
	margin-left:-3px;
	font-size:20px;
	color:#fdb714
}
.dashboard #footer .footer-wrapper #main-menu ul.menu>li:first-child.active>a:before, .post-404page #footer .footer-wrapper #main-menu ul.menu>li:first-child.active>a:before, .soap-login-page #footer .footer-wrapper #main-menu ul.menu>li:first-child.active>a:before {
	margin-left:-13px
}
.dashboard.style1, .post-404page.style1, .soap-login-page.style1 {
	background-color:#1a232f;
	background-image:-moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:-webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:-o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:-ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:radial-gradient(center center, circle cover, #273648, #0d1218 100%)
}
.dashboard.style1 #content ul.tabs li a, .post-404page.style1 #content ul.tabs li a, .soap-login-page.style1 #content ul.tabs li a {
	background:rgba(13, 18, 24, 0.6);
	color:#708bac
}
.dashboard.style1 #content ul.tabs li a i, .post-404page.style1 #content ul.tabs li a i, .soap-login-page.style1 #content ul.tabs li a i {
	border-color:#708bac;
	color:#708bac
}
.dashboard.style1 #content ul.tabs li.active a, .post-404page.style1 #content ul.tabs li.active a, .soap-login-page.style1 #content ul.tabs li.active a {
	background:#fff;
	color:#2d3e52
}
.dashboard.style1 #content ul.tabs li.active a i, .post-404page.style1 #content ul.tabs li.active a i, .soap-login-page.style1 #content ul.tabs li.active a i {
	border-color:#fdb714;
	color:#fdb714
}
.dashboard.style1 #footer .copyright, .post-404page.style1 #footer .copyright, .soap-login-page.style1 #footer .copyright {
	color:#384c63
}
.dashboard.style1 #footer #main-menu ul.menu>li>a, .post-404page.style1 #footer #main-menu ul.menu>li>a, .soap-login-page.style1 #footer #main-menu ul.menu>li>a {
	color:#7c9abd
}
.dashboard.style1 #footer #main-menu ul.menu>li:hover>a, .dashboard.style1 #footer #main-menu ul.menu>li.active>a, .post-404page.style1 #footer #main-menu ul.menu>li:hover>a, .post-404page.style1 #footer #main-menu ul.menu>li.active>a, .soap-login-page.style1 #footer #main-menu ul.menu>li:hover>a, .soap-login-page.style1 #footer #main-menu ul.menu>li.active>a {
	color:#01b7f2
}
.dashboard.style2, .post-404page.style2 {
	background-color:#f45533;
	background-image:-moz-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);
	background-image:-webkit-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);
	background-image:-o-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);
	background-image:-ms-radial-gradient(center center, circle cover, #f45533, #bd0000 100%);
	background-image:radial-gradient(center center, circle cover, #f45533, #bd0000 100%)
}
.dashboard.style2 #content ul.tabs li a, .post-404page.style2 #content ul.tabs li a {
	background:rgba(189, 0, 0, 0.7);
	color:#fdb714
}
.dashboard.style2 #content ul.tabs li a i, .post-404page.style2 #content ul.tabs li a i {
	border-color:#fdb714;
	color:#fdb714
}
.dashboard.style2 #content ul.tabs li.active a, .post-404page.style2 #content ul.tabs li.active a {
	background:#fff;
	color:#2d3e52
}
.dashboard.style2 #content ul.tabs li.active a i, .post-404page.style2 #content ul.tabs li.active a i {
	border-color:#fdb714;
	color:#fdb714
}
.dashboard.style2 #footer .copyright, .post-404page.style2 #footer .copyright {
	color:#fdb714
}
.dashboard.style2 #footer #main-menu ul.menu>li>a, .post-404page.style2 #footer #main-menu ul.menu>li>a {
	color:#fdb714
}
.dashboard.style2 #footer #main-menu ul.menu>li:hover>a, .dashboard.style2 #footer #main-menu ul.menu>li.active>a, .post-404page.style2 #footer #main-menu ul.menu>li:hover>a, .post-404page.style2 #footer #main-menu ul.menu>li.active>a {
	color:#fff
}
.ui-slider {
	position:relative;
	text-align:left
}
.ui-slider.ui-slider-horizontal {
	height:10px
}
.ui-slider.ui-slider-horizontal .ui-slider-range {
	height:100%
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
	margin-left:-10px;
	top:-5px
}
.ui-slider.ui-widget-content {
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	background:#f5f5f5
}
.ui-slider .ui-slider-range {
	display:block;
	position:absolute;
	z-index:1;
	border:none;
	background:#01b7f2;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.ui-slider.slider-color-yellow .ui-slider-range {
	background:#fdb714
}
.ui-slider.slider-color-blue .ui-slider-range {
	background:#01b7f2
}
.ui-slider.slider-color-green .ui-slider-range {
	background:#98ce44
}
.ui-slider .ui-slider-handle {
	cursor:default;
	position:absolute;
	z-index:2;
	width:20px;
	height:20px;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	background:#2d3e52;
	border:2px solid #fff
}
.filters-container #rating {
	font-size:24px
}
.filters-container #rating, .editable-rating {
	display:inline-block
}
.filters-container #rating.ui-widget-content, .editable-rating.ui-widget-content {
	background:none;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	-ms-border-radius:0 0 0 0;
	border-radius:0 0 0 0
}
.filters-container #rating.ui-slider-horizontal, .editable-rating.ui-slider-horizontal {
	height:auto
}
.filters-container #rating.ui-slider-horizontal .ui-slider-handle, .editable-rating.ui-slider-horizontal .ui-slider-handle {
	margin:0;
	width:0;
	height:0;
	padding:0;
	top:0;
	visibility:hidden
}
button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.datepicker-wrap {
	position:relative
}
.datepicker-wrap .ui-datepicker-trigger {
	width:30px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	background-color:transparent;
	z-index:1;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.datepicker-wrap:after {
	display:block;
	font-family:"soap-icons";
	content:"\e86a";
	font-size:25px;
	color:#fff;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:30px;
	height:100%;
	text-align:center;
	line-height:34px;
	background:#fdb714
}
.datepicker-wrap.yellow:after {
	background:#fdb714
}
.datepicker-wrap.green:after {
	background:#98ce44
}
.datepicker-wrap.blue:after {
	background-color:#01b7f2
}
.datepicker-wrap.dark-blue:after {
	background-color:#2d3e52
}
.datepicker-wrap.transparent:after {
	background-color:transparent;
	color:#fdb714
}
.ui-datepicker {
	width:20em;
	padding:0;
	display:none;
	background:#fff;
	border:1px solid #fdb714;
	z-index:101 !important
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
	background:#fdb714
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:11px;
	cursor:pointer
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled, .ui-datepicker .ui-datepicker-next.ui-state-disabled {
	visibility:hidden
}
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent
}
.ui-datepicker .ui-datepicker-prev {
	left:24px
}
.ui-datepicker .ui-datepicker-prev:before {
	border-right:8px solid #fff
}
.ui-datepicker .ui-datepicker-next {
	right:24px
}
.ui-datepicker .ui-datepicker-next:before {
	border-left:8px solid #fff
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:none
}
.ui-datepicker .ui-datepicker-title {
	margin:5px;
	text-align:center;
	color:#fff;
	font-size:1.1667em;
	font-weight:bold
}
.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:12px;
	border-collapse:collapse
}
.ui-datepicker th {
	width:30px;
	height:30px;
	line-height:30px;
	background:#f5f5f5
}
.ui-datepicker th span {
	display:block;
	text-align:center;
	font-size:1.1667em;
	font-weight:normal;
	color:#fdb714
}
.ui-datepicker span.ui-datepicker-month {
	font-weight:bold
}
.ui-datepicker .ui-datepicker-calendar td {
	vertical-align:middle;
	text-align:center
}
.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar td span {
	color:inherit;
	display:block;
	height:30px;
	line-height:30px
}
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {
	color:#dbdbdb
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a, .ui-datepicker .ui-datepicker-calendar td a:hover {
	background:#fdb714;
	color:#fff
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
	position:relative
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:before {
	content:"";
	border-right:5px solid #fdb714;
	border-top:5px solid transparent;
	position:absolute;
	bottom:4px;
	right:4px
}
.ui-datepicker.yellow {
	border:1px solid #fdb714
}
.ui-datepicker.yellow .ui-datepicker-header {
	background:#fdb714
}
.ui-datepicker.yellow th span {
	color:#fdb714
}
.ui-datepicker.yellow .ui-datepicker-calendar td.ui-datepicker-current-day a, .ui-datepicker.yellow .ui-datepicker-calendar td a:hover {
	background:#fdb714
}
.ui-datepicker.yellow .ui-datepicker-calendar td.ui-datepicker-today a:before {
	border-right-color:#fdb714
}
.ui-datepicker.green {
	border:1px solid #98ce44
}
.ui-datepicker.green .ui-datepicker-header {
	background:#98ce44
}
.ui-datepicker.green th span {
	color:#98ce44
}
.ui-datepicker.green .ui-datepicker-calendar td.ui-datepicker-current-day a, .ui-datepicker.green .ui-datepicker-calendar td a:hover {
	background:#98ce44
}
.ui-datepicker.green .ui-datepicker-calendar td.ui-datepicker-today a:before {
	border-right-color:#98ce44
}
.ui-datepicker.blue {
	border:1px solid #01b7f2
}
.ui-datepicker.blue .ui-datepicker-header {
	background:#01b7f2
}
.ui-datepicker.blue th span {
	color:#01b7f2
}
.ui-datepicker.blue .ui-datepicker-calendar td.ui-datepicker-current-day a, .ui-datepicker.blue .ui-datepicker-calendar td a:hover {
	background:#01b7f2
}
.ui-datepicker.blue .ui-datepicker-calendar td.ui-datepicker-today a:before {
	border-right-color:#01b7f2
}
.ui-datepicker.dark-blue {
	border:1px solid #2d3e52
}
.ui-datepicker.dark-blue .ui-datepicker-header {
	background:#2d3e52
}
.ui-datepicker.dark-blue th span {
	color:#2d3e52
}
.ui-datepicker.dark-blue .ui-datepicker-calendar td.ui-datepicker-current-day a, .ui-datepicker.dark-blue .ui-datepicker-calendar td a:hover {
	background:#2d3e52
}
.ui-datepicker.dark-blue .ui-datepicker-calendar td.ui-datepicker-today a:before {
	border-right-color:#2d3e52
}
#footer .footer-wrapper {
	padding:80px 0
}
#footer .footer-wrapper>.container>.row>div {
	margin-top:20px
}
#footer .discover li {
	line-height:2.6667em;
	font-size:1.0833em
}
#footer h2 {
	margin-bottom:20px
}
#footer .travel-news li {
	margin-bottom:30px
}
#footer .travel-news li .s-title {
	margin-bottom:5px
}
#footer .travel-news li .date {
	color:#9e9e9e
}
#footer .travel-news li .thumb {
	float:left;
	width:70px
}
#footer .travel-news li:after {
	clear:both;
	content:" ";
	display:table
}
#footer .travel-news li .description {
	padding-left:78px
}
#footer .travel-news li .description span.date {
	display:block;
	margin-top:5px;
	font-size:0.9133em
}
#footer .bottom {
	height:60px
}
#footer .bottom .logo {
	margin:18px 0 0
}
#footer .bottom .copyright {
	font-size:1.0833em;
	margin:23px 20px 0
}
#footer .bottom #back-to-top {
	margin-top:20px;
	display:block;
	font-size:16px;
	color:#2d3e52
}
#footer .bottom #back-to-top i {
	border-color:#01b7f2;
	font-weight:bold;
	overflow:hidden
}
#footer .bottom #back-to-top:hover>i:before {
	-webkit-animation:toTopFromBottom 0.3s forwards;
	-moz-animation:toTopFromBottom 0.3s forwards;
	animation:toTopFromBottom 0.3s forwards;
	display:inline-block
}
#footer.style1 {
	background:url("../images/themes/footer/style01/sand.png") no-repeat center top;
	padding-top:132px;
	margin-top:40px
}
#footer.style1 .footer-wrapper {
	background:#f5e1ba;
	padding-top:0
}
#footer.style1 p, #footer.style1 span, #footer.style1 input, #footer.style1 li, #footer.style1 .travel-news li .date {
	color:#c29f5a
}
#footer.style1 .social-icons li a {
	background:#e6c687
}
#footer.style1 .social-icons li:hover a {
	background:#e01a33
}
#footer.style1 ul.triangle li:before {
	color:#c29f5a
}
#footer.style1 ul.triangle li:hover:before, #footer.style1 ul.triangle li:hover a, #footer.style1 ul.triangle li.active:before, #footer.style1 ul.triangle li.active a {
	color:#2d3e52
}
#footer.style1 .travel-news li .title, #footer.style1 .contact-details .contact-email, #footer.style1 .contact-details .contact-phone i {
	color:#2d3e52
}
#footer.style1 .travel-news .s-title {
	color:#2d3e52
}
#footer.style1 .travel-news .s-title a:hover {
	color:#e01a33
}
#footer.style1 h2, #footer.style1 .contact-details .contact-phone {
	color:#e01a33
}
#footer.style1 .footer-wrapper>.container:first-child {
	position:relative;
	padding-top:80px
}
#footer.style1 .footer-wrapper>.container:first-child:before, #footer.style1 .footer-wrapper>.container:first-child:after {
	content:"";
	display:block;
	position:absolute;
	background-repeat:no-repeat
}
#footer.style1 .footer-wrapper>.container:first-child:before {
	width:113px;
	height:61px;
	top:-77px;
	left:0;
	background-image:url("../images/themes/footer/style01/star.png")
}
#footer.style1 .footer-wrapper>.container:first-child:after {
	width:197px;
	height:144px;
	top:-148px;
	right:0;
	background-image:url("../images/themes/footer/style01/girl.png")
}
#footer.style1 .bottom {
	background:#fff
}
#footer.style1 .logo a {
	background-image:url("../images/logo/skin2/logo.png")
}
#footer.style1 .copyright p {
	color:#9e9e9e
}
#footer.style1 #back-to-top i {
	border-color:#e01a33
}
#footer.style2 {
	background:url("../images/themes/footer/style02/sky.png") no-repeat center top;
	padding-top:132px;
	margin-top:80px
}
#footer.style2 .footer-wrapper {
	background:#daf8ff;
	padding-top:0
}
#footer.style2 p, #footer.style2 span, #footer.style2 input, #footer.style2 .contact-details .contact-phone, #footer.style2 li {
	color:#12a0c3
}
#footer.style2 .travel-news li .date {
	color:#69c9e0
}
#footer.style2 .travel-news .s-title {
	color:#ff6000
}
#footer.style2 .travel-news .s-title a:hover {
	color:#ff3e3e
}
#footer.style2 .social-icons li a {
	background:#95e0f2
}
#footer.style2 .social-icons li:hover a {
	background:#ff6000
}
#footer.style2 ul.triangle li:before {
	color:#95e0f2
}
#footer.style2 ul.triangle li:hover:before, #footer.style2 ul.triangle li:hover a, #footer.style2 ul.triangle li.active:before, #footer.style2 ul.triangle li.active a {
	color:#ff6000
}
#footer.style2 .travel-news li .title, #footer.style2 .contact-details .contact-email, #footer.style2 .contact-details .contact-phone i {
	color:#ff6000
}
#footer.style2 .footer-wrapper>.container:first-child {
	position:relative;
	padding-top:80px
}
#footer.style2 .footer-wrapper>.container:first-child:before, #footer.style2 .footer-wrapper>.container:first-child:after {
	content:"";
	display:block;
	position:absolute;
	background-repeat:no-repeat
}
#footer.style2 .footer-wrapper>.container:first-child:before {
	width:463px;
	height:167px;
	top:-175px;
	left:-20px;
	background-image:url("../images/themes/footer/style02/balloon.png")
}
#footer.style2 .footer-wrapper>.container:first-child:after {
	width:241px;
	height:184px;
	top:-168px;
	right:0;
	background-image:url("../images/themes/footer/style02/island.png")
}
#footer.style2 .bottom {
	background:#fff
}
#footer.style2 .logo a {
	background-image:url("../images/logo/skin3/logo.png")
}
#footer.style2 .copyright p {
	color:#9e9e9e
}
#footer.style2 #back-to-top i {
	border-color:#ff6000
}
#footer.style3 {
	background:url("../images/themes/footer/style03/sea.png") no-repeat center 60px #f8f7f3;
	padding-top:192px
}
#footer.style3 .footer-wrapper {
	padding-top:0
}
#footer.style3 .social-icons li a {
	background:#e5e0cd
}
#footer.style3 p, #footer.style3 span, #footer.style3 input, #footer.style3 .contact-details .contact-phone, #footer.style3 li {
	color:#98a3ab
}
#footer.style3 input {
	background:#fff
}
#footer.style3 ul.triangle li:hover:before, #footer.style3 ul.triangle li:hover a, #footer.style3 ul.triangle li.active:before, #footer.style3 ul.triangle li.active a {
	color:#ff6000
}
#footer.style3 .social-icons li a {
	background:#e5e0cd
}
#footer.style3 .social-icons li:hover a {
	background:#ff6000
}
#footer.style3 .travel-news li .title, #footer.style3 .contact-details .contact-email, #footer.style3 .contact-details .contact-phone i {
	color:#ff6000
}
#footer.style3 .travel-news .s-title {
	color:#ff6000
}
#footer.style3 .travel-news .s-title a:hover {
	color:#ff3e3e
}
#footer.style3 h2, #footer.style3 .contact-details .contact-phone {
	color:#12a0c3
}
#footer.style3 .footer-wrapper>.container:first-child {
	position:relative;
	padding-top:80px
}
#footer.style3 .footer-wrapper>.container:first-child:before, #footer.style3 .footer-wrapper>.container:first-child:after {
	content:"";
	display:block;
	position:absolute;
	background-repeat:no-repeat
}
#footer.style3 .footer-wrapper>.container:first-child:before {
	width:183px;
	height:81px;
	top:-100px;
	left:-50px;
	background-image:url("../images/themes/footer/style03/bird.png")
}
#footer.style3 .footer-wrapper>.container:first-child:after {
	width:210px;
	height:203px;
	top:-133px;
	right:0;
	background-image:url("../images/themes/footer/style03/trees.png")
}
#footer.style3 .bottom {
	background:#fff
}
#footer.style3 .logo a {
	background-image:url("../images/logo/skin3/logo.png")
}
#footer.style3 .copyright p {
	color:#9e9e9e
}
#footer.style3 #back-to-top i {
	border-color:#ff6000;
	color:#12a0c3
}
#footer.style4>.footer-wrapper {
	background:url("../images/themes/footer/style04/sky.png") no-repeat center bottom;
	padding-bottom:0
}
#footer.style4>.footer-wrapper>.container:first-child {
	position:relative;
	padding-bottom:180px
}
#footer.style4>.footer-wrapper>.container:first-child:before, #footer.style4>.footer-wrapper>.container:first-child:after {
	content:"";
	display:block;
	position:absolute;
	background-repeat:no-repeat
}
#footer.style4>.footer-wrapper>.container:first-child:before {
	width:267px;
	height:166px;
	bottom:20px;
	left:-30px;
	background-image:url("../images/themes/footer/style04/cloud.png")
}
#footer.style4>.footer-wrapper>.container:first-child:after {
	width:1171px;
	height:158px;
	bottom:0;
	right:0;
	background-image:url("../images/themes/footer/style04/couple.png")
}
#footer.style4 .bottom {
	margin-top:0
}
#footer.style5>.footer-wrapper {
	background:url("../images/themes/footer/style05/sky.png") no-repeat center bottom;
	padding-bottom:0
}
#footer.style5>.footer-wrapper>.container:first-child {
	position:relative;
	padding-bottom:150px
}
#footer.style5>.footer-wrapper>.container:first-child:before, #footer.style5>.footer-wrapper>.container:first-child:after {
	content:"";
	display:block;
	position:absolute;
	background-repeat:no-repeat
}
#footer.style5>.footer-wrapper>.container:first-child:before {
	width:463px;
	height:105px;
	bottom:0;
	left:0;
	background-image:url("../images/themes/footer/style05/mountain.png")
}
#footer.style5>.footer-wrapper>.container:first-child:after {
	width:297px;
	height:145px;
	bottom:0;
	right:0;
	background-image:url("../images/themes/footer/style05/car.png")
}
#footer.style5 .bottom {
	margin-top:0
}
#footer.style6>.footer-wrapper {
	background:url("../images/themes/footer/style06/sky.png") no-repeat center bottom;
	padding-bottom:0
}
#footer.style6>.footer-wrapper>.container:first-child {
	position:relative;
	padding-bottom:180px
}
#footer.style6>.footer-wrapper>.container:first-child:before, #footer.style6>.footer-wrapper>.container:first-child:after {
	content:"";
	display:block;
	position:absolute;
	background-repeat:no-repeat
}
#footer.style6>.footer-wrapper>.container:first-child:before {
	width:115px;
	height:130px;
	bottom:0;
	left:0;
	background-image:url("../images/themes/footer/style06/trees.png")
}
#footer.style6>.footer-wrapper>.container:first-child:after {
	width:153px;
	height:149px;
	bottom:0;
	right:0;
	background-image:url("../images/themes/footer/style06/girl.png")
}
#footer.style6 .bottom {
	margin-top:0
}
#footer #main-menu .menu>li.menu-item-has-children>ul, #footer #main-menu .menu>li.menu-item-has-children>.megamenu-wrapper {
	top:auto;
	bottom:66px
}
.destinations {
	text-align:left
}
.honeymoon {
	padding:0.01px;
	text-align:left
}
.honeymoon .content-section {
	padding:50px 0
}
.honeymoon .content-section .places {
	margin-top:40px
}
.honeymoon .content-section .places figure a {
	height:175px
}
.honeymoon .content-section .places img {
	height:100%;
	width:auto;
	min-width:100%
}
.honeymoon .container {
	position:relative
}
.offers p {
	margin-bottom:50px
}
.mobile-section .table-wrapper {
	table-layout:fixed;
	width:100%
}
.mobile-section .description {
	vertical-align:middle
}
.mobile-section .image-wrapper {
	vertical-align:bottom;
	padding-top:50px
}
.mobile-section .image-wrapper img {
	max-width:100%
}
.travelo-process {
	display:inline-block;
	position:relative;
	padding:0 !important;
	float:none !important
}
.travelo-process img {
	max-width:100%;
	margin-bottom:2px
}
.travelo-process .process {
	display:inline-block;
	position:absolute;
	width:100%;
	margin-top:-32.4px;
	margin-left:-32.4px;
	margin-right:-32.4px
}
.travelo-process .process .icon-wrapper {
	vertical-align:top
}
.travelo-process .process .icon-wrapper i {
	display:block;
	font-size:36px
}
.travelo-process .process .details {
	min-width:250px;
	width:100%
}
.travelo-process .process.first {
	top:14.6446%;
	right:85.3554%;
	margin-left:0;
	text-align:right
}
.travelo-process .process.first .details {
	padding-right:8%;
	padding-left:0
}
.travelo-process .process.second {
	top:14.6446%;
	left:85.3554%;
	margin-right:0;
	text-align:left
}
.travelo-process .process.second .details {
	padding-left:8%;
	padding-right:0
}
.travelo-process .process.third {
	top:85.3554%;
	left:85.3554%;
	margin-right:0;
	text-align:left
}
.travelo-process .process.third .details {
	padding-left:8%;
	padding-right:0
}
.travelo-process .process.forth {
	top:85.3554%;
	right:85.3554%;
	margin-left:0;
	text-align:right
}
.travelo-process .process.forth .details {
	padding-right:8%;
	padding-left:0
}
#content.image-bg1 {
	background:url(../images/homepage9_bg.jpg) no-repeat center bottom;
	min-height:880px
}
.investor-list img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	filter:gray;
	-o-filter:grayscale(100%);
	filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	filter:alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	opacity:0.4;
	max-width:100%;
	-moz-transition:opacity 0.25s ease-in;
	-o-transition:opacity 0.25s ease-in;
	-webkit-transition:opacity 0.25s ease-in;
	-ms-transition:opacity 0.25s ease-in;
	transition:opacity 0.25s ease-in
}
.investor-list .travelo-box {
	height:100px;
	display:table;
	width:100%;
	table-layout:fixed;
	padding:0 10px
}
.investor-list .travelo-box>a {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	overflow:hidden
}
.investor-list .travelo-box>a:hover>img {
	-webkit-filter:none;
	filter:none;
	-o-filter:none;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.service-page .service-list .icon-box {
	cursor:pointer
}
.service-page .service-list .icon-box:hover i {
	overflow:hidden
}
.service-page .service-list .icon-box:hover i:before {
	-webkit-animation:toTopFromBottom 0.35s forwards;
	-moz-animation:toTopFromBottom 0.35s forwards;
	animation:toTopFromBottom 0.35s forwards
}
.service-page .services {
	margin-top:-1px;
	margin-right:-5px
}
.service-page .services article {
	cursor:pointer;
	border-top:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	margin:0;
	padding:15px
}
.service-page .services article>i {
	background:#01b7f2;
	-moz-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	transition:all 0.4s ease-in;
	overflow:hidden
}
.service-page .services article:hover>i {
	box-shadow:0 0 0 4px #01b7f2;
	background:#fff;
	color:#01b7f2
}
.service-page .services article:hover>i:before {
	-webkit-animation:toTopFromBottom 0.4s forwards;
	-moz-animation:toTopFromBottom 0.4s forwards;
	animation:toTopFromBottom 0.4s forwards
}
.gallery-filter a.button {
	min-width:60px;
	padding:0 10px;
	text-transform:uppercase;
	margin-right:8px;
	font-size:0.9167em;
	margin-bottom:10px
}
.gallery-filter .button.active {
	background:#98ce44
}
.items-container {
	margin-bottom:0
}
.items-container .box:hover .hover-effect:after {
	visibility:visible;
	-webkit-transform:rotateY(0deg) scale(1, 1);
	-moz-transform:rotateY(0deg) scale(1, 1);
	-ms-transform:rotateY(0deg) scale(1, 1);
	-o-transform:rotateY(0deg) scale(1, 1);
	transform:rotateY(0deg) scale(1, 1);
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.items-container .box:hover .hover-effect img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2)
}
.items-container .box:hover .details {
	background:#01b7f2
}
.items-container .box:hover .details .box-title {
	color:#fff
}
.items-container .box:hover .details .box-title small {
	color:#fff;
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5
}
.filters-container ul.categories-filter li {
	padding:0;
	background:none;
	border-bottom:1px solid #f5f5f5
}
.filters-container ul.categories-filter li.active {
	background:none
}
.filters-container ul.categories-filter li.active:before {
	background:#01b7f2;
	color:#fff
}
.filters-container ul.categories-filter li.active a {
	color:#2d3e52
}
.filters-container ul.categories-filter li.active a small {
	color:#01b7f2
}
.faqs .search-questions {
	margin-bottom:4px
}
.faqs .faq-topics .filters-option {
	margin-bottom:0
}
.faqs .question-list .panel {
	border-bottom-width:4px
}
.faqs .question-list .panel .panel-title {
	padding-left:30px
}
.faqs .question-list .panel .panel-title>a:before {
	float:right
}
.faqs .question-list .panel .panel-content {
	padding-left:30px
}
.faqs .faq-comment-container {
	padding:0;
	border-top:4px solid #f5f5f5
}
.faqs .faq-comment-container .question {
	float:left;
	height:28px;
	line-height:28px;
	margin-right:20px;
	margin-bottom:0
}
.faqs .faq-comment-container .faq-comment-header {
	border-bottom:1px solid #f5f5f5;
	padding:10px 30px
}
.faqs .faq-comment-container .faq-comment-header .button {
	padding:0 20px;
	margin-right:10px
}
.faqs .faq-comment-container .faq-comment-header .button.active {
	background:#fdb714
}
.faqs .faq-comment-container .fag-comment-content {
	padding:25px 30px
}
.faqs.style1 .filters-container {
	padding-bottom:0
}
.faqs.style1 .filters-option li {
	margin-bottom:0;
	border-bottom:1px solid #f5f5f5;
	background:none;
	padding:0
}
.faqs.style1 .filters-option li.active {
	background:none
}
.faqs.style1 .filters-option li.active a {
	color:#01b7f2
}
.faqs.style1 .filters-option li:last-child {
	border:none
}
.faqs.style1 .question-list {
	padding:10px 30px
}
.faqs.style1 .question-list .panel {
	border-bottom-width:1px
}
.faqs.style1 .question-list .panel .panel-title {
	padding-left:0;
	padding-right:0
}
.faqs.style1 .question-list .panel .panel-title a:before {
	width:16px;
	height:16px;
	line-height:16px;
	font-size:8px;
	margin-right:0
}
.faqs.style1 .question-list .panel .panel-content {
	padding-left:0;
	padding-right:20px
}
.travelo-google-map {
	height:255px
}
.travelo-google-map.full-box {
	height:400px
}
.contact-form label {
	font-size:0.8333em;
	margin-bottom:3px
}
.travelo-policies.style1 ul.tabs {
	border-bottom:none
}
.travelo-policies.style1 hr {
	margin:20px -20px
}
.travelo-policies .policy {
	padding:0 10px;
	margin:40px 0
}
.sitemap .column {
	border:1px solid #01b7f2;
	border-left:none;
	position:relative;
	margin-bottom:40px;
	margin-right:10px;
	margin-top:10px
}
.sitemap .column .title {
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	padding-right:10px;
	position:absolute;
	top:-8px;
	left:0;
	background:#f5f5f5
}
.sitemap .column.sitemap-columns-2>ul {
	width:48%;
	float:left;
	border-right:1px solid #01b7f2
}
.sitemap .column.sitemap-columns-2>ul:last-child {
	border:none
}
.sitemap .column ul {
	font-size:1em
}
.sitemap .column li {
	line-height:3em
}
.sitemap .column>ul {
	margin:20px 0 10px
}
.sitemap .column>ul>li {
	padding-left:15px
}
.sitemap .column>ul.circle>li {
	padding-left:0
}
.sitemap .column li.parent>a, .sitemap .column li.parent>span {
	font-weight:bold;
	font-size:0.9167em;
	text-transform:uppercase
}
.post-404page .footer-wrapper {
	text-align:center
}
.post-404page footer #main-menu {
	margin:0 auto
}
.post-404page #header {
	padding-top:150px;
	text-align:center
}
.post-404page .logo {
	display:inline-block
}
.post-404page #main {
	margin:0
}
.post-404page .error-message {
	font-size:4.1667em;
	font-weight:300;
	line-height:1.25em;
	text-align:center;
	color:#fdb714
}
.post-404page .error-message-404 {
	font-family:"Roboto";
	font-weight:100;
	font-size:25em;
	text-align:center;
	color:#01b7f2;
	line-height:1.0833em
}
.post-404page.style1 #header .logo img {
	filter:alpha(opacity=100) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	-moz-opacity:1 !important;
	-khtml-opacity:1 !important;
	opacity:1 !important
}
.post-404page.style2 #main {
	text-align:center
}
.post-404page.style2 #content {
	padding:0
}
.post-404page.style2 .error-message {
	font-size:2.5em;
	color:#fff;
	text-shadow:0 6px 6px rgba(0, 0, 0, 0.3);
	font-weight:400
}
.post-404page.style2 .error-message-404 img {
	width:80%;
	margin:40px auto
}
.post-404page.style2 .go-back {
	display:inline-block;
	font-size:2.0833em;
	font-weight:900;
	color:#f45533;
	background:#fff;
	height:70px;
	line-height:70px;
	-webkit-border-radius:35px 35px 35px 35px;
	-moz-border-radius:35px 35px 35px 35px;
	-ms-border-radius:35px 35px 35px 35px;
	border-radius:35px 35px 35px 35px;
	padding-right:30px;
	box-shadow:0 10px 8px rgba(0, 0, 0, 0.3);
	letter-spacing:-0.02em;
	overflow:hidden
}
.post-404page.style2 .go-back i {
	background:#f45533;
	color:#fff;
	margin-right:20px
}
.post-404page.style2 .go-back:hover i {
	-webkit-animation:fadeInRight 0.4s ease-in;
	-moz-animation:fadeInRight 0.4s ease-in;
	animation:fadeInRight 0.4s ease-in
}
.post-404page.style3 {
	height:100%;
	background:url(../images/pages/404/404-page-3.jpg) no-repeat center bottom #114790
}
.post-404page.style3 #page-wrapper, .post-404page.style3 .wrapper, .post-404page.style3 #content, .post-404page.style3 #content .container {
	height:100%
}
.post-404page.style3 #content {
	padding:0
}
.post-404page.style3 #main {
	position:relative;
	z-index:2
}
.post-404page.style3 #page-wrapper {
	background:url(../images/pages/404/404-page-3-bottom.png) no-repeat center bottom
}
.post-404page.style3 .wrapper {
	background:url(../images/pages/404/404-page-3-leaf.png) no-repeat right top;
	background-size:33% auto
}
.post-404page.style3 .container {
	position:relative;
	background:url(../images/pages/404/404-page-3-island.png) no-repeat left bottom;
	background-size:22% auto
}
.post-404page.style3 #main {
	padding-top:120px;
	text-align:center
}
.post-404page.style3 .logo {
	display:inline-block
}
.post-404page.style3 .error-message {
	font-weight:300;
	font-size:4em;
	color:#fff
}
.post-404page.style3 .error-message-404 {
	margin:30px 0;
	font-family:inherit;
	color:#fff;
	font-weight:300;
	font-size:2.5em
}
.post-404page.style3 .error-message-404 strong {
	font-weight:400
}
.post-404page.style3 .input-text {
	background:none;
	border:1px solid #fff;
	color:#fff;
	font-size:1.3333em
}
.post-404page.style3 .with-icon .icon i {
	color:#fff
}
.post-404page.style3 .go-back {
	background:none;
	border:1px solid #fff;
	color:#fff;
	font-size:1.0833em;
	line-height:3.3333em;
	font-weight:bold;
	padding:0 20px;
	margin-bottom:30px;
	overflow:hidden
}
.post-404page.style3 .go-back i {
	margin-right:10px
}
.post-404page.style3 .go-back:hover i {
	-webkit-animation:fadeInRight 0.4s ease-in;
	-moz-animation:fadeInRight 0.4s ease-in;
	animation:fadeInRight 0.4s ease-in
}
.post-404page.style3 .girl {
	position:absolute;
	right:0;
	bottom:0;
	width:40%
}
.coming-soon-page #main {
	text-align:center;
	margin:0
}
.coming-soon-page section#content {
	background:none;
	padding:0
}
.coming-soon-page .clock {
	display:table;
	width:100%;
	table-layout:fixed
}
.coming-soon-page .clock li {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	width:22%
}
.coming-soon-page .clock li span {
	display:block;
	border:2px solid #01b7f2;
	font-family:"Roboto";
	font-weight:300;
	font-size:6.6667em;
	color:#fff;
	line-height:2.3333em;
	background:linear-gradient(to bottom, #3c4a59 50%, #242f3c 50%)
}
.coming-soon-page .clock li.sep {
	font-size:5.5em;
	color:#01b7f2;
	font-weight:300;
	padding:0 0 38px 0;
	width:4%
}
.coming-soon-page .clock li label {
	letter-spacing:0.4em;
	color:#7692b4;
	font-size:1em;
	height:20px;
	margin:10px 0 0;
	line-height:20px
}
.coming-soon-page .social-icons li a {
	background:none;
	font-size:2em;
	color:#384c63;
	width:40px
}
.coming-soon-page .social-icons li a:hover {
	color:#fdb714
}
.coming-soon-page .logo {
	display:inline-block
}
.coming-soon-page .logo img {
	height:24px;
	width:auto
}
.coming-soon-page .email-notify input.input-text {
	background:#1c2733;
	border:1px solid #01b7f2;
	color:#7692b4
}
.coming-soon-page .email-notify .icon {
	background:#01b7f2;
	color:#fff
}
.coming-soon-page .copyright {
	color:#384c63
}
.coming-soon-page.style1 #page-wrapper {
	background-color:#1a232f;
	background-image:-moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:-webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:-o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:-ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:radial-gradient(center center, circle cover, #273648, #0d1218 100%)
}
.coming-soon-page.style2 #page-wrapper {
	background-color:#70860e;
	background-image:-moz-radial-gradient(center center, circle cover, #94a621, #576f00 100%);
	background-image:-webkit-radial-gradient(center center, circle cover, #94a621, #576f00 100%);
	background-image:-o-radial-gradient(center center, circle cover, #94a621, #576f00 100%);
	background-image:-ms-radial-gradient(center center, circle cover, #94a621, #576f00 100%);
	background-image:radial-gradient(center center, circle cover, #94a621, #576f00 100%)
}
.coming-soon-page.style2 .clock, .coming-soon-page.style2 .social-icons a:hover {
	text-shadow:1px 10px 6px rgba(0, 0, 0, 0.2)
}
.coming-soon-page.style2 .clock li span {
	border:none;
	background:none;
	font-family:'NexaBlack';
	font-size:12em;
	line-height:1em
}
.coming-soon-page.style2 .clock li.sep {
	color:#fff;
	font-size:8.3333em;
	font-weight:bold
}
.coming-soon-page.style2 .clock li label {
	font-weight:bold;
	font-size:1.6667em;
	letter-spacing:normal;
	color:#fff
}
.coming-soon-page.style2 .email-notify {
	height:64px
}
.coming-soon-page.style2 .email-notify .input-text {
	height:64px;
	border:3px solid #fff;
	background:#768b11;
	box-shadow:0 6px 6px rgba(0, 0, 0, 0.2);
	font-size:16px;
	color:#fff;
	-webkit-border-radius:32px 32px 32px 32px;
	-moz-border-radius:32px 32px 32px 32px;
	-ms-border-radius:32px 32px 32px 32px;
	border-radius:32px 32px 32px 32px;
	padding-left:40%
}
.coming-soon-page.style2 .email-notify .notified-text {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:35%;
	height:64px;
	line-height:64px;
	color:#fff;
	font-size:2em;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-0.02em;
	white-space:nowrap
}
.coming-soon-page.style2 .email-notify .notified-text small {
	padding-left:15px;
	font-weight:normal;
	font-size:0.6667em;
	vertical-align:top;
	font-weight:normal
}
.coming-soon-page.style2 .email-notify .icon {
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	background:#fdb714;
	right:10px
}
.coming-soon-page.style2 .email-notify .icon:hover {
	-webkit-animation:sonarEffect 1.3s ease-out 75ms;
	-moz-animation:sonarEffect 1.3s ease-out 75ms;
	animation:sonarEffect 1.3s ease-out 75ms
}
.coming-soon-page.style2 .social-icons li a {
	color:#627906
}
.coming-soon-page.style2 .social-icons li a:hover {
	color:#fdb714
}
.coming-soon-page.style2 .copyright {
	color:#627906
}
.coming-soon-page.style3 {
	height:100%
}
.coming-soon-page.style3 #page-wrapper, .coming-soon-page.style3 #content, .coming-soon-page.style3 #content .container, .coming-soon-page.style3 #main {
	height:100%
}
.coming-soon-page.style3 .container {
	position:relative;
	text-align:center
}
.coming-soon-page.style3 .container:before {
	position:absolute;
	top:0;
	left:-100px;
	background:url(../images/pages/coming-soon/cloud.png) no-repeat;
	width:504px;
	height:495px
}
.coming-soon-page.style3 #main {
	position:relative;
	z-index:2;
	padding-top:100px
}
.coming-soon-page.style3 #page-wrapper {
	background:url(../images/pages/coming-soon/bg.jpg) no-repeat center bottom
}
.coming-soon-page.style3 #content {
	background:url(../images/pages/coming-soon/leaf.png) no-repeat right top
}
.coming-soon-page.style3 .couple {
	position:absolute;
	bottom:1px;
	right:-12%;
	width:60%;
	height:auto
}
.coming-soon-page.style3 .header-title {
	font-size:4em;
	font-weight:300;
	line-height:1.3333em
}
.coming-soon-page.style3 .clock {
	width:auto;
	margin:0 auto;
	display:inline-block
}
.coming-soon-page.style3 .clock li span {
	width:100px;
	height:100px;
	margin:0 auto;
	line-height:100px;
	border:none;
	background:#fdb714;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	font-size:5em;
	font-weight:300
}
.coming-soon-page.style3 .clock li.sep {
	color:#fff
}
.coming-soon-page.style3 .clock li label {
	color:#fff
}
.coming-soon-page.style3 .email-notify {
	width:454px
}
.coming-soon-page.style3 .email-notify .input-text {
	background:#3c8dc3;
	border:1px solid #fff;
	color:#fff
}
.coming-soon-page.style3 .email-notify .icon {
	background:none;
	color:#fff
}
.coming-soon-page.style3 .social-icons li a {
	color:#398ac1
}
.coming-soon-page.style3 .social-icons li a:hover {
	color:#fff
}
.coming-soon-page.style3 .copyright {
	color:#398ac1
}
.loading-page {
	position:absolute;
	display:table;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	text-align:center
}
.loading-page .logo img {
	height:auto;
	width:auto
}
.loading-page .loading-page-wrapper {
	display:table-cell;
	vertical-align:middle
}
.loading-page .loading-progress-bar {
	margin-left:auto;
	margin-right:auto;
	float:none
}
.loading-page.style1 {
	background-color:#1a232f;
	background-image:-moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:-webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:-o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:-ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image:radial-gradient(center center, circle cover, #273648, #0d1218 100%)
}
.loading-page.style1 .loading-text {
	font-size:1.3333em;
	font-weight:bold;
	color:#7c9abd;
	letter-spacing:0.4em;
	text-transform:uppercase
}
.loading-page.style1 .loading-progress-bar {
	height:18px;
	background:#0e1319;
	-webkit-border-radius:9px 9px 9px 9px;
	-moz-border-radius:9px 9px 9px 9px;
	-ms-border-radius:9px 9px 9px 9px;
	border-radius:9px 9px 9px 9px;
	filter:alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	-moz-opacity:0.95;
	-khtml-opacity:0.95;
	opacity:0.95;
	box-shadow:0 1px 0 #3b4857;
	padding:3px
}
.loading-page.style1 .loading-progress {
	height:12px;
	-webkit-border-radius:6px 6px 6px 6px;
	-moz-border-radius:6px 6px 6px 6px;
	-ms-border-radius:6px 6px 6px 6px;
	border-radius:6px 6px 6px 6px;
	background:#01b7f2
}
.loading-page.style2 {
	background-color:#0097cb;
	background-image:-moz-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
	background-image:-webkit-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
	background-image:-o-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
	background-image:-ms-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
	background-image:radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%)
}
.loading-page.style2 .loading-progress-bar {
	box-shadow:0 15px 6px rgba(3, 121, 165, 0.6)
}
.loading-page.style2 .loading-progress-bar {
	height:64px;
	border:none;
	background:#fff;
	-webkit-border-radius:32px 32px 32px 32px;
	-moz-border-radius:32px 32px 32px 32px;
	-ms-border-radius:32px 32px 32px 32px;
	border-radius:32px 32px 32px 32px;
	padding:7px
}
.loading-page.style2 .loading-progress {
	height:50px;
	-webkit-border-radius:25px 25px 25px 25px;
	-moz-border-radius:25px 25px 25px 25px;
	-ms-border-radius:25px 25px 25px 25px;
	border-radius:25px 25px 25px 25px;
	background:#fdb714
}
.loading-page.style2 .loading-percent {
	position:absolute;
	right:20px;
	top:7px;
	height:50px;
	line-height:50px;
	color:#01b7f2;
	font-weight:900;
	font-size:2em;
	letter-spacing:-0.02em
}
.loading-page.style2 .loading-text {
	font-size:2.5em;
	font-weight:bold;
	color:#fff;
	letter-spacing:normal;
	text-transform:none;
	text-shadow:0 10px 6px rgba(3, 121, 165, 0.6)
}
.loading-page.style2 .notice-message {
	font-family:"NexaBlack";
	font-size:12.5em;
	line-height:0.6666em;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-0.1em;
	text-shadow:0 16px 6px rgba(3, 121, 165, 0.6)
}
.loading-page.style3 {
	background:url(../images/pages/loading/bg.jpg) no-repeat center bottom
}
.loading-page.style3 .container {
	position:relative;
	height:100%
}
.loading-page.style3 .loading-page-wrapper {
	height:100%
}
.loading-page.style3 .loading-page-content {
	position:relative;
	z-index:2;
	height:60%
}
.loading-page.style3 .loading-text {
	font-size:2em;
	font-weight:300;
	color:#fff
}
.loading-page.style3 .loading-progress-bar {
	height:40px;
	border:1px solid #fff;
	padding:4px;
	background:#2d7aaf
}
.loading-page.style3 .loading-progress {
	height:30px;
	background:#fff
}
.loading-page.style3 .loading-percent {
	position:absolute;
	right:10px;
	top:5px;
	line-height:30px;
	color:#fff;
	font-size:1.6667em;
	letter-spacing:-0.02em
}
.loading-page.style3 .bottom-image {
	width:30%;
	position:absolute;
	bottom:1px;
	left:50%;
	margin-left:-15%
}
.soap-login-page #main {
	text-align:center
}
.soap-login-page #footer {
	text-align:center
}
.soap-login-page .login-form .checkbox {
	text-align:left
}
.soap-login-page.style1 {
	-webkit-transform:translate3d(0, 0, 0)
}
.soap-login-page.style1 #page-wrapper {
	-webkit-backface-visibility:hidden
}
.soap-login-page.style1 .logo img {
	height:24px;
	width:auto
}
.soap-login-page.style1 .login-form .input-text {
	background:#1d2835;
	border:1px solid #01b7f2;
	color:#708bac
}
.soap-login-page.style1 .login-form .checkbox {
	color:#708bac;
	cursor:pointer
}
.soap-login-page.style1 .login-form .checkbox:before {
	border-color:#01b7f2
}
.soap-login-page.style1 .login-form .checkbox.checked:before {
	background:#1c2633;
	color:#708bac
}
.soap-login-page.style2 {
	background-color:#8f3fa1;
	background-image:-moz-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);
	background-image:-webkit-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);
	background-image:-o-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);
	background-image:-ms-radial-gradient(center center, circle cover, #b459c8, #762d87 100%);
	background-image:radial-gradient(center center, circle cover, #b459c8, #762d87 100%)
}
.soap-login-page.style2 .welcome-text {
	font-size:2.3333em;
	font-weight:bold;
	line-height:1em;
	color:#fff;
	text-shadow:0 10px 6px #9543a7
}
.soap-login-page.style2 .login-form .input-text, .soap-login-page.style2 .login-form button {
	height:70px;
	box-shadow:0 10px 6px rgba(149, 67, 167, 0.6);
	-webkit-border-radius:35px 35px 35px 35px;
	-moz-border-radius:35px 35px 35px 35px;
	-ms-border-radius:35px 35px 35px 35px;
	border-radius:35px 35px 35px 35px
}
.soap-login-page.style2 .login-form .input-text {
	background:#9543a7;
	border:3px solid #fff;
	font-size:1.3333em;
	color:#fff;
	padding-left:195px;
	padding-right:25px
}
.soap-login-page.style2 .login-form button {
	font-size:2em;
	font-weight:900;
	letter-spacing:-0.02em;
	position:relative;
	padding-right:50px;
	overflow:hidden
}
.soap-login-page.style2 .login-form button i {
	position:absolute;
	right:7px;
	top:7px;
	height:56px;
	width:56px;
	line-height:56px;
	background:#fff;
	color:#fdb714
}
.soap-login-page.style2 .login-form button:hover i:before {
	-webkit-animation:toTopFromBottom 0.35s forwards;
	-moz-animation:toTopFromBottom 0.35s forwards;
	animation:toTopFromBottom 0.35s forwards
}
.soap-login-page.style2 .login-form .form-group {
	margin-bottom:30px
}
.soap-login-page.style2 .login-form .input-login, .soap-login-page.style2 .login-form .input-password {
	position:relative
}
.soap-login-page.style2 .login-form .input-login label, .soap-login-page.style2 .login-form .input-password label {
	position:absolute;
	left:30px;
	top:0;
	height:70px;
	line-height:70px;
	font-size:2em;
	font-weight:900;
	color:#fff;
	letter-spacing:-0.02em
}
.soap-login-page.style2 .login-form .input-login label:after, .soap-login-page.style2 .login-form .input-password label:after {
	content:"|";
	font-size:0.6667em;
	vertical-align:top;
	margin-left:15px
}
.soap-login-page.style2 .copyright {
	color:#822e95
}
.soap-login-page.style3 .logo {
	margin-top:15px
}
.soap-login-page.style3 #page-wrapper {
	background:url(../images/pages/login/bg.jpg) no-repeat center bottom #2680b3;
	padding-bottom:10%;
	position:relative
}
.soap-login-page.style3 .welcome-text {
	font-size:4em;
	font-weight:300;
	line-height:1em;
	color:#fff
}
.soap-login-page.style3 .login-form .input-text {
	background:#369cbe;
	border:1px solid #fff;
	color:#fff
}
.soap-login-page.style3 .login-form .checkbox {
	color:#fff;
	cursor:pointer
}
.soap-login-page.style3 .login-form .checkbox:before {
	border-color:#fff;
	background:#369cbe
}
.soap-login-page.style3 .login-form .checkbox.checked:before {
	color:#fff
}
.soap-login-page.style3 #content {
	padding-top:0;
	position:relative;
	z-index:2
}
.soap-login-page.style3 #footer {
	position:relative;
	z-index:2
}
.soap-login-page.style3 #footer .footer-wrapper {
	padding-bottom:0
}
.soap-login-page.style3 #main {
	margin-bottom:0px
}
.soap-login-page.style3 #main-menu li {
	color:#3faac9;
	-webkit-backface-visibility:hidden
}
.soap-login-page.style3 #main-menu li.active a, .soap-login-page.style3 #main-menu li:hover a {
	color:#fff
}
.soap-login-page.style3 .copyright {
	color:#fff;
	-webkit-transform:translateZ(0)
}
.soap-login-page.style3 .places {
	position:absolute;
	right:0;
	bottom:1px;
	width:360px
}
.soap-login-page.style3 .plane {
	float:right
}
.more-popular-destinations {
	overflow:hidden
}
.more-popular-destinations .row {
	margin-right:-16px
}
.more-popular-destinations ul {
	border-right:1px solid #fff
}
.more-popular-destinations ul li {
	margin-bottom:15px
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
::i-block-chrome, .more-popular-destinations .row {
margin-right:-19px
}
}
.image-box .has-discount {
	position:relative;
	overflow:visible
}
.image-box .has-discount:before {
	content:""
}
.image-box .has-discount:before, .image-box .discount {
	display:block;
	position:absolute;
	left:-4px;
	top:-4px;
	width:100px;
	height:102px;
	color:#fff;
	background:url(../images/icon/discount.png) no-repeat
}
.image-box .discount {
	z-index:1;
	line-height:80px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9167em;
	letter-spacing:0.04em;
	text-indent:-3px
}
.image-box .discount .discount-text {
	display:inline-block;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	writing-mode:lr-tb
}
.sidebar .widget-queries ul {
	margin-bottom:15px
}
.sidebar .widget-queries li {
	border-bottom:1px solid #f5f5f5;
	padding:10px 5px;
	line-height:24px;
	font-size:0.9167em;
	text-transform:uppercase
}
.sidebar .widget-queries li a {
	display:block
}
.sidebar .widget-queries li a:hover {
	color:#2d3e52
}
.sidebar .widget-queries li a:hover i {
	color:#01b7f2
}
.sidebar .widget-queries li i {
	color:#d9d9d9;
	font-size:2em;
	display:block;
	float:left;
	margin-right:10px;
	width:20px;
	text-align:center
}
.sidebar .post-list .details {
	padding-top:3px
}
.sidebar .post-list .box-title {
	margin-bottom:4px
}
.sidebar .post-list .avatar img {
	width:64px;
	height:64px;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%
}
.travel-story-container {
	background:#fff;
	padding:0 10px 10px
}
.travel-story-container .travel-story-content {
	display:table
}
.travel-story-container .travel-story-content>* {
	display:table-cell;
	vertical-align:top
}
.travel-story-container .travel-story-content .avatar {
	border-right:1px solid #f5f5f5;
	padding:20px 20px 10px 10px;
	text-align:center
}
.travel-story-container .travel-story-content .avatar img {
	margin-bottom:15px;
	width:90px;
	height:90px
}
.travel-story-container .travel-story-content .description {
	padding:20px
}
.travel-story-container .travel-story-meta {
	background:#f5f5f5;
	padding:10px 10px 0;
	font-size:1em
}
.travel-story-container .travel-story-meta .story-meta {
	float:right;
	text-transform:uppercase
}
.travel-story-container .travel-story-meta .story-meta>* {
	height:28px;
	line-height:28px;
	display:inline-block;
	padding:0 10px;
	margin-left:8px;
	margin-bottom:10px;
	background:#fff;
	color:#9e9e9e;
	letter-spacing:0.04em;
	font-size:0.8333em;
	font-weight:normal
}
.travel-story-container .travel-story-meta .story-meta>* i {
	float:left;
	font-size:2.5em;
	margin-right:8px;
	color:#d9d9d9
}
.travel-story-container .travel-story-meta .story-meta>*.date i {
	font-size:1.6667em
}
.travel-story-container .travel-story-meta .story-meta a.button:hover {
	background:#fdb714;
	color:#fff
}
.travel-story-container .travel-story-meta .story-meta a.button:hover i {
	color:#fff
}
.travel-story-container .travel-story-meta .travel-miles {
	line-height:28px;
	font-size:1.1667em;
	float:left;
	display:block;
	margin-left:5px
}
.travel-story-container .travel-story-meta .travel-miles i {
	font-size:1.8333em;
	color:#01b7f2;
	margin-right:8px;
	float:left
}
.travel-story-container .travel-story-meta:after {
	display:table;
	content:"";
	clear:both
}
.travel-story-container .my-trip li {
	float:left;
	width:80px;
	height:80px;
	margin-right:10px;
	margin-bottom:10px
}
.travel-story-container .my-trip li img {
	max-width:100%
}
.travel-story-container .my-trip li .hover-effect:after {
	background-size:30px 30px
}
.travel-story-container .my-trip ul:after {
	display:table;
	content:"";
	clear:both
}
#travel-guide .tab-pane {
	padding:0
}
#travel-guide .main-content {
	padding:20px
}
#travel-guide #travel-guide-sports .intro {
	padding:15px
}
#travel-guide .sport-list {
	background:#fff;
	text-transform:uppercase;
	letter-spacing:0.04em
}
#travel-guide .sport-list li {
	line-height:2.5em
}
#travel-guide .sport-list [class^="col-"], #travel-guide .sport-list [class*=" col-"] {
padding:10px 20px;
border-right:1px solid #f5f5f5
}
#travel-guide .details {
	padding-bottom:10px
}
#travel-guide .details>*:last-child {
	margin-bottom:0
}
#travel-guide .icon-box {
	text-align:center;
	text-transform:none;
	padding:0 15px
}
#travel-guide .icon-box i {
	margin-bottom:10px;
	font-size:1.3333em
}
.suggested-places ul.check-square li:before {
	float:left;
	line-height:1.3em
}
.suggested-places ul.check-square li>a {
	margin-left:25px;
	display:block
}
.suggested-places ul.check-square li:hover, .suggested-places ul.check-square li.active {
	background:none
}
.suggested-places ul.check-square li:hover:before, .suggested-places ul.check-square li.active:before {
	background:#fdb714;
	color:#fff
}
.suggested-places ul.check-square li:hover .box-title, .suggested-places ul.check-square li.active .box-title {
	color:#01b7f2
}
.travel-ideas .idea-title .index {
	margin-right:10px;
	display:inline-block;
	-webkit-border-radius:50% 50% 50% 50%;
	-moz-border-radius:50% 50% 50% 50%;
	-ms-border-radius:50% 50% 50% 50%;
	border-radius:50% 50% 50% 50%;
	color:#fff;
	background:#fdb714;
	width:1.8em;
	height:1.8em;
	line-height:1.75em;
	text-align:center;
	font-size:0.8em;
	font-weight:bold
}
.travel-ideas .suggested-places .row {
	margin:0 -3px 0 -25px
}
.travel-ideas .suggested-places [class^="col-"] {
padding-left:25px;
padding-right:0;
border-right:1px solid #f5f5f5
}
.travel-ideas .suggested-places ul.check-square li>a {
	text-transform:uppercase
}
@font-face {
 font-family: "soap-icons";
 src: url(../css/fonts/soap-icons.woff);
}
.gallery-img-container li a .caption, .portfolio li a .caption {
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	border: 6px solid #b19261;
	text-align: center;
	color: white;
	font-family: "Droid Serif", Arial, Helvetica, sans-serif;
	-webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
}
 @media (min-width:1px) and (max-width:922px) {
#translate-this {
    position: relative !important;
    padding-top: 16px;top: 33px;
}
}
 @media (min-width:1px) and (max-width:1023px) {
#translate-this {
	display:none !important;
}
} @media (min-width:1px) and (max-width:992px) {
#main-header-top #top-logo {
   
    margin: 0px auto 18px !important;
}}