/* ==========================================================================
   Main Screen CSS (Theme Name)
   ========================================================================== */

/* Table of contents
   ========================================================================== */

/**
  * == Core CSS ==
  *
  * Base ................ Global classes, wp defaults
  * Colors .............. Define defaul colors
  * Typography .......... (H1-6), code, span, etc
  * Form ................ Form builder, search, submition, etc.
  * Tables .............. Simple and Fancy tables like pricing tables
  * Buttons ............. All kind of buttons, social links
  * Animations .......... Define animations (keyframes)
  *
  * == Components ==
  *
  * Header ................ Base header elements: logo, menu
  * Footer ................ Big and Small area in footer
  * Boxes ................. All models of boxes
  * Sidebar ................. All widgets
  * Icons ................. Define the icons used in the project
  * UI .................... Elements used as shortcode & custom posts
  * JS plugins .................... Css helper for javascripts plugins

*/

/* Base
   ========================================================================== */

/* Root elements & helpers */

@charset "UTF-8";

/* Font import */

@font-face {
 font-family: "Ionicons";
 src: url("fonts/ionicons.eot?v=1.5.2");
 src: url("fonts/ionicons.eot?v=1.5.2#iefix") format("embedded-opentype"),  url("fonts/ionicons.ttf?v=1.5.2") format("truetype"),  url("fonts/ionicons.woff?v=1.5.2") format("woff"),  url("fonts/ionicons.svg?v=1.5.2#Ionicons") format("svg");
 font-weight: normal;
 font-style: normal;
}
/* Defaults & helpers */

html {
	font-size: 1.125em;
}
body {
	background-color: #ffffff;
	font-size: 1em;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 1.45;
	color: #333;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}
figure {
	margin-bottom: 1.3em;
}
.clearfix:before, .clearfix:after {
	display:table;
	content:" "
}
.clearfix:after {
	clear:both
}
.to-left, .alignleft {
	float: left;
}
.to-right, .alignright {
	float: right;
}
.full-size {
	display: block;
	width: 100%;
}
.clearbox {
	clear: both;
}
body .no-padding, body .no-margin {
	margin: 0;
}
 body .no-padding [class*="col-"] {
 padding: 0;
}
.clean-list, .inline-list, .clean-list ul, .inline-list ul {
	_margin: 0;
	margin-top: 0;
	padding: 0;
	list-style: none;
}
.inline-list:before, .inline-list:after {
	display:table;
	content:" "
}
.inline-list:after {
	clear:both
}
.inline-list > li {
	float: left;
}
body .center-me, .aligncenter {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.holder-it {
	position: relative;
}
.clean-list {
	margin-bottom: 1.3em;
}
.uppercase {
	text-transform: uppercase;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.soft-corners {
	border-radius: 5px;
	-webkit-mask-image: -webkit-radial-gradient(circle, white 5px, black 5px);
}
.middle-corners {
	border-radius: 15px;
	-webkit-mask-image: -webkit-radial-gradient(circle, white 15px, black 15px);
}
.hard-corners {
	border-radius: 50%/10%;
}
.round-corners {
	border-radius: 100px;
}
.border-dashed {
	border-style: dashed;
}
.border-double {
	border-style: double;
}
.font-small {
	font-size: 0.8em;
}
.font-05x {
	font-size: 0.5em;
}
.font-13x {
	font-size: 1.3em;
}
.font-2x {
	font-size: 2em;
}
.font-3x {
	font-size: 3em;
}
.font-4x {
	font-size: 4em;
}
.font-5x {
	font-size: 5em;
}
.font-6x {
	font-size: 6em;
}
.font-7x {
	font-size: 7em;
}
.font-100 {
	font-weight: 100;
}
.font-300 {
	font-weight: 300;
}
.font-500 {
	font-weight: 500;
}
.font-700 {
	font-weight: 700;
}
.font-900 {
	font-weight: 900;
}
.size-20 {
	width: 20%;
}
.size-30 {
	width: 30%;
}
.letter-spacing {
	letter-spacing: 5px
}
/* Wordpress core class */

.alignnone {
	float: none;
}
.aligncenter {
	text-align: center;
}
.alignright {
	margin-left: 0.5em;
	float: right;
}
.alignleft {
	margin-right: 0.5em;
	float: left;
}
.wp-caption {
	overflow: hidden;
	width: auto !important;
}
.wp-caption.alignnone {
	float: none;
}
.wp-caption.alignleft {
	float: left;
}
.wp-caption.alignright {
	float: right;
}
.wp-caption img {
	margin-bottom: 0.5em;
}
 [class *= 'wp-image'] {
 margin-bottom: 0.5em;
}
.wp-caption .wp-caption-text {
	text-align: center;
	padding: 0.3em 0;
	font-weight: 400;
}
.tagcloud:before, .tagcloud:after {
	display:table;
	content:" "
}
.tagcloud:after {
	clear:both
}
.tagcloud {
	list-style: none;
	padding: 0;
	margin: 0 0 1.3em;
}
.tagcloud > a {
	padding: 5.5px 1.3em;
	color: #666666;
	display: inline-block;
	margin: 3px 0;
	font-size: 0.8em !important;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.tagcloud > a:hover {
	background: #029861;
	text-decoration: none;
	color: #ffffff !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#wp-calendar {
	background: #fcfcfc;
	border: 1px solid #eeeeee;
	position: relative;
}
#wp-calendar caption {
	padding: 11px 0;
	background: #fafafa;
	border: 1px solid #eeeeee;
	border-bottom: none;
}
#wp-calendar tfoot {
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
}
#wp-calendar tfoot a {
	color: #ffffff;
	background: #333333;
	width: 22px;
	height: 22px;
	display: block;
	border-radius: 50px;
	overflow: hidden;
	line-height: 21px;
	padding: 0 3px;
	margin-top: 0.5em;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#wp-calendar tfoot a:hover {
	text-decoration: none;
	width: 70px;
}
#today {
	background: rgba(0, 0, 0, 0.02);
}
#wp-calendar thead, #wp-calendar tbody {
	border: 1px solid #eeeeee;
}
#wp-calendar thead {
	border-bottom: 0;
}
#wp-calendar tbody {
	border-top: 0;
}
#wp-calendar th, #wp-calendar td, #wp-calendar tr, #wp-calendar {
	padding: 0.25em 0;
	text-align: center;
	border: none;
}
.recentcomments .url {
	color: #E48D40;
}
#cancel-comment-reply-link {
	font-size: 0.5em;
}
.widget_rss ul li {
	border: none !important;
}
.rss-date {
	display: block;
	margin-bottom: 11px;
}
.widget_search .search-form {
	position: relative;
}
.widget_search .search-form label {
	padding: 0;
}
.widget_search .search-form label input {
	border-radius: 7px;
	padding-right: 35px;
}
.widget_search .search-form .screen-reader-text {
	display: none;
}
.widget_search .search-form .search-submit {
	position: absolute;
	top: 0;
	bottom:0;
	right: 0;
	width: 44px;
	background: none;
	border: none;
	font: 0/0 a;
	text-shadow: none;
	height: 100%;
}
.widget_search .search-form .search-submit:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.widget_search .search-form:before {
	content: "\f1d9";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	line-height: 50px !important;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
}
.bypostauthor .comment-content > h5:before {
	content: 'author';
	background: rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-size: 0.7em;
	padding: 0 3px;
	border-radius: 3px;
}
/* Gallery*/

.gallery-caption {
	padding: 0 11px;
	text-align: left;
}
.gallery-icon {
	z-index: 100;
}
.gallery-icon {
	-webkit-transition: all 0.2s ease-in-out;
}
.gallery-item:hover .gallery-icon {
	top: 80%;
}
/* Colors
   ========================================================================== */

/* Backgrounds color */

html body .darken-less {
	background: rgba(0, 0, 0, 0.05);
}
html body .darken {
	background: rgba(0, 0, 0, 0.6);
}
html body .black, html body .hover-black:hover, html body .before-black:before {
	background: #000000;
}
html body .white, html body .hover-white:hover {
	background: #ffffff;
}
html body .grey, html body .hover-grey:hover {
	background: #fafafa;
}
html body .blue, html body .hover-blue:hover {
	background: #85bfef;
}
html body .dark-blue, html body .hover-dark-blue:hover {
	background: #0069aa;
}
html body .aquablue, html body .hover-aquablue:hover {
	background: #4fabbc;
}
html body .dark-aquablue, html body .hover-dark-aquablue:hover, html body .before-dark-aquablue:before {
	background: #377783;
}
html body .red, html body .hover-red:hover {
	background: #f13554;
}
html body .dark-red, html body .hover-dark-red:hover {
	background: #f23d7f;
}
html body .green, html body .hover-green:hover {
	background: #029861;
}
html body .dark-green, html body .hover-dark-green:hover {
	background: #016540;
}
html body .brown, html body .hover-brown:hover {
	background: #a26e6c;
}
html body .dark-brown, html body .hover-dark-brown:hover {
	background: #563A39;
}
html body .orange, html body .hover-orange:hover {
	background: #e48d40;
}
html body .dark-orange, html body .hover-dark-orange:hover {
	background: #c27836;
}
html body .social-twitter, html body .hover-twitter:hover {
	background: #55acee;
}
html body .social-facebook, html body .hover-facebook:hover {
	background: #3b5998;
}
html body .social-foursquare, html body .hover-foursquare:hover {
	background: #00bfff;
}
html body .social-pinterest, html body .hover-pinterest:hover {
	background: #e85061;
}
html body .social-flickr, html body .hover-flickr:hover {
	background: #0063dc;
}
html body .social-google, html body .hover-google:hover {
	background: #e51c23;
}
html body .social-skype, html body .hover-skype:hover {
	background: #12A5F4;
}
html body .social-rss, html body .hover-rss:hover {
	background: #FF6600;
}
html body .social-linkedin, html body .hover-linkedin:hover {
	background: #007bb6;
}
/* Text color */

html body .text-black, html body .hover-text-black:hover, html body .before-black:before {
	color: #000000;
}
html body .text-white, html body .hover-text-white:hover, html body .before-white:before {
	color: #ffffff;
}
html body .text-grey, html body .hover-text-grey:hover, html body .before-grey:before {
	color: #dadada;
}
html body .text-dark, html body .hover-text-dark:hover, html body .before-dark:before {
	color: #656565;
}
html body .text-blue, html body .hover-text-blue:hover, html body .before-blue:before {
	color: #85bfef;
}
html body .text-dark-blue, html body .hover-text-dark-blue:hover, html body .before-dark-blue:before {
	color: #0069aa;
}
html body .text-aquablue, html body .hover-text-aquablue:hover, html body .before-aquablue:before {
	color: #4fabbc;
}
html body .text-dark-aquablue, html body .hover-text-dark-aquablue:hover, html body .before-dark-aquablue:before {
	color: #377783;
}
html body .text-red, html body .hover-text-red:hover, html body .before-red:before {
	color: #f13554;
}
html body .text-dark-red, html body .hover-text-dark-red:hover, html body .before-dark-red:before {
	color: #f23d7f;
}
html body .text-green, html body .hover-text-green:hover, html body .before-green:before {
	color: #029861;
}
html body .text-dark-green, html body .hover-text-dark-green:hover, html body .before-dark-green:before {
	color: #5f6232;
}
html body .text-brown, html body .hover-text-brown:hover, html body .before-brown:before {
	color: #a26e6c;
}
html body .text-dark-brown, html body .hover-text-dark-brown:hover, html body .before-dark-brown:before {
	color: #563a39;
}
html body .text-orange, html body .hover-text-orange:hover, html body .before-orange:before {
	color: #e48d40;
}
html body .text-dark-orange, html body .hover-text-dark-orange:hover, html body .before-dark-orange:before {
	color: #2e1c3c;
}
/* Typography
   ========================================================================== */

h1, h2, h3, h4, h5, h6 {
	margin: 0.414em 0 0.5em;
	font-weight: inherit;
	line-height: 1.2;
	color: inherit;
	text-rendering: optimizeLegibility;
	font-weight: 400;
}
h1 {
	margin-top: 0;
	font-size: 2.441em;
}
h2 {
	font-size: 1.953em;
}
h3 {
	font-size: 1.563em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 1em;
}
p {
	margin: 0 0 1.3em;
}
.the-title {
	margin-top: 0;
}
/* Simple quote */

blockquote {
	margin: 0 0 1.3em;
	padding: 1.3em 1.3em 1.3em 46px;
	border-left: 3px solid;
	position: relative;
}
blockquote figure {
	padding: 3px;
	background: #ffffff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
blockquote p:last-child {
	margin-bottom: 0;
}
cite {
	display: block;
	padding: 11px 0;
}
cite:before {
	content: '\2014';
	margin-right: 8px;
	color: inherit;
}
/* Fancy quote */

.fancy-quote {
	position: relative;
	overflow: hidden;
	background: #fafafa;
	color: #9a9a9a;
	padding: 21px 44px 21px 88px;
	border: 1px solid #eeeeee;
	border-radius: 5px;
}
.fancy-quote > i {
	position: absolute;
	bottom: -20px;
	left: 12px;
	font-size: 55px;
	color: rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.4s ease;
	-moz-transition:    all 0.4s ease;
	-o-transition:      all 0.4s ease;
	-ms-transition:     all 0.4s ease;
	transition:         all 0.4s ease;
}
.fancy-quote:hover i {
	-webkit-transform:  translate(0, -10px);
	-moz-transform:     translate(0, -10px);
	-o-transform:       translate(0, -10px);
	-ms-transform:      translate(0, -10px);
	transform:          translate(0, -10px);
}
.fancy-quote > p {
	margin: 0;
}
.fancy-quote cite i {
	margin-right: 11px;
	color: #cacaca;
}
.fancy-quote cite:before {
	content: '';
}
dl, ol, ul {
	margin-bottom: 1.3em;
}
dt {
	font-weight: 700;
}
dt, dd {
	padding-bottom: 11px;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	padding-top: 11px;
	padding-bottom: 11px;
}
b, strong {
	font-weight: 700;
	line-height: 21px;
}
abbr[title] {
}
acronym {
}
i, cite, em, var, address, dfn {
	font-style: italic;
}
s, strike, del {
	text-decoration: line-through;
}
u {
	text-decoration: underline;
}
ins {
	background: #029861;
	text-decoration: none;
	color: #FFF;
	padding: 0 3px;
}
address {
	margin-bottom: 1.3em;
}
tt, code, kbd, samp {
	font-family: monospace, serif;
	font-size: 14px;
	line-height: 19px;
}
code {
	background: #eeeeee;
	padding: 0 4px;
	color: #dd1144;
	box-shadow: 0 0 0 1px #dadada;
}
pre {
	padding: 11px;
	background: #f8f8f8;
	box-shadow: 0 0 0 1px #dadada;
	display: block;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	margin: 0 0 1.3em;
	font-size: 14px;
	line-height: 1.3em;
}
.test {
	position: absolute;
	bottom: -280px;
	width: 1000px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.test img {
	max-width: 100%;
}
.dropcaps:first-letter {
	font-size: 4em;
	float: left;
	vertical-align: top;
	line-height: 1;
	padding-right: 0.2em;
}
.text-col-3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	text-align: justify;
}
/* Miscellaneous */

/* Fancy heading */

.fancy-heading {
	overflow: hidden;
	margin-bottom: 1.5em;
}
.fancy-heading > * {
	margin: 0;
}
.fancy-heading > hr {
	/*margin-top: 1em;
  margin-bottom: 1em;*/
  position: relative;
}
.fancy-heading > hr:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: -1px;
	bottom: 0;
	border-radius: 50%;
	margin: auto;
	width: 0.5em;
	height: 0.5em;
	border: 2px solid currentColor;
	background: #ffffff;
	box-shadow: 0 0 0 5px #ffffff;
}
/* Horizontal roulers */

hr {
	color: #eeeeee;
	margin: 46px 0;
	border-top: 1px solid;
}
.medium-line {
	border-top-width: 6.5px;
}
.gross-line {
	border-top-width: 12px;
}
/* Iconic lists */

.iconic-list i {
	margin-right: 0.3em;
}
/* Form
   ========================================================================== */

form {
	margin-bottom: 1.3em;
}
form > p {
	overflow: hidden;
}
label {
	padding: 0 11px;
	margin: 11px 0;
	display: block;
}
input, textarea, select {
	line-height: 1.3em;
	height: 2.5em;
	padding: 10px 0.8em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	width: 100%;
	font-weight: 300;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
textarea {
	min-height: 176px;
	resize: vertical;
}
input[type=checkbox], input[type=radio] {
	width: auto;
	height: auto;
}
 input:focus:not([type="range"]), textarea:focus {
 outline: none;
 -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
 box-shadow:         inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
input[type=checkbox]:focus {
	box-shadow: none;
}
input[type="range"] {
	padding-left: 0;
	padding-right: 0;
}
 form [class*="button-"] {
 margin: 0;
}
.soft-input input, .soft-input textarea, .soft-input button {
	border-radius: 5px;
}
.iconic-input {
	position: relative;
}
form p > i + input, form p > i + textarea, .iconic-input input, .iconic-input textarea {
	padding-left: 44px;
}
form p > i, .iconic-input i {
	position: absolute;
	text-align: center;
}
form p > i {
	width: 1em;
	height: 1em;
	top: 15px;
	bottom: 15px;
	left: 26px;
	margin: auto;
	padding: 5.5px;
	box-sizing: content-box;
}
.iconic-input i {
	width: auto;
	height: auto;
	padding: 0;
	left: auto;
	top: 12px;
	bottom: 12px;
	line-height: 44px;
	min-width: 44px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
form p > i.to-right {
	right: 21px;
	left: auto;
}
.iconic-input i.to-right {
	right: 15px;
	left: auto;
}
form p > i.to-right + input, form p > i.to-right + textarea, .iconic-input i.to-right + input, .iconic-input i.to-right + textarea {
	padding-left: 1em;
}
/* Fancy checkbox */

.check-fancy {
	display: inline-block;
	vertical-align: middle;
}
.check-fancy + span {
	display: inline-block;
	line-height: 33px;
	vertical-align: middle;
	padding: 0 5px;
}
.check-fancy > input[type=checkbox] {
	display: none;
}
.check-fancy {
	width: 66px;
	height: 33px;
	padding: 0;
	margin: 6px 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.4);
	box-shadow:         inset 0 0 3px rgba(0, 0, 0, 0.4);
	-webkit-user-select:  none;
	-moz-user-select:     none;
	-ms-user-select:      none;
	-o-user-select:       none;
	user-select:          none;
}
.check-fancy > span {
	display: block;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow:         inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-o-transition:      all 0.3s ease;
	-ms-transition:     all 0.3s ease;
	transition:         all 0.3s ease;
	-webkit-transform:  translate3d(0, 0, 0);
	-moz-transform:     translate3d(0, 0, 0);
	transform:          translate3d(0, 0, 0);
}
.check-fancy > b {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 33px;
	height: 33px;
	display: block;
	line-height: 33px;
	text-align: center;
	font-size: 0.7em;
	font-weight: 300;
}
.check-fancy > span + b {
	right: 0;
}
.check-fancy > input[type=checkbox]:checked + span {
	left: 50%;
}
/* Fancy radio buttons */

.radio-fancy > input[type=radio] {
	display: none;
}
.radio-fancy {
	cursor: pointer;
}
.radio-fancy > span {
	width: 22px;
	height: 22px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
	-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow:         inset 0 0 3px 1px rgba(0, 0, 0, 0.3);
}
.radio-fancy > span > i {
	position: absolute;
	top: 50%;
	left: 50%;
	right: 50%;
	bottom: 50%;
	overflow: hidden;
	text-align: center;
	line-height: 1.3em;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow:         0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.2s ease;
	-moz-transition:    all 0.2s ease;
	-o-transition:      all 0.2s ease;
	-ms-transition:     all 0.2s ease;
	transition:         all 0.2s ease;
}
.radio-fancy > input[type=radio]:checked + span > i {
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	-webkit-animation: bounce 1s ease;
}
/* Tables
   ========================================================================== */

/* Basic table */

table {
	margin: 0 0 1.3em;
	line-height: 1.3em;
	border-right: 1px solid #dedede;
	width: 100%;
}
tr {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
td, th {
	border-left: 1px solid #dedede;
	padding: 10px 16px;
}
 .striped-col td:nth-child(even), .striped-rows tr:nth-child(even) {
 background: #fafafa;
}
.border-free, .border-free td, .border-free th {
	border: none;
}
.border-free tr:first-child {
	border-top: none;
}
.border-free thead {
	border-bottom: 1px solid #dedede;
}
/* Pricing table */

.pricing-table {
	overflow: hidden;
	margin: 92px 0 69px;
}
.price {
	position: relative;
	margin-bottom: 46px;
}
.price > h3 {
	bottom: 0;
	top: auto;
	background: rgba(0, 0, 0, 0.05);
	padding: 12px;
}
.price > p {
	width: 50%;
	display: block;
	bottom: auto;
	top: -50%;
	padding-top: 50%;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:         0 1px 1px rgba(0, 0, 0, 0.1);
}
.price > p:after, .price > p:before {
	_content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	top: -30%;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:         0 1px 1px rgba(0, 0, 0, 0.1);
}
.price > p:before {
	left: -90%;
}
.price > p:after {
	right: -90%;
}
.price > p > span {
	position: absolute;
	bottom: 15%;
	font-size: 24px;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center
}
.price > p > span > sup {
	border-bottom: 1px solid;
}
.price > p > span > b {
	display: block;
}
.table-features {
	background: rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 1.3em;
	margin-bottom: 46px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:         0 1px 2px rgba(0, 0, 0, 0.3);
}
.table-features ul {
	display: table;
	margin: 0 auto;
}
.table-features ul > li {
	padding: 11px;
}
.table-features ul > li i {
	font-size: 12px;
	margin-right: 10px;
}
.best-choice {
	position: absolute;
	left: -30px;
	right: -30px;
	z-index: 10;
	top: -45px;
	-webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow:         0 0 3px 1px rgba(0, 0, 0, 0.1);
}
.best-choice .table-features {
	margin-bottom: 92px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.table-features + p {
	text-align: center;
}
.table-features + p a {
	font-weight: 700;
}
.table-features + p a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.table-features + p a i {
	margin-right: 8px;
}
/* Buttons
   ========================================================================== */

a {
	color: #85bfef;
}
a:hover {
	text-decoration: none;
	color: #0069aa;
	opacity: 0.8;
}

/* a:active,
a:visited {
  outline: none;
} */

[class*="button-"] {
 display: inline-block;
 margin: 0.5em 0;
 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
 font-weight: 300;
 color: #ffffff;
 border: none;
 outline: none;
 -webkit-transition: all 0.2s ease;
 -moz-transition:    all 0.2s ease;
 -o-transition:      all 0.2s ease;
 -ms-transition:     all 0.2s ease;
 transition:         all 0.2s ease;
 -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
 box-shadow:         inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
 [class*="button-"]:hover {
 text-decoration: none;
 color: #ffffff;
}
 [class*="button-"] > i {
 padding: 0 8px 0 0;
}
 [class*="button-"].long-button {
 padding-left: 5em;
 padding-right: 2em;
 position: relative;
}
 [class*="button-"].long-button i {
 padding: 0;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 width: 2.3em;
 text-align: center;
 background: rgba(0, 0, 0, 0.08);
 border-radius: 5px 0 0 5px;
 font-size: 1.4em;
}
 [class*="button-"].long-button i:before {
 line-height: 2em;
}
 a[class*="text-"] > i {
 padding: 0 0.2em;
}
 [class*="text-"]:hover {
 text-decoration: none;
}
/* Buttons size */
.button-sm {
	padding: 0.5em 1.5em;
}
.button-md {
	padding: 0.5em 2em;
}
.button-lg {
	padding: 15.5px 33px;
}
.align-button {
	padding: 0.5em 0;
	margin: 11px 0;
}
body .no-shadow {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Label */
[class*="label-"] {
}
 [class*="label-"]:hover {
}
.label-shape {
	color: #ffffff;
	font-size: 110px;
}
.label-shape:hover {
	color: #ffffff;
	opacity: 0.9;
	filter: alpha(opacity=90)
}

/* Shapes */

[class*="shape-"] {
 display: block;
 text-align: center;
 position: relative;
 overflow: hidden;
 padding-top: 100%;
 margin: 1px 0;
 -webkit-backface-visibility: hidden;
 backface-visibility:         hidden;
}
 [class*="shape-"] > * {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 margin: auto !important;
}
 [class*="shape-"] > i {
 width: 1em;
 height: 1em;
}
.shape-square {
}
.shape-round {
	border-radius: 50%;
	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.shape-elipse {
	border-radius: 50%/20%;
}
.shape-square-200 {
	padding-top: 200%;
}
.shape-square-50 {
	padding-top: 50%;
}
.shape-square-20 {
	padding-top: 20%;
}
.shape-square-25 {
	padding-top: 25%;
}
.shape-square-40 {
	padding-top: 40%;
}
.shape-square-60 {
	padding-top: 60%;
}
.shape-square-80 {
	padding-top: 80%;
}
/* Breadcrumbs */

.breadcrumb-items {
	margin: 0;
}
.breadcrumb-items > li {
	display: inline-block;
	padding-right: 1.3em;
	position: relative;
	line-height: 28px;
}
.breadcrumb-items > li:after {
	content: "/";
	position: absolute;
	right: 6px;
	top: 3px;
	font-family: 'icomoon';
	font-size: 11px;
	color: #dadada;
}
.breadcrumb-items > li:last-child {
	padding-right: 0;
}
.breadcrumb-items > li:last-child:after {
	content: '';
}
.breadcrumb-items > li > span {
	color: #bcbcbc;
}
/* Social links */

.social-links > li {
	display: inline-block;
	min-width: 45px;
	margin: 0 5.5px;
}
.social-links > li:first-child {
	margin-left: 0;
}
.social-links > li a {
	display: block;
	color: rgba(255, 255, 255, 0.6) !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-ms-transition:     all 0.3s ease;
	transition:         all 0.3s ease;
}
.social-links > li a:hover {
	color: #ffffff !important;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.social-links > li a i {
	margin: auto;
	padding: 0;
}
.rrssb-buttons > li {
	padding: 0 5px;
	width: auto !important;
}
.rrssb-buttons > li a {
	opacity: 0.5;
}
.rrssb-buttons > li a:hover {
	opacity: 0.9;
}
.rrssb-buttons .icon {
	display: block;
}
/* Animations & hover effects
   ========================================================================== */

/* Hover effects */

.transition-short {
	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-o-transition:      all 0.3s ease;
	-ms-transition:     all 0.3s ease;
	transition:         all 0.3s ease;
}
.opaque, .hover-opaque:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.opacity-80, .hover-opacity-80:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.opacity-50, .hover-opacity-50:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.opacity-30, .hover-opacity-30:hover {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
 [class*="scale-"] {
 position: relative;
 z-index: 1;
}
.scale-100, .hover-scale-100:hover {
	-webkit-transform:  scale(1);
	-moz-transform:     scale(1);
	-o-transform:       scale(1);
	-ms-transform:      scale(1);
	transform:          scale(1);
}
.scale-50, .hover-scale-50:hover {
	-webkit-transform:  scale(0.5);
	-moz-transform:     scale(0.5);
	-o-transform:       scale(0.5);
	-ms-transform:      scale(0.5);
	transform:          scale(0.5);
}
.scale-90, .hover-scale-90:hover {
	-webkit-transform:  scale(0.9);
	-moz-transform:     scale(0.9);
	-o-transform:       scale(0.9);
	-ms-transform:      scale(0.9);
	transform:          scale(0.9);
}
.scale-110, .hover-scale-110:hover {
	-webkit-transform:  scale(1.1);
	-moz-transform:     scale(1.1);
	-o-transform:       scale(1.1);
	-ms-transform:      scale(1.1);
	transform:          scale(1.1);
}
.scale-150, .hover-scale-150:hover {
	-webkit-transform:  scale(1.5);
	-moz-transform:     scale(1.5);
	-o-transform:       scale(1.5);
	-ms-transform:      scale(1.5);
	transform:          scale(1.5);
}
.scale-200, .hover-scale-200:hover {
	-webkit-transform:  scale(2);
	-moz-transform:     scale(2);
	-o-transform:       scale(2);
	-ms-transform:      scale(2);
	transform:          scale(2);
}
.rotate-0, .hover-rotate-0:hover {
	-webkit-transform:  rotate(0);
	-moz-transform:     rotate(0);
	-o-transform:       rotate(0);
	-ms-transform:      rotate(0);
	transform:          rotate(0);
}
.rotate-45, .hover-rotate-45:hover {
	-webkit-transform:  rotate(45deg);
	-moz-transform:     rotate(45deg);
	-o-transform:       rotate(45deg);
	-ms-transform:      rotate(45deg);
	transform:          rotate(45deg);
}
.rotate-90, .hover-rotate-90:hover {
	-webkit-transform:  rotate(90deg);
	-moz-transform:     rotate(90deg);
	-o-transform:       rotate(90deg);
	-ms-transform:      rotate(90deg);
	transform:          rotate(90deg);
}
.rotate-360, .hover-rotate-360:hover {
	-webkit-transform:  rotate(360deg);
	-moz-transform:     rotate(360deg);
	-o-transform:       rotate(360deg);
	-ms-transform:      rotate(360deg);
	transform:          rotate(360deg);
}
.move-top, .hover-move-top:hover {
	-webkit-transform:  translate(0, -10px);
	-moz-transform:     translate(0, -10px);
	-o-transform:       translate(0, -10px);
	-ms-transform:      translate(0, -10px);
	transform:          translate(0, -10px);
}
.move-left, .hover-move-left:hover {
	-webkit-transform:  translate(-10px, 0);
	-moz-transform:     translate(-10px, 0);
	-o-transform:       translate(-10px, 0);
	-ms-transform:      translate(-10px, 0);
	transform:          translate(-10px, 0);
}
.move-bottom, .hover-move-bottom:hover {
	-webkit-transform:  translate(0, 10px);
	-moz-transform:     translate(0, 10px);
	-o-transform:       translate(0, 10px);
	-ms-transform:      translate(0, 10px);
	transform:          translate(0, 10px);
}
.move-right, .hover-move-right:hover {
	-webkit-transform:  translate(10px, 0);
	-moz-transform:     translate(10px, 0);
	-o-transform:       translate(10px, 0);
	-ms-transform:      translate(10px, 0);
	transform:          translate(10px, 0);
}



/* Animation */

/* Bounce animation */

@keyframes "bounce" {
 0% {
 -webkit-transform: scale(0.9);
 -moz-transform: scale(0.9);
 -o-transform: scale(0.9);
 -ms-transform: scale(0.9);
 transform: scale(0.9);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
 @-moz-keyframes bounce {
 0% {
 -webkit-transform: scale(0.9);
 -moz-transform: scale(0.9);
 -o-transform: scale(0.9);
 -ms-transform: scale(0.9);
 transform: scale(0.9);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
 @-webkit-keyframes "bounce" {
 0% {
 -webkit-transform: scale(0.9);
 -moz-transform: scale(0.9);
 -o-transform: scale(0.9);
 -ms-transform: scale(0.9);
 transform: scale(0.9);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
 @-ms-keyframes "bounce" {
 0% {
 -webkit-transform: scale(0.9);
 -moz-transform: scale(0.9);
 -o-transform: scale(0.9);
 -ms-transform: scale(0.9);
 transform: scale(0.9);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
 @-o-keyframes "bounce" {
 0% {
 -webkit-transform: scale(0.9);
 -moz-transform: scale(0.9);
 -o-transform: scale(0.9);
 -ms-transform: scale(0.9);
 transform: scale(0.9);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
/* Components
   ========================================================================== */


/* Header
   ========================================================================== */

/* Header box */

.main-header {
	position: relative;
	z-index: 9999;
}
/* Header Meta*/

.header-meta {
	margin: 9px 0;
	display: table;
}
.header-meta li {
	padding: 0 18px;
	border-left: 1px solid #ededed;
}
.header-meta li:first-child {
	border-left: 0;
	padding-left: 0;
}
.header-meta li i {
	margin-right: 5px;
	vertical-align: top;
}
.header-social {
	margin: 6px 0;
}
.header-social li {
	padding-left: 9px;
}
.header-social li:first-child {
	padding-left: 0;
}
/* Sticky feature */

.sticky-bar {
	width: 100%;
	z-index: 1000;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	left: 0;
}
.is-sticky {
	z-index: 9999999;
}
.is-sticky .room-search-switcher {
	display: none;
}
.is-sticky section.sticky-bar {
	z-index: 999999999;
}
.sticky-wrapper {
	position: relative;
	z-index: 9999;
	height: auto !important;
}
.nav-bar {
	border-top: 1px solid rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.nav-bar .container {
	padding-top: 1em;
	padding-bottom: 1em;
}
.is-sticky .nav-bar .container {
	padding-top: 11px;
	padding-bottom: 11px;
	will-change: padding;
}
/* Main logo */

.identity {
	margin-bottom: 0;
	height: 3em;
}
.identity:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.identity a {
	display: inline-block;
	vertical-align: middle;
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
}
/* Main navigation */

.main-nav > ul {
	margin-bottom: 0;
	margin-top: 6px;
}
.main-nav > ul li {
	position: relative;
}
.main-nav > ul > li {
	float: left;
	text-transform: uppercase;
	margin-left: 0.5em;
}
.main-nav > ul > li a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}
.main-nav > ul > li > a {
	display: inline-block;
	padding: 0.75em 1.15em;
	font-weight: 300;
}
.main-nav > ul > li a {
	color: #333;/*font-size: 0.8em;*/
}
.main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a, .main-nav > ul > li ul a:hover, .main-nav > ul > li.current_page_item > a, .main-nav > ul > li.current_page_parent > a {
	color: #ffffff;
	background: #ffc425;
}
.main-nav > ul > li.current_page_item > a, .main-nav > ul > li.current_page_parent > a {
	opacity: 0.5;
}
.main-nav > ul > li.current_page_item > a:hover, .main-nav > ul > li.current_page_parent > a:hover {
	opacity: 1;
}
.main-nav > ul > li a:hover + ul, .main-nav > ul > li a + ul:hover {
	display: block;
}
.main-nav > ul > li ul {
	position: absolute;
	background: #ffffff;
	display: none;
	z-index: 100;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.main-nav > ul > li li {
	width: 220px;
}
.main-nav > ul > li ul a {
	padding: 0.8em 1em;
	display: block;
	text-transform: capitalize;
}
.main-nav > ul > li > ul ul {
	top: 0;
	left: 100%;
}
/* Mega Menu */

.mega-menu > ul {
	position: relative;
}
.mega-menu > ul > li {
	position: static;
}
.mega-menu > ul > li ul {
	background: #eeeeee;
	padding: 10px;
	left: 0;
	right: 0;
}
.mega-menu > ul > li > ul > li {
	float: left;
}
.mega-menu > ul > li ul ul {
	display: block;
	position: static;
	padding: 0;
	padding-left: 3px;
	border-left: 1px solid white;
}
.mega-menu > ul > li .menu-item-has-children > a {
	background: white;
}
.mobile-menu {
	position: fixed;
	z-index: 0;
	background: #333333;
	top: 0;
	bottom: 0;
	left: 0;
	width: 270px;
	height: 100vh;
	overflow-x: hidden;
	-webkit-transform:  translate(-150%, 0);
	-moz-transform:     translate(-150%, 0);
	-ms-transform:      translate(-150%, 0);
	transform:          translate(-150%, 0);
	-webkit-transition:   all 0.2s ease;
	-moz-transition:      all 0.2s ease;
	-ms-transition:       all 0.2s ease;
	transition:           all 0.2s ease;
}
.acitve-mobile .mobile-menu {
	-webkit-transform:  translate(0, 0);
	-moz-transform:     translate(0, 0);
	-ms-transform:      translate(0, 0);
	transform:          translate(0, 0);
	padding-top: 3em;
}
.mobile-menu ul li, .mobile-menu ul {
	float: none;
	margin: 0;
	width: 100% !important;
}
.mobile-menu ul li a {
	padding: 0.5em 1.15em;
	border-bottom: 1px solid #3a3a3a;
}
.mobile-menu ul li a + ul a {
	padding-left: 2em;
	opacity: 0.6;
}
.acitve-mobile #home {
	overflow: hidden;
}
 .acitve-mobile .main-header ~ * {
 -webkit-transform:  translate(300px, 0);
 -moz-transform:     translate(300px, 0);
 -ms-transform:      translate(300px, 0);
 transform:          translate(300px, 0);
 -webkit-transition:   all 0.3s ease;
 -moz-transition:      all 0.3s ease;
 -ms-transition:       all 0.3s ease;
 transition:           all 0.3s ease;
}
.mobile-menu ul li a {
	display: block;
}
.mobile-menu ul li ul {
	position: static;
	display: block;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
body .mobile-switch {
	display: none !important;
	width: 54px;
	height: 54px;
	text-align: center;
}
.mobile-switch i {
	line-height: 54px;
}
.acitve-mobile .is-sticky .sticky-bar {
	width: 345px;
	background: #333333;
}
.acitve-mobile .is-sticky .sticky-bar .container {
	width: 100%;
}
.acitve-mobile .is-sticky .sticky-bar .identity:before {
	display: inline;
}
/* Wordpress Helper class */

.main-nav > ul > li .menu-item-has-children > a:after {
	content: "\e7f4";
	font-family: 'icomoon';
	position: absolute;
	right: 12px;
	color: #eeeeee;
	font-weight: 200;
}
.main-nav > ul > li .menu-item-has-children > a:hover:after {
	color: #5890A5;
}
.main-nav > ul > .current-menu-item > a, .main-nav > ul:hover .current-menu-item:hover > a {
	background: #ffc425;
	color: #ffffff;
}
.header-find-room {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	z-index: 999;
	will-change: max-height;
}
.header-find-room > div {
	padding: 2em 0;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	will-change: transform, opacity;
}
.find-room-active {
	max-height: 300px;
	height: auto;
	overflow: visible;
	opacity: 1;
}
.find-room-active > div {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.room-search-switcher {
	position: absolute;
	z-index: 99;
	bottom: -20px;
	right: 1%;
	display: block;
	width: 40px;
	height: 40px;
	color: #ffffff;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	font-size: 1.1em;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.room-switcher-active {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0.3;
}
.room-search-switcher:hover, .room-search-switcher:visited {
	color: #ffffff;
	opacity: 0.9;
}
/* Footer
   ========================================================================== */

.main-footer {
	position: relative;
}
.big-footer {
	border-top: 1px solid rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.small-footer {
	padding: 1em 0;
}
/* Boxes
   ========================================================================== */

/* Preloading Animation */

#home {
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-o-transition:      all 0.3s ease;
	-ms-transition:     all 0.3s ease;
	transition:         all 0.3s ease;
	overflow: hidden;
}
#home.show-content {
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
}
#qLoverlay {
	position: relative;
}
/*Box models*/

body > div > section > div.row {
	padding: 0 !important;
	margin: 0 !important;
}
body > div > section > div.row > .column_container {
	padding: 0;
}
.box {
	padding: 69px 0;
	position: relative;
	width: 100%;
}
 .box[class*="vc_custom"] {
 background-size: cover;
 background-repeat: no-repeat;
}
.box-no-bottom {
	padding: 69px 0 0;
}
.border-bottom {
	border-bottom: 1px solid #ededed;
}
.box > h1 {
	margin-bottom: 88px;
}
.advantages-box {
	background: url(../img/wood.png) center center no-repeat transparent;
	background-size: cover;
	position: relative;
	color: #ffffff;
}
.advantages-box:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3)
}
.components-box {
	background: #ffffff;
}
.breadcrumbs-box {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding: 1.3em 0;
	background: #f8f8f8;
}
.breadcrumbs-box h4 {
	margin: 0;
}
body .feedback-box {
	background: url(../img/clouds.jpg) right center no-repeat white;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-backface-visibility: hidden;
}
.works-box {
	overflow: hidden;
}
body .call-action-box {
	background: url(../img/bg-line.png) 120% bottom no-repeat transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	-webkit-backface-visibility: hidden;
}
.portfolio-filter-box {
	padding: 69px 0 0px;
}
.statistic-box {
	background: url(../img/statistic.jpg) 0 50% no-repeat transparent;
	-webkit-background-size: cover;
	-moz-background-size:    cover;
	-o-background-size:      cover;
	background-size:         cover;
}
.error-box {
	background: url(../img/error.jpg) 0 bottom no-repeat transparent;
	background-size: cover;
}
.video-action-box {
	background: rgba(0, 0, 0, 0.5);
}
.tubular-container {
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	opacity: 0.5;
	z-index: 0 !important;
}
.tubular-player, .tubular-container {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.box-discover-us {
	background: url(../img/discover-us.png) 0 0 no-repeat transparent;
	background-size: cover;
	background-attachment: fixed;
	position: static !important;
}
.blog-box {
	position: relative;
}
.blog-box:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 1px;
	background: #ededed;
	-webkit-transform:  translate(245px, 0);
	-moz-transform:     translate(245px, 0);
	-ms-transform:      translate(245px, 0);
	transform:          translate(245px, 0);
}
.book-box {
	background: url(../img/1.jpg) 0 74% no-repeat transparent;
	background-size: cover;
	background-attachment: fixed;
}
.guestbook-box {
	background: url(../img/guestbook.jpg) 0 84% no-repeat transparent;
	background-size: cover;
	background-attachment: fixed;
}
.video-box {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.video-box:after {
	content: '';
	display: block !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}
.video-box .container {
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1;
	-webkit-transform:  translate(0, -50%);
	-moz-transform:     translate(0, -50%);
	-ms-transform:      translate(0, -50%);
	transform:          translate(0, -50%);
}
.restaurant-logo {
	top: 50%;
	bottom: auto;
	-webkit-transform:  translate(0, -50%);
	-moz-transform:     translate(0, -50%);
	-ms-transform:      translate(0, -50%);
	transform:          translate(0, -50%);
}
.restaurant-logo h1 {
	margin: 0;
}
/* Sidebar
   ========================================================================== */

.col-md-8 + div .main-sidebar, .col-md-3 + .col-md-6 + div .main-sidebar {
	padding-right: 0;
}
.main-sidebar ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
.main-sidebar .widget-item > ul ul {
	margin-top: 6px;
	border-top: 1px solid #F8F8F8
}
.main-sidebar ul ul li a {
	margin-left: 1em;
}
.main-sidebar ul ul ul li a {
	margin-left: 44px;
}
.main-sidebar ul ul ul ul li a {
	margin-left: 66px;
}
.main-sidebar ul ul li:last-child {
	border: none;
	padding-bottom: 0;
}
/* Menu Sidebar */
.menu-sidebar {
	background: #fefefe;
	border: 1px solid #eeeeee;
	border-radius: 5px;
}
.widget-item .menu-sidebar > li {
	padding: 11px 1.3em;
	-webkit-box-shadow: 0 1px 0 #eeeeee;
	box-shadow:         0 1px 0 #eeeeee;
}
.menu-sidebar > li:hover i {
	color: #bababa;
	display: inline-block;
	-webkit-animation:  bounce 0.8s ease;
	-moz-animation:     bounce 0.8s ease;
	-ms-animation:      bounce 0.8s ease;
	-o-animation:       bounce 0.8s ease;
	animation:          bounce 0.8s ease;
}
.menu-sidebar > li > i {
	font-size: 30px;
	margin-right: 12px;
	color: #dddddd;
}
.menu-sidebar > li > a {
	text-decoration: none;
}
.menu-sidebar .active {
	background: rgba(41, 58, 73, 0.01);
}
.menu-sidebar .active i,  .menu-sidebar .active a {
	color: #bababa;
}
.footer-sidebar > div p {
	font-size: 0.9em;
}
.footer-sidebar > div > h4, .subscribe-form h4 {
	color: #333;
	margin: 0 0 1em;
}
.subscribe-form {
	margin-bottom: 0;
}
.subscribe-form > p:last-child {
	margin-bottom: 0;
}
.usefull-links > h4 {
	color: #676767;
}
.footer-sidebar ul {
	list-style: none;
	padding: 0;
}
.footer-sidebar ul ul {
	margin-top: 6px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-sidebar ul ul li a {
	margin-left: 22px;
}
.footer-sidebar ul ul ul li a {
	margin-left: 44px;
}
.footer-sidebar ul ul ul ul li a {
	margin-left: 66px;
}
.footer-sidebar ul ul li:last-child {
	border: none;
	padding-bottom: 0;
}
.footer-sidebar > .widget_archive > ul > li, .footer-sidebar ul > li {
	padding: 4px 0;
	font-size: 0.8em;
	position: relative;
	line-height: 1.3em;
}
.footer-sidebar > .widget_archive > ul > li:after {
	content: '\e7d8';
	font-family: "icomoon";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 1em;
	right: 10px;
}
.footer-sidebar ul > li a {
	color: #3a3a3a;
}
.footer-sidebar ul > li a:hover {
	color: #3a3a3a;
}
.footer-sidebar ul > li span {
	display: block
}
.footer-sidebar .search-field, .footer-sidebar .tagcloud > a, .footer-sidebar #wp-calendar, .footer-sidebar #wp-calendar caption {
	background: rgba(0, 0, 0, 0.1);
}
.footer-sidebar #wp-calendar caption, .footer-sidebar #wp-calendar thead, .footer-sidebar #wp-calendar tbody {
	border-color: rgba(255, 255, 255, 0.1);
}
.footer-sidebar select {
	margin-bottom: 22px;
	background: rgba(255, 255, 255, 0.1);
	color: #ADADAD;
	border: 1px solid rgba(255, 255, 255, 0.1);
}
.copyright {
	margin: 0;
}
.copyright a {
	padding: 0 9px;
}
.small-footer .social-links {
	margin-bottom: 0;
}
.small-footer .social-links a {
	background: rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	color: #9a9a9a;
	padding: 5.5px 10px;
}
.small-footer .social-links a:hover {
	background: rgba(0, 0, 0, 0.6);
}
/* Flicker widget */

.flickr-widget {
	margin: 0;
}
.flickr-widget > li {
	overflow: hidden;
	padding: 0px !important;
	height: 90px;
	border-left: 2px solid transparent;
	border-bottom: 2px solid transparent;
}
.flickr-widget > li * {
	margin: 0;
}
/* Twitter widget */

.twitter-widget {
	font-size: 1.3em;
}
.twitter-widget a {
	color: #ffffff;
	padding: 0 4px;
}
.twitter-widget span {
	color: #f487af;
	padding: 0 4px;
}

/* Icons
   ========================================================================== */

[class*="icon-"] {
 display: inline-block;
 font-family: "Ionicons";
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 text-rendering: auto;
 line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-1:before {
	content: "\f101";
}
.icon-2:before {
	content: "\f100";
}
.icon-3:before {
	content: "\f2c7";
}
.icon-4:before {
	content: "\f2c6";
}
.icon-5:before {
	content: "\f2c8";
}
.icon-6:before {
	content: "\f2c9";
}
.icon-7:before {
	content: "\f2ca";
}
.icon-8:before {
	content: "\f2cb";
}
.icon-9:before {
	content: "\f2cc";
}
.icon-10:before {
	content: "\f30f";
}
.icon-11:before {
	content: "\f2cd";
}
.icon-12:before {
	content: "\f2ce";
}
.icon-13:before {
	content: "\f2cf";
}
.icon-14:before {
	content: "\f2d0";
}
.icon-15:before {
	content: "\f2d1";
}
.icon-16:before {
	content: "\f2d2";
}
.icon-17:before {
	content: "\f2d3";
}
.icon-18:before {
	content: "\f2d4";
}
.icon-19:before {
	content: "\f2d5";
}
.icon-20:before {
	content: "\f2d6";
}
.icon-21:before {
	content: "\f2d7";
}
.icon-22:before {
	content: "\f2d8";
}
.icon-23:before {
	content: "\f2d9";
}
.icon-24:before {
	content: "\f2da";
}
.icon-25:before {
	content: "\f2db";
}
.icon-26:before {
	content: "\f2dc";
}
.icon-27:before {
	content: "\f2dd";
}
.icon-28:before {
	content: "\f310";
}
.icon-29:before {
	content: "\f2de";
}
.icon-30:before {
	content: "\f2df";
}
.icon-31:before {
	content: "\f2e0";
}
.icon-32:before {
	content: "\f2e1";
}
.icon-33:before {
	content: "\f2e2";
}
.icon-34:before {
	content: "\f2e3";
}
.icon-35:before {
	content: "\f2e4";
}
.icon-36:before {
	content: "\f2e5";
}
.icon-37:before {
	content: "\f2e6";
}
.icon-38:before {
	content: "\f2e7";
}
.icon-39:before {
	content: "\f2e8";
}
.icon-40:before {
	content: "\f2e9";
}
.icon-41:before {
	content: "\f2ea";
}
.icon-42:before {
	content: "\f2eb";
}
.icon-43:before {
	content: "\f2ec";
}
.icon-44:before {
	content: "\f2ed";
}
.icon-45:before {
	content: "\f2ee";
}
.icon-46:before {
	content: "\f2ef";
}
.icon-47:before {
	content: "\f2f0";
}
.icon-48:before {
	content: "\f2f1";
}
.icon-49:before {
	content: "\f2f2";
}
.icon-50:before {
	content: "\f2f3";
}
.icon-51:before {
	content: "\f2f4";
}
.icon-52:before {
	content: "\f2f5";
}
.icon-53:before {
	content: "\f2f6";
}
.icon-54:before {
	content: "\f2f7";
}
.icon-55:before {
	content: "\f2f8";
}
.icon-56:before {
	content: "\f2fa";
}
.icon-57:before {
	content: "\f2f9";
}
.icon-58:before {
	content: "\f2fb";
}
.icon-59:before {
	content: "\f311";
}
.icon-60:before {
	content: "\f2fc";
}
.icon-61:before {
	content: "\f2fd";
}
.icon-62:before {
	content: "\f2fe";
}
.icon-63:before {
	content: "\f2ff";
}
.icon-64:before {
	content: "\f300";
}
.icon-65:before {
	content: "\f301";
}
.icon-66:before {
	content: "\f302";
}
.icon-67:before {
	content: "\f303";
}
.icon-68:before {
	content: "\f312";
}
.icon-69:before {
	content: "\f304";
}
.icon-70:before {
	content: "\f305";
}
.icon-71:before {
	content: "\f313";
}
.icon-72:before {
	content: "\f102";
}
.icon-73:before {
	content: "\f103";
}
.icon-74:before {
	content: "\f104";
}
.icon-75:before {
	content: "\f105";
}
.icon-76:before {
	content: "\f25e";
}
.icon-77:before {
	content: "\f25f";
}
.icon-78:before {
	content: "\f260";
}
.icon-79:before {
	content: "\f261";
}
.icon-80:before {
	content: "\f262";
}
.icon-81:before {
	content: "\f106";
}
.icon-82:before {
	content: "\f107";
}
.icon-83:before {
	content: "\f108";
}
.icon-84:before {
	content: "\f263";
}
.icon-85:before {
	content: "\f264";
}
.icon-86:before {
	content: "\f265";
}
.icon-87:before {
	content: "\f266";
}
.icon-88:before {
	content: "\f109";
}
.icon-89:before {
	content: "\f10a";
}
.icon-90:before {
	content: "\f10b";
}
.icon-91:before {
	content: "\f267";
}
.icon-92:before {
	content: "\f268";
}
.icon-93:before {
	content: "\f10c";
}
.icon-94:before {
	content: "\f10d";
}
.icon-95:before {
	content: "\f10e";
}
.icon-96:before {
	content: "\f314";
}
.icon-97:before {
	content: "\f10f";
}
.icon-98:before {
	content: "\f110";
}
.icon-99:before {
	content: "\f111";
}
.icon-100:before {
	content: "\f112";
}
.icon-101:before {
	content: "\f113";
}
.icon-102:before {
	content: "\f114";
}
.icon-103:before {
	content: "\f115";
}
.icon-104:before {
	content: "\f269";
}
.icon-105:before {
	content: "\f26a";
}
.icon-106:before {
	content: "\f116";
}
.icon-107:before {
	content: "\f315";
}
.icon-108:before {
	content: "\f26b";
}
.icon-109:before {
	content: "\f26c";
}
.icon-110:before {
	content: "\f2be";
}
.icon-111:before {
	content: "\f26d";
}
.icon-112:before {
	content: "\f117";
}
.icon-113:before {
	content: "\f118";
}
.icon-114:before {
	content: "\f119";
}
.icon-115:before {
	content: "\f316";
}
.icon-116:before {
	content: "\f11b";
}
.icon-117:before {
	content: "\f11a";
}
.icon-118:before {
	content: "\f11c";
}
.icon-119:before {
	content: "\f11e";
}
.icon-120:before {
	content: "\f11d";
}
.icon-121:before {
	content: "\f11f";
}
.icon-122:before {
	content: "\f122";
}
.icon-123:before {
	content: "\f120";
}
.icon-124:before {
	content: "\f121";
}
.icon-125:before {
	content: "\f123";
}
.icon-126:before {
	content: "\f124";
}
.icon-127:before {
	content: "\f125";
}
.icon-128:before {
	content: "\f126";
}
.icon-129:before {
	content: "\f127";
}
.icon-130:before {
	content: "\f26e";
}
.icon-131:before {
	content: "\f12a";
}
.icon-132:before {
	content: "\f128";
}
.icon-133:before {
	content: "\f129";
}
.icon-134:before {
	content: "\f317";
}
.icon-135:before {
	content: "\f12b";
}
.icon-136:before {
	content: "\f271";
}
.icon-137:before {
	content: "\f26f";
}
.icon-138:before {
	content: "\f270";
}
.icon-139:before {
	content: "\f272";
}
.icon-140:before {
	content: "\f273";
}
.icon-141:before {
	content: "\f12c";
}
.icon-142:before {
	content: "\f274";
}
.icon-143:before {
	content: "\f275";
}
.icon-144:before {
	content: "\f318";
}
.icon-145:before {
	content: "\f12d";
}
.icon-146:before {
	content: "\f12f";
}
.icon-147:before {
	content: "\f12e";
}
.icon-148:before {
	content: "\f130";
}
.icon-149:before {
	content: "\f276";
}
.icon-150:before {
	content: "\f2bf";
}
.icon-151:before {
	content: "\f277";
}
.icon-152:before {
	content: "\f131";
}
.icon-153:before {
	content: "\f132";
}
.icon-154:before {
	content: "\f133";
}
.icon-155:before {
	content: "\f306";
}
.icon-156:before {
	content: "\f278";
}
.icon-157:before {
	content: "\f134";
}
.icon-158:before {
	content: "\f135";
}
.icon-159:before {
	content: "\f319";
}
.icon-160:before {
	content: "\f279";
}
.icon-161:before {
	content: "\f31a";
}
.icon-162:before {
	content: "\f137";
}
.icon-163:before {
	content: "\f136";
}
.icon-164:before {
	content: "\f138";
}
.icon-165:before {
	content: "\f139";
}
.icon-166:before {
	content: "\f27a";
}
.icon-167:before {
	content: "\f2c0";
}
.icon-168:before {
	content: "\f13a";
}
.icon-169:before {
	content: "\f31b";
}
.icon-170:before {
	content: "\f13b";
}
.icon-171:before {
	content: "\f13c";
}
.icon-172:before {
	content: "\f13d";
}
.icon-173:before {
	content: "\f13e";
}
.icon-174:before {
	content: "\f13f";
}
.icon-175:before {
	content: "\f27b";
}
.icon-176:before {
	content: "\f31c";
}
.icon-177:before {
	content: "\f140";
}
.icon-178:before {
	content: "\f141";
}
.icon-179:before {
	content: "\f31d";
}
.icon-180:before {
	content: "\f143";
}
.icon-181:before {
	content: "\f27c";
}
.icon-182:before {
	content: "\f142";
}
.icon-183:before {
	content: "\f144";
}
.icon-184:before {
	content: "\f27d";
}
.icon-185:before {
	content: "\f146";
}
.icon-186:before {
	content: "\f145";
}
.icon-187:before {
	content: "\f147";
}
.icon-188:before {
	content: "\f148";
}
.icon-189:before {
	content: "\f14a";
}
.icon-190:before {
	content: "\f149";
}
.icon-191:before {
	content: "\f14b";
}
.icon-192:before {
	content: "\f14d";
}
.icon-193:before {
	content: "\f14c";
}
.icon-194:before {
	content: "\f14f";
}
.icon-195:before {
	content: "\f14e";
}
.icon-196:before {
	content: "\f31f";
}
.icon-197:before {
	content: "\f31e";
}
.icon-198:before {
	content: "\f321";
}
.icon-199:before {
	content: "\f320";
}
.icon-200:before {
	content: "\f150";
}
.icon-201:before {
	content: "\f151";
}
.icon-202:before {
	content: "\f152";
}
.icon-203:before {
	content: "\f153";
}
.icon-204:before {
	content: "\f154";
}
.icon-205:before {
	content: "\f27e";
}
.icon-206:before {
	content: "\f27f";
}
.icon-207:before {
	content: "\f280";
}
.icon-208:before {
	content: "\f281";
}
.icon-209:before {
	content: "\f155";
}
.icon-210:before {
	content: "\f157";
}
.icon-211:before {
	content: "\f156";
}
.icon-212:before {
	content: "\f323";
}
.icon-213:before {
	content: "\f322";
}
.icon-214:before {
	content: "\f325";
}
.icon-215:before {
	content: "\f324";
}
.icon-216:before {
	content: "\f327";
}
.icon-217:before {
	content: "\f326";
}
.icon-218:before {
	content: "\f159";
}
.icon-219:before {
	content: "\f158";
}
.icon-220:before {
	content: "\f15b";
}
.icon-221:before {
	content: "\f15a";
}
.icon-222:before {
	content: "\f15d";
}
.icon-223:before {
	content: "\f15c";
}
.icon-224:before {
	content: "\f15f";
}
.icon-225:before {
	content: "\f15e";
}
.icon-226:before {
	content: "\f283";
}
.icon-227:before {
	content: "\f282";
}
.icon-228:before {
	content: "\f161";
}
.icon-229:before {
	content: "\f160";
}
.icon-230:before {
	content: "\f285";
}
.icon-231:before {
	content: "\f284";
}
.icon-232:before {
	content: "\f163";
}
.icon-233:before {
	content: "\f162";
}
.icon-234:before {
	content: "\f165";
}
.icon-235:before {
	content: "\f164";
}
.icon-236:before {
	content: "\f167";
}
.icon-237:before {
	content: "\f166";
}
.icon-238:before {
	content: "\f169";
}
.icon-239:before {
	content: "\f168";
}
.icon-240:before {
	content: "\f16b";
}
.icon-241:before {
	content: "\f16a";
}
.icon-242:before {
	content: "\f16e";
}
.icon-243:before {
	content: "\f16c";
}
.icon-244:before {
	content: "\f16d";
}
.icon-245:before {
	content: "\f16f";
}
.icon-246:before {
	content: "\f170";
}
.icon-247:before {
	content: "\f172";
}
.icon-248:before {
	content: "\f171";
}
.icon-249:before {
	content: "\f2bc";
}
.icon-250:before {
	content: "\f2bd";
}
.icon-251:before {
	content: "\f2bb";
}
.icon-252:before {
	content: "\f178";
}
.icon-253:before {
	content: "\f174";
}
.icon-254:before {
	content: "\f173";
}
.icon-255:before {
	content: "\f175";
}
.icon-256:before {
	content: "\f177";
}
.icon-257:before {
	content: "\f176";
}
.icon-258:before {
	content: "\f17a";
}
.icon-259:before {
	content: "\f308";
}
.icon-260:before {
	content: "\f307";
}
.icon-261:before {
	content: "\f179";
}
.icon-262:before {
	content: "\f17c";
}
.icon-263:before {
	content: "\f17b";
}
.icon-264:before {
	content: "\f17e";
}
.icon-265:before {
	content: "\f17d";
}
.icon-266:before {
	content: "\f180";
}
.icon-267:before {
	content: "\f17f";
}
.icon-268:before {
	content: "\f182";
}
.icon-269:before {
	content: "\f181";
}
.icon-270:before {
	content: "\f184";
}
.icon-271:before {
	content: "\f183";
}
.icon-272:before {
	content: "\f185";
}
.icon-273:before {
	content: "\f187";
}
.icon-274:before {
	content: "\f186";
}
.icon-275:before {
	content: "\f30d";
}
.icon-276:before {
	content: "\f189";
}
.icon-277:before {
	content: "\f188";
}
.icon-278:before {
	content: "\f18b";
}
.icon-279:before {
	content: "\f18a";
}
.icon-280:before {
	content: "\f18d";
}
.icon-281:before {
	content: "\f18c";
}
.icon-282:before {
	content: "\f18f";
}
.icon-283:before {
	content: "\f18e";
}
.icon-284:before {
	content: "\f191";
}
.icon-285:before {
	content: "\f190";
}
.icon-286:before {
	content: "\f193";
}
.icon-287:before {
	content: "\f192";
}
.icon-288:before {
	content: "\f329";
}
.icon-289:before {
	content: "\f328";
}
.icon-290:before {
	content: "\f195";
}
.icon-291:before {
	content: "\f194";
}
.icon-292:before {
	content: "\f197";
}
.icon-293:before {
	content: "\f196";
}
.icon-294:before {
	content: "\f199";
}
.icon-295:before {
	content: "\f198";
}
.icon-296:before {
	content: "\f19c";
}
.icon-297:before {
	content: "\f19a";
}
.icon-298:before {
	content: "\f19b";
}
.icon-299:before {
	content: "\f32b";
}
.icon-300:before {
	content: "\f32a";
}
.icon-301:before {
	content: "\f19e";
}
.icon-302:before {
	content: "\f19d";
}
.icon-303:before {
	content: "\f1a1";
}
.icon-304:before {
	content: "\f19f";
}
.icon-305:before {
	content: "\f1a0";
}
.icon-306:before {
	content: "\f1a2";
}
.icon-307:before {
	content: "\f1a4";
}
.icon-308:before {
	content: "\f1a3";
}
.icon-309:before {
	content: "\f287";
}
.icon-310:before {
	content: "\f286";
}
.icon-311:before {
	content: "\f1a6";
}
.icon-312:before {
	content: "\f1a5";
}
.icon-313:before {
	content: "\f1a8";
}
.icon-314:before {
	content: "\f1a7";
}
.icon-315:before {
	content: "\f32d";
}
.icon-316:before {
	content: "\f32c";
}
.icon-317:before {
	content: "\f289";
}
.icon-318:before {
	content: "\f288";
}
.icon-319:before {
	content: "\f1ab";
}
.icon-320:before {
	content: "\f1a9";
}
.icon-321:before {
	content: "\f1aa";
}
.icon-322:before {
	content: "\f1ae";
}
.icon-323:before {
	content: "\f1ac";
}
.icon-324:before {
	content: "\f1ad";
}
.icon-325:before {
	content: "\f1b0";
}
.icon-326:before {
	content: "\f1af";
}
.icon-327:before {
	content: "\f1b2";
}
.icon-328:before {
	content: "\f1b1";
}
.icon-329:before {
	content: "\f1b4";
}
.icon-330:before {
	content: "\f1b3";
}
.icon-331:before {
	content: "\f1b5";
}
.icon-332:before {
	content: "\f1b6";
}
.icon-333:before {
	content: "\f1b8";
}
.icon-334:before {
	content: "\f1b7";
}
.icon-335:before {
	content: "\f32f";
}
.icon-336:before {
	content: "\f32e";
}
.icon-337:before {
	content: "\f1ba";
}
.icon-338:before {
	content: "\f1b9";
}
.icon-339:before {
	content: "\f1bc";
}
.icon-340:before {
	content: "\f1bb";
}
.icon-341:before {
	content: "\f1be";
}
.icon-342:before {
	content: "\f1bd";
}
.icon-343:before {
	content: "\f331";
}
.icon-344:before {
	content: "\f330";
}
.icon-345:before {
	content: "\f1c0";
}
.icon-346:before {
	content: "\f1bf";
}
.icon-347:before {
	content: "\f1c2";
}
.icon-348:before {
	content: "\f1c1";
}
.icon-349:before {
	content: "\f1c4";
}
.icon-350:before {
	content: "\f1c3";
}
.icon-351:before {
	content: "\f1c6";
}
.icon-352:before {
	content: "\f1c5";
}
.icon-353:before {
	content: "\f28b";
}
.icon-354:before {
	content: "\f28a";
}
.icon-355:before {
	content: "\f1c8";
}
.icon-356:before {
	content: "\f1c7";
}
.icon-357:before {
	content: "\f1cb";
}
.icon-358:before {
	content: "\f1c9";
}
.icon-359:before {
	content: "\f1ca";
}
.icon-360:before {
	content: "\f28d";
}
.icon-361:before {
	content: "\f28c";
}
.icon-362:before {
	content: "\f333";
}
.icon-363:before {
	content: "\f332";
}
.icon-364:before {
	content: "\f1cd";
}
.icon-365:before {
	content: "\f1cc";
}
.icon-366:before {
	content: "\f335";
}
.icon-367:before {
	content: "\f334";
}
.icon-368:before {
	content: "\f1cf";
}
.icon-369:before {
	content: "\f1ce";
}
.icon-370:before {
	content: "\f1d1";
}
.icon-371:before {
	content: "\f1d0";
}
.icon-372:before {
	content: "\f1d3";
}
.icon-373:before {
	content: "\f1d2";
}
.icon-374:before {
	content: "\f1d6";
}
.icon-375:before {
	content: "\f1d4";
}
.icon-376:before {
	content: "\f1d5";
}
.icon-377:before {
	content: "\f28e";
}
.icon-378:before {
	content: "\f337";
}
.icon-379:before {
	content: "\f336";
}
.icon-380:before {
	content: "\f1d8";
}
.icon-381:before {
	content: "\f1d7";
}
.icon-382:before {
	content: "\f1da";
}
.icon-383:before {
	content: "\f1d9";
}
.icon-384:before {
	content: "\f339";
}
.icon-385:before {
	content: "\f338";
}
.icon-386:before {
	content: "\f30e";
}
.icon-387:before {
	content: "\f1dc";
}
.icon-388:before {
	content: "\f1db";
}
.icon-389:before {
	content: "\f1de";
}
.icon-390:before {
	content: "\f1dd";
}
.icon-391:before {
	content: "\f309";
}
.icon-392:before {
	content: "\f290";
}
.icon-393:before {
	content: "\f28f";
}
.icon-394:before {
	content: "\f1e0";
}
.icon-395:before {
	content: "\f33a";
}
.icon-396:before {
	content: "\f1df";
}
.icon-397:before {
	content: "\f1e2";
}
.icon-398:before {
	content: "\f1e1";
}
.icon-399:before {
	content: "\f1e4";
}
.icon-400:before {
	content: "\f1e3";
}
.icon-401:before {
	content: "\f1e6";
}
.icon-402:before {
	content: "\f1e5";
}
.icon-403:before {
	content: "\f33c";
}
.icon-404:before {
	content: "\f33b";
}
.icon-405:before {
	content: "\f1e8";
}
.icon-406:before {
	content: "\f1e7";
}
.icon-407:before {
	content: "\f292";
}
.icon-408:before {
	content: "\f291";
}
.icon-409:before {
	content: "\f1ea";
}
.icon-410:before {
	content: "\f1e9";
}
.icon-411:before {
	content: "\f33e";
}
.icon-412:before {
	content: "\f33d";
}
.icon-413:before {
	content: "\f1ec";
}
.icon-414:before {
	content: "\f1eb";
}
.icon-415:before {
	content: "\f1ee";
}
.icon-416:before {
	content: "\f1ed";
}
.icon-417:before {
	content: "\f1f0";
}
.icon-418:before {
	content: "\f1ef";
}
.icon-419:before {
	content: "\f1f2";
}
.icon-420:before {
	content: "\f1f1";
}
.icon-421:before {
	content: "\f1f4";
}
.icon-422:before {
	content: "\f1f3";
}
.icon-423:before {
	content: "\f1f5";
}
.icon-424:before {
	content: "\f1f6";
}
.icon-425:before {
	content: "\f294";
}
.icon-426:before {
	content: "\f293";
}
.icon-427:before {
	content: "\f1f8";
}
.icon-428:before {
	content: "\f1f7";
}
.icon-429:before {
	content: "\f1f9";
}
.icon-430:before {
	content: "\f1fa";
}
.icon-431:before {
	content: "\f1fb";
}
.icon-432:before {
	content: "\f295";
}
.icon-433:before {
	content: "\f296";
}
.icon-434:before {
	content: "\f297";
}
.icon-435:before {
	content: "\f1fc";
}
.icon-436:before {
	content: "\f1fd";
}
.icon-437:before {
	content: "\f298";
}
.icon-438:before {
	content: "\f299";
}
.icon-439:before {
	content: "\f1fe";
}
.icon-440:before {
	content: "\f29a";
}
.icon-441:before {
	content: "\f29b";
}
.icon-442:before {
	content: "\f29c";
}
.icon-443:before {
	content: "\f29d";
}
.icon-444:before {
	content: "\f1ff";
}
.icon-445:before {
	content: "\f200";
}
.icon-446:before {
	content: "\f29e";
}
.icon-447:before {
	content: "\f29f";
}
.icon-448:before {
	content: "\f201";
}
.icon-449:before {
	content: "\f2a0";
}
.icon-450:before {
	content: "\f2a1";
}
.icon-451:before {
	content: "\f202";
}
.icon-452:before {
	content: "\f203";
}
.icon-453:before {
	content: "\f2a2";
}
.icon-454:before {
	content: "\f33f";
}
.icon-455:before {
	content: "\f204";
}
.icon-456:before {
	content: "\f205";
}
.icon-457:before {
	content: "\f206";
}
.icon-458:before {
	content: "\f209";
}
.icon-459:before {
	content: "\f207";
}
.icon-460:before {
	content: "\f208";
}
.icon-461:before {
	content: "\f2c1";
}
.icon-462:before {
	content: "\f20a";
}
.icon-463:before {
	content: "\f20b";
}
.icon-464:before {
	content: "\f340";
}
.icon-465:before {
	content: "\f20c";
}
.icon-466:before {
	content: "\f20e";
}
.icon-467:before {
	content: "\f20d";
}
.icon-468:before {
	content: "\f2a3";
}
.icon-469:before {
	content: "\f341";
}
.icon-470:before {
	content: "\f2c2";
}
.icon-471:before {
	content: "\f2a4";
}
.icon-472:before {
	content: "\f342";
}
.icon-473:before {
	content: "\f2c3";
}
.icon-474:before {
	content: "\f20f";
}
.icon-475:before {
	content: "\f210";
}
.icon-476:before {
	content: "\f213";
}
.icon-477:before {
	content: "\f211";
}
.icon-478:before {
	content: "\f212";
}
.icon-479:before {
	content: "\f2a5";
}
.icon-480:before {
	content: "\f2a6";
}
.icon-481:before {
	content: "\f2a7";
}
.icon-482:before {
	content: "\f2a8";
}
.icon-483:before {
	content: "\f214";
}
.icon-484:before {
	content: "\f343";
}
.icon-485:before {
	content: "\f215";
}
.icon-486:before {
	content: "\f30a";
}
.icon-487:before {
	content: "\f218";
}
.icon-488:before {
	content: "\f216";
}
.icon-489:before {
	content: "\f217";
}
.icon-490:before {
	content: "\f344";
}
.icon-491:before {
	content: "\f219";
}
.icon-492:before {
	content: "\f2a9";
}
.icon-493:before {
	content: "\f2aa";
}
.icon-494:before {
	content: "\f2ab";
}
.icon-495:before {
	content: "\f21a";
}
.icon-496:before {
	content: "\f345";
}
.icon-497:before {
	content: "\f346";
}
.icon-498:before {
	content: "\f347";
}
.icon-499:before {
	content: "\f2ac";
}
.icon-500:before {
	content: "\f21b";
}
.icon-501:before {
	content: "\f21c";
}
.icon-502:before {
	content: "\f21e";
}
.icon-503:before {
	content: "\f21d";
}
.icon-504:before {
	content: "\f348";
}
.icon-505:before {
	content: "\f349";
}
.icon-506:before {
	content: "\f34a";
}
.icon-507:before {
	content: "\f34b";
}
.icon-508:before {
	content: "\f21f";
}
.icon-509:before {
	content: "\f2ad";
}
.icon-510:before {
	content: "\f220";
}
.icon-511:before {
	content: "\f221";
}
.icon-512:before {
	content: "\f222";
}
.icon-513:before {
	content: "\f223";
}
.icon-514:before {
	content: "\f225";
}
.icon-515:before {
	content: "\f224";
}
.icon-516:before {
	content: "\f227";
}
.icon-517:before {
	content: "\f226";
}
.icon-518:before {
	content: "\f2af";
}
.icon-519:before {
	content: "\f2ae";
}
.icon-520:before {
	content: "\f229";
}
.icon-521:before {
	content: "\f228";
}
.icon-522:before {
	content: "\f22b";
}
.icon-523:before {
	content: "\f22a";
}
.icon-524:before {
	content: "\f22d";
}
.icon-525:before {
	content: "\f22c";
}
.icon-526:before {
	content: "\f22f";
}
.icon-527:before {
	content: "\f22e";
}
.icon-528:before {
	content: "\f231";
}
.icon-529:before {
	content: "\f230";
}
.icon-530:before {
	content: "\f34d";
}
.icon-531:before {
	content: "\f34c";
}
.icon-532:before {
	content: "\f2c4";
}
.icon-533:before {
	content: "\f233";
}
.icon-534:before {
	content: "\f232";
}
.icon-535:before {
	content: "\f34f";
}
.icon-536:before {
	content: "\f34e";
}
.icon-537:before {
	content: "\f235";
}
.icon-538:before {
	content: "\f234";
}
.icon-539:before {
	content: "\f237";
}
.icon-540:before {
	content: "\f236";
}
.icon-541:before {
	content: "\f351";
}
.icon-542:before {
	content: "\f350";
}
.icon-543:before {
	content: "\f239";
}
.icon-544:before {
	content: "\f238";
}
.icon-545:before {
	content: "\f2b1";
}
.icon-546:before {
	content: "\f2b0";
}
.icon-547:before {
	content: "\f23b";
}
.icon-548:before {
	content: "\f23a";
}
.icon-549:before {
	content: "\f23d";
}
.icon-550:before {
	content: "\f23c";
}
.icon-551:before {
	content: "\f23f";
}
.icon-552:before {
	content: "\f23e";
}
.icon-553:before {
	content: "\f241";
}
.icon-554:before {
	content: "\f240";
}
.icon-555:before {
	content: "\f2c5";
}
.icon-556:before {
	content: "\f243";
}
.icon-557:before {
	content: "\f242";
}
.icon-558:before {
	content: "\f353";
}
.icon-559:before {
	content: "\f352";
}
.icon-560:before {
	content: "\f245";
}
.icon-561:before {
	content: "\f244";
}
.icon-562:before {
	content: "\f247";
}
.icon-563:before {
	content: "\f246";
}
.icon-564:before {
	content: "\f249";
}
.icon-565:before {
	content: "\f248";
}
.icon-566:before {
	content: "\f24b";
}
.icon-567:before {
	content: "\f24a";
}
.icon-568:before {
	content: "\f24d";
}
.icon-569:before {
	content: "\f24c";
}
.icon-570:before {
	content: "\f2b2";
}
.icon-571:before {
	content: "\f2b3";
}
.icon-572:before {
	content: "\f2b4";
}
.icon-573:before {
	content: "\f24e";
}
.icon-574:before {
	content: "\f2b5";
}
.icon-575:before {
	content: "\f30b";
}
.icon-576:before {
	content: "\f24f";
}
.icon-577:before {
	content: "\f2b6";
}
.icon-578:before {
	content: "\f250";
}
.icon-579:before {
	content: "\f251";
}
.icon-580:before {
	content: "\f355";
}
.icon-581:before {
	content: "\f354";
}
.icon-582:before {
	content: "\f252";
}
.icon-583:before {
	content: "\f253";
}
.icon-584:before {
	content: "\f356";
}
.icon-585:before {
	content: "\f2b7";
}
.icon-586:before {
	content: "\f357";
}
.icon-587:before {
	content: "\f254";
}
.icon-588:before {
	content: "\f255";
}
.icon-589:before {
	content: "\f2b8";
}
.icon-590:before {
	content: "\f256";
}
.icon-591:before {
	content: "\f257";
}
.icon-592:before {
	content: "\f258";
}
.icon-593:before {
	content: "\f259";
}
.icon-594:before {
	content: "\f25a";
}
.icon-595:before {
	content: "\f358";
}
.icon-596:before {
	content: "\f25b";
}
.icon-597:before {
	content: "\f25c";
}
.icon-598:before {
	content: "\f2b9";
}
.icon-599:before {
	content: "\f25d";
}
.icon-600:before {
	content: "\f2ba";
}
.icon-601:before {
	content: "\f30c";
}
/* UI elements
   ========================================================================== */

/* Features */

.features-items > li {
	margin: 1.3em 0;
}
.features-items > li figure a {
	color: inherit;
}
.features-items > li .content-box h4 {
	margin-top: 0;
}
.features-items > li figure a:hover {
	text-decoration: none;
}
 .features-items > li figure[class*="shape-"] i {
 height: 1em;
 line-height: 1em;
}
 .features-items > li figure[class*="shape-"] a i, .features-items > li figure[class*="shape-"] a img {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 margin: auto !important;
 padding: 0;
}
.features-box-one ul > li {
	margin: 46px 0;
}
/* Facilities*/

.facilities-items {
	padding-top: 122px;
}
.facilities-items li {
	margin-top: -10%;
}
 .facilities-items li:nth-child(7n+5) {
 margin-left: 12.5%;
}
.facility-item {
	padding: 13%;
	will-change: padding;
}
.facility-item > div {
	-webkit-transform:  rotate(45deg);
	-moz-transform:     rotate(45deg);
	-ms-transform:      rotate(45deg);
	transform:          rotate(45deg);
	overflow: hidden;
	will-change: transform;
}
.facility-item > div figure {
	-webkit-transform:  rotate(-45deg) scale(1.4);
	-moz-transform:     rotate(-45deg) scale(1.4);
	-ms-transform:      rotate(-45deg) scale(1.4);
	transform:          rotate(-45deg) scale(1.4);
	will-change: transform;
}
.facility-item > div figure img {
	opacity: 0.4;
	-webkit-transition:   all 0.2s ease;
	-moz-transition:      all 0.2s ease;
	-ms-transition:       all 0.2s ease;
	transition:           all 0.2s ease;
	will-change: transform;
}
.facility-item > div figure:hover img {
	opacity: 0.99;
	-webkit-transform:  scale(1.1);
	-moz-transform:     scale(1.1);
	transform:          scale(1.1);
}
.facility-item > div figcaption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.facility-item > div figcaption div {
	padding-top: 50.5%;
	-webkit-transition:   all 0.3s ease;
	-moz-transition:      all 0.3s ease;
	-ms-transition:       all 0.3s ease;
	transition:           all 0.3s ease;
	will-change: transform;
}
.facility-item > div figcaption div span {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	padding: 9px 0;
	-webkit-transition:   color 2s ease, text-shadow 1s ease;
	-moz-transition:      color 2s ease, text-shadow 1s ease;
	-ms-transition:       color 2s ease, text-shadow 1s ease;
	transition:           color 2s ease, text-shadow 1s ease;
	color: transparent;
	text-shadow: 0 0 50px white;
}
.hover-top {
	-webkit-transform:  translate3d(100%, -100%, 0);
	-moz-transform:     translate3d(100%, -100%, 0);
	-ms-transform:      translate3d(100%, -100%, 0);
	transform:          translate3d(100%, -100%, 0);
}
.hover-top span {
	bottom: 0;
}
.hover-bottom {
	-webkit-transform:  translate3d(-100%, 100%, 0);
	-moz-transform:     translate3d(-100%, 100%, 0);
	-ms-transform:      translate3d(-100%, 100%, 0);
	transform:          translate3d(-100%, 100%, 0);
}
.hover-bottom span {
	top: 0;
}
.facility-item > div figcaption:hover div {
	-webkit-transform:  translate3d(0, 0, 0);
	-moz-transform:     translate3d(0, 0, 0);
	-ms-transform:      translate3d(0, 0, 0);
	transform:          translate3d(0, 0, 0);
}
.facility-item > div figcaption:hover div span {
	color: white;
	text-shadow: none;
}
.facility-text {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform:  translate3d(0, -50%, 0);
	-moz-transform:     translate3d(0, -50%, 0);
	-ms-transform:      translate3d(0, -50%, 0);
	transform:          translate3d(0, -50%, 0);
	pointer-events: none;
	font-size: 1.3em;
	z-index: 1;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.facility-item > div:hover + span {
	display: none;
}
/* Rooms */

.rooms-items li > div {
	padding: 0 5px;
}
.product-title {
	margin-top: 15px;
}
.rooms-items > li.has-post-thumbnail {
	padding-top: 15px;
}
.rooms-items figure {
	overflow: hidden;
}
.rooms-items figure a img {
	-webkit-transition:   all 0.4s ease;
	-moz-transition:      all 0.4s ease;
	-ms-transition:       all 0.4s ease;
	transition:           all 0.4s ease;
}
.rooms-items figure figcaption {
	position: relative;
	z-index: 2;
	padding: 0.5em 0;
}
.rooms-items figure:hover img {
	-webkit-transform:  rotate(2deg) scale(1.1, 1.1);
	-moz-transform:     rotate(2deg) scale(1.1, 1.1);
	-ms-transform:      rotate(2deg) scale(1.1, 1.1);
	transform:          rotate(2deg) scale(1.1, 1.1);
	-webkit-filter: sepia(0.2);
	filter:         sepia(0.2);
	will-change: transform;
}
.amenities {
	margin-bottom: 0;
}
.amenities li {
	padding: 0 5px;
}
.rooms-footer {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	margin-bottom: 1.5em;
}
.preview-room-nav li a {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.preview-room-nav ul {
	margin-left: -5px !important;
	margin-right: -5px !important;
}
/* Statistics */

.statistic-item {
	font-size: 54px;
	line-height: 63px;
	text-align: center;
}
.statistic-item p {
	margin-bottom: 0;
}
.statistic-item h3 {
	color: #ffffff;
	padding: 0 1.3em;
	line-height: 33px;
}
/* Custom Selector*/

.custom-select {
	position: relative;
	padding: 0;
}
.custom-select > input[type="checkbox"] {
	display: none;
	visibility: hidden;
}
.custom-select > label {
	display: block;
	cursor: pointer;
	-webkit-user-select:  none;
	-moz-user-select:     none;
	-ms-user-select:      none;
	-o-user-select:       none;
	user-select:          none;
}
.container-select {
	position: absolute;
	top: 100%;
	left: 0;
	border: 1px solid;
	z-index: 100;
	font-weight: normal;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	display: none;
}
 .custom-select > input[type="checkbox"]:checked ~ .container-select {
 display: block;
}
.container-select > ul {
	margin-bottom: 0;
}
.container-select > ul > li {
	min-width: 230px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.container-select > ul > li:last-child {
	border-bottom: none;
}
.container-select > ul > li a {
	padding: 11px;
	display: block;
	font-size: 0.8em;
}
.container-select > ul > li a:hover {
	text-decoration: none;
	background: rgba(0, 0, 0, 0.01);
}
/* Portfolio filters */

.portfolio-filter-box h4 {
	margin: 11px 1.3em 11px 0;
}
.filter-tags {
	margin-bottom: 0;
}
.filter-tags li a {
	display: inline-block;
	padding: 1em 1.3em;
	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-ms-transition:     all 0.3s ease;
	transition:         all 0.3s ease;
}
.gallery-tags li {
	border: 1px solid #ededed;
	border-left: none;
	float: left;
}
.gallery-tags li a:hover {
	background: rgba(0, 0, 0, 0.05);
}
.gallery-tags li.current-menu-item a, .gallery-tags li.current-menu-item a:hover {
	background: #e48d40;
	color: #ffffff;
}
.gallery-tags li:first-child {
	border-left: 1px solid #ededed;
}
.gallery-tags li a {
	padding: 0.5em 1.3em;
}
 .filter-tags:not(.gallery-tags) li a:hover {
 background: rgba(255, 255, 255, 0.6);
}
/* Timeline */

.timeline-items {
	position: relative;
}
.timeline-items:after {
	content: '';
	width: 1px;
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #ededed;
	z-index: -1;
}
.timeline-items > li h1 {
	padding: 1em 0;
	margin: 0;
}
.timeline-items .col-md-6 {
	padding:  1em 2em;
}
 .timeline-items .col-md-6:nth-child(2n) {
 padding-top: 3em;
}
.timeline-item {
	border: 1px solid #ededed;
	padding: 1em;
	position: relative;
}
.timeline-items .col-md-12 {
	float: none;
	clear: both;
}
.timeline-item:after {
	content: '';
	position: absolute;
	width: 2em;
	height: 1px;
	background: #ededed;
	top: 2em;
	right: -2em;
}
 .timeline-items .col-md-6:nth-child(2n) .timeline-item:after {
 top: auto;
 bottom: 2em;
 right: auto;
 left: -2em;
}
.timeline-item h3 {
	margin-top: 0;
}
.timeline-item p {
	margin: 0;
}
/* Events */

.event-slider-holder {
	position: relative;
	margin: 2em 0 6em;
}
.event-slider-holder figure {
	margin: 0;
}
.preview-events {
	position: absolute;
	top: 2em;
	right: 2em;
	bottom: 2em;
	background: rgba(0, 0, 0, 0.4);
	width: 38%;
}
.event-nav {
	margin-top: 72%;
	z-index: 100;
}
.event-nav figure {
	padding: 0 0.2em;
}
.title-events {
	position: absolute;
	top: 1em;
	left: 0;
	right: 0;
}
.title-events * {
	margin: 0;
}
/* Guestbook */

.testimonials-items {
	margin-bottom: 5em;
}
/* Gallery */

.gallery-items > li {
	margin-bottom: 1.5em;
}
.gallery-items > li a {
	-webkit-transform:  scale(1.2);
	-moz-transform:     scale(1.2);
	-ms-transform:      scale(1.2);
	transform:          scale(1.2);
	-webkit-transition: all 0.6s ease;
	-moz-transition:    all 0.6s ease;
	-ms-transition:     all 0.6s ease;
	transition:         all 0.6s ease;
}
.gallery-items > li a:before, .gallery-items > li a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 0.6s ease;
	-moz-transition:    all 0.6s ease;
	-ms-transition:     all 0.6s ease;
	transition:         all 0.6s ease;
	border-radius: 50%;
}
.gallery-items > li a:after {
	background: rgba(255, 255, 255, 0.8);
	-webkit-transform:  scale(0);
	-moz-transform:     scale(0);
	-ms-transform:      scale(0);
	transform:          scale(0);
}
.gallery-items > li a:before {
	content: '\f189';
	width: 80px;
	height: 80px;
	background: rgba(255, 255, 255, 0.8);
	margin: auto;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 80px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 10;
	font-size: 3em;
	color: #bdbdbd;
	-webkit-transform:  scale(2);
	-moz-transform:     scale(2);
	-ms-transform:      scale(2);
	transform:          scale(2);
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition-delay: 0.2s;
}
.gallery-items > li a:hover {
	-webkit-transform:  scale(1);
	-moz-transform:     scale(1);
	-ms-transform:      scale(1);
	transform:          scale(1);
}
.gallery-items > li a:hover:after {
	-webkit-transform:  scale(2);
	-moz-transform:     scale(2);
	-ms-transform:      scale(2);
	transform:          scale(2);
}
.gallery-items > li a:hover:before {
	-webkit-transform:  scale(1);
	-moz-transform:     scale(1);
	-ms-transform:      scale(1);
	transform:          scale(1);
	filter: alpha(opacity=1);
	opacity: 1;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}


/* Toggle */

[class*="toggle-"] {
 position: relative;
 overflow: hidden;
 padding: 0 11px;
 margin-bottom: 1.3em;
}
 [class*="toggle-"] > li > input {
 display: none;
}
 [class*="toggle-"] > li > input:checked + label {
 background: rgba(0, 0, 0, 0.03);
 color: #5a5a5a;
}
 [class*="toggle-"] > li > input:checked + label > .icon-488 {
 display: inline-block;
 -webkit-transform:  rotate(45deg);
 -moz-transform:     rotate(45deg);
 -ms-transform:      rotate(45deg);
 transform:          rotate(45deg);
}
 [class*="toggle-"] > li > label {
 display: block;
 padding: 0.5em;
 margin: 0.5em 0;
 background: rgba(0, 0, 0, 0.01);
 -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
 box-shadow:         inset 0 0 0 1px rgba(0, 0, 0, 0.1);
 cursor: pointer;
 -webkit-user-select:  none;
 -moz-user-select:     none;
 -ms-user-select:      none;
 -o-user-select:       none;
 user-select:          none;
}
 [class*="toggle-"] > li > label > i {
 margin-right: 0.5em;
}
.toggle-content {
	padding: 0.5em 0;
	clip: rect(0px,0px,0px,0px);
	position: absolute;
	overflow: hidden;
	margin-bottom: 0.5em;
}
 [class*="toggle-"] > li > input:checked ~ div {
 display: block;
 position: relative;
 -webkit-animation:  bounce 0.3s ease;
 -moz-animation:     bounce 0.3s ease;
 -ms-animation:      bounce 0.3s ease;
 -o-animation:       bounce 0.3s ease;
 animation:          bounce 0.3s ease;
}
 [class*="toggle-"].dark-view {
 -webkit-box-shadow: 0 2px 1px 0 rgba(255, 255, 255, 0.05);
 box-shadow:         0 2px 1px 0 rgba(255, 255, 255, 0.05);
 color: rgba(255, 255, 255, 0.8);
}
 [class*="toggle-"].dark-view > li > input:checked + label {
 background: rgba(255, 255, 255, 0.5);
}
 [class*="toggle-"].dark-view > li > label {
 background: rgba(255, 255, 255, 0.3);
 color: #ffffff;
 -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
 box-shadow:         inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.toggle-vertical.simple {
	-webkit-box-shadow: none;
	box-shadow:         none;
	padding: none
}
.toggle-horizontal {
	padding: 0 16.5px;
}
.toggle-horizontal > li {
	position: relative;
}
.toggle-horizontal > li > input + label {
	min-width: 100%;
}
.toggle-horizontal > li > input:checked + label {
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: hidden;
	min-width: 0
}
.toggle-horizontal > li > input:checked + label > i {
	position: absolute;
	font-size: 4em;
	width: 1em;
	height: 1em;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: 0.5;
	filter: alpha(opacity=90)
}
 .toggle-horizontal > li > input:checked ~ div {
 float: right;
 min-height: 150px;
}
.toggle-horizontal.dark-view {
	padding: 11px 16.5px;
}
.toggle-horizontal.dark-view > li > label, .toggle-horizontal.dark-view > li > input:checked + label {
	background: none;
	color: #ffffff;
}
.toggle-horizontal.dark-view > li {
	padding: 0 11px;
}
.toggle-horizontal.dark-view .toggle-content {
	padding: 5.5px 1.3em;
}
.ui-accordion-header-icon {
	display: none !important;
}
.tabs-thums > a {
	overflow: hidden;
	white-space: normal !important;
}
.tabs-thums > a > img {
	float: left;
	padding-right: 10px;
	width: 20%;
}
.ui-state-active {
	filter: alpha(opacity=800);
	opacity: 0.8;
}
/* Alerts */

.alert-box {
	padding: 18px 46px 1px 1.3em;
	margin-bottom: 1.3em;
	position: relative;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	box-shadow:         inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.alert-box > p, .alert-box > h4 {
	margin-top: 0;
	margin-bottom: 18px;
}
.alert-box > h4 > i {
	padding-right: 11px;
}
.close-alert {
	position: absolute;
	top: 14px;
	right: 1.3em;
	width: 1em;
	height: 1em;
	margin: auto;
	color: #ffffff;
	font-size: 12px;
}
.close-alert:hover {
	color: rgba(0, 0, 0, 0.3);
	text-decoration: none;
}
/* Demo Icons */

.demo-icons {
	margin-bottom: 1.3em;
}
.demo-icons > li {
	float: left;
	font-size: 2em;
	margin: 2px;
}
.demo-icons > li i {
	display: block;
	padding: 9px;
}
.demo-icons > li:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
/* Team members */


.team-members > li {
	margin-bottom: 46px;
}
.team-members figure {
	padding: 0 1.3em;
}
.team-members-one > li {
	margin-bottom: 46px;
}
.team-members-one > li > div {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
/* Booking form */

.booking-form {
	padding: 2em 1em;
}
.booking-form form {
	margin: 0;
}
form div {
	position: relative;
}
.booking-form form div {
	padding: 0 9px !important;
}
.booking-form form div > input {
	padding-right: 2em;
}
form div > i {
	position: absolute;
	right: 1.3em;
	line-height: 45px !important;
}
.booking-form form div > input[disabled] {
	background: #ffffff;
}
.room-select + ul {
	background: #ffffff;
	margin: 0;
	position: absolute;
	left: 9px;
	right: 9px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	display: none;
	z-index: 999;
	max-height: 106px;
	overflow-y: auto;
}
.room-select + ul > li {
	padding: 0.5em 1em;
	border-top: 1px solid #f3f3f3;
}
.room-select + ul > li:hover {
	background: rgba(0, 0, 0, 0.02);
}
input[name="guest_rank"] {
	text-align: center;
	background: transparent;
}
#guestbook-form {
	background: rgba(0, 0, 0, 0.4);
	padding: 1em;
}
.payment-method > li label {
	padding: 0 5px;
}
.payment-method > li input {
	display: none;
}
.payment-method > li img {
	opacity: 0.4;
}
.payment-method > li input:checked + img {
	opacity: 1;
}
/* Booking Steps */

.booking-info {
	padding: 1em;
	margin-bottom: 2em;
}
.booking-info .booking-form {
	padding: 0
}
.booking-info figure {
	margin: 0;
}
.booking-info .tag-list {
	margin-bottom: 1.3em;
}
.booking-info .tag-list > li {
	padding-right: 5px;
}
.booking-info .booking-form form {
	margin-left: -9px;
}
.booking-nav {
	margin-bottom: 3em;
	position: relative;
}
.booking-nav:before {
	content: '';
	display: block;
	position: absolute;
	top: 0.68em;
	left: 15px;
	right: 15px;
	height: 3px;
	background: #ededed;
	z-index: 0;
}
.booking-nav span {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	border: 3px solid #ededed;
	background: #ffffff;
	border-radius: 50%;
	position: relative;
	z-index: 1;
}
.booking-nav span:after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	border-radius: 50%;
	background: transparent;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.booking-nav h4 {
	margin-top: 0;
}
.booking-nav .current {
	color: #E48D40;
}
.booking-nav .current span:after {
	background: #E48D40;
}
/* Map container */

.map-box {
	min-height: 540px;
}
.map-box img {
	max-width: none;
}
/* Action Box */

.action-box {
	-webkit-box-shadow: inset 0 -60px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -60px 0 rgba(0, 0, 0, 0.2);
	background-image: url(../img/app-pattern.png) !important;
}
.action-box .container > .row {
	position: relative;
	min-height: 660px;
}
.action-box h2 {
	margin-top: 0;
}
.our-devices {
	position: absolute;
	bottom: -63px;
	left: -126px;
}
/* Contact Info*/

.contact-info {
	margin-top: 30px;
	margin-bottom: 0;
}
.contact-info i {
	position: absolute;
	top: 1px;
	left: 0;
}
.contact-info > li {
	padding-left: 36px !important;
	position: relative;
	margin-top: 18px;
}
.contact-form p input {
	margin: 1px 0;
}
.contact-form .button-md.to-right {
	margin-left: 10px;
}
.contact-data {
	padding: 1.5em 3em;
	margin-bottom: 3em;
}
.contact-data span {
	display: block;
}
.contact-data ul {
	margin-bottom: 0;
}
.contact-data ul > li {
	border-right: 1px solid #dedede;
}
.contact-data ul > li:last-child {
	border: none;
}
.contact-data ul > li > div {
	padding-left: 3em;
	position: relative;
}
.contact-data ul > li i {
	position: absolute;
	top: 0;
	left: 0;
}
/* Clients Items */

.client-items.grid {
	margin: 2em 0;
	overflow: hidden;
}
.client-items.grid > li {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 30px;
	position: relative;
	right: -1px;
	bottom: -1px;
}
.client-items.grid > li figure {
	margin: 0;
}
/* Happy customers */

.happy-customers h2 {
	margin-top: 0;
}
.clients-testimonials.blury > li {
	padding: 10px 0;
}
.clients-testimonials.blury > li figure img {
	height: 100%;
}
.clients-testimonials.blury > li p {
	padding: 10px 15px;
	position: relative;
}
.clients-testimonials.blury > li p:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-top: 20px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 20px solid #ffffff;
	bottom: 10px;
	left: -20px;
}
.clients-testimonials.blury h4 span {
	font-size: 0.5em;
	color: white;
}
/* Feature items*/

.feature-items > li {
	margin-bottom: 1.3em;
}
.feature-bg {
	background: #fcfcfc;
	padding: 5px 15px;
	border: 1px solid #eeeeee;
}
.feature-bg > h4 {
	padding-left: 60px;
	position: relative;
	margin-bottom: 34px;
	line-height: 1em;
}
.feature-bg > h4 i {
	display: block;
	width: 46px;
	height: 46px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	line-height: 46px;
}
.feature-bg > h4 i:before {
	opacity: 1;
}
/*Proggress items*/

.progresive-bar-items div {
	position: relative;
	padding: 11px;
	margin-bottom: 11px !important;
	overflow: hidden;
}
.progresive-bar-items div h5 {
	margin: 0;
	position: relative;
	z-index: 10;
}
.progresive-bar-items div span {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0 0 3px;
	box-shadow: 0 0 3px;
}
/* Blog
   ========================================================================== */

.sticky {
	background: #fafafa;
	border: 6px solid #fff !important;
	box-shadow: 0 0 0 1px #ccc;
}
.sticky .blog-tags a {
	background: #ffffff;
}
.blog-post {
	padding-left: 0;
	list-style: none;
}
.blog-post > li {
	margin-bottom: 3em;
}
.blog-box .blog-post > li {
	margin-bottom: 6em;
	position: relative;
}
.blog-item {
	border: 1px solid #ededed;
}
.blog-box .blog-post > li:after {
	content: '';
	position: absolute;
	display: block;
	height: 1px;
	background: #ededed;
	bottom: -3em;
	width: 300%;
	right: -50px;
}
.blog-item > div > figure {
	margin: 0;
}
.blog-head > h3 {
	padding: 0 0.6em;
}
.blog-head h3 {
	margin-top: 0.5em;
}
.blog-title {
	margin: 0 0 0.5em;
}
.blog-content {
	padding: 0 1em;
}
.blog-tags {
	padding: 11px 0;
}
.blog-tags a {
	display: inline-block;
	color: #F487AF;
	padding: 3px 10px;
	background: #f8f8f8;
	margin: 0 5px 11px 0;
	filter:   alpha(opacity=50);
	opacity:  0.5;
	-webkit-transition: all 0.2s ease;
	-moz-transition:    all 0.2s ease;
	-ms-transition:     all 0.2s ease;
	transition:         all 0.2s ease;
}
.blog-tags a:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
	text-decoration: none;
}
.blog-meta {
	margin-bottom: 1em;
	border-top:     1px solid #ededed;
	border-bottom:  1px solid #ededed;
	display: table;
	width: 100%;
	table-layout: fixed;
}
.blog-meta li {
	padding: 0 0.5em;
	line-height: 3em;
	font-weight: 500;
	font-size: 0.7em;
	border-right: 1px solid #dddddd;
	display: table-cell;
	width: 100%;
	text-align: center;
}
.blog-meta li:last-child {
	border: none;
}
.blog-slider-container {
	position: relative;
}
.blog-slider figure {
	margin-bottom: 0;
}
.protected-post-form {
	width: 30%;
	padding: 0 11px;
}
.blog-content ul {
	margin-bottom: 1.3em;
}
.post-date {
	position: absolute;
	background: white;
	top: -1px;
	right: 0;
	width: 60px;
	height: 60px;
	padding: 10px 0;
	border: 1px solid #ededed;
}
.post-title {
	position: relative;
}
.post-date-full {
	display: inline-block;
	width: 60px;
	padding: 10px 0;
	border-right: 1px solid #ededed;
	position: absolute;
	top: -0.5em;
	bottom: -0.5em;
	left: 0;
	font-weight: 300;
	font-size: 0.65em;
}
.post-date-full + a, .post-date-full + span {
	margin-left: 60px;
}
.post-date *, .post-date-full * {
	line-height: 1em;
	display: block
}
.video-post {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin: -0.5em auto 0;
	display: block;
	line-height: 1;
	width: 1em;
	height: 1em;
	text-align: center;
}
.post-player {
	position: absolute;
	bottom: 2em;
	left: 0;
	right: 0;
	width: 100%;
	padding: 0 1em;
}
/*Pagination links*/

.pagination-links {
	margin-top: 1em;
}
.pagination-links li {
	margin: 0 3px;
}
.pagination-links li a {
	display: inline-block;
	padding: 5px 10px;
	background: rgba(0, 0, 0, 0.02);
	color: #9a9a9a;
	border: 1px solid rgba(0, 0, 0, 0.02);
}
.pagination-links li span {
	display: inline-block;
	padding: 5px 10px;
}
.pagination-links li a:hover {
	text-decoration: none;
	border-color: rgba(0, 0, 0, 0.04);
	background: transparent;
}
/* Blog comments*/
.comment-items {
	margin-bottom: 1.3em;
	padding: 2em !important;
}
.comment-post {
	position: relative;
	margin-bottom: 46px;
}
.comment-post + ul {
	padding-left: 69px;
}
.comment-post > figure {
	position: absolute;
	top: 0;
	left: 0;
	width: 69px;
}
.comment-content {
	padding-left: 84px;
	min-height: 69px;
}
.comment-content p {
	margin-bottom: 0.5em;
}
.comment-content .button-sm {
	padding: 0.1em 0.5em;
	margin-top: 0;
}
.comment-content h5:first-child {
	margin-top: 0;
}
.comment-edit-link {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.4);
	color: white;
	text-align: center;
}
.comment-edit-link:hover {
	background: rgba(0, 0, 0, 0.6);
	color: #ffffff;
	text-decoration: none;
}
.comments-holder {
	overflow-y: auto;
	position: relative;
}
.comments-holder > ul {
	max-height: 450px;
	overflow-y: scroll;
	margin-bottom: 0;
}
.form-submit {
	display: none;
}
#review_form .form-submit {
	display: block;
}
#review-slider li div {
	padding: 1px;
}
.comment-reply-title {
	font-size: 0.8em;
	font-weight: 300;
}
/* Scroll bar*/

.scroll-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 9px;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
}
.scroll-bar span {
	position: absolute;
	width: 5px;
	top: 2px;
	left: 1px;
	right: 1px;
	margin: 0 auto;
	height: 100px;
	background: rgba(0, 0, 0, 0.4);
	cursor: scroll;
}
/*Author Bio*/

.author-bio {
	margin-bottom: 92px;
	padding: 1.3em;
}
.author-bio h4 {
	margin-top: 0;
}
/* Sidebar*/

.widget-item {
	margin-bottom: 1.3em;
	-webkit-backface-visibility:  hidden;
	-moz-backface-visibility:     hidden;
	backface-visibility:          hidden;
}
.widget-item a {
	color: #9a9a9a;
}
.widget-item a:hover {
	color: #85BFEF;
}
.widget-item:first-child .widget-title {
	margin-top: 0;
}
.shop-sidebar .widget-title {
	margin-top: 0;
}
 .widget-item ul:not(.toggle-vertical) li {
 padding: 6px 0;
 border-bottom: 1px solid #ededed;
 color: #cccccc;
}
.widget-item ul > li > a:before {
	content: '-';
	margin-right: 9px;
}
.widget-item > select {
	width: 100%;
}
.recent-posts > li > div {
	padding-top: 1.3em;
}
.recent-posts figure {
	padding: 0.5em 0.5em 0 0;
}
.widget-item .tag-list li {
	padding: 0 3px 0 0;
	font-size: 0.8em;
	border: none;
}
.widget-item .tag-list li a {
	margin: 3px 0;
}
/*Error page*/

.error-box:after {
	content: '';
	position: absolute;
	top: 0;
	bottom:0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 0;
}
.error-box .container {
	z-index: 1;
	padding: 3em 0;
	top: 10%;
	bottom: 10%;
}
/* Single page Layout*/

.single-intro {
	min-height: 1080px;
}
/* JS plugins
   ========================================================================== */

/* Main Slider */

.slider-box {
	position: relative;
	overflow: hidden;
}
.simple-slider + div .row {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform:  translate(0, -50%);
	-moz-transform:     translate(0, -50%);
	-ms-transform:      translate(0, -50%);
	-webkit-transform:  translate(0, -50%);
}
.welcome-mess {
	padding: 0.5em;
}
.custom-controls {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 99;
}
.slider-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	background: rgba(0, 0, 0, 0.3);
}
#controls > a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 30px;
	margin: auto;
	display: block;
	width: 70px;
	height: 70px;
	color: #ffffff;
	border-radius: 5px;
	text-align: center;
	background: rgba(0, 0, 0, 0.4);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.slider-box:hover #controls > a, .portfolio-box:hover #controls > a, .blog-slider-container:hover #controls > a, .event-slider-holder:hover #controls > a {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: 100;
}
#controls > a:hover {
	text-decoration: none;
	background: rgba(0, 0, 0, 0.6);
}
#controls > a > i {
	font-size: 1.4em;
	line-height: 70px;
	opacity: 0.6;
}
#controls a.next-nav {
	left: auto;
	right: 30px;
}
.slider-nav {
	position: absolute;
	list-style: none;
	bottom: 1.3em;
	right: 0;
	left: 0;
	padding: 0;
	margin: 0;
	text-align: center;
}
.slider-nav > li {
	margin: 0 3px;
	display: inline-block;
}
.slider-nav > li a {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	display: block;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	border: 2px solid rgba(255, 255, 255, 0.5);
}
.slider-nav .current a {
	border-color: #ffffff;
}
/* Portfolio slider */

#portfolio-slider .portfolio-items > li > div {
	padding: 0 15px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
#controls-carousel {
	display: block;
	text-align: center;
}
#controls-carousel a {
	display: inline-block;
	width: 48px;
	height: 48px;
	border: 1px solid #dedede;
	line-height: 48px;
}
#controls-carousel a:hover {
	text-decoration: none;
}
/* Testimonials Slider */

.feedback-box #controls-testimonials {
	-webkit-transform:  scale(0);
	-moz-transform:     scale(0);
	-o-transform:       scale(0);
	-ms-transform:      scale(0);
	transform:          scale(0);
	-webkit-transition:   all 0.2s ease;
	-moz-transition:      all 0.2s ease;
	-o-transition:        all 0.2s ease;
	-ms-transition:       all 0.2s ease;
	transition:           all 0.2s ease;
}
#controls-testimonials {
	position: absolute;
	top: 0;
	right: -20px;
	font-size: 20px;
}
.feedback-box:hover #controls-testimonials {
	-webkit-transform:  scale(1);
	-moz-transform:     scale(1);
	-o-transform:       scale(1);
	-ms-transform:      scale(1);
	transform:          scale(1);
}
#controls-testimonials a {
	color: rgba(0, 0, 0, 0.6);
	display: block;
}
#controls-testimonials a:hover {
	text-decoration: none
}
/*Portfolio quick view*/

.mfp-content {
	height: 100%;
}
.portfolio-popup {
	position: absolute;
	padding: 46px;
	margin: auto;
	width: 80%;
	overflow-y: scroll;
	background: #ffffff;
	top: 10%;
	bottom: 10%;
	left: 0;
	right: 0;
}
.portfolio-popup .container {
	width: 100% !important;
}
.portfolio-popup .box {
	padding: 0 !important;
}
.portfolio-popup .col-md-5 h4 {
	margin-top: 0;
}
.portfolio-popup figure {
	margin-bottom: 0;
}
.portfolio-slider {
	margin-bottom: 1.3em;
}
.portfolio-slider + #controls {
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-o-transition:      all 0.3s ease;
	-ms-transition:     all 0.3s ease;
	transition:         all 0.3s ease;
}
.portfolio-slider:hover + #controls, .portfolio-slider + #controls:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
 [class$="-slider"] > ul {
 margin: 0;
 padding: 0;
}
.portfolio-slider + #controls > a {
	width: 50px;
	height: 50px;
}
.portfolio-slider + #controls > a i {
	font-size: 18px;
	line-height: 47px;
}
.portfolio-thumbs > li {
	width: 20%;
}
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.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-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: white;
}
.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: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	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: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.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;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}
.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;
}
/* Scroll Effects */

#grid-effect {
	-webkit-perspective: 1300px;
}
#grid-effect > li {
	filter:alpha(opacity=0);
	opacity: 0;
}
#grid-effect > li.shown {
	filter:alpha(opacity=100);
	opacity: 1;
}
#grid-effect > li.animate {
	filter:alpha(opacity=0);
	opacity: 0;
	-webkit-transform:  scale(0, 0) rotateX(-90deg);
	-moz-transform:     scale(0, 0) rotateX(-90deg);
	-ms-transform:      scale(0, 0) rotateX(-90deg);
	transform:          scale(0, 0) rotateX(-90deg);
 -webkit-animation:  fallPerspective .8s ease-in-out forwards;
 -moz-animation:     fallPerspective .8s ease-in-out forwards;
 -ms-animation:      fallPerspective .8s ease-in-out forwards;
 animation:          fallPerspective .8s ease-in-out forwards;
}
 @-webkit-keyframes fallPerspective {
 100% {
-webkit-transform: scale(1, 1) rotateX(0deg);
opacity: 1;
}
}
 @-moz-keyframes fallPerspective {
 100% {
-moz-transform: scale(1, 1) rotateX(0deg);
opacity: 1;
}
}
 @-ms-keyframes fallPerspective {
 100% {
-ms-transform: scale(1, 1) rotateX(0deg);
opacity: 1;
}
}
 @keyframes fallPerspective {
 100% {
transform: scale(1, 1) rotateX(0deg);
opacity: 1;
}
}
/* ==  Swipebox ==*/


/*! Swipebox v1.2.6 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
	overflow: hidden !important;
}
#swipebox-overlay img {
	border: none !important;
}
#swipebox-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999999999999 !important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
#swipebox-slider {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	position: absolute;
	display: none;
}
#swipebox-slider .slide {
	height: 100%;
	width: 100%;
	line-height: 1px;
	text-align: center;
	display: inline-block;
}
#swipebox-slider .slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
	background: none;
	_max-width: 1140px;
	max-height: 100%;
	width: 90%;
	padding: 1%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}
#swipebox-caption {
	position: absolute;
	left: 0;
	z-index: 999;
	width: 100%;
}
#swipebox-action {
	bottom: -50px;
}
#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next, #swipebox-action #swipebox-close {
	background-repeat: no-repeat;
	border: none !important;
	text-decoration: none !important;
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0;
}
#swipebox-action #swipebox-prev {
	top: 0;
	bottom: 0;
	margin: auto 0;
	left: 15px;
}
#swipebox-action #swipebox-next {
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 15px;
	border: 1px solid #ffffff;
}
#swipebox-action #swipebox-close {
	left: auto;
	top: 46px;
	right: 1.3em;
	background: #ffffff;
	text-align: center;
	line-height: 50px;
}
#swipebox-action #swipebox-prev:before, #swipebox-action #swipebox-next:before, #swipebox-action #swipebox-close:before {
	font-family: 'Ionicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: #333333;
	text-align: center;
}
#swipebox-action #swipebox-prev:before {
	content: '\f150';
	font-size: 2em;
}
#swipebox-action #swipebox-next:before {
	content: '\f152';
	font-size: 2em;
}
#swipebox-action #swipebox-close:before {
	content: '\f2d7';
}
#swipebox-action #swipebox-prev.disabled, #swipebox-action #swipebox-next.disabled {
	opacity: 0.3;
}
#swipebox-caption {
	top: -50px;
	text-align: center;
}
#swipebox-caption.visible-bars {
}
#swipebox-slider.rightSpring {
}
#swipebox-slider.leftSpring {
}
 @media screen and (max-width: 800px) {
 #swipebox-action #swipebox-close {
 left: 0;
}
 #swipebox-action #swipebox-prev {
 right: 60px;
}
 #swipebox-action #swipebox-next {
 right: 0;
}
}
/* Skin 
--------------------------*/
#swipebox-overlay {
	background: #ededed;
}
#swipebox-action, #swipebox-caption {
	background-color: #0d0d0d;
	opacity: 0.95;
}
#swipebox-action {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#swipebox-caption {
	color: white !important;
	font-size: 18px;
	background: rgba(0, 0, 0, 0.4);
	top: auto;
	bottom: 0px;
}
#swipebox-slider.rightSpring {
	-moz-animation: rightSpring 0.3s;
	-webkit-animation: rightSpring 0.3s;
}
#swipebox-slider.leftSpring {
	-moz-animation: leftSpring 0.3s;
	-webkit-animation: leftSpring 0.3s;
}
 @-moz-keyframes rightSpring {
 0% {
 margin-left: 0px;
}
 50% {
 margin-left: -30px;
}
 100% {
 margin-left: 0px;
}
}
 @-moz-keyframes leftSpring {
 0% {
 margin-left: 0px;
}
 50% {
 margin-left: 30px;
}
 100% {
 margin-left: 0px;
}
}
 @-webkit-keyframes rightSpring {
 0% {
 margin-left: 0px;
}
 50% {
 margin-left: -30px;
}
 100% {
 margin-left: 0px;
}
}
 @-webkit-keyframes leftSpring {
 0% {
 margin-left: 0px;
}
 50% {
 margin-left: 30px;
}
 100% {
 margin-left: 0px;
}
}
 @media screen and (max-width: 800px) {
 #swipebox-action #swipebox-close {
 left: 0;
}
 #swipebox-action #swipebox-prev {
 right: 60px;
}
 #swipebox-action #swipebox-next {
 right: 0;
}
}

/*=== Responsive ===*/

@media (min-width: 992px) and (max-width: 1200px) {
 .booking-form button {
 padding-left: 0;
 padding-right: 0;
 display: block;
 width: 100%;
}
 .event-nav {
 margin-top: 69%;
}
 .video-box video + div {
 font-size: 0.8em;
}
 .orange .filter-tags {
 font-size: 0.8em;
}
 .blog-box:after {
 -webkit-transform: translate(212px, 0);
 -moz-transform: translate(212px, 0);
 -ms-transform: translate(212px, 0);
 transform: translate(212px, 0);
}
 .blog-item {
 font-size: 0.8em;
}
}
 @media (max-width: 992px) {
 .is-sticky .nav-bar {
 -webkit-transform: none;
 -moz-transform: none;
 -ms-transform: none;
 transform: none;
}
 body .mobile-switch {
 display: block !important;
}
 .header-bar {
 display: none;
}
 .main-nav > ul > li a {
 -webkit-transition: none;
 -moz-transition: none;
 -ms-transition: none;
 transition: none;
}
 .main-nav > ul > li > a:hover,  .main-nav > ul > li:hover > a,  .main-nav > ul > li ul a:hover,  .main-nav > ul > li.current_page_item > a,  .main-nav > ul > li.current_page_parent > a {
 background: transparent;
}
 .slider-helper {
 display: none;
}
 .booking-form form > div {
 margin-bottom: 1em;
}
 .booking-form form > div:last-child {
 margin-bottom: 0;
}
 .booking-form form button {
 width: 100%;
}
 .facilities-items li {
 margin-top: -13%;
}
 .facilities-items li:first-child {
 _margin-left: 16.75%;
}
 .facilities-items li:nth-child(7n+5) {
 margin-left: 0;
}
 .facilities-items li:nth-child(5n+4) {
 margin-left: 16.75%;
}
 .preview-events {
 display: none;
}
 .timeline-item {
 background: #ffffff;
}
 .text-col-3 {
 -webkit-column-count: 2;
 -moz-column-count: 2;
 column-count: 2;
 -webkit-column-gap: 30px;
 -moz-column-gap: 30px;
 column-gap: 30px;
 text-align: justify;
}
 .private-design p {
 display: none;
}
 .guestbook-box .col-md-8 {
 text-align: center;
}
 .guestbook-box form {
 padding-top: 3em;
}
 .error-box span, .error-box i, .error-box br {
 display: none;
}
 .booking-nav h4 {
 display: none;
}
 .payment-method {
 margin-bottom: 1.5em;
}
 .blog-box:after {
 display: none;
}
 .blog-meta {
 margin-bottom: 0.6em;
}
 .main-sidebar {
 margin-top: 5em;
}
 .blog-box {
 overflow: hidden;
}
 .blog-box .blog-post > li:after {
 right: -300px;
}
 .contact-data ul > li {
 border: none;
 border-bottom: 1px solid #ededed;
 padding: 0.5em 0;
}
 .contact-data ul > li div {
 display: block;
}
}
 @media (max-width: 768px) {
 .facilities-items > li {
 width: 65%;
 margin-top: -25%;
}
 .facilities-items li:nth-child(5n+4) {
 margin-left: 0;
}
 .facilities-items > li:nth-child(odd) {
 margin-left: 35%;
}
 .facilities-items li figcaption {
 display: none;
}
 .text-col-3 {
 -webkit-column-count: 1;
 -moz-column-count: 1;
 column-count: 1;
 -webkit-column-gap: 0;
 -moz-column-gap: 0;
 column-gap: 0;
 text-align: justify;
}
 .timeline-items span.font-2x {
 font-size: 1em;
}
 .video-box video + div {
 display: none;
}
 .error-box {
 font-size: 0.8em;
}
 .booking-info figure {
 margin-bottom: 1.3em;
 text-align: center;
}
}
 @media (max-width: 480px) {
 .gallery-items > li {
 width: 100%;
}
 .gallery-tags {
 display: block !important;
 border: none;
}
 .gallery-tags > li, .gallery-tags li a {
 float: none;
 display: block;
 width: 100%;
 border: none;
}
 .private-design {
 font-size: 0.6em;
 line-height: 1em;
}
 .pagination-links li {
 display: none;
}
 .pagination-links li:first-child,  .pagination-links li:last-child {
 display: block;
}
 .error-box a {
 display: none;
}
}
/* Fix VC defaults*/

.vc-carousel-indicators li {
	background: #ffffff !important;
	border: 1px solid #ffffff !important;
}
.vc-carousel-indicators .vc-active {
	background: transparent !important;
}
.vc-carousel-indicators {
	margin-bottom: 0 !important;
}
/* Woocommerce Integration*/

.the-cart > span {
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.the-cart > span:hover + div, .cart-preview:hover {
	display: block;
}
.cart-preview {
	border: 1px solid #f7f7f7;
	background: #ffffff;
	display: none;
	left: auto;
	right: 0;
	margin: 0;
	position: absolute;
	z-index: 99999;
}
.cart-preview > ul > li {
	position: relative;
	padding: 11px;
	border-bottom: 1px solid #f8f8f8;
}
.cart-preview > ul > li:last-child {
	border-bottom: none;
}
.cart-preview ul li a {
	padding: 0 !important;
}
.cart-preview ul li figure {
	padding-right: 11px;
	margin: 0;
}
.cart-preview ul li figure img {
	border: 2px solid transparent;
}
.cart-preview .remove {
	position: absolute;
	top: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 16px;
}
.the-cart > span > i {
	padding-right: 5px;
}
.preview-item-title > span {
	display: block;
	font-size: 12px;
	line-height: 1.5;
}
.preview-item-title > span > span {
	color: #333333;
}
.preview-item-title > a {
	margin-bottom: 7px
}
.button-container {
	background: #f8f8f8;
	margin: 0;
}
.button-container a {
	text-align: right;
	display: block;
}
.cart-empty {
	font-size: 12px;
}
.sale-badge {
	position: absolute;
	top: 11px;
	right: 11px;
	padding: 5px 11px;
}
.shipping-calculator-button:hover {
	text-decoration: none;
}
.address-field {
	overflow: visible !important;
}
.payment_methods input[type=radio] {
	display: none;
}
.payment-box {
	background: #f8f8f8 !important;
}
.payment-box .payment_box {
	background: rgba(0, 0, 0, 0.05) !important;
	box-shadow: none !important;
}
.order_details, .customer_details {
	padding: 11px;
}
.address {
	margin-top: 44px;
	background: #f8f8f8;
	padding: 11px;
}
.address h3 {
	margin-top: 0;
}
.thumbnails {
	margin-left: -3px;
}
.thumbnails a {
	width: 20% !important;
	display: inline-block !important;
	margin: 0 !important;
	float: none !important;
	border-left: 3px solid transparent;
}
.reviews_tab {
	background: #f8f8f8 !important;
	box-shadow: none !important;
}
.button.wc-forward {
	background: rgba(0, 0, 0, 0.05) !important;
	box-shadow: none !important;
	border: none !important;
	text-shadow: none !important;
}
.minus + input {
	border: 1px solid #ededed !important;
	height: 35px !important;
	line-height: 35px !important;
	width: 48px !important;
}
.quantity {
	height: 35px !important;
}
.minus, .plus {
	display: none !important;
}
#submit {
	display: inline-block !important;
	background: #f8f8f8 !important;
	width: auto !important;
	padding: 0 44px !important;
	float: right;
}
.orderby {
	font-size: 0.8em;
	display: table;
	width: auto;
	margin: 0 0 0 auto;
}
.woocommerce div.product p.price {
	font-size: 1em;
}
.upsells.products .rooms-footer > .price {
	font-size: 1em;
}
/* Date Picker*/

.xdsoft_datetimepicker {
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	color: #333333;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	display:none;
}
.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border:none;
}
.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection {
background: transparent;
}
.xdsoft_noselect::-moz-selection {
background: transparent;
}
.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
	margin:0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display:block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 270px;
	float:left;
	margin-left:8px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float:left;
	text-align:center;
	margin-left:8px;
	margin-top:0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top:8px;
	margin-bottom:3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}
.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position:-70px 0px;
	margin-left:5px;
}
.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position:0px 0px;
}
.xdsoft_datetimepicker .xdsoft_next:active, .xdsoft_datetimepicker .xdsoft_prev:active {
}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float:none;
	background-position:-40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left:14px;
	margin-top:7px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position:-40px 0px;
	margin-bottom:7px;
	margin-top:0px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height:151px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #F5F5F5;
	border-top:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width:0px;
	height:25px;
	line-height:25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width:0px;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float:left;
	width:182px;
	text-align:center;
	cursor:pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover {
	text-decoration:underline;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border:1px solid #ccc;
	position:absolute;
	right:0px;
	top:30px;
	z-index:101;
	display:none;
	background:#fff;
	max-height:160px;
	overflow-y:hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
	right:-7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
	right:2px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding:2px 10px 2px 5px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
	width:90px;
	text-align:right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
	clear:both;
}
.xdsoft_datetimepicker .xdsoft_year {
	width:56px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse:collapse;
	width:100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right:5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
	width:14.2857142%;
	background: #fff;
	border:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	padding:0px;
	border-collapse:collapse;
	cursor:pointer;
	height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #fefefe;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color:#33AAFF;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #029861;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity:0.5;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity:0.2;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #E48D40 !important;
	box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit !important;
	background: inherit !important;
	box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor:default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
	color:#ccc !important;
	font-size:10px;
	clear:both;
	float:none;
	margin-left:8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
	color:#eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
	color:#aaa !important;
}
.xdsoft_time_box {
	position:relative;
	border:1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background:#ccc !important;
	height:20px;
	border-radius:3px;
}
.xdsoft_scrollbar {
	position:absolute;
	width:7px;
	right:0px;
	top:0px;
	bottom:0px;
	cursor:pointer;
}
.xdsoft_scroller_box {
	position:relative;
}
.boxed-view {
	display: table;
	margin: 0 auto;
}
.boxed-view .container {
	padding: 0 3em;
}
/* Woocommerce styles*/

.account-menu {
	margin: 0;/*font-size: 0.75em;*/
}
.account-menu > li {
	padding: 0 10px;
	line-height: 38px;
}
.account-menu > li a {
	color: #85bfef;
}
.account-menu > li a:hover {
	text-decoration: none;
	color: #0069aa;
}
.go-cart {
	line-height: 1.5em;
	text-align: right;
}
.shop-sidebar {
	padding-right: 36px;
}
/* Sidebar Woocommerce */

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #E48D40;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.1);
	height: 3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: #E48D40;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ffffff;
	top: -0.4em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -0.8em;
}
.price_slider {
	margin: 36px 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
	background: #fafafa;
	border: none;
	font-weight: 300;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
#searchsubmit {
	display: none;
}
.screen-reader-text {
	display: none;
}
.screen-reader-text + input {
	border-radius: 50px;
	padding-left: 23px;
}
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
	background: #029861;
	border: none;
	text-decoration: none;
}
.widget_layered_nav_filters li {
	border: none !important;
}
.price_label {
	position: static;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	font-weight: 300;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	color: #E48D40;
	font-size: 0.6em;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	font-size: 0.6em;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
	width: 3.35em;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	margin: 0;
}
.products.rooms-items li > div {
	padding: 0;
}
.woocommerce .products ul.center-me {
	margin: 0 auto;
}
.rooms-items figure {
	position: relative;
}
.price del {
	font-size: 0.6em;
}
.price ins {
	background: none;
	color: #E48D40;
	position: relative;
	top: -5px;
}
.sale-ribon {
	z-index: 2;
	position: absolute;
	right: -26px;
	top: 11px;
	border-radius: 0;
	display: block;
	width: 100px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-transform: rotate(45deg);
}
.required_error, .invalid_email {
	box-shadow: inset 0 0 0 2px rgba(255, 0, 0, 0.2);
}
.added_to_cart {
	font-size: 0.8em;
	padding-top: 1.5em !important;
	font: 0/0 a;
	text-shadow: none;
}
.added_to_cart {
	position: absolute;
	top: 0;
	right: -20px;
}
.added_to_cart:before {
	content: '\f2d5';
	font-size: 30px;
	font-family: Arial;
	color: #029861;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
}
.rooms-footer {
	position: relative;
}
.woocommerce #content table.cart a.remove:hover, .woocommerce table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover {
	background: none !important;
	opacity: 0.8;
	color: inherit;
}
.product-remove {
	text-align: center;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	font-weight: 300;
	height: auto;
	padding: 0.4em;
}
.cart_item .qty {
	margin: 0 auto !important;
	display: table;
}
.cart_item .product-price {
	text-align: center;
}
.cart_item .product-subtotal {
	text-align: right;
}
#place_order {
	background: #029861;
}
#place_order:hover {
	opacity: 0.6;
}
body .woocommerce .cart_item .remove:hover {
	color: red !important;
	opacity: 0.3 !important;
}
.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {
	font-weight: 300;
}
th {
	font-weight: 300;
}
.cart-totals {
	border: 1px solid #dedede;
	-webkit-border-radius: none !important;
	border-radius: none !important;
}
.cart-totals th, .cart-totals td {
	width: 50% !important;
	text-align: right !important;
}
.cart-totals th {
	border-left: none !important;
}
.cart-totals {
	padding: 0 12px !important;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-weight: 300;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-left: none;
	-webkit-border-radius: none;
	border-radius: none;
}
#payment {
	background: none !important;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: rgba(0, 0, 0, 0.02) !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.add-cart .quantity {
	display: none;
}
.room-disponibility {
	padding: 1.5em;
	margin-bottom: 2em;
}
.room-disponibility span {
	display: block;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.product_meta {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-top: none;
}
.product_meta > span {
	display: block;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0.5em;
}
.read-more-holder {
	margin-bottom: 0.25em;
}
/*=======================my css start=========================*/
.wpb_revslider_element.wpb_content_element.home-slider {
	margin-bottom: 0px;
}
section.inner-banner-section {
	height: 300px;
}
.icon-space .fa.fa-phone, .icon-space .fa.fa-envelope {
	margin-right: 10px;
}
.room-search-switcher {
    display: none;
}
 @media screen and (max-width:767px) {
 .main-nav > ul > li a {
 color:#eee;
}
#undefined-sticky-wrapper .nav-bar.sticky-bar.white {
   position: static !important;
}
}
.rooms-items span.price.to-left.align-button {
    display: none;
}
.rooms-items .to-right {
    float: none!important;
}
.hide-row {
    display: none;
}
.page-id-788 .box {
    padding: 10px 0;
}