article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
body,
html,
div.paragraph,
blockquote,
fieldset,
input {
	margin: 0;
	padding: 0;
}
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
body,
html,
p,
blockquote,
fieldset,
input {
	margin: 0;
	padding: 0;
}
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
html {
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}
::-webkit-scrollbar-track {
	background: #a2a2a2;
}
::-webkit-scrollbar-thumb {
	background: #555;
	border-radius: 0;
}
::-webkit-scrollbar-thumb:hover {
	background: #626262;
	cursor: pointer;
}
::-webkit-scrollbar-thumb:active {
	background: #484848;
}
.note {
	display: none;
}
#icontent .note {
	display: block;
}
#icontent .note div.paragraph {
	color: #f31846;
	text-align: center;
}
#icontent .note p {
	color: #f31846;
	text-align: center;
}
#icontent .note.gray div.paragraph {
	color: #cccccc;
}
#icontent .note.gray p {
	color: #cccccc;
}
@font-face {
	font-family: "CrimsonRoman";
	src: url("theme/Crimson-Roman-webfont.woff?1549947532") format("woff");
	font-weight: normal;
}
@font-face {
	font-family: "CrimsonRoman";
	src: url("theme/Crimson-Bold-webfont.woff?1549947532") format("woff");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "CrimsonRoman";
	src: url("theme/Crimson-BoldItalic-webfont.woff?1549947532") format("woff");
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: "CrimsonRoman";
	src: url("theme/Crimson-Italic-webfont.woff?1549947532") format("woff");
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: "FontAwesome";
	src: url("theme/fontawesome-webfont.woff?1549947532") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Open Sans";
	src: url("theme/OpenSans-Semibold.ttf?1549947532") format("tff");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "Open Sans";
	src: url("theme/OpenSans-Semibolditalic.ttf?1549947532") format("tff");
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: "Open Sans";
	src: url("theme/OpenSans-Regular.ttf?1549947532") format("tff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Open Sans";
	src: url("theme/OpenSans-Italic.ttf?1549947532") format("tff");
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: "Open Sans";
	src: url("theme/OpenSans-Light.ttf?1549947532") format("tff");
	font-weight: light;
	font-style: normal;
}
@font-face {
	font-family: "Open Sans";
	src: url("theme/OpenSans-Lightitalic.ttf?1549947532") format("tff");
	font-weight: light;
	font-style: italic;
}
@font-face {
	font-family: "Source Sans Pro";
	src: url("theme/SourceSansPro-Semibold.ttf?1549947532") format("tff");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "Source Sans Pro";
	src: url("theme/SourceSansPro-Semibolditalic.ttf?1549947532") format("tff");
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: "Source Sans Pro";
	src: url("theme/SourceSansPro-Regular.ttf?1549947532") format("tff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Source Sans Pro";
	src: url("theme/SourceSansPro-Italic.ttf?1549947532") format("tff");
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: "Source Sans Pro";
	src: url("theme/SourceSansPro-Light.ttf?1549947532") format("tff");
	font-weight: light;
	font-style: normal;
}
@font-face {
	font-family: "Source Sans Pro";
	src: url("theme/SourceSansPro-Lightitalic.ttf?1549947532") format("tff");
	font-weight: light;
	font-style: italic;
}
body,
h1,
h2,
h3,
h4,
h5,
div.paragraph,
div.paragraph,
span,
div,
.wsite-elements .wsite-image div,
.wsite-elements .wsite-caption,
.imageGallery .galleryCaptionInnerText div.paragraph,
.imageGallery .galleryCaptionInnerText,
.blog-post {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 120%;
}
body,
h1,
h2,
h3,
h4,
h5,
p,
div.paragraph,
span,
div,
.wsite-elements .wsite-image div,
.wsite-elements .wsite-caption,
.imageGallery .galleryCaptionInnerText p,
.imageGallery .galleryCaptionInnerText,
.blog-post {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 120%;
}
h1 {
	line-height: 110%;
	font-size: 80px;
	color: #ffffff;
	margin-bottom: 5px;
}
#page-title h1,
#page-title h1 span {
	font-size: 42px;
	margin: 0;
	color: #c0422b;
}
h2 {
	color: #2f2f2f;
	font-size: 42px;
	margin-bottom: 10px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
	font-weight: normal;
	font-weight: 200;
}
div.paragraph,
div.paragraph span {
	font-family: "Source Sans Pro", sans-serif;
	color: #2f2f2f;
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 145%;
}
p,
p span {
	font-family: "Source Sans Pro", sans-serif;
	color: #2f2f2f;
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 145%;
}
.text-box-light h1,
.text-box-light h2,
.text-box-light h3,
.text-box-light h4,
.text-box-light div.paragraph {
	color: #444444;
}
.text-box-light h1,
.text-box-light h2,
.text-box-light h3,
.text-box-light h4,
.text-box-light p {
	color: #444444;
}
.text-box-dark h1,
.text-box-dark h2,
.text-box-dark h3,
.text-box-dark h4,
.text-box-dark div.paragraph {
	color: #f1f1f1;
}
.text-box-dark h1,
.text-box-dark h2,
.text-box-dark h3,
.text-box-dark h4,
.text-box-dark p {
	color: #f1f1f1;
}
a,
a:link {
	outline: none;
	border: none;
	color: #472265;
	text-decoration: none;
}
a:hover {
	color: #000000;
	border: none;
	text-decoration: none;
}
blockquote {
	font-size: 22px;
	font-style: italic;
	line-height: 140% !important;
	font-family: "CrimsonRoman", Georgia, Times New Roman, serif;
	font-weight: normal;
	border: 1px solid #c0c0c0 !important;
	padding: 15px;
	background-color: rgba(255, 255, 255, 0.2);
}
blockquote:before {
	content: url("theme/quotation.png");
	font-size: 120px;
	margin-right: 0.25em;
	margin-top: -12px;
	float: left;
	vertical-align: -0.4em;
}
.wsite-theme-light hr.styled-hr {
	border-top: 1px solid #aaaaaa !important;
	background: none;
}
.wsite-theme-dark hr.styled-hr {
	border-top: 1px solid #f4f4f4 !important;
	background: none;
}
::-moz-selection {
	background-color: #699ba8;
	color: #fff;
}
::selection {
	background-color: #699ba8;
	color: #fff;
}
div.paragraph ol,
div.paragraph ol li {
	list-style: decimal outside !important;
	margin: 3px 0 15px 0 !important;
}
div.paragraph ul,
div.paragraph ul li {
	list-style: disc outside !important;
	margin: 3px 0 15px 0 !important;
}
.blog-post {
	background: #ffffff !important;
	margin-bottom: 30px !important;
	padding: 30px !important;
	border: 1px solid #e1e1e1 !important;
}
.blog-body .blog-comments-bottom,
#wsite-content .blog-comments-bottom,
#wsite-content .blog-comments-bottom {
	margin: 15px 0 !important;
	padding-top: 20px !important;
}
.blog-comments-bottom a,
.blog-read-more a {
	padding: 10px !important;
	border: 1px solid #a1a1a1 !important;
}
.blog-sidebar h2 {
	font-size: 34px !important;
}
.blog-post .blog-header h2.blog-title {
	margin-bottom: 10px !important;
	line-height: 1.25 !important;
}
.blog-post .blog-date {
	font-size: 15px !important;
}
.blog-post .blog-read-more {
	text-align: left !important;
	margin-bottom: 35px !important;
}
.blog-sidebar div.paragraph {
	margin-bottom: 15px;
}
.blog-sidebar p {
	margin-bottom: 15px;
}
.galleryCaptionHolderInnerBg,
.wsite-com-category-subcategory-name-bg {
	background: #41aaa6;
	opacity: 0.8;
}
.imageGallery .galleryCaptionInnerText,
.wsite-com-category-subcategory-name-text {
	color: #ffffff;
}
.w-fancybox .galleryImage,
a img.galleryImage {
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transition: all 0.7s !important;
	-moz-transition: all 0.7s;
	-webkit-transition: all 0.7s;
	-o-transition: all 0.7s;
	-ms-transition: all 0.7s;
	z-index: 1;
}
.w-fancybox .galleryImage:hover,
a img.galleryImage:hover {
	transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	transition: all 0.7s !important;
	-moz-transition: all 0.7s;
	-webkit-transition: all 0.7s;
	-o-transition: all 0.7s;
	-ms-transition: all 0.7s;
	z-index: 2;
}
.galleryInnerImageHolder:hover .galleryCaptionHolder,
.galleryCaptionHolderInnerBg {
	z-index: 3 !important;
}
.wsite-button {
	background: #646d30 !important;
	color: #fff !important;
	border: none;
	padding: 10px 20px 10px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.wsite-button.wsite-button-inner {
	padding-right: 10px;
}
.wsite-button:hover,
.wsite-editor .wsite-button:hover,
.wsite-button:hover .wsite-button-inner,
.wsite-editor .wsite-button:hover .wsite-button-inner {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
	border: none;
	-webkit-transition: 0.4s ease-out;
	-moz-transition: 0.4s ease-out;
	-o-transition: 0.4s ease-out;
	-ms-transition: 0.4s ease-out;
	transition: 0.4s ease-out;
}
.wsite-button-inner {
	display: block;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	font-style: normal;
	border: none;
	text-decoration: none;
	background: transparent !important;
}
.wsite-button.wsite-button-large.wsite-button-highlight,
.wsite-button.wsite-button-small.wsite-button-highlight {
	color: #f7f7f7 !important;
	display: inline-block;
	border: none;
	background: rgba(0, 0, 0, 0.2) !important;
	border: 1px solid #f7f7f7 !important;
}
.wsite-button.wsite-button-large.wsite-button-normal,
.wsite-button.wsite-button-small.wsite-button-normal {
	color: #fff !important;
	display: inline-block;
	border: none;
	background: #000 !important;
}
.wsite-button.wsite-button-large.wsite-button-normal,
.wsite-button.wsite-button-large.wsite-button-highlight,
.wsite-button.wsite-button-small.wsite-button-normal,
.wsite-button.wsite-button-small.wsite-button-highlight {
	height: auto;
	padding: 15px 17px 15px 3px !important;
}
.wsite-button.wsite-button-large.wsite-button-normal .wsite-button-inner,
.wsite-button.wsite-button-large.wsite-button-highlight .wsite-button-inner,
.wsite-button.wsite-button-small.wsite-button-normal .wsite-button-inner,
.wsite-button.wsite-button-small.wsite-button-highlight .wsite-button-inner {
	height: auto !important;
	text-align: center !important;
	white-space: normal !important;
	line-height: 140% !important;
	margin: 0 !important;
}
.wsite-button.wsite-button-small.wsite-button-highlight:hover,
.wsite-button.wsite-button-large.wsite-button-highlight:hover {
	background: #646d30 !important;
	opacity: 1 !important;
	-webkit-transition: 0.4s ease-out;
	-moz-transition: 0.4s ease-out;
	-o-transition: 0.4s ease-out;
	-ms-transition: 0.4s ease-out;
	transition: 0.4s ease-out;
}
.wsite-button.wsite-button-small.wsite-button-normal:hover,
.wsite-button.wsite-button-large.wsite-button-normal:hover {
	background: #333 !important;
	-webkit-transition: 0.4s ease-out;
	-moz-transition: 0.4s ease-out;
	-o-transition: 0.4s ease-out;
	-ms-transition: 0.4s ease-out;
	transition: 0.4s ease-out;
}
.wsite-button.wsite-button-small.wsite-button-normal:hover .wsite-button-inner,
.wsite-button.wsite-button-large.wsite-button-normal:hover .wsite-button-inner,
.wsite-button.wsite-button-small.wsite-button-highlight:hover .wsite-button-inner,
.wsite-button.wsite-button-large.wsite-button-highlight:hover .wsite-button-inner {
	background: none !important;
	-webkit-transition: 0.4s ease-out;
	-moz-transition: 0.4s ease-out;
	-o-transition: 0.4s ease-out;
	-ms-transition: 0.4s ease-out;
	transition: 0.4s ease-out;
}
.wsite-form-label,
.wsite-form-sublabel {
	font: 13px/120% "Open Sans", Arial;
	color: #888;
}
.wsite-form-field div.wsite-form-input-container .wsite-form-input {
	background: #fff !important;
	border: solid 1px #aaa;
	padding: 12px 8px !important;
}
.wsite-form-field {
	max-width: none !important;
}
.wsite-button.wsite-button-highlight:hover.wsite-button-inner {
	color: #fff;
}
.wsite-button.wsite-button-normal:hover .wsite-button-inner {
	color: #fff;
}
.wsite-form-label,
.wsite-form-sublabel,
#commentPostDiv .field label,
#commentUserInfo {
	font: 13px/120% "Open Sans", Arial;
	color: #888;
}
.wsite-form-field div.wsite-form-input-container .wsite-form-input,
#commentPostDiv .field input[type="text"],
#commentPostDiv .field textarea {
	background: #fff !important;
	border: solid 1px #aaa;
}
.wsite-form-field div.wsite-form-input-container .wsite-form-input {
	padding: 12px 8px !important;
}
h2.wsite-checkout-header {
	font-size: 44px;
}
#wsite-com-checkout-list th,
#wsite-com-checkout-summary-list th,
#wsite-com-checkout-list td,
#wsite-com-checkout-summary-list td {
	border-bottom: 1px solid #cccccc;
}
.wsite-com-category-product-name.wsite-com-link-text,
.wsite-com-product-price {
	text-align: center;
}
#wsite-com-product-buy #wsite-com-product-add-to-cart {
	color: #ffffff !important;
	display: inline-block;
	background: #8cc100 url("theme/cartbutton.png") right top no-repeat !important;
	border: 1px solid #5d7902;
	padding-right: 60px !important;
	height: 26px;
	opacity: 1;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
}
#wsite-com-product-add-to-cart .wsite-button-inner {
	font-size: 18px;
}
#wsite-com-product-tab-long {
	padding: 20px;
	border: 1px solid #e4e4e4;
	background: url("theme/product-contentbg.jpg");
}
#wsite-com-product-buy #wsite-com-product-add-to-cart:hover .wsite-button-inner {
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	background: none !important;
	opacity: 1;
}
#wsite-com-product-buy #wsite-com-product-add-to-cart:hover {
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	background: #698e02 url("theme/cartbutton.png") right top no-repeat !important;
	border: 1px solid #415800;
	opacity: 1;
	-webkit-transition: 0.4s ease-out;
	-moz-transition: 0.4s ease-out;
	-o-transition: 0.4s ease-out;
	-ms-transition: 0.4s ease-out;
	transition: 0.4s ease-out;
}
#wsite-com-product-quantity-input {
	background: #fff !important;
	border: solid 1px #aaa;
	border-radius: 3px;
	padding: 7px !important;
}
.wsite-field {
	background: #ffffff url("theme/dropdownarrow.png") right top no-repeat !important;
	color: #444444;
	padding-right: 2.5em;
	border: 0;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0.5em;
	margin: 0;
	cursor: pointer;
	border: solid 1px #aaa;
}
.wsite-field:hover {
	background: #ffffff url("theme/dropdownarrow-hover.png") right top no-repeat !important;
}
#wsite-com-featured-title {
	font-size: 48px;
	font-weight: 300;
}
.wsite-com-product-option-label {
	margin-bottom: 8px;
}
#wsite-mini-cart {
	margin-left: -20px;
}
.wsite-com-product-price-amount,
.wsite-com-product-price-currency-prefix {
	font-size: 36px;
}
.wsite-com-category-product-name.wsite-com-link-text,
.wsite-com-product-price .wsite-com-price,
.wsite-com-product-price.single-sale-price .wsite-com-sale-price {
	font-size: 18px;
}
.wsite-com-product-price .wsite-com-price,
.wsite-com-product-price.single-sale-price .wsite-com-sale-price {
	font-weight: normal;
}
.wsite-com-product-price.single-sale-price .wsite-com-sale-price,
#wsite-com-product-price-sale .wsite-com-product-price-amount,
#wsite-com-product-price-sale .wsite-com-product-price-currency-prefix {
	color: #34495e;
}
#icontent #wsite-com-store-inner .wsite-com-content-inner,
#icontent #wsite-com-store-inner .wsite-com-sidebar {
	padding: 10px;
}
.wsite-com-category-product-image-wrap.wsite-imageaspectratio-image-wrap,
.wsite-com-category-subcategory-image-wrap.wsite-imageaspectratio-image-wrap,
.wsite-com-category-product-featured-image-wrap.wsite-imageaspectratio-image-wrap {
	-webkit-transition: -webkit-box-shadow 0.2s linear;
	-moz-transition: -moz-box-shadow 0.2s linear;
	-o-transition: -o-box-shadow 0.2s linear;
	transition: box-shadow 0.2s linear;
}
.wsite-com-category-product-image-wrap.wsite-imageaspectratio-image-wrap:hover,
.wsite-com-category-subcategory-image-wrap.wsite-imageaspectratio-image-wrap:hover,
.wsite-com-category-product-featured-image-wrap.wsite-imageaspectratio-image-wrap:hover {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
#icontent .wsite-com-category-product-image-wrap.wsite-imageaspectratio-image-wrap {
	margin-bottom: 5px;
}
img.wsite-com-category-product-image.wsite-imageaspectratio-image,
img.wsite-com-category-subcategory-image,
img.wsite-com-category-product-featured-image {
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transition: all 0.7s !important;
	-moz-transition: all 0.7s;
	-webkit-transition: all 0.7s;
	-o-transition: all 0.7s;
	-ms-transition: all 0.7s;
	z-index: 1;
}
img.wsite-com-category-product-image.wsite-imageaspectratio-image:hover,
img.wsite-com-category-subcategory-image:hover,
img.wsite-com-category-product-featured-image:hover {
	transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transition: all 0.7s !important;
	-moz-transition: all 0.7s;
	-webkit-transition: all 0.7s;
	-o-transition: all 0.7s;
	-ms-transition: all 0.7s;
	z-index: 2;
}
.wsite-com-category-subcategory-name {
	z-index: 3;
}
button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button {
	background: #2ec5cc !important;
}
button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button:hover {
	background: #000000 !important;
}
#wsite-com-checkout {
	padding: 3%;
	background: rgba(255, 255, 255, 0.5);
}
body {
	background-color: #e8dec5;
	background-attachment: fixed;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#wrapper {
	background: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
}
#header-bar {
	width: 100%;
	background: url("theme/navbg.jpg") repeat;
	position: relative;
	padding: 5px 0;
}
#search-bar {
	display: none;
}
.wsite-page-searchresults #search-button {
	display: none;
}
#search-button {
	vertical-align: middle;
	width: 48px;
	height: 48px;
	background: url("theme/search-nav.png") no-repeat center center;
	cursor: pointer;
	opacity: 1;
	padding-right: 30px;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-ms-transition: all 400ms;
	-o-transition: all 400ms;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
#search-button:hover {
	opacity: 0.6;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-ms-transition: all 400ms;
	-o-transition: all 400ms;
}
#search-bar {
	padding: 20px 10%;
	display: none;
}
#icontent #search-bar {
	display: none;
}
.wsite-search,
.wsite-editor .wsite-search {
	width: 100% !important;
}
#wsite-header-search-form,
.weebly-area.wsite-search {
	display: table;
	width: 100% !important;
}
.wsite-search-input {
	background: none;
	border: 0;
	height: 100%;
	font-size: 28px;
}
.wsite-search-button,
.wsite-editor .wsite-search-button {
	vertical-align: middle !important;
	width: 34px;
	height: 100% !important;
	background: none !important;
	cursor: pointer;
	display: table-cell;
}
.wsite-search-button-inner:after {
	content: "search";
}
.wsite-search-button-inner {
	color: #666;
	border: 1px solid #ccc;
	padding: 12px 40px;
	font-size: 18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color 0.2s linear, border-color 0.2s linear;
	-moz-transition: background-color 0.2s linear, border-color 0.2s linear;
	-o-transition: background-color 0.2s linear, border-color 0.2s linear;
	transition: background-color 0.2s linear, border-color 0.2s linear;
}
.wsite-search-button-inner:hover {
	color: #646d30;
	background-color: #fff;
	border-color: #fff;
}
.wsite-search-element-input,
.wsite-editor .wsite-search-element-input {
	border: 1px solid #cccccc;
	padding: 10px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#share {
	float: left;
	position: fixed;
	z-index: 50;
	left: 40px;
	bottom: 40px;
}
#icontent #share {
	position: fixed !important;
	bottom: 80px;
	margin-left: 250px;
	z-index: 10;
}
#share-button {
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.theme-dark #share-button {
	background: url("theme/share-l.png") no-repeat center center;
}
.theme-light #share-button,
#share-button {
	background: url("theme/share-d.png") no-repeat center center;
}
#share-button span {
	display: none;
}
#social-icon-content {
	float: left;
	position: absolute;
	bottom: 0;
	left: 40px;
	height: 40px;
	z-index: 50;
	display: none;
	list-style: none;
	border-radius: 0 3px 3px 0;
}
#icontent #social-icon-content {
	display: block;
}
.social-frame {
	float: right;
}
.wsite-social-item {
	width: 40px;
	height: 40px;
	margin: 0 1px;
}
.wsite-social-facebook,
.wsite-social-facebook:active {
	background: url(theme/facebook.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-facebook:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-pinterest,
.wsite-social-pinterest:active {
	background: url(theme/pinterest.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-pinterest:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-twitter,
.wsite-social-twitter:active {
	background: url(theme/twitter.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-twitter:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-linkedin,
.wsite-social-linkedin:active {
	background: url(theme/linkedin.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-linkedin:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-mail,
.wsite-social-mail:active {
	background: url(theme/mail.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-mail:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-rss,
.wsite-social-rss:active {
	background: url(theme/rss.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-rss:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-flickr,
.wsite-social-flickr:active {
	background: url(theme/flckr.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-flickr:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-plus,
.wsite-social-plus:active {
	background: url(theme/google.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-plus:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-vimeo,
.wsite-social-vimeo:active {
	background: url(theme/vimeo.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-vimeo:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-yahoo,
.wsite-social-yahoo:active {
	background: url(theme/yahoo.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-yahoo:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-youtube,
.wsite-social-youtube:active {
	background: url(theme/youtube.png) no-repeat top left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-social-youtube:hover {
	background-position: bottom left;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-ms-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.wsite-page-store #social-icon-content,
.estore #social-icon-content {
	position: relative !important;
	float: none;
	display: block;
	left: 0;
}
.wsite-page-store #social-icon-content div,
.estore #social-icon-content div {
	text-align: center !important;
}
#icontent.wsite-page-product #social-icon-content,
#icontent.estore #social-icon-content {
	position: relative;
	width: 100%;
	float: none;
	left: inherit;
}
#icontent.wsite-page-product #social-icon-content div,
#icontent.estore #social-icon-content div {
	text-align: center !important;
}
.logo {
	padding: 0 1%;
	display: table-cell;
	width: 16%;
	overflow: hidden;
	text-align: left;
	vertical-align: middle !important;
}
@media all and (max-width: 1281px) {
	.logo {
		width: 19%;
	}
}
.wsite-logo {
	display: inline-block;
	vertical-align: middle !important;
}
.wsite-logo table {
	height: auto !important;
	width: auto !important;
}
.wsite-logo a img {
	border: 0;
	vertical-align: middle !important;
	margin: 0 !important;
	padding: 20px 0;
}
#wsite-title {
	font-weight: normal;
	font-weight: 200;
	color: #444444 !important;
	line-height: 150%;
}
#navigation {
	padding: 0 2%;
	text-align: right;
	overflow: hidden;
}
#navigation ul {
	text-align: center;
	list-style-type: none;
	float: right;
}
#navigation ul li {
	margin: 0 10px;
	padding: 0;
	background: none;
	max-width: 180px;
	float: left;
}
#navigation ul li a {
	display: block;
	text-decoration: none;
	padding: 0 10px;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	transition: 0.4s ease;
}
#wsite-menus > .wsite-menu-wrap {
	margin-top: 30px;
}
.wsite-menu-wrap {
	border: 1px solid rgba(192, 192, 192, 0.5);
	background: rgba(255, 255, 255, 0.8);
}
#wsite-menus .wsite-menu li,
#wsite-menus .wsite-menu li {
	background: none;
}
#wsite-menus .wsite-menu li a,
#wsite-menus .wsite-menu li a {
	position: relative;
	display: block;
	background: none;
	border: none;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	padding: 10px 5px;
	color: #000;
	zoom: 1;
}
#navigation a:hover,
#active a,
#wsite-menus .wsite-menu li a:hover,
#wsite-menus .wsite-menu li.weebly-nav-current a {
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	transition: 0.4s ease;
}
#custom-responsive-nav > button,
#custom-responsive-nav > ul {
	display: none;
}
#main {
	width: 100%;
	height: auto;
	background: transparent;
	position: relative;
}
.content-scroll-page-layout #main,
.splash-page #main {
	height: 100%;
}
.container {
	max-width: 1350px;
	width: 85%;
	margin: 0 auto;
}
#landing-header-image .container {
	max-width: 770px;
}
#dd-header-content .container {
	max-width: 950px;
	width: 90%;
	margin: 0 auto;
	min-height: 100px;
	padding: 40px 0;
}
.splash-page .container {
	margin: 0 auto;
	max-width: 1400px;
	background: none;
}
#content {
	min-height: 300px;
	width: 100%;
	height: auto;
}
.small-padding {
	padding: 10px 0;
}
.medium-padding {
	padding: 20px 0;
}
.large-padding {
	padding: 35px 0;
}
.xlarge-padding {
	padding: 75px 0 30px 0;
}
.r-column {
	border-left: 1px solid #e1e1e1;
	width: 250px;
}
.sidebar,
.sidebar-content {
	margin: 0 30px;
	min-height: 300px;
}
.text-box-light {
	padding: 50px;
	width: auto;
	background: rgba(255, 255, 255, 0.8);
}
.text-box-dark {
	padding: 50px;
	width: auto;
	background: rgba(0, 0, 0, 0.8);
}
#content .content-box-dark div.paragraph {
	background: rgba(0, 0, 0, 0.8);
	padding: 20px;
	margin-bottom: 15px;
	border: 1px solid #444444;
}
#content .content-box-dark p {
	background: rgba(0, 0, 0, 0.8);
	padding: 20px;
	margin-bottom: 15px;
	border: 1px solid #444444;
}
#content .content-box-light div.paragraph {
	background: rgba(255, 255, 255, 0.8);
	padding: 20px;
	margin-bottom: 15px;
	border: 1px solid #e1e1e1;
}
#content .content-box-light p {
	background: rgba(255, 255, 255, 0.8);
	padding: 20px;
	margin-bottom: 15px;
	border: 1px solid #e1e1e1;
}
.wsite-theme-light #page-title {
	border-bottom: 1px solid #e1e1e1;
}
.wsite-theme-dark #page-title {
	border-bottom: 1px solid #444444;
}
#feature {
	width: 100%;
	margin: 0px auto;
	clear: both;
}
.feature-content {
	min-height: 100px;
	height: auto;
}
.onload,
.first-load,
.second-load,
.third-load,
.forth-load {
	opacity: 0;
	filter: alpha(opacity=00);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
}
#icontent .onload,
#icontent .first-load,
#icontent .second-load,
#icontent .third-load,
#icontent .forth-load {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
body.content-scroll-page-layout #wrapper {
	height: 100%;
}
.content-scroll-page-layout .container {
	width: 80%;
	padding: 40px 0;
}
#slide-tab {
	list-style: none;
	position: fixed;
	right: 1%;
	z-index: 50;
	height: 280px;
	top: 40%;
}
#icontent #slide-tab {
	z-index: 9;
}
#slide-tab #nom li {
	height: 22px;
}
#slide-tab #dot li {
	border: 1px #ffffff solid;
	border-radius: 50%;
}
.wsite-theme-light #slide-tab #dot li {
	border: 1px #3d3d3d solid;
}
.wsite-theme-dark #slide-tab #dot li {
	border: 1px #ffffff solid;
}
#nom {
	opacity: 1;
	right: 20px;
	position: absolute;
}
#slide-tab li {
	margin: 0 0 6px;
	height: 20px;
}
#slide-tab li a {
	opacity: 0;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
#nom li a {
	opacity: 1;
	display: none;
	float: right;
	padding: 3px 8px 0 0;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
#icontent.content-scroll-page-layout .box .container {
	min-height: 300px;
	border: 2px dashed #a2a2a2;
}
.header-plugin {
	width: 100%;
	height: 400px;
	background: url(theme/default_header.jpg) center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top !important;
}
.landing-page .wsite-background {
	width: 100%;
	height: 550px;
	background: transparent url(theme/landing_header.jpg) center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top !important;
}
.tall-header .wsite-header {
	width: 100%;
	height: 400px;
	background: transparent url(theme/tall_header.jpg) center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top !important;
}
.short-header .wsite-header {
	width: 100%;
	height: 200px;
	background: url(theme/short_header.jpg) center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top !important;
}
.dd-header .wsite-background {
	width: 100%;
	min-height: 200px;
	height: 100%;
	background: url(theme/dd_header.jpg) center top;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top !important;
}
#banner {
	-webkit-font-smoothing: antialiased;
	text-align: center !important;
}
#banner .button-wrap > div > ul > li > div > div > div,
#banner .button-wrap > div {
	text-align: center !important;
}
#banner span.wsite-text h2,
#banner span.wsite-text h2 span {
	font-size: 56px;
}
#banner span.wsite-text div.paragraph,
#banner span.wsite-text div.paragraph span {
	font-size: 26px;
}
#banner span.wsite-text p,
#banner span.wsite-text p span {
	font-size: 26px;
}
#footer {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: #646d30;
}
.footer-content {
	min-height: 50px;
}
#footer-bottom {
	position: relative;
	background: #ffffff;
	padding: 20px 10%;
	width: 80%;
}
#copyright {
	text-align: right;
	padding-left: 50px;
}
.button {
	text-align: center;
	position: relative;
	z-index: 10;
	-webkit-transform: translateZ(0);
}
.button a {
	position: relative;
	z-index: 10;
	text-align: center;
	display: block;
	cursor: pointer;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	text-decoration: none;
	white-space: nowrap;
}
.button a .arrow {
	content: "";
	position: absolute;
	z-index: 9;
	left: 50%;
	bottom: 0px;
	width: 0;
	height: 0;
	margin-left: -12px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #222;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.button.active a .arrow {
	-webkit-transform: translateY(12px);
	-moz-transform: translateY(12px);
	transform: translateY(12px);
}
#tabs_container {
	width: 100%;
	float: none;
	text-align: center;
}
#tabs {
	margin: 30px 0;
	list-style: none;
	-webkit-padding-start: 0;
}
#tabs li {
	display: inline;
	line-height: 400%;
	background: none !important;
	margin: 0 2px;
}
#tabs li.active {
	background: none !important;
}
.tab-button a {
	display: inline;
	padding: 8px 18px;
}
.tab-button a .arrow {
	bottom: -9px;
}
#tabs_content_container {
	padding: 0 2%;
}
#icontent .tab_content {
	min-height: 300px;
	border: 1px #ccc solid;
	margin-bottom: 40px;
}
#tab2,
#tab3,
#tab4,
#tab5,
#tab6 {
	display: none;
}
#icontent #tab2,
#icontent #tab3,
#icontent #tab4,
#icontent #tab5,
#icontent #tab6 {
	display: block;
}
#mobile-homepage-bg.wsite-background {
	width: 100%;
	height: 100%;
}
.splash .wsite-background {
	background: url("theme/splash.jpg") center center;
	background-attachment: fixed;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.desktop {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0 auto;
}
#bg.wsite-background {
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: cover !important;
	background-size: 100% auto !important;
}
@media all and (max-width: 1024px) {
	#bg.wsite-background {
		display: block;
	}
}
#icontent #bg {
	display: none !important;
}
.splash-page #wrapper {
	position: absolute;
	overflow-x: hidden;
	height: 100%;
}
#icontent.splash-page #wrapper {
	position: relative;
	overflow: auto;
}
.splash-page #wrapper > header {
	position: absolute;
	width: 100%;
	z-index: 9;
}
#icontent.splash-page #secondlistParent {
	border: 2px dashed #eee;
}
.splash-page footer {
	display: none;
}
#icontent.gala-slider #wrapper {
	top: 50px;
	right: 7px;
}
#fixed-gala {
	position: fixed;
	z-index: -1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#icontent #fixed-gala {
	z-index: 0;
}
.background-slideshow-main {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #ffffff url("theme/gala-loading.gif?1549947532") no-repeat 50% 50%;
}
#icontent #maximage {
	height: 100%;
	overflow-y: scroll;
}
#icontent #maximage img {
	width: 100%;
	min-height: 100%;
	display: block;
}
#maximage .weebly-image-area,
#maximage .weebly-image-area-placeholder {
	width: 100% !important;
	height: 100% !important;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
	border-bottom: 1px solid #444444;
}
#maximage .weebly-image-area-placeholder {
	background: #5e5e5e url("theme/gala-bg-msg.gif?1549947532") center top no-repeat !important;
}
#maximage .weebly-image-area-placeholder img {
	display: none !important;
}
body.splash-page.screenplay-ytplayer,
.screenplay-ytplayer #screenplay-videbg {
	background: black;
	background-color: black;
	position: relative;
	height: 100%;
}
.screenplay-ytplayer #screenplay-bg.wsite-background {
	background: transparent;
	height: 100%;
}
#icontent.screenplay-ytplayer #screenplay-bg.wsite-background,
.screenplay-ytplayer #mobile-screenplay-bg.wsite-background {
	background: url("theme/videobg.jpg") no-repeat 50% 50%;
	-webkit-background-size: 100% auto !important;
	-moz-background-size: 100% auto !important;
	-o-background-size: 100% auto !important;
	background-size: 100% auto !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.screenplay-ytplayer .mbYTP_wrapper {
	position: fixed !important;
}
.screenplay-ytplayer .YTPOverlay {
	display: none !important;
}
#icontent.splash-page #wrapper {
	position: absolute;
	overflow: auto;
}
.splash-page.fullscreen-swiper #wrapper {
	position: relative;
	height: 100%;
}
.splash-page.fullscreen-swiper header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9;
}
#icontent.splash-page.fullscreen-swiper #header-bar {
	right: 8px;
}
.swiper-inner,
.swiper-wrapper,
.swiper-container {
	position: relative;
	height: 100%;
	width: 100%;
}
.arrow-left {
	background: url(theme/arrows.png) no-repeat left top;
	position: absolute;
	left: 2%;
	top: 50%;
	margin-top: -32px;
	width: 28px;
	height: 68px;
	filter: alpha(opacity=60);
	opacity: 0.6;
}
.arrow-right {
	background: url(theme/arrows.png) no-repeat left bottom;
	position: absolute;
	right: 2%;
	top: 50%;
	margin-top: -32px;
	width: 28px;
	height: 68px;
	filter: alpha(opacity=60);
	opacity: 0.6;
}
.arrow-left:hover,
.arrow-right:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.swiper-slide {
	width: 100%;
	height: 100%;
}
.swiper-content {
	width: 100%;
	height: 90%;
	position: absolute;
	z-index: 9;
	top: 0;
}
.bg-image {
	display: none;
}
#icontent .bg-image {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	opacity: 1;
	display: block;
}
#icontent .bg-image .weebly-image-area > img {
	width: 100%;
	height: auto;
}
.bg-image .weebly-image-area,
.bg-image .weebly-image-area-placeholder {
	width: 100% !important;
	height: 100% !important;
}
.bg-image .weebly-image-area-placeholder {
	background: #444 url("theme/swiper-bg-msg.gif?1549947532") center bottom no-repeat !important;
}
.swiper-slide {
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.swiper-slide .content {
	margin: 0 auto;
	max-width: 750px;
	display: table;
	height: 100%;
}
#icontent .swiper-slide .content {
	padding-top: 150px;
}
.swiper-slide .content-contianer {
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	padding: 30px 15px;
}
.swiper-slide .content-contianer .weebly-content-area.weebly-area-active,
.swiper-slide .content-contianer {
	max-height: 550px;
	min-height: 200px;
}
#icontent .swiper-slide .content-contianer {
	border: 2px dashed #eeeeee;
}
#icontent .swiper-container {
	overflow: auto;
}
#icontent_container {
	height: auto !important;
}
.pagination {
	position: absolute;
	z-index: 20;
	left: 50%;
	bottom: 10px;
}
.swiper-pagination-switch {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #222;
	margin-right: 5px;
	opacity: 0.8;
	border: 1px solid #fff;
	cursor: pointer;
}
.swiper-visible-switch {
	background: #aaa;
}
.swiper-active-switch {
	background: #fff;
}
.header-content.content-wrapper {
	max-width: 1000px;
}
#icontent #header-content .footage-content {
	border: 2px dashed #eeeeee;
	min-height: 100px;
}
#footage-header,
#footage-container {
	width: 100%;
}
.plugin.footage-header #footage-header .mbYTP_wrapper {
	position: absolute !important;
}
#footage-header {
	background: #ffffff url("theme/footage-loading.gif?1549947532") 50% 50% no-repeat;
}
#icontent #footage-header #editor-background.wsite-background,
#footage-header #mobile-homepage-bg.wsite-background {
	background: url("theme/video-headerbg.jpg") no-repeat 50% 50%;
	background-position: 50% 50% !important;
	background-attachment: scroll !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
#footage-header #editor-background.wsite-background {
	background: transparent;
}
#icontent #footage-header #mobile-homepage-bg.wsite-background,
#footage-header #mobile-homepage-bg.wsite-background {
	display: none;
	position: absolute;
	z-index: 0;
	background-position: 50% 0 !important;
	top: 0;
}
#icontent #footage-header .wsite-background {
	opacity: 1;
}
#footage-header .textbox-dark {
	background: rgba(0, 0, 0, 0.7);
}
#footage-header .textbox-light {
	background: rgba(255, 255, 255, 0.7);
}
#icontent #P2,
#icontent #P1 {
	display: none;
}
#footage-header #footage-container {
	display: table;
}
.footage-frame {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0;
	padding: 30px 0;
	height: 100%;
}
.footage-content {
	padding: 20px;
	max-width: 900px;
	margin: 0 auto;
}
#icontent .footage-content {
	border: 2px dashed #eeeeee;
	min-height: 100px;
}
#videoidinsert {
	height: auto;
	border: 1px solid #444444;
	padding: 20px;
	background: white;
	display: none;
}
#icontent #videoidinsert {
	display: block;
}
#videoidinsert .note.gray div.paragraph {
	color: #444 !important;
}
#videoidinsert .note.gray p {
	color: #444 !important;
}
#videoidinsert .container {
	width: 80%;
	margin: 0 auto;
	padding: 10px;
	min-height: 50px;
	border: 1px dashed #444444;
}
.infinite-slider #wrapper {
	overflow-x: hidden;
}
.infinite-slider .infinite-container {
	width: 100%;
	height: 443px;
	overflow: hidden;
}
#icontent.infinite-slider .infinite-container {
	background: url("theme/scroll-message.jpg") right top;
	overflow-y: scroll;
}
#icontent .editor.slide-content,
.slide-content {
	display: block;
	position: relative;
}
#icontent .editor.slide-content {
	position: absolute;
	max-height: 320px;
	overflow: hidden;
	left: 142px;
	width: 750px;
}
.editor.slide-content,
#icontent .slide-content {
	display: none;
}
#icontent #infinite-slider-header .infinite-slide {
	overflow: hidden;
}
#infinite-slider-header .infinite-slide {
	display: block;
	position: relative;
	float: left;
	width: 1024px;
	height: 443px;
}
#icontent .infinite-slide {
	opacity: 1;
}
.infinite-slide {
	opacity: 0.3;
}
.infinite-slide.active {
	opacity: 1;
}
.slide-content .wsite-elements.wsite-not-footer {
	max-width: 750px;
	margin: 40px auto;
	max-height: 320px;
	overflow: hidden;
}
#icontent .infinite-slide .weebly-image-area-placeholder {
	background: url("theme/img-msg-is.png") center top no-repeat;
}
#icontent .infinite-bgimg {
	position: initial;
	z-index: 0;
}
.infinite-bgimg {
	position: absolute;
}
#icontent .infinite-slider .infinite-container {
	background: none;
}
#icontent #prev,
#icontent #next {
	display: none;
}
#prev,
#next {
	display: block;
	top: 0;
	position: absolute;
	z-index: 99;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}
#prev {
	left: 0;
	background: url(theme/is-prev.png) no-repeat 50%;
}
#next {
	right: 0;
	background: url(theme/is-next.png) no-repeat 50%;
	opacity: 0.7;
}
#prev:hover,
#next:hover {
	transition: background 0.4s ease-in-out;
	-moz-transition: background 0.4s ease-in-out;
	-webkit-transition: background 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out;
	-ms-transition: background 0.4s ease-in-out;
}
#prev:hover {
	opacity: 1;
	background-position: 10% 50%;
}
#next:hover {
	opacity: 1;
	background-position: 90% 50%;
}
#icontent #infinite-slider-header.display-slides-4 > .infinite-slide:nth-of-type(5),
#icontent #infinite-slider-header.display-slides-4 > .infinite-slide:nth-of-type(6),
#icontent #infinite-slider-header.display-slides-4 > .infinite-slide:nth-of-type(7),
#icontent #infinite-slider-header.display-slides-4 > .infinite-slide:nth-of-type(8),
#icontent #infinite-slider-header.display-slides-4 > .infinite-slide:nth-of-type(9) {
	display: none;
}
#icontent #infinite-slider-header.display-slides-5 > .infinite-slide:nth-of-type(6),
#icontent #infinite-slider-header.display-slides-5 > .infinite-slide:nth-of-type(7),
#icontent #infinite-slider-header.display-slides-5 > .infinite-slide:nth-of-type(8),
#icontent #infinite-slider-header.display-slides-5 > .infinite-slide:nth-of-type(9) {
	display: none;
}
#icontent #infinite-slider-header.display-slides-6 > .infinite-slide:nth-of-type(7),
#icontent #infinite-slider-header.display-slides-6 > .infinite-slide:nth-of-type(8),
#icontent #infinite-slider-header.display-slides-6 > .infinite-slide:nth-of-type(9) {
	display: none;
}
#icontent #infinite-slider-header.display-slides-7 > .infinite-slide:nth-of-type(8),
#icontent #infinite-slider-header.display-slides-7 > .infinite-slide:nth-of-type(9) {
	display: none;
}
.plugin-note div.paragraph {
	text-align: center;
}
.plugin-note p {
	text-align: center;
}
#icontent .flexi .flexi-img {
	background: #000000;
}
#icontent .flexi .flexi-img img,
#icontent .flexi .flexi-img .weebly-area.weebly-image-area {
	width: 100% !important;
}
#icontent .flexi .flexi-img .weebly-image-area-placeholder {
	min-height: 400px !important;
	height: auto;
	width: 100% !important;
	background: black !important;
	border: 1px solid #eeeeee;
}
#icontent .flexi .flexi-img .weebly-image-area-placeholder::after {
	content: "click here to upload slide image";
}
.flexi-content {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
	top: 0;
	padding: 50px 0;
}
.flexi-content.flexi-content-editor {
	display: none;
	position: absolute;
}
@media (min-width: 601px) {
	.flexi-content {
		display: none;
	}
	.flexi-content.flexi-content-editor {
		display: block;
	}
}
#icontent .flexi-content {
	display: none;
	height: auto;
	top: inherit;
	margin-top: 30px;
}
#icontent .flexi-content.flexi-content-editor {
	display: block;
}
.flexi-caption {
	margin: 0 auto;
	width: 70%;
	max-width: 1000px;
	max-height: 250px;
	overflow: hidden;
}
.flexi-caption {
	margin: 0 auto;
	width: 70%;
	max-width: 1000px;
	max-height: 250px;
	overflow: hidden;
}
.flexi-caption .wsite-not-footer {
	max-height: 250px;
	overflow: hidden;
}
#icontent .flexi-caption {
	border: 2px dashed #444444;
	min-height: 100px;
	padding: 5px;
}
.bx-wrapper {
	background: black;
}
.flexi-img > span {
	display: block !important;
}
.flexi-img > span > table {
	width: 100% !important;
	background: transparent !important;
}
.flexi-img img {
	width: 100%;
}
#icontent .flexi.display-slides-2 > li:nth-child(3),
#icontent .flexi.display-slides-2 > li:nth-child(4),
#icontent .flexi.display-slides-2 > li:nth-child(5),
#icontent .flexi.display-slides-2 > li:nth-child(6),
#icontent .flexi.display-slides-2 > li:nth-child(7),
#icontent .flexi.display-slides-2 > li:nth-child(8),
#icontent .flexi.display-slides-2 > li:nth-child(9) {
	display: none;
}
#icontent .flexi.display-slides-3 > li:nth-child(4),
#icontent .flexi.display-slides-3 > li:nth-child(5),
#icontent .flexi.display-slides-3 > li:nth-child(6),
#icontent .flexi.display-slides-3 > li:nth-child(7),
#icontent .flexi.display-slides-3 > li:nth-child(8),
#icontent .flexi.display-slides-3 > li:nth-child(9) {
	display: none;
}
#icontent .flexi.display-slides-4 > li:nth-child(5),
#icontent .flexi.display-slides-4 > li:nth-child(6),
#icontent .flexi.display-slides-4 > li:nth-child(7),
#icontent .flexi.display-slides-4 > li:nth-child(8),
#icontent .flexi.display-slides-4 > li:nth-child(9) {
	display: none;
}
#icontent .flexi.display-slides-5 > li:nth-child(6),
#icontent .flexi.display-slides-5 > li:nth-child(7),
#icontent .flexi.display-slides-5 > li:nth-child(8),
#icontent .flexi.display-slides-5 > li:nth-child(9) {
	display: none;
}
#icontent .flexi.display-slides-6 > li:nth-child(7),
#icontent .flexi.display-slides-6 > li:nth-child(8),
#icontent .flexi.display-slides-6 > li:nth-child(9) {
	display: none;
}
#icontent .flexi.display-slides-7 > li:nth-child(8),
#icontent .flexi.display-slides-7 > li:nth-child(9) {
	display: none;
}
.glider-caption h2,
.glider-caption h2 span,
.glider-caption div.paragraph {
	color: #f7f7f7;
}
.glider-caption h2,
.glider-caption h2 span,
.glider-caption p {
	color: #f7f7f7;
}
#icontent #glider-container {
	overflow: hidden;
}
#icontent .weebly-image-area-placeholder {
	min-width: 1000px;
	min-height: 450px;
	background: url("theme/img-msg.png") center top no-repeat;
}
#icontent .glider-caption {
	position: absolute;
	display: inline-block;
	overflow-y: auto;
	min-width: 500px;
	max-width: 800px;
	margin: 6% auto;
	left: 5%;
	padding: 4% 2%;
}
#icontent .glider-caption > div {
	background: url("theme/content-msg.png") no-repeat center top;
	min-height: 80px;
}
#icontent #glider-container.display-slides-2 > .box:nth-of-type(3),
#icontent #glider-container.display-slides-2 > .box:nth-of-type(4),
#icontent #glider-container.display-slides-2 > .box:nth-of-type(5),
#icontent #glider-container.display-slides-2 > .box:nth-of-type(6),
#icontent #glider-container.display-slides-2 > .box:nth-of-type(7),
#icontent #glider-container.display-slides-2 > .box:nth-of-type(8),
#icontent #glider-container.display-slides-2 > .box:nth-of-type(9) {
	display: none;
}
#icontent #glider-container.display-slides-3 > .box:nth-of-type(4),
#icontent #glider-container.display-slides-3 > .box:nth-of-type(5),
#icontent #glider-container.display-slides-3 > .box:nth-of-type(6),
#icontent #glider-container.display-slides-3 > .box:nth-of-type(7),
#icontent #glider-container.display-slides-3 > .box:nth-of-type(8),
#icontent #glider-container.display-slides-3 > .box:nth-of-type(9) {
	display: none;
}
#icontent #glider-container.display-slides-4 > .box:nth-of-type(5),
#icontent #glider-container.display-slides-4 > .box:nth-of-type(6),
#icontent #glider-container.display-slides-4 > .box:nth-of-type(7),
#icontent #glider-container.display-slides-4 > .box:nth-of-type(8),
#icontent #glider-container.display-slides-4 > .box:nth-of-type(9) {
	display: none;
}
#icontent #glider-container.display-slides-5 > .box:nth-of-type(6),
#icontent #glider-container.display-slides-5 > .box:nth-of-type(7),
#icontent #glider-container.display-slides-5 > .box:nth-of-type(8),
#icontent #glider-container.display-slides-5 > .box:nth-of-type(9) {
	display: none;
}
#icontent #glider-container.display-slides-6 > .box:nth-of-type(7),
#icontent #glider-container.display-slides-6 > .box:nth-of-type(8),
#icontent #glider-container.display-slides-6 > .box:nth-of-type(9) {
	display: none;
}
#icontent #glider-container.display-slides-7 > .box:nth-of-type(8),
#icontent #glider-container.display-slides-7 > .box:nth-of-type(9) {
	display: none;
}
ul.accordion,
div.paragraph ul.accordion {
	list-style: none !important;
	padding-left: 0 !important;
	overflow: auto !important;
	-webkit-margin-before: 0 !important;
	-webkit-margin-after: 15px !important;
	-webkit-margin-start: 0 !important;
	-webkit-margin-end: 0 !important;
	-webkit-padding-start: 0 !important;
}
div.paragraph ul.accordion li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
ul.accordion li a.title-tab {
	display: block;
	padding: 17px 17px;
	font-size: 13px;
	font-weight: 400;
	color: #787878;
	border: 1px solid #dfdfdf;
	border-top: 0px;
	text-transform: uppercase;
	position: relative;
	-webkit-transition: 0.45s ease;
	-moz-transition: 0.45s ease;
	-o-transition: 0.45s ease;
	-ms-transition: 0.45s ease;
	transition: 0.45s ease;
}
ul.accordion li a.title-tab.active,
ul.accordion li a.title-tab:hover {
	background-color: #f9f9f9;
	text-decoration: none;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	transition: 0.3s ease;
}
ul.accordion li a i {
	position: absolute;
	font-size: 18px;
	color: #646d30;
	top: 50%;
	margin-top: -9px;
	right: 17px;
}
ul.accordion li div {
	border: 1px solid #dfdfdf;
	border-top: 0px;
	padding: 17px 17px;
	display: none;
}
#icontent .section_content {
	display: block;
}
ul.accordion li:first-child a.title-tab {
	border-top: 1px solid #dfdfdf;
}
ul.accordion li div * {
	margin-bottom: 0px;
}
ul.accordion li:before {
	content: "" !important;
	margin-right: 0px;
}
[class^="icon-"],
[class*="icon-"] {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
}
.icon-minus-sign:before {
	content: "\f056";
}
.icon-plus-sign:before {
	content: "\f055";
}
[class^="icon-"]:before,
[class*="icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
#icontent .owl-carousel,
#icontent .owl-carousel .owl-wrapper {
	display: block;
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
#icontent .owl-carousel .owl-item {
	float: none;
}
.owl-carousel .item {
	margin: 10px;
	color: #4d4d4d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	background: #fff;
	border: solid 1px #e1e0e1;
}
.owl-carousel .item img {
	width: 100%;
	margin: 0 auto;
	display: block;
}
.owl-carousel .item .item-content {
	padding: 25px 10%;
}
#icontent .owl-carousel .item {
	width: 280px;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}
.grabbing {
	cursor: url(theme/grabbing.png) 8 8, move;
}
.owl-theme .owl-controls .owl-buttons div {
	top: 50%;
	margin: 0 2px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
	color: #fff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #595959;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url("theme/c-arrow.png") -3px 33px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	background: url("theme/c-arrow.png") -1px 0;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: none;
	border: 1px solid #595959;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
	background: #869791;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-item.loading {
	min-height: 150px;
	background: url(theme/Loader.gif?1549947532) no-repeat center center;
}
.owl-carousel .item.orange,
.owl-carousel .item.cyan,
.owl-carousel .item.green,
.owl-carousel .item.blue,
.owl-carousel .item.lightblue,
.owl-carousel .item.palegreen,
.owl-carousel .item.violet,
.owl-carousel .item.yellow,
.owl-carousel .item.silver,
.owl-carousel .item.pink {
	border: none !important;
}
.hover-img {
	display: inline-block;
	width: 100%;
	margin: 0;
	position: relative;
}
.hover-img figure {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	overflow: hidden;
	margin: 0;
	position: relative;
	cursor: pointer;
}
.hover-img figure img {
	width: 100%;
	display: block;
	position: relative;
}
.hover-img figcaption {
	position: absolute;
	left: 0;
	background-color: #262626;
	color: #fff;
	height: 100%;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}
.orange {
	background: #ff8a3c !important;
}
.cyan {
	background: #42bdc2 !important;
}
.green {
	background: #7fc242 !important;
}
.blue {
	background: #2c3f52 !important;
}
.lightblue {
	background: #a1def8 !important;
}
.palegreen {
	background: #3fbf79 !important;
}
.violet {
	background: #db6ac5 !important;
}
.yellow {
	background: #fee664 !important;
}
.silver {
	background: #cad3d0 !important;
}
.pink {
	background-color: #c50379 !important;
}
.blue .item-content h3,
.blue .item-content div.paragraph {
	color: white;
}
.blue .item-content h3,
.blue .item-content p {
	color: white;
}
.hover-img figcaption .caption-padding {
	text-align: center;
	height: 100%;
}
.hover-img figure:hover figcaption {
	opacity: 0.95;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.hover-img .hover-img-content {
	padding: 25px 10%;
	margin-bottom: 15px;
}
.caption-padding h3 {
	padding-top: 15%;
}
.hover-img .shadow {
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	margin: 5px 5px 20px 5px;
}
.hover-image-button {
	display: inline-block;
	padding: 15px;
	margin-top: 10px;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	-ms-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
	cursor: pointer;
}
.hover-image-button:hover {
	-webkit-transition: 0.4s ease-out;
	-moz-transition: 0.4s ease-out;
	-o-transition: 0.4s ease-out;
	-ms-transition: 0.4s ease-out;
	transition: 0.4s ease-out;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxWrapper {
	max-width: none;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
#cboxOverlay {
	background: #000;
}
#colorbox {
	outline: 0;
}
#cboxContent {
	margin-top: 20px;
	background: #000;
}
.cboxIframe {
	background: #fff;
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	background: #fff;
}
#cboxTitle {
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc;
}
#cboxCurrent {
	position: absolute;
	top: -20px;
	right: 0px;
	color: #ccc;
}
#cboxLoadingGraphic {
	background: url(theme/loading.gif?1549947532) no-repeat center center;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
	outline: 0;
}
#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}
#cboxPrevious {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -32px;
	background: url(theme/vlb-controls.png) no-repeat top left;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}
#cboxPrevious:hover {
	background-position: bottom left;
}
#cboxNext {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -32px;
	background: url(theme/vlb-controls.png) no-repeat top right;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}
#cboxNext:hover {
	background-position: bottom right;
}
#cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: url(theme/vlb-controls.png) no-repeat top center;
	width: 38px;
	height: 19px;
	text-indent: -9999px;
}
#cboxClose:hover {
	background-position: bottom center;
}
a.youtube > img,
a.vimeo > img {
	width: 100%;
	height: auto;
}
.center-table {
	height: 100%;
	width: 100%;
	display: table;
	margin: 0 auto;
}
.center-table-cell {
	display: table-cell;
	vertical-align: middle;
}
.top-table-cell {
	display: table-cell;
	vertical-align: top;
}
#part1,
#part3,
#part5 {
	background-color: ;
}
#part2,
#part4,
#part6 {
	background-color: #ffffff;
}
#feature {
	background: #ffffff;
}
#search-bar {
	background: #e1e1e1;
}
#search-button {
	display: table-cell;
}
.button a {
	font-weight: 500;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	color: #efefef;
}
.button a,
#tabs li {
	background: #222 !important;
}
.button a .arrow {
	border-top-color: #222;
}
.tab-button .active a,
#tabs li.active {
	background: #47acad !important;
	color: #ffffff;
}
.desktop .button a:hover .arrow,
.tab-button .active a .arrow {
	border-top-color: #47acad;
}
#navigation a {
	color: #1f1f1f;
}
#navigation a:hover,
#active a {
	background: none;
	color: #c0422b;
}
#wsite-menus .wsite-menu li a:hover,
#wsite-menus .wsite-menu li.weebly-nav-current a {
	background: #646d30;
	color: #ffffff;
}
#navigation li {
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
}
#wsite-menus .wsite-menu li a,
#wsite-menus .wsite-menu li a {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}
#wsite-title {
	color: #ffffff;
	font-size: 32px;
	font-family: "Open Sans", sans-serif;
}
#wsite-title:hover {
	color: #aaa;
}
.hover-img figcaption h2 {
	color: #ffffff !important;
	font-size: 22px;
}
.hover-img figcaption div.paragraph {
	color: #ffffff !important;
	font-size: 16px;
}
.hover-img figcaption p {
	color: #ffffff !important;
	font-size: 16px;
}
.hover-img .hover-img-content {
	background: #fff;
}
.hover-img .hover-img-content h2 {
	color: ;
	font-size: ;
}
.hover-img .hover-img-content div.paragraph {
	color: ;
	font-size: ;
}
.hover-img .hover-img-content p {
	color: ;
	font-size: ;
}
.hover-image-button {
	color: #000;
	background: #eeeeee;
	border: 1px solid #ffffff;
}
.hover-image-button:hover {
	color: #000;
	background: #ffffff;
}
.hover-img-content .hover-image-button {
	color: #000;
	background: #ffffff;
	border: 1px solid #484848;
}
.hover-img-content .hover-image-button:hover {
	color: #000;
	background: #eee;
}
.item-content h3 {
	font-size: ;
	color: #2f2f2f;
}
.item-content div.paragraph {
	font-size: ;
	color: #2f2f2f;
}
.item-content p {
	font-size: ;
	color: #2f2f2f;
}
ul.accordion li a.title-tab.active,
ul.accordion li a.title-tab:hover {
	color: #787878;
	background: #f9f9f9;
}
ul.accordion li a.title-tab {
	color: #787878;
	background: #f3f1f2;
}
ul.accordion li .section_content {
	background: #f3f1f2;
}
ul.accordion li .section_content div.paragraph,
ul.accordion li .section_content h1,
ul.accordion li .section_content h2,
ul.accordion li .section_content h3,
ul.accordion li .section_content span {
	color: ;
}
ul.accordion li .section_content p,
ul.accordion li .section_content h1,
ul.accordion li .section_content h2,
ul.accordion li .section_content h3,
ul.accordion li .section_content span {
	color: ;
}
#footage-header,
#footage-container {
	height: 550px;
}
.infinite-slider .infinite-container {
	background: #111111;
}
.bx-wrapper .bx-viewport {
	background: #111111;
}
.flexi-caption,
.flexi-caption .wsite-not-footer {
	max-height: 300px;
}
.glider-caption {
	background-color: rgba(0, 0, 0, 0.6);
	max-height: 250px;
}

div.paragraph ul,
div.paragraph ol {
	padding-left: 3em !important;
	margin: 5px 0 !important;
}
div.paragraph li {
	padding-left: 5px !important;
	margin: 3px 0 0 !important;
}
div.paragraph ul,
div.paragraph ul li {
	list-style: disc outside !important;
}
div.paragraph ol,
div.paragraph ol li {
	list-style: decimal outside !important;
}
