/*

Theme Name: Soho Hotel
Theme URI: http://themes.quitenicestuff.com/sohohotel
Description: A Premium HTML Template For Hotels
Version: 2.0
Author: quitenicestuff
Author URI: http://themeforest.net/user/quitenicestuff
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, one-column, two-columns, left-sidebar, right-sidebar, custom-colors

*/





/* Style Index * /

1.0 - Global
2.0 - Headers
	2.1 - Header 1
		2.1.1 - Header Area 1 Navigation
	2.2 - Header 2
		2.2.1 - Header Area 2 Navigation
	2.3 - Header 3
		2.3.1 - Header Area 3 Navigation
	2.4 - Header 4
		2.4.1 - Header Area 4 Navigation
3.0 - Mobile Navigation
	3.1 - Navigation Search
4.0 - Slideshow
5.0 - Typography
	5.1 - Lists
		5.1.1 - List 1
		5.1.2 - List 2
		5.1.3 - List 3
		5.1.4 - List 4
		5.1.5 - List 5
		5.1.6 - List 6
		5.1.7 - List 7
		5.1.8 - List 8
		5.1.9 - List 9
		5.1.10 - Ordered List
	5.2 - Titles
	5.3 - Tables
	5.4 - Buttons
	5.5 - Alerts & Messages
	5.6 - Dropcap
	5.7 - Blockquote
	5.8 - Forms
	5.9 - Social Links
	5.10 - Other
6.0 - JS Elements
	6.1 - Accordion
	6.2 - Toggle
	6.3 - Tabs
7.0 - Content
	7.1 - Homepage
		7.1.1 - Intro
		7.1.2 - Booking Form
		7.1.3 - Video
		7.1.4 - Accommodation
		7.1.5 - Owl Carousel
		7.1.6 - Call To Action 1
		7.1.7 - Call To Action 2
		7.1.8 - Latest News
		7.1.9 - Photo Gallery
	7.2 - Accommodation
		7.2.1 Accommodation Style 1
			7.2.1.1 - Accommodation 1 Cols
			7.2.1.2 - Accommodation 2 Cols
			7.2.1.3 - Accommodation 3 Cols
			7.2.1.4 - Accommodation 4 Cols
			7.2.1.5 - Accommodation 5 Cols
		7.2.2 Accommodation Style 2
			7.2.2.1 Accommodation 1 Cols
			7.2.2.2 Accommodation 2 Cols
			7.2.2.3 Accommodation 3 Cols
			7.2.2.4 Accommodation 4 Cols
			7.2.2.5 Accommodation 5 Cols
	7.3 - Testimonials
	7.4 - PrettyPhoto Lightbox
	7.5 - Page Header
	7.6 - Content Structure
	7.7 - Sidebar
		7.7.1 - Tags
	7.8 - Latest News Page
		7.8.1 - News 1 Col
		7.8.2 - News 2 Col
		7.8.3 - News 3 Col
		7.8.4 - News 4 Col
		7.8.5 - News Single
		7.8.6 - Comments
	7.9 - Page Not Found
	7.10 - Search Results
	7.11 - Pagination
	7.12 - Photo Gallery
		7.12.1 - Photo Gallery 2 Columns
		7.12.2 - Photo Gallery 3 Columns
		7.12.3 - Photo Gallery 4 Columns
		7.12.4 - Photo Gallery 5 Columns
		7.13 - Booking
		7.13.1 - Datepicker Calendar
		7.13.2 - Booking Form Image
		7.13.3 - Accommodation Price Widget
		7.13.4 - Booking Structure
		7.13.5 - Open Booking Calendar
		7.13.6 - Booking Inner Structure
		7.13.7 - Booking Steps
8.0 - Footer
	8.1 - Footer List
	8.2 - Contact Widget
	8.3 - Newsletter
	8.4 - Contact Details Widget





/* 0.0 - Reset by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-spacing: 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clearfix,
.tagcloud {
	zoom: 1;
}

.clearfix:before, .clearfix:after,
.tagcloud:before, .tagcloud:after {
	content: "";
	display: table;
}

.clearfix:after,
.tagcloud:after {
	clear: both;
}

.clearboth {
	clear: both;
}

/* 1.0 - Global */
body, select, input, button, textarea {
	color: #424242;
	background: #fff;
	font-family: 'Source Sans Pro', sans-serif;
}

body a {
	text-decoration: none;
	color: #424242;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', serif;
	color: #424242;
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
}

small {
	font-size: 40%;
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	color: #fff;
}
/* Bootstraps */
.img-fluid {
	max-width: 100%;
	width: 100%;
	height: auto;
}

/* 2.1 - Header 1 */
.header-wrapper-1 .top-bar {
	max-width: 1145px;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.header-wrapper-1 .top-bar-wrapper {
	color: #fff;
}

.header-wrapper-1 .top-bar-wrapper a {
	color: #fff;
}

.header-wrapper-1 .top-right-button {
	color: #fff;
	display: inline-block;
	padding: 12px 20px 15px 20px;
	font-size: 15px;
	float: right;
}

.header-wrapper-1 .top-right-button i {
	font-size: 16px;
	margin: 0 0 0 8px;
}

.header-wrapper-1 .top-bar-wrapper .top-right-wrapper {
	float: right;
}

.header-wrapper-1 .top-bar-wrapper .top-right-wrapper p.language-menu {
	float: left;
	font-size: 15px;
	margin: 9px 20px 0 0;
	color: #737373;
}

.header-wrapper-1 .top-bar-wrapper .top-right-wrapper p.language-menu span,
.header-wrapper-1 .top-bar-wrapper .top-right-wrapper p.language-menu a {
	color: #fff;
}

.header-wrapper-1 .top-bar-wrapper .top-left-icons {
	float: left;
	margin: 13px 0 0 0;
}

.header-wrapper-1 .top-bar-wrapper .top-left-icons li {
	float: left;
	font-size: 15px;
}

.header-wrapper-1 .top-bar-wrapper .top-left-icons li.i-phone {
	margin: 0 30px 0 0;
}

.header-wrapper-1 .logo-navigation-wrapper {
	max-width: 1145px;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.header-wrapper-1 h2.logo {
	font-size: 26px;
	color: #424242;
	float: left;
	margin: 40px 0 0 0;
}

.header-wrapper-1 h2.logo span {
	font-size: 15px;
	color: #a09d9d;
	display: block;
	border-top: #e2e2e2 1px solid;
	display: table;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

/* 2.1.1 - Header Area 1 Navigation */
.header-wrapper-1 #primary-navigation {
	width: 840px;
	float: right;
	z-index: 999;
	position: relative;
	font-family: 'Playfair Display', serif;
	-webkit-font-smoothing: subpixel-antialiased;
}

.header-wrapper-1 .navigation-inner {
	position: relative;
}

.header-wrapper-1 .navigation li a {
	display: block;
	color: #424242;
	padding: 55px 0;
}

.header-wrapper-1 .navigation li a strong {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	border-right: #e2e2e2 1px solid;
	display: block;
	padding: 0px 20px 0px 20px;
}

.header-wrapper-1 .navigation li:last-child a strong {
	border-right: none;
}

.header-wrapper-1 .navigation li a span {
	font-size: 13px;
	display: block;
	color: #a09d9d;
	margin: 9px 0 0 0;
	text-transform: none;
}

.header-wrapper-1 .navigation li li a {
	display: initial;
}

.header-wrapper-1 .navigation {
	float: right;
}

.header-wrapper-1 .navigation ul ul {
	display: none;
	width: 230px;
}

.header-wrapper-1 .navigation ul li:hover > ul {
	display: block;
}

.header-wrapper-1 .navigation .edge ul {
	right: 0;
}

.header-wrapper-1 .navigation ul {
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
}

.header-wrapper-1 .navigation ul:after {
	content: "";
	clear: both;
	display: block;
}

.header-wrapper-1 .navigation ul li {
	float: left;
}

.header-wrapper-1 .navigation ul li a {
	text-decoration: none;
}

.header-wrapper-1 .navigation ul ul {
	background: #fff;
	position: absolute;
	top: 100%;
	z-index: 9999;
	border-top: #e8e8e8 1px solid;
}

.header-wrapper-1 .navigation ul ul li {
	float: none;
	position: relative;
	padding: 0;

}

.header-wrapper-1 .navigation ul ul li a,
.header-wrapper-1 .navigation ul ul li span,
.header-wrapper-1 .fixed-navigation-show .navigation ul ul li a,
.header-wrapper-1 .fixed-navigation-show .navigation ul ul li span  {
	padding: 10px 20px;
	border-left: none;
	display: block;
	color: #777;
	font-size: 15px;
}

.header-wrapper-1 .navigation .megamenu-1-col ul li a,
.header-wrapper-1 .navigation .megamenu-2-col ul li a,
.header-wrapper-1 .navigation .megamenu-3-col ul li a,
.header-wrapper-1 .navigation .megamenu-4-col ul li a,
.header-wrapper-1 .navigation .megamenu-5-col ul li a,
.header-wrapper-1 .fixed-navigation-show .navigation .megamenu-1-col ul li a,
.header-wrapper-1 .fixed-navigation-show .navigation .megamenu-2-col ul li a,
.header-wrapper-1 .fixed-navigation-show .navigation .megamenu-3-col ul li a,
.header-wrapper-1 .fixed-navigation-show .navigation .megamenu-4-col ul li a,
.header-wrapper-1 .fixed-navigation-show .navigation .megamenu-5-col ul li a {
	color: #fff;
	letter-spacing: -0.05rem;
}

.header-wrapper-1 .navigation ul ul li li {
	padding: 0;
}

.header-wrapper-1 .navigation ul ul li,
.header-wrapper-1 .navigation ul ul li:hover {
	border-top: none;
}

.header-wrapper-1 .navigation ul ul ul {
	position: absolute;
	left: 100%;
	top: -21px;
}

.header-wrapper-1 .navigation ul li.menu-item-has-children > a:after {
	content: "\f107";
	font-family: "wallas";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 16px;
	color: #fff;
	margin: 0 0 0 6px;
}

.header-wrapper-1 .navigation ul li li.menu-item-has-children > a:after {
	content: "\f105";
	font-family: "wallas";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 16px;
	color: #424242;
	margin: 0 0 0 6px;
	float: right;
}

.header-wrapper-1 .navigation ul li li.menu-item-has-children > a:hover:after {
	color: #fff;
}

.header-wrapper-1 .navigation .megamenu-1-col li li a,
.header-wrapper-1 .navigation .megamenu-2-col li li a,
.header-wrapper-1 .navigation .megamenu-3-col li li a,
.header-wrapper-1 .navigation .megamenu-4-col li li a,
.header-wrapper-1 .navigation .megamenu-5-col li li a,
.header-wrapper-1 .fixed-navigation-show .navigation .megamenu-1-col li li a,
.header-wrapper-1 .fixed-navigation-show .navigation .megamenu-2-col li li a,
.header-wrapper-1 .fixed-navigation-show .navigation .megamenu-4-col li li a,
.header-wrapper-1 .fixed-navigation-show .navigation .megamenu-5-col li li a {
	font-size: 15px;
	color: #777;
}

.header-wrapper-1 .navigation .megamenu-1-col ul li a,
.header-wrapper-1 .navigation .megamenu-2-col ul li a,
.header-wrapper-1 .navigation .megamenu-3-col ul li a,
.header-wrapper-1 .navigation .megamenu-4-col ul li a,
.header-wrapper-1 .navigation .megamenu-5-col ul li a {
	padding: 10px 20px;
}

.header-wrapper-1 .navigation li ul li a:hover,
.header-wrapper-1 .fixed-navigation-show .navigation li ul li a:hover {
	color: #fff;
	border-bottom: none;
}

.header-wrapper-1 .navigation li ul li.current-menu-item a,
.header-wrapper-1 .navigation li ul li.current_page_item a {
	color: #fff;
	border-bottom: none;
}

.header-wrapper-1 .navigation .megamenu-1-col ul,
.header-wrapper-1 .navigation .megamenu-2-col ul,
.header-wrapper-1 .navigation .megamenu-3-col ul,
.header-wrapper-1 .navigation .megamenu-4-col ul,
.header-wrapper-1 .navigation .megamenu-5-col ul {
	border-top: #e8e8e8 1px solid;
}

.header-wrapper-1 .navigation .megamenu-1-col ul ul,
.header-wrapper-1 .navigation .megamenu-2-col ul ul,
.header-wrapper-1 .navigation .megamenu-3-col ul ul,
.header-wrapper-1 .navigation .megamenu-4-col ul ul,
.header-wrapper-1 .navigation .megamenu-5-col ul ul,
.header-wrapper-1 .navigation .megamenu-1-col ul li,
.header-wrapper-1 .navigation .megamenu-2-col ul li,
.header-wrapper-1 .navigation .megamenu-3-col ul li,
.header-wrapper-1 .navigation .megamenu-4-col ul li,
.header-wrapper-1 .navigation .megamenu-5-col ul li,
.header-wrapper-1 .navigation .megamenu-1-col ul li:hover,
.header-wrapper-1 .navigation .megamenu-2-col ul li:hover,
.header-wrapper-1 .navigation .megamenu-3-col ul li:hover,
.header-wrapper-1 .navigation .megamenu-4-col ul li:hover,
.header-wrapper-1 .navigation .megamenu-5-col ul li:hover,
.header-wrapper-1 .navigation .megamenu-1-col ul li li,
.header-wrapper-1 .navigation .megamenu-2-col ul li li,
.header-wrapper-1 .navigation .megamenu-3-col ul li li,
.header-wrapper-1 .navigation .megamenu-4-col ul li li,
.header-wrapper-1 .navigation .megamenu-5-col ul li li,
.header-wrapper-1 .navigation .megamenu-1-col ul li li:hover,
.header-wrapper-1 .navigation .megamenu-2-col ul li li:hover,
.header-wrapper-1 .navigation .megamenu-3-col ul li li:hover,
.header-wrapper-1 .navigation .megamenu-4-col ul li li:hover,
.header-wrapper-1 .navigation .megamenu-5-col ul li li:hover {
	border: none;
}

.header-wrapper-1 .navigation .megamenu-2-col ul li a:after,
.header-wrapper-1 .navigation .megamenu-3-col ul li a:after,
.header-wrapper-1 .navigation .megamenu-4-col ul li a:after,
.header-wrapper-1 .navigation .megamenu-5-col ul li a:after {
	content: '' !important;
}

.header-wrapper-1 .navigation li ul {
	-moz-box-shadow: 0 7px 6px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 7px 6px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 7px 6px 2px rgba(0, 0, 0, 0.2);
}

.header-wrapper-1 .navigation li ul,
.header-wrapper-1 .navigation .megamenu-1-col ul li {
	padding: 20px 0;
}

.header-wrapper-1 .navigation .megamenu-1-col ul,
.header-wrapper-1 .navigation .megamenu-2-col ul,
.header-wrapper-1 .navigation .megamenu-3-col ul,
.header-wrapper-1 .navigation .megamenu-4-col ul,
.header-wrapper-1 .navigation .megamenu-5-col ul {
	padding: 0;
}

.header-wrapper-1 .navigation .megamenu-1-col ul li:first-child {
	padding: 20px 0 0 0;
}

.header-wrapper-1 .navigation .megamenu-1-col ul li:last-child {
	padding: 0 0 10px 0;
}

.header-wrapper-1 .navigation .megamenu-2-col ul li,
.header-wrapper-1 .navigation .megamenu-3-col ul li,
.header-wrapper-1 .navigation .megamenu-4-col ul li,
.header-wrapper-1 .navigation .megamenu-5-col ul li {
	border-right: #e8e8e8 1px solid;
	padding: 20px 0;
}

.header-wrapper-1 .navigation .megamenu-2-col ul li:hover,
.header-wrapper-1 .navigation .megamenu-3-col ul li:hover,
.header-wrapper-1 .navigation .megamenu-4-col ul li:hover,
.header-wrapper-1 .navigation .megamenu-5-col ul li:hover {
	border-right: #e8e8e8 1px solid;
}

.header-wrapper-1 .navigation .megamenu-2-col ul li:last-child,
.header-wrapper-1 .navigation .megamenu-3-col ul li:last-child,
.header-wrapper-1 .navigation .megamenu-4-col ul li:last-child,
.header-wrapper-1 .navigation .megamenu-5-col ul li:last-child {
	border-right: none;
}

.header-wrapper-1 .navigation .megamenu-2-col ul li:last-child:hover,
.header-wrapper-1 .navigation .megamenu-3-col ul li:last-child:hover,
.header-wrapper-1 .navigation .megamenu-4-col ul li:last-child:hover,
.header-wrapper-1 .navigation .megamenu-5-col ul li:last-child:hover {
	border-right: none;
}

.header-wrapper-1 .navigation .megamenu-1-col ul li {
	float: left;
	width: 240px;
}

.header-wrapper-1 .navigation .megamenu-2-col ul li {
	float: left;
	width: 240px;
}

.header-wrapper-1 .navigation .megamenu-3-col ul li {
	float: left;
	width: 240px;
}

.header-wrapper-1 .navigation .megamenu-4-col ul li {
	float: left;
	width: 276.5px;
}

.header-wrapper-1 .navigation .megamenu-5-col ul li {
	float: left;
	width: 199px;
}

.header-wrapper-1 .navigation .megamenu-1-col ul li li,
.header-wrapper-1 .navigation .megamenu-2-col ul li li,
.header-wrapper-1 .navigation .megamenu-3-col ul li li,
.header-wrapper-1 .navigation .megamenu-4-col ul li li,
.header-wrapper-1 .navigation .megamenu-5-col ul li li {
	padding: 0;
}

.header-wrapper-1 .navigation .megamenu-1-col ul li li,
.header-wrapper-1 .navigation .megamenu-2-col ul li li,
.header-wrapper-1 .navigation .megamenu-3-col ul li li,
.header-wrapper-1 .navigation .megamenu-4-col ul li li,
.header-wrapper-1 .navigation .megamenu-5-col ul li li {
	font-weight: normal;
	float: none;
}

.header-wrapper-1 .navigation .megamenu-1-col ul ul,
.header-wrapper-1 .navigation .megamenu-2-col ul ul,
.header-wrapper-1 .navigation .megamenu-3-col ul ul,
.header-wrapper-1 .navigation .megamenu-4-col ul ul,
.header-wrapper-1 .navigation .megamenu-5-col ul ul {
	display: block;
	width: 199px;
	padding: 0;
	position: static;
	left: 0;
	top: 0;
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: none;
}

.header-wrapper-1 .navigation .megamenu-4-col ul ul {
	width: 180px;
}

.header-wrapper-1 .navigation li:last-child li a {
	border-right: none;
}

.header-wrapper-1 .navigation .megamenu-1-col ul {
	width: 240px;
}

.header-wrapper-1 .navigation .megamenu-2-col ul {
	width: 481px;
}

.header-wrapper-1 .navigation .megamenu-3-col ul {
	width: 722px;
}

.header-wrapper-1 .navigation .megamenu-4-col ul {
	width: 1110px;
	left: 0;
}

.header-wrapper-1 .navigation .megamenu-5-col ul {
	width: 1110px;
	left: 0;
}

.header-wrapper-1 .fixed-navigation .logo {
	display: none;
}

.header-wrapper-1 .fixed-navigation-show .logo {
	display: block;
	float: left;
	margin: 22px 0 0 0;
}

.header-wrapper-1 .fixed-navigation-show {
	background: #fff;
	z-index: 9999;
	position: fixed !important;
	margin: 0 auto;
	top: 0;
	visibility: hidden;
	opacity: 0;
	padding: 0 !important;
	-moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	visibility: visible;
	opacity: 1;
	width: 100% !important;
	max-height: 87px;
}

.header-wrapper-1 .fixed-navigation-show .navigation li a {
	padding: 24px 0;
}

.header-wrapper-1 .fixed-navigation-show .navigation {
	float: right;
}

.header-wrapper-1 .fixed-navigation-show .navigation {
	max-height: 87px;
}

.header-wrapper-1 .fixed-navigation-show-wrapper {
	width: 100%;
	max-width: 100%;
}

.header-wrapper-1 .fixed-navigation-show .navigation-inner {
	max-width: 1145px;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.header-wrapper-1 .navigation-inner .fa-search {
	float: right;
	color: #fff;
	margin: 23px 30px 0 0;
	cursor: pointer;
}

.header-wrapper-1 .navigation li.current_page_item > a,
.header-wrapper-1 .navigation li a:hover {
	color: #424242;
}

.rev-slider-header-2 {
	margin: -38px 0 0 0 !important;
}

/* 3.0 - Mobile Navigation */
#mobile-navigation-btn {
	float: right;
	display: none;
}

#mobile-navigation-btn {
	padding: 15px 0 15px 20px;
}

.mobile-navigation-wrapper {
	width: 100%;
	display: none;
}

.mobile-navigation-wrapper ul li strong {
	font-weight: normal;
}

.mobile-navigation-wrapper ul li strong span {
	display: none;
}

.mobile-navigation-wrapper ul li a {
	color: #fff;
}

.mobile-navigation-wrapper ul a {
	width: calc(100% - 60px);
	display: block;
	padding: 15px 30px;
	border-bottom: #3b3b3b 1px solid;
}

.mobile-navigation-wrapper ul li li a {
	padding: 15px 30px 15px 45px;
	width: calc(100% - 75px);
}

.mobile-navigation-wrapper ul li li li a {
	padding: 15px 30px 15px 60px;
	width: calc(100% - 90px);
}

/* 3.1 - Navigation Search */
#search-lightbox {
	display: none;
}

.search-lightbox-inner {
	background: #fff;
	width: calc(100% - 30px);
	height: 45px;
}

.search-lightbox-inner input[type="text"] {
	border: 0;
	width: calc(100% - 26px);
	font-size: 16px;
	color: #bebebe;
	padding: 11px 11px;
	border-top: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
	border-left: #e8e8e8 1px solid;
}

/* 4.0 - Slideshow */
.rev_slider_wrapper-1 {
	margin: -2px 0 0 0;
}

.slider_no_margin {
	margin: 0;
}

.rev-caption-wrapper-1 h3 {
	font-size: 72px;
	color: #fff;
	line-height: 120%;
	width: 700px;
	text-align: left;
	margin: 0 auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rev-caption-wrapper-1 p {
	font-family: 'Playfair Display', serif;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
}

.rev-caption-wrapper-1 h3 span {
	font-style: italic;
}

.rev-custom-caption-1 h3 {
	font-size: 72px;
	color: #fff;
	line-height: 120%;
	width: 1110px;
	text-align: center;
}

.rev-custom-caption-2 h3 {
	font-size: 72px;
	color: #fff;
	line-height: 120%;
	width: 1110px;
	text-align: left;
}

.rev-custom-caption-2 .title-block-0 {
	width: 80px;
	height: 3px;
	margin: 25px 0 25px 0;
}

.rev-custom-caption-1 .title-block1 {
	width: 85px;
	height: 3px;
	margin: 20px auto 25px auto;
}

.rev-custom-caption-1 .slideshow-button-wrapper {
	margin: 0 auto;
	float: none;
	width: 340px;
}

.rev-custom-caption-1 p {
	font-size: 18px;
	color: #fff;
	line-height: 160%;
	margin: 0 0 25px 0;
	text-align: left;
}

.rev-custom-caption-1 p {
	font-size: 18px;
	color: #fff;
	line-height: 160%;
	margin: 0 0 25px 0;
	text-align: center;
}

.tparrows {
	background: none !important;
}

.tparrows:after {
	-webkit-border-radius: 99%;
	-moz-border-radius: 99%;
	-o-border-radius: 99%;
	border-radius: 99%;
	color: #fff;
	font-size: 40px;
	border: #fff 3px solid;
	position: absolute;
	z-index: 10;
	line-height: 65px;
	text-align: center;
	font-weight: 300;
	top: -10px;
	font-family: "wallas";
}

.tp-rightarrow.tparrows:after {
	content: "\f105";
	left: -41px;
	width: 52px;
	padding: 0 3px 0 10px;
}

.tp-leftarrow.tparrows:after {
	content: "\f104";
	left: 15px;
	width: 43px;
	padding: 0 12px 0 10px;
}

.tparrows.tp-leftarrow:before,
.tparrows.tp-rightarrow:before {
	content: '' !important;
}

.slideshow-button {
	border-radius: 30px;
	color: #fff;
	display: inline-table;
	float: left;
	font-size: 16px;
	margin: 5px 0 0;
	padding: 16px 35px;
}

.slideshow-button-rooms {
	margin: 0 14px 0 0;
}

.slideshow-button-rooms,
.slideshow-button-testimonials {
	padding: 12px 25px 15px 25px;
	color: #fff;
	float: left;
	font-size: 16px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	font-weight: 400;
}

.slideshow-button-rooms i,
.slideshow-button-testimonials i {
	font-size: 20px;
	margin: 0 0 0 8px;
}

.title-block-0 {
	width: 80px;
	height: 3px;
	margin: 25px auto 25px auto;
}

.rev_slider_wrapper-2 {
	margin: 0 0 30px 0;
}

/* 5.0 - Typography */

/* 5.1 - Lists */

/* 5.1.1 - List 1 */
.content-wrapper ul {
	margin: 0 0 40px 0;
}

.content-wrapper ul li {
	font-size: 15px;
	margin: 0 0 11px 0;
}

.content-wrapper ul li ul {
	margin: 11px 0 11px 0;
}

.content-wrapper ul li li {
	margin: 0 0 11px 20px;
}

.content-wrapper ul li:before {
	font-family: "wallas";
	content: "\f054";
	font-size: 12px;
	margin: 0 6px 0 0;
}

/* 5.1.2 - List 2 */
.content-wrapper ul.list-style2 li:before {
	content: "\f105";
	font-size: 8px;
}

/* 5.1.3 - List 3 */
.content-wrapper ul.list-style3 li:before {
	content: "\f00d";
	font-size: 15px;
}

/* 5.1.4 - List 4 */
.content-wrapper ul.list-style4 li:before {
	content: "\f105";
	font-size: 15px;
	font-family: "wallas"
}

/* 5.1.5 - List 5 */
.content-wrapper ol li {
	list-style: decimal;
	font-size: 15px;
	line-height: 160%;
	margin: 0 0 7px 0;
}

.content-wrapper ol {
	margin: 0 0 40px 15px;
}

.content-wrapper ol ol {
	margin: 7px 0 0 15px;
}

.content-wrapper ol ol li {
	list-style: lower-latin;
}

/* 5.1.6 - List 6 */
.main-content ul {
	margin: 0 0 40px 0;
}

.main-content ul li {
	font-size: 15px;
	margin: 0 0 7px 0;
	padding: 0 0 0 20px;
	line-height: 130%;
	position: relative;
}

.main-content ul li ul {
	margin: 11px 0 11px 0;
}

.main-content ul li li {
	margin: 0 0 11px 20px;
}

.main-content ul li:before {
	content: "\f105";
	font-family: "wallas";
	font-size: 16px;
	position: absolute;
	left: 5px;
	top: 0;
}

/* 5.1.7 - List 7 */
.main-content ul.list-style2 li:before {
	content: "\f111";
	font-size: 8px;
}

/* 5.1.8 - List 8 */
.main-content ul.list-style3 li:before {
	content: "\f00d";
	font-size: 15px;
}

/* 5.1.9 - List 9 */
.main-content ul.list-style4 li:before {
	content: "\f105";
	font-size: 15px;
	font-family: "wallas"
}

/* 5.1.10 - Ordered List */
.main-content ol li {
	list-style: decimal;
	font-size: 15px;
	line-height: 160%;
	margin: 0 0 7px 0;
}

.main-content ol {
	margin: 0 0 40px 15px;
}

.main-content ol ol {
	margin: 7px 0 0 15px;
}

.main-content ol ol li {
	list-style: lower-latin;
}

.main-content .border-list {
	margin: 0 0 30px 0;
}

.main-content .border-list li {
	border-bottom: #e8e8e8 1px solid;
	padding: 10px 0 10px 20px;
	margin: 0 6px 0 0;
}

.main-content .border-list li:first-child {
	padding: 0 0 14px 20px;
}

.main-content .border-list li:first-child:before {
	top: 0;
}

.main-content .border-list li:before {
	top: 10px;
}

.main-content .border-list li:last-child {
	padding: 10px 0 0 20px;
	border-bottom: none;
}

/* 5.2 - Titles */
.content-wrapper h1 {
	font-size: 32px;
	margin: 0 0 30px 0;
}
.content-wrapper p + h1, .content-wrapper p + h2, .content-wrapper p + h3, .content-wrapper p + h4, .content-wrapper p + h5, .content-wrapper p + h6 {
	margin-top: 30px;
}
.content-wrapper h2 {
	font-size: 28px;
	margin: 0 0 30px 0;
}

.content-wrapper h3 {
	font-size: 24px;
	margin: 0 0 30px 0;
}

.content-wrapper h4 {
	font-size: 21px;
	margin: 0 0 20px 0;
}

.content-wrapper h5 {
	font-size: 16px;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

.content-wrapper h6 {
	font-size: 16px;
	margin: 0 0 30px 0;
}

p {
	line-height: 160%;
	font-size: 16px;
	margin: 0 0 10px 0;
}

.content-wrapper .latest-news-block h1:first-of-type {
	margin-bottom: 14px;
}

/* 5.3 - Tables */
.content-wrapper table {
	width: 100%;
	margin: 0 0 40px 0;
	font-size: 16px;
	color: #424242;
}

.content-wrapper table strong {
	color: #a09d9d;
	font-weight: normal;
}

.content-wrapper table th {
	font-family: 'Playfair Display', serif;
	color: #fff;
	border-bottom: #e9e9e9 1px solid;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
}

.content-wrapper table td {
	border-right: #e9e9e9 1px solid;
	border-bottom: #e9e9e9 1px solid;
	text-align: left;
	vertical-align: top;
}

.content-wrapper table tr td:last-child {
	border-right: none;
}

.content-wrapper table th {
	padding: 14px 20px 14px 20px;
	font-size: 14px;
	font-weight: 400;
}

.content-wrapper table td {
	padding: 9px 20px;
	line-height: 160%;
}

.content-wrapper table tr {
	background: #fff;
}

.content-wrapper table tr:nth-child(2n) {
    background: #f8f8f8;
}

.content-wrapper .table-style1 th,
.content-wrapper .table-style2 th {
	background: #fff;
	color: #424242;
	font-size: 16px;
}

.content-wrapper .table-style1,
.content-wrapper .table-style2 {
	font-size: 16px;
}

.content-wrapper .table-style1 td,
.content-wrapper .table-style2 td {
	border-right: none;
	padding: 20px 20px;
}

.table-wrapper {
	overflow-x: auto;
}

.content-wrapper table td span {
	color: #a09d9d;
}

/* 5.4 - Buttons */

@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

button.oc-loading [class^="i-"]:before {
	content: '\e834';
	-webkit-animation-name: spin;
	-webkit-animation-duration: 1000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 1000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 1000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;

	animation-name: spin;
	animation-duration: 1000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.button0 {
	color: #fff;
	display: table;
	margin: 0 auto 30px auto;
	font-size: 16px;
	padding: 13px 30px 15px 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.button0 i {
	font-size: 18px;
	margin: 0 0 0 6px;
}

.button1 {
	background: #fff;
	color: #424242 !important;
	font-size: 14px;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 10px 18px;
	border: #e8e8e8 1px solid;
	display: table;
	line-height: 160%;
	text-decoration: none !important;
}

.button1:hover,
.button3:hover,
.button5:hover {
	color: #fff !important;
}

.button2 {
	color: #fff !important;
	font-size: 14px;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 10px 18px;
	display: table;
	line-height: 160%;
	text-decoration: none !important;
}

.button3 {
	background: #fff;
	color: #424242 !important;
	font-size: 16px;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 10px 18px;
	border: #e8e8e8 1px solid;
	display: table;
	line-height: 160%;
	text-decoration: none !important;
}

.button4 {
	color: #fff !important;
	font-size: 16px;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 10px 18px;
	display: table;
	line-height: 160%;
	text-decoration: none !important;
}

.button5 {
	background: #fff;
	color: #424242 !important;
	font-size: 20px;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 12px 32px;
	border: #e8e8e8 1px solid;
	display: table;
	line-height: 160%;
	text-decoration: none !important;
}

.button6 {
	color: #fff !important;
	font-size: 20px;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 12px 32px;
	display: table;
	line-height: 160%;
	text-decoration: none !important;
}

.rounded-button {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

/* 5.5 - Alerts & Messages */
.msg {
	padding: 15px 10px 15px 20px;
	margin: 0 0 15px 0;
}

.msg p, .blog-content .msg p {
	margin: 0 !important;
}

.default {
	background: #fff;
	color: #424242;
	border: #dee0e0 1px solid;
}

.default a {
	color: #424242;
	text-decoration: underline;
}

.notice {
	background: #fff5af;
	color: #b3a437;
}

.notice a {
	color: #b3a437;
	text-decoration: underline;
}

.success {
	background: #dff7ca;
	color: #64ae23;
}

.success a {
	color: #64ae23;
	text-decoration: underline;
}

.fail {
	background: #ffe2e1;
	color: #c83f39;
}

.fail a {
	color: #c83f39;
	text-decoration: underline;
}

/* 5.6 - Dropcap */
.dropcap {
	font-family: 'Playfair Display', serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 66px;
	line-height: 1;
	display: block;
	float: left;
	margin: 0 20px 0 0;
}

/* 5.7 - Blockquote */
.main-content blockquote {
	font-style: italic;
	color: #aeaeae;
	padding: 0 0 0 30px;
	position: relative;
	margin: 0 0 0 80px;
}

.main-content blockquote:before {
	content: '“';
	position: absolute;
	top: -14px;
	left: -88px;
	font-size: 160px;
	font-family: Georgia;
	font-style: normal;
}

/* 5.8 - Forms */
.main-content form input[type="text"],
.main-content form textarea {
	width: calc(100% - 24px);
	font-size: 16px;
	color: #666;
	border: #e8e8e8 1px solid;
	padding: 12px;
	margin: 0 0 25px 0;
}

.main-content form label {
	font-size: 16px;
	margin: 0 0 10px 0;
	display: block;
}

.main-content form label span {
	color: #ff0000;
}
.booking-room-wrapper .select-room-button,
.main-content button {
	border: none;
	color: #fff;
	font-size: 14px;
	padding: 10px 25px;
	cursor: pointer;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.main-content button i {
	font-size: 15px;
	margin: 0 0 0 3px;
}

.main-content .search-results-form {
	padding: 30px;
}

.main-content .search-results-form input[type="text"] {
	float: left;
	width: calc(100% - 163px);
	border: none;
	padding: 14px;
	margin: 0;
}

.main-content .search-results-form button {
	width: calc(170px - 50px);
	float: right;
	padding: 13px 25px;
}

.main-content .search-results-form label {
	font-size: 14px;
	color: #fff;
}

/* 5.9 - Social Links */
.main-content .social-links {
	margin: 0;
}

.main-content .social-links li {
	float: left;
	border-bottom: none !important;
	padding: 0 !important;
}

.main-content .social-links li:before {
	content: none;
}

.main-content .social-links li i {
	padding: 0 0 0 0;
	-webkit-border-radius: 99%;
	-moz-border-radius: 99%;
	-o-border-radius: 99%;
	border-radius: 99%;
	font-size: 22px;
	text-align: center;
	margin: 0 28px 0 0;
}

/* 5.10 - Other */
.space1 {
	border: 0;
}

.space2 {
	border: 0;
	margin: 0 0 20px 0;
}

.space3 {
	border: 0;
	margin: 0 0 50px 0;
}

.space4 {
	border: 0;
	margin: 0 0 80px 0;
}

.space5 {
	border: 0;
	margin: 0 0 30px 0;
}

.space6 {
	border: 0;
	margin: 0 0 30px 0;
	background: #e8e8e8;
	height: 1px;
}

.space7 {
	border: 0;
	margin: 0 0 30px 0;
	height: 1px;
}

/* 6.0 - JS Elements */

/* 6.1 - Accordion */
.content-wrapper .accordion h4,
.accordion h4 {
	font-size: 16px;
	font-weight: 400;
	border-top: #e5e5e5 1px solid;
	border-left: none;
	border-right: none;
	margin: 0 0 0 0 !important;
	padding: 29.7px 0 29.7px 0;
	cursor: pointer;
	line-height: 160%;
	outline: none;
}

.accordion h4:before {
	content: "\e804";
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	width: 30px;
	height: 23px;
	padding: 7px 0 0 1px;
	line-height: 1.1em;
	display: block;
	text-align: center;
	float: left;
	margin: 0 15px 0 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	font-family: "wallas";
}

.accordion h4.ui-state-active:before {
	content: "\e805";
}

.accordion {
	border-bottom: #e5e5e5 1px solid;
	margin: 0 0 40px 0;
	line-height: 160%;
	display: block;
	font-size: 16px;
}

.accordion .ui-widget-content {
	border: none;
}

.accordion .ui-accordion-content {
	padding: 0 0 20px 55px;
}

/* 6.2 - Toggle */
.toggle {
	border: #e5e5e5 1px solid;
	margin: 0 0 20px 0;
	background: #fff;
	font-size: 14px;
}

.toggle h4 {
	margin: 0 0 0 0 !important;
	line-height: 160%;
	font-size: 16px !important;
	font-weight: 400;
}

.toggle h4:before {
	content: "\f067";
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	width: 30px;
	height: 23px;
	padding: 7px 0 0 0;
	line-height: 1.1em;
	display: block;
	text-align: center;
	float: left;
	margin: 0 15px 0 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.toggle .active h4:before {
	content: "\f068";
}

.toggle .title {
	margin: 0 0 0 0;
	padding: 25px 0 25px 20px;
	cursor: pointer;
}

.toggle .inner {
	margin: 0 20px 30px 55px !important;
	line-height: 160%;
	font-size: 16px;
}

/* 6.3 - Tabs */
#tabs .nav li {
	list-style: none;
	padding: 0;
}

.main-content #tabs .nav li:before {
	content: "";
	margin: 0;
}

#tabs .nav li a {
	outline: none;
}

#tabs .tabs .nav li a:hover {
	text-decoration: none;
}

#tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
	margin: 0 0 30px 0;
}

#tabs .ui-tabs-nav {
	margin: 0;
	position: relative;
	top: 0px;
}

#tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	border-bottom: #e5e5e5 1px solid;
	padding: 0;
	white-space: nowrap;
	font-size: 16px;
	font-family: 'Playfair Display', serif;
}

#tabs .ui-tabs-nav li:first-child a {
	border-left: #e8e8e8 1px solid;
}

#tabs .ui-tabs-nav li a {
	float: left;
	padding: 15px 20px 15px 20px;
	text-decoration: none;
	border-right: #e8e8e8 1px solid;
}

#tabs .ui-tabs-nav li {
	border-top: #e8e8e8 4px solid;
	border-bottom: #e8e8e8 1px solid;
	background: #fff;
	margin: 0 !important;
}

#tabs .ui-tabs-nav li:last-child {
	background: #fff;
}

#tabs .ui-tabs-nav li.ui-state-active {
	margin-bottom: 0;
	border-bottom: #fff 1px solid !important;
}

#tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

#tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

#tabs .ui-tabs-panel {
	display: block;
	border: #e8e8e8 1px solid;
	padding: 20px 20px 20px 20px;
	background: #fff;
}

#tabs .ui-tabs-hide {
	display: none !important;
}

#tabs .ui-tabs-panel p {
	margin: 0 0 25px 0;
}

/* 7.0 - Content */

/* 7.1 - Homepage */

/* 7.1.1 - Intro */
.qns-one-half {
	width: calc(50% - 15px);
	margin: 0 30px 0 0;
	float: left;
}

.qns-last {
	margin: 0;
}

.content-wrapper {
	max-width: 1145px;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.qns-welcome-section h1 {
	font-size: 42px !important;
	text-align: center;
	margin: 0 0 25px 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 110%;
}

.qns-welcome-section h1 span {
	font-style: italic;
}

.qns-welcome-section h3 {
	font-size: 24px !important;
	text-align: center;
	margin: 0 0 35px 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.title-block-1 {
	width: 60px;
	height: 3px;
	margin: 0 auto 25px auto;
}

.qns-welcome-section p {
	text-align: center;
	font-size: 16px;
	line-height: 150%;
	margin: 0 auto 30px auto;
}

.qns-welcome-section .button1 {
	margin: 0 auto;
}

.qns-welcome-section {
	margin: 0 auto 60px auto;
	width: calc(100% - 60px);
	max-width: 1145px;
}

/* 7.1.2 - Booking Form */
.wide-booking-form {
	color: #fff;
	padding: 30px 0;
	margin: -1px 0 60px 0; /* fixes bug when placed below slider there is a 1px gap */
}

.wide-booking-form form {
	max-width: 1145px;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.booking-form label {
	color: #fff;
	display: block;
	margin: 0 0 10px 0;
	font-size: 16px;
}

.wide-booking-form .booking-form-input-1,
.wide-booking-form .booking-form-input-2,
.wide-booking-form .booking-form-input-3,
.wide-booking-form .booking-form-input-4,
.wide-booking-form .booking-form-input-5 {
	width: calc(20% - 8px);
	margin: 0 10px 0 0;
	float: left;
}

.wide-booking-form .booking-form-input-5 {
	margin: 0;
}

.booking-form input[type="text"] {
	border: none;
	width: calc(100% - 30px);
	padding: 11px 15px;
	font-size: 16px;
	color: #666;
}

.booking-form button {
	width: 100%;
	border: none;
	color: #fff;
	font-size: 16px;
	margin: 26px 0 0 0;
	padding: 11px 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
[class^='booking-form-input'] button {
	cursor: pointer;
}

.booking-form button i {
	font-size: 18px;
	margin: 0 0 0 6px;
}

form .select-wrapper {
	width: 100%;
	overflow: hidden;
}

form .select-wrapper select {
	width: 140%;
	/* border: none; */
	/* čudno odstopanje */
	padding: 10px 15px;
	font-size: 16px;
}

form .select-wrapper,
form .input-wrapper {
	position: relative;
}

form .select-wrapper i,
form .input-wrapper i {
    color: #666666;
    font-size: 18px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 13px;
    z-index: 0;
}

/* 7.1.3 - Video */
.video-wrapper {
	position: relative;
	width: calc(100% - 315px);
	float: left;
}

.welcome-video {
	background: url("../storage/app/media/welcome-video.jpg") no-repeat top center;
	height: 330px;
}

.video-wrapper {
	width: 100%;
	/*background-size: 100%;*/
}

.video-wrapper img {
	width: 100%;
}

.video-wrapper .video-play {
	position: absolute;
	top: calc(50% - 45px);
	left: calc(50% - 30px);
}

.video-wrapper .video-play i {
	color: #fff;
	width: 64px;
	height: 64px;
	font-size: 64px;
	text-align: center;
	z-index: 999;
}

.content-wrapper-outer {
	width: 100%;
	max-width: 100%;
}

/* 7.1.4 - Accommodation */
.our-rooms-section {
	padding: 60px 0;
	position: relative;
	margin: 0 0 60px 0;
}

.our-rooms-section h3 {
	font-size: 26px;
	text-align: center;
	color: #fff;
	margin: 0 0 25px 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.our-rooms-section p {
	color: #fff;
	max-width: 930px;
	width: calc(100% - 60px);
	margin: 0 auto 40px auto;
	text-align: center;
	line-height: 150%;
	font-size: 16px;
}

.our-rooms-section .rooms-block-wrapper {
	max-width: 1145px;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.our-rooms-section .rooms-block-content,
.our-rooms-section .rooms-block-content a {
	color: #424242;
}

.our-rooms-section .rooms-block-content h4 {
	font-size: 20px;
	margin: 0 0 20px 0;
}

.our-rooms-section .rooms-block-content {
	background: #fff;
	padding: 25px 30px 30px 30px;
}

.title-block-2 {
	width: 50px;
	height: 3px;
	margin: 0 0 25px 0;
}

.our-rooms-section .rooms-block-content ul {
	margin: 0;
}

.our-rooms-section .rooms-block-content ul li {
	font-size: 16px;
}

.rooms-block-image {
	position: relative;
}

.rooms-block-image .new-icon {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	width: 55px;
	height: 19px;
	text-align: center;
	padding: 18px 0;
	font-family: 'Playfair Display', serif;
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: 15px;
	z-index: 9999;
}

.our-rooms-section-light {
	background: none !important;
	padding: 60px 0 0 0;
}

.our-rooms-section-light h3,
.our-rooms-section-light p {
	color: #424242;
}

.our-rooms-section-light .rooms-block-content {
	border-left: #e8e8e8 1px solid;
	border-right: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
}

/* 7.1.5 - Owl Carousel */
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 40px 0 0 0;
}

.owl-theme .owl-controls {
    text-align: center;
}

.owl-theme .owl-dots .owl-dot span {
	-webkit-border-radius: 99%;
	-moz-border-radius: 99%;
	-o-border-radius: 99%;
	border-radius: 99%;
	width: 9px;
	height: 9px;
	margin: 0 2px;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
}

.background-block1 .owl-theme .owl-dots .owl-dot span {
	border: 3px solid #c9c9c9;
}

.owl-theme .owl-dots .owl-dot.active span {
	background: transparent;
}

.owl-carousel {
	position: static !important;
}
.owl-carousel4 {
	display: none;
}

.owl-prev {
	position: absolute;
	top: 0;
	right: 43px;
}

.owl-prev:after {
	content: "\f104";
	position: absolute;
	top: 5px;
	left: 13px;
	font-family: "wallas";
}

.owl-next:after {
	content: "\f105";
	position: absolute;
	top: 5px;
	left: 15px;
	font-family: "wallas";
}

.owl-next {
	position: absolute;
	top: 0;
	right: 0;
}

.owl-prev,
.owl-next {
	font-size: 24px;
	width: 35px;
	height: 35px;
	border: #e8e8e8 1px solid;
	-webkit-border-radius: 99%;
	-moz-border-radius: 99%;
	-o-border-radius: 99%;
	border-radius: 99%;
}

/* 7.1.6 - Call To Action 1 */
.call-to-action-1-section {
	background-image: url("../themes/soho/assets/images/image08.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	margin: 0 0 60px 0;
	padding: 60px 0;
}

.call-to-action-1-section-inner {
	max-width: 1145px;
	width: calc(100% - 60px);
	padding: 0 30px;
	margin: 0 auto;
}

.call-to-action-1-section-inner h3 {
	font-size: 26px;
	font-weight: 400;
	color: #fff;
	float: left;
	margin: 8px 0 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.call-to-action-1-section-inner .button0 {
	float: right;
	margin: 0;
}

/* 7.1.7 - Call To Action 2 */
.call-to-action-2-section {
	background: url("../storage/app/media/wide-cta-background.jpg") no-repeat center top;
	color: #fff;
	margin: 0 0 60px 0;
	padding: 60px 0;
}

.call-to-action-2-section-inner {
	max-width: 1145px;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.call-to-action-2-section h3 {
	font-size: 40px;
	margin: 0 auto 25px auto;
	text-align: center;
	line-height: 120%;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	max-width: 800px;
}

.call-to-action-2-section p {
	text-align: center;
	margin: 0 0 30px 0;
	line-height: 140%;
}
.call-to-action-2-section a:not([class^="button"]) {
	border-bottom: 1px dotted #fff;
	color: #fff;
}

.call-to-action-2-section .button1 {
	margin: 0 auto;
	float: none;
	display: table;
}

.call-to-action-2-section .title-block5 {
	width: 85px;
	height: 3px;
	margin: 0 auto 30px auto;
	display: block;
}

.testimonials-accordion-wrapper .accordion {
	margin: 0;
}

.testimonials-accordion-wrapper {
	margin: 0 auto 60px auto;
	max-width: 1145px;
	width: calc(100% - 60px);
}

/* 7.1.8 - Latest News */
.latest-news-section {
	position: relative;
	margin: 0 auto 60px auto;
	max-width: 1145px;
	width: calc(100% - 60px);
}

.latest-news-section .title-block-1 {
	margin: 0 auto 40px auto;
}

.latest-news-block-content {
	border-left: #e8e8e8 1px solid;
	border-right: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
}

.content-wrapper .latest-news-block-content h4 {
	font-size: 18px;
	line-height: 140%;
	padding: 23px 30px;
	margin: 0;
}

.latest-news-block-content p {
	font-size: 16px;
	line-height: 150%;
}

.latest-news-block-content .latest-news-excerpt p {
	padding: 23px 30px;
	margin: 0;
}

.latest-news-block-content .news-meta {
	border-top: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
	padding: 13px 30px;
	font-size: 15px;
}

.latest-news-block-content .news-meta .nm-news-date {
	margin: 0 16px 0 0;
}

.latest-news-block-content .news-meta .nm-news-date:before,
.latest-news-block-content .news-meta .nm-news-comments:before {
	margin: 0 10px 0 0;
	font-size: 18px;
}

.latest-news-block-content .news-meta .nm-news-date:before {
	content: "\f133";
}

.latest-news-block-content .news-meta .nm-news-comments:before {
	content: "\f086";
}

/* 7.1.9 - Photo Gallery */
.home-photos-wrapper .home-photo {
	width: calc(33.7% - 10px);
	margin: 0 10px 10px 0;
	float: left;
}

.home-photos-wrapper .home-photo:nth-child(3n) {
	margin: 0;
}

.home-photo img {
	width: 100%;
}

/* 7.2 - Accommodation */

/* 7.2.1 Accommodation Style 1 */

/* 7.2.1.1 - Accommodation 1 Cols */
.room-1-cols .rooms-block {
	float: left;
	margin: 0 0 40px 0;
	width: 100%;
	border-bottom: #e8e8e8 1px solid;
}

.room-1-cols .rooms-block:last-child {
	margin: 0;
	border-bottom: none;
}

.room-1-cols .rooms-block .rooms-block-image {
	float: left;
	width: 38%;
	margin: 0 30px 40px 0 !important;
}

.room-1-cols .rooms-block .rooms-block-content {
	float: left;
	width: calc(62% - 30px);
}

.room-1-cols .rooms-block .rooms-block-content ul {
	float: left;
	margin: 0 30px 20px 0;
}

/* 7.2.1.2 - Accommodation 2 Cols */
.room-2-cols .rooms-block {
	float: left;
	margin: 0 20px 20px 0;
	width: calc(50% - 13.7px);
}

.room-2-cols .rooms-block:nth-child(2n) {
	margin: 0 0 20px 0;
}

.room-2-cols .rooms-block:nth-child(2n+1) {
    clear: both;
}

/* 7.2.1.3 - Accommodation 3 Cols */
.room-3-cols .rooms-block {
	float: left;
	margin: 0 20px 20px 0;
	width: calc(33.3% - 13.7px);
}

.room-3-cols .rooms-block:nth-child(3n) {
	margin: 0 0 20px 0;
}

.room-3-cols .rooms-block:nth-child(3n+1) {
    clear: both;
}

/* 7.2.1.4 - Accommodation 4 Cols */
.room-4-cols .rooms-block {
	float: left;
	margin: 0 20px 20px 0;
	width: calc(24.8% - 13.7px);
}

.room-4-cols .rooms-block:nth-child(4n) {
	margin: 0 0 20px 0;
}

.room-4-cols .rooms-block:nth-child(4n+1) {
    clear: both;
}

/* 7.2.1.5 - Accommodation 5 Cols */
.room-5-cols .rooms-block {
	float: left;
	margin: 0 20px 20px 0;
	width: calc(19.6% - 13.7px);
}

.room-5-cols .rooms-block:nth-child(5n) {
	margin: 0 0 20px 0;
}

.room-5-cols .rooms-block:nth-child(5n+1) {
    clear: both;
}

.room-5-cols .rooms-block .rooms-block-content h4 {
	font-size: 18px;
}

.rooms-block-wrapper .rooms-block img {
	max-width: 100%;
	width: 100%;
}

.room-2-cols .rooms-block .rooms-block-image,
.room-3-cols .rooms-block .rooms-block-image,
.room-4-cols .rooms-block .rooms-block-image,
.room-5-cols .rooms-block .rooms-block-image {
	margin: 0 0 22px 0;
}

.room-2-cols .rooms-block ul,
.room-3-cols .rooms-block ul,
.room-4-cols .rooms-block ul,
.room-5-cols .rooms-block ul {
	margin: 0 0 28px 0;
}

.rooms-block-wrapper .rooms-block ul li {
	font-size: 16px;
}

.rooms-block-wrapper .rooms-block ul li span {
	color: #a2a2a2;
}

.view-details-button {
	color: #fff;
	display: table;
	margin: 0 0 30px 0;
	font-size: 15px;
	padding: 13px 30px 15px 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.view-details-button i {
	font-size: 16px;
	margin: 0 0 0 6px;
}

/* 7.2.2 Accommodation Style 2 */
.room-style-2 .rooms-block h4 {
	font-size: 17px;
	margin: 0 0 17px 0;
	line-height: 120%;
}

.room-style-2 .rooms-block h4 span {
	width: calc(100% - 40px);
	display: block;
	float: left;
}

.room-style-2 .room-2-cols .rooms-block .rooms-block-image,
.room-style-2 .room-3-cols .rooms-block .rooms-block-image,
.room-style-2 .room-4-cols .rooms-block .rooms-block-image,
.room-style-2 .room-5-cols .rooms-block .rooms-block-image {
	margin: 0 0 13px 0;
}

.room-style-2 .rooms-block-image {
	position: relative;
}

.room-style-2 .image-room-price {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	font-size: 15px;
	padding: 14px 16px;
}

.room-style-2 .image-room-price span {
	font-style: italic;
}

.room-style-2 .rooms-block i {
	color: #fff;
	-webkit-border-radius: 99%;
	-moz-border-radius: 99%;
	-o-border-radius: 99%;
	border-radius: 99%;
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 1px 0 0 1px;
	float: right;
	font-size: 16px;
}

/* 7.2.2.1 Accommodation 1 Cols */
.room-style-2 .room-1-cols .rooms-block {
	float: left;
	margin: 0 0 40px 0;
	width: 100%;
}

.room-style-2 .room-1-cols .rooms-block:last-child {
	margin: 0 0 40px 0;
}

.room-style-2 .room-1-cols .rooms-block .rooms-block-image {
	float: none;
	width: 100%;
	margin: 0 0 14px 0 !important;
}

.room-style-2 .room-1-cols .rooms-block .rooms-block-image img {
	width: 100%;
}

.room-style-2 .room-1-cols .rooms-block .rooms-block-content {
	float: none;
	width: 100%;
}

.room-style-2 .room-1-cols .rooms-block .rooms-block-content ul {
	float: left;
	margin: 0 30px 20px 0;
}

/* 7.2.2.2 Accommodation 2 Cols */
.room-style-2 .room-2-cols .rooms-block {
	margin: 0 20px 60px 0;
}

.room-style-2 .room-2-cols .rooms-block:nth-child(2n) {
	margin: 0 0 60px 0;
}

/* 7.2.2.3 Accommodation 3 Cols */
.room-style-2 .room-3-cols .rooms-block {
	margin: 0 20px 60px 0;
}

.room-style-2 .room-3-cols .rooms-block:nth-child(3n) {
	margin: 0 0 60px 0;
}

/* 7.2.2.4 Accommodation 4 Cols */
.room-style-2 .room-4-cols .rooms-block h4 {
	font-size: 15px;
}

.room-style-2 .room-4-cols .rooms-block {
	margin: 0 20px 60px 0;
}

.room-style-2 .room-4-cols .rooms-block:nth-child(4n) {
	margin: 0 0 60px 0;
}

/* 7.2.2.5 Accommodation 5 Cols */
.room-style-2 .room-5-cols .rooms-block {
	margin: 0 20px 40px 0;
}

.room-style-2 .room-5-cols .rooms-block:nth-child(5n) {
	margin: 0 0 40px 0;
}

.room-style-2 .room-5-cols .image-room-price {
	font-size: 13px;
	padding: 12px 16px;
}

.room-style-2 .room-5-cols .rooms-block h4 {
	font-size: 16px;
}
/* 7.2.3. Accomodation Single */
.room-single-description p:not(:last-child) {
	margin-bottom: 8px;
}

/* 7.3 - Testimonials */
.testimonial-wrapper {
	padding: 45px 30px 0 30px;
}

.testimonial-wrapper-outer {
	border: #e8e8e8 1px solid;
}

.testimonial-wrapper-outer .owl-theme .owl-dots .owl-dot {
	margin: 30px 0 30px 0;
}

.testimonial-wrapper p {
	font-size: 16px;
	position: relative;
	line-height: 160%;
	text-align: center;
	width: 80%;
	margin: 0 auto;
}

.testimonial-wrapper p span.qns-open-quote {
	font-family: Georgia;
	font-size: 133px;
	font-style: normal;
	position: absolute;
	top: 26px;
	left: -59px;
}

.testimonial-wrapper p span.qns-close-quote {
	font-family: Georgia;
	font-size: 133px;
	font-style: normal;
	position: absolute;
	bottom: -50px;
	right: -50px;
}

.testimonial-wrapper .testimonial-image {
	width: 80px;
	height: 80px;
	margin: 20px auto;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.testimonial-wrapper .testimonial-image img {
	width: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.testimonial-wrapper .testimonial-author p {
	font-style: normal;
	font-size:16px;
}

.testimonial-list-wrapper-full .testimonial-wrapper p {
	width: 83%;
	margin: 0 auto 30px auto;
	font-size: 16px;
}

.testimonial-list-wrapper-full .testimonial-wrapper p:last-child {
	margin: 0 auto;
}

.testimonial-list-wrapper-full .testimonial-wrapper {
	border-bottom: #e8e8e8 1px solid;
	padding: 40px 0 40px 0;
}

.testimonial-list-wrapper-full .testimonial-wrapper:last-child {
	padding: 40px 0 40px 0;
	margin: 0 0 20px 0;
}

.testimonial-single .testimonial-wrapper {
	border: none;
}

.full-width-testimonials-wrapper .owl-controls {
	display: none;
}

.testimonial-gallery-section {
	margin: 0 auto 60px auto;
}

.testimonials-full-wrapper .testimonial-wrapper-outer {
	border: none;
	width: 1110px;
	margin: 0 auto;
}

.testimonials-full-wrapper h3 {
	color: #fff;
}

.testimonials-full-wrapper {
	background-image: url("../themes/soho/assets/images/image13.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 0 60px 0;
	padding: 60px 0;
	color: #fff;
}

.testimonials-full-wrapper .owl-controls {
	display: none;
}

.testimonials-full-wrapper .testimonial-wrapper p span.qns-open-quote,
.testimonials-full-wrapper .testimonial-wrapper p span.qns-close-quote {
	font-size: 160px;
}

.testimonials-full-wrapper .testimonial-wrapper p span.qns-open-quote {
	left: -68px;
    top: 31px;
}

.testimonials-full-wrapper .testimonial-wrapper p span.qns-close-quote {
	bottom: -57px;
	right: -50px;
}

.testimonials-full-wrapper .testimonial-wrapper p {
	font-size: 18px;
}

/* 7.4 - PrettyPhoto Lightbox */
.pp_content {
	position: relative;
}

.pp_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 32px;
	padding: 13px 0 0 0;
	color: #fff;
	z-index: 9999;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	font-size: 16px;
}

.pp_play {
	background: #ccc;
}

.pp_arrow_previous {
	background: #999;
	display: none !important;
}

.pp_arrow_next {
	background: #666;
	display: none !important;
}

.pp_play {
	display: none;
}

.currentTextHolder {
	margin: 0 !important;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
	background: transparent !important;
}

.lightbox-content {
	background: #fff !important;
	-moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
	padding: 30px;
	width: calc(100% - 60px);
}

h3.center-title {
	font-size: 26px;
	margin: 0 0 25px 0;
	text-align: center;
}

/* 7.5 - Page Header */
#page-header {
	background: no-repeat center top #f0f0f0;
	width: 100%;
	height: 145px;
	padding: 55px 0 0 0;
	margin: -2px 0 60px 0;
}

#page-header.bovec-apartment-studio {
	background-image: url("../storage/app/media/header-studio.jpg")
}

#page-header.bovec-apartment {
	background-image: url("../storage/app/media/header-apartment.jpg")
}

#page-header.bovec-soca-apartment {
	background-image: url("../storage/app/media/header-room-delux.jpg")
}

#page-header.contact {
	background-image: url("../storage/app/media/header-contact.jpg")
}

#page-header.soca-valley {
	background-image: url("../storage/app/media/header-soca-valley.jpg")
}

#page-header .title {
	font-family: 'Playfair Display', serif;
	font-size: 30px;
	text-align: center;
	color: #424242;
}

#page-header .title-block-5 {
	width: 60px;
	height: 2px;
	margin: 22px auto 13px auto;
}

#page-header p {
	display: table;
	margin: 0 auto;
	font-size: 16px;
}

#page-header p i {
	margin: 0 5px;
}

/* 7.6 - Content Structure */

/* Begin boxed layout */
.outer-wrapper {
	max-width: 1345px;
	margin: 0 auto;
	-moz-box-shadow: 0 0 20px 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 20px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px 15px rgba(0, 0, 0, 0.2);
	background: #fff;
}

.header-wrapper-1 #primary-navigation {
	max-width: 1345px;
}

/* End boxed layout */

.main-content {
	width: calc(69% - 40px);
	float: left;
}

.main-content p a {
	text-decoration: underline;
}

.sidebar-content {
	width: 31%;
	float: right;
}

.main-content-full {
	width: 100%;
	border-right: none;
	padding: 0;
}

.main-content-left-sidebar {
	float: right;
	padding: 0 0 0 40px;
	border-right: none;
}

.sidebar-content-left-sidebar {
	float: left;
}

.main-content-full-unboxed {
	width: 100%;
	max-width: 100%;
}

/* 7.7 - Sidebar */
.widget {
	position: relative;
	border-left: #e8e8e8 1px solid;
	padding: 12px 0 0 30px;
	margin: 0 0 60px 0;
}

.widget-block {
	position: absolute;
	top: 0;
	left: -1px;
	width: 2px;
	height: 45px;
}

.content-wrapper .widget h3,
.widget h3 {
	font-size: 21px;
	margin: 0 0 30px 0;
}

.news-widget-wrapper {
	margin: 0 0 30px 0;
}

.news-widget-wrapper img {
	float: left;
	margin: 0 14px 0 0;
}

.news-widget-wrapper .news-widget-content h4 {
	font-size: 15px;
	line-height: 140%;
	margin: 0 0 6px 0;
}

.news-widget-wrapper .news-widget-content p {
	font-size: 15px;
	color: #999;
	margin: 0;
}

.widget ul li {
	font-size: 15px;
	border-bottom: #e8e8e8 1px solid;
	padding: 12px 0 12px 0;
	margin: 0;
}

.widget ul li:first-child {
	padding: 0 0 12px 0;
}

.widget ul li:first-child:after {
	top: 8px;
}

.widget ul li:last-child {
	border-bottom: none;
}

.widget ul li {
	position: relative;
}

.widget ul li a {
	margin-left: 20px;
}
.widget ul li:not(:first-child):before {
	padding-top: 12px;
}
/* 7.7.1 - Tags */
.tagcloud {
	margin: 0 0 30px 0;
}

.tagcloud a {
	float: left;
	line-height: 100%;
	list-style: none;
	font-size: 15px;
	border: #e8e8e8 1px solid;
	color: #424242;
	text-decoration: none;
}

.tagcloud a {
	border: #e8e8e8 1px solid;
	margin: 0 12px 12px 0;
	padding: 12px;
}

/* 7.8 - Latest News Page */

/* 7.8.1 - News 1 Col */
.news-block-wrapper-1-col-listing .latest-news-block h3 {
	font-size: 23px;
	margin: 0 0 14px 0;
	line-height: 120%;
}

.news-block-wrapper-1-col-listing .latest-news-block .news-meta {
	border-top: #e8e8e8 1px solid;
	padding: 9px 0 0 0;
	margin: 0 0 30px 0;
}

.news-block-wrapper-1-col-listing .latest-news-block .news-block-image {
	margin: 0 0 30px 0;
}

.news-block-wrapper-1-col-listing .latest-news-block .news-block-image img {
	max-width: 100%;
}

.news-block-wrapper-1-col-listing .latest-news-block {
	padding: 0 0 65px 0;
}

.news-block-wrapper-1-col-listing .latest-news-block:last-child {
	border-bottom: #e8e8e8 1px solid;
}

.news-block-wrapper .news-meta span {
	margin: 0 28px 0 0;
	font-size: 15px;
	line-height: 160%;
	white-space: nowrap;
}

.news-block-wrapper .news-meta .nm-news-tags:before,
.news-block-wrapper .news-meta .nm-news-category:before {
	margin: 0 10px 0 0;
	font-size: 16px;
	font-family: 'wallas';
}

.news-block-wrapper .news-meta .nm-news-tags:before {
	content: "\e806";
}

.news-block-wrapper .news-meta .nm-news-category:before {
	content: "\e80a";
}

.news-read-more {
	color: #fff;
	font-size: 14px;
	padding: 11px 26px 13px 26px;
	display: table;
	line-height: 1;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

.news-read-more i {
	font-size: 16px;
	margin: 0 0 0 3px;
}

/* 7.8.2 - News 2 Col */
.news-block-wrapper-2-col-listing .latest-news-block {
	float: left;
	width: calc(50% - 15px);
	margin: 0 30px 30px 0;
}

.news-block-wrapper-2-col-listing .latest-news-block:nth-child(2n) {
	margin: 0 0 30px 0;
}

.news-block-wrapper-2-col-listing .latest-news-block:nth-child(2n+1) {
	clear: both;
}

.news-block-wrapper-2-col-listing .latest-news-block img {
	max-width: 100%;
	width: 100%;
}

/* 7.8.3 - News 3 Col */
.news-block-wrapper-3-col-listing .latest-news-block {
	float: left;
	width: calc(33.2% - 20px);
	margin: 0 30px 30px 0;
}

.news-block-wrapper-3-col-listing .latest-news-block:nth-child(3n) {
	margin: 0 0 30px 0;
}

.news-block-wrapper-3-col-listing .latest-news-block:nth-child(3n+1) {
	clear: both;
}

.news-block-wrapper-3-col-listing .latest-news-block img {
	max-width: 100%;
	width: 100%;
}

/* 7.8.4 - News 4 Col */
.news-block-wrapper-4-col-listing .latest-news-block {
	float: left;
	width: calc(25% - 15px);
	margin: 0 20px 20px 0;
}

.news-block-wrapper-4-col-listing .latest-news-block:nth-child(4n) {
	margin: 0 0 20px 0;
}

.news-block-wrapper-4-col-listing .latest-news-block:nth-child(4n+1) {
	clear: both;
}

.news-block-wrapper-4-col-listing .latest-news-block img {
	max-width: 100%;
	width: 100%;
}

.news-block-wrapper-4-col-listing .latest-news-block .nm-news-date {
	display: block;
	margin: 0;
}

/* 7.8.5 - News Single */
.news-single .latest-news-block:last-child {
	border: none;
	margin: 0;
	padding: 0;
}

.news-single {
	border-bottom: #e8e8e8 1px solid;
	padding: 0 0 20px 0;
	margin: 0 0 40px 0;
}

/* 7.8.6 - Comments */
.comment-image {
	width: 87px;
	height: 87px;
	background: #f2f2f2;
}

.comment-image img {
	width: 100%;
}

.comment-info {
	color: #424242;
	font-weight: 700;
	margin: 0 0 10px 0 !important;
}

.comment-text {
	line-height: 160%;
	margin: 0 0 10px 0 !important;
}

.comment-info span {
	font-weight: 400;
}

.comment-left {
	float: left;
}

.comment-right {
	float: right;
	width: calc(100% - 117px);
	padding: 0 0 5px 0;
	margin: 0 0 25px 0;
	border-bottom: #e8e8e8 1px solid;
}

.comment-entry {
	clear: both;
}

.comments {
	margin: 15px 0 20px 0 !important;
}

.comments ul {
	margin: 0 !important;
}

.main-content .comments li:before {
	content: "";
}

.comments li {
	list-style: none !important;
	border-bottom: none;
	margin: 0 !important;
	padding: 0 !important;
}

.comments li li {
	margin: 0 0 0 40px !important;
}

.comments li:last-child .comment-right {
	background: none;
}

.comments li li {
	margin: 0 0 0 40px;
}

.reply a {
	color: #424242 !important;
	text-decoration: underline !important;
}

.comment-info p {
	float: left;
	margin: 0;
}

.comment-form button {
	margin: 0;
}

.comment-form {
	margin: 0 0 70px 0;
}

/* 7.9 - Page Not Found */
.page-not-found {
	background: url("../storage/app/media/404-page-not-found.jpg") top center no-repeat #ccc;
	width: 100%;
	margin: -2px 0 0 0;
	padding: 200px 0;
}

.page-not-found h1 {
	text-align: center;
	font-size: 30px;
	color: #424242;
	margin: 0 auto;
	max-width: 400px;
	width: calc(100% - 60px);
}

.page-not-found .title-block-5 {
	width: 60px;
	height: 2px;
	margin: 25px auto 17px auto;
}

.page-not-found p {
	display: table;
	margin: 0 auto 25px auto;
	font-size: 16px;
	max-width: 540px;
	width: calc(100% - 60px);
	text-align: center;
}

.page-not-found form {
	width: calc(100% - 60px);
	max-width: 520px;
	margin: 0 auto;
}

.page-not-found form input[type="text"] {
	width: calc(100% - 78px);
	border: none;
	padding: 14px;
	font-size: 16px;
	color: #b6b6b6;
	float: left;
}

.page-not-found form button {
	float: right;
	width: 50px;
	height: 49px;
	border: none;
}

.page-not-found form button i {
	color: #fff;
	font-size: 16px;
}

/* 7.10 - Search Results */
.main-content .search-results-list {
	margin: 0 0 20px 0;
}

.main-content .search-results-list li {
	border-bottom: #e8e8e8 1px solid;
	padding: 45px 0 45px 70px;
	margin: 0;
	position: relative;
	font-size: 18px;
	font-family: 'Playfair Display', serif;
	line-height: 130%;
}

.main-content .search-results-list li span {
	color: #aeaeae;
}

.main-content .search-results-list li:before {
	width: 50px;
	height: 37px;
	padding: 13px 0 0 0;
	font-size: 18px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	display: block;
	text-align: center;
	float: left;
	position: absolute;
	top: 33px;
	left: 0px;
	content: "\e80d";
	font-family: "wallas";
}

.main-content .search-results-form {
	padding: 30px;
}

.main-content .search-results-form input[type="text"] {
	float: left;
	width: calc(100% - 163px);
	border: none;
	padding: 12px;
	margin: 0;
	font-size: 16px;
	color: #666;
}

.main-content .search-results-form button {
	width: calc(170px - 50px);
	float: right;
	padding: 13px 25px;
	font-size: 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	border: none;
	color: #fff;
}

.main-content .search-results-form button i {
	margin: 0 0 0 5px;
}

.main-content .search-results-form label {
	font-size: 14px;
	color: #fff;
}

.main-content .search-results-form {
	padding: 30px;
}

.main-content .search-results-form input[type="text"] {
	float: left;
	width: calc(100% - 163px);
	border: none;
	padding: 14px;
	margin: 0;
}

.main-content .search-results-form button {
	width: calc(170px - 50px);
	float: right;
	padding: 13px 25px;
}

.main-content .search-results-form label {
	font-size: 14px;
	color: #fff;
}

/* 7.11 - Pagination */
.page-pagination {
	width: 100%;
	padding: 60px 0 50px 0;
}

.main-content .page-pagination ul {
	float: right;
	margin: 0;
}

.page-pagination li {
	float: left;
	display: block;
	margin: 0 6px 0 0;
}

.main-content .page-pagination li {
	padding: 0;
	margin: 0 6px 0 0;
}

.page-pagination li:last-child {
	margin: 0;
}

.main-content .page-pagination li:before {
	content: "";
}

.page-pagination li a,
.page-pagination li span {
	border: #e8e8e8 1px solid;
	text-align: center;
	padding: 10px 14px;
	text-decoration: none;
}

.booking-main-wrapper .page-pagination li a,
.booking-main-wrapper .page-pagination li span {
	border: #424242 1px solid;
	color: #fff;
}

.page-pagination li a {
	color: #424242;
}

.page-pagination li span.current,
.page-pagination li a:hover {
	color: #fff;
}

.pagination-margin {
	padding: 40px 0 50px 0;
}

.pagination-margin-2 {
	padding: 20px 0 50px 0;
}

.booking-main-wrapper .pagination-margin {
	padding: 0 0 20px 0;
}

.pagination-border {
	border-top: #e8e8e8 1px solid;
}

.pagination-no-margin {
	padding: 0 0 50px 0;
}

.title-block-6 {
	width: 50px;
	height: 2px;
	margin: 0 0 30px 0;
}

/* 7.12 - Photo Gallery */
.photo-gallery-wrapper .photo-gallery-item {
	float: left;
	margin: 0 10px 10px 0;
}

.photo-gallery-wrapper .photo-gallery-item img {
	width: 100%;
}

.pp_nav p {
	font-size: 14px;
}

/* 7.12.1 - Photo Gallery 2 Columns */
.photo-gallery-2-col .photo-gallery-item {
	width: calc(50% - 10px);
}

.photo-gallery-2-col .photo-gallery-item:nth-child(2n) {
	margin: 0;
}

.photo-gallery-2-col .photo-gallery-item:nth-child(2n+1) {
	clear: both;
}

/* 7.12.2 - Photo Gallery 3 Columns */
.photo-gallery-3-col .photo-gallery-item {
	width: calc(33.6% - 10px);
}

.photo-gallery-3-col .photo-gallery-item:nth-child(3n) {
	margin: 0;
}

.photo-gallery-3-col .photo-gallery-item:nth-child(3n+1) {
	clear: both;
}

/* 7.12.3 - Photo Gallery 4 Columns */
.photo-gallery-4-col .photo-gallery-item {
	width: calc(25.2% - 10px);
}

.photo-gallery-4-col .photo-gallery-item:nth-child(4n) {
	margin: 0;
}

.photo-gallery-4-col .photo-gallery-item:nth-child(4n+1) {
	clear: both;
}

/* 7.12.4 - Photo Gallery 5 Columns */
.photo-gallery-5-col .photo-gallery-item {
	width: calc(20.1% - 10px);
	margin: 0 10px 10px 0;
}

.photo-gallery-5-col .photo-gallery-item:nth-child(5n) {
	margin: 0;
}

.photo-gallery-5-col .photo-gallery-item:nth-child(5n+1) {
	clear: both;
}

/* 7.13 - Booking */

/* 7.13.1 - Datepicker Calendar */
#ui-datepicker-div {
	padding: 20px;
	color: #fff;
	font-size: 15px;
	-moz-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
	box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
	z-index: 999 !important;
}

.ui-datepicker {
	display: none;
}

#ui-datepicker-div a {
	color: #fff;
	text-decoration: none;
	font-weight: 700; /* za povečat vidnost */
}

#ui-datepicker-div .ui-datepicker-calendar tbody tr td a,
#ui-datepicker-div .ui-datepicker-calendar tbody tr td span {
	width: 39px;
}

.ui-datepicker-calendar tbody tr td a,
#ui-datepicker-div .ui-datepicker-calendar tbody tr td span {
	height: 25px;
	padding: 10px 0 0 0;
	text-align: center;
	display: block;
}

.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable {
	background: transparent;
}

.ui-datepicker-title {
	text-align: center;
	padding: 0 0 5px 0;
}

.ui-datepicker-header {
	padding: 0 0 10px 0;
	position: relative;
}

.ui-datepicker-prev {
	position: absolute;
	top: 0;
	left: 0;
}

.ui-datepicker-next {
	position: absolute;
	top: 0;
	right: 0;
}

.ui-datepicker-calendar thead tr th {
	padding: 10px 0;
	margin: 0 0 10px 0;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	cursor: pointer;
}

.ui-datepicker-prev span,
.ui-datepicker-next span {
	display: none;
}

.ui-datepicker-prev:after,
.ui-datepicker-next:after {
	font-family: "wallas";
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	margin: 0 8px 0 0;
	color: #fff;
	display: block;
	text-align: center;
}

.ui-datepicker-prev:after {
	content: "\f104";
}

.ui-datepicker-next:after {
	content: "\f105";
}

.ui-datepicker-calendar thead tr th {
	border-top: #3b3b3b 1px solid;
}

.ui-datepicker-calendar tbody tr td a,
#ui-datepicker-div .ui-datepicker-calendar tbody tr td span,
.ui-datepicker-calendar thead tr th {
	border-bottom: #3b3b3b 1px solid;
}

.ui-datepicker-calendar tbody tr td a,
#ui-datepicker-div .ui-datepicker-calendar tbody tr td span {
	border-right: #3b3b3b 1px solid;
}

a.ui-datepicker-next:hover,
a.ui-datepicker-prev:hover {
	background: none !important;
}

.ui-datepicker-unselectable,
.ui-state-disabled {
	color: #676767;
	text-decoration: line-through; /* da je bolj očitno */
}

/* 7.13.2 - Booking Form Image */
.booking-background-image {
	background: url("../themes/soho/assets/images/image06.jpg") no-repeat top center;
	width: 100%;
	padding: 70px 0;
	margin: -2px 0 0 0;
}

.booking-background-image .booking-background-image-inner {
	width: 1145px;
	margin: 0 auto;
}

.booking-background-image .booking-background-image-inner .booking-form {
	width: calc(360px - 60px);
	padding: 30px;
}

.booking-background-image .booking-background-image-inner .booking-form .booking-form-input-1,
.booking-background-image .booking-background-image-inner .booking-form .booking-form-input-2 {
	margin: 0 0 20px 0;
}

.booking-background-image .booking-background-image-inner .booking-form .booking-form-input-3 .qns-one-half {
	width: calc(50% - 5px);
	margin: 0 10px 0 0;
}

.booking-background-image .booking-background-image-inner .booking-form .booking-form-input-3 .qns-last {
	margin: 0;
}

.sidebar-booking-form .booking-form {
	width: calc(100% - 60px);
	padding: 30px;
}

.sidebar-booking-form .booking-form .booking-form-input-1,
.sidebar-booking-form .booking-form .booking-form-input-2,
.sidebar-booking-form .booking-form .booking-form-input-3 {
	margin: 0 0 20px 0;
}

.sidebar-booking-form .booking-form .booking-form-input-4 {
	margin: 0 0 30px 0;
}

.sidebar-booking-form {
	margin: 0 0 60px 0;
}

/* 7.13.3 - Accommodation Price Widget */
.room-price-widget {
	border: #494949 1px solid;
	margin: 10px 0 35px 0;
}

.room-price-widget .from,
.room-price-widget .price-detail {
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'Playfair Display', serif;
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
}

.room-price-widget .from,
.room-price-widget .price,
.room-price-widget .price-detail {
	text-align: center;
}

.room-price-widget .from {
	margin: -14px auto 0 auto;
	width: 145px;
}

.room-price-widget .price {
	color: #fff;
	font-size: 44px;
	width: 100%;
	margin: 16px 0 22px 0;
}

.room-price-widget .price-detail {
	margin: 0 auto -12px auto;
	width: 100px;
}

.sidebar-booking-form .booking-form .booking-form-input-3 .qns-one-half {
    margin: 0 10px 0 0;
    width: calc(50% - 5px);
}

.sidebar-booking-form .booking-form .booking-form-input-3 .qns-last {
	margin: 0;
}

.sidebar-booking-form .booking-form button {
	margin: 0 auto;
	max-width: 230px;
	width: 100%;
	float: none;
	display: block;
}

/* 7.13.4 - Booking Structure */
.booking-page-wrapper {
	/*background: url("../images/image22.jpg") no-repeat top center;*/
	background-color: #ECECEC;
	margin: -3px 0 0 0;
	padding: 30px 0 50px 0;
}

.booking-side-wrapper {
	width: calc(32% - 20px);
	float: left;
	color: #fff;
}

.booking-side {
	padding: 30px;
}

.booking-side h4 {
	font-size: 18px;
	font-family: 'Playfair Display', serif;
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
	color: #fff;
	margin: 0 0 20px 0;
}

.booking-side input[type="text"] {
	width: calc(100% - 18px);
}

.booking-main-wrapper {
	width: 68%;
	float: right;
}

.booking-main {
	padding: 30px;
}

.booking-side-wrapper label {
	color: #fff;
	font-size: 15px !important;
	font-weight: 500;
	margin: 0 0 10px 0;
	display: block;
}

.datepicker-key {
	color: #fff;
	font-size: 12px;
	margin: 30px 0 0 0;
}

.key-unavailable-icon {
	width: 10px;
	height: 10px;
	float: left;
}

.key-unavailable-text,
.key-available-text,
.key-selected-text {
	float: left;
	margin: 0 15px 0 5px;
}

.key-unavailable-icon,
.key-available-icon,
.key-selected-icon {
	width: 10px;
	height: 10px;
	float: left;
	margin: 2px 0 0 0;
}

.booking-side .select-wrapper {
	width: 100%;
}

.booking-side .one-third-form .select-wrapper {
	width: 100%;
}

.booking-side .one-third-form .select-wrapper select {
	width: 135%;
	background-position: 62% center;
}

.key-unavailable-wrapper,
.key-available-wrapper,
.key-selected-wrapper {
	float: left;
}

.right-main-content {
	float: right;
}

.dark-notice {
	color: #fff;
	padding: 10px 15px;
	margin: 0 0 30px 0;
	text-align: center;
}

.dark-notice p {
	margin: 0;
}

.calendar-notice {
	display: none;
}

.label {
	float: left;
	font-size: 12px;
	font-weight: 600;
	padding: 30px 25px 0 0;
	margin: 0;
}

.booking-side ul li {
	border-bottom: #424242 1px solid;
	font-size: 14px;
	padding: 0 0 14px 0;
	margin: 0 0 14px 0;
	line-height: 130%;
}

.booking-side ul {
	margin: 0 0 25px 0;
}

.booking-side button {
	font-size: 16px;
	padding: 12px 32px;
}

.booking-side button i {
	font-size: 18px
}

.room-list-wrapper .room-item {
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	border-top: 1px solid;
}

.room-list-wrapper .room-item:last-child {
	margin: 0;
}

.room-list-wrapper h5 {
	color: #fff;
	font-size: 14px;
	margin: 0 0 20px 0;
}

.room-list-left {
	float: left;
	width: 24%;
}

.room-list-left img {
	width: 100%;
}

.room-list-right {
	float: right;
	width: 72%;
}

.room-list-right .room-meta li {
	color: #fff;
	font-size: 14px;
	margin: 0 0 8px 0;
}

.room-list-right .room-meta {
	float: left;
}

.room-price {
	float: right;
}

.room-price {
	color: #fff;
}

.room-price .price {
	margin: 0 0 5px 0;
}

.room-price .price span {
	color: #fff;
}

.room-list-right .button2 {
	margin: 0 10px 0 0;
}

.room-meta ul {
	margin: 0 0 20px 0;
}

.room-list-right .price-breakdown {
	text-align: right;
}

.price-breakdown {
	font-size: 14px;
}

.price-breakdown a {
	color: #fff;
	text-decoration: none;
	padding: 0;
}

.price-details {
	border: #424242 1px solid;
	margin: 40px 0 0 0;
}

.price-details .price,
.price-details .total-price {
	font-size: 40px;
	width: 100%;
	text-align: center;
	color: #fff;
}

.price-details .price {
	margin: 20px 0 40px 0;
}

.price-details .total-price {
	margin: 20px 0 10px 0;
}

.price-details .deposit {
	color: #8b8b8b;
	width: 185px;
	margin: -16px auto 0 auto;
	text-align: center;
	font-size: 16px;
}

.price-details .total {
	color: #8b8b8b;
	width: 100px;
	margin: -22px auto 0 auto;
	text-align: center;
	font-size: 16px;
}

.price-details .total-line {
	background: #424242;
	border: none;
	height: 1px;
}

.price-details .price-breakdown {
	text-align: center;
	border-top: #424242 1px solid;
	width: 150px;
	margin: 0 auto 20px auto;
	padding: 6px 0;
}

.input-left {
	float: left;
	width: 48%;
}

.input-right {
	float: right;
	width: 48%;
}

.booking-main label {
	color: #fff;
}

.booking-main input[type="text"] {
	margin: 0 0 20px 0;
	color: #d3d3d3;
	font-size: 12px;
}

.booking-main textarea {
	width: calc(100% - 18px);
	padding: 10px 9px;
	margin: 0 0 30px 0;
	font-size: 12px;
	color: #d3d3d3;
	border: none;
	font-size: 12px;
}

.booking-main {
	color: #fff;
}

.booking-main .terms {
	font-size: 12px;
}

.booking-main .terms a {
	color: #fff;
}

.booking-main .payment-image {
	margin: 10px 0 10px 0;
}

.booking-main input[type="submit"] {
	color: #fff;
	font-size: 14px;
	border: none;
	text-align: center;
	cursor: pointer;
}

.book-deposit {
	width: 199px;
}

.price-breakdown-display {
	font-size: 12px;
	text-align: center;
	line-height: 2em;
}

.price-breakdown-display {
	display: none;
}

.price-breakdown-display-open {
	display: block;
}

.price-breakdown-open {
	border-bottom: 1px solid;
}

.price-breakdown a {
	outline: none;
	text-decoration: none !important;
}

.hide {
	display: none;
}

/* 7.13.5 - Open Booking Calendar */
.ui-datepicker-inline {
	width: 100% !important;
}

#open_datepicker {
	color: #fff;
}

#open_datepicker .ui-datepicker-calendar {
	width: 40%;
	font-size: 14px;
}

#open_datepicker .ui-datepicker-calendar a {
	color: #fff;
	text-decoration: none;
}

#open_datepicker .ui-datepicker-title {
	font-size: 15px;
	padding: 5px 0 5px 0;
	font-family: 'Playfair Display', serif;
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
}

#open_datepicker .ui-datepicker-header {
	padding: 0 0 20px 0;
}

#open_datepicker .ui-datepicker-group {
	width: calc(50% - 20px);
	float: left;
}

#open_datepicker .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default {
	display: block;
	text-align: center;
}

#open_datepicker tbody tr td a,
#open_datepicker .ui-state-default {
	padding: 15px 0;
	height: inherit;
}

#open_datepicker table { table-layout: fixed; }
#open_datepicker td { width: 33%; }
#open_datepicker td a {
	background: #424242;
}

#open_datepicker .ui-datepicker-unselectable span {
	background: #292929;
	color: #7b7b7b;
}

#open_datepicker .ui-datepicker-calendar {
	width: 100%;
}

#open_datepicker .ui-datepicker-group-first {
	float: left;
	border-right: #424242 1px solid;
	padding: 0 20px 0 0;
}

#open_datepicker .ui-datepicker-calendar thead tr th {
	border-bottom: #424242 1px solid;
}

#open_datepicker .ui-datepicker-calendar thead tr th {
	padding: 15px 0;
}

#open_datepicker .ui-datepicker-group-last {
	float: right;
}

#open_datepicker .ui-datepicker-prev,
#open_datepicker .ui-datepicker-next {
	width: 25px;
	height: 25px;
}

#open_datepicker .ui-datepicker-prev:after,
#open_datepicker .ui-datepicker-next:after {
	font-family: "wallas";
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	margin: 0 8px 0 0;
	display: block;
	text-align: center;
	background: #fff;
	-webkit-border-radius: 99%;
	-moz-border-radius: 99%;
	-o-border-radius: 99%;
	border-radius: 99%;
}

#open_datepicker .ui-datepicker-prev:after {
	width: 18px;
	height: 20px;
	padding: 0 2px 0 0;
}

#open_datepicker .ui-datepicker-next:after {
	width: 18px;
	height: 20px;
	padding: 0 0 0 2px;
}

/* 7.13.6 - Booking Inner Structure */
.booking-side-wrapper input[type="text"],
.home-booking-form input[type="text"],
.accommodation-single-booking-form input[type="text"] {
	font-weight: 500;
	background: #fff;
	border: none;
	padding: 13px 9px;
	margin: 0 0 20px 0;
}

.booking-side-wrapper select,
.home-booking-form select,
.accommodation-single-booking-form select {
	padding: 13px 10px;
	margin: 0;
	font-size: 13px;
	font-weight: 500;
	color: #666;
	background: transparent;
	border: none;
}

.booking-side-wrapper .select-wrapper,
.home-booking-form .select-wrapper,
.accommodation-single-booking-form .select-wrapper {
	background: #fff;
	width: calc(100% - 1px);
	overflow: hidden;
	margin: 0 0 20px 0;
}

.booking-page {
	max-width: 1140px;
	margin: 0 auto;
}

.booking-side-wrapper .submit-button {
	width: 100%;
}

.adult-child-wrapper {
	width: 66%;
	float: left;
}

.label {
	float: left;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	padding: 35px 25px 0 0;
	color: #fff;
}

.adult-child-wrapper .one-half {
	margin: 0 10px 0 0;
	width: calc(50% - 5px);
}

.adult-child-wrapper .last-col {
	margin: 0;
}

/*.room-sidebar-saved h4,
.room-sidebar-saved ul li {
	color: #8b8b8b;
}*/

.room-sidebar-current h4:before {
	font-family: "wallas";
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	content: "\f101";
	margin: 0 5px 0 0;
	color: #fff;
}

.room-sidebar-current .title-block3 {
	margin: 0 0 30px 16px;
}

.room-sidebar-current ul {
	margin: 0 0 40px 16px;
}

.owl-carousel .owl-item .booking-room-wrapper .booking-room-image,
.booking-room-wrapper .booking-room-image {
	width: calc(44% - 30px);
	float: left;
}

.booking-room-info-wrapper {
	float: right;
	width: 56%;
}

.booking-room-info-wrapper ul li span {
	color: #8b8b8b;
}

.booking-room-info-wrapper ul {
	margin: 0 0 25px 0;
}

.booking-room-wrapper h3 {
	font-size: 18px;
	margin: 0 0 25px 0;
	line-height: 120%;
}

.booking-room-wrapper h3,
.booking-room-wrapper h3 a {
	color: #fff;
}

.booking-room-wrapper .select-room-button {
	float: left;
}

.booking-room-wrapper .booking-room-price-wrapper {
	float: right;
}

.select-room-button {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.6px;
	color: #fff;
	padding: 12px 20px;
	margin: 0;
	display: table;
	border: none;
	cursor: pointer;
}

.booking-room-price-wrapper .room-price,
.booking-room-price-wrapper .room-price-breakdown {
	margin: 0;
	text-align: right;
	display: block;
}

.booking-room-price-wrapper .room-price {
	color: #7e8286;
	font-size: 16px;
}

.booking-room-price-wrapper .room-price span {
	color: #fff;
}

.booking-room-price-wrapper .room-price-breakdown {
	font-size: 12px;
	letter-spacing: 0.2px;
	max-width: 145px;
}

.booking-room-price-wrapper .room-price-breakdown a {
	color: #fff;
	text-decoration: none;
}

.booking-room-wrapper {
	border-bottom: #424242 1px solid;
	padding: 0 0 40px 0;
	margin: 0 0 40px 0;
}

.hide {
	display: none;
}

.main-content-lightbox {
	width: calc(100% - 60px);
	margin: 0;
	padding: 30px;
	background: #fff;
	max-height: 260px;
    overflow: scroll;
}

.main-content-lightbox table {
	margin: 0;
}

.lightbox-title {
	padding: 15px 30px;
}

.lightbox-title h4 {
	font-size: 15px;
	color: #fff;
	margin: 0;
}

.booking-step-3-side ul {
	margin: 0 0 40px 0;
}

.booking-side .edit-booking-button {
	margin: 0;
}

.booking-side .edit-booking-button a {
	font-size: 16px;
	color: #fff;
	display: table;
	padding: 10px 10px;
	margin: 30px 0 0 0;
	text-align: center;
	width: calc(100% - 20px);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	text-decoration: none;
}

.booking-main .input-field-one-half {
	width: calc(50% - 15px);
	margin: 0 30px 0 0;
	float: left;
}

.input-field-one-third {
	width: calc(33% - 18px);
	margin: 0 30px 0 0;
	float: left;
}

.booking-main .last-col {
	margin: 0;
}

.booking-main label {
	font-size: 15px !important;
	margin: 0 0 10px 0;
	display: block;
	letter-spacing: 0.3px;
}

.booking-main label span {
	font-size: 18px;
	color: #fff !important;
}

.booking-main input[type="text"] {
	padding: 12px 9px;
}

.booking-main input[type="checkbox"] {
	margin: 0 8px 0 0;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

input[type=radio] {
	-webkit-appearance: radio;
}

.booking-main .booking-services-wrapper label span {
	font-size: 14px;
	color: #8b8b8b !important;
}

.booking-main .booking-services-wrapper .input-field-one-third {
	margin: 0 30px 15px 0;
}

.booking-main .booking-services-wrapper .last-col {
	margin: 0 0 15px 0;
}

.booking-main hr {
	background: #424242;
	height: 1px;
	width: 100%;
	border: none;
	margin: 10px 0 30px 0;
}

.booking-main .booking-coupon-wrapper {
	width: 66%;
}

.booking-main .booking-coupon-wrapper input,
.booking-main .booking-coupon-wrapper button {
	float: left;
}

.main-content .booking-main .booking-coupon-wrapper input {
	width: calc(50% - 18px);
}

.booking-main .booking-coupon-wrapper button {
	width: calc(40% - 40px);
	font-size: 15px;
	color: #fff;
	display: table;
	padding: 11px 15px;
	margin: 0 0 0 10px;
	text-align: center;
	border: none;
	cursor: pointer;
}

.booking-main .accordion h4:before {
	content: none !important;
}

.booking-main .accordion h4 {
	border-top: #424242 1px solid;
}

.booking-main h4 {
	font-size: 18px;
	margin: 0 0 18px 0;
	color: #fff;
}
.booking-main .msg h4 {
	color: #000;
}

div.payment_method {
	border-bottom: 1px solid #383838;
}

div.payment_method:last-of-type {
	border-bottom: 0;
}

div.payment_method div {
	padding-bottom: 15px;
}

div.payment_method h3:first-of-type {
	border-top: 0;
	padding: 0 0 25px 0;
}

div.payment_method h3 {
	padding: 25px 0;
	margin: 0;
	border-top: 1px solid #383838;
	outline: none;
	cursor: pointer;
}

div.payment_method h3 label {
	font: 14px 'Open Sans', sans-serif !important;
	cursor: pointer;
}

div.payment_method input {
	width: 20px;
	margin: 0 5px 0 0;
	outline: none;
}

div.payment_method p {
	margin: 0 0 0 25px;
	padding: 0 10px 10px 10px;
	color: #8b8b8b;
}

.booking-main label[for^="payment_method"] {
	display: inline;
}

.booking-terms-wrapper {
	margin: 30px 0 0 0;
}

.booking-terms-wrapper a {
	color: #fff;
	text-decoration: underline;
}

.booking-terms-wrapper label {
	width: 90%;
}

.main-content .booking_payment {
	width: calc(55% - 40px);
	font-size: 16px;
	color: #fff;
	display: table;
	padding: 12px 20px;
	margin: 30px 0 0 0;
	text-align: center;
	border: none;
	cursor: pointer;
}

.booking-main .contact-list .phone-icon:before,
.booking-main .contact-list .fax-icon:before,
.booking-main .contact-list .email-icon:before,
.booking-main .contact-list .address-icon:before {
	background: #fff;
}

.booking-main .contact-list li {
	border-bottom: #424242 1px solid;
}

.booking-step4 p {
	color: #fff;
	font-size: 15px;
}

.main-content .booking-main .contact-details-list li {
	border-bottom: #424242 1px solid;
}

.main-content .booking-main .contact-details-list li:first-child {
	border-top: #424242 1px solid;
}

/* 7.13.7 - Booking Steps */
.step-wrapper {
	width: calc(25% - 38px);
	float: left;
	margin: 0 50px 0 0;
}

.booking-step-wrapper .step-wrapper:last-child {
	margin: 0;
}

.step-icon {
	font-family: 'Playfair Display', serif;
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	width: 50px;
	height: 36px;
	text-align: center;
	padding: 14px 0 0 0;
	border-radius: 99%;
	margin: 0 auto;
	z-index: 2;
	position: relative;
}

.step-title {
	font-family: 'Playfair Display', serif;
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
	font-size: 15px;
	font-weight: 500;
	width: 100%;
	text-align: center;
	margin: 14px 0 0 0;
	line-height: 130%;
}

.booking-step-wrapper {
	position: relative;
	margin: 0 0 40px 0;
}

.step-line {
	height: 3px;
	width: 82%;
	margin: 0 auto;
	position: relative;
	top: 26px;
	z-index: 1;
}

.booking-form input[type="text"] {
	width: calc(100% - 22px);
	padding: 10px 10px;
	margin: 0 0 10px 0;
	border: #e8e8e8 1px solid;
	font-size: 16px;
	font-weight: 500;
	color: #666;
	z-index: 999;
	background: #fff;
}

.sidebar-booking-form .booking-form input[type="text"] {
	padding: 11px 10px;
	margin: 0;
}

.sidebar-booking-form .booking-form .select-wrapper {
	margin: 0;
}

select {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}

.footer form select,
.booking-form select {
	padding: 12px 10px;
	margin: 0;
	border: #e8e8e8 1px solid;
	font-size: 13px;
	font-weight: 500;
	color: #666;
	background: #fff;
}

.footer .select-wrapper,
.booking-form .select-wrapper {
	width: calc(100% - 1px);
	overflow: hidden;
	border-right: #e8e8e8 1px solid;
	margin: 0 0 10px 0;
}

.footer .select-wrapper {
	width: calc(100% - 20px);
}

.booking-form input[type="submit"] {
	width: 100%;
	padding: 14px 10px;
	border: none;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	cursor: pointer;
}

.booking-form .input-wrapper,
.booking-form .select-wrapper,
#page-header .input-wrapper,
.booking-side-wrapper .input-wrapper,
.booking-side-wrapper .select-wrapper,
.home-booking-form .input-wrapper,
.home-booking-form .select-wrapper,
.accommodation-single-booking-form .input-wrapper,
.accommodation-single-booking-form .select-wrapper {
	position: relative;
}

.booking-form .input-wrapper i,
.booking-form .select-wrapper i,
#page-header .input-wrapper i,
.booking-side-wrapper .input-wrapper i,
.booking-side-wrapper .select-wrapper i,
.home-booking-form .input-wrapper i,
.home-booking-form .select-wrapper i,
.accommodation-single-booking-form .input-wrapper i,
.accommodation-single-booking-form .select-wrapper i {
	position: absolute;
	right: 10px;
	top: 12px;
	font-size: 18px;
	color: #666;
	z-index: 0;
	pointer-events: none;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #666;
}

.room-sidebar-wrapper ul li {
	font-size: 15px;
}

.room-sidebar-wrapper ul li span {
	color: #8b8b8b;
}

.room-sidebar-wrapper ul li:before {
	display: none;
}

.room-sidebar-wrapper .edit-room-button a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	padding: 5px 15px;
}

/* 8.0 - Footer */
.footer {
	color: #fff;
	width: 100%;
	padding: 70px 0 0 0;
}

.footer p {
	font-size: 15px;
	margin: 0 0 25px 0;
	line-height: 150%;
}

.footer a {
	color: #fff;
}

.footer-inner {
	max-width: 1145px;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.one-third {
	width: calc(33.33% - 30px);
	float: left;
	margin: 0 30px 0 0;
}

.one-fourth {
	width: calc(25% - 22.5px);
	float: left;
	margin: 0 30px 0 0;
}

.one-fifth {
	width: calc(12.5% - 11.25px);
	float: left;
	margin: 0 30px 0 0;
}

.one-half {
	width: calc(50% - 45px);
	float: left;
	margin-right: 30px;
}

.last-col {
	margin-right: 0;
}

.footer-inner .one-fourth:nth-child(4n) {
	margin: 0;
}

.footer h5 {
	font-size: 17px;
	margin: 0 0 25px 0;
	color: #fff;
}

.footer-bottom {
	padding: 30px 0;
	margin: 45px 0 0 0;
}

.footer-bottom-inner {
	max-width: 1145px;
	width: calc(100% - 60px);
	margin: 0 auto;
}

.footer p.footer-message {
	width: 100%;
	text-align: left;
	font-size: 15px;
	line-height: 120%;
	margin: 0;
}

.footer-social-icons-wrapper {
	width: 245px;
	padding: 0 0 25px 0;
	float: right;
}

.footer-social-icons-wrapper a {
	font-size: 18px;
	margin: 0 28px 0 0;
}

.footer-social-icons-wrapper a:last-child {
	margin: 0;
}

.footer-inner .one-fourth p:last-child {
	margin: 0;
}

/* 8.1 - Footer List */
.footer ul li {
	font-size: 15px;
	margin: 0 0 11px 0;
}

.footer ul li:before {
	content: "\f105";
	font-size: 16px;
	margin: 0 6px 0 0;
	font-family: "wallas";
}

/* 8.2 - Contact Widget */
.footer .contact-widget {
	margin: 0 0 0 40px;
}

.contact-widget .cw-address,
.contact-widget .cw-phone,
.contact-widget .cw-cell {
	position: relative;
	line-height: 150%;
	margin: 0 0 6px 0;
	font-size: 15px;
	word-wrap: break-word;
}

.contact-widget .cw-address {
	font-size: 15px;
	max-width: 300px;
}

.contact-widget .cw-phone {
	font-size: 18px;
	line-height: 140%;
}

.contact-widget .cw-phone span {
	display: block;
	font-size: 15px;
}

.contact-widget .cw-cell {
	font-size: 18px;
	line-height: 140%;
}

.contact-widget .cw-cell span {
	display: block;
	font-size: 15px;
}

.footer .contact-widget .cw-address {
	margin: 0 0 20px 0;
}

.footer .contact-widget .cw-address:before,
.footer .contact-widget .cw-phone:before,
.footer .contact-widget .cw-cell:before {
	font-family: "wallas";
	line-height: 0px;
	position: absolute;
	top: 22px;
	color: #fff;
}

.footer .contact-widget .cw-address:before {
	content: "\e801";
	font-size: 30px;
	left: -34px;
}

.footer .contact-widget .cw-phone:before {
	content: "\e800";
	font-size: 30px;
	left: -34px;
}

.footer .contact-widget .cw-cell:before {
	content: "\e808";
	font-size: 24px;
	left: -34px;
}

/* 8.3 - Newsletter */
.newsletter-form button {
	font-size: 15px;
	margin: 0;
	padding: 14px 30px;
	color: #fff;
	border: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
}

.newsletter-form button i {
	font-size: 16px;
	margin: 0 5px 0 0;
}

/*.footer form input[type="text"],
.footer form select {
	width: calc(100% - 26px);
	padding: 12px 13px 11px 13px;
	margin: 0 0 20px 0;
	border: none;
	font-size: 16px;
	color: #bbbbbb;
	-webkit-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
*/
.footer h5 {
	font-size: 14px;
	text-transform: uppercase;
}

.title-block6 {
	height: 2px;
	margin: 0 0 25px 0;
	width: 55px;
}

.title-block7 {
	width: 45px;
	height: 2px;
	margin: 0px 0 30px 0;
}

/* 8.4 - Contact Details Widget */
.contact-details-list li:after {
	content: "";
}

.main-content .contact-details-list li:first-child,
.sidebar-content .contact-details-list li:first-child {
	border-top: #e8e8e8 1px solid;
}

.main-content .contact-details-list li,
.sidebar-content .contact-details-list li {
	border-bottom: #e8e8e8 1px solid;
	padding: 25px 0 25px 55px;
	position: relative;
	margin: 0;
	line-height: 120%;
}

.sidebar-content .contact-details-list li:first-child {
	padding: 25px 0 25px 55px;
}

.contact-details-list .cdw-address:before,
.contact-details-list .cdw-phone:before,
.contact-details-list .cdw-email:before {
	width: 50px;
	height: 37px;
	padding: 13px 0 0 0;
	font-size: 22px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	display: block;
	text-align: center;
	float: left;
	position: absolute;
	top: 10px;
	left: 0px;
	font-family: 'wallas';
}

.contact-details-list .cdw-address:before {
	content: "\e801";
}

.contact-details-list .cdw-phone:before {
	content: "\e800";
}

.contact-details-list .cdw-email:before {
	content: "\e808";
	font-size: 20px;
}

.main-content .contact-details-list-2 li:first-child {
	border-top: none;
	padding: 0 0 15px 55px;
}

.main-content .contact-details-list-2 li:last-child {
	border-bottom: none;
	padding: 15px 0 0 55px;
}

.contact-details-list-2 .cdw-address:before {
	top: -12px;
}

.contact-details-list-2 .cdw-phone:before {
	top: 12px;
}

.contact-details-list-2 .cdw-email:before {
	top: 1px;
}

.main-content .contact-details-list-2 {
	margin: 0 0 50px 0;
}

.title-block-3 {
	width: 45px;
	height: 2px;
	margin: 0 0 25px 0;
}

.title-block-4 {
	width: 85px;
	height: 3px;
	margin: 0 auto 30px auto;
}

/* Body Background Color #666 */
body {
	background: #666;
}

.booking-page i.i-mandatory {
	color: #fffc00;
}
.main-content i.i-mandatory {
	color: #888;
}
.main-content .msg.notice ul li {
	color: #888;
}
/* Main Highlight Colour #b19f6a */
.header-wrapper-1 .top-right-button,
.header-wrapper-1 .navigation li ul li a:hover,
.header-wrapper-1 .navigation li ul li.current-menu-item a,
.header-wrapper-1 .navigation li ul li.current_page_item a,
.header-wrapper-2 .top-right-button,
.header-wrapper-2 .navigation li ul li a:hover,
.header-wrapper-2 .navigation li ul li.current-menu-item a,
.header-wrapper-2 .navigation li ul li.current_page_item a,
.header-wrapper-3 .navigation li ul li a:hover,
.header-wrapper-3 .navigation li ul li.current-menu-item a,
.header-wrapper-3 .navigation li ul li.current_page_item a,
.header-wrapper-3 .top-right-button,
.header-wrapper-4 .top-right-button,
.header-wrapper-4 .navigation li ul li a:hover,
.header-wrapper-4 .navigation li ul li.current-menu-item a,
.header-wrapper-4 .navigation li ul li.current_page_item a,
.header-wrapper-4 .menu-button,
.mobile-navigation-wrapper ul li a:hover,
.slideshow-button-rooms,
.slideshow-button-testimonials,
.title-block-0,
.content-wrapper table th,
.button0,
.button1:hover,
.button3:hover,
.button5:hover,
.button2,
.button4,
.button6,
.main-content button,
.accordion h4:before,
.toggle h4:before,
.title-block-1,
.booking-form button,
.booking-room-wrapper .select-room-button,
.title-block-2,
.rooms-block-image .new-icon,
.owl-theme .owl-dots .owl-dot span,
.view-details-button,
.room-style-2 .image-room-price,
.room-style-2 .rooms-block i,
.pp_close,
#page-header .title-block-5,
.widget-block,
.news-read-more,
.page-not-found .title-block-5,
.page-not-found form button,
.main-content .search-results-form button,
.page-pagination li span.current,
.page-pagination li a:hover,
.title-block-6,
#ui-datepicker-div a:hover,
.booking-side .edit-booking-button a,
.booking-step-wrapper .step-icon-current,
.ui-datepicker-calendar tbody tr td a:hover,
#open_datepicker .ui-datepicker-calendar .dp-highlight .ui-state-default,
.room-sidebar-wrapper .edit-room-button a,
.footer-bottom,
.newsletter-form button,
.title-block-3,
.title-block-4,
.badge {
	background: #b19f6a;
}

.content-wrapper ul li:before,
.main-content ul li:before,
.main-content blockquote:before,
.main-content .social-links li i,
.content-wrapper p a,
.latest-news-block-content .news-meta .nm-news-date:before,
.latest-news-block-content .news-meta .nm-news-comments:before,
.latest-news-block-content .news-meta i::before,
.testimonial-wrapper p span.qns-open-quote,
.testimonial-wrapper p span.qns-close-quote,
.news-block-wrapper .news-meta .nm-news-tags:before,
.news-block-wrapper .news-meta .nm-news-category:before,
.news-block-wrapper .news-meta i::before,
.footer ul li:before {
	color: #b19f6a;
}

.header-wrapper-1 .navigation li.current_page_item > a,
.header-wrapper-1 .navigation li a:hover,
.header-wrapper-2 .navigation li.current_page_item > a,
.header-wrapper-2 .navigation li a:hover {
	border-bottom: #b19f6a 3px solid;
}

.header-wrapper-4 .navigation li.current_page_item > a,
.header-wrapper-4 .navigation li a:hover,
.room-style-2 .rooms-block,
.room-style-2 .room-1-cols .rooms-block,
.room-style-2 .room-1-cols .rooms-block:last-child {
	border-bottom: #b19f6a 2px solid;
}

.header-wrapper-3 .navigation li.current_page_item > a,
.header-wrapper-3 .navigation li a:hover {
	border-top: #b19f6a 3px solid;
}

#tabs .ui-tabs-nav li.ui-state-active {
	border-top: #b19f6a 4px solid;
}

.main-content blockquote {
	border-left: #b19f6a 3px solid;
}

.button1:hover,
.button3:hover,
.button5:hover,
.page-pagination li span.current,
.page-pagination li a:hover {
	border: #b19f6a 1px solid;
}

.owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot.active span {
	border: #b19f6a 3px solid;
}

/* Main Background Colour #1c1c1c */
.header-wrapper-1 .top-bar-wrapper,
.header-wrapper-2 .top-bar-wrapper,
.header-wrapper-2 .navigation,
.header-wrapper-3,
.header-wrapper-3 .top-bar-wrapper,
.header-wrapper-4 .top-bar-wrapper,
.mobile-navigation-wrapper,
.wide-booking-form,
.our-rooms-section,
.main-content .search-results-form,
#ui-datepicker-div,
.booking-background-image .booking-background-image-inner .booking-form,
.sidebar-booking-form .booking-form,
.room-price-widget .from,
.room-price-widget .price-detail,
.booking-side-wrapper,
.booking-main-wrapper,
.price-details .deposit,
.price-details .total,
.header-wrapper-2 .fixed-navigation-show-wrapper #primary-navigation,
.header-wrapper-3 .fixed-navigation-show-wrapper #primary-navigation,
.header-wrapper-4 .fixed-navigation-show-wrapper #primary-navigation {
	background: #1c1c1c;
}

.lightbox-title {
	background: #1c1c1c;
}

.step-icon {
	background: #1c1c1c;
}

.step-line {
	background: #1c1c1c;
}

.footer {
	background: #1c1c1c;
}

#open_datepicker .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default,
#open_datepicker tbody tr td a,
#open_datepicker .ui-datepicker-calendar tbody tr td span {
	border-right: #1c1c1c 1px solid;
}

#open_datepicker .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default,
#open_datepicker .ui-datepicker-calendar tbody tr td a,
#open_datepicker .ui-datepicker-calendar tbody tr td span {
	border-bottom: #1c1c1c 1px solid;
}

#open_datepicker .ui-datepicker-prev:after,
#open_datepicker .ui-datepicker-next:after,
.booking-main .contact-list .phone-icon:before,
.booking-main .contact-list .fax-icon:before,
.booking-main .contact-list .email-icon:before,
.booking-main .contact-list .address-icon:before {
	color: #1c1c1c;
}


.header-wrapper-1 .navigation .megamenu-3-col li li a {
	color: #fff;
	background: #b19f6a;
}

/* Responsive */
@media only screen and (max-width: 1300px) {
	
	.header-wrapper-4 .navigation ul li {
		margin: 0 20px 0 0;
	}
	
	.header-wrapper-4 .navigation li li {
		margin: 0;
	}
	
	.header-wrapper-4 .navigation li a strong {
		font-size: 12px;
	}
	
	.header-wrapper-4 .menu-button {
		font-size: 12px;
		padding: 15px;
	}
	
	.header-wrapper-4 #mobile-navigation-btn {
		margin: 35px 35px 0 0;
	}
	
}

@media only screen and (max-width: 1250px) {
	
	.booking-side-wrapper {
		width: calc(35% - 30px);
	}

	.booking-main-wrapper {
		width: 65%;
	}
	
}

@media only screen and (max-width: 1200px) {
	
	.header-wrapper-2 .fixed-navigation-show-wrapper .navigation li a strong {
		padding: 0 10px;
	}
	
	.room-1-cols .rooms-block .rooms-block-image {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.room-1-cols .rooms-block .rooms-block-content {
		width: 100%;
	}
	
	.booking-background-image .booking-background-image-inner {
		max-width: calc(1145px - 60px);
		width: calc(100% - 60px);
		padding: 0 30px;
	}
	
	.call-to-action-1-section-inner h3 {
		margin: 0 auto 30px auto;
		text-align: center;
		float: none;
		line-height: 140%;
		font-size: 21px;
	}
	
	.call-to-action-1-section-inner .button0 {
		float: none;
		margin: 0 auto;
	}
	
}

@media only screen and (max-width: 1155px) { 
	
	.header-wrapper-1 .navigation li a strong {
		padding: 0 10px;
		font-size: 13px;
	}
	
	.header-wrapper-1 #primary-navigation {
		width: 660px;
	}
	
	.rev-custom-caption-2 .rev-caption-wrapper {
		padding: 0 0 0 30px;
	}
	
}

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

	.wide-booking-form .booking-form-input-1, 
	.wide-booking-form .booking-form-input-2, 
	.wide-booking-form .booking-form-input-3, 
	.wide-booking-form .booking-form-input-4, 
	.wide-booking-form .booking-form-input-5 {
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.wide-booking-form .booking-form button {
		margin: 10px 0 0 0;
	}
	
	.booking-side-wrapper {
		width: calc(100% - 60px);
		margin: 0 auto;
		float: none;
	}

	.booking-main-wrapper {
		width: calc(100% - 60px);
		margin: 0 auto 30px auto;
		float: none;
	}

}

@media only screen and (max-width: 1020px) { 
	
	.view-details-button {
		font-size: 12px;
		padding: 7px 20px 11px 20px;
		line-height: 0;
	}
	
	.room-5-cols .rooms-block .rooms-block-content h4 {
		font-size: 16px;
	}
	
	.room-5-cols .rooms-block ul li {
		font-size: 14px;
	}
	
	.room-5-cols .rooms-block ul {
		margin: 0 0 20px 0;
	}
	
	.top-bar-wrapper,
	#primary-navigation {
		display: none;
	}
	
	.rev-slider-header-2 {
		margin: 0 !important;
	}
	
	.header-wrapper-2 h2.logo,
	.header-wrapper-3 h2.logo {
		margin: 20px 0 30px 0;
		float: left;
	}
	
	.header-wrapper-3 .logo-navigation-wrapper {
		width: calc(100% - 60px);
	}
	
	.header-wrapper-3 #mobile-navigation-btn {
		color: #fff;
	}
	
	.header-wrapper-4 h2.logo {
		margin: 20px 0 30px 30px;
	}

	.header-wrapper-4 h2.logo a {
		color: #424242;
	}

	.header-wrapper-4 h2.logo span {
		display: block;
	}

	.header-wrapper-4 {
		position: relative;
	}
	
	#mobile-navigation-btn {
		display: block;
		margin: 35px 0 0 0;
	}
	
	.header-wrapper-1 h2.logo {
		margin: 20px 0 30px 0;
	}
	
	.latest-news-block-content .news-meta .nm-news-date,
	.latest-news-block-content .news-meta .nm-news-comments {
		width: 100%;
		display: block;
	}
	
	.latest-news-block-content .news-meta .nm-news-date {
		margin: 0 0 8px 0;
	}
	
	.news-block-wrapper-2-col-listing .news-meta .nm-news-date,
	.news-block-wrapper-3-col-listing .news-meta .nm-news-date,
	.news-block-wrapper-4-col-listing .news-meta .nm-news-date {
		margin: 0;
	}
	
	.news-block-wrapper-4-col-listing .latest-news-block {
		float: left;
		margin: 0 15px 15px 0;
		width: calc(25% - 11.25px);
	}

	.news-block-wrapper-4-col-listing .latest-news-block:nth-child(4n) {
		margin: 0 0 15px 0;
	}

	.news-block-wrapper-4-col-listing .latest-news-block h3 {
		font-size: 15px;
		padding: 20px 15px;
	}

	.news-block-wrapper-4-col-listing .latest-news-block .news-meta span.nm-news-comments {
		margin: 0;
	}

	.news-block-wrapper-4-col-listing .latest-news-block .news-description {
		padding: 20px 15px;
	}

	.news-block-wrapper-4-col-listing .latest-news-block .news-description p {
		font-size: 15px;
	}
	
}

@media only screen and (max-width: 980px) {
	
	.qns-welcome-section .qns-one-half {
		width: 100%;
	}
	
	.qns-welcome-section .qns-one-half .video-wrapper {
		display: none;
	}
	
	.call-to-action-2-section h3 {
		font-size: 30px;
	}
	
}

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

	.main-content,
	.sidebar-content {
		width: 100%;
		float: none;
	}
	
	.pp_inline .main-content {
		width: calc(100% - 60px);
	}
	
	.main-content-left-sidebar {
		padding: 0;
	}
	
	.page-not-found {
		padding: 50px 0;
	}
	
	.page-not-found h1 {
		font-size: 24px;
	}
	
	.video-wrapper {
		background-position: top left;
	}
	
	.main-content .search-results-form input[type="text"] {
		width: calc(100% - 28px);
		margin: 0 0 20px 0;
		float: none;
		display: block;
	}
	
	.main-content .search-results-form button {
		width: 100%;
		float: none;
		display: block;
	}
	
}

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

	.qns-one-half {
		width: 100%;
		margin: 0 0 40px 0;
	}
	
	.qns-last {
		margin: 0;
	}
	
	.comment-form .qns-one-half {
		margin: 0;
	}
	
	.booking-main .input-field-one-half,
	.booking-main .input-field-one-third,
	.booking-main .booking-coupon-wrapper {
		width: 100%;
		margin: 0;
	}
	
	.booking-coupon-wrapper input[type="text"] {
		margin: 0;
	}

	.apply-coupon-button {
		width: 100% !important;
		margin: 0 0 30px 0 !important;
	}
			
	.main-content .booking-main .booking-coupon-wrapper input {
		width: calc(100% - 30px);
	}
		
	.main-content .booking_payment {
		width: calc(100%);
	}		

}

@media only screen and (max-width: 840px) { 
	
	.footer-inner .one-fourth {
		width: 100%;
		margin: 0 0 50px 0;
	}
	
	.footer .contact-widget .cw-address {
		max-width: 200px;
	}
	
	.testimonials-accordion-wrapper .qns-one-half {
		width: 100%;
	}
	
	.testimonials-accordion-wrapper .qns-one-half .testimonial-wrapper-outer {
		margin: 0 0 50px 0;
	}
	
	.rev-custom-caption-1 h3
	.rev-custom-caption-2 h3 {
		font-size: 50px;
	}
	
	.rev-custom-caption-1 p
	.rev-custom-caption-2 p {
		font-size: 15px;
	}
	
	.booking-room-wrapper .booking-room-image {
		width: 100%;
		float: none;
		margin: 0 0 30px 0;
	}

	.booking-room-info-wrapper {
		width: 100%;
		float: none;
	}
	
}

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

	.room-2-cols .rooms-block {
		width: 100%;
	}
	
	.room-3-cols .rooms-block {
		width: 100%;
	}
	
	.room-4-cols .rooms-block {
		width: 100%;
	}
	
	.room-5-cols .rooms-block {
		width: 100%;
	}
	
	.owl-nav {
		display: none;
	}
	
	.footer-social-icons-wrapper {
		margin: 0 auto;
		float: none;
	}
	
	.footer p.footer-message {
		text-align: center;
	}
	
	#tabs .nav li {
		width: 100%;
	}

	#tabs .nav li a {
		width: calc(100% - 42px);
		border-left: #e8e8e8 1px solid;
		border-right: #e8e8e8 1px solid;
	}

	#tabs .nav li.ui-state-active {
		border-bottom: #e8e8e8 1px solid !important;
	}
	
	.news-block-wrapper-4-col-listing .latest-news-block {
		float: none;
		width: calc(100%);
		margin: 0 0 30px 0;
	}
	
	#open_datepicker .ui-datepicker-group {
		width: 100%;
		float: none;
	}

	#open_datepicker .ui-datepicker-group-first {
		border-right: none;
		margin: 0 0 30px 0;
	}
			
	.booking-side-wrapper {
		width: calc(100% - 40px);
		margin: 0 auto;
		float: none;
	}

	.booking-main-wrapper {
		width: calc(100% - 40px);
		margin: 0 auto 20px auto;
		float: none;
	}
							
	.step-wrapper {
		margin: 0 50px 30px 0;
	}

	.booking-step-wrapper {
		margin: 0 auto 20px auto;
		width: calc(100% - 60px);
	}

	.step-line {
		display: none;
	}
					
	.step-icon {
		float: left;
	}

	.step-icon-wrapper {
		float: left;
		width: 40px;
	}

	.step-title {
		float: left;
		text-align: left;
		width: 60%;
		margin: 15px 0 0 15px;
	}

	.step-wrapper {
		width: 100%;
		border-bottom: #1c1c1c 3px solid;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}

	.booking-step-wrapper .last-col {
		border-bottom: none;
	}
	
	.rev-custom-caption-1 h3,
	.rev-custom-caption-2 h3 {
		font-size: 34px;
	}
	
	.rev-custom-caption-1 p,
	.rev-custom-caption-2 p {
		display: none;
	}
	
	.slideshow-button-rooms, 
	.slideshow-button-testimonials {
		font-size: 14px;
		padding: 17px 18px;
	}
	
	.rev-custom-caption-1 .slideshow-button-wrapper,
	.rev-custom-caption-2 .slideshow-button-wrapper {
		width: 235px;
	}
	
	.slideshow-button-rooms i, 
	.slideshow-button-testimonials i {
		display: none;
	}
	
}

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

	/* Make Lightbox Responsive */
	.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
	div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
	div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
	.pp_content { width: 100%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%;  padding-bottom: 0px; background-color: #fff; margin-top: -2px!important; }
	
	.photo-gallery-2-col .photo-gallery-item {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.photo-gallery-2-col .photo-gallery-item:nth-child(2n) {
		margin: 0 0 10px 0;
	}

	.photo-gallery-3-col .photo-gallery-item {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.photo-gallery-3-col .photo-gallery-item:nth-child(3n) {
		margin: 0 0 10px 0;
	}

	.photo-gallery-4-col .photo-gallery-item {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.photo-gallery-4-col .photo-gallery-item:nth-child(4n) {
		margin: 0 0 10px 0;
	}

	.photo-gallery-5-col .photo-gallery-item {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.photo-gallery-5-col .photo-gallery-item:nth-child(5n) {
		margin: 0 0 10px 0;
	}
	
	.news-block-wrapper-3-col-listing .latest-news-block {
		float: left;
		width: calc(100%);
		margin: 0 0 30px 0;
	}

	.news-block-wrapper-2-col-listing .latest-news-block {
		float: left;
		width: calc(100%);
		margin: 0 0 30px 0;
	}
	
	.comment-image {
		display: none;
	}

	.comment-right {
		width: 100%;
	}
	
}

@media only screen and (max-width: 540px) { 
	
	.booking-background-image .booking-background-image-inner {
		max-width: 100%;
		padding: 0;
	}
	
	.booking-background-image .booking-background-image-inner .booking-form {
		width: calc(100% - 60px);
	}
	
	.booking-background-image .booking-background-image-inner {
		max-width: calc(1145px - 60px);
		width: calc(100%);
		padding: 0;
	}
	
	.booking-background-image {
		padding: 0;
	}
	
	.testimonial-list-wrapper-full .testimonial-wrapper p {
		width: 60%;
	}
	
	.select-room-button {
		width: 100%;
	}

	.booking-room-wrapper .booking-room-price-wrapper {
		float: left;
		margin: 0 0 30px 0;
	}

	.booking-room-wrapper .booking-room-price-wrapper .room-price-breakdown {
		text-align: left;
	}
	
}
@font-face {
  font-family: 'wallas';
  src: url('../themes/soho/assets/font/wallas.eot?90797783');
  src: url('../themes/soho/assets/font/wallas.eot?90797783#iefix') format('embedded-opentype'),
       url('../themes/soho/assets/font/wallas.svg?90797783#wallas') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'wallas';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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I0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'wallas';
    src: url('../font/wallas.svg?90797783#wallas') format('svg');
  }
}
*/
 
 [class^="i-"]:before, [class*=" i-"]:before {
  font-family: "wallas";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.i-phone:before { content: '\e800'; } /* '' */
.i-map:before { content: '\e801'; } /* '' */
.i-calendar:before { content: '\e802'; } /* '' */
.i-close:before { content: '\e803'; } /* '' */
.i-plus:before { content: '\e804'; } /* '' */
.i-minus:before { content: '\e805'; } /* '' */
.i-tags:before { content: '\e806'; } /* '' */
.i-mandatory:before { content: '\e807'; } /* '' */
.i-mail:before { content: '\e808'; } /* '' */
.i-layout:before { content: '\e809'; } /* '' */
.i-category:before { content: '\e80a'; } /* '' */
.i-align-left:before { content: '\e80d'; } /* '' */
.i-loading:before { content: '\e834'; } /* '' */
.i-forward:before { content: '\f081'; } /* '' */
.i-menu:before { content: '\f0c9'; } /* '' */
.i-angle-double-left:before { content: '\f100'; } /* '' */
.i-angle-double-right:before { content: '\f101'; } /* '' */
.i-angle-double-up:before { content: '\f102'; } /* '' */
.i-angle-double-down:before { content: '\f103'; } /* '' */
.i-angle-left:before { content: '\f104'; } /* '' */
.i-angle-right:before { content: '\f105'; } /* '' */
.i-angle-up:before { content: '\f106'; } /* '' */
.i-angle-down:before { content: '\f107'; } /* '' */
.i-play:before { content: '\f144'; } /* '' */
.i-bed:before { content: '\f236'; } /* '' */
.i-facebook:before { content: '\f30e'; } /* '' */
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	29/10/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



.rtl {	direction: rtl;}
@font-face {
  font-family: 'revicons';
  src: url('../themes/soho/assets/rs-plugin/fonts/revicons/revicons.eot?5510888');
  src: url('../themes/soho/assets/rs-plugin/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('../themes/soho/assets/rs-plugin/fonts/revicons/revicons.woff?5510888') format('woff'),
       url('../themes/soho/assets/rs-plugin/fonts/revicons/revicons.ttf?5510888') format('truetype'),
       url('../themes/soho/assets/rs-plugin/fonts/revicons/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; 

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */

							

/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper{
	position:relative;
	z-index: 0;
}


.rev_slider{
	position:relative;
	overflow:visible;
}

.tp-overflow-hidden { overflow:hidden;}

.tp-simpleresponsive img,
.rev_slider img{
	max-width:none !important;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	margin:0px;
	padding:0px;
	border-width:0px;
	border:none;
}

.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}

.rev_slider >ul,
.rev_slider_wrapper >ul,
.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li{
	list-style:none !important;
	position:absolute;	
	margin:0px !important;
	padding:0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image:none;
	background-position:0px 0px;
	text-indent: 0em;
	top:0px;left:0px;
}


.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li { 
	visibility:hidden; 
}

.tp-revslider-slidesli,
.tp-revslider-mainul	{	
	padding:0 !important; 
	margin:0 !important; 
	list-style:none !important;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
}


.tp-caption .rs-untoggled-content { display:block;}
.tp-caption .rs-toggled-content { display:none;}

.rs-toggle-content-active.tp-caption .rs-toggled-content { display:block;}
.rs-toggle-content-active.tp-caption .rs-untoggled-content { display:none;}

.rev_slider .tp-caption,
.rev_slider .caption 	{ 
	position:relative;  
	visibility:hidden; 
	white-space: nowrap;
	display: block;
}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

.tp-svg-layer svg {	width:100%; height:100%;position: relative;vertical-align: top}

	
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
	cursor:url(../themes/soho/assets/rs-plugin/css/openhand.cur), move;
}
.tp-carousel-wrapper.dragged {
	cursor:url(../themes/soho/assets/rs-plugin/css/closedhand.cur), move;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption {
	z-index:1
}

.tp_inner_padding {	
	box-sizing:border-box;	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	max-height:none !important;	
}


.tp-caption {	
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;	
	position:absolute;
	-webkit-font-smoothing: antialiased !important;
}

.tp-caption.tp-layer-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all;	
}

.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption {	
	visibility:hidden !important; 
	display:none !important
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
	max-width: none !important
}






/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.rev_slider_wrapper	{	width:100%;}

.fullscreen-container {	
	position:relative;
	padding:0;
}


.fullwidthbanner-container{
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
	width:100%;
	position:relative;
}



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers				{	
	position:absolute; z-index:101; top:0px;left:0px;
	/*pointer-events:none;*/

}


.tp-caption .frontcorner		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcorner		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}

.tp-caption .frontcornertop		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcornertop		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}
									
.tp-layer-inner-rotation {	
	position: relative !important;
}		


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{	
	width:100%; height:auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer 		{	position: absolute;top:0px;left:0px; width:100%;height:100%;visibility: hidden;z-index: 0;}

.tp-caption.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.caption.fullscreenvideo,
.tp-caption.fullscreenvideo		{	left:0px; top:0px; position:absolute;width:100%;height:100%}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo audio,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none}

.fullcoveredvideo audio,
.fullscreenvideo audio
.fullcoveredvideo video,
.fullscreenvideo video				{	background: #000}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}


.videoisplaying .html5vid .tp-poster	{	display: none}

.tp-video-play-button					{	
	background:#000;
	background:rgba(0,0,0,0.3);										
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	position: absolute;
	top: 50%;
	left: 50%;										
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height:50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
	display: inline-block;	
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	-webkit-transition:opacity 300ms ease-out !important;
	-moz-transition:opacity 300ms ease-out !important;
	-o-transition:opacity 300ms ease-out !important;
	transition:opacity 300ms ease-out !important;				
}

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button { display:none !important;}
.tp-caption .html5vid					{	width:100% !important; height:100% !important;}									
.tp-video-play-button i 				{	width:50px;height:50px; display:inline-block; text-align: center; vertical-align: top; line-height: 50px !important; font-size: 40px !important;}									
.tp-caption:hover .tp-video-play-button	{	opacity: 1;}
.tp-caption .tp-revstop					{	display:none; border-left:5px solid #fff !important; border-right:5px solid #fff !important;margin-top:15px !important;line-height: 20px !important;vertical-align: top; font-size:25px !important;}
.videoisplaying .revicon-right-dir		{	display:none}
.videoisplaying .tp-revstop				{	display:inline-block}

.videoisplaying  .tp-video-play-button			{	display:none}
.tp-caption:hover .tp-video-play-button 		{ 	display:block}

.fullcoveredvideo .tp-video-play-button			{	display:none !important}


.fullscreenvideo .fullscreenvideo audio 		{	object-fit:contain !important;}
.fullscreenvideo .fullscreenvideo video 		{	object-fit:contain !important;}

.fullscreenvideo .fullcoveredvideo audio 		{	object-fit:cover !important;}
.fullscreenvideo .fullcoveredvideo video 		{	object-fit:cover !important;}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(to bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(0,0,0)),color-stop(1, rgb(50,50,50)));	
	display:table;max-width:100%; overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.tp-caption:hover .tp-video-controls {	opacity: .9;}

.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	line-height:12px;
	font-size:12px;
	color:#fff;
	padding:0px;
	margin:0px;
	outline: none;
	}
.tp-video-button:hover 				{	cursor: pointer;}


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 				{ 	padding:0px 5px;display:table-cell; vertical-align: middle;}

.tp-video-seek-bar-wrap				{	width:80%}
.tp-video-vol-bar-wrap				{	width:20%}

.tp-volume-bar,
.tp-seek-bar						{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}


.rs-fullvideo-cover					{	width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}


.rs-background-video-layer video::-webkit-media-controls { display:none !important;}
.rs-background-video-layer audio::-webkit-media-controls { display:none !important;}

.tp-audio-html5 .tp-video-controls {	opacity: 1 !important; visibility: visible !important}

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}
.tp-dottedoverlay.twoxtwo				{	background:url(../themes/soho/assets/rs-plugin/assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(../themes/soho/assets/rs-plugin/assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(../themes/soho/assets/rs-plugin/assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(../themes/soho/assets/rs-plugin/assets/gridtile_3x3_white.png)}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover	{	width:100%;height:100%;top:0px;left:0px;background: #fff;position: absolute; z-index: -1;}
.tp-shadow1 {
	-webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
	   -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
	        box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after
{
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width:300px;
  background: transparent;
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.tp-shadow5
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after
{
	content:"";
    position:absolute; 
    z-index:-2;
    -webkit-box-shadow:0 0 25px 0px rgba(0,0,0,0.6);
    -moz-box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;
    -moz-border-radius:100px / 20px;
    border-radius:100px / 20px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
	padding:6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height:30px;
	cursor:pointer;
	color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
	font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
	text-decoration:none;
}

.tp-button.big	{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; }


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {	background-position:bottom, 15px 11px}

	
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68}

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited						{ 	outline:none !important; box-shadow:none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  font-family: "Roboto", sans-serif;  cursor: pointer;}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited			{ 	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }

.rev-btn.rev-withicon i					{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; margin-left:10px !important;}

.rev-btn.rev-hiddenicon i				{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; opacity: 0; margin-left:0px !important; width:0px !important;  }
.rev-btn.rev-hiddenicon:hover i			{   opacity: 1 !important; margin-left:10px !important; width:auto !important;}

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited				{	 line-height: 36px; font-size: 14px; padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i		{ 	font-size: 14px; top: 0px; }

.rev-btn.rev-medium.rev-hiddenicon i	{ 	font-size: 14px; top: 0px; }


/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited				{	line-height: 28px; font-size: 12px; padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i		{	font-size: 12px; top: 0px; }

.rev-btn.rev-small.rev-hiddenicon i		{ 	font-size: 12px; top: 0px; }


/* ROUNDING OPTIONS */
.rev-maxround 							{ 	-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.rev-minround 							{ 	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }	


/* BURGER BUTTON */
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51,51,51,0.25);
  tap-highlight-color: transparent;
  cursor: pointer;
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
  -webkit-transform: translateY(6px) rotate(-45deg);
}
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  opacity: 0;
}
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
  -webkit-transform: translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
  border: 2px solid rgba(255,255,255,0.2);
}
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}
.rev-burger.revb-darknoborder span {
  background: #333;
}

.rev-burger.revb-whitefull {
  background: #fff;
  border:none;
}

.rev-burger.revb-whitefull span {
	background:#333;
}

.rev-burger.revb-darkfull {
  background: #333;
  border:none;
}

.rev-burger.revb-darkfull span {
	background:#fff;
}


/* SCROLL DOWN BUTTON */
@-webkit-keyframes rev-ani-mouse {
	0% { opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% { opacity: 0;top: 50%;}
	100% { opacity: 0;top: 29%;}
}
@-moz-keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
@keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width:35px;
	height:55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.rev-scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
	color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
	filter: alpha(opacity=80);
}

.rev-scroll-btn.revs-fullwhite  {
	background:#fff;
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333;	
}

.rev-scroll-btn.revs-fulldark  {
	background:#333;
	border:none;
}

.rev-scroll-btn.revs-fulldark  span {
	background: #fff;	
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: rev-ani-mouse 2.5s linear infinite;
	-moz-animation: rev-ani-mouse 2.5s linear infinite;
	animation: rev-ani-mouse 2.5s linear infinite;
}

.rev-scroll-btn.revs-dark {
	border-color:#333;
}
.rev-scroll-btn.revs-dark span {
	background: #333;	
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;	
	color: #FFF;  
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;	
	text-decoration: none;
	text-align: center;
	background-color: #000;	
	border-radius: 50px;	
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.50);
	width:60px;
	height:60px;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-cbutton-dark-sr	{	
	border-radius: 3px;		
}

.rev-cbutton-light	{	
	color: #333;  	
	background-color: rgba(255,255,255, 0.75);	
}

.rev-cbutton-light-sr	{		
	color: #333;  	
	border-radius: 3px;		
	background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {	
	line-height: 37px;	
	width:37px;
	height:37px;	
}

.rev-sbutton-blue	{	
	background-color: #3B5998
}
.rev-sbutton-lightblue	{	
	background-color: #00A0D1;
}
.rev-sbutton-red	{	
	background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; /*background:url(../assets/timer.png);*/ background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}


/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

 .tp-simpleresponsive img {
	-moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1;
}



/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../themes/soho/assets/rs-plugin/assets/coloredbg.png) repeat}
.tp-caption.slidelink a span{	background:url(../themes/soho/assets/rs-plugin/assets/coloredbg.png) repeat}
.tp-shape {	width:100%;height:100%;}



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.tp-caption .rs-starring				{	display: inline-block}
.tp-caption .rs-starring .star-rating	{	float: none;}

.tp-caption .rs-starring .star-rating {
	color: #FFC321 !important;
	display: inline-block;
    vertical-align: top;
}

.tp-caption .rs-starring .star-rating, 
.tp-caption .rs-starring-page .star-rating {	
	position: relative;
	height: 1em;
	
	width: 5.4em;
	font-family: star;
}

.tp-caption  .rs-starring .star-rating:before, 
.tp-caption  .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.tp-caption .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}

.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}

.tp-caption .rs-starring .star-rating {
	color: #FFC321 !important;
}


.tp-caption .rs-starring .star-rating, 
.tp-caption .rs-starring-page .star-rating {
	
	font-size: 1em !important;
	font-family: star;
}


/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{
	top:50%; left:50%;
	z-index:10000;
	position:absolute;
}

.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background:url(../themes/soho/assets/rs-plugin/assets/loader.gif) no-repeat center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top:-20px;
	margin-left:-20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top:-20px;
	margin-left:-20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	
	background:url(../themes/soho/assets/rs-plugin/assets/loader.gif) no-repeat 10px 10px;
	background-color:#fff;
	margin:-22px -22px;
	width:44px;height:44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);} 
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);} 
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}


.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top:-20px;margin-left:-20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	border-radius: 100%;
	-webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
	animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {-webkit-transform: scale(1.0); opacity: 0;}
}

@keyframes tp-scaleout {
  0% {transform: scale(0.0);-webkit-transform: scale(0.0);} 
  100% {transform: scale(1.0);-webkit-transform: scale(1.0);opacity: 0;}
}


.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {transform: scale(0.0);} 
  40% {transform: scale(1.0);}
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: tp-rotate 2.0s infinite linear;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% {transform: scale(0.0);} 
  50% { transform: scale(1.0);}
}



/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/


.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar					{	border:none; min-height: 0; margin:0; border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0;}

.tp-tabs,
.tp-thumbs,
.tp-bullets						{	position:absolute; display:block; z-index:1000; top:0px; left:0px;}

.tp-tab,
.tp-thumb 						{	cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image					{	background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected				{	opacity:1;}

.tp-tab-mask,
.tp-thumb-mask 					{	box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important}

.tp-tabs,
.tp-thumbs						{	box-sizing:content-box !important; -webkit-box-sizing:content-box !important; -moz-box-sizing: content-box !important}

.tp-bullet 						{	width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover				{	background:#fff;}

.tp-bannertimer					{	background:#000; background:rgba(0,0,0,0.15); height:5px;}


.tparrows						{	cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover 				{	background:#000;}
.tparrows:before				{	font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before	{	content: '\e824'; }
.tparrows.tp-rightarrow:before	{	content: '\e825'; }



/***************************
	- KEN BURNS FIXES -
***************************/

body.rtl .tp-kbimg {left: 0 !important}



/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow { box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);}

/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo				   {	  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;}
.hginfo 					   { 	position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600; background:#000;padding:2px 5px;}
.indebugmode .tp-caption:hover { 	border:1px dashed #c0392b !important;}
.helpgrid 					   { 	border:2px dashed #c0392b;position:absolute;top:0px;left:0px;z-index:0 }
#revsliderlogloglog				{	padding:15px;color:#fff;position:fixed; top:0px;left:0px;width:200px;height:150px;background:rgba(0,0,0,0.7); z-index:100000; font-size:10px; overflow:scroll;}






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

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited
{
	color:#0084B4!important;
}

.tp-caption.Twitter-Content a:hover
{
	color:#0084B4!important;
	text-decoration:underline!important;
}

.tp-caption.medium_grey,.medium_grey
{
	background-color:#888;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.small_text,.small_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.medium_text,.medium_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.large_text,.large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:40px;
	font-weight:700;
	line-height:40px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_large_text,.very_large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:60px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_big_white,.very_big_white
{
	background-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.very_big_black,.very_big_black
{
	background-color:#fff;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat,.modern_medium_fat
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat_white,.modern_medium_fat_white
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_light,.modern_medium_light
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:300;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_big_bluebg,.modern_big_bluebg
{
	background-color:#4e5b6c;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:800;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:3px 10px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_big_redbg,.modern_big_redbg
{
	background-color:#de543e;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:300;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:1px 10px 3px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_small_text_dark,.modern_small_text_dark
{
	border-style:none;
	border-width:0;
	color:#555;
	font-family:Arial;
	font-size:14px;
	line-height:22px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.boxshadow,.boxshadow
{
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);
	box-shadow:0 0 20px rgba(0,0,0,0.5);
}

.tp-caption.black,.black
{
	color:#000;
	text-shadow:none;
}

.tp-caption.noshadow,.noshadow
{
	text-shadow:none;
}

.tp-caption.thinheadline_dark,.thinheadline_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.thintext_dark,.thintext_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:16px;
	font-weight:300;
	line-height:26px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largeblackbg,.largeblackbg
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background-color:#000;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largepinkbg,.largepinkbg
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background-color:#db4360;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largewhitebg,.largewhitebg
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background-color:#fff;
	border-radius:0;
	color:#000;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largegreenbg,.largegreenbg
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background-color:#67ae73;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.excerpt,.excerpt
{
	background-color:rgba(0,0,0,1);
	border-color:#fff;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:36px;
	font-weight:700;
	height:auto;
	letter-spacing:-1.5px;
	line-height:36px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
	white-space:normal!important;
	width:150px;
}

.tp-caption.large_bold_grey,.large_bold_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.medium_thin_grey,.medium_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:30px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.small_thin_grey,.small_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#757575;
	font-family:"Open Sans";
	font-size:18px;
	font-weight:300;
	line-height:26px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.lightgrey_divider,.lightgrey_divider
{
	background-color:rgba(235,235,235,1);
	background-position:initial initial;
	background-repeat:initial initial;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:3px;
	text-decoration:none;
	width:370px;
}

.tp-caption.large_bold_darkblue,.large_bold_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_bg_darkblue,.medium_bg_darkblue
{
	background-color:#34495e;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_red,.medium_bold_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_light_red,.medium_light_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:21px;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_bg_red,.medium_bg_red
{
	background-color:#e33a0c;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_orange,.medium_bold_orange
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#f39c12;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	text-decoration:none;
}

.tp-caption.medium_bg_orange,.medium_bg_orange
{
	background-color:#f39c12;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.grassfloor,.grassfloor
{
	background-color:rgba(160,179,151,1);
	border-color:#222;
	border-style:none;
	border-width:0;
	height:150px;
	text-decoration:none;
	width:4000px;
}

.tp-caption.large_bold_white,.large_bold_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_light_white,.medium_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white,.mediumlarge_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white_center,.mediumlarge_light_white_center
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-align:center;
	text-decoration:none;
}

.tp-caption.medium_bg_asbestos,.medium_bg_asbestos
{
	background-color:#7f8c8d;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_light_black,.medium_light_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.large_bold_black,.large_bold_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_darkblue,.mediumlarge_light_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.small_light_white,.small_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:17px;
	font-weight:300;
	line-height:28px;
	padding:0;
	text-decoration:none;
}

.tp-caption.roundedimage,.roundedimage
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.large_bg_black,.large_bg_black
{
	background-color:#000;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:40px;
	font-weight:800;
	line-height:40px;
	padding:10px 20px 15px;
	text-decoration:none;
}

.tp-caption.mediumwhitebg,.mediumwhitebg
{
	background-color:#fff;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	padding:5px 15px 10px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.maincaption,.maincaption
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#212a40;
	font-family:roboto;
	font-size:33px;
	font-weight:500;
	line-height:43px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px,.miami_title_60px
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_subtitle,.miami_subtitle
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:"Source Sans Pro";
	font-size:17px;
	font-weight:400;
	letter-spacing:2px;
	line-height:24px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px,.divideline30px
{
	background:#fff;
	background-color:#fff;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.Miami_nostyle,.Miami_nostyle
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.miami_content_light,.miami_content_light
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px_dark,.miami_title_60px_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#333;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_content_dark,.miami_content_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px_dark,.divideline30px_dark
{
	background-color:#333;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.ellipse70px,.ellipse70px
{
	background-color:rgba(0,0,0,0.14902);
	border-color:#222;
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	cursor:pointer;
	line-height:1px;
	min-height:70px;
	min-width:70px;
	text-decoration:none;
}

.tp-caption.arrowicon,.arrowicon
{
	border-color:#222;
	border-style:none;
	border-width:0;
	line-height:1px;
}

.tp-caption.MarkerDisplay,.MarkerDisplay
{
	background-color:transparent;
	border-color:#000;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	font-family:Permanent Marker;
	font-style:normal;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Restaurant-Display,.Restaurant-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:120px;
	font-style:normal;
	font-weight:700;
	line-height:120px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Cursive,.Restaurant-Cursive
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Nothing you could do;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-ScrollDownText,.Restaurant-ScrollDownText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Description,.Restaurant-Description
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Price,.Restaurant-Price
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:30px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Menuitem,.Restaurant-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Furniture-LogoText,.Furniture-LogoText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:160px;
	font-style:normal;
	font-weight:300;
	line-height:150px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Plus,.Furniture-Plus
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	box-shadow:rgba(0,0,0,0.1) 0 1px 3px;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:6px 7px 4px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Title,.Furniture-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:700;
	letter-spacing:3px;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Subtitle,.Furniture-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Gym-Display,.Gym-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:900;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-Subline,.Gym-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-SmallText,.Gym-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:22;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Fashion-SmallText,.Fashion-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:60px;
	font-style:normal;
	font-weight:900;
	letter-spacing:2px;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-TextBlock,.Fashion-TextBlock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Display,.Sports-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:100;
	letter-spacing:13px;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-DisplayFat,.Sports-DisplayFat
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:900;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Subline,.Sports-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:32px;
	font-style:normal;
	font-weight:400;
	letter-spacing:4px;
	line-height:32px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Instagram-Caption,.Instagram-Caption
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Title,.News-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto Slab;
	font-size:70px;
	font-style:normal;
	font-weight:400;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle,.News-Subtitle
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto Slab;
	font-size:15px;
	font-style:normal;
	font-weight:300;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle:hover,.News-Subtitle:hover
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,0.65);
	text-decoration:none;
}

.tp-caption.Photography-Display,.Photography-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline,.Photography-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(119,119,119,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover,.Photography-ImageHover
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover:hover,.Photography-ImageHover:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Menuitem,.Photography-Menuitem
{
	background-color:rgba(0,0,0,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-decoration:none;
}

.tp-caption.Photography-Menuitem:hover,.Photography-Menuitem:hover
{
	background-color:rgba(0,255,222,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Textblock,.Photography-Textblock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline-2,.Photography-Subline-2
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2,.Photography-ImageHover2
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Arial;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2:hover,.Photography-ImageHover2:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title,.WebProduct-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(51,51,51,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle,.WebProduct-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Content,.WebProduct-Content
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem,.WebProduct-Menuitem
{
	background-color:rgba(51,51,51,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem:hover,.WebProduct-Menuitem:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title-Light,.WebProduct-Title-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle-Light,.WebProduct-SubTitle-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Content-Light,.WebProduct-Content-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.FatRounded,.FatRounded
{
	background-color:rgba(0,0,0,0.50);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:20px 22px 20px 25px;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.FatRounded:hover,.FatRounded:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Title,.NotGeneric-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:70px;
	font-style:normal;
	font-weight:800;
	line-height:70px;
	padding:10px 0;
	text-decoration:none;
}

.tp-caption.NotGeneric-SubTitle,.NotGeneric-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:13px;
	font-style:normal;
	font-weight:500;
	letter-spacing:4px;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction,.NotGeneric-CallToAction
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction:hover,.NotGeneric-CallToAction:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Icon,.NotGeneric-Icon
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem,.NotGeneric-Menuitem
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem:hover,.NotGeneric-Menuitem:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.MarkerStyle,.MarkerStyle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Permanent Marker";
	font-size:17px;
	font-style:normal;
	font-weight:100;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem,.Gym-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem:hover,.Gym-Menuitem:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0.25);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button,.Newspaper-Button
{
	background-color:rgba(255,255,255,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:13px;
	font-style:normal;
	font-weight:700;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button:hover,.Newspaper-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Subtitle,.Newspaper-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(168,216,238,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title,.Newspaper-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title-Centered,.Newspaper-Title-Centered
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:center;
	text-decoration:none;
}

.tp-caption.Hero-Button,.Hero-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Hero-Button:hover,.Hero-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Video-Title,.Video-Title
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Video-SubTitle,.Video-SubTitle
{
	background-color:rgba(0,0,0,0.35);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:12px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button,.NotGeneric-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button:hover,.NotGeneric-Button:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton,.NotGeneric-BigButton
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton:hover,.NotGeneric-BigButton:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Button,.WebProduct-Button
{
	background-color:rgba(51,51,51,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:48px;
	padding:0 40px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Button:hover,.WebProduct-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(51,51,51,1.00);
	text-decoration:none;
}

.tp-caption.Restaurant-Button,.Restaurant-Button
{
	background-color:rgba(10,10,10,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Restaurant-Button:hover,.Restaurant-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,224,129,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button,.Gym-Button
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button:hover,.Gym-Button:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button-Light,.Gym-Button-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:15px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button-Light:hover,.Gym-Button-Light:hover
{
	background-color:rgba(114,168,0,0);
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Light,.Sports-Button-Light
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Light:hover,.Sports-Button-Light:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Red,.Sports-Button-Red
{
	background-color:rgba(219,28,34,1.00);
	border-color:rgba(219,28,34,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Red:hover,.Sports-Button-Red:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Button,.Photography-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Photography-Button:hover,.Photography-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2,.Newspaper-Button-2
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:15px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2:hover,.Newspaper-Button-2:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Tour,.Feature-Tour
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Tour:hover,.Feature-Tour:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples,.Feature-Examples
{
	background-color:transparent;
	border-color:rgba(33,42,64,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(33,42,64,0.50);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples:hover,.Feature-Examples:hover
{
	background-color:transparent;
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(139,192,39,1.00);
	text-decoration:none;
}

.tp-caption.subcaption,.subcaption
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(111,124,130,1.00);
	font-family:roboto;
	font-size:19px;
	font-style:normal;
	font-weight:400;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab,.menutab
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:25px;
	font-style:normal;
	font-weight:300;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab:hover,.menutab:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(213,0,0,1.00);
	text-decoration:none;
}

.tp-caption.maincontent,.maincontent
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:21px;
	font-style:normal;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.minitext,.minitext
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(185,186,187,1.00);
	font-family:roboto;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Feature-Buy,.Feature-Buy
{
	background-color:rgba(0,154,238,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Buy:hover,.Feature-Buy:hover
{
	background-color:rgba(0,133,214,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light,.Feature-Examples-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light:hover,.Feature-Examples-Light:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Facebook-Likes,.Facebook-Likes
{
	background-color:rgba(59,89,153,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:5px 15px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Favorites,.Twitter-Favorites
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link,.Twitter-Link
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(135,153,165,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:15px;
	padding:11px 11px 9px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link:hover,.Twitter-Link:hover
{
	background-color:rgba(0,132,180,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Twitter-Retweet,.Twitter-Retweet
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Content,.Twitter-Content
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,47,51,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:500;
	line-height:28px;
	padding:30px 30px 70px;
	text-align:left;
	text-decoration:none;
}

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"]{ 	
	font-family: "Arial", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


.tp-caption.BigBold-Title,
.BigBold-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 0px 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button,
.BigBold-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
    color: rgba(41, 46, 49, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 30px 30px 30px 30px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 70px 15px 50px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Video-SubTitle,
.Video-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Video-Title,
.Video-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 20px 12px 20px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px
}


.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 0px 0px 0px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 20px 50px 20px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    text-shadow: none
}




.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 33px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
    color: rgba(111, 124, 130, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
    color: rgba(111, 124, 130, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Newspaper-Title,
.Newspaper-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Slab";
    padding: 0 0 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
    color: rgba(168, 216, 238, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Button,
.Newspaper-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 35px 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.rtwhitemedium,
.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none
}

@media only screen and (max-width: 767px) {
	.revtp-searchform input[type="text"],
	.revtp-searchform input[type="email"],
	.revtp-form input[type="text"],
	.revtp-form input[type="email"] { width: 200px !important; }
}

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {	
	font-family: "Arial", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Concept-Title,
    .Concept-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto Condensed;
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-SubTitle,
    .Concept-SubTitle {
        color: rgba(255, 255, 255, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: Playfair Display;
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Content,
    .Concept-Content {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: Roboto Condensed;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-MoreBtn,
    .Concept-MoreBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn:hover,
    .Concept-MoreBtn:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.15);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-LessBtn,
    .Concept-LessBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-LessBtn:hover,
    .Concept-LessBtn:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-SubTitle-Dark,
    .Concept-SubTitle-Dark {
        color: rgba(0, 0, 0, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: Playfair Display;
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Title-Dark,
    .Concept-Title-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto Condensed;
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-MoreBtn-Dark,
    .Concept-MoreBtn-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn-Dark:hover,
    .Concept-MoreBtn-Dark:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-Content-Dark,
    .Concept-Content-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: Roboto Condensed;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Notice,
    .Concept-Notice {
        color: rgba(255, 255, 255, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 400;
        font-style: normal;
        font-family: Roboto Condensed;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Concept-Content a,
    .tp-caption.Concept-Content a:visited {
        color: #fff !important;
        border-bottom: 1px solid #fff !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content a:hover {
        border-bottom: 1px solid transparent !important;
    }
    .tp-caption.Concept-Content-Dark a,
    .tp-caption.Concept-Content-Dark a:visited {
        color: #000 !important;
        border-bottom: 1px solid #000 !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content-Dark a:hover {
        border-bottom: 1px solid transparent !important;
    }

    .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Creative-Title,
    .Creative-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 400;
        font-style: normal;
        font-family: Playfair Display;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Creative-SubTitle,
    .Creative-SubTitle {
        color: rgba(205, 176, 131, 1.00);
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button,
    .Creative-Button {
        color: rgba(205, 176, 131, 1.00);
        font-size: 13px;
        line-height: 13px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 15px 50px 15px 50px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 0.25);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button:hover,
    .Creative-Button:hover {
        color: rgba(205, 176, 131, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px
    }

.tp-caption.subcaption,
    .subcaption {
        color: rgba(111, 124, 130, 1.00);
        font-size: 19px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 0, 0, 1.00);
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-shadow: none;
        text-align: left
    }
    .tp-caption.RedDot,
    .RedDot {
        color: rgba(0, 0, 0, 1.00);        
        font-weight: 400;
        font-style: normal;        
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(213, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.RedDot:hover,
    .RedDot:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.75);
        border-color: rgba(213, 0, 0, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }

    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: Playfair Display;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: Playfair Display;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

     .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: Playfair Display;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        type: text
    }
    .tp-caption.Woo-Rating,
    .Woo-Rating {
        color: rgba(0, 0, 0, 1.00);
        font-size: 14px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left;
        type: text
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        type: text
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        type: text
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        type: button
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        type: button
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: Playfair Display;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        type: text
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        type: text
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        type: text
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        type: button
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        type: button
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }

    .tp-caption.FullScreen-Toggle,
    .FullScreen-Toggle {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-style: normal;
        font-family: Raleway;
        padding: 11px 8px 11px 12px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.50);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 3px;
        text-align: left
    }
    .tp-caption.FullScreen-Toggle:hover,
    .FullScreen-Toggle:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

    .tp-caption.Agency-Title,
.Agency-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.Agency-SmallText,
.Agency-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.Agency-Social,
.Agency-Social {
    color: rgba(51, 51, 51, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}

.tp-caption.Dining-Title,
.Dining-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: Lato;
    padding: 17px 73px 17px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.Dining-Social,
.Dining-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
tp-caption.Team-Thumb,
.Team-Thumb {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Team-Name,
.Team-Name {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Position,
.Team-Position {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Description,
.Team-Description {
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Social,
.Team-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Team-Social:hover,
.Team-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

.tp-caption.VideoControls-Play,
.VideoControls-Play {
    color: rgba(0, 0, 0, 1.00);
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 7px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
 }

.soundcloudwrapper iframe {
    width: 100% !important
}
.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
    color: rgba(0, 0, 0, 1.00);
    font-size: px;
    line-height: px;
    font-weight: 700;
    font-style: normal;
    font-family: ;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.10);
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    -webkit-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15)
}
.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
#rev_slider_429_1_wrapper .tp-loader.spinner2 {
    background-color: #555555 !important;
}
.tp-fat {
    font-weight: 900 !important;
}

.tp-caption.PostSlider-Category,
.PostSlider-Category {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px;
    text-align: left
}
.tp-caption.PostSlider-Title,
.PostSlider-Title {
    color: rgba(0, 0, 0, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Playfair Display;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Content,
.PostSlider-Content {
    color: rgba(119, 119, 119, 1.00);
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Button,
.PostSlider-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 1px 56px 1px 32px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left
}
.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(238, 238, 238, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

/* media queries */

@media only screen and (max-width: 960px) {} @media only screen and (max-width: 768px) {} .tp-caption.LandingPage-Title,
.LandingPage-Title {
    color:rgba(255,
    255,
    255,
    1.00);
    font-size:70px;
    line-height:80px;
    font-weight:900;
    font-style:normal;
    font-family:Lato;
    padding:0 0 0 0px;
    text-decoration:none;
    background-color:transparent;
    border-color:transparent;
    border-style:none;
    border-width:0px;
    border-radius:0 0 0 0px;
    text-align:left;
    letter-spacing:10px
}
.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.LandingPage-Button,
.LandingPage-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 54px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 35px 0px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
    color: #89124e !important;
    border-bottom: 1px solid transparent !important;
    font-weight: bold !important;
}
.tp-caption.App-Content a:hover {
    border-bottom: 1px solid #89124e !important;
}
.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: Oswald;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #fff !important;
    text-decoration: underline !important;
}
.tp-caption.Twitter-Content a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.soundcloudwrapper iframe {
    width: 100% !important
}

.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 37px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 20px 3px 20px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 154, 238, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
    color: rgba(164, 157, 143, 1.00);
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}

#mc_embed_signup input#mce-EMAIL {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #fff;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
    background-color: #fff;
    border: 1px solid #666;
    border-right: 0;
}
#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
    font-family: "Lato", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
    background: #0083d4;
}
@media only screen and (max-width: 767px) {
    #mc_embed_signup input#mce-EMAIL {
        width: 200px;
    }
}
.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 6px
}
.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
    color: rgba(248, 124, 9, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #f87c09 !important
}
.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-NavButton,
.Agency-NavButton {
    color: rgba(51, 51, 51, 1.00);
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: center
}
.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
    color: rgba(109, 177, 155, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #6db19b !important
}
.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
    color: rgba(153, 153, 153, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #999 !important
}
.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
    color: rgba(51, 51, 51, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Permanent Marker;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
    color: rgba(51, 51, 51, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ARES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.ares.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:60px;
    min-height:60px;
  position:absolute;
  display:block;
  z-index:100;
    border-radius:50%;
}
.ares.tparrows:hover {
}
.ares.tparrows:before {
  font-family: "revicons";
  font-size:25px;
  color:#aaa;
  display:block;
  line-height: 60px;
  text-align: center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    z-index:2;
    position:relative;
}
.ares.tparrows.tp-leftarrow:before {
  content: "\e81f";
}
.ares.tparrows.tp-rightarrow:before {
  content: "\e81e";
}
.ares.tparrows:hover:before {
 color:#000;
      }
.ares .tp-title-wrap { 
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#fff;
  min-height:60px;
  line-height:60px;
  top:0px;
  margin-left:30px;
  border-radius:0px 30px 30px 0px;
  overflow:hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:scaleX(0);  
  -webkit-transform:scaleX(0);  
  transform-origin:0% 50%; 
   -webkit-transform-origin:0% 50%;
}
 .ares.tp-rightarrow .tp-title-wrap { 
   right:0px;
   margin-right:30px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
border-radius:30px 0px 0px 30px;
 }
.ares.tparrows:hover .tp-title-wrap {
  transform:scaleX(1) scaleY(1);
    -webkit-transform:scaleX(1) scaleY(1);
}
.ares .tp-arr-titleholder {
  position:relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:translateX(200px);  
  text-transform:uppercase;
  color:#000;
  font-weight:400;
  font-size:14px;
  line-height:60px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:10px;
  opacity:0;
}

.ares.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px); 
   margin-left:0px; margin-right:10px;
      }

.ares.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.ares.tp-bullets {
}
.ares.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.ares .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
	background:#fff;
}
.ares .tp-bullet-title {
  position:absolute;
  color:#888;
  font-size:12px;
  padding:0px 10px;
  font-weight:600;
  right:27px;
  top:-4px;
  background:#fff;
  background:rgba(255,255,255,0.75);
  visibility:hidden;
  transform:translateX(-20px);
  -webkit-transform:translateX(-20px);
  transition:transform 0.3s;
  -webkit-transition:transform 0.3s;
  line-height:20px;
  white-space:nowrap;
}     

.ares .tp-bullet-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(255,255,255,0.75);
	content:" ";
    position:absolute;
    right:-10px;
	top:0px;
}
    
.ares .tp-bullet:hover .tp-bullet-title{
  visibility:visible;
   transform:translateX(0px);
  -webkit-transform:translateX(0px);
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background:#fff;
        }
.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color:transparent transparent transparent #fff;
}
.ares.tp-bullets:hover .tp-bullet-title {
        visibility:hidden;
}
.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
    visibility:visible;
      }

/* TABS */
.ares .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.ares .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.ares .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.ares .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.ares .tp-tab-title 
{
    display:block;	
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.ares .tp-tab:hover,
.ares .tp-tab.selected {
	background:#eee; 
}

.ares .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 CUSTOM SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.custom.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:100;
}
.custom.tparrows:hover {
	background:#000;
}
.custom.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.custom.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.custom.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.custom.tp-bullets {
}
.custom.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.custom .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
    background:rgba(125,125,125,0.5);
	cursor: pointer;
	box-sizing:content-box;
}
.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
	background:rgb(125,125,125);
}
.custom .tp-bullet-image {
}
.custom .tp-bullet-title {
}


/* THUMBS */


/* TABS */


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 DIONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.dione.tparrows {
  height:100%;
  width:100px;
  background:transparent;
  background:rgba(0,0,0,0);
  line-height:100%;
  transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows:hover {
 background:rgba(0,0,0,0.45);
 }
.dione .tp-arr-imgwrapper {
 width:100px;
 left:0px;
 position:absolute;
 height:100%;
 top:0px;
 overflow:hidden;
 }
.dione.tp-rightarrow .tp-arr-imgwrapper {
left:auto;
right:0px;
}

.dione .tp-arr-imgholder {
background-position:center center;
background-size:cover;
width:100px;
height:100%;
top:0px;
visibility:hidden;
transform:translateX(-50px);
-webkit-transform:translateX(-50px);
transition:all 0.3s;
-webkit-transition:all 0.3s;
opacity:0;
left:0px;
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
  right:0px;
  left:auto;
  transform:translateX(50px);
 -webkit-transform:translateX(50px);
}

.dione.tparrows:before {
position:absolute;
line-height:30px;
margin-left:-22px;
top:50%;
left:50%;
font-size:30px;
margin-top:-15px;
transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows.tp-rightarrow:before {
margin-left:6px;
}

.dione.tparrows:hover:before {
  transform:translateX(-20px);
-webkit-transform:translateX(-20px);
opacity:0;
}

.dione.tparrows.tp-rightarrow:hover:before {
  transform:translateX(20px);
-webkit-transform:translateX(20px);
}

.dione.tparrows:hover .tp-arr-imgholder {
 transform:translateX(0px);
-webkit-transform:translateX(0px);
opacity:1;
visibility:visible;
}



/* BULLETS */
.dione .tp-bullet { 
    opacity:1;
    width:50px;
    height:50px;    
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;

  }

.dione .tp-bullet-image {
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }  
.dione .tp-bullet-title { 
     position:absolute; 
   bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
   -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.dione .tp-bullet:hover .tp-bullet-title {
     transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.dione .tp-bullet.selected,
.dione .tp-bullet:hover  {
  
   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.dione .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 ERINYEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.erinyen.tparrows {
  cursor:pointer;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:100;
  border-radius:35px;   
}

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.erinyen .tp-title-wrap { 
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-height:70px;
  line-height:70px;
  top:0px;
  margin-left:0px;
  border-radius:35px;
  overflow:hidden; 
  transition: opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);  
  visibility:hidden;
  opacity:0;
}

.erinyen.tparrows:hover .tp-title-wrap{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity:1;
  visibility:visible;
}
        
 .erinyen.tp-rightarrow .tp-title-wrap { 
   right:0px;
   margin-right:0px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
  border-radius:35px;
  padding-right:20px;
  padding-left:10px;
 }


.erinyen.tp-leftarrow .tp-title-wrap { 
   padding-left:20px;
  padding-right:10px;
}

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
   position:relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:translateX(200px);  
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:13px;
  line-height:70px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:11px;
  opacity:0;  
}

.erinyen .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
    }
 .erinyen .tp-arr-img-over {
   width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
   background:#000;
   background:rgba(0,0,0,0.5);
        }
.erinyen.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px); 
   margin-left:0px; margin-right:11px;
      }

.erinyen.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.erinyen.tp-bullets {
}
.erinyen.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #555555; /* old browsers */
    background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* ie10+ */
    background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 ); /* ie6-9 */
	padding:10px 15px;
	margin-left:-15px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:10px;
   box-shadow:0px 0px 2px 1px rgba(33,33,33,0.3);
}
.erinyen .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#111;	
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.erinyen .tp-bullet:hover,
.erinyen .tp-bullet.selected {
	background: #e5e5e5; /* old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #999999 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#999999)); /* chrome,safari4+ */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* ie10+ */
background: linear-gradient(to bottom,  #e5e5e5 0%,#999999 100%); /* w3c */
filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 ); /* ie6-9 */
  border:1px solid #555;
  width:12px;height:12px;
}
.erinyen .tp-bullet-image {
}
.erinyen .tp-bullet-title {
}


/* THUMBS */
.erinyen .tp-thumb {
opacity:1
}

.erinyen .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.erinyen .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.erinyen .tp-thumb-more:before {
  content: "\e825";
}

.erinyen .tp-thumb-title {
  font-family:"Raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:20px 35px 20px 20px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
  color:#000;

}


/* TABS */
.erinyen .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab"
    margin-bottom:5px;
}

.erinyen .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}
      

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 GYGES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */


/* BULLETS */
.gyges.tp-bullets {
}
.gyges.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #777777; /* Old browsers */
    background: -moz-linear-gradient(top,  #777777 0%, #666666 100%); 
    background: -webkit-gradient(linear, left top, left bottom, 
    color-stop(0%,#777777), color-stop(100%,#666666)); 
    background: -webkit-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: -o-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: -ms-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: linear-gradient(to bottom,  #777777 0%,#666666 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777", 
    endColorstr="#666666",GradientType=0 ); 
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
  border-radius:10px;
}
.gyges .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#333;
	border:3px solid #444;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.gyges .tp-bullet:hover,
.gyges .tp-bullet.selected {
	background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, 
    color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", 
    endColorstr="#e1e1e1",GradientType=0 ); /* IE6-9 */

}
.gyges .tp-bullet-image {
}
.gyges .tp-bullet-title {
}
	

/* THUMBS */
.gyges .tp-thumb { 
      opacity:1
  }
.gyges .tp-thumb-img-wrap {
  padding:3px;
    background:#000;
  background-color:rgba(0,0,0,0.25);
  display:inline-block;

  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.gyges .tp-thumb-image {
   padding:3px; 
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }  
.gyges .tp-thumb-title { 
     position:absolute; 
     bottom:100%; 
     display:inline-block;
     left:50%;
     background:rgba(255,255,255,0.8);
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     margin-bottom:20px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    white-space:nowrap;
 }
.gyges .tp-thumb:hover .tp-thumb-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
 .gyges .tp-thumb.selected .tp-thumb-img-wrap {

  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 }
.gyges .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(255,255,255,0.8) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.gyges .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255,255,255,0.15);
 }
.gyges .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.gyges .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
  overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.gyges .tp-tab-date
  {
  display:block;
  color: rgba(255,255,255,0.25);
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.gyges .tp-tab-title 
{
    display:block;  
    text-align:left;
    color:#fff;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.gyges .tp-tab:hover,
.gyges .tp-tab.selected {
  background:rgba(0,0,0,0.5); 
}

.gyges .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HADES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hades.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.15);
	width:100px;
	height:100px;
	position:absolute;
	display:block;
	z-index:100;
}

.hades.tparrows:before {
	font-family: "revicons";
	font-size:30px;
	color:#fff;
	display:block;
	line-height: 100px;
	text-align: center;
  transition: background 0.3s, color 0.3s;
}
.hades.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hades.tparrows.tp-rightarrow:before {
	content: "\e825";
}

.hades.tparrows:hover:before {
   color:#aaa;
   background:#fff;
   background:rgba(255,255,255,1);
 }
.hades .tp-arr-allwrapper {
  position:absolute;
  left:100%;
  top:0px;
  background:#888; 
  width:100px;height:100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.hades.tp-rightarrow .tp-arr-allwrapper {
   left:auto;
   right:100%;
   -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
   -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg);
}

.hades:hover .tp-arr-allwrapper {
   -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;  
    -webkit-transform: rotatey(0deg);
  transform: rotatey(0deg);

 }
    
.hades .tp-arr-iwrapper {
}
.hades .tp-arr-imgholder {
  background-size:cover;
  position:absolute;
  top:0px;left:0px;
  width:100%;height:100%;
}
.hades .tp-arr-titleholder {
}
.hades .tp-arr-subtitleholder {
}


/* BULLETS */
.hades.tp-bullets {
}
.hades.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hades .tp-bullet {
	width:3px;
	height:3px;
	position:absolute;
	background:#888;	
	cursor: pointer;
    border:5px solid #fff;
	box-sizing:content-box;
    box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
    -webkit-perspective:400;
    perspective:400;
    -webkit-transform:translatez(0.01px);
    transform:translatez(0.01px);
}
.hades .tp-bullet:hover,
.hades .tp-bullet.selected {
	background:#555;
  
}

.hades .tp-bullet-image {
  position:absolute;top:-80px; left:-60px;width:120px;height:60px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  -webkit-transform-style:flat;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: rotatex(-90deg);
  -webkit-transform: rotatex(-90deg);
  box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;
  
  
}
.hades .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  visibility:visible;
    }
.hades .tp-bullet-title {
}


/* THUMBS */
.hades .tp-thumb { 
      opacity:1
  }
.hades .tp-thumb-img-wrap {
  border-radius:50%;
  padding:3px;
  display:inline-block;
background:#000;
  background-color:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hades .tp-thumb-image {
   padding:3px; 
   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }  


.hades .tp-thumb:hover .tp-thumb-img-wrap,
.hades .tp-thumb.selected .tp-thumb-img-wrap {
  
   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.hades .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.hades .tp-tab {
  opacity:1;
 }
    
.hades .tp-tab-title
 {
      display:block;
      color:#333;
      font-weight:600;
      font-size:18px;
      text-align:center;
      line-height:25px;      
    } 
.hades .tp-tab-price
 {
	display:block;
    text-align:center;
    color:#999;
    font-size:16px;
    margin-top:10px;
   line-height:20px
}

.hades .tp-tab-button {
    display:inline-block;
    margin-top:15px;
    text-align:center;
	padding:5px 15px;
  	color:#fff;
  	font-size:14px;
  	background:#219bd7;
   	border-radius:4px;
   font-weight:400;
}
.hades .tp-tab-inner {
	text-align:center;
}

              

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEBE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hebe.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:70px;
    min-height:70px;
  position:absolute;
  display:block;
  z-index:100;
}
.hebe.tparrows:hover {
}
.hebe.tparrows:before {
  font-family: "revicons";
  font-size:30px;
  color:#aaa;
  display:block;
  line-height: 70px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  z-index:2;
  position:relative;
   background:#fff;
  min-width:70px;
    min-height:70px;
}
.hebe.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.hebe.tparrows.tp-rightarrow:before {
  content: "\e825";
}
.hebe.tparrows:hover:before {
 color:#000;
      }
.hebe .tp-title-wrap { 
  position:absolute;
  z-index:0;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.75);
  min-height:60px;
  line-height:60px;
  top:-10px;
  margin-left:0px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:scaleX(0);  
  -webkit-transform:scaleX(0);  
  transform-origin:0% 50%; 
   -webkit-transform-origin:0% 50%;
}
 .hebe.tp-rightarrow .tp-title-wrap { 
   right:0px;
   -webkit-transform-origin:100% 50%;
 }
.hebe.tparrows:hover .tp-title-wrap {
  transform:scaleX(1);
  -webkit-transform:scaleX(1);
}
.hebe .tp-arr-titleholder {
  position:relative;
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:12px;
  line-height:90px;
  white-space:nowrap;
  padding:0px 20px 0px 90px;
}

.hebe.tp-rightarrow .tp-arr-titleholder {
   margin-left:0px; 
   padding:0px 90px 0px 20px;
 }

.hebe.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

.hebe .tp-arr-imgholder{
      width:90px;
      height:90px;
      position:absolute;
      left:100%;
      display:block;
      background-size:cover;
      background-position:center center;
  	 top:0px; right:-90px;
    }
.hebe.tp-rightarrow .tp-arr-imgholder{
        right:auto;left:-90px;
      }

/* BULLETS */
.hebe.tp-bullets {
}
.hebe.tp-bullets:before {
  content:" ";
  position:absolute;
  width:100%;
  height:100%;
  background:transparent;
  padding:10px;
  margin-left:-10px;margin-top:-10px;
  box-sizing:content-box;
}

.hebe .tp-bullet {
  width:3px;
  height:3px;
  position:absolute;
  background:#fff;  
  cursor: pointer;
  border:5px solid #222;
  border-radius:50%;
  box-sizing:content-box;
  -webkit-perspective:400;
  perspective:400;
  -webkit-transform:translateZ(0.01px);
  transform:translateZ(0.01px);
   transition:all 0.3s;
}
.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
  background:#222;
  border-color:#fff;
}

.hebe .tp-bullet-image {
  position:absolute;
  top:-90px; left:-40px;
  width:70px;
  height:70px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  -webkit-transform-style:flat;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;
border-radius:6px;
  
  
}
.hebe .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: scale(1);
  -webkit-transform: scale(1);
  visibility:visible;
    }
.hebe .tp-bullet-title {
}


/* TABS */
.hebe .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab"
    margin-bottom:5px;
}

.hebe .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEPHAISTOS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hephaistos.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:100;
    border-radius:50%;
}
.hephaistos.tparrows:hover {
	background:#000;
}
.hephaistos.tparrows:before {
	font-family: "revicons";
	font-size:18px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hephaistos.tparrows.tp-leftarrow:before {
	content: "\e82c";
  margin-left:-2px;
  
}
.hephaistos.tparrows.tp-rightarrow:before {
	content: "\e82d";
   margin-right:-2px;
}



/* BULLETS */
.hephaistos.tp-bullets {
}
.hephaistos.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hephaistos .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#999;
	border:3px solid #f5f5f5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
  box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);

}
.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
	background:#fff;
    border-color:#000;
}
.hephaistos .tp-bullet-image {
}
.hephaistos .tp-bullet-title {
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HERMES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:30px;
	height:110px;
	position:absolute;
	display:block;
	z-index:100;
}

.hermes.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 110px;
	text-align: center;
    transform:translateX(0px);
    -webkit-transform:translateX(0px);
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hermes.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hermes.tparrows.tp-rightarrow:before {
	content: "\e825";
}
.hermes.tparrows.tp-leftarrow:hover:before {
    transform:translateX(-20px);
    -webkit-transform:translateX(-20px);
     opacity:0;
}
.hermes.tparrows.tp-rightarrow:hover:before {
    transform:translateX(20px);
    -webkit-transform:translateX(20px);
     opacity:0;
}

.hermes .tp-arr-allwrapper {
    overflow:hidden;
    position:absolute;
	width:180px;
    height:140px;
    top:0px;
    left:0px;
    visibility:hidden;
      -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  -webkit-perspective: 1000px;
  perspective: 1000px;
    }
.hermes.tp-rightarrow .tp-arr-allwrapper {
   right:0px;left:auto;
      }
.hermes.tparrows:hover .tp-arr-allwrapper {
   visibility:visible;
          }
.hermes .tp-arr-imgholder {
  width:180px;position:absolute;
  left:0px;top:0px;height:110px;
  transform:translateX(-180px);
  -webkit-transform:translateX(-180px);
  transition:all 0.3s;
  transition-delay:0.3s;
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translateX(180px);
  -webkit-transform:translateX(180px);
      }
  
.hermes.tparrows:hover .tp-arr-imgholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);            
}
.hermes .tp-arr-titleholder {
  top:110px;
  width:180px;
  text-align:left; 
  display:block;
  padding:0px 10px;
  line-height:30px; background:#000;
  background:rgba(0,0,0,0.75);color:#fff;
  font-weight:600; position:absolute;
  font-size:12px;
  white-space:nowrap;
  letter-spacing:1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-sizing:border-box;

}
.hermes.tparrows:hover .tp-arr-titleholder {
    -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}


/* BULLETS */
.hermes.tp-bullets {
}

.hermes .tp-bullet {
    overflow:hidden;
    border-radius:50%;
    width:16px;
    height:16px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px #FFF;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position:absolute;
}

.hermes .tp-bullet:hover {
	  background-color: rgba(0, 0, 0, 0.2);
}
.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 0 1px #FFF;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.hermes .tp-bullet.selected:after {
  height:100%;
}


/* TABS */
.hermes .tp-tab { 
  opacity:1;  
  padding-right:10px;
  box-sizing:border-box;
 }
.hermes .tp-tab-image 
{ 
  width:100%;
  height:60%;
  position:relative;
}
.hermes .tp-tab-content 
{
    background:rgb(54,54,54); 
    position:absolute;
    padding:20px 20px 20px 30px;
    box-sizing:border-box;
    color:#fff;
  display:block;
  width:100%;
  min-height:40%;
  bottom:0px;
  left:-10px;
  }
.hermes .tp-tab-date
  {
  display:block;
  color:#888;
  font-weight:600;
  font-size:12px;
  margin-bottom:10px;
  }
.hermes .tp-tab-title 
{
    display:block;	
    color:#fff;
    font-size:16px;
    font-weight:800;
    text-transform:uppercase;
   line-height:19px;
}

.hermes .tp-tab.selected .tp-tab-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 0 30px 10px;
	border-color: transparent transparent transparent rgb(54,54,54);
	content:" ";
    position:absolute;
    right:-9px;
    bottom:50%;
    margin-bottom:-30px;
}
.hermes .tp-tab-mask {
     padding-right:10px !important;
          }

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
  .hermes .tp-tab .tp-tab-title {font-size:14px;line-height:16px;}
  .hermes .tp-tab-date { font-size:11px; line-height:13px;margin-bottom:10px;}
  .hermes .tp-tab-content { padding:15px 15px 15px 25px;}
}
@media only screen and (max-width: 768px) {
  .hermes .tp-tab .tp-tab-title {font-size:12px;line-height:14px;}
  .hermes .tp-tab-date {font-size:10px; line-height:12px;margin-bottom:5px;}
  .hermes .tp-tab-content {padding:10px 10px 10px 20px;}
}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 HESPERIDEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hesperiden.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:100;
    border-radius: 50%;
}
.hesperiden.tparrows:hover {
	background:#000;
}
.hesperiden.tparrows:before {
	font-family: "revicons";
	font-size:20px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hesperiden.tparrows.tp-leftarrow:before {
	content: "\e82c";
    margin-left:-3px;
}
.hesperiden.tparrows.tp-rightarrow:before {
	content: "\e82d";
    margin-right:-3px;
}

/* BULLETS */
.hesperiden.tp-bullets {
}
.hesperiden.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:8px;
  
}
.hesperiden .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background: #999999; /* old browsers */
    background: -moz-linear-gradient(top,  #999999 0%, #e1e1e1 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), 
    color-stop(100%,#e1e1e1)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* ie10+ */
    background: linear-gradient(to bottom,  #999999 0%,#e1e1e1 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient( 
    startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 ); /* ie6-9 */
	border:3px solid #e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.hesperiden .tp-bullet:hover,
.hesperiden .tp-bullet.selected {
	background:#666;
}
.hesperiden .tp-bullet-image {
}
.hesperiden .tp-bullet-title {
}


/* THUMBS */
.hesperiden .tp-thumb {
  opacity:1;
  -webkit-perspective: 600px;
  perspective: 600px;
}
.hesperiden .tp-thumb .tp-thumb-title {
    font-size:12px;
    position:absolute;
    margin-top:-10px;
    color:#fff;
    display:block;
    z-index:1000;
    background-color:#000;
    padding:5px 10px; 
    bottom:0px;
    left:0px;
    width:100%;
  box-sizing:border-box;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform:rotatex(90deg) translatez(0.001px);
    transform-origin:50% 100%;
    -webkit-transform:rotatex(90deg) translatez(0.001px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
 }
.hesperiden .tp-thumb:hover .tp-thumb-title {
  	 transform:rotatex(0deg);
    -webkit-transform:rotatex(0deg);
    opacity:1;
}

/* TABS */
.hesperiden .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.hesperiden .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.hesperiden .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.hesperiden .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.hesperiden .tp-tab-title 
{
    display:block;	
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected {
	background:#eee; 
}

.hesperiden .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 METIS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.metis.tparrows {
  background:#fff;
  padding:10px;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  width:60px;
  height:60px;
  box-sizing:border-box;
 }
 
 .metis.tparrows:hover {
   background:#fff;
   background:rgba(255,255,255,0.75);
 }
 
 .metis.tparrows:before {
  color:#000;  
   transition:all 0.3s;
  -webkit-transition:all 0.3s;
 }
 
 .metis.tparrows:hover:before {
   transform:scale(1.5);
  }
 

/* BULLETS */
.metis .tp-bullet { 
    opacity:1;
    width:50px;
    height:50px;    
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    border-radius:50%;
  }

.metis .tp-bullet-image {

   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }  
.metis .tp-bullet-title { 
     position:absolute; 
	 bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.metis .tp-bullet:hover .tp-bullet-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.metis .tp-bullet.selected,
.metis .tp-bullet:hover  {
  
   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.metis .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }

.metis .tp-tab-number {
        color: #fff;
        font-size: 40px;
        line-height: 30px;
        font-weight: 400;
        font-family: "Playfair Display";
        width: 50px;
        margin-right: 17px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-mask {
        padding-left: 20px;
        left: 0px;
        max-width: 90px !important;
        transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
    }
    .metis:hover .tp-tab-mask {
        padding-left: 0px;
        left: 50px;
        max-width: 500px !important;
    }
    .metis .tp-tab-divider {
        border-right: 1px solid transparent;
        height: 30px;
        width: 1px;
        margin-top: 5px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-title {
        color: #fff;
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-family: "Playfair Display";
        position: relative;
        padding-top: 10px;
        padding-left: 30px;
        display: inline-block;
        transform: translateX(-100%);
        transition: 0.4s all;
    }
    .metis .tp-tab-title-mask {
        position: absolute;
        overflow: hidden;
        left: 67px;
    }
    .metis:hover .tp-tab-title {
        transform: translateX(0);
    }
    .metis .tp-tab {
        opacity: 0.15;
        transition: 0.4s all;
    }
    .metis .tp-tab:hover,
    .metis .tp-tab.selected {
        opacity: 1;
    }
    .metis .tp-tab.selected .tp-tab-divider {
        border-right: 1px solid #cdb083;
    }
    .metis.tp-tabs {
        max-width: 118px !important;
        padding-left: 50px;
    }
    .metis.tp-tabs:before {
        content: " ";
        height: 100%;
        width: 88px;
        background: rgba(0, 0, 0, 0.15);
        border-right: 1px solid rgba(255, 255, 255, 0.10);
        left: 0px;
        top: 0px;
        position: absolute;
        transition: 0.4s all;
    }
    .metis.tp-tabs:hover:before {
        width: 118px;
    }
    @media (max-width: 499px) {
        .metis.tp-tabs:before {
            background: rgba(0, 0, 0, 0.75);
        }
    }

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 PERSEPHONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.persephone.tparrows {
	cursor:pointer;
	background:#aaa;
	background:rgba(200,200,200,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:100;
  border:1px solid #f5f5f5;
}
.persephone.tparrows:hover {
	background:#333;
}
.persephone.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.persephone.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.persephone.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.persephone.tp-bullets {
}
.persephone.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:#transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.persephone .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
	border:1px solid #e5e5e5;	
	cursor: pointer;
	box-sizing:content-box;
}
.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
	background:#222;
}
.persephone .tp-bullet-image {
}
.persephone .tp-bullet-title {
}


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

- Revolution Slider 5.0 Navigatin Skin Style  -

 URANUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.uranus.tparrows {
  width:50px;
  height:50px;
  background:transparent;
 }
 .uranus.tparrows:before {
 width:50px;
 height:50px;
 line-height:50px;
 font-size:40px;
 transition:all 0.3s;
-webkit-transition:all 0.3s;
 }
 
  .uranus.tparrows:hover:before {
    opacity:0.75;
  }

/* BULLETS */
.uranus .tp-bullet{
	border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background:transparent;
}
.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
  box-shadow: 0 0 0 2px #FFF;
  border:none;
  border-radius: 50%;

   background:transparent;
}



.uranus .tp-bullet-inner {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute;
}

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner{
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 background-color:#fff;
}

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

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.zeus.tparrows {
  cursor:pointer;
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:100;
  border-radius:35px;   
  overflow:hidden;
  background:rgba(0,0,0,0.10);
}

.zeus.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.zeus.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.zeus.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.zeus .tp-title-wrap {
  background:#000;
  background:rgba(0,0,0,0.5);
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:absolute;
  opacity:0;
  transform:scale(0);
  -webkit-transform:scale(0);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
   border-radius:50%;
 }
.zeus .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
  border-radius:50%;
  transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;

 }
.zeus.tp-rightarrow .tp-arr-imgholder {
    transform:translateX(100%);
  -webkit-transform:translateX(100%);
      }
.zeus.tparrows:hover .tp-arr-imgholder {
  transform:translateX(0);
  -webkit-transform:translateX(0);
  opacity:1;
}
      
.zeus.tparrows:hover .tp-title-wrap {
  transform:scale(1);
  -webkit-transform:scale(1);
  opacity:1;
}
 

/* BULLETS */
.zeus .tp-bullet {
     box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;
      background-color: rgba(0, 0, 0, 0);
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
	  width:13px;height:13px;
	  border:2px solid #fff;
 }
.zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: #FFF;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after{
    -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
  
 .zeus .tp-bullet-image,
 .zeus .tp-bullet-imageoverlay{
        width:135px;
        height:60px;
        position:absolute;
        background:#000;
        background:rgba(0,0,0,0.5);
        bottom:25px;
        left:50%;
        margin-left:-65px;
        box-sizing:border-box;
        background-size:cover;
        background-position:center center;
        visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		transition: all 0.3s ease;
        border-radius:4px;

}
          

.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
	  	transition: all 0.5s ease;
}     
.zeus .tp-bullet-title { 
        color:#fff;
        text-align:center;
        line-height:15px;
        font-size:13px;
        font-weight:600;  
        z-index:3;
         visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		transition: all 0.3s ease;
        position:absolute;
        bottom:45px;
        width:135px;
    	vertical-align:middle;
        left:-57px;
}
      
.zeus .tp-bullet:hover .tp-bullet-title,
.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay{
      opacity:1;
      visibility:visible;
	  -webkit-transform:translateY(0px);
      transform:translateY(0px);         
    }

/* THUMBS */
.zeus .tp-thumb {
opacity:1
}

.zeus .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.zeus .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.zeus .tp-thumb-more:before {
  content: "\e825";
}

.zeus .tp-thumb-title {
  font-family:"Raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:20px 35px 20px 20px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
 background:#000;
}
.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
  color:#fff;

}


/* TABS */
.zeus .tp-tab { 
  opacity:1;      
  box-sizing:border-box;
}

.zeus .tp-tab-title { 
display: block;
text-align: center;
background: rgba(0,0,0,0.25);
font-family: "Roboto Slab", serif; 
font-weight: 700; 
font-size: 13px; 
line-height: 13px;
color: #fff; 
padding: 9px 10px; }

.zeus .tp-tab:hover .tp-tab-title,
.zeus .tp-tab.selected .tp-tab-title {
 color: #000;
  background:rgba(255,255,255,1); 
}



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

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/


.post-tabs .tp-thumb {
opacity:1
}

.post-tabs .tp-thumb-over {
  background:#252525;
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.post-tabs .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:15px;
  right:15px;
  z-index:2;
}
.post-tabs .tp-thumb-more:before {
  content: "\e825";
}

.post-tabs .tp-thumb-title {
  font-family:"raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:15px 30px 15px 15px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
  color:#000;

}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../themes/soho/assets/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#fff;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../themes/soho/assets/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../themes/soho/assets/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../themes/soho/assets/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../themes/soho/assets/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../themes/soho/assets/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/* source-sans-pro-300 - latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../themes/soho/assets/fonts/source-sans-pro-v11-latin-ext-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../themes/soho/assets/fonts/source-sans-pro-v11-latin-ext-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* source-sans-pro-700 - latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../themes/soho/assets/fonts/source-sans-pro-v11-latin-ext-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../themes/soho/assets/fonts/source-sans-pro-v11-latin-ext-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* playfair-display-regular - latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'),
       url('../themes/soho/assets/fonts/playfair-display-v13-latin-ext-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../themes/soho/assets/fonts/playfair-display-v13-latin-ext-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* playfair-display-italic - latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'),
       url('../themes/soho/assets/fonts/playfair-display-v13-latin-ext-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../themes/soho/assets/fonts/playfair-display-v13-latin-ext-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
