/*
Theme Name: Linofeast
Theme URI: https://themeforest.net/item/linofeast-restaurant-responsive-wordpress-theme/4762544
Description: This Theme for WordPress is lightweight and adaptable for restaurant and cafes.
Version: 8.0.0
Author: <a href="http://themeforest.net/user/AivahThemes">Aivahthemes</a>
Author URI: http://themeforest.net/user/Aivahthemes
License: Themeforest Split Licence
Text Domain: linofeast
License URI: https://help.market.envato.com/hc/en-us/articles/202501064-What-is-Split-Licensing-and-the-GPL-
Tags: Two-columns, custom-background, translation-ready, custom-menu
*/


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,
strong,
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;
	outline: none;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol,
ul {
	list-style: none;
}

/* Box Sizing */

* {
	box-sizing: border-box;
}

*:before,
*:after {
	box-sizing: border-box;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
}

p:empty {
	display: none;
}

ul,
ol {
	margin: 0 0 1.625em 1.625em;
}

ul {
	list-style: square;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}

dl {
	margin: 3em 0;
	border-color: rgba(0, 0, 0, 0.1);
	border-width: 0 0 1px 0;
}

dt {
	float: left;
	clear: left;
	width: 100%;
	font-weight: bold;
}

dd {
	margin: 0 0 0 30%;
	padding: 5px 0;
}

dd,
dt {
	border-color: rgba(0, 0, 0, 0.1);
	border-width: 1px 0 0 0;
}

strong {
	font-weight: bold;
}

cite,
em,
i {
	font-style: italic;
}

pre {
	background: #f6f6f6;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 21px;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 10px 20px;
	border: 1px solid #e2eeee;
	color: #444444;
	white-space: pre-wrap;
	/* css-3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
	border-radius: 3px;
}

code,
kbd {
	font: 13px Monaco, Consolas, "Andale Mono", monospace;
}

code {
	background: url("images/code_bg.png") repeat scroll left top #fefefe;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	color: #686a6b;
	display: block;
	font: 12px/21px Consolas, "Courier New", Courier, monospace;
	border: 1px solid #d5d5d6;
	overflow: auto;
	padding: 21px 26px;
	white-space: pre-wrap;
	/* css-3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}

abbr,
acronym,
dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}

address {
	display: block;
	margin: 0 0 1.625em;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

hr {
	position: relative;
	display: block;
	clear: both;
	border: none;
	margin: 10px 0;
	background: #ddd;
	height: 1px;
}

/* Clearfix -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.clear {
	clear: both;
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* General */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
body,
input,
select,
textarea {
	font: normal 15px/1.8 'Rubik', Arial, Helvetica, Sans-serif;
	color: #333;
}

#pagebg {
	position: fixed;
	top: 0;
	z-index: -1;
	min-width: 100%;
	min-height: 100%;
}

.bodyoverlay {
	position: fixed;
	top: 0;
	background-repeat: repeat;
	background-position: top left;
	background-attachment: scroll;
	z-index: 0;
	width: 100%;
	height: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

a {
	text-decoration: none;
	color: #666666;
}

a:hover,
a:active {
	outline: 0;
	text-decoration: none;
	color: #FC7100;
}

.ui-widget-header,
.ui-state-active {
	background-color: #FC7100 !important;
}

.ribbon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.preloader {
	display: block;
	background: url('ajax-loader.gif') center center no-repeat #ffffff;
}

.entry-content img,
#footer img,
#sidebar img,
figure img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.atpimage {
	position: relative;
	display: inline-block;
}

.image_caption {
	display: block;
	padding: 2px 5px;
	text-align: center;
}

.imageborder {
	position: relative;
	margin: 0;
	border-radius: 3px;
	border: 1px solid #dddddd;
	box-sizing: border-box;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

/* Google Map Responsive fix =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.atpimage {
	position: absolute;
	display: inline-block;
}

.atpmap img {
	width: auto !important;
	max-width: none;
}

/* Google Map Shadow */
.atpmap-shadow {
	position: relative;
	border: 1px solid #e9e9e9;
	background-color: ff00ff;
	padding: 8px;
}

small {
	font-size: smaller;
}

p:empty {
	display: none;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Headings */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 20px 0;
	line-height: 110%;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}

h1 small {
	font-size: 20px;
}

h2 small {
	font-size: 16px;
}

h3 small {
	font-size: 14px;
}

h4 small {
	font-size: 12px;
}

.entry-title {
	font-weight: normal;
	letter-spacing: 0;
}

.heading {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 10px;
	background-color: #FC7100;
	color: #ffffff;
	font-size: 40px;
	font-weight: normal;
	line-height: 1.1;
	letter-spacing: -1px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Layout & Column Grid */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#boxed #wrapper {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

#boxed .fixed-header {
	left: 0;
	right: 0;
}

#stretched #wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.inner {
	position: relative;
	max-width: 1200px;
	width: 88%;
	margin: 0 auto;
}

.inner:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.one_half {
	width: 47.8%;
}

.one_third {
	width: 30.5%;
}

.two_third {
	width: 65.3%;
}

.one_fourth {
	width: 21.9%;
}

.one_fifth {
	width: 16.7%;
}

.three_fourth {
	width: 74.0%;
}

.four_fifth {
	width: 79.0%;
}

.two_fifth {
	width: 37.2%;
}

.three_fifth {
	width: 58.0%;
}

.one_sixth {
	width: 13.3%;
}

.five_fifth {
	width: 82.7%;
}

.one_half,
.one_third,
.two_third,
.one_fourth,
.one_fifth,
.four_fifth,
.one_sixth,
.five_fifth,
.two_fifth,
.three_fifth,
.three_fourth {
	position: relative;
	display: inline-block;
	display: inline;
	float: left;
	margin-right: 4%;
	margin-bottom: 15px;
}

.last {
	margin-right: 0 !important;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
* Another Columns
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.col_half {
	width: 50%;
}

.col_third {
	width: 33.3%;
}

.col_fourth {
	width: 24.9%;
}

.col_fifth {
	width: 20%;
}

.col_sixth {
	width: 16.6%;
}

.col_three_fourth {
	width: 74.5%;
}

.col_twothird {
	width: 66%;
}

.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth {
	position: relative;
	display: inline-block;
	float: left;
}

.end {
	margin-right: 0 !important;
}

.end:after {
	clear: both;
	content: '';
	display: block;
}

.col_half:after,
.col_third:after,
.col_twothird:after,
.col_fourth:after,
.col_three_fourth:after,
.col_fifth:after {
	clear: both;
	content: '';
	display: block;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Header & Logo */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Logo Site title Description
======================================================================== */

.logo {
	display: table-cell;
	margin: auto;
	min-width: 70px;
	padding: 0;
	position: relative;
	vertical-align: middle;
}

.logo img {
	transition: all .3s ease-out;
	max-width: 100%;
}

/* Logo Text */

h1#site-title {
	margin: 0;
}

h1#site-title a {
	font-size: 30px;
	line-height: 38px;
	color: #666666;
	font-weight: bold;
	letter-spacing: -1px;
}

h2#site-description {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	text-decoration: none;
}

/* Topbar
======================================================================== */
.topbar {
	position: relative;
	padding: 0;
	font-size: 11px;
	line-height: 40px;
	overflow: hidden;
	border-top: 5px solid #fc7100;
	background-color: rgba(0, 0, 0, 0.3);
	color: #ffffff;
	z-index: 7;
}

.topbar .one_half,
.topbar .one_third,
.topbar .two_third,
.topbar p {
	margin-bottom: 0 !important;
}

.topbar .iva_socials {
	float: right;
	margin: 0 auto;
	padding: 0;
}

.topbar .one_half.last,
.topbar .two_third.last {
	text-align: right;
}


/* Header
======================================================================== */

.header-area {
	position: relative;
	display: table;
	height: 80px;
	margin: 0 auto;
	min-height: 70px;
	width: 1200px;
}

.header-right {
	float: right;
	width: 200px;
	font-size: 11px;
}


/* Header Style 1 (default)
======================================================================== */

.header-style1,
.header-style2,
.header-style3 {
	clear: both;
	position: relative;
	z-index: 10;
}

.header {
	clear: both;
	z-index: 10;
	position: relative;
}

.menuwrap {
	display: table-cell;
	margin: auto;
	padding: 0;
	position: relative;
	vertical-align: middle;
}

.header-style1 .sf-menu>li a {
	padding: 1em 1em;
}

.header-style1 .header-area {
	height: 200px;
}

/* Header Style 2
======================================================================== */

.header-style2 .primarymenu {
	clear: both;
	display: block;
	border-bottom: 5px solid #fc7100;
	background-color: #23252b;
}

.header-style2 .logo {
	display: inline-block;
	float: left;
	width: 30%;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0;
}

.header-style2 .menu-inner {
	position: relative;
	display: table;
	margin: 0 auto;
}

.header-style2 .header-area {
	height: auto;
	padding: 15px;
	display: flex;
	align-items: center;
}

.header-style2 #atp_menu {
	display: table;
	margin: 0 auto;
}

.header-style2 .sf-menu {
	float: none;
}

.header-style2 .sf-menu>li a {
	padding: 2em 1em;
}

/* Iconbox widget
======================================================================== */


.widget-left-s2 {
	display: inline-block;
	float: left;
	width: 35%;
	margin: 0 auto;
	text-align: left;
	padding: 30px 0;
}

.widget-right-s2 {
	display: inline-block;
	float: right;
	width: 35%;
	margin: 0 auto;
	text-align: right;
	padding: 30px 0;
}

.widget-left-s3 {
	display: flex;
	align-items: center;
	justify-content: space-around;
	float: right;
	margin: 0 auto;
	text-align: left;
	padding: 30px 0;
}

.widget-left-s3-mobile {
	display: none;
}

.widget-left-s2 .widget,
.widget-right-s2 .widget {
	margin-bottom: 0;
}
.icon-box-w_al {
	display: inline-block;
	margin-right: 6px;
	color: #DB440F;
	font-size: 16px;
}

.icon-box-w_ar {
	display: inline-block;
	margin-right: 6px;
	color: #DB440F;
	font-size: 16px;
}

.left-w .icon-box_widget {}

.right-w .icon-box_widget {
	margin: 0 0 0 auto
}

.icon-box_widget {
	position: relative;
	margin-right: 30px;
	display: inline-block;
	padding-right: 30px;
	padding-top: 6px;
	vertical-align: middle;
}

.icon-box_widget:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.icon-box-w_content {
	position: relative;
}

.icon-box-w_title {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
}

.icon-box-w_desc {
	display: block;
	font-size: 16px;
	line-height: 20px;
}

/* Header Style 3
======================================================================== */
.header-style3 .widget-left-s2 {
	display: flex;
	align-items: center;
	justify-content: space-around;
	width: 50%;
}

.header-style3 .widget-left-s3 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	width: 50%;
}

.header-style3 .logo {
	display: inline-block;
	width: 50%;
	margin: 0;
	padding: 30px 0;
}

.header-style3 .primarymenu {
	background-color: #23252b;
	border-bottom: 5px solid #fc7100;
}

.header-style3 .header-area {
	height: auto;
	padding: 15px;
	display: flex;
	align-items: center;
}

.header-style3 .menu-inner {
	position: relative;
	display: table;
	margin: 0 auto;
	width: 1200px;
}

.header-style3 .sf-menu {
	float: none;
}

.header-style3 .sf-menu>li a {
	padding: 2em 1em;
}

.header-s3-right {
	display: table-cell;
	margin: 0;
	width: 30px;
	vertical-align: middle;
}

.header-style3 .search-box [type="search"],
.header-style3 .search-box [type="text"] {
	background-image: url(images/search-icon.png);
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	border: none;
	cursor: pointer;
	height: 40px;
	width: 0;
	margin: 0;
	padding: 0 0 0 30px;
	position: relative;
	transition: width 400ms ease, background 400ms ease;
}

.header-style3 .search-box [type="search"]:focus,
.header-style3 .search-box [type="text"]:focus {
	cursor: text;
	outline: 0;
	width: 230px;
}


/* Fixed Header
======================================================================== */

#fixedheader .header-area {
	padding: 30px 0;
}

.fixed-header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0 auto;
	padding: 0;
	z-index: 3000;
	background-color: #ffffff;
	/* IE Fall Back*/
	background-color: rgba(0, 0, 0, 0.75);
	/* Latest Browsers */
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	transition: height .3s linear;
}

.fixed-header .header-area {
	min-height: 30px;
	height: 30px;
	padding: 0 !important;
}

.fixed-header .sf-menu>li a {
	padding: 1em 1em;
}

.fixed-header .sf-menu>li>a {
	font-size: 16px;
}

.header-widget-area {
	vertical-align: middle;
	text-align: right;
	font-size: 12px;
	padding: 10px;
}

.header-widget-area ul {
	margin: 0;
}

.header-widget-area ul li {
	display: inline-block;
	padding: 1px 5px;
}

/* Primary Menu
======================================================================== */

.iva_mmenu .iva_menuicon,
.sf-menu .iva_menuicon {
	margin-right: 10px;
}


.sf-menu {
	float: right;
}

.sf-menu,
.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu li {
	position: relative;
}

.sf-menu ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 99;
}

.sf-menu>li {
	float: left;
}

.sf-menu li:hover>ul,
.sf-menu li.sfHover>ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/* Menu Properties */
.sf-menu ul {
	background-color: #e8e8e8;
	min-width: 15em;
	/* allow long menu items to determine submenu width */
}

.sf-menu a {
	border-left: 0px solid #fff;
	border-top: 0px solid #dFeEFF;
	/* fallback colour must use full shorthand */
	border-top: 0px solid rgba(255, 255, 255, .5);
	padding: 1em;
	text-decoration: none;
	zoom: 1;
	/* IE7 */
	color: #afb5bc;
	font-size: 13px;
	transition: all 200ms linear;
}


.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	color: #fc7100;
}

#atp_menu li.current-cat>a,
#atp_menu li.current_page_item>a,
#atp_menu li.current-menu-parent>a,
#atp_menu li.current-page-ancestor>a {
	color: # fc7100;
}

.sf-menu>li {
	background: transparent;
	white-space: nowrap;
	/* no need for Supersubs plugin */
	box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0);
}


.sf-menu ul li a {
	color: #444444;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 16px;
	padding: 14px !important;
	margin: 0;
	border-bottom: 1px solid #dddddd;
}

.sf-menu>li:hover,
.sf-menu>li.sfHover {
	/* only transition out, not in */
	transition: none;
}

.sf-menu ul li:hover,
.sf-menu ul li.sfHover {
	/* only transition out, not in */
	background-color: #f7f7f7;
}

.sf-menu li a .msubtitle {
	display: block;
	font-size: 14px;
	font-weight: normal;
}

/* arrows (for all except IE7) */

.sf-arrows .sf-with-ul {
	padding-right: 1.5em;
	*padding-right: 1em;
	/* no CSS arrows for IE7 (lack pseudo-elements) */
}

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	position: absolute;
	content: '\f107';
	font-family: 'FontAwesome';
	font-size: 13px;
	top: 50%;
	right: 0px;
	margin-top: -11px;
}

.sf-arrows>li>.sf-with-ul:focus:after,
.sf-arrows>li:hover>.sf-with-ul:after,
.sf-arrows>.sfHover>.sf-with-ul:after {
	border-top-color: white;
	/* IE8 fallback colour */
}

/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -8px;
	margin-right: 15px;
	border-color: transparent;
	border-left-color: #dFeEFF;
	/* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255, 255, 255, .5);
	content: '\f105';
	font-family: 'FontAwesome';
	font-size: 13px;
}

.sf-arrows ul li>.sf-with-ul:focus:after,
.sf-arrows ul li:hover>.sf-with-ul:after,
.sf-arrows ul .sfHover>.sf-with-ul:after {
	border-left-color: white;
}

/* Mobile Menu
======================================================================== */


#iva-mobile-nav-icon {
	width: 30px;
	height: 25px;
	position: relative;
	transform: rotate(0deg);
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

#iva-mobile-nav-icon span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #585858;
	opacity: 1;
	left: 0;
	transform: rotate(0deg);
	transition: all 0.3s ease-in-out;
	border-radius: 2px;
}

#iva-mobile-nav-icon span:nth-child(1) {
	top: 0px;
}

#iva-mobile-nav-icon span:nth-child(2),
#iva-mobile-nav-icon span:nth-child(3) {
	top: 10px;
}

#iva-mobile-nav-icon span:nth-child(4) {
	top: 20px;
}

#iva-mobile-nav-icon.open span:nth-child(1) {
	top: 10px;
	width: 0%;
	left: 50%;
}

#iva-mobile-nav-icon.open span:nth-child(2) {
	transform: rotate(45deg);
}

#iva-mobile-nav-icon.open span:nth-child(3) {
	transform: rotate(-45deg);
}

#iva-mobile-nav-icon.open span:nth-child(4) {
	top: 10px;
	width: 0%;
	left: 50%;
}

.iva-mobile-dropdown {
	display: none;
}



.iva-mobile-menu {
	display: none;
	position: relative;
	top: 0;
	background-color: #252525;
	padding: 0;
	z-index: 99999;
}

.iva-mobile-menu>ul {
	margin: 0 auto;
	padding: 0;
}

.iva_mmenu {
	display: table;
	margin: 0 auto;
}

.iva-mobile-menu ul li {
	list-style: none;
}

.iva-mobile-menu.iva_mobile_container>ul>li:first-child {
	padding-top: 10px;
}

.iva-mobile-menu.iva_mobile_container>ul>li:last-child {
	padding-bottom: 10px;
}

.iva-mobile-menu.iva_mobile_container>ul>li:last-child a {
	border-bottom: 0;
}

.iva-mobile-menu ul li a {
	border-bottom: 1px dotted #555555;
	position: relative;
	display: block;
	padding: 14px 0 !important;
	font-size: 13px;
	color: #999999;
	transition: color 0.3s ease-out;
}

.iva-mobile-menu ul li.current-cat>a,
.iva-mobile-menu ul li.current_page_item>a,
.iva-mobile-menu ul li.current-page-ancestor>a,
.iva-mobile-menu ul li.current-menu-ancestor>a,
.iva-mobile-menu ul li a:hover {
	color: #ffffff;
}

.iva-mobile-menu ul li ul {
	display: none;
	margin-left: 20px;
}

.iva-children-indenter {
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -22px;
	color: #999999;
}

.iva-children-indenter i {
	padding: 14px;
}

.iva-menu-open .iva-children-indenter {
	color: #fc7100;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Sidebars & Main Content */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.fullwidth #main {
	padding: 60px 0;
}

/* Left Sidebar -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.leftsidebar #main {
	float: right;
	padding: 60px 0 60px 0;
	width: 72%;
}

.leftsidebar #sidebar {
	background: url('images/opacs/dark10.png') top right repeat-y;
	position: relative;
	float: left;
	width: 28%;
	padding: 60px 0;
}

.leftsidebar #sidebar .content {
	padding: 0 30px 0px 0;
}

.leftsidebar #main .entry-content {
	padding: 0 0 0 30px;
}

/* Right Sidebar =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.rightsidebar #main {
	float: left;
	padding: 60px 0;
	width: 72%;
}

.rightsidebar #main .entry-content {
	padding: 0 30px 0 0;
}

.rightsidebar #sidebar {
	background: url('images/opacs/dark10.png') 0 0 repeat-y;
	position: relative;
	float: right;
	width: 28%;
	padding: 60px 0;
}

.rightsidebar #sidebar .content {
	padding: 0 0 0 30px;
}

.woocommerce-page .rightsidebar #main {
	float: left;
	width: 72%;
	padding: 60px 0 60px 0;
}

.woocommerce-page .leftsidebar #main {
	float: right;
	width: 72%;
	padding: 60px 0 0 0;
}

.woocommerce-page .fullwidth #main .entry-content {
	padding: 30px 0;
}

.woocommerce-page .rightsidebar #sidebar {
	float: right;
	width: 28%;
	padding: 60px 0;
}

#main.no-sidebar {
	width: 100%;
}

/* Sub Navigation =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.sub_nav {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}

.sub_nav li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sub_nav li ul li a {
	background: #f5f5f5;
	color: #999999;
	padding: 9px 15px 9px 30px;
}

.sub_nav li a {
	display: block;
	margin: 0 0 -1px 0;
	padding: 11px 15px;
	border: 1px solid #dddddd;
	border-bottom-color: #eeeeee;
	border-top-color: #eeeeee;
	color: #666666;
}

.rightsidebar .sub_nav li.current_page_item>a,
.rightsidebar .sub_nav li.current_page_item>a:hover {
	background-image: url(images/sub_arrowleft.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}

.leftsidebar .sub_nav li.current_page_item>a,
.leftsidebar .sub_nav li.current_page_item>a:hover {
	background-image: url(images/sub_arrowright.png);
	background-position: 95% center;
	background-repeat: no-repeat;
}


.sub_nav li.current_page_item>a,
.sub_nav li.current_page_item>a:hover {
	position: relative;
	margin: 0 -7px;
	padding: 11px 25px;
	zoom: 1;
	background-color: #ee5b3e;
	color: #ffffff !important;
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1), inset -1px 0 0 rgba(0, 0, 0, 0.1);
}

.sub_nav li a:hover {
	background-color: #f1f1f1;
}

.sub_nav li:first-child a {
	border-top-color: #dddddd;
}

.sub_nav li:last-child a {
	border-bottom-color: #dddddd;
}


/* Content Area -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.pagemid {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-color: #ffffff;
}

.pagemid .inner {
	width: 1020px;
	margin: 0 auto;
	width: 88%;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Featured Slider */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#featured_slider {
	position: relative;
	margin: 0 auto;
	padding: 0;
	z-index: 9;
}

.slider_stretched {
	margin: 0 auto;
}

.slider_wrapper {
	width: 980px;
	margin: 0 auto;
}

.videoslider,
.planbox_slider {
	width: 1200px;
	margin: 0 auto;
	padding: 30px 0;
}

.videoslider iframe,
.staticslider img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.ei-slider-thumbs li a:hover,
.ei-slider-thumbs li.ei-slider-element {
	background-color: #FC7100;
}

#featured_slider .loading {
	min-height: 300px;
	background: url('ajax-loader.gif') no-repeat center center !important;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Box Shadow */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.box-shadow {
	position: relative;
}

.box-shadow:before,
.box-shadow:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 10px;
	left: 10px;
	width: 50%;
	top: 95%;
	max-width: 300px;
	background: transparent;
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
	transform: rotate(-3deg);
}

.box-shadow:after {
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Frontpage Teaser */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.frontpage_teaser {
	background-color: #ffffff;
	position: relative;
	margin: 0 auto;
	padding: 40px;
}

.frontpage_teaser .heading1 {
	font-size: 52px;
}

.frontpage_teaser span.heading2 {
	font-size: 60px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Feature Box */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.frontpage_teaser .fpt_inner {
	width: 100%;
	margin: 0 auto;
	display: table;
	table-layout: fixed;
}

.feature-box {
	overflow: hidden;
	color: #ffffff;
}

.feature-box h3 {
	font-size: 32px;
	letter-spacing: -2px;
	opacity: 0.8;
	font-weight: 300;
	line-height: 100%;
}

.fb-area {
	position: relative;
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	width: 25%;
	height: 200px;
	-ms-word-break: break-word;
	word-break: break-word;
	// Non standard for webkit
	word-break: break-word;Nonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break
	Nonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break -webkit-hyphens: auto;Nonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphensNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-breakNonstandardforwebkitword-break-webkit-hyphens-webkit-hyphens
	-webkit-hyphens-webkit-hyphens-webkit-hyphens -ms-hyphens: auto;-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens
	-ms-hyphens-ms-hyphens -webkit-hyphens: auto;-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens-webkit-hyphens-webkit-hyphens
	-webkit-hyphens -ms-hyphens: auto;-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-webkit-hyphens-ms-hyphens-ms-hyphens
	-webkit-hyphens: auto;-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens-webkit-hyphens
	-ms-hyphens: auto;-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens
	    -ms-hyphens: auto;-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens-ms-hyphens
	        hyphens: auto;hyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphenshyphens
}

.nomargin {
	margin-right: 0 !important;
}

.feature-box .mid {
	position: relative;
	padding: 50px 20px !important;
	z-index: 2;
}

.fb-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}


.feature-box h1 {
	font-size: 44px;
	font-weight: 900;
	line-height: 38px;
	letter-spacing: -2px;
}

.feature-box h3 {
	font-weight: 300;
}

.feature-box a {
	color: #ffffff;
}

.feature-box a:hover {
	color: #000000;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Sub Header */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#subheader {
	position: relative;
	background-color: #f0f0f0;
	margin: 0 auto;
	color: #2c2724;
	display: table;
	padding: 25px 0;
	border-bottom: 1px solid #dddddd;
	width: 100%;
}

#subheader .subheader-inner {
	position: re3ative;
	display: flex;
	flex-wrap: wrap;
	width: 88%;
	max-width: 1200px;
	margin: 0 auto;
	align-items: center;
	justify-content: space-between;
}

#subheader .page-title {
	font-size: 3.5em;
	margin-bottom: 10px;
	letter-spacing: -1px;
	line-height: 1;

}

.subdesc {
	
}

.breadcrumb-wrap {
	padding: 2px 20px;
	border-radius: 5px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Breadcrumbs */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#breadcrumb {
	position: relative;
	z-index: 4;
	background-color: #ffffff;
	margin: 0 auto;
	border-bottom: 1px solid #dddddd;
}

.breadcrumb-wrap {
	display: table-cell;
	position: relative;
	text-align: right;
	z-index: 4;
}

.breadcrumbs {
	color: inherit;
	font-size: 12px;
	line-height: 22px;
	margin: 0 0 6px;
	position: relative;
	text-transform: capitalize;
}

.breadcrumbs span {
	margin: 0 12px 10px 0;
}

.breadcrumbs span span {
	margin: 0;
}

.breadcrumbs a {
	color: inherit;
}

.breadcrumbs a:hover {
	color: inherit;
}

.breadcrumbs>span i.fa {
	font-weight: 600;
}

.breadcrumb-main {
	padding: 25px 0 15px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Footer, Copyright */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#footer {
	color: #888888;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	padding: 40px 0 0 0;
	font-size: 12px;
	background-color: #222222;
	border-bottom: 5px solid #FC7100;
}

#footer a {
	margin-bottom: 0;
	color: #ffffff;
}

#footer .widget-title {
	color: #ffffff;
	padding: 0;
	font-size: 18px;
}

#footer a:hover {
	text-decoration: none;
}

/* Copyright =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.copyright {
	position: relative;
	width: 100%;
	color: #AFAFAF;
	padding: 10px 0;
}

.copyright_left ul,
.copyright_right ul {
	margin: 0;
	padding: 0;
}

.copyright_left ul li,
.copyright_right ul li {
	display: inline-block;
	padding: 0 10px 0 0;
	background: none;
}

.copyright_left ul li a,
.copyright_right ul li a {
	color: #999999;
}

.copyright_left ul li a:hover,
.copyright_right ul li a:hover {
	color: #000000;
}

.copyright p {
	margin-bottom: 0;
}

.copyright_left {
	float: left;
	width: 50%;
}

.copyright_right {
	float: right;
	width: 50%;
	text-align: right;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Search Widget */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.widget.widget_search {
	position: relative;
	width: 100%;
}

* html .search-box {
	margin-top: 10px;
}

*:first-child+html .search-box {
	margin-top: 10px !important;
}

.search-box input {
	width: 93%;
	margin: 0 auto;
	padding: 8px 10px;
	color: #ad9b9b;
	font-size: 14px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.search-box input:focus {
	color: #999999;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Widgets */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.widget-title {
	font-weight: normal;
	margin: 0 0 20px 0;
	font-size: 18px;
	vertical-align: middle;
}

.widget-title span {
	border-bottom: 3px solid #00aeff;
}


.widget {
	margin: 0 0 45px 0;
}

.widget ul {
	margin: 0;
	padding: 0;
}

.widget ul ul {
	margin-bottom: 0;
}

.widget ul li {
	background-repeat: no-repeat;
	list-style-type: none;
	padding: 1px 0;
	position: relative;
}

.widget ul li a {
	padding: 1px 0 1px 0;
	zoom: 1;
}

.businesshours {
	font-size: 12px;
}

.businesshours p {
	border: 0;
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Default Alignment */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	float: none;
	text-align: center;
	margin: inherit auto;
}

.alignleft,
img.alignleft,
a img.alignleft {
	float: left;
	margin: 3px 15px 20px 3px;
}

.alignright,
img.alignright,
a img.alignright {
	float: right;
	margin: 3px 3px 20px 15px;
}

.aligncenter,
img.aligncenter,
a img.aligncenter {
	clear: both;
	display: block;
	margin: 10px auto 20px auto;
	padding: 2px;
	text-align: center;
}

/* Default Image Caption =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.wp-caption {
	text-align: center;
	margin-bottom: 20px;
	padding: 2px;
	border: 1px solid #ddd;
	background: #f1f2f3;
}

.wp-caption img {
	margin: 3px;
}

.wp-smiley {
	margin: 0;
}

.wp-caption p.wp-caption-text {
	margin: 0 0 4px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Staff Box */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.bio .sociables {
	border-top: 1px solid #dddddd;
	text-align: center;
	margin: 0;
	padding: 15px 0;
}

.bio {
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #dddddd;
	box-sizing: border-box;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
}

.bio .staff-info {
	text-align: center;
}

.bio::before,
.bio::after {
	box-sizing: border-box;
	position: absolute;
	content: '';
	border: 1px solid #dddddd;
	height: 2px;
}

.bio::before {
	width: 99%;
	left: .5%;
	bottom: -4px;
}

.bio::after {
	width: 98%;
	left: 1%;
	bottom: -7px;
}

.bio .details {
	background: #fff;
	border: 1px solid #fff;
	padding: 20px;
}

.bio .details p {
	padding: 0 20px;
}

.bio img {
	max-width: 100%;
	display: block;
}

.bio h4 {
	margin-bottom: 0px;
}

.bio span.staff-role {
	margin-bottom: 20px;
	display: block;
	color: #b2b2b2;
}


.bio .atpsocials li {
	float: none;
	background: none !important;
	display: inline-block;
	*display: inline;
	position: relative;
}

.bio .atpsocials li a {
	display: inline-block;
	*display: inline;
	width: 30px;
	padding: 0 !important;
	height: 30px;
	background-color: rgba(0, 0, 0, 0.15);
	transition: all 200ms ease-in;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Sociables */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

ul.atpsocials {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.atpsocials li img {
	position: relative;
	vertical-align: text-top;
}

ul.atpsocials li {
	display: inline-block;
	padding: 1px;
	margin: 0 3px 3px 0;
	line-height: 30px;
	text-align: center;
	width: 30px;
	height: 30px;
	cursor: pointer;
	transition: all 200ms ease-in;
}

/*
Deprecated Since 3.0.0
-------------------------------
ul.atpsocials li a.beatport		{ background: url('images/sociables/beatport_bio.png') center center no-repeat; }
ul.atpsocials li a.blogger		{ background: url('images/sociables/blogger_bio.png') center center no-repeat; }
ul.atpsocials li a.delicious	{ background: url('images/sociables/delicious_bio.png') center center no-repeat; }
ul.atpsocials li a.deviant		{ background: url('images/sociables/deviant_bio.png') center center no-repeat; }
ul.atpsocials li a.digg			{ background: url('images/sociables/digg_bio.png') center center no-repeat; }
ul.atpsocials li a.facebook		{ background: url('images/sociables/facebook_bio.png') center center no-repeat; }
ul.atpsocials li a.flickr		{ background: url('images/sociables/flickr_bio.png') center center no-repeat; }
ul.atpsocials li a.forrst		{ background: url('images/sociables/forrst_bio.png') center center no-repeat; }
ul.atpsocials li a.google		{ background: url('images/sociables/google_bio.png') center center no-repeat; }
ul.atpsocials li a.linkedin		{ background: url('images/sociables/linkedin_bio.png') center center no-repeat; }
ul.atpsocials li a.instagram	{ background: url('images/sociables/instagram_bio.png') center center no-repeat; }
ul.atpsocials li a.pinterest	{ background: url('images/sociables/pinterest_bio.png') center center no-repeat; }
ul.atpsocials li a.rss			{ background: url('images/sociables/rss_bio.png') center center no-repeat; }
ul.atpsocials li a.skype		{ background: url('images/sociables/skype_bio.png') center center no-repeat; }
ul.atpsocials li a.stumbleupon	{ background: url('images/sociables/stumbleupon_bio.png') center center no-repeat; }
ul.atpsocials li a.twitter		{ background: url('images/sociables/twitter_bio.png') center center no-repeat; }
ul.atpsocials li a.dribbble		{ background: url('images/sociables/dribbble_bio.png') center center no-repeat; }
ul.atpsocials li a.soundcloud	{ background: url('images/sociables/soundcloud_bio.png') center center no-repeat; }
ul.atpsocials li a.vimeo		{ background: url('images/sociables/vimeo_bio.png') center center no-repeat; }
ul.atpsocials li a.yahoo		{ background: url('images/sociables/yahoo_bio.png') center center no-repeat; }
ul.atpsocials li a.youtube		{ background: url('images/sociables/youtube_bio.png') center center no-repeat; }
*/

ul.atpsocials li.facebook:hover {
	background-color: #3B5998;
}

ul.atpsocials li.twitter:hover {
	background-color: #00A0D1;
}

ul.atpsocials li.beatport:hover {
	background-color: #B6DD36;
}

ul.atpsocials li.dribbble:hover {
	background-color: #ea4c88;
}

ul.atpsocials li.flickr:hover {
	background-color: #FE0883;
}

ul.atpsocials li.deviant:hover {
	background-color: #5C7062;
}

ul.atpsocials li.blogger:hover {
	background-color: #FF8833;
}

ul.atpsocials li.google:hover {
	background-color: #C63D2D;
}

ul.atpsocials li.linkedin:hover {
	background-color: #4875B4;
}

ul.atpsocials li.instagram:hover {
	background-color: #b77f5f;
}

ul.atpsocials li.pinterest:hover {
	background-color: #910101;
}

ul.atpsocials li.reditt:hover {
	background-color: #CEE3F8;
}

ul.atpsocials li.rss:hover {
	background-color: #FA9B39;
}

ul.atpsocials li.stumbleupon:hover {
	background-color: #EB4924;
}

ul.atpsocials li.soundcloud:hover {
	background-color: #FE531B;
}

ul.atpsocials li.tumblr:hover {
	background-color: #34526F;
}

ul.atpsocials li.youtube:hover {
	background-color: #C4302B;
}

ul.atpsocials li.vimeo:hover {
	background-color: #0caed4;
}

ul.atpsocials li.digg:hover {
	background-color: #910101;
}

ul.atpsocials li {
	background: transparent;
	background-color: rgba(0, 0, 0, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
	zoom: 1;
}

ul.atpsocials li a,
ul.atpsocials li a:hover,
ul.atpsocials li:hover a {
	color: #ffffff;
}


ul.atpsocials li:hover {
	transition: all 300ms ease-in;
}

i.fa.white {
	color: #fff;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Sticky Bar */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.gallery-caption { font-style: italic;}

.sticky {
	opacity: 0.95;
}
#sticky {
	display: none;
	position: relative;
	top: 0;
	width: 100%;
	padding: 11px 0;
	margin-bottom: 15px;
	z-index: 1000;
	background-color: #3D291E;
	color: #efe6c1;
	text-align: center;
}

#sticky a {}

#sticky a:hover {
	text-decoration: underline;
}

.tarrow {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 29px;
	height: 34px;
	background: url(images/toggle_up.png) 0 0 no-repeat;
	z-index: 2000;
}

.tarrow.active {
	background: url(images/toggle_down.png) 0 0 no-repeat;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Progress Bar */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.progress_wrap {
	position: relative;
	margin-bottom: 10px;
}

.progress_wrap h4 {
	font-size: 14px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.progress_container {
	position: relative;
	width: 100%;
	line-height: 27px;
	background-color: #eeeeee;
}

.progress_bar {
	position: relative;
	width: 0;
	height: 25px;
	background-color: #0ba054;
}

.progress_bar span {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	text-transform: uppercase;
}

span.percentage {
	position: relative;
	float: left;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Blog Post */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.blogpost_items {
	padding: 10px;
}

.entry-content .post {
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 2px solid #f6f6f6;
}

.blogpost_items .entry-title {
	font-weight: bold;
}

.entry-content .post .quote {
	padding: 20px;
	background: #f6f6f6;
	background-color: rgba(0, 0, 0, 0.05);
	font-size: 18px;
	font-style: italic;
	line-height: 30px;
	margin: 0;
	border-radius: 5px;
}

.entry-content .post .quote span {
	display: block;
	font-size: 14px;
	color: #999;
	text-align: left;
}

.entry-content .post .quote span:before {
	content: "\2014 \00A0";
}

.entry-content .post:after {
	clear: both;
	content: "";
	display: block;
}

.entry-content .post h2.entry-title {
	font-weight: normal;
}

.entry-content .post .sub-title {
	color: #B2B2B6;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	top: -22px;
}

.entry-content .post .postimg {
	margin-bottom: 20px;
}

/* Post Entry -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.post .post-info {
	position: relative;
	float: left;
	width: 140px;
}

.post .post_content {
	overflow: hidden;
}

.post-info {
	display: block;
	margin: 0;
	font-size: 11px;
	color: #999999;
}

.post .post-info .post-meta {
	display: block;
}

.post .post-info a {
	color: #999999;
}

.post .post-info a:hover {
	color: #222222;
}

.post_content .flexslider,
.post_content .video-frame {
	margin-bottom: 20px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Post Formats */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.status-format {
	margin-bottom: 20px;
}

.postformat-link,
.postformat-quote,
.postformat-video,
.postformat-audio,
.postformat-gallery,
.postformat-aside,
.postformat-image,
.postformat-status,
.postformat-standard {
	display: block;
	overflow: hidden;
	width: 40px;
	height: 40px;
	top: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ee5b3e;
}

.postformat-link {
	background-image: url(images/postformat/postformat-link.png);
}

.postformat-quote {
	background-image: url(images/postformat/postformat-quote.png);
}

.postformat-video {
	background-image: url(images/postformat/postformat-video.png);
}

.postformat-audio {
	background-image: url(images/postformat/postformat-audio.png);
}

.postformat-gallery {
	background-image: url(images/postformat/postformat-gallery.png);
}

.postformat-aside {
	background-image: url(images/postformat/postformat-aside.png);
}

.postformat-image {
	background-image: url(images/postformat/postformat-image.png);
}

.postformat-status {
	background-image: url(images/postformat/postformat-status.png);
}

.postformat-standard {
	background-image: url(images/postformat/postformat-post.png);
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Select Wrapper */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.select_wrapper {
	font-size: 11px;
	background: #fafafa url('images/select.png') no-repeat right center;
	border: 1px solid #dddddd;
	float: left;
	height: 26px;
	margin: 0;
	margin-bottom: 9px !important;
	width: 20%;
	display: block;
	color: #666666;
	box-shadow: inset 0px 0px 2px 1px #EEEEEE;
}

.select_wrapper {
	background-color: #fff;
}

.select_wrapper:hover {
	background-color: #fff;
	border-color: #bbb #eee #eee #bbb;
	color: #333;
}

.select_wrapper span {
	height: 26px;
	line-height: 26px;
	position: absolute;
	z-index: 0;
	padding-left: 3px;
}

select.select {
	cursor: pointer;
	height: 28px;
	margin: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 4;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Pagination */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.pagination {
	margin: 15px auto;
	padding: 15px 0 0 0;
	text-align: center;
}

.pagination a,
.pagination a:link,
.pagination a:visited,
.pagination a:active,
.pagination span.current {
	background: #E6E6E6;
	color: #474747;
	border: solid 1px #B6B6B6;
	padding: 5px 10px;
	margin: 0 4px;
	background: -moz-linear-gradient(top, #FFFFFF 1px, #F3F3F3 1px, #E6E6E6);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #F3F3F3), color-stop(1, #E6E6E6));
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

.pagination span.current {
	background: #FFFFFF;
}

.pagination span.extend {}

.pagination a:hover {
	background: #FFFFFF;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Hover Type Icons */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.hover_type {
	display: none;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 52%;
}

.hover_type a {
	position: absolute;
	top: 0;
	width: 40px;
	height: 40px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 40px;
	transition: all 0.5s ease;
}

.hover_type a.hoverlink {
	background-image: url(images/hoverlink.png);
}

.hover_type a.hoverimage {
	background-image: url(images/hoverimage.png);
	right: 5px !important;
}

.hover_type a.hovervideo {
	background-position: -30px 0;
	right: 5px !important;
}

.hover_type a.hovercustomlink {
	background-position: 0 0;
	right: 5px !important;
}

.hover_type a.hoverlink:hover,
.hover_type a.hoverimage:hover,
.hover_type a.hovervideo:hover,
.hover_type a.hovercustomlink:hover {
	background-color: #ffffff;
}

.port-fig {
	border: none;
	padding: 0;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Carousel */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.list_jcarousel {
	position: relative;
	margin-bottom: 0;
}

.carousel-title {
	/* margin-right:80px; */
	Deprecated since linofeast v3.0
}

.jcarousel-container {
	clear: both;
	margin-top: 20px;
}

.jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-container-horizontal {
	padding: 0;
}

.jcarousel-clip {
	overflow: hidden;
}

.jcarousel-clip-horizontal {}

.jcarousel-item {
	margin: 0;
}

.jcarousel-item .content {
	text-align: left;
}

.jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 20px;
	width: 230px;
}

.jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Horizontal Buttons */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.jcarousel-next-horizontal {
	position: absolute;
	top: -55px;
	right: 0;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(images/next-horizontal.png);
}

.jcarousel-prev-horizontal {
	position: absolute;
	top: -55px;
	right: 40px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(images/prev-horizontal.png);
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Events Carousel */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.post_list {
	margin: 0;
	text-align: left;
}

.post_list img {
	vertical-align: top;
}

.post_list h5 {
	margin-bottom: 10px;
}

.post_list .content {
	background-color: #90d0d8;
	padding: 15px;
	transition: all 0.5s ease 0s;
}

.post_list:hover .content {
	color: #ffffff;
}

.post_list:hover .content h5,
.post_list:hover .content a {
	color: #ffffff;
}

.post_list .post-info {
	margin: 0 0 10px 0;
	font-size: 11px;
	color: #999999;
}

.post_list .postmeta span {
	padding: 0 10px 0 0;
}

.post_list .post-info a {
	color: #666;
}

.post_list .post-info a:hover {
	color: #000000
}

.iva-events-post .entry-title {
	font-weight: 500;
	margin-bottom: 10px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Author Box */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#entry-author-info {
	margin: 20px 0 40px;
	padding: 25px;
	background: none repeat scroll 0 0 #F5F5F5;
	overflow: hidden;
	border-radius: 3px;
}

.author_entry {
	margin: 0 0 0 0;
}

.author-avatar {
	float: left;
	margin: 0 20px 0 0;
}

.author-description h5 {
	margin-bottom: 5px;
}

.author-description p {
	margin-bottom: 5px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Post Navigation */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#port-nav-below {
	margin: 0 auto;
	margin: 0 0 10px 0;
	overflow: hidden;
}

#nav-below {
	margin: 30px 0;
	padding: 20px 0;
	overflow: hidden;
}

#port-nav-below .nav-previous,
#nav-below .nav-previous {
	position: relative;
	display: inline-block;
	line-height: 1em;
	width: 50%;
	float: left;
}

#port-nav-below .nav-next,
#nav-below .nav-next {
	display: inline-block;
	position: relative;
	line-height: 1em;
	width: 50%;
	float: right;
	text-align: right;
}

.nav-previous span {
	margin-right: 10px;
}

.nav-next span {
	margin-left: 10px;
}

.nav-next span,
.nav-previous span {
	line-height: 2em;
	text-transform: uppercase;
	display: block;
	color: #aaa;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Comments */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#comments {
	margin: 0;
	padding: 20px 0;
}

.comments-title em {
	display: block;
	font: italic 12px Georgia, Times, Serif;
}

.comments-area ol {
	margin: 0 0 30px 0;
	padding: 0;
}

.comments-area ol li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.comments-area .comment_wrap {
	position: relative;
	margin: 0 0 30px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ddd;
}

.comments-area .comment-author {
	display: block;
}

.comments-area .comment-author .avatar {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ddd;
}

.comments-area .comment-meta {
	font-size: 11px;
}

.comments-area .single_comment {
	clear: both;
	margin-top: 10px;
}

.comments-area li.bypostauthor cite span {
	margin-left: 5px;
	padding: 2px 5px;
	font-size: 11px;
	background: #666;
	color: #fff;
	border-radius: 3px;
}

.comments-area .comment-meta cite {
	display: block;
	font-weight: bold;
	font-style: normal;
}

.commentlist ul.children {
	margin: 0;
	padding: 0 0 0 50px;
}

.commentlist .children .comment_wrap {
	padding-top: 0;
}

.commentlist .moderation {
	margin-top: 10px;
	color: #dd0000;
}

.commentlist .children {
	margin-bottom: 0;
}

.comment-author-admin .avatar {
	padding-bottom: 1px;
	border-bottom: 0 solid #222;
}

.comment-edit-link,
.post-edit-link {
	background: #ee5b3e;
	padding: 3px 8px;
	color: #fff;
	border-radius: 4px;
}

.post-edit-link:hover,
.comment-edit-link:hover {
	color: #fff;
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Comments Form */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#respond {
	margin: 20px 0;
	padding: 0;
	position: relative;
	width: 97%;
}

#respond input[type="text"],
#respond textarea {
	position: relative;
	padding: 5px;
	text-indent: 80px;
	border: 1px solid #DDDDDD;
	box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.1);
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	color: #555;
	display: inline-block;
	font-size: 13px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 30px;
	z-index: 1;
}

#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}

#respond textarea {
	resize: vertical;
	width: 100%;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	right: 0;
	position: absolute;
	top: 7px;
	z-index: 1;
}

#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}

#respond p {
	margin: 0;
}

#respond .form-submit {
	margin: 10px 0 10px;
}

#respond input#submit {
	background: #222;
	border: none;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 20px;
	position: relative;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}

.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}

#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

#respond label {
	line-height: 1.1em;
}

#respond input[type=text] {
	display: block;
	height: 24px;
	width: 100%;
}

#respond p {
	font-size: 12px;
}

p.comment-form-comment {
	margin: 0;
}

.form-allowed-tags {
	display: none;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* 404 Error Page */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.error_404 {
	clear: both;
	padding: 80px 0;
	text-align: center;
}

.error_404 h2 {
	font-size: 70px;
	line-height: 70px;
	margin-bottom: 30px;
}

.error_404 h5 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 55px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Services */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.service-box h1,
.service-box h2,
.service-box h3,
.service-box h4,
.service-box h5,
.service-box h6 {
	margin-bottom: 10px;
}

.service-box b {
	display: block;
	font-size: small;
}

.service-content {
	overflow: hidden;
	text-align: left;
}

/* Tooltip -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.ttip {
	display: none;
	position: absolute;
	bottom: 40px;
	left: 0;
	padding: 6px 10px;
	font-size: 11px;
	line-height: 15px;
	background: #333333;
	color: #ffffff;
	border-radius: 2px;
}

.ttip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 10px;
	border-top-color: inherit;
	border-top: 6px solid #333333;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

#iframevideo {
	max-width: 100%;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Back to Top Scroll */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#back-top {
	position: fixed;
	bottom: 15px;
	right: 10px;
	z-index: 1;
}

#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	transition: 0.5s;
}

#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 40px;
	height: 40px;
	display: block;
	background: #ee5b3e url(images/top_arrow.png) no-repeat center center;
	border: 3px solid #ffffff;
	border-radius: 50%;

	/* transition */
	transition: 1s;
}

#back-top a:hover span {
	background-color: #333333;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Events */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.iva-events-post {
	position: relative;
	margin: 0;
	padding: 0 20px 0 0;
}

.event_meta {
	float: left;
}

.postdate,
.event_meta {
	display: block;
	width: 36px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 8px;
	text-align: center;
	border: 1px solid #dddddd;
	border-radius: 50px;
}

.postdate .month,
.event_meta .month {
	display: block;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
}

.postdate .day,
.event_meta .day {
	display: block;
	font-size: 19px;
	line-height: 20px;
}

.event_entry ul {
	margin: 0
}

.event_entry ul li {
	list-style: none;
	line-height: 22px;
}

.events .info {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.events .info .info_date,
.events .info .info_time,
.events .info .info_place {
	margin-right: 45px;
	font-weight: bold;
}

.event_thumb {
	float: left;
	margin: 0 30px 20px 0;
}

.event_thumb img {
	max-width: 100%;
	height: auto;
}

.event_entry {
	overflow: hidden;
}

.event-single .event_details ul li {
	display: inline-block;
	margin: 0 15px 10px 0;
	background: url('images/opacs/dark10.png') 0 0 repeat;
	padding: 5px 10px;
	border-radius: 3px;
}

.event-single .event_thumb {
	float: none;
	margin: 0 0 30px 0;
}

.event_details .entry-title {
	line-height: normal;
}

.event_entry h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

.event_entry h5 {
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.event-column {
	position: relative;
	display: inline-block;
	display: inline;
	float: left;
	width: 50%;
}

.events-info {
	overflow: hidden;
}

.event-meta {
	float: left;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-right: 20px;
	padding: 5px 20px 5px 0;
	text-transform: uppercase;
	border-right: 1px solid #dddddd;
}

.event-date .day {
	margin: 2px 0;
	padding: 3px 5px;
	font-size: 28px;
	font-weight: 700;
	line-height: 32px;
	background-color: #01749F;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
}

.event-date span {
	display: block;
	font-weight: normal;
}

.event-date .day {
	border-radius: 3px;
	font-size: 16px;
	line-height: 20px;
	padding: 3px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Reservation
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.reservations-calendar-main {
	margin-bottom: 10px;
}

.iva_reserv_form h5 span.time,
.iva_reserv_form h5 span.closed,
.iva_reserv_form p span.country {
	padding-right: 20px;
}

.iva_reserv_form p label {
	display: inline-block;
	vertical-align: middle;
	padding: 0 6px 5px 0;
	text-align: left;
	width: 80px;
}

.iva_reserv_form p.people label,
.iva_reserv_form p.time label {
	width: auto;
	font-size: 13px;
}

.iva_reserv_form p.people {
	float: left;
	margin: 0 10px 0 0px;
}

.iva_reserv_form p.time {
	float: right;
	margin: 0;
}

.iva_reserv_form p.people select {
	width: 50px;
}

.iva_reserv_form p.time select {
	width: 90px;
}

.iva_reserv_form p.center {
	float: none;
}

.iva_reserv_form input,
.iva_reserv_form select,
.iva_reserv_form textarea {
	border-style: solid;
	border-width: 1px;
	padding: 8px 4px;
	box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	transition: all 300ms ease-in;
}

#widgetdateselect {
	margin: 0 auto 20px auto;
}

.atpcaptcha {
	padding: 5px 15px;
	margin: 0;
	background: #444444;
	color: #ffffff;
	border-radius: 4px;
}

.iva_reserv_form .book_details {
	display: table;
	clear: both;
	margin-bottom: 10px;
}

.reservationtime_closed_para {
	text-align: center;
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Datepicker New style 2014
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.iva-date-wrap {
	position: relative;
	background-color: #3888c8;
	padding: 40px 20px;
	overflow: hidden;
	opacity: 0.9;
}

.iva-date {
	color: #FFFFFF;
	text-align: left;
}

.iva-date>span {
	display: block;
	font-weight: bold;
}

.iva-calDate {
	font-size: 90px;
	line-height: 80px;
}

.iva-calMonth {
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
}

.iva-calYear {
	font-size: 24px;
}

#weather {
	width: auto;
	margin: 0px auto;
	text-align: right;
	text-transform: uppercase;
}

#weather h2 {
	margin: 0 0 8px;
	color: #ffffff;
	font-size: 40px;
	font-weight: 300;
	text-align: right;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

#weather ul {
	color: #FFFFFF;
	line-height: normal;
	margin: 0;
	padding: 0;
}

#weather li {
	display: block;
}

#weather .currently {
	margin: 0;
}

.iva-calWrap {
	position: absolute;
	top: 0;
	left: 0;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
}

/* Weather icons*/
@font-face {
	font-family: 'weather';
	src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
	src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
		url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
		url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.wi {
	color: #ffffff;
	font-family: weather !important;
	font-size: 60px !important;
	font-weight: normal;
	font-style: normal;
	line-height: 1.0;
}

.icon-0:before {
	content: ":";
}

.icon-1:before {
	content: "p";
}

.icon-2:before {
	content: "S";
}

.icon-3:before {
	content: "Q";
}

.icon-4:before {
	content: "S";
}

.icon-5:before {
	content: "W";
}

.icon-6:before {
	content: "W";
}

.icon-7:before {
	content: "W";
}

.icon-8:before {
	content: "W";
}

.icon-9:before {
	content: "I";
}

.icon-10:before {
	content: "W";
}

.icon-11:before {
	content: "I";
}

.icon-12:before {
	content: "I";
}

.icon-13:before {
	content: "I";
}

.icon-14:before {
	content: "I";
}

.icon-15:before {
	content: "W";
}

.icon-16:before {
	content: "I";
}

.icon-17:before {
	content: "W";
}

.icon-18:before {
	content: "U";
}

.icon-19:before {
	content: "Z";
}

.icon-20:before {
	content: "Z";
}

.icon-21:before {
	content: "Z";
}

.icon-22:before {
	content: "Z";
}

.icon-23:before {
	content: "Z";
}

.icon-24:before {
	content: "E";
}

.icon-25:before {
	content: "E";
}

.icon-26:before {
	content: "3";
}

.icon-27:before {
	content: "a";
}

.icon-28:before {
	content: "A";
}

.icon-29:before {
	content: "a";
}

.icon-30:before {
	content: "A";
}

.icon-31:before {
	content: "6";
}

.icon-32:before {
	content: "1";
}

.icon-33:before {
	content: "6";
}

.icon-34:before {
	content: "1";
}

.icon-35:before {
	content: "W";
}

.icon-36:before {
	content: "1";
}

.icon-37:before {
	content: "S";
}

.icon-38:before {
	content: "S";
}

.icon-39:before {
	content: "S";
}

.icon-40:before {
	content: "M";
}

.icon-41:before {
	content: "W";
}

.icon-42:before {
	content: "I";
}

.icon-43:before {
	content: "W";
}

.icon-44:before {
	content: "a";
}

.icon-45:before {
	content: "S";
}

.icon-46:before {
	content: "U";
}

.icon-47:before {
	content: "S";
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Reservation New Style 2014
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.reserv_form input.txt,
.reserv_form textarea,
.reserv_form select {
	margin-bottom: 0px !important;
	background-color: #ededed;
	border: 1px solid #dddddd;
	border-color: #cccccc #eeeeee #eeeeee #cccccc;
	padding: 8px;
	box-sizing: border-box;
	font-size: 12px;
	border-radius: 2px;
	transition: all 300ms ease-in;

}

.reserv_form input.txt:focus,
.reserv_form textarea:focus,
.reserv_form select:focus {
	background-color: #ffffff;
	border-color: #cccccc #eeeeee #eeeeee #cccccc;
	box-shadow: 0 0 2px 1px #aed7e6;
}

.reserv_form textarea {
	width: 100%;
	height: 100%;
	line-height: 150%;
}

.reserv_form select {
	width: 100%;
}

.reserv_form .atpcaptcha {
	display: inline-block;
	margin-left: 10px;
	padding: 8px 15px;
	background: #999999;
	color: #ffffff;
	border-radius: 2px;
}

.reserv_form .book_details {
	display: table;
	clear: both;
	margin-bottom: 10px;
}

.reserv_form .book_details p.people {
	display: inline-block;
	float: left;
}

.reserv_form .book_details p.time {
	display: inline-block;
	margin-left: 10px;
}


.iva-date-wrap {
	background-color: #fc7100;
}

.iva-timeslot-radio {
	border: 3px solid #ffffff;
	margin: 0 5px 10px 0;
	/* display: none; */
	cursor: pointer;
	float: left;
}

.iva-resv-time-slot,
.iva-resv-hide-slot {
	font-size: 12px;
	margin: 0 5px 5px 0;
	position: relative;
	text-align: center;
	padding: 5px 10px;
	cursor: pointer;
	color: #666666;
	background-color: #DFF0D8;
	border-radius: 3px;
}

.iva-resv-hide-slot.hide-time-slot {
	cursor: default;
	background-color: #eeeeee;
	color: #cccccc;
}

.iva-resv-time-slot.iva-booked-slot {
	cursor: default;
	background-color: #F2DEDE;
	color: #B54442;
}

.iva-resv-time-slot.disabled {
	cursor: default;
	background-color: #F2DEDE;
	color: #B54442;
}

.iva-resv-time-slot-selected {
	background-color: #3888C8;
	color: #ffffff;
}

.iva_resv_time_slots {
	display: inline-block;
	width: 33.3%;
}

.iva_resv_checkbox {
	display: inline-block;
	float: left;
}

.iva-resv-time-slot i,
.iva-resv-hide-slot i {
	margin-right: 5px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Today Special and Menu Lists
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.specialslist {
	position: relative;
	padding: 10px 0;
	display: flex;
	flex-wrap: wrap;
}

.menuthumb {
	flex-basis: 15%;
}

.menu-info {
flex-basis: 60%;
}

.menuimg a {
	display: block;
}

.menuimg img {
	border-radius: 100%;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.specialslist h5 {
	margin-bottom: 5px;
}

.specialslist p {
	margin-bottom: 0px;
}

.specialslist:first-child {
	padding-top: 0;
}

.specialslist:last-child {
	background: none;
}

.specialslist span.price,
.menus span.price {
	display: block;
	width: auto;
	padding: 0 0 0 15px;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	text-align: right;
	margin: 0;
}

.pricebox {
	flex-basis: 25%;
}

#main.singularmenu {
	padding: 0;
}
.priceboxsingle {
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
}

.pricesingle {
	position: relative;
	width: auto;
	padding: 5px 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
}

/*============================*/
/* Partial Image CSS          */
/*============================*/

.fullimageright .menu_image,
.fullimageleft .menu_image {
	width: auto;
}
.fullimageright .menu_image,
.fullimageleft .menu_image {
	width: auto;
}
.fullimageright .menu_image,
.fullimageleft .menu_image {
	width: auto;
	max-width: inherit !important;
}
@media screen and (max-width:979px) {
	.fullimageleft > div { margin-left:auto !important; }
	.fullimageright > div { margin-right:auto !important; }
}
@media only screen and (max-width: 479px) {
	.fullimageleft > div,
	.fullimageright > div { margin-left:0 !important; margin-right:0 !important; }
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Menulist - menus
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.menus.menulist {
	position: relative;
	padding: 15px 0;
	display: flex;
	flex-wrap: wrap;
	background: url('images/opacs/dark10.png') bottom left repeat-x;
}
.menus.menulist:last-child {
	background: transparent
}
.menu-info h2.menu-title {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 5px;
}

.menu-info h3.menu-title {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 5px;
}

.menu-info p {
	margin-bottom: 0;
	line-height: normal;
}

.menus_container {
	position: relative;
}

.iva_menu--col3 {
	width: 33%;
	display: inline-block;
	float: left;
}

.menus_cat_item {
	position: relative;
	margin: 16px 16px 50px 16px;
}

.menus_cat .menuimg {
	margin: 0 auto;
	text-align: center;
}

.menus.menus_single {
	position: relative;
	padding-bottom: 0px;
	display: flex;
}

.singlemenu_image{
	flex-basis: 50%;
}
.singlemenu_content {
	flex-basis: 50%;
}

.menu_content { padding: 40px; }
.menu_image img { width: 100%; display: block; }

.menulist_sc.twocolumn section.menus {
	display: inline-block;
	width: 48%;
	margin: 0 2% 0 0;
	vertical-align: top;
}

.menus_cat_item .menu-title {
	clear: both;
	margin-bottom: 10px;
	text-align: center;
}

.menus_cat_item .menu-description {
	text-align: center;
}

.menus_single_img {
	margin-bottom: 20px;
	position: relative;
	z-index: 1
}

.menus_single_info {
	margin-bottom: 20px;
	position: relative;
	z-index: 2
}

.menus_single_info .menu-title {
	width: 420px;
	font-size: 32px;
	font-style: italic;
}


.emptybg {
	background: none repeat scroll 0 0 #F0F0F0;
	border-radius: 5px 5px 5px 5px;
	display: block;
	height: 40px;
	color: #000;
	padding-top: 20px;
	position: relative;
	text-align: center;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Food Carousel */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.food-item {
	position: relative;
	border-radius: 100%;
	position: relative;
	cursor: default;
	margin: 0 auto;
	text-align: center;
	box-shadow:
		inset 0 0 0 0 rgba(0, 0, 0, 0.8),
		inset 0 0 0 16px rgba(255, 255, 255, 0.9),
		0 1px 2px rgba(0, 0, 0, 0.1);
	transition: all 0.4s ease-in-out;
}

.food-item img {
	display: block;
	border-radius: 100%;
}


.food-info {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	opacity: 0;
	text-align: center;
	transition: all 0.4s ease-in-out;
	transform: scale(0);
	-webkit-backface-visibility: hidden;
	/*for a smooth font */
	display: flex;
	flex-direction: column;
	justify-content: center;

}

.food-item h4 {
	color: #ffffff;
	margin-bottom: 10px;
}

.food-item h2 {
	color: #ffffff;
}

.food-item:hover {
	box-shadow:
		inset 0 0 0 225px rgba(0, 0, 0, 0.8),
		inset 0 0 0 16px rgba(255, 255, 255, 0.9),
		0 1px 2px rgba(0, 0, 0, 0.1);
}

.food-item:hover .food-info {
	opacity: 1;
	transform: scale(1);
}

.food-item:hover img {
	opacity: 0.4;
}

/* Twitter */
ul.tweet {
	margin: 0;
	padding: 0
}

ul.tweet li {
	list-style: none;
	text-transform: none;
}

ul.tweet li span {
	font-size: 11px;
}

/* Fullwidth Section */
.pagemid_section {
	padding: 0;
	background-color: #FFFFFF;
}

.section_fullwidth {
	position: relative;
	margin: 0 auto;
	padding: 20px 0;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Section Video Background Properties */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.section_row {
	position: relative;
	border-style: solid;
	border-color: #dddddd;
	padding: 30px 0;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.section_row {
		background-attachment: scroll !important;
	}
}

.section_inner {
	width: 1100px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}

.iva-page-section {
	position: relative;
	overflow: hidden;
	height: auto;
}

.iva-section-patterns,
.iva-video-color-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	border-color: #dddddd;
}

.iva-video-color-mask {
	opacity: 0.6;
}

.iva-video-preload {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}

.iva-section-video {
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.iva-section-video video {
	left: 0;
	min-height: 100%;
	min-width: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
}

.section_video .section_inner {
	padding: 0;
}

.wp-video {
	width: 100% !important;
}