/*
Theme Name: BayCreek
Author: Focus3
Author URI:http://www.focus-3.com
Version: 1
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/

.widget:after,
#header .holder:after,
.top-block:after,
#nav:after,
.landing .container:after,
.twocolumns:after,
.twocolumns #sidebar .text-widget:after,
.form .holder:after {
	content: " ";
	display: block;
	clear: both;
}

#nav ul,
.tab-content-holder .tab-content .accordion,
.menu,
.menu ul,
.meta ul,
.social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ---------------------------------------------------------
   1. General reset
   2. Embedded fonts styles
   3. Common site styles
   ---------------------------------------------------------*/

/* ---------------------------------------------------------
	1. General reset
	---------------------------------------------------------*/

html {
	box-sizing: border-box;
	height: 100%;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

/* remove default margin and padding for all tags */

* {
	margin: 0;
	padding: 0;
	max-height: 1000000px;
}

ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
	margin: 0 0 14px;
}

html,
body,
div,
span,
applet,
embed,
object,
iframe,
frameset,
p,
q,
blockquote,
sub,
sup,
a,
abbr,
acronym,
font,
img,
small,
center,
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
big,
u,
ins,
i,
cite,
em,
var,
dfn,
address,
s,
strike,
del,
dl,
dt,
dd,
ol,
ul,
li,
pre,
code,
kbd,
samp,
tt,
fieldset,
legend,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	border: 0;
	background: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */

body {
	color: #000;
font: 18px/1.5 "Karla", sans-serif, Arial, Helvetica;
	/*font: 21px/1.67 "gibson", Arial, Helvetica, sans-serif;*/
	font-weight: 300;
	background: #fff;
	overflow-y: scroll;
	min-width: 320px;
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

/* styles for default page links */

a {
	text-decoration: none;
	color: #06739c;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

img {
	max-width: 100%;
	height: auto;
}

video,
iframe,
object,
embed {
	max-width: 100% !important;
}

/* set typography styles for common tags */

input,
textarea,
select {
	font: "gibson", Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: middle;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	background: #fff;
	margin: 0;
	-webkit-appearance: none;
	border-radius: 0;
	font-size: .7em;
	line-height: 19px;
	border: 1px solid #dad9d5;
	padding: 7px;
	font-weight: 400;
	box-shadow: inset 0 0 4px rgba(117, 119, 117, .35);
	outline: none;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #928f84;
}

.error input[type="text"],
.error input[type="tel"],
.error input[type="email"],
.error input[type="url"],
.error input[type="password"],
.error input[type="search"],
.error textarea {
	border: 1px solid #f00;
}

.success input[type="text"],
.success input[type="tel"],
.success input[type="email"],
.success input[type="url"],
.success input[type="password"],
.success input[type="search"],
.success textarea {
	border: 1px solid green;
}

textarea {
	min-height: 129px;
	height: 129px;
}

label {
	vertical-align: middle;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	border-radius: 0;
	cursor: pointer;
}

input[type="search"] {
	-webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
	display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
th {
	font-weight: bold;
}

h1 {
	font: bold italic 48px "Libre Baskerville", Arial, serif;
	color: #4e4e4e;
	z-index: 99999;

}

h2 {
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 4px;
}

h3 {
	font-size: 110%;
	font-weight: 600;
}

h4 {
	font-size: 110%;
	font-weight: 600;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 90%;
	font-weight: 600;
}

i,
cite,
em,
var,
dfn,
address {
	font-style: italic;
}

u,
ins {
	text-decoration: underline;
}

s,
strike,
del {
	text-decoration: line-through;
}

blockquote,
blockquote:before,
blockquote:after,
q,
q:before,
q:after {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote {
	border-left: 4px solid #ccc;
	padding-left: 10px;
	margin-left: 14px;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border-collapse: collapse;
	border-spacing: 0;
}

th,
td {
	border: 1px solid #ccc;
	padding: 3px 7px;
	text-align: left;
	vertical-align: top;
}

th {
	border-color: #999;
	text-align: center;
	vertical-align: middle;
}

ul {
	margin-left: 1px;
}

ul,
ol {
	padding-left: 3em;
}

ul ul,
ul ol,
ol ul,
ol ol {
	padding-left: 3em;
	margin: 0;
}

ul > li {
	list-style-type: disc;
}

dl dt {
	float: left;
	clear: left;
	padding-right: 4px;
	font-weight: bold;
}

pre {
	max-width: 100%;
	overflow: auto;
}

.widget {
	margin-bottom: 14px;
}

.widget ul {
	padding-left: 13px;
}

.widget select {
	min-width: 150px;
}

.comment-form textarea,
.comment-form input[type="text"],
.search-form input[type="search"] {
	margin: 0 4px 0 0;
	width: 290px;
}

.post-password-form label {
	vertical-align: top;
}

.post-password-form input[type="password"],
.search-form input[type="search"] {
	width: 150px;
}

.commentlist {
	margin: 0 0 14px;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist-item .commentlist-item {
	padding: 0 0 0 3em;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 14px;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 14px 4px 0;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
	font-size: 90%;
	line-height: 1.2;
	font-weight: normal;
}

.comment-form textarea {
	padding: 3px 4px;
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

input[type="submit"],
button[type="submit"] {
	background: #757775;
	border: none;
	border-radius: 0;
	color: #fff;
	/*height: 35px;*/
	min-width: 110px;
	padding: 0 7px;
     padding: 20px;
    font-size: 28px;
    border-radius: 10px;
}

input[type="submit"]:hover,
button[type="submit"]:hover {
	background: #51979d;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation {
	overflow: hidden;
	margin: 0 0 14px;
}

.navigation .next {
	float: left;
}

.navigation .prev {
	float: right;
}

.wp-caption {
	max-width: 98%;
	clear: both;
	border: 1px solid #ccc;
	padding: 5px;
}

.wp-caption img {
	vertical-align: top;
}

.wp-caption p {
	margin: 10px 0 0;
}

div.aligncenter {
	margin: 0 auto 14px;
}

img.aligncenter {


	display: block;







	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 43px 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 43px;
}

#wp-calendar {
	font-size: 80%;
}

/* ---------------------------------------------------------
   2. Embedded fonts styles
   ---------------------------------------------------------*/

@font-face {
	font-family: "gibson";
	src: url("fonts/gibson-regular-webfont.eot");
	src: url("fonts/gibson-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gibson-regular-webfont.svg") format("svg"), url("fonts/gibson-regular-webfont.woff") format("woff"), url("fonts/gibson-regular-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "gibson";
	src: url("fonts/gibson-light-webfont.eot");
	src: url("fonts/gibson-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gibson-light-webfont.svg") format("svg"), url("fonts/gibson-light-webfont.woff") format("woff"), url("fonts/gibson-light-webfont.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "gibson";
	src: url("fonts/gibson-lightit-webfont.eot");
	src: url("fonts/gibson-lightit-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gibson-lightit-webfont.svg") format("svg"), url("fonts/gibson-lightit-webfont.woff") format("woff"), url("fonts/gibson-lightit-webfont.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "gibson";
	src: url("fonts/gibson-bold-webfont.eot");
	src: url("fonts/gibson-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gibson-bold-webfont.svg") format("svg"), url("fonts/gibson-bold-webfont.woff") format("woff"), url("fonts/gibson-bold-webfont.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "gibson";
	src: url("fonts/gibson-bolditalic-webfont.eot");
	src: url("fonts/gibson-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gibson-bolditalic-webfont.svg") format("svg"), url("fonts/gibson-bolditalic-webfont.woff") format("woff"), url("fonts/gibson-bolditalic-webfont.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "gibson";
	src: url("fonts/gibson-semibold-webfont.eot");
	src: url("fonts/gibson-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gibson-semibold-webfont.svg") format("svg"), url("fonts/gibson-semibold-webfont.woff") format("woff"), url("fonts/gibson-semibold-webfont.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "gibson";
	src: url("fonts/gibson-semiboldit-webfont.eot");
	src: url("fonts/gibson-semiboldit-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gibson-semiboldit-webfont.svg") format("svg"), url("fonts/gibson-semiboldit-webfont.woff") format("woff"), url("fonts/gibson-semiboldit-webfont.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "aphroditetext";
	src: url("fonts/typesenses-aphroditetext-webfont.eot");
	src: url("fonts/typesenses-aphroditetext-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/typesenses-aphroditetext-webfont.svg") format("svg"), url("fonts/typesenses-aphroditetext-webfont.woff") format("woff"), url("fonts/typesenses-aphroditetext-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

/* ---------------------------------------------------------
	3. Сommon site styles
	---------------------------------------------------------*/

#wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
}

.page-template-template-home #wrapper {
	display: block;
}

.landing {
	color: #3e403e;
}

.landing #wrapper {
	height: auto;
	overflow: hidden;
}

/* header styles */

#header {
	
	position: relative;
	background: rgba(24,44,57,.7);
	color: #fff;
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MmMzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzEyMzc1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODJjMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #182c39), color-stop(50%, #123750), color-stop(100%, #182c39));
	background: -webkit-linear-gradient(left,  rgba(24,44,57,.7),  rgba(24,44,57,.7),  rgba(24,44,57,.7));
	background: linear-gradient(to right, rgba(24,44,57,.7), rgba(24,44,57,.7), rgba(24,44,57,.7));*/
}

#header a {
	color: #fff;
}

.header-holder {
	max-width: 1240px;
	margin: 0 auto;
	padding: 5px 68px 0 63px;
	position: relative;
}

.landing .header-holder {
	max-width: 924px;
	padding: 21px 0 0;
}

/* page logo styles */

.logo {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -103px;
	width: 206px;

z-index: 9999;
}

.landing .logo {
	position: static;
	float: left;
	width: 222px;
	height: 168px;
	margin: -3px 19px 0 0;
}

.logo img {
	display: block;
	width: 100%;
	height: auto;
z-index: 9999;
}

.slogan {
	float: left;
	margin: 74px -60px 0 0;
	font: 34px/37px "aphroditetext";
	letter-spacing: -.5px;
	color: #515151;
}

.top-block {
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	box-shadow: 1px 1px 5px #000000;
    padding: 5px;
background-color: #333333;
}

.landing .top-block {
	margin: 0;
}

.top-block .top-link {
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}

.landing .top-block .top-link {
	float: right;
	margin-right: 28%;
}

.top-block .top-link:hover {
	text-decoration: underline;
}

.top-block .top-link:before {
	content: "";
	width: 17px;
	height: 12px;
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -10px;
	background: url(images/sprite.png) no-repeat;
	background-position: -19px -36px;
}

.top-block .tel {
	float: right;
	text-transform: uppercase;
	text-decoration: none;
}

/* main navigation styles */

#nav {
	text-transform: uppercase;
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: normal;
}

#nav a {
	text-decoration: none;
}

#nav a:hover {
	text-decoration: underline;
}

#nav ul {
	/*position: relative;*/
}


#nav li {
	list-style: none;
	margin: 0 6px;
	display: inline-block;
	white-space: nowrap;
    text-shadow: 1px 1px #f9f9f9;
}

.sub-menu li {
	color: #000000;
	z-index: 99999;
}
#nav li.active a {
	color: #ffffff;
	text-decoration:underline;
}
#nav li.visited a {
	color: #fff;
}

.nav-opener {
	float: right;
	width: 31px;
	height: 31px;
	background: #fff;
	position: relative;
	border-radius: 3px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	background: #000;
	border-radius: 4px;
	position: absolute;
	top: 16px;
	left: 25%;
	right: 25%;
	height: 3px;
	margin-top: -2px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.nav-opener:before,
.nav-opener:after {
	content: "";
	top: 10px;
}

.nav-opener:after {
	top: 22px;
}

.nav-opener:hover {
	background: #fff !important;
	opacity: .9;
}

.nav-active .nav-opener span {
	opacity: 0;
}

.nav-active .nav-opener:before,
.nav-active .nav-opener:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 16px;
	left: 15%;
	right: 15%;
}

.nav-active .nav-opener:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nav-active .nav-drop {
	display: block;
}
#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	
	
}
.page-template-template-home #header {
	position: fixed;
	top: 0 ;
	left: 0;
	width: 100%;
	z-index: 2;
	background:none;
	color: #373026;
	background:rgba(255,255,255,0.95);
}



body.home #header  {
	/*background-color:transparent;*/
	background-color:rgba(200,200,200,.6);
	position:fixed;
	top:0}

.page-template-template-home #header a, #header .sub-menu a {
	color: #373026;
	z-index: 99999;
}
.page-template-template-home #header a, #header .sub-menu a.active {
	color: #373026;
}

.page-template-template-home #header a.top-link, #header .sub-menu a.top-link {
	color: #ffffff;
}

.page-template-template-home .top-block .top-link:before {
	background: url(images/sprite.png) no-repeat;
	background-position: 0 0;
}

.page-template-template-home #nav .nav:before,
.page-template-template-home #nav .nav:after {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNjE2MSIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNjE2MjYyIiBzdG9wLW9wYWNpdHk9IjAuMDkiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiM1ZTYyNjIiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iIzVlNjI2MiIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzVlNjI2MSIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzYwNjI2MyIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzYwNjI2MiIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzVmNjA2MiIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzVlNjE2MSIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzVlNjE2MSIgc3RvcC1vcGFjaXR5PSIwLjE2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzYxNjI2MiIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MzY2NjMiIHN0b3Atb3BhY2l0eT0iMC4wMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(91, 97, 97, .01)), color-stop(1%, rgba(97, 98, 98, .09)), color-stop(2%, rgba(94, 98, 98, .16)), color-stop(7%, rgba(94, 98, 98, .54)), color-stop(13%, rgba(94, 98, 97, .54)), color-stop(15%, rgba(96, 98, 99, .54)), color-stop(18%, rgba(96, 98, 98, .54)), color-stop(22%, rgba(95, 96, 98, .54)), color-stop(93%, rgba(94, 97, 97, .54)), color-stop(98%, rgba(94, 97, 97, .16)), color-stop(99%, rgba(97, 98, 98, .09)), color-stop(100%, rgba(115, 102, 99, .01)));
	background: -webkit-linear-gradient(left, rgba(91, 97, 97, .01) 0%, rgba(97, 98, 98, .09) 1%, rgba(94, 98, 98, .16) 2%, rgba(94, 98, 98, .54) 7%, rgba(94, 98, 97, .54) 13%, rgba(96, 98, 99, .54) 15%, rgba(96, 98, 98, .54) 18%, rgba(95, 96, 98, .54) 22%, rgba(94, 97, 97, .54) 93%, rgba(94, 97, 97, .16) 98%, rgba(97, 98, 98, .09) 99%, rgba(115, 102, 99, .01) 100%);
	background: linear-gradient(to right, rgba(91, 97, 97, .01) 0%, rgba(97, 98, 98, .09) 1%, rgba(94, 98, 98, .16) 2%, rgba(94, 98, 98, .54) 7%, rgba(94, 98, 97, .54) 13%, rgba(96, 98, 99, .54) 15%, rgba(96, 98, 98, .54) 18%, rgba(95, 96, 98, .54) 22%, rgba(94, 97, 97, .54) 93%, rgba(94, 97, 97, .16) 98%, rgba(97, 98, 98, .09) 99%, rgba(115, 102, 99, .01) 100%);
}

.page-template-template-home #nav .nav ul:before,
.page-template-template-home #nav .nav ul:after {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNjE2MSIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNjE2MjYyIiBzdG9wLW9wYWNpdHk9IjAuMDkiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiM1ZTYyNjIiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iIzVlNjI2MiIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzVlNjI2MSIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzYwNjI2MyIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzYwNjI2MiIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzVmNjA2MiIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzVlNjE2MSIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzVlNjE2MSIgc3RvcC1vcGFjaXR5PSIwLjE2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzYxNjI2MiIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MzY2NjMiIHN0b3Atb3BhY2l0eT0iMC4wMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(91, 97, 97, .01)), color-stop(1%, rgba(97, 98, 98, .09)), color-stop(2%, rgba(94, 98, 98, .16)), color-stop(7%, rgba(94, 98, 98, .54)), color-stop(13%, rgba(94, 98, 97, .54)), color-stop(15%, rgba(96, 98, 99, .54)), color-stop(18%, rgba(96, 98, 98, .54)), color-stop(22%, rgba(95, 96, 98, .54)), color-stop(93%, rgba(94, 97, 97, .54)), color-stop(98%, rgba(94, 97, 97, .16)), color-stop(99%, rgba(97, 98, 98, .09)), color-stop(100%, rgba(115, 102, 99, .01)));
	background: -webkit-linear-gradient(left, rgba(91, 97, 97, .01) 0%, rgba(97, 98, 98, .09) 1%, rgba(94, 98, 98, .16) 2%, rgba(94, 98, 98, .54) 7%, rgba(94, 98, 97, .54) 13%, rgba(96, 98, 99, .54) 15%, rgba(96, 98, 98, .54) 18%, rgba(95, 96, 98, .54) 22%, rgba(94, 97, 97, .54) 93%, rgba(94, 97, 97, .16) 98%, rgba(97, 98, 98, .09) 99%, rgba(115, 102, 99, .01) 100%);
	background: linear-gradient(to right, rgba(91, 97, 97, .01) 0%, rgba(97, 98, 98, .09) 1%, rgba(94, 98, 98, .16) 2%, rgba(94, 98, 98, .54) 7%, rgba(94, 98, 97, .54) 13%, rgba(96, 98, 99, .54) 15%, rgba(96, 98, 98, .54) 18%, rgba(95, 96, 98, .54) 22%, rgba(94, 97, 97, .54) 93%, rgba(94, 97, 97, .16) 98%, rgba(97, 98, 98, .09) 99%, rgba(115, 102, 99, .01) 100%);
}

.page-template-template-home .nav-opener {
	background: #000;
	background: rgba(0, 0, 0, .5);
}

.page-template-template-home .nav-opener:before,
.page-template-template-home .nav-opener:after,
.page-template-template-home .nav-opener span {
	background: #fff;
}

.page-template-template-home .nav-opener:hover {
	background: rgba(0, 0, 0, .5) !important;
}

/* gallery styles */


.gallery-holder {
    /*  overflow: hidden;*/
    position: relative;
    /* top: 190px;
	top: 100px;*/
    width: 100%;
	z-index: -1;
}
body.home .gallery-holder {
	
	top:0;
}
.gallery-holder .link {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -24px;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 24px;
	padding: 0 0 17px;
	z-index: 2;
}

.landing .gallery-holder .link {
	font-size: 0;
	line-height: 0;
	left: 35.5%;
	padding-bottom: 11px;
}

.gallery-holder .link:before,
.gallery-holder .link:after {
	position: absolute;
	bottom: 0;
	left: 24px;
	background: #fff;
	margin-left: 15px;
	content: "";
	width: 3000px;
	height: 16px; /* .landing &{
				height:17px;
			} */
}

.gallery-holder .link:before {
	left: auto;
	right: 100%;
	margin: 0 -7px 0 0;
}

.gallery-holder .link a {
	color: #fff;
	text-decoration: none;
	padding-left: 48px;
	display: inline-block;
	position: relative;
	letter-spacing: 1px;
}

.gallery-holder .link a:after {
	position: absolute;
	bottom: -17px;
	left: 7px;
	content: "";
	width: 32px;
	height: 33px;
	background: url(images/sprite.png) no-repeat;
	background-position: -19px 0;
	z-index: 2;
}

.landing .gallery-holder .link a:after {
	bottom: -11px;
}

.gallery-holder .link a span {
	position: absolute;
	bottom: 0;
	right: 100%;
}

.gallery {
	position: relative;
	z-index: 1;
	margin-bottom: 16px;

}

.gallery .title {
	position: absolute;
	text-align: center;
	z-index: 2;
	top: 20.5%;
	left: 0;
	right: 0;
	color: #717171;
}

.gallery .title .holder {
	max-width: 990px;
	margin: 0 auto;

top:75%;
}

.gallery .title h1, .gallery-holder h1, .ls-wp-fullwidth-container h1 {
	font: 36px "aphroditetext", Arial, Helvetica, sans-serif;
/*font: 36px 'Libre Baskerville', serif;*/
padding:25px;
border:1px solid #000000;
    background:rgb(0,0,0);  
    background: transparent\2;  
    background:rgba(0,0,0,0.1);  
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);  
    zoom: 1;  
    border: 1px solid #cccccc;
    border-radius: 10px;
top:75%;
left:50%;


}
h1.ls-l
 {
padding:25px;
border:1px solid #000000;
    background:rgb(0,0,0);  
    background: transparent\2;  
    background:rgba(0,0,0,0.3);  
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);  
    zoom: 1;  
    border: 1px solid #cccccc;
    border-radius: 10px;
top:75%;
left:50%;

}

	body.page-template-template-home .gallery-holder {
    
}
.ls-wp-fullwidth-container {
    padding-bottom: 0;
    margin-top:	-40px;
    position: relative;
    width: 100%;
}

body.home .ls-wp-fullwidth-container {
    margin-top: 0;
    padding-top: 0;
    z-index: -1;
}
	.container {
		clear:both}
	body.home .gallery-holder.home-slider {
		display:inherit;
		z-index:-1;
		top:0}
		

.gallery .mask {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100% !important;
}

.gallery .slideset {
	width: 99999px;
	float: left;
	height: 100%;
}

.gallery .slide {
	width: 100%;
	float: left;
	position: relative;
	top: 0;
	bottom: -16px;
}

.gallery .slide.active {
	z-index: 1;
}

.gallery img {
	max-width: inherit;
}

.gallery .bg-stretch {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.gallery .btn-prev,
.gallery .btn-next {
	position: absolute;
	top: 50%;
	left: 220px;
	width: 14px;
	height: 19px;
	background: url(images/sprite.png) no-repeat;
	background-position: 0 -14px;
	z-index: 2;
	text-indent: -9999px;
	overflow: hidden;
}

.gallery .btn-prev:hover,
.gallery .btn-next:hover {
	opacity: .8;
}

.gallery .btn-next {
	background: url(images/sprite.png) no-repeat;
	background-position: 0 -35px;
	left: auto;
	right: 220px;
}

.gallery .logo-holder {
	position: absolute;
	left: 300px;
	bottom: 10px;
}

.gallery .logo-holder a {
	display: inline-block;
}

.gallery .logo-holder img {
	display: block;
}

.container {
	/*max-width: 1080px;
 min-width: 920px; */
  width: 100%;
  max-width: 1080px;
	margin: 0 auto;
	padding: 0px 5px 0; /* article styles */ /* tabs switcher styles */
}
body.home .container {
	padding: 0 5px 0;}
.landing .container {
	max-width: 1318px;
	padding: 0;
}

.container .article {
	/*text-align: justify;*/
/*max-width: 1070px; */
	margin: 0 auto 58px;
	padding: 0 20px;
}

/*.container .article .endline {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: top;
	height: 0;
	display: block;
	margin-top: 0;
}*/

.container .tabset {
	margin: 0 0 26px;
	padding: 0;
	text-align: center;
	font-size: 20px;
	letter-spacing: 1px;
}

.container .tabset li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
	margin: 0 -2px 18px;
	width: 33.3%;
}
#footer i.fa {
    font-size: 3em;
    padding: 0 2px;
}
.container .tabset li.active a {
	background: #51979d;
}

.container .tabset li.active a:after {
	border-top-color: #51979d;
}

.container .tabset a {
	display: block;
	height: 40px;
	background: #5ea5ab;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
	padding: 5px 0 0;
	position: relative;
}

.container .tabset a:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #5ea5ab;
	border-width: 15px;
	border-right-width: 21px;
	border-left-width: 21px;
	margin-left: -20px;
}

.container .tabset a:hover {
	background: #51979d;
}

.container .tabset a:hover:after {
	border-top-color: #51979d;
}

/* tabs content holder styles */

.tab-content-holder {
	position: relative;
	background: url(images/bg-tab-content.png);
	padding: 61px 0 88px;
}

.tab-content-holder .tab-content {
	max-width: 990px;
	padding: 0 10px 0 10px;
	margin: 0 auto;
}

.tab-content-holder .tab-content .holder {
	overflow: hidden;
}

.tab-content-holder .tab-content img {
	float: left;
	width: 56.7%;
	margin-right: 18px;
}

.tab-content-holder .tab-content .accordion li {
	list-style: none;
}

.tab-content-holder .text-holder {

	overflow: hidden;
	position: relative;
	font-style: italic;
	font-size: 90%;
	line-height: 1.57;
}

.tab-content-holder .text-holder:before,
.tab-content-holder .text-holder:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzM3MzAyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzM3MzAyNyIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzM3MzEyNyIgc3RvcC1vcGFjaXR5PSIwLjgyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzM3MzAyNCIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzM4MzAyNyIgc3RvcC1vcGFjaXR5PSIwLjY0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzM2MzAyNCIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzM2MzEyNCIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzM1MzEyNiIgc3RvcC1vcGFjaXR5PSIwLjI4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzNhMmYyOSIgc3RvcC1vcGFjaXR5PSIwLjE5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzNhMmUyMyIgc3RvcC1vcGFjaXR5PSIwLjExIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjJiMmIiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #373025), color-stop(89%, #373027), color-stop(90%, rgba(55, 48, 39, .91)), color-stop(91%, rgba(55, 49, 39, .82)), color-stop(92%, rgba(55, 48, 36, .73)), color-stop(93%, rgba(56, 48, 39, .64)), color-stop(94%, rgba(54, 48, 36, .55)), color-stop(96%, rgba(54, 49, 36, .37)), color-stop(97%, rgba(53, 49, 38, .28)), color-stop(98%, rgba(58, 47, 41, .19)), color-stop(99%, rgba(58, 46, 35, .11)), color-stop(100%, rgba(43, 43, 43, .02)));
	background: -webkit-linear-gradient(left, #373025 0%, #373027 89%, rgba(55, 48, 39, .91) 90%, rgba(55, 49, 39, .82) 91%, rgba(55, 48, 36, .73) 92%, rgba(56, 48, 39, .64) 93%, rgba(54, 48, 36, .55) 94%, rgba(54, 49, 36, .37) 96%, rgba(53, 49, 38, .28) 97%, rgba(58, 47, 41, .19) 98%, rgba(58, 46, 35, .11) 99%, rgba(43, 43, 43, .02) 100%);
	background: linear-gradient(to right, #373025 0%, #373027 89%, rgba(55, 48, 39, .91) 90%, rgba(55, 49, 39, .82) 91%, rgba(55, 48, 36, .73) 92%, rgba(56, 48, 39, .64) 93%, rgba(54, 48, 36, .55) 94%, rgba(54, 49, 36, .37) 96%, rgba(53, 49, 38, .28) 97%, rgba(58, 47, 41, .19) 98%, rgba(58, 46, 35, .11) 99%, rgba(43, 43, 43, .02) 100%);
}

.tab-content-holder .text-holder:after {
	top: 5px;
}

.tab-content-holder .text-holder p {
	margin: 0;
	letter-spacing: -1px;
}

.tab-content-holder .text-holder h2 {
	font-style: normal;
	letter-spacing: 1px;
}

.tab-content-holder .text {
	position: relative;
	padding: 30px 40px 31px 0;
}

.tab-content-holder .text:before,
.tab-content-holder .text:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 6px;
	left: 0;
/*	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzM3MzAyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzM3MzAyNyIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzM3MzEyNyIgc3RvcC1vcGFjaXR5PSIwLjgyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzM3MzAyNCIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzM4MzAyNyIgc3RvcC1vcGFjaXR5PSIwLjY0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzM2MzAyNCIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzM2MzEyNCIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzM1MzEyNiIgc3RvcC1vcGFjaXR5PSIwLjI4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzNhMmYyOSIgc3RvcC1vcGFjaXR5PSIwLjE5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzNhMmUyMyIgc3RvcC1vcGFjaXR5PSIwLjExIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjJiMmIiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #373025), color-stop(89%, #373027), color-stop(90%, rgba(55, 48, 39, .91)), color-stop(91%, rgba(55, 49, 39, .82)), color-stop(92%, rgba(55, 48, 36, .73)), color-stop(93%, rgba(56, 48, 39, .64)), color-stop(94%, rgba(54, 48, 36, .55)), color-stop(96%, rgba(54, 49, 36, .37)), color-stop(97%, rgba(53, 49, 38, .28)), color-stop(98%, rgba(58, 47, 41, .19)), color-stop(99%, rgba(58, 46, 35, .11)), color-stop(100%, rgba(43, 43, 43, .02)));
	background: -webkit-linear-gradient(left, #373025 0%, #373027 89%, rgba(55, 48, 39, .91) 90%, rgba(55, 49, 39, .82) 91%, rgba(55, 48, 36, .73) 92%, rgba(56, 48, 39, .64) 93%, rgba(54, 48, 36, .55) 94%, rgba(54, 49, 36, .37) 96%, rgba(53, 49, 38, .28) 97%, rgba(58, 47, 41, .19) 98%, rgba(58, 46, 35, .11) 99%, rgba(43, 43, 43, .02) 100%);
	background: linear-gradient(to right, #373025 0%, #373027 89%, rgba(55, 48, 39, .91) 90%, rgba(55, 49, 39, .82) 91%, rgba(55, 48, 36, .73) 92%, rgba(56, 48, 39, .64) 93%, rgba(54, 48, 36, .55) 94%, rgba(54, 49, 36, .37) 96%, rgba(53, 49, 38, .28) 97%, rgba(58, 47, 41, .19) 98%, rgba(58, 46, 35, .11) 99%, rgba(43, 43, 43, .02) 100%);
*/}

.tab-content-holder .text:after {
	bottom: 1px;
}

.tab-content-holder .arrow {
	position: absolute;
	top: -15px;
	left: 50%;
	margin-left: -14px;
	background: url(images/sprite.png) no-repeat;
	background-position: -53px 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 28px;
	height: 33px;
}
.gallery-holder .arrow {
background: url("images/sprite.png") no-repeat scroll -53px 0 rgba(0, 0, 0, 0);
    height: 33px;
    left: 50%;
    margin-left: -14px;
    overflow: hidden;
    position: inherit;
    text-indent: -9999px;
	color:transparent;
    top: -15px;
    width: 28px;
	z-index: 2147483647;
	
}
	
.gallery-holder .arrow {
 background-position: -17px 3px;
    height: 30px;}
	
	.disclaimer {
		font-size:0.8em;
		padding-top:10px}
		
		.disclaimer img {
			height: 40px;
			padding:5px;
			}

.tab-content-holder .opener {
	display: none;
	background: #5ea5ab;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
	padding: 5px 10px 4px;
	margin: 0 0 10px;
}

.tab-content-holder .opener:hover {
	background: #51979d;
}

.tab-content-holder .active .opener {
	background: #51979d;
}

/* visual block styles */

.visual {
    border-bottom: none;
    border-top:none;
    clear: both;
    display: block;
    float: left;
    overflow: visible;
    width: 100%;
	/*margin-top: 170px;*/
}

.visual .visual-holder {
	border-bottom: 9px solid #fff;
}

.visual img {
	display: block;
	width: 100%;
	height: auto;
}

/* gallery 2 styles */

.gallery-2 {
	position: relative;
}

.gallery-2 .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.gallery-2 .mask .slideset {
	width: 99999px;
	float: left;
}

.gallery-2 .mask .slide {
	width: 100%;
	float: left;
}

.gallery-2 .mask .slide.active {
	z-index: 1;
}

.gallery-2 .mask img {

	display: block;
	width: 100%;
	height: auto;
}
.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    max-width: 100%;
}
.landing .gallery-2 {
	max-width: 1318px;
	margin: 0 auto;
}

/* main container styles */

.main {
	max-width: 1025px;
	overflow: hidden;
	padding: 23px 20px 85px 12px;
	margin: 0 auto;
}

.twocolumns {
	margin: -16px 0 0;
}

/* main content styles */

#content {
	float: right;
	padding: 15px 20px 0 265px;
	width: 100%;
}

.twocolumns #content {
	float: left;
	padding: 0;
}

.twocolumns #content .content-holder {
	padding: 34px 50px 0 0;
	margin: 0 500px 0 0;
}

#content p {
	margin: 0 0 35px;
}

#content .comment-form-author {
	margin: 0 0 15px;
}

#content h1 {
	padding: 0 0 13px 2px;
	position: relative;
	margin: 0 0 8px;
    z-index: -1;
}

#content h1:before,
#content h1:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 5px;
	left: 0;
	background: #373026;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzM3MzAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzM3MzEyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzQwMzkyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #373026), color-stop(93%, #373025), color-stop(93%, #373126), color-stop(94%, #40392e), color-stop(100%, #fafafa));
	background: -webkit-linear-gradient(left, #373026 0%, #373025 93%, #373126 93%, #40392e 94%, #fafafa 100%);
	background: linear-gradient(to right, #373026 0%, #373025 93%, #373126 93%, #40392e 94%, #fafafa 100%);
}

#content h1:after {
	bottom: 0;
}

#content img {
	margin-top: -17px;
}

#content .wp-caption img {
	margin: 0;
}

#content .commentlist img {
	margin-top: 0;
}

#content .holder {
	overflow: hidden;
	text-align: justify;
}

.event-block {
	margin: 0 0 24px;
	overflow: hidden;
}

.event-block h1,
.event-block h2,
.event-block h3,
.event-block h4 {
	font-style: normal;
	font-family: "Libre Baskerville";
}

.event-block h1 {
	font-size: 24px;
	line-height: 27px;
	color: #128499;
	padding: 0 !important;
	margin: 0 0 34px !important;
}

.event-block h1:after,
.event-block h1:before {
	display: none;
}

.event-box {
	line-height: 27px;
	margin-bottom: 26px;
	overflow: hidden;
}

.event-box header {
	font-size: 23px;
	line-height: 26px;
	overflow: hidden;
}

.event-box header h2 {
	display: inline-block;
	vertical-align: top;
	font-weight: 600;
	margin-bottom: 2px !important;
}

.event-box p {
	margin: 0 0 10px !important;
}

.description-box {
	font-size: 14px;
	line-height: 17px;
	font-style: italic;
	color: #858786;
	margin-bottom: 15px;
	overflow: hidden;
}

.description-box p {
	margin: 0 0 5px !important;
}

.description-box img {
	display: inline-block;
	vertical-align: top;
	max-width: 100% !important;
	margin: 5px 5px 0 0 !important;
}

/* sidebar styles */

#sidebar {
	float: right;
	width: 225px;
	margin: 0 -225px 0 0;
	padding: 22px 12px 0 0;
}

.twocolumns #sidebar {
	width: 500px;
	float: right;
	margin: 0 0 0 -500px;
	line-height: 27px;
	padding: 27px 0 0 22px;
	position: relative;
	background: url(images/bg-tab-content.png);
	z-index: 10;
}

.twocolumns #sidebar:after {
	content: "";
	position: absolute;
	left: 100%;
	right: -9999px;
	top: 0;
	background: url(images/bg-tab-content.png);
	height: 100%;
}

.twocolumns #sidebar .text-widget:first-child {
	margin: 0;
}

.twocolumns #sidebar .text-widget .text {
	margin-bottom: 7px;
	overflow: hidden;
}

.twocolumns #sidebar .text-widget p {
	margin: 0 0 12px;
}

.twocolumns #sidebar .text-widget h3 {
	font-size: 24px;
	line-height: 27px;
	font-weight: 600;
	color: #3e3f3e;
	margin: 0 0 10px;
	letter-spacing: 2px;
}

.twocolumns #sidebar h2 {
	font: 41px/44px "Alfa Slab One";
	color: #3e3f3e;
	margin: 0 0 5px;
	letter-spacing: 3px;
}

.menu {
	font-size: 100%;
	text-transform: uppercase;
}

.menu li {
	list-style: none;
	margin: 0 0 8px;
}

.list {
	margin: 0 0 11px;
}

.list li {
	list-style: none outside;
	position: relative;
	padding: 0 0 6px 14px;
}

.list li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #3e403e;
}

.form {
	padding: 15px 0;
	font-size: 16px;
	line-height: 19px;
	border-top: 1px solid #989792;
}

.form .holder {
	padding: 0 0 0 20px;
}

.form .title {
	display: block;
	font: 600 24px/29px "Libre Baskerville";
	text-transform: uppercase;
	margin: 0 0 15px;
}

.form input[type="text"],
.form input[type="tel"],
.form input[type="email"],
.form input[type="url"],
.form input[type="password"],
.form input[type="search"],
.form textarea {
	width: 100% !important;
}

.form label {
	display: block;
	padding: 0 0 2px 2px;
}

.form .required {
	font-size: 13px;
	line-height: 17px;
	font-style: italic;
}

.form .error-text {
	display: none;
}

.form .error .error-text {
	display: block;
	color: #f00;
}

.form h2 {
	font-size: 28px;
	line-height: 31px;
}

.form p {
	margin: 0 0 3px !important;
}

.form p.form-comment {
	margin-bottom: 15px !important;
}

/* footer styles */

#footer {
	width: 100%;
	display: inherit;
	background: url(images/bg-tab-content.png);
	font: bold italic 22px "Libre Baskerville", Arial, serif;
	color: #4e4e4e;
}

.footer-holder {
    margin: 0 auto;
    max-width: 990px;
    padding: 78px 0 0px;
    position: relative;
}

.footer-holder .arrow {
	position: absolute;
	top: -15px;
	left: 50%;
	margin-left: -14px;
	background: url(images/sprite.png) no-repeat;
	background-position: -53px 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 28px;
	height: 33px;
}
.one_third
{
width:33%;
float: left;
}
#nav ul.sub-menu {
	padding:10px;
border: 1px solid rgba(213,213,213,.3);
    box-shadow: 3px 3px 3px 3px rgba(0,0,0,.5);
}
	#nav ul.sub-menu a {
	color:#000;
	text-decoration:none;
	z-index: 99999; !important}
.meta li {
	list-style: none;
}

.social-networks {
	overflow: hidden;
}
.footer-menu:before {
	content:"- "}
	.footer-menu:after {
	content:" -"}
.footer-menu {
	text-transform:uppercase;
	display:block;
	clear:both;
	 padding: 3px 3px 3px 20px;
    text-align: left;}
	
	#footer a.footer-menu:hover {
		text-decoration:none;
		background-color:#06739c;
		color:#fff}
.footer-text {
	text-align:center;
	padding:40px 0 0px 0;
	font-size:13px;
	font-weight:100;}
	#footer h2 {
		font-size:18px;
		text-align:center}
		#footer {
			font-size:14px;
			font-weight:100;
			font-style:normal;}

.social-networks span {
	margin-top: 0 !important;
	vertical-align: top !important;
	height: auto !important;
}

.social-networks div {
	vertical-align: top !important;
}

.social-networks li {
	margin: 0 5px 0 0 !important;
}

.wp-audio-shortcode {
	margin-bottom: 15px;
}

#nav .nav-right::before, #nav .nav-right::after {
   
    position: relative;
 
    z-index: 0;
}

.header-holder .logo a {
	z-index:2;
	position:relative}
	
	.ls-container h1 {
		
		text-shadow:3px 1px 0 #ffffff;}
		
		#nav ul.sub-menu {
    padding: 10px;
    position: fixed;
    z-index: 9999;
}
		
		/*shrinking logo*/
		

#header {
    width: 100%;
    height:  189px;
    /*overflow: hidden;*/
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    /%background-color: #0683c9;%/
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;

}
#header .logo {
    display: inline-block;
    height: 150px;
    line-height: 150px;
    float: left;
    font-family: "Oswald", sans-serif;
    font-size: 60px;
    color: white;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#header.smaller {
    height: 100px;
	box-shadow: 10px 2px 5px #888888;
}
#header.smaller .logo {
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    margin-left: -60px;
    width: 120px;
}

#header.smaller2 {
    height: 150px;
}
#header.smaller2 .logo {
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    margin-left: -60px;
    width: 120px;
}
#header.smallerinner {
    height: 80px;
}
#header.smallerinner .logo {
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    margin-left: -60px;
    width: 90px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#header.smallerinner .logo {
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    margin-left: 0px;
    width: 90px;
top:0px;
}
}
.nodisplay
{display:none;}
		
		
		
		
		
		
		
@media all and (min-width: 768px) {
	.top-block .tel {
		pointer-events: none;
	}

	#nav {
		text-align: right;
	}

	#nav .nav-opener {
		display: none;
	}

	#nav .nav {
		float: left;
		width: 50%;
		padding: 11px 80px 0 0;
		position: relative;
	}

	#nav .nav:before,
	#nav .nav:after {
		content: "";
		width: auto;
		height: 1px;
		position: absolute;
		top: -2px;
		left: -15px;
		right: 80px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZTFlNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZGNlMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGNlMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZGNlMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RjZTFlNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(220, 225, 228, 0)), color-stop(9%, #dce1e4), color-stop(50%, #dce1e4), color-stop(93%, #dce1e4), color-stop(100%, rgba(220, 225, 228, 0)));
		background: -webkit-linear-gradient(left, rgba(220, 225, 228, 0) 0%, #dce1e4 9%, #dce1e4 50%, #dce1e4 93%, rgba(220, 225, 228, 0) 100%);
		background: linear-gradient(to right, rgba(220, 225, 228, 0) 0%, #dce1e4 9%, #dce1e4 50%, #dce1e4 93%, rgba(220, 225, 228, 0) 100%);
	}

	#nav .nav:after {
		top: 4px;
	}

	#nav .nav ul:before,
	#nav .nav ul:after {
		content: "";
		width: auto;
		height: 1px;
		position: absolute;
		bottom: -9px;
		left: -15px;
		right: 104px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZTFlNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZGNlMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGNlMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZGNlMWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RjZTFlNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(220, 225, 228, 0)), color-stop(9%, #dce1e4), color-stop(50%, #dce1e4), color-stop(93%, #dce1e4), color-stop(100%, rgba(220, 225, 228, 0)));
		background: -webkit-linear-gradient(left, rgba(220, 225, 228, 0) 0%, #dce1e4 9%, #dce1e4 50%, #dce1e4 93%, rgba(220, 225, 228, 0) 100%);
		background: linear-gradient(to right, rgba(220, 225, 228, 0) 0%, #dce1e4 9%, #dce1e4 50%, #dce1e4 93%, rgba(220, 225, 228, 0) 100%);
	}
#nav .nav ul.sub-menu:before,
	#nav .nav ul.sub-menu:after {
		background-image:none;}
	#nav .nav ul:after {
		bottom: -15px;
	}

	#nav .nav-right {
		padding: 11px 0 0 60px;
		text-align: left;
	}

	#nav .nav-right:before,
	#nav .nav-right:after {
		left: 80px;
		right: -15px;
	}

	#nav .nav-right ul:before,
	#nav .nav-right ul:after {
		left: 0;
		right: -15px;
	}

	.tab-content-holder .slide {
		left: auto !important;
		top: auto !important;
		position: static !important;
		width: 100% !important;
	}

	.tab-content-holder .slide.js-tab-hidden {
		display: none !important;
	}
}

@media all and (min-width: 1024px) {
	#nav .nav {
		padding: 9px 100px 0 0;
	}

	#nav .nav-right {
		padding: 9px 0 0 104px;
	}
}

@media all and (min-width: 1200px) {
	#nav .nav:before,
	#nav .nav:after {
		content: "";
		width: auto;
		height: 1px;
		left: -60px;
		right: 100px;
	}

	#nav .nav ul:before,
	#nav .nav ul:after {
		left: -60px;
	}

	#nav .nav-right::before, #nav .nav-right::after {
    left: 100px;
    position: relative;
    right: -55px;
    z-index: 0;
}

	#nav .nav-right ul:before,
	#nav .nav-right ul:after {
		left: 97px;
		right: -55px;
	}
}

@media only screen and (max-width: 1340px) {
	.landing .container {
		padding: 0 20px;
	}
}

@media all and (max-width: 1199px) {
	.header-holder {
		padding: 22px 20px 0;
	}

	.gallery .btn-prev {
		left: 40px;
	}

	.gallery .btn-next {
		right: 40px;
	}

	.gallery .title h1 {
		font-size: 36px;
	}

	.gallery .logo-holder {
		left: 40px;
	}
}

@media only screen and (max-width: 1023px) {
	body {
		font-size: 16px;
	}

	h1 {
		font-size: 38px;
	}
}

@media all and (max-width: 1023px) {
	#header {
		min-height: 135px;
	}

	.landing .header-holder {
		padding: 20px 20px 0;
		max-width: 730px;
	}

	.landing .logo {
		width: 180px;
		height: auto;
	}

	.logo {
		margin-left: -70px;
		width: 140px;
		top: 21px;
	}

	.slogan {
		font-size: 24px;
		line-height: 27px;
		margin: 56px 0 0;
	}

	.top-block {
		font-size: 12px;
	}

	#nav {
		font-size: 12px;
		letter-spacing: 0;
	}

	#nav li {
		margin: 0 5px;
	}

	.gallery-holder .link {
		font-size: 90%;
		line-height: 20px;
	}

	.gallery .logo-holder {
		left: 10px;
	}

	.container {
		padding: 140px 5px 0;
	}

	.container .article {
		font-size: 90%;
		line-height: 24px;
		margin: 0 auto 30px;
	}

	.tab-content-holder {
		padding: 30px 0;
	}

	.tab-content-holder .tab-content img {
		width: 46%;
		margin-right: 13px;
	}

	.tab-content-holder .text-holder {
		font-size: 16px;
		line-height: 1.4;
	}

	.tab-content-holder .text-holder p {
		letter-spacing: 0;
	}

	.tab-content-holder .text {
		padding: 9px 0 13px;
	}

	.visual .visual-holder {
		margin: 0 -999px;
	}

	.visual img {
		height: 325px;
		width: auto;
		margin: 0 auto;
	}

	.main {
		padding: 23px 20px 50px;
	}

	.twocolumns #content .content-holder {
		margin: 0 300px 0 0;
	}

	#content {
		padding: 0 0 0 240px;
	}

	#content p {
		margin: 0 0 20px;
	}

	#content .alignleft,
	#content .alignright {
		margin-top: -10px;
	}

	#content h1 {
		padding: 0 0 8px 2px;
	}

	.twocolumns #sidebar {
		width: 300px;
		margin-left: -300px;
	}

	.twocolumns #sidebar h2 {
		font-size: 31px;
		line-height: 34px;
	}

	.menu li {
		margin: 0 0 8px;
	}

	#footer {
		font-size: 90%;
	}

	.footer-holder {
		padding: 40px 20px;
	}
}

@media only screen and (max-width: 767px) {
	body {
		font-size: 14px;
	}



	iframe {
		width: 100% !important;
	}

	h1 {
		font-size: 24px;
	}

	h2 {
		font-size: 17px;
		margin: 0 0 3px;
	}

	.commentlist-item .commentlist-item {
		padding: 0;
	}

	.alignleft {
		margin: 0 auto 10px;
		float: none;
	}

	.alignright {
		margin: 0 auto 10px;
		float: none;
	}
}

@media all and (max-width: 767px) {
	#header {
		min-height: 100px;
	}

	#header .holder {
		text-align: center;
	}

	.landing .header-holder {
		padding-top: 15px;
	}

	.header-holder {
		padding: 18px 15px 0;
	}

	.landing .logo {
		float: none;
		display: block;
		width: 120px;
		margin: 0 auto 10px;
	}

	.logo {
		top: 40px;
		left: 17px;
		margin: 0;
		width: 70px;
	}

	.slogan {
		float: none;
		display: inline-block;
		font-size: 90%;
		line-height: 22px;
		margin: 0 0 10px;
	}

	.landing .top-block {
		text-align: center;
	}

	.landing .top-block .top-link {
		float: none;
		display: inline-block;
		margin: 0 auto;
	}

	#nav .nav-right {
		border-top: 1px solid rgba(255, 255, 255, .4);
	}

	#nav li {
		display: block;
		border-top: 1px solid rgba(255, 255, 255, .4);
		margin: 0;
	}

	#nav li:first-child {
		border: 0;
	}

	#nav a {
		color: #000;
		display: block;
		padding: 5px 0;
	}

	#nav a:hover {
		text-decoration: none;
		color: #373026;
		background: #ccc;
	}

	.nav-drop {
		position: absolute;
		top: 100px;
		left: 0;
		width: 100%;
		background: rgba(0, 0, 0, .7);
		display: none;
		text-align: center;
		z-index: 10;
	}

	.page-template-template-home #nav .nav a {
		color: #000;
	}

	.page-template-template-home #nav .nav a:hover {
		color: #373026;
	}

	.landing #header {
		position: static !important;
	}

	.landing .gallery-holder .link {
		left: 50%;
	}

	.gallery-holder .link {
		font-size: 16px;
	}

	.gallery .btn-prev {
		left: 20px;
		margin-top: -10px;
	}

	.gallery .btn-next {
		right: 20px;
		margin-top: -10px;
	}

	.gallery .title h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.gallery .logo-holder {
		bottom: 35px;
		text-align: center;
		left: 0;
		right: 0;
	}

	.container {
		padding: 25px 5px 15px;
	}

	.container .article {
		padding: 0 5px;
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 10px;
	}

	.container .tabset {
		display: none;
	}

	.tab-content-holder .tab-content img {
		float: none;
		display: block;
		width: 100%;
		height: auto;
		max-width: 500px;
		margin: 0 auto 15px;
	}

	.tab-content-holder .text-holder:before,
	.tab-content-holder .text-holder:after {
		display: none;
	}

	.tab-content-holder .text:after {
		display: none;
	}

	.tab-content-holder .opener {
		display: block;
	}

	.tab-content-holder .js-tab-hidden {
		left: auto !important;
		top: auto !important;
		position: static !important;
		display: none !important;
	}

	.tab-content-holder .active .js-tab-hidden {
		display: block !important;
	}

	.visual {
		border-width: 6px;
	}

	.visual .visual-holder {
		border-width: 6px;
	}

	.visual img {
		height: 244px;
	}

	.main {
		padding: 16px 15px 30px;
	}

	.twocolumns {
		margin: 0;
	}

	.twocolumns #content {
		float: none;
		width: 100%;
	}

	.twocolumns #content .content-holder {
		margin: 0 0 15px;
		padding: 10px 0 0;
		height: auto !important;
	}

	#content {
		padding: 0;
		float: none;
	}

	#content .holder {
		text-align: left;
	}

	#content h1 {
		margin: 0 0 5px;
	}

	#content h1:before {
		bottom: 3px;
	}

	#content .alignleft,
	#content .alignright {
		margin: 0 auto 10px;
		display: block;
	}

	.event-block {
		margin: 0;
	}

	.event-box {
		margin-bottom: 10px;
	}

	.event-box header h2 {
		display: block;
	}

	.twocolumns #sidebar {
		height: auto !important;
		float: none;
		width: 100%;
		margin: 0 0 0 -20px;
	}

	.twocolumns #sidebar h2 {
		font-size: 25px;
		line-height: 28px;
	}

	#sidebar {
		margin: 0;
		float: none;
		padding: 0;
		width: auto;
	}

	.menu {
		font-size: 12px;
	}

	.form .holder {
		padding: 0;
	}

	#footer {
		font-size: 14px;
	}

	.wp-caption {
		width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	.visual img {
		height: 193px;
	}
}

@media only screen and (max-width: 479px) {
	#content > img {
		display: block;
		width: 100%;
		height: auto;
	}
}

/*FORM STYLES*/
input, textarea {
  font-size:18px;
  display:block;
  width:100%;
  height:100%;
  padding:5px 10px;
  background:none;
  background-image:none;
  border:1px solid $gray-light;
  color:$white;
  border-radius:0;
  transition:border-color .25s ease, box-shadow .25s ease;
  &:focus {
		outline:0;
		border-color:$main;
  }
}

textarea {
  border:2px solid $gray-light;
  resize: vertical;
}


/*Land-Home Page content blocks */
.wp_col_height
{
height: 400px;
}
/*Land-Home Page iamge carousels */
.wp_villages_images
{text-align: left;
   /* background-color: rgba(189,189,189,.3);*/
    max-height: 413px;
overflow: hidden;
}
/*Hide header on form submissions*/
input.referer-page { display:none; }
.info, .meta {display:none;}