/*
Tera CSS
Version 2.3
Made by Themanoid

	TABLE OF CONTENTS
	_________________

	00. Presets
	01. General
	02. Typography
	03. Elements
	04. Sections
	05. Slider
	06. Portfolio
	07. Modes
	08. Pagination
	09. Wordpress Core

*/
/*-----------
 	00 Presets
-------------*/
@import url("tera-slider.css");
@import url("tera-lightbox.css");

@font-face {
    font-family: 'elenarbold';
    src: url('../fonts/elenar-bold-webfont.woff2') format('woff2'),
         url('../fonts/elenar-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'elenarregular';
    src: url('../fonts/elenar-regular-webfont.woff2') format('woff2'),
         url('../fonts/elenar-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Elenar-ExtraBold';
    src: url('../fonts/Elenar-ExtraBold.woff2') format('woff2'),
         url('../fonts/Elenar-ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hanken_sansregular';
    src: url('../fonts/hankensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/hankensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hanken_sansbold';
    src: url('../fonts/HankenSans-Bold.woff2') format('woff2'),
        url('../fonts/HankenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'the_treasured_years_scriptRg';
    src: url('../fonts/the_treasured_years_script-webfont.woff2') format('woff2'),
         url('../fonts/the_treasured_years_script-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Triade-Upright';
  src: url('../fonts/Triade-Upright.eot');
  src: url('../fonts/Triade-Upright.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Triade-Upright.woff2') format('woff2'),
       url('../fonts/Triade-Upright.woff') format('woff'),
       url('../fonts/Triade-Upright.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

::selection {
	background: yellow;
	color: #000;
}

::-moz-selection {
 background: #000;
 color: #fff;
}
* {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
/*-----------

	01 General

-------------*/
html, body {
	font-size: 16px;
	font-family: "hanken_sansregular", sans-serif;
	font-weight: 300;
	background: #fff;
	color: #000;
	width: 100%;
	/*height: 100%;*/
	min-height: 100%;
	display: inline-block;
}
a{
	color: #000;
}
a:hover, a:focus{
	color: #999;
	text-decoration: none;
}

@media screen and (max-width: 767px) {
html, body {
	font-size: 14px;
}
}

@media screen and (min-width: 1300px) {
html, body {
	font-size: 18px;
}
}
body {
	overflow-x: hidden;
}
.container-fluid {
	padding: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity 0.6s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: opacity 0.6s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: opacity 0.6s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: opacity 0.6s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
.container-fluid.loaded {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
    background-size: cover;
}
/*-----------

	02 Typography

-------------*/
.title-block {
	padding-bottom: 30px;
}
.title-block h1, .title-block h2, .title-block h3, .title-block h4, .title-block h5, .title-block h6 {
	padding-top: 0;
	margin-top: 0;
}

@media screen and (max-width: 767px) {
.title-block h1, .title-block h2, .title-block h3, .title-block h4, .title-block h5, .title-block h6 {
	margin-top: 20px;
}
}

@media screen and (max-width: 767px) {
.title-block {
	padding-bottom: 20px;
	text-align: center;
}
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
    font-weight: bold;
    letter-spacing: 0.05em;
	font-family: 'elenarbold';
	letter-spacing: 0px;
}
h1, .h1, h2, .h2, h3, .h3{
	margin-bottom: 40px;
}

h1 {
	font-size: 72px;
}
h2{
	font-size: 34px;
	clear: both;
}
.home h1:before,
.home h2:before{
	content: ' ';
    width: 100%;
    height: 1px;
    background: #000;
    display: block;
    margin: 40px auto;
    float: none;
}
h3 {
	margin-bottom: 20px;
	font-weight: 300;
}
h4 {
	font-family: "hanken_sansregular", sans-serif;
	font-weight: 400;
	font-size: 28px;
	margin: 25px 0px;
}
p {
    font-size: 22px;
    line-height: 32px;
	font-family: "hanken_sansregular", sans-serif;
	color: #000;
	margin: 0 0 30px 0;
}
@media (max-width: 767px){
	p {
		font-size: 18px;
		line-height: 28px;
	}
	.contact .col-md-8{
		clear: both;
	}
}
p a {
	font-weight: bold;
}
blockquote {
	border-left: 1px solid #bbb;
	width: 100%;
	border-right: 1px solid #bbb;
	text-align: center;
	margin-bottom: 40px;
}
strong {
	font-weight: bold;
	color: #000;
}
.subtitle {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	font-family: "hanken_sansregular", sans-serif;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
/*-----------

	03 Elements

-------------*/
.blog-date {
	margin-top: 25px;
	color: #999;
	font-size: .9em;
}
.comment-box {
	border: 1px solid #fff;
	padding: 0 20px 15px;
	margin-bottom: 40px;
	-webkit-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
.comment-box #reply-title {
	margin: 0 -20px;
	background: #fff;
	padding: 30px 20px;
}
.comment-box:hover {
	-webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);
}
.comment-box .logged-in-as, .comment-box .form-allowed-tags {
	margin-bottom: 10px;
}
.comment-box .form-submit {
	margin-bottom: 0;
}
ul.comments {
	list-style: none;
	margin: 30px 0;
	padding: 0;
}
ul.comments li.comment {
	border: 1px solid #fff;
	margin-bottom: 15px;
	-webkit-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
ul.comments li.comment:hover {
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
}
ul.comments li.comment .user {
	background: #fff;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #fff;
}
ul.comments li.comment .user img {
	height: 50px;
	float: left;
}
ul.comments li.comment .user h5 {
	margin: 0 25px;
	line-height: 50px;
	display: inline-block;
	float: left;
	width: auto;
}
ul.comments li.comment .user a.btn {
	float: right;
	display: inline-block;
	margin-right: 10px;
	background: #ddd;
}
ul.comments li.comment .user a.btn:hover {
	background: #000;
}
ul.comments li.comment .comment-body {
	padding: 0 25px;
	display: block;
	float: none;
	clear: both;
}
ul.comments li.comment ul {
	list-style: none;
}
ul.comments li.comment ul li {
	margin-bottom: 15px;
}
.back-to-top {
	background: #000;
	width: 40px;
	height: 40px;
	position: fixed;
	right: 40px;
	bottom: -40px;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
.back-to-top.active {
	bottom: 40px;
}
.back-to-top:after {
	content: ' ';
	position: absolute;
	top: 13px;
	left: 14px;
	border: 5px solid transparent;
	border-bottom-color: #fff;
}
.back-to-top:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

@media screen and (max-width: 767px) {
.back-to-top {
	right: 10px;
}
.back-to-top.active {
	bottom: 10px;
}
}
.service {
	padding: 20px 0;
}
.service .fa {
	margin-top: 15px;
	font-size: 2em;
	float: right;
}

@media screen and (max-width: 992px) {
.service .fa {
	float: none;
	text-align: center;
}
}
.contact.top-line {
	background: #f2f1f1;
    max-width: 100%;
	clear: both;
}
.contact.top-line .col-md-4{
	border-left: 1px solid #000;
}
.contact.top-line .col-md-4:first-child,
.contact.top-line .col-md-4:last-child{
	border-left: 0px none;
}
.contact.top-line .col-md-4 .textwidget p a{
	background: #000;
	padding: 6px 10px 4px;
	color: #fff;
	font-family: 'elenarbold';
	font-size: 26px;
	line-height: 26px;
	clear: both;
	display: block;
	float: left;
	margin-top: 10px;
	/*position: absolute;
	bottom: 0px;*/
}
.contact.top-line .col-md-4:first-child .textwidget p a{
    clear: none;
    margin: 0px 10px 15px 0px;
}
.contact.top-line .col-md-4 .textwidget p a:hover{
	background: #999;
}

.contact.top-line .col-md-4 .textwidget p#social-links a,
.contact-footer p#social-links a {
	text-indent: -9999px;
	width: 39px;
	height: 38px;
	background: url(../images/icon_social.png) top left no-repeat;
	display: inline-block;
	margin-top: 5px;
}

.contact.top-line .col-md-4 .textwidget p#social-links a:hover,
.contact-footer p#social-links a:hover{
	opacity: 0.5;
}

.contact.top-line .col-md-4 .textwidget p#social-links a#social-in,
.contact-footer p#social-links a#social-in{
	 background-position: -44px 0px;
}

.contact.top-line .col-md-4 .textwidget p#social-links a#social-fb,
.contact-footer p#social-links a#social-fb{
	 background-position: -89px 0px;
}

.contact-footer .widget-title{
	float: left;
}

.contact-footer .textwidget{
	display: block;
}

.contact-footer .widget-title,
.contact-footer .textwidget p{
	display: inline-block;
}

.contact-footer .textwidget p{
	float: right;
	font-size: 14px;
	line-height: 48px;
	margin: 0px;
}

.contact-footer .textwidget p br{
	display: none;
}

.contact-footer .textwidget p#social-links{
	float: left;
}

.contact-footer p#social-links a{
	float: left;
	margin-right: 5px;
}


.contact-footer .widget-title,
.contact-footer p#social-links{
	margin-right: 20px;
}

.page-id-316 .contact .block{
	padding-top: 40px;
	padding-bottom: 0px;
}

.bottom-line {
	border-bottom: 1px solid #eee;
}

.brand {
	font-size: 1.1em;
	padding: 0;
	display: block;
	float: left;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000;
	font-weight: 300;
}
@media screen and (min-width: 769px) {
	.brand{
		width: 15%;
		position: absolute;
		padding-bottom: 40px;
		bottom: 0px;
	}
}
@media screen and (max-width: 768px) {
	.brand{
		max-width: 40%;
		padding: 15px 0px;
		z-index: 99999;
		position: relative;;
	}
}
.brand:hover {
	color: #000;
	text-decoration: none;
}
.fa-icon {
	padding: 10px 0;
}
.fa-icon i {
	width: 30px;
}
figure.profile {
	margin: 0 10px;
	text-align: center;
}
figure.profile .social a.icon {
	color: #000;
	background: #eee;
	font-size: 11px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	margin: 0 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
figure.profile .social a.icon:hover {
	background: #000;
	color: #eee;
	text-decoration: none;
}
figure.profile .avatar img {
	width: 100%;
	height: auto;
}
figure.profile .description h3 {
	margin: 40px 0 15px 0;
}
figure.profile .description h5 {
	margin-bottom: 18px;
}

@media screen and (max-width: 1300px) {
figure.profile {
	margin: 30px 0 50px;
}
}
label {
	margin: 20px 0 7px;
}
input.form-element, textarea.form-element, input.form-control, textarea.form-control, input.wpcf7-text, textarea.wpcf7-textarea, input.wpcf7-form-control, textarea.wpcf7-form-control {
	background: #fff;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 0 0 #ddd;
	-moz-box-shadow: inset 0 0 0 #ddd;
	-ms-box-shadow: inset 0 0 0 #ddd;
	box-shadow: inset 0 0 0 #ddd;
	color: #000;
	margin: 7px 0;
	padding: 9px 20px;
	width: 100%;
	line-height: 22px;
	display: block !important;
	-webkit-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	height: 50px;
}
input.form-control,  textarea.form-control {
	min-height: 40px;
}
input.form-control.error,  textarea.form-control.error,  input.form-element.error,  textarea.form-element.error,  input.wpcf7-text.wpcf7-not-valid,  textarea.wpcf7-textarea.wpcf7-not-valid {
	background: #e74c3c;
	color: #fff;
}
input.form-control:focus,  textarea.form-control:focus,  input.form-element:focus,  textarea.form-element:focus,  input.wpcf7-form-control:focus,  textarea.wpcf7-form-control:focus {
	-webkit-box-shadow: inset 0 3px 0 #ddd;
	-moz-box-shadow: inset 0 3px 0 #ddd;
	-ms-box-shadow: inset 0 3px 0 #ddd;
	box-shadow: inset 0 3px 0 #ddd;
	outline: none;
}
.placeholder {
	color: #aaa;
}
textarea.form-element, textarea.form-control, textarea.wpcf7-textarea {
	padding: 10px 20px;
	height: 150px;
	resize: vertical;
}
textarea.form-control, textarea.wpcf7-textarea {
	height: 100px;
}

@media screen and (max-width: 767px) {
textarea.form-element, textarea.wpcf7-textarea {
	height: 80px;
}
}
#form .block {
	padding: 40px 20px;
}
.progress {
	height: 20px;
	padding: 7px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	-ms-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}
.progress .progress-bar {
	height: 6px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	-ms-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}
.progress .progress-bar.progress-bar-gray {
	background: #000;
}
.nav-tabs li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	color: #aaa;
}
.nav-tabs li a.active {
	color: #000;
}
.tab-content {
	border: 1px solid #ddd;
	border-top: 1px solid transparent;
	margin-top: -1px;
	padding: 10px 30px 0;
}
.tab-content img {
	margin-bottom: 30px;
}
.btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	-ms-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	color: #fff;
	border: 0;
	margin: 10px 0 0;
	padding: 15px 30px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
.btn.btn-default, .wpcf7-submit {
	background: #000;
	padding: 5px 20px !important;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0.05em;
	border-radius: 0px;
}
.slide .btn.btn-default{
	background-color: transparent;
}

.btn.btn-default:hover, .btn.btn-default.active, .wpcf7-submit:hover {
	background-color: #999;
	color: #fff;
}
.btn.btn-lg {
	padding: 20px 35px;
}
.btn.btn-sm {
	padding: 10px 25px;
}
.btn.btn-xs {
	padding: 5px 20px;
}
.btn .fa {
	margin-right: 10px;
}

::-webkit-input-placeholder {
	color: #fff;
	text-transform: uppercase;
}
::-moz-placeholder {
	color: #fff;
	text-transform: uppercase;
}
:-ms-input-placeholder {
	color: #fff;
	text-transform: uppercase;
}
.wpcf7-form {
	text-align: center;
	padding: 0 20px 0 20px;
}
.wpcf7-form .wpcf7-text {
	font-family: "hanken_sansregular", sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #000;
	border: 1px solid #000;
	padding-top: 20px;
	text-align: center;
	background: transparent;
}

.wpcf7-form select.wpcf7-form-control,
.wpcf7-form select.wpcf7-form-control option{
	width: 100%;
    border: 1px solid #000;
    line-height: 50px;
    height: 54px;
    margin-top: 7px;
    border-radius: 0px !important;
    padding: 10px !important;
    display: block;
    margin-bottom: 6px;
	-webkit-appearance: none;
	outline: none;
	line-height: 34px;
	background: #fff;
}

.wpcf7-form textarea{
	border: 1px solid #000;
}

.wpcf7-form .wpcf7-date{
	border: 1px solid #000;
}


.comment-form .submit, .wpcf7-form .wpcf7-submit {
	display: inline-block !important;
	width: auto;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	font-family: 'elenarbold';
	box-shadow: none;
	background: #000;
	color: #fff;
	border: 0;
	margin: 10px auto 0 auto;
	padding: 12px 20px 10px !important;
	float: right;
}
.comment-form .submit {
	font-family: "hanken_sansregular", sans-serif;
	font-size: 14px;
	font-weight: 300;
	padding: 10px 30px;
}
.comment-form .submit:hover,  .wpcf7-form .wpcf7-submit:hover {
	background: #999;
	color: #fff;
}
.comment-form .submit:active,  .comment-form .submit:focus,  .wpcf7-form .wpcf7-submit:active,  .wpcf7-form .wpcf7-submit:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
div.wpcf7 .wpcf7-form img.ajax-loader {
	display: block;
	margin: 9px auto;
}
.wpcf7-form > p {
	width: 47%;
    float: left;
    margin: 0 1.5% 15px;
	text-align: left;
}
.wpcf7-form p.wide,
.wpcf7-form p:last-child{
	width: 97%;
}
.wpcf7-form span.wpcf7-form-control-wrap + br {
	display: none;
}
.wpcf7-form .wpcf7-not-valid-tip {

}
div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	clear: both;
}
.wpcf7-form div.wpcf7-validation-errors {
	border: 0;
}
.icon-caption {
	display: inline;
	padding: 0 15px;
}

ul#menu-buttons{
	float: right;
	/*margin-bottom: 65px;*/
}

ul#menu-buttons li{
	margin: 0px 0px 0px 5px;
	display: inline-block;
	vertical-align: bottom;
}

ul#menu-buttons li a{
	border: 1px solid #fff;
    padding: 15px 25px 12px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 12px;
    font-family: 'elenarbold';
	letter-spacing: 0px;
}

ul#menu-buttons li:last-child a{
	background: url(../images/icon_order.png) 10px center no-repeat;
	padding-left: 40px;
}
#order_now{
	background: url(../images/icon_order.png) 10px center no-repeat;
	padding-left: 40px;
}
ul#menu-buttons li a:hover{
	color: #999;
	border-color: #999;
}

form#searchform{
	float: right;
	clear: both;
}

form#searchform input{
	background-color: transparent;
	border: 0px none;
	border-bottom: 1px solid #fff;
	width: 220px;
	padding: 0px 0px 8px 0px;
	text-align: right;
	color: #fff;
	font-weight: normal;
	outline: none !important;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.1em;
}

#searchform ::placeholder{
	color: #fff;
}

/*----------------
	03.b Navigation
-----------------*/
#navigation {
	clear: right;
	float: right;
	font-size: 13px;
	list-style: none;
	margin: 0;
	padding: 75px 0 0;
	width: auto;
	width: 80%;
}
#navigation li {
	width: 14.25%;
	display: inline-block;
	background: transparent;
	-webkit-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	text-align: right;
	float: left;
	padding-bottom: 40px;
}
#navigation li a {
	color: #fff;
	font-family: "hanken_sansregular", sans-serif;
	padding: 0px 0px 4px;
	font-size: 14px;
    letter-spacing: 0.1em;
	border-bottom: 8px solid #fff;
	display: block;
    margin: 0 0 0 16px;

}
#navigation li:hover a {
	text-decoration: none;
	color: #999;
	border-bottom-color: #999;
}

#navigation li ul{
	position: absolute;
	padding: 0px;
	margin: 40px 0px 0px;
	right: 0;
	left: 0;
	max-height: 0;
	background: transparent;
	overflow: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	text-align: center;
	-webkit-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	background: #f2f1f1;
}
#navigation li:hover ul {
	max-height: 800px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	z-index: 999;
}

#navigation li ul li {
	display: inline-block;
    padding: 45px 0px;
    width: auto;
    text-align: center;
    float: none;
}
#navigation li ul li a {
	padding: 0px 10px;
    border-bottom: 0px none;
    font-size: 14px;
	margin: 0px;
	border-right: 1px solid #000;
}
#navigation li ul li:last-child a{
	border-right: 0px;
}

#navigation li:hover li a,
#navigation li ul li a{
	color: #000;
}
#navigation li ul li a:hover{
	color: #999;
}

@media screen and (max-width: 1024px) {
	#navigation li a{font-size: 12px;}
}

@media screen and (max-width: 768px) {
	.single-portfolio.postid-2277 .jumbotron{
		background-position: top left;
	}

	section.contact .block .row{
		margin-left: 0px;
		margin-right: 0px;
	}
}


/* corporate */
li.slide section.jumbotron section{
	padding: 0px;
	max-width: 1440px;
}

section.jumbotron h2,
section.jumbotron .h2 {
    color: #fff;
}

.small.jumbotron h2,
.small.jumbotron .h2 {
	font-family: 'Triade-Upright';
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    letter-spacing: 0px;
    max-width: 70%;
    margin: 0 15%;
}

.page-id-6 .jumbotron {
	background: #00945E;
}
.page-id-3476 .jumbotron {
	background: #7c9c91;
}

.page-id-10 .jumbotron {
	background: #0f2739;
}

.page-id-8 .jumbotron {
	background: #FC4C02;
}

.page-id-1135 .jumbotron {
	background: #9BCBEB;
}

.page-id-1142 .small.jumbotron h2,
.page-id-1142 .small.jumbotron .h2 {
	max-width: 70%;
	margin: 0 15%;
}

.page-id-316 .small.jumbotron h2,
.page-id-316 .small.jumbotron .h2 {
	max-width: 60%;
	margin: 0 20%;
	color: #fc4c02;
}

.jumbotron.has-image{
	background-repeat: no-repeat;
	background-position: center center;
}

@media (max-width: 1400px ){
	.jumbotron.has-image{
		background-size: contain;
	}
}

.small.jumbotron h2:before,
.small.jumbotron .h2:before {
	display: none;
}

h1.cat-title, h1.page-title, .page-id-1142 h1.page-title,
p.cat-title{
	font-size: 72px;
  line-height: 72px;
	text-align: center;
	color: #000;
	letter-spacing: 0px;
	font-family: 'the_treasured_years_scriptRg';
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

.home h1.page-title{
	display: none;
}

h1.cat-title:before, h1.page-title:before{
	display: none;
}

ul.packages{
	list-style: none;
	margin: 30px -100px;
	padding: 0px;
	text-align: center;
}

ul.packages li{
	min-height: 400px;
	margin-bottom: 50px;
}

ul.packages li a{
	font-family: 'elenarbold';
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

ul.packages li img{
	width: 100%;
	height: auto;
	margin: 0 0 15px 0;
}


/*-----------

	04 Sections

-------------*/
header {
	padding: 25px 0px 0px;
	z-index: 10;
	float: left;
	width: 100%;
	background: #000;
	position: relative;
}

@media screen and (max-width: 767px) {
header {
	padding-top: 5px;
	width: 100%;
}
}
article.page, article.gallery{
	clear: both;
	padding-top: 50px;
}
.home article.page,
.page-id-2327 article.page{
	padding-top: 0px;
}
section {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	padding: 0 100px;
}
section.block {
	padding: 100px;
}
section.block.small {
	padding: 20px;
}

@media screen and (max-width: 1300px) {
section.block {
	padding: 60px;
}
}

@media screen and (max-width: 992px) {
section.block {
	padding: 40px;
}
}

@media screen and (max-width: 767px) {
section.block {
	padding: 20px;
}
}
section.block.row-container {
	padding: 0 100px;
}
.home section.block.row-container{
	padding: 0px;
}
.home section .block img{
    margin-bottom: 37px;
}

@media screen and (max-width: 1300px) {
section.block.row-container {
	padding: 0 60px;
}
}

@media screen and (max-width: 992px) {
section.block.row-container {
	padding: 0 40px;
}
}

@media screen and (max-width: 767px) {
section.block.row-container {
	padding: 0 20px;
}
}


@media screen and (max-width: 1300px) {
section.block.row-container .row {
	padding: 60px 0;
}
}

@media screen and (max-width: 992px) {
section.block.row-container .row {
	padding: 40px 0;
}
}

@media screen and (max-width: 767px) {
section.block.row-container .row {
	padding: 20px 0;
}
}
section.block.row-container .row.narrow {
	padding-left: 50px;
	padding-right: 50px;
	margin-left: 0;
	margin-right: 0
}
section.block.row-container .row.no-padding {
	padding-top: 0;
	padding-bottom: 0;
}
section.block.row-container .row.padding-top-only {
	padding-bottom: 0 !important;
}
section.block.row-container .row.padding-bottom-only {
	padding-top: 0 !important;
}
section.block.row-container .row.no-margin {
	margin-top: 0;
	margin-bottom: 0;
}
section.block.row-container .row.margin-top-only {
	margin-top: 100px;
	margin-bottom: 0 !important;
}

@media screen and (max-width: 1300px) {
section.block.row-container .row.margin-top-only {
	margin-top: 60px;
}
}

@media screen and (max-width: 992px) {
section.block.row-container .row.margin-top-only {
	margin-top: 40px;
}
}

@media screen and (max-width: 767px) {
section.block.row-container .row.margin-top-only {
	margin-top: 20px;
}
}
section.block.row-container .row.margin-bottom-only {
	margin-top: 0 !important;
	margin-bottom: 100px
}

@media screen and (max-width: 1300px) {
section.block.row-container .row.margin-bottom-only {
	margin-bottom: 60px;
}
}

@media screen and (max-width: 992px) {
section.block.row-container .row.margin-bottom-only {
	margin-bottom: 40px;
}
}

@media screen and (max-width: 767px) {
section.block.row-container .row.margin-bottom-only {
	margin-bottom: 20px;
}
}
section.block.row-container .row.margin-top-bottom {
	margin-top: 100px;
	margin-bottom: 100px;
}

@media screen and (max-width: 1300px) {
section.block.row-container .row.margin-top-bottom {
	margin-top: 60px;
	margin-bottom: 60px;
}
}

@media screen and (max-width: 992px) {
section.block.row-container .row.margin-top-bottom {
	margin-top: 40px;
	margin-bottom: 40px;
}
}

@media screen and (max-width: 767px) {
section.block.row-container .row.margin-top-bottom {
	margin-top: 20px;
	margin-bottom: 20px;
}
}
section article > section {
	padding: 0;
}
section article > section section.block.row-container {
	padding: 0;
}
section.wide {
	max-width: 100%;
	padding: 0;
}
section.gray {
	background: #eee;
}
section.jumbotron {
	max-width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
}
.home section.jumbotron,
.page-id-2327 section.jumbotron{
	height: 100% !important;
	opacity: 1 !important;
}

.page-id-2327 section.jumbotron{
	opacity: 1 !important;
}
section.jumbotron.small {
	/*height: 320px !important;*/
	opacity: 1 !important;
}
.slider ul.slides{
	background: transparent !important;
}
.slider ul.slides li.slide.active,
.slider ul.slides li.slide{
	transform: scale(1,1) !important;
}
.page-id-2327 .page .container-fluid .col-md-6 img {
    width: 100%;
    height: auto;
}
.page-id-2327 .page .container-fluid .col-md-6 form img{
	width: auto;
}
.page-id-2327 .page .v-align .row{
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.page-id-2327 .page .v-align .col-md-6 {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 0px;
	padding-right: 0px;
}
section.jumbotron .bg {
	background-attachment: static;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
  background-color: white;
}
section.jumbotron.page-404 {
	background-color: #fff;
}
section.jumbotron h1 {
	font-size: 4em;
}
section.jumbotron h3 {
	font-size: 1.1em;
}
section.jumbotron p {
	font-size: 1.1em;
	color: #000;
}
section.jumbotron .btn {
	margin-bottom: 10px;
}

section.jumbotron.small{
	display: block;
	float: left;
	height: auto !important;
	width: 100%;
}

section.jumbotron.small > section {
	position: relative;
	display: block;
	margin: 75px auto;
}

.work #grid{
	margin-top: 0px;
}

@media screen and (max-width: 767px) {
	section.jumbotron > section {
		bottom: 5px;
	}
	.slider ul.slides li.slide h1, .slider ul.slides li.slide h2,
	.slider ul.slides li.slide h3, .slider ul.slides li.slide h4,
	.slider ul.slides li.slide h5, .slider ul.slides li.slide h6,
	.slider ul.slides li.slide p{
		color: #fff !important;
	}

	.slider ul.slides li.slide h1:before{
		background-color: #fff;
	}


	header.affix #navigation{
		padding-top: 92px;
	}

	.home article section section .row .col-md-6 {
		margin-bottom: 37px;
	}


}
@media screen and (max-width: 768px) {
	.contact .col-md-4{
		text-align: center !important;
	}
	.contact .col-md-4 img{
		margin: 15px auto;
	}
	.section-text.text-block.align-center {
		max-width: 90%;
		margin: 0 5%;
	}
	.page-id-2327 .page .v-align .col-md-6{
	    float: left;
		clear: both;
		width: 100%;
		position: relative;
		top: auto !important;
		transform: none !important;
	}
	.page-id-2327 .page .v-align .row{
		height: auto !important;
	}
	.page-id-2327 .page .vc_custom_1463615777138,
	.page-id-2327 .page .vc_custom_1463614717347{
		padding-top: 0px !important;
		background-color: transparent !important;
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.wide .block .col-md-6:first-child {
		margin-bottom: 30px;
	}
	.gform_wrapper form {
		text-align: left;
		margin: 0 30px;
	}
}
section.jumbotron > section.top {
	bottom: auto;
	top: 90px;
}

@media screen and (max-width: 767px) {
section.jumbotron > section.top {
	bottom: auto;
	top: 70px;
}
}
section .block {
	padding: 100px;
	max-width: 1200px;
	margin: 0 auto;
}
section .block.small {
	padding: 10px !important;
}

@media screen and (min-width: 1300px) {
section .block {
	max-width: 1400px;
}
}

@media screen and (max-width: 1300px) {
section .block {
	padding: 40px 20px;
}
}
section .block img {
	max-width: 100%;
}
section .block .block {
	padding: 80px 50px;
}
section .block .block.small {
	padding: 50px;
}
section.work {
	max-width: 1400px;
	padding-top: 0px;
}

@media screen and (min-width: 1300px) {
section {
	max-width: 1400px;
}
}

@media screen and (max-width: 767px) {
section {
	padding: 0 20px;
}
section .block {
	padding: 10px;
}
}
.sidebar:not(.widget) {
	padding: 20px 30px;
}

@media screen and (max-width: 767px) {
.sidebar:not(.widget) {
	padding: 20px 0;
}
}

.contact-footer

.widget .widget-title {
	margin-top: 0px;
	font-size: 22px;
	font-family: "hanken_sansregular", sans-serif;
}
.widget ul {
	list-style: none;
	padding: 0;
}
.widget ul li {
	font-size: 16px;
	padding: 11px 0;
	border-bottom: 1px solid #ddd;
	-webkit-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
.widget ul li a {
	color: #000;
	font-family: "hanken_sansregular", sans-serif;
}
.widget ul li a:hover {
	text-decoration: none;
}
.widget ul li ul.children,  .widget ul li ul.sub-menu {
	margin-top: 10px;
	border-top: 1px solid #ddd;
}
.widget ul li ul.children li,  .widget ul li ul.sub-menu li {
	padding-left: 0px;
}
.widget ul li ul.children li:hover,  .widget ul li ul.sub-menu li:hover {
	padding-left: 5px;
}
.widget ul li ul.children li:last-child,  .widget ul li ul.sub-menu li:last-child {
	border: none;
	padding-bottom: 0;
}
.widget ul li:hover {
	padding-left: 5px;
	border-bottom: 1px solid #000;
}
.widget.widget_rss ul li:hover {
	padding-left: 0;
	border-bottom: 1px solid #000;
}
.widget select {
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.widget select:focus {
	border-color: #403a3b;
	outline: none;
}
.widget_calendar table {
	font-size: 16px;
	width: 100%;
	border: 1px solid #ddd;
}
.widget_calendar table caption,  .widget_calendar table th,  .widget_calendar table td {
	padding: 7px 5px;
}
.widget_calendar table caption {
	border: 1px solid #ddd;
	border-bottom: none;
}
.widget_calendar table thead th {
	text-align: center;
}
.widget_calendar table tbody td {
	text-align: center;
}
.widget_calendar table tfoot td {
	border-top: 1px solid #ddd;
}
.widget_calendar table tfoot a {
	color: #403a3b;
}
.widget_calendar table tfoot a:hover {
	text-decoration: none;
}
.widget_search:before,  .widget_search:after {
	content: " ";
	display: table;
}
.widget_search:after {
	clear: both;
}
.widget_search .widget-title {
	width: 30%;
	float: left;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.5em;
	margin: 19px 0 7px;
}
.widget_search .widget-title:after {
	content: ":";
}
.widget_search form {
	width: 100%;
	float: left;
	display: inline-block;
	position: relative;
}
 .widget_search form ::-webkit-input-placeholder {
 color: #eee;
}
 .widget_search form ::-moz-input-placeholder {
 color: #eee;
}
 .widget_search form :-ms-input-placeholder {
 color: #eee;
}
.widget_search .widget-title + form {
	width: 70%;
}
.widget_search form:before {
	content: "\f002" !important;
	font-family: "FontAwesome" !important;
	width: 29px;
	height: 30px;
	line-height: 30px;
	right: 1px;
	top: 17px;
	position: absolute;
	z-index: 1;
	text-align: center;
	color: #000 !important;
}
.widget_search form label {
	width: 100%;
	margin: 0;
}
.widget_search form input[type=search] {
	float: left;
	width: 100%;
	margin-top: 17px;
	padding: 3px;
	border: 0;
	background: #eee;
	font-weight: 300;
}
.widget_search form input[type=submit] {
	position: absolute;
	right: 1px;
	top: 17px;
	z-index: 10;
	border: 0;
	width: 30px;
	height: 29px;
	color: transparent;
	background: transparent;
}
.widget_tag_cloud a {
	color: #000;
	font-size: 14px !important;
	line-height: 20px;
	margin: 4px 2px;
	padding: 5px 8px;
	border-bottom: 1px solid #ddd;
	display: inline-block;
	-webkit-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
.widget_tag_cloud a:hover {
	text-decoration: none;
	border-color: #000;
}
.widget img {
	max-width: 100%;
}
.content {
	padding: 60px 0;
}
.content img {
	max-width: 100%;
	height: auto;
	margin: 30px 0;
}
.content .blog-media img {
	width: 100%;
	height: auto;
}
a.blog-item {
	height: auto;
}
a.blog-item .thumbnail {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	border: 0;
	padding: 0;
	position: relative;
	background: #000;
}
a.blog-item .thumbnail img {
	-webkit-transition: opacity 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: opacity 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: opacity 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: opacity 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
a.blog-item .thumbnail .date {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 0 10px 10px;
	color: #000;
	background: #fff;
	z-index: 9;
}
a.blog-item:hover {
	text-decoration: none;
}
a.blog-item:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
a.blog-item:after {
	padding: 0 !important;
}
a.blog-item.sticky .thumbnail:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 100%;
	border: 7px solid rgba(255, 255, 255, 0.5);
}

.contact .col-md-4 p {
	margin: 0 0 6px;
    font-size: 22px;
    line-height: 32px;
}
.contact .col-md-4:first-child p{
    font-size: 14px;
    line-height: 22px;
	clear: both;
}
.contact p a{
	font-weight: normal;
}

@media (max-width: 991px){
	.contact.top-line .col-md-4 {
		border-left: 0px none;
		width: 100%;
		float: left;
	}
	.widget .widget-title:after{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.contact.top-line .col-md-4 .textwidget p a{
		margin-top: 15px;
		font-size: 18px;
		clear: none;
		margin: 15px 10px 20px 10px !important;
		display: inline-block;
		float: none;
	}



	.contact .col-md-4 p{
		font-size: 14px;
		line-height: 22px;
	}
	.home section .block img{
		width: 100%;
	}
	.contact #sb_instagram #sbi_images .sbi_item{
		min-width: 50%;
		width: 50% !important;
	}
	footer p:first-child,
	footer p{
		float: left !important;
		width: 100%;
		text-align: center !important;
	}
}

@media screen and (max-width: 992px) {
	.contact .fa {
		margin-top: 20px;
	}
}
footer {
	background: #000;
    color: #fff;
    margin-bottom: -5px;
    float: left;
    width: 100%;
    padding: 5px 0px 10px;
}
footer a, footer p{
	color: #fff;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
}
footer p:first-child{
	float: left;
}
footer p:last-child{
	float: right;
	text-align: right;
}
footer a:hover{
	color: #fff;
}

footer section {
	padding: 10px 0;
	font-family: "hanken_sansregular", sans-serif;
	font-size: 16px;
}
footer a.icon {
	margin: 0 10px;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #000;
	cursor: pointer;
	-webkit-transition: color 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: color 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: color 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: color 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
footer a.icon:hover {
	text-decoration: none;
	color: #bbb;
}
footer .copy {
	color: #fff;
	font-size: 12px;
	padding: 0 100px;
}


@media screen and (max-width: 767px) {
footer section {
	padding: 40px 0;
}
footer a.icon {
	width: 10px;
}
}
/*---------

	05 Slider

-----------*/
/*-----------------

	06 Portfolio

------------------*/
#grid {
	list-style: none;
	margin: 30px -2%;
	padding: 0;
	max-width: 1200px;
	width: 104%;
	-webkit-transition: height 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: height 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: height 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: height 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}

@media screen and (min-width: 1300px) {
#grid {
	max-width: 1400px;
}
}
#grid .item {
	padding: 0;
	margin: 2%;
	width: 46%;
}

@media screen and (max-width: 767px) {
#grid .item {
	width: 100% !important;
	margin: 1% 0 !important;
}
}
#grid .item:after {
	padding-top: 80%;
	display: block;
	content: '';
}
#grid .item .inner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transition: opacity 1s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: opacity 1s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: opacity 1s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: opacity 1s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
#grid .item.visible .inner {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#grid .item.high:after {
	padding-top: 168.4%;
}
#grid .item.wide {
	width: 96%;
}
#grid .item.wide:after {
	padding-top: 40%;
}
#grid .item.cap-2 {
	position: relative;
	background: none;
}
#grid .item.cap-2:after {
	padding: 0 !important;
}
#grid .item.cap-2 img {
	width: 100%;
	height: auto;
	-webkit-transition: opacity 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: opacity 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: opacity 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: opacity 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
#grid .item.cap-2 .inner {
	overflow: initial;
	display: inline-block;
	position: relative;
}
#grid .item.cap-2 .inner:hover {
	text-decoration: none;
}
#grid .item.cap-2 .inner:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
#grid .item.cap-2 .inner .caption {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transform: scale(1, 1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	background: rgba(255, 255, 255, 0.95);
	position: relative;
	padding: 10px;
	margin-right: -2px;
	height: 75px;
}
#grid .item.cap-2 .inner .caption .field {
	padding: 10px 0 0;
	top: 0;
	right: 10px;
	position: absolute;
	color: #000;
}

@media screen and (max-width: 1200px) {
#grid .item.cap-2 .inner .caption .field {
	display: none;
}
}
#grid .item.cap-2 .inner .caption .titles {
	border: 0 !important;
	top: 7px;
	padding-bottom: 0;
	background-color: #FFF;
	padding-right: 15px;
}
#grid .item.cap-2 .inner .caption .titles .title {
	text-transform: none;
	color: #000;
}
#grid .item.cap-2 .inner .caption .titles .subtitle {
	color: #000;
}
#grid.no-spacing {
	margin: 30px 0;
	width: 100%;
}
#grid.no-spacing .item {
	margin: 0;
	width: 50%;
}
#grid.no-spacing .item.high:after {
	padding-top: 160%;
}
#grid.no-spacing .item.wide {
	width: 100%;
}
#grid.col-3 {
	margin: 30px -1.6666%;
	width: 103.3333%;
}
#grid.col-3 .item {
	width: 30%;
	margin: 1.6666%;
}
.home #grid.col-3 .item {
	width: 48%;
	margin: 1%;
}
#grid.col-3 .item.wide {
	width: 63.3333%;
}
#grid.col-3 .item.wide:after {
	padding-top: 37.85%;
}
#grid.col-3 .item.high:after {
	padding-top: 171%;
}
#grid.col-3.no-spacing {
	margin: 30px 0;
	width: 100%;
}
#grid.col-3.no-spacing .item {
	margin: 0;
	width: 33.3333%;
}
#grid.col-3.no-spacing .item.high:after {
	padding-top: 160%;
}
#grid.col-3.no-spacing .item.wide {
	width: 66.64%;
}
#grid.col-3.no-spacing .item.wide:after {
	padding-top: 40%;
}
.inner {
	background-size: cover !important;
	background-position: center !important;
}
.inner .caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.25s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.25s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.25s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.25s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-webkit-transform: scale(0.95, 0.95);
	-moz-transform: scale(0.95, 0.95);
	transform: scale(0.95, 0.95);
	background: #000;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	padding: 40px;
	font-size: 15px;
}
.inner .caption .field {
	font-family: "hanken_sansregular", sans-serif;
	color: #fff;
	position: absolute;
	text-transform: uppercase;
	top: 40px;
	font-size: 12px;
	letter-spacing: 1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.inner .caption .titles {
	position: absolute;
	bottom: 40px;
	width: auto;
	border-bottom: 1px solid #777;
	padding-bottom: 20px;
}
.inner .caption .titles .title {
	text-transform: uppercase;
}
.inner .caption .titles .subtitle {
	font-size: 14px;
}
.inner .caption .titles .title, .inner .caption .titles .subtitle {
	color: #fff;
}

@media screen and (max-width: 767px) {
.inner .caption {
	padding: 0 10px;
}
.inner .caption .field {
	top: 10px;
}
.inner .caption .titles {
	bottom: 10px;
	padding-bottom: 5px;
}
}
.inner:hover .caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transform: scale(1, 1);
}
#filter-trigger {
	margin: 25px 0 0;
	padding: 0;
	background: #ccc;
	text-align: center;
	font-family: "hanken_sansregular", sans-serif;
	color: #fff;
	line-height: 35px;
	display: inline-block;
	padding: 0 13px;
	float: right;
	cursor: pointer;
	font-size: .8em;
	-webkit-transition: background 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: background 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: background 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: background 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
#filter-trigger:hover {
	background: #000;
}

@media screen and (max-width: 992px) {
#filter-trigger {
	float: left;
	margin: 10px 0;
}
}
#filters {
	margin: 25px 0 0;
	padding: 0;
	list-style: none;
	text-align: center;
	font-family: "hanken_sansregular", sans-serif;
	width: auto;
	display: none;
	font-size: .8em;
}
#filters li {
	display: block;
	float: left;
}
#filters li button {
	line-height: 35px;
	display: block;
	padding: 0 13px;
	text-decoration: none;
	color: #fff;
	border: 0;
	background: transparent;
	background: #000;
}
#filters li button:focus, #filters li button:active {
	outline: none;
	-webkit-appearance: none;
	background: #555;
}
#filters li button:hover {
	background: #555;
}

@media screen and (max-width: 992px) {
#filters {
	float: left !important;
	margin: 10px 0;
}
}
.fadeIn {
	-webkit-transition: opacity 1s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: opacity 1s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: opacity 1s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: opacity 1s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=10);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
.fadeIn.visible {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$ms)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
/*-----------

	07 Modes

-------------*/
body.boxed {
	background: #ccc;
}
body.boxed .container-fluid {
	max-width: 1050px !important;
	margin: 0 auto;
	background: #fff;
}
body.boxed .container-fluid .slider {
	max-width: 1050px !important;
}
body.boxed .container-fluid .slider .slides .slide {
	max-width: 1050px !important;
}
/*    body.boxed .container-fluid .block {
      padding: 100px 0 !important; }*/
body.boxed .container-fluid header {
	max-width: 1050px;
	margin: 0 auto;
}

@media screen and (max-width: 1300px) {
body.boxed section.block.row-container {
	padding: 0 100px;
}
}

@media screen and (max-width: 767px) {
body.boxed section.block.row-container {
	padding: 0 20px;
}
}
.fixed-top article{
	padding-top: 200px;
}
header {
	-webkit-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
header *, header #navigation, header a {
	-webkit-transition: color 0.25s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: color 0.25s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: color 0.25s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: color 0.25s cubic-bezier(0.35, 0.085, 0.305, 1.005);
}
header.affix {
	padding-top: 0;
	margin-top: -140px;
	border-bottom: 0px none;
}
header.affix #navigation {
	margin-top: 0;
}
header img {
    max-width: 100%;
	height: auto;
}

.contact .block {
    padding-top: 70px;
    margin-top: 50px;
    padding-bottom: 60px;
}

.home .contact .block {
    padding-top: 50px;
    padding-bottom: 40px;
}

@media screen and (max-width: 768px) {

	.small.jumbotron h2,
	.small.jumbotron .h2 {
		font-size: 28px;
		line-height: 38px;
		max-width: 80% !important;
		margin: 0 10% !important;
	}
	section.jumbotron.small > section{
		margin: 25px 0px !important;
	}
	h1.cat-title, h1.page-title, .page-id-1142 h1.page-title,
	.page-id-1142 h1, .page-id-1345 .section-text h1,
	.page-id-10 article section h2 {
		font-size: 48px !important;
		line-height: 56px !important;
		word-wrap: break-word;
	}
	ul.packages{
		margin: 30px -15px !important;
	}
	article.gallery .block .col-md-4 img{
		margin-bottom: 22px;
	}
	.wpcf7-form > p{
		width: 100%;
		margin: 0 0 15px 0px;
	}
	.contact-footer .widget-title, .contact-footer .textwidget p#social-links{
		float: none;
	}

	.home .page .container-fluid .row.no-padding.no-margin{
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (max-width: 992px) {
.mobile-center {
	text-align: center;
	padding: 30px 0;
	clear: both;
}
}
.dark-slide .brand:hover {
	color: #ccc;
}
.dark-slide .next-slide {
	cursor: url(../images/slide-right.png), auto;
}
.dark-slide .prev-slide {
	cursor: url(../images/slide-left.png), auto;
}

@media screen and (min-width: 767px) {
.dark-slide #navigation a {
	color: #000;
}
}
/*--------------------

	08 Pagination

--------------------*/


.pagination-group {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.pagination-group>.page-numbers:first-child:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.pagination-group>.page-numbers:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.pagination-group>.page-numbers:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.pagination-group .page-numbers {
	font-size: 12px;
	line-height: 1.5;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	-ms-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	color: #fff;
	border: 0;
	margin: 10px 0 0;
	padding: 5px 20px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-moz-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	-o-transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	transition: all 0.2s cubic-bezier(0.35, 0.085, 0.305, 1.005);
	background: #000;
}
.pagination-group .page-numbers.current, .pagination-group .page-numbers:hover {
	background: #222;
	color: #fff;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	text-decoration: none;
}
.pagination-group>.page-numbers:first-child {
	margin-left: 0;
}
/*--------------------

	09 Wordpress Core

--------------------*/


.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}

.slider ul.slides li.slide h4, .slider ul.slides li.slide h3, .slider ul.slides li.slide h1, .slider ul.slides li.slide a {
    color: #fff !important;
    border-color: #fff !important;
}

.slide h1:before, .slide h2:before{
	background-color: #fff;
}

.slider ul.slides li.slide a:hover {
    color: #ccc !important;
    border-color: #ccc !important;
}

body .gform_wrapper .top_label .gfield_label,
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_radio li label {
    font-weight: normal;
    font-size: 12px;
    margin-top: 25px;
	margin-bottom: 0px;
}

body .gform_wrapper .gfield_checkbox li label{
	margin-top: 6px;
}

body .gform_wrapper label.gfield_label+div.ginput_container input,
body .gform_wrapper label.gfield_label+div.ginput_container textarea{
	border: 0px none;
	border-bottom: 2px solid #000;
	padding-top: 0px;
    margin-top: 0px;
    background: transparent;
	outline: none !important;
	border-radius: 0px !important;
}

body .gform_wrapper textarea.medium {
    max-height: 60px;
}

body form input.gform_button.button {
    border: 2px solid #000;
	color: #000;
    padding: 15px 20px;
    background: transparent;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
	font-family: "hanken_sansregular", sans-serif;
	cursor: pointer;
}

body form input.gform_button.button:hover{
	border-color: #000;
	color: #000;
}

body .gform_wrapper{
	margin-top: -20px;
}

.home article .text-block p a:before{
	content: ' ';
	display: block;
	margin: 20px auto 30px;
	width: 60px;
	height: 8px;
	background: #000;
}

.home article .col-md-6 .text-block p a:before{
	margin-left: 0px;
}

.home article .text-block p a{
	font-size: 18px;
	font-family: 'elenarbold';
	letter-spacing: 0.025em;
}

.widget .widget-title:after{
	content: ' ';
	display: block;
	margin: 10px 0px 25px;
	width: 200px;
	height: 8px;
	background: #000;
}

.home .widget .widget-title:after{
	margin: 10px 0px 20px;
}

.home #sb_instagram{
	margin: -10px;
}

.col-md-6.package-item:nth-child(odd){
	clear: both;
}

.col-md-4.package-item:nth-child(3n+4){
	clear: both;
}

.package-item img{
	width: 100%;
	height: auto;
}

.col-md-6.package-item {
    margin-bottom: 25px;
}

.package-item .package-title,
.package-item.col-md-12 .package-copy h3,
.package-item.col-md-12 .package-copy h4 {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-top: 15px;
    padding-bottom: 12px;
	float: left;
    width: 100%;
}

.package-item.col-md-12 .package-copy > section{
	margin-bottom: 40px;
}

.package-item .package-title h3,
.package-item.col-md-12 .package-copy h3,
.package-item.col-md-12 .package-copy h4{
    text-transform: uppercase;
    margin-top: 0px;
	margin-bottom: 0px;
    font-size: 18px;
	display: inline-block;
	float: left;
	line-height: 28px;
}

.package-item.col-md-12 .package-copy h3,
.package-item.col-md-12 .package-copy h4{
	margin-bottom: 20px;
    font-family: 'elenarbold';
}

.build-link p {
	text-align: center;
}

.package-item .package-title a,
.build-link p a,
.page-child .page section .col-md-12 .text-block p a {
    background: #000;
    padding: 4px 10px 3px;
    color: #fff;
    float: right;
    display: block;
	font-family: 'elenarbold';
	display: inline;
}

.build-link p a,
.page-child .page section .col-md-12 .text-block p a {
	float: none;
}

.package-item .package-title a:hover,
.build-link p a:hover,
.page-child .page section .col-md-12 .text-block p a:hover{
	background: #999;
}

hr {
	margin: 25px 0;
	background: #000;
	height: 1px;
	border: none;
}

.build-link.build-box {
	background: #F6EB61;
	padding: 60px 0 30px;
}

.build-link.build-box h3 {
	width: 95%;
	margin: 0 auto 30px;
	text-align: center;
	font-family: 'Triade-Upright', sans-serif;
	font-size: 44px;
	line-height: 1;
}

@media all and (max-width: 767px) {
	.build-link.build-box {
		padding: 30px 0 0;
	}

	.build-link.build-box h3 {
		font-size: 30px;
	}
}

.package-item .package-price,
.package-item .package-people {
    border-bottom: 1px solid #000;
	padding: 12px 0 10px;
	clear: both;
}

.package-item .package-copy{
	margin-top: 25px;
	float: left;
	clear: both;
	width: 100%;
}

.package-item ul{
	padding-left: 20px;
}

.package-item ul ul{
	list-style: none;
}

.page-id-347 article .col-md-6 h3{
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 12px 0px;
	letter-spacing: 0.1em;
}

.page-id-347 article .col-md-6 p{
	border-bottom: 1px solid #000;
	padding-bottom: 12px;
}

.page-id-347 article .col-md-6 p,
.page-id-347 article .col-md-6 li,
.package-item .package-copy li,
.package-item .package-copy p{
	font-size: 18px;
	line-height: 24px;
}

.package-item .package-copy li em{
	font-style: italic;
	font-size: 16px;
}

.package-item.col-md-6 .package-copy p{
	margin-bottom: 15px;
}

.package-item .package-copy p{
	margin-bottom: 5px;
}

.package-item .package-copy ul{
	margin-bottom: 20px
}

.package-copy .text-block h4{
	margin: 0px 0px 20px;
}

.page-id-347 article .col-md-6 ul{
	padding-left: 20px;
	margin-bottom: 50px;
}

.page-id-1142 h1,
.page-id-1345 .section-text h1,
.page-id-10 article section h2 {
	font-family: 'Triade-Upright';
	font-size: 80px;
	line-height: 88px;
	margin-bottom: 30px;
}

.page-id-1345 #abb-boxes{
	text-align: center;
	margin-bottom: 25px;
}

.page-id-1345 #abb-boxes p {
    height: 1px;
    margin: 0px;
	clear: both
}

.page-id-1345 .section-text h3 {
    margin-bottom: 20px;
    font-weight: 300;
    background: #f8eb60;
    display: inline-block;
    margin: 0 auto 10px;
    padding: 8px 12px;
    clear: both;
    float: none;
}

.page-id-1142 h4{
	font-size: 36px;
	line-height: 54px;
}

.page-id-1142 h5{
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 30px;
}

.page-id-1142 h6, .page-id-1345 h6{
	color: #00965e;
	font-size: 20px;
	line-height: 34px;
}

.page article section .rs-space.stroke-line{
    border-top: 1px solid #000;
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-id-316 .btn.btn-default,
.page-id-1142 .btn.btn-default{
	font-family: 'elenarbold';
	padding-top: 12px !important;
	padding-bottom: 10px !important;
    margin: 30px 0px 15px;
}

.page-id-316 .btn.btn-default{
	text-transform: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

.page-id-10 article p{
	font-size: 18px;
	line-height: 32px;
}

.page-id-10 section.block.row-container{
	padding: 0px;
}

@media (min-width: 768px){

	.page-id-10 #about-1.section-text {
		padding: 100px 0px 0px 110px;
	}

	.page-id-10 #about-2.section-text {
		padding-top: 85px;
	}

	.page-id-10 #about-3.section-text {
		padding-left: 200px;
	}

	.page-id-10 #about-4.section-text {
		padding-top: 240px;
	}

}

.page-id-10 .section-text h5{
	text-transform: uppercase;
}

.page-id-10 article section{
	padding-bottom: 50px;
}


.gallery-item{
	margin-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
}

section.gallery,
section.gallery section.block.row-container,
article.gallery section.block.row-container{
	padding: 0px;
}

section.gallery{
	padding-top: 100px;
    clear: both;
}

.gallery .ts-imagehover-style2 .mask,
.gallery .ts-imagehover-style3 .mask,
.gallery .ts-imagehover-style4 .mask{
	-webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}

.gallery .ts-imagehover-style4 .mask{
	opacity: 0;
}

.gallery .ts-imagehover-style4:hover .mask{
	opacity: 1;
}

.gallery .ts-imagehover-style1.active img,
.gallery .ts-imagehover-style2.active img,
.gallery .ts-imagehover-style3.active img,
.gallery .ts-imagehover-style4.active img,
.gallery .ts-imagehover-style5.active img,
.gallery .ts-imagehover-style6.active img,
.gallery .ts-imagehover-style7.active img,
.gallery .ts-imagehover-style8.active img,
.gallery .ts-imagehover-style1.ts-trigger-hover:hover img,
.gallery .ts-imagehover-style2.ts-trigger-hover:hover img,
.gallery .ts-imagehover-style3.ts-trigger-hover:hover img,
.gallery .ts-imagehover-style4.ts-trigger-hover:hover img,
.gallery .ts-imagehover-style5.ts-trigger-hover:hover img,
.gallery .ts-imagehover-style6.ts-trigger-hover:hover img,
.gallery .ts-imagehover-style7.ts-trigger-hover:hover img,
.gallery .ts-imagehover-style8.ts-trigger-hover:hover img,
.ts-imagehover-style1 .maskcontent,
.ts-imagehover-style2 .maskcontent{
	transform: none !important;
}

.gallery .ts-imagehover .maskcontent {
    margin: 0px auto !important;
    padding-top: 0px;
    height: auto;
    top: 50%;
    position: absolute;
    transform: translateY(-50%) !important;
    padding: 0px 50px !important;
}

.gallery .ts-imagehover .maskcontent{
	color: #000 !important;
	text-align: center;
	width: 100%;
}

.col-md-4 .ts-image-hover-frame {
    margin-bottom: 20px !important;
}

.col-md-4 .ts-image-hover-frame:last-child {
    margin-bottom: 0px !important;
}

.gallery .ts-imagehover-style1 .mask, .gallery .ts-imagehover-style4 .mask{ background-color: rgba(0,150,94,1); }
.gallery .ts-imagehover-style2 .mask, .gallery .ts-imagehover-style5 .mask{ background-color: rgba(155,203,235,1); }
.gallery .ts-imagehover-style3 .mask, .gallery .ts-imagehover-style6 .mask{ background-color: rgba(248,235,96,1); }
.gallery .ts-imagehover-style4 .mask, .gallery .ts-imagehover-style7 .mask{ background-color: rgba(247,82,38,1); }

.gallery .ts-imagehover h2{
	background-color: transparent;
	box-shadow: none !important;
}

.gallery .ts-imagehover-style3 h2{
	border-bottom: 0px none;
}

.gallery-item img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%);
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  width: 100%;
  height: auto;
}

.gallery-item img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}

article.gallery .block .col-md-8,
article.gallery .block .col-md-6 {
    margin-bottom: 30px;
}

article.gallery .block .col-md-4 > img:first-child{
	margin-bottom: 22px;
}

img{
	max-width: 100%;
	height: auto;
}

.col-md-12 .package-copy section,
.col-md-12 .package-copy section .block{
	padding: 0px;
}

.package-item.col-md-4 img{
	margin-bottom: 20px;
}

.package-item.col-md-4 ul,
.package-item .col-md-4 ul{
	margin: 0px 0px 20px 0px;
	clear: both;
}


.package-item.col-md-8 img{
	margin-bottom: 30px;
	width: 100%;
}

.tax-package_cat article section .text-center{
	text-align: center;
}

.page-id-316 article section h2{
	margin-bottom: 20px;
}

.footer-line-block .footer-spacer {
    border-top: 1px solid #000;
    margin: 25px 0px;
}

.footer-line-block section.block.row-container{
	padding: 0px;
}

.ts-imagehover-style1 .maskcontent, .ts-imagehover-style1 p{
}

.gallery .ts-imagehover .maskcontent, .gallery .ts-imagehover p, .gallery .ts-imagehover p *{
	font-size: 22px;
    line-height: 32px;
    font-family: "hanken_sansregular", sans-serif;
    color: #000;
	font-style: normal;
}

.search-results section.jumbotron.has-image.small {
    display: none;
}

.search-results section.block{
	clear: both;
}

.package-item.col-md-12 .package-copy h3 span,
.package-item.col-md-12 .package-copy li span {
    width: 10px;
    height: 10px;
    display: block;
    background: #000;
    float: right;
    margin: 10px 10px 0px 0px;
    border-radius: 10px;
}

.package-item.col-md-12 .package-copy h3 span.amber,
.package-item.col-md-12 .package-copy li span.amber{
	background-color: #e9a22a;
}

.package-item.col-md-12 .package-copy h3 span.green,
.package-item.col-md-12 .package-copy li span.green{
	background-color: #0e7f4e;
}

.package-item.col-md-12 .package-copy li span{
	float: left;
    margin: 7px 0px 0px -20px;
    z-index: 9999;
    position: relative;
}

.cat-content h2,
#post-1472 h2 {
	font-size: 24px;
}

/* Updated 12-06-17
---------------------------*/
.page-id-1472 .jumbotron {
    background-color: #f6eb60;
}
.page-id-1472 section.jumbotron h2,
.page-id-1472 section.jumbotron .h2 {
    color: #00945e;
}

.page-id-1142 .jumbotron {
    background-color: #00965e;
}

.page-id-316 .jumbotron {
    background-color: #f6eb61;
}

div.wpcf7-mail-sent-ok{clear: both;}



/* 11-10-2017 change start */

.top-title-section {
    text-align: center;
    padding: 30px 0 50px;
}
.top-title-section p:last-of-type{margin-bottom: 15px;}
.top-title-section .insta-wrap{display: inline-block;margin-left: 0 !important;margin-right: 0 !important;}
/*********/
.center-align{text-align: center;}
.center-align a{margin-bottom: 20px;}

header > section{
	padding: 0 80px;
}

#navigation li > a{/*white-space: nowrap;*/}
section.custom-brew-wrap {
    text-align: center;
}
.own-imglayout + section .block img{
 margin-bottom: 40px;
    max-width: 82%;
}

.custom-brew .center-align .row-container{border-top: 1px solid #000;padding-top: 55px;margin-top: 30px;}
.custom-brew .footer-line-block{
 display: none;
}

.hentry .text-block p{
 max-width: 860px;
 margin-left: auto;
 margin-right: auto;
}
.hentry .top-title-section .text-block p{max-width: inherit; margin-left: inherit;margin-right: inherit;}
/*responsive start*/
@media (max-width: 991px){
 .own-imglayout{text-align: center;}
 .own-imglayout img{margin-bottom: 20px;}
 .custom-brew .center-align .row-container{padding-top: 25px;margin-top: 0px;}
 .custom-brew .hentry .text-block p br{display: none;}
}
/* change end */

/* 31-01-2018 change start */
#navigation li {position:relative; padding-bottom: 22px;}
#navigation li ul  {width:292px; left: 50%; right:inherit;visibility: hidden; box-shadow: 0px 16px 24px 2px rgba(0,0,0,0.14), 0px 6px 30px 5px rgba(0,0,0,0.12), 0px 8px 10px -5px rgba(0,0,0,0.3); overflow: initial; margin-top:23px;
	transform: translate(-50%,50px); -webkit-transform: translate(-50%,50px); -ms-transform: translate(-50%,50px); -o-transform: translate(-50%,50px); transition: ease all .4s; -webkit-transition: ease all .4s; -moz-transition: ease all .4s; -ms-transition: ease all .4s;}
#navigation li:hover ul {visibility:visible ;-webkit-transform: translate(-50%,0px); -moz-transform: translate(-50%,0px); -ms-transform: translate(-50%,0px); -o-transform: translate(-50%,0px); transform: translate(-50%,0px);}
#navigation li ul li {padding: 0;  display: block; border-bottom: 1.5px solid #000; width: 100% !important;}
#navigation li ul li a {border-right: none; padding: 20px 15px; line-height: 25px;}
#navigation li ul.sub-menu li .menu-dropdown {display: none;}
#navigation li ul.sub-menu li .sub-sub-menu {opacity: 0; left: 101%; margin-top: 0; top: 0;}
#navigation li ul.sub-menu li:hover > .sub-sub-menu {opacity: 1; }
#navigation {padding-bottom: 0px; display: flex;align-items: center;}
#navigation li ul {/*margin-top: 40px; top:48px;*/ margin-top: 0; top:64px;}
#navigation li{padding-bottom:46px;height:64px;text-align:center;}
#navigation > li > a{border-bottom:none;position:relative;top:50%;transform:translateY(-50%);}
#navigation > li > a{border-bottom:none;position:relative;}

.package-item .package-copy .section-text > h3 + *,
.package-item .package-copy .section-text > h2 + *,
.package-item .package-copy .section-text > h4 + *{clear: both;}

.package-item .package-copy .section-text > *:before{content:''; display:table; clear:both;}

@media (max-width: 1279px){
	#navigation li ul {width: 210px;}
	#navigation li ul li {padding: 13px 0;}
	#navigation li ul li a {white-space: inherit;}
}

@media (max-width: 1023px){
	#navigation li ul { width: 180px;}
}


/* 31-01-2018 change end */




/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
body{
	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: 'liga', 'kern';

	background-position: center center !important;
	background-attachment: fixed !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
/* build your own package start */
body.build-package{
	background-position: center center !important;
	background-attachment: fixed !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.package-main-wrapper{max-width: 100%; padding:0;}
.package-main-wrapper .package-section{position:relative; padding: 30px; margin: 100px auto; height: auto !important; border:10px solid #000; background: rgba(255,255,255,1)}
/* build your own package end */


/*******************************************/
/*******************************************/

a,.cta-button{
	-webkit-transition: all .25s ease-out;
	   -moz-transition: all .25s ease-out;
	    -ms-transition: all .25s ease-out;
	     -o-transition: all .25s ease-out;
	        transition: all .25s ease-out;
}
.cta-button{
	background-color: #000;
  padding: 4px 10px 3px;
  color: #fff;
  font-family: 'elenarbold';
  display: inline-block;
  outline: none;
}
.cta-button:hover{
	background-color: #999;
	color: #fff;
  outline: none;
}
.cta-button:focus{
	background-color: #000;
	color: #fff;
}

/* build-your-own-package page start */
.build-your-own-package .jumbotron.small{
	display: none;
}
.wrap-inner{
	max-width: 1400px;
	width: 95%;
	margin: 0 auto;
}
.specer-215{
	padding-bottom: 215px;
}
/* titel sections start */
.page-ttl-blk{
	padding: 40px 0;
	text-align: center;
	background-color: #fff;
	margin-bottom: 100px;
	width: 100%;
	max-width: 100%;
	position: relative;
}
.page-ttl-blk .wrap-inner{
	max-width: 1200px;
}
.page-ttl-blk p{
  margin-bottom: 0;
}
.package-section{
	border: 12px solid #151515;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 95%;
  max-width: 1360px;
  margin: 0 6% 6em;

  -webkit-transition: 0.7s ease;
  -moz-transition: 0.7s ease;
  transition: 0.7s ease;
}

.is-visible{
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;

}
.package-section:last-of-type{
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.package-box > .row{
	height: 100%;
}
/* package-list section start */
.package-list{
	height: 100%;
	overflow-y: auto;
}
.package-list ul{
	padding-left: 0;
	list-style: none;
}
.package-list li{
	margin-bottom: 22px;
}
.package-list li:last-child{
	margin-bottom: 0;
}
.package-list li a{
	font-size: 15px;
	font-weight: bold;
	font-family: 'elenarbold';
	letter-spacing: 0px;
	position: relative;
}
.package-list li a::before{
	content:"\f0da";
	padding-right: 15px;
	font-family:'FontAwesome';
}
.package-list li.active a, .category_list li a.mPS2id-clicked, .category_list li a.mPS2id-target, .category_list li a.mPS2id-highlight {
	color: #e0592a;

}
/* package-list section end */

/* package-detail section start */
.package-detail{
	padding-top: 3px;
}
.package-detail .bdy-blk .accordian-body > .ttl-blk{
	min-height: 80px;
}
.package-detail .item-blk{
	padding: 0;
}

.package-detail .ttl-blk{
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
	min-height: 82px;
}
.package-section:last-of-type .package-detail .item-blk .ttl-blk {
	min-height: auto;
	border: none;
	margin-bottom: 0;
}
.package-detail .ttl-blk h3{
	margin-top: 0;
	font-size: 18px;
}
.package-detail .ttl-blk p{
	font-size: 18px;
}
.package-detail ul{
	padding-left: 0px;
	margin-bottom: 30px;
}
.package-detail p,
.package-detail ul li{
	margin-bottom: 10px;
	padding-left: 18px;
	padding-right: 40px;
	font-size: 18px;
	position: relative;
	list-style: none;
	display: table;
	width: 100%;
}
.package-detail .col-md-12.split-section ul li{
	width:50%;
	display: inline-block;
    vertical-align: top;
}
.package-detail .col-md-12.split-section ul li span.item{
	display: inline-block;
	float: left;
	width: 80%;
}
.package-detail .col-md-12.split-section ul li span.price{
	display: inline-block;
	float: right;
	width: 20%;
}

.package-detail p{
	padding-left: 0px;
	padding-right: 0px;
}
.package-detail ul li::before{
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	top: 8px;
	left: 0;
	background: #000;

	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;

}
.package-detail ul li:last-child{
	margin-bottom: 0;
}

.package-detail ul li span.item {
	padding-right: 20px;
}
.package-detail ul li span.table-cell{
	display: table-cell;
	vertical-align: top
}
.package-detail ul li span.table-cell.price{
	width: 70px;
	text-align: right;
}
.package-detail .item-blk .align-right{
	padding-right: 40px;
}
/* package-detail section end */

.desk-hide{
	display: none;
}

.beverages-wrap{
	-webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.beverages-wrap .ttl-blk{
	min-height: auto;
}
.beverages-wrap > .ttl-blk{
	width: 100%;
}
.beverages-wrap .item-blk{
	float: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /* border: 1px solid red; */
  vertical-align: top;
  overflow: hidden;
  width: 100%;
}
.beverages-wrap .item-blk .left-block,
.beverages-wrap .item-blk .right-block{
	width: 100%;
}
.package-detail .item-blk h4{
	margin: 0;
	margin-bottom: 10px;
	font-size: 18px;
}
.beverages-wrap .item-blk .ttl-blk{
	border: none;
}
.beverages-wrap .item-blk .ttl-blk{
	margin-bottom: 0;
	border: none;
}
.beverages-wrap .item-blk .ttl-blk h3{
	margin-bottom: 10px ;
}

.build-package .footer-line-block{
	background-color: #fff;
	max-width: 100%;
}
.build-package .footer-line-block .footer-spacer{
	margin: 45px 0;
}
.build-package .contact .block{
	margin-top: 0;
}
/* responsive start */
@media(max-width:991px){
	.package-detail .col-md-12.split-section ul li{
		width:100%;
		display:table;
		vertical-align:top;
	}
	.package-list li a{
		font-size: 12px;
	}
	.package-detail .ttl-blk h3,
	.package-detail .ttl-blk p{
		font-size: 14px;
		margin-bottom: 10px;
	}

	.package-detail p,
	.package-detail ul li{
		font-size: 14px;
	}
	.package-detail .item-blk{
		margin-bottom: 30px;
	}
	.package-detail ul li::before{
		width: 3px;
		height: 3px;
	}
}
@media(max-width:767px){
	.package-detail p br{
		display: none;
	}
	.specer-215{
		padding-bottom: 90px;
	}
	.page-ttl-blk{
		margin-bottom: 0px;
	}
	.package-main-wrapper{
		padding: 30px 0;
		background-color: #f5f5f5;
	}
	.build-package .footer-line-block{
		display: none;
	}
	.mobi-hide{
		display: none;
	}
	.package-section{
		opacity: 1;
		width: 90%;
	}
	.package-main-wrapper .package-section{
		margin: 0 auto 10px auto;
		padding: 0 15px;
		border-width: 1px;
	}
	.package-main-wrapper .package-section:last-of-type{
		margin-bottom: 0;
	}
	.desk-hide{
		display: block;
	}
	.package-list{
		display: none;
	}
	.package-detail{
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}

	.package-detail	.accordion-ttl{
		margin: 0;
		font-size: 15px;
		background: rgba(0,0,0,0.06);
		-webkit-transition: all .25s ease;
		   -moz-transition: all .25s ease;
		    -ms-transition: all .25s ease;
		     -o-transition: all .25s ease;
		        transition: all .25s ease;
		        position: relative;

	}
	.package-detail	.accordion-ttl a{
		padding:10px 10px;
		padding-right: 35px;
		display: block;
		position: relative;
	}
	.package-detail	.accordion-ttl a:hover, .package-detail	.accordion-ttl a:focus{
		color: #000;
	}
	.package-detail	.accordion-ttl a::after{
		position: absolute;
		content: "";
		background: url('../images/plus.svg')no-repeat center center;
		background-size: 20px;
		width: 20px;
		height: 20px;
		top: 50%;
		right: 10px;
		-webkit-transform: translateY(-50%);
		   -moz-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		     -o-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.package-detail	.accordion-ttl a.active{
		margin-bottom: 20px;
	}
	.package-detail	.accordion-ttl a.active::after{
		background: url('../images/minus.svg')no-repeat center center;
		background-size: 20px;
	}
	.package-detail .ttl-blk{
		margin-bottom: 15px;
		min-height: auto;
		margin-top: 15px;
	}
	.package-detail .accordian-body{
		padding-left: 15px;
		padding-right: 15px;
	}
	.package-detail .item-blk .align-right,
	.package-detail ul li{
		padding-right: 0;
	}
	.beverages-wrap{
		-webkit-column-count: 1;
	     -moz-column-count: 1;
	          column-count: 1;
	}
	.beverages-wrap > .ttl-blk{
		width: 100%;
	}
	.beverages-wrap .item-blk{
		float: inherit;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	}
	.package-detail .bdy-blk .accordian-body > .ttl-blk{
		min-height: 40px;
	}
}

/* build-your-own-package page end */

.build-package section{
	position: relative;
}
.menu-backgrounds{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	bottom: 0;

}
.menu-backgrounds > div{
	background-size: cover !important;
	background-position: center center;
	visibility: hidden;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	bottom: 0;
	opacity: 0;

	-webkit-transition: all .5s linear;
	   -moz-transition: all .5s linear;
	    -ms-transition: all .5s linear;
	     -o-transition: all .5s linear;
	        transition: all .5s linear;
}

.menu-backgrounds > div.show{
	opacity: 1;
	visibility: visible;
}
/*******************************************/
/*******************************************/

/* change 05092018 start */
.wpcf7-form-control-wrap{
	clear: both;
}

.wide.lastRow{
	display: flex;
    clear: both;
    margin: 15px;
}
@media(max-width:1024px){
	.wide.lastRow{
	    margin: 15px 7px;
	}
	.g-recaptcha{
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media(max-width:767px){
	.wide.lastRow{
	    margin: 15px 0px;
	}
	.wpcf7-form p.wide, .wpcf7-form p:last-child{
		width: 100%;
	}
	.g-recaptcha > div{
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
    margin-left: -30px;
	}
}
@media(max-width:500px){
	.wide.lastRow{
	    display: block;
	}
	.wide.lastRow .wpcf7-submit{
		float: left;

	}
}
@media(max-width:380px){
	.g-recaptcha{
		height: 55px;
	}
	.g-recaptcha > div{
		-webkit-transform: scale(0.6) translateY(0px);
		-ms-transform: scale(0.6) translateY(0px);
		transform: scale(0.6) translateY(0px);
    margin-left: -60px;
    top: -22px;
    position: relative;
	}

}
/* change 05092018 end */



/* change on 17102018 start
**********************************************/
header { padding-top: 0; }
header .inner-wrap {position: relative; clear: both; padding: 25px 80px 20px 80px; max-width: 1400px; }
header .inner-wrap:before, header .inner-wrap:before { content: ""; clear: both; display: table; }

/* top section start */
.top-blk ul#menu-buttons { margin-bottom: 10px; }

/* top section end */
header .left-blk .brand { position: relative; width: auto; padding-bottom: 0; }

.right-blk #navigation { width: 100%; padding-top: 12px;}

#navigation > li { position: relative; height: 33px !important;}
#navigation > li > a { margin: 0 0 0 0px;}

@media(min-width:1025px) {
	header .bottom-blk{
	display: flex;
	padding: 10px 0 5px 0;
	align-items: flex-end;
}
	#navigation > li > .menu-dropdown { display: none; }
	header .bottom-blk .left-blk { width: 21%; }
	header .bottom-blk .right-blk { width: 84%;padding-left: 10px; }
	#navigation > li { position: relative; text-align: right; margin: 0 0 0 16px;padding-bottom: 0 !important;}
}


/* celebrate page start */
.new-wrap{
	max-width: 1366px;
	margin: 0  auto;
	padding: 0;
}
.new-wrap p,
.new-wrap li{
	font-size: 18px !important;
	line-height: 25px !important;
	letter-spacing: 1px;
}
.new-wrap p:last-of-type{
	margin-bottom: 0px;
}
.new-wrap section.block.row-container{
	padding: 0;
}
.cl-heading{
	font-size: 18px !important;
}
.new-wrap .package-title{
	padding-top: 20px;
	padding-bottom: 16px;
	margin-top: 0;
}
.new-wrap .text-block{
	clear: both;

}
.cl-content-desc p{
	max-width: inherit !important;
	margin-left: inherit;
	margin-right: inherit;
}

.cl-contact-us-button a{
	background: #000;
	padding: 17px 30px 15px 30px;
	color: #fff;
	font-family: 'elenarbold';
	font-size: 12px;
	line-height: 17px;
	clear: both;
	display: block;
	text-transform: uppercase;
	float: inherit;
	width: auto;
	display: inline-block;
}
.cl-contact-us-button a:hover{
	background: #999;
}
/* allergen-second-section start */
.new-wrap h3{
	font-size: 18px;
	letter-spacing: 2px;
	line-height: normal;
}
.cl-list-item ul{
	list-style: none;
	padding: 0;
}
.cl-list-item li{
	margin-bottom: 10px;
	font-size: 18px;
}
.cl-list-item li strong{
	font-weight: normal;
	margin-right: 30px;
	width: 40px;
	display: inline-block;
}
/* allergen-third-section start */
.allergen-third-section h3{
	font-size: 18px;
	margin-bottom: 32px;
	margin-top: 0;
}
/* celebrate-third-section start */
.celebrate-third-section .cl-fullwidth-heading{
	float: inherit;
}
.celebrate-third-section .cl-content-desc{
	border-bottom: 1px solid #000;
	padding-bottom: 18px;
}

/* celebrate-fourth-section start */

[class*="celebrate-"] .col-md-6:first-of-type{
	padding-right: 0;
}
[class*="celebrate-"] .col-md-6:first-of-type .cl-heading{
	padding-right: 15px;
}
[class*="celebrate-"] .col-md-6:first-of-type .cl-content-desc{
	padding-right: 15px;
}
[class*="celebrate-"] .col-md-6:last-of-type{
	padding-left: 0;
}
[class*="celebrate-"] .col-md-6:last-of-type .cl-heading{
	padding-left: 15px;
}
[class*="celebrate-"] .col-md-6:last-of-type .cl-content-desc{
	padding-left: 15px;
}


/* celebrate-nineth-section start */
.celebrate-nineth-section .cl-big-heading p{
	font-size: 34px !important;
	letter-spacing: 0;
	line-height: 40px !important;
	font-family: 'elenarbold';
	max-width: 100% !important;
}

#post-2631 + .footer-line-block,
#post-2636 + .footer-line-block{
	padding: 0 32px;
}

/* footer start */



/* responsive start */
@media(max-width:1565px){
	.new-wrap{
		max-width: 1170px;
	}
	#post-2631 + .footer-line-block,
	#post-2636 + .footer-line-block{
		padding: 0 18px;
		max-width: 1170px;
	}


}

@media(max-width:1420px){
	.new-wrap{
		margin: 0 auto;
		padding:0 20px;
		/* border: 1px solid red; */
	}
	#post-2631 + .footer-line-block,
	#post-2636 + .footer-line-block{
		padding: 0 20px;
	}
	.contact.top-line{
		padding: 0;
	}
}

@media(max-width:1200px){
	.new-wrap{
		max-width: 100%;
	}
}

@media(max-width:991px){
	.allergen-third-section .col-md-6 {
		width: 50%;
		float: left;
	}
	[class*="celebrate-"] .col-md-6{
		width: 50%;
		float: left;
	}
	.home #sb_instagram{
		margin: 0 !important;
	}

}
@media(max-width:767px){
	[class*="celebrate-"] .col-md-6{
		width: 100%;
		float: inherit;
		padding: 0 15px !important;
	}

	[class*="celebrate-"] .col-md-6 .cl-heading{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	[class*="celebrate-"] .col-md-6 .cl-content-desc{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.celebrate-nineth-section .cl-big-heading p{
		font-size: 26px !important;
		line-height: 33px !important;
	}
}
@media(max-width:716px){
	.allergen-third-section .col-md-6 {
		width: 100%;
		float: inherit;
		margin-bottom: 30px;
	}
}
/* celebrate page end */

/* allergen page start */
.allergen-second-section .cl-column-right .left-blk,
.allergen-second-section .cl-column-right .right-blk{
	margin-bottom: 50px;
}
.whats-new section.jumbotron.small{display:none;}
/* allergen page end */

/* change on 17102018 end
**********************************************/


/*Header New START*/
	header .bottom-blk .left-blk{position:absolute;top:87px}
	header .bottom-blk .right-blk{min-height:90px;margin-left:220px;}
	.menu-icon{position:absolute;top:0;right:0}
	.menu-icon.open{top:0;}
	header .trigger { position:absolute;right:15px;top:27px;height:35px;width:60px;cursor:pointer;z-index:9;text-align:center; }
	header .trigger::before {content: "MENU"; color: #FFF; text-align: center; font-size: 12px; font-family: 'Elenar-ExtraBold'; letter-spacing: 1.5px; }
	header .trigger.activated{transition: 0.5s all;-webkit-transition: 0.5s all}
	header .trigger .bar {background:#fff; width:100%;height: 1px;margin-bottom:6px;-webkit-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);-moz-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);-o-transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005);transition: all 0.3s cubic-bezier(0.35, 0.085, 0.305, 1.005); }
	/*header .trigger.activated .bar{margin-left:5px;}*/
	header .trigger.activated::before{opacity:0}
	.menu-icon.open .trigger .bar{width:75%;float:right;}
	.submenu-arrow{display:none;}

	.menu-icon.open .trigger .bar{display:none;}
	.menu-icon.open .trigger .bar:first-child{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);display:block;}
	.menu-icon.open .trigger .bar:last-child{transform: rotate(45deg);-webkit-transform: rotate(45deg);display:block;position: relative; top: -8px;}


	.main-menu{display:none;}

	.menu-content{display: -webkit-box; display: -ms-flexbox; display: flex;max-width:85%;float:right;position:relative;padding-top:25px;width:100%}
	.menu-content::before{height:1px;width:100%;position:absolute;background:#FFF;display:block;top:80px;content:""}
	#navigation_new{display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap;padding:0;-webkit-box-flex: 0; -ms-flex: 0 0 84%; flex: 0 0 84%;max-width:84%}
	#navigation_new > li{-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%;max-width:15%;padding-right:30px;list-style: none;}
	#navigation_new li a{color:#FFF}
	#navigation_new li a:hover{color:#999}
	#navigation_new > li > a {text-transform: uppercase; font-family: 'elenarbold'; font-size: 13px; min-height:60px;font-weight: normal; letter-spacing: 1px;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end;padding-bottom:15px;margin-bottom:16px;}
	#navigation_new .sub-menu li{line-height:16px;margin-bottom:14px;list-style: none;}
	#navigation_new .sub-menu li a{font-size:13px;font-family: "hanken_sansregular", sans-serif;letter-spacing:1px;}
	#navigation_new ul{padding:0;}


	.exploer-links{color:#FFF;-webkit-box-flex: 0; -ms-flex: 0 0 16%; flex: 0 0 16%;max-width:16%}
	.exploer-links .e-title{color: #FFF; font-family: 'Elenar-ExtraBold'; font-size: 11px; letter-spacing:1px; max-width: 135px; line-height: 15px;margin:77px 0 18px 0}
	.exploer-links .white-cta-button{background: #FFF; font-size: 13px; display: block; max-width: 121px; margin-bottom:23px; font-family: 'elenarbold'; padding:8px 15px 5px; text-align: center; line-height: 15px;}
	.exploer-links .white-cta-button:hover{background:#999;color:#000}


	@media screen and (min-width: 0\0){
		.exploer-links .e-title{margin:108px 0 20px 0}
		#navigation_new > li > a{height:60px;}
		.menu-content{padding-top: 0;}
		.blogMain .item .img-blk figure img,.blog-detail-imgbox figure img{height:auto !important;bottom:0;margin:auto}
	}


	/* responsive start */
	@media(max-width:1300px) {
		header .inner-wrap { max-width: 100%;padding:15px;}
		header .inner-wrap .row { margin: 0; }
		#navigation_new > li{padding-right:20px;}
		.exploer-links .e-title{letter-spacing:1px;}
	}

	@media(max-width:1024px) {
		header .bottom-blk .left-blk{position:static;top:auto;}
		header .bottom-blk .right-blk{margin-left:0}
		header .left-blk .brand{max-width:200px;padding:5px 0;}
		header .trigger{top:22px;}
		.menu-icon.open{top:5px;}
	}
	@media(max-width:991px) {
		.main-menu{width:100%}
	}
	@media(max-width:767px) {
		header .left-blk .brand{max-width:140px;padding:2px 0;float:none;}
		header .left-blk{padding:0;}
		header .trigger {top: 10px; right: 0; }
		header .bottom-blk .right-blk{min-height:inherit;margin: 0 -15px; padding: 0;}
		.menu-icon.open .trigger .bar{width:59%}
		#navigation_new{display:block;-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
		.menu-content{display:block;float:none;}

		#navigation_new > li{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;padding-right: 0;margin:0;border-bottom:solid 1px #FFF;position:relative;}
		#navigation_new > li > a{padding:15px 45px;margin:0;display:block;min-height:inherit;text-align:center;}

		#navigation_new .sub-menu{display:none;background:#FFF;text-align:center;}
		#navigation_new .sub-menu li{margin-bottom:0;border-bottom:solid 1px #000}
		#navigation_new .sub-menu li:last-child{border-bottom:0}
		#navigation_new .sub-menu li a{padding:15px;display:block;color:#000}
		#navigation_new li a br{display:none;}

		.submenu-arrow {display:block;position: absolute; right: 0; height: 45px; top: 5px; width: 45px; text-align: center; }
		.submenu-arrow::after {border-left: solid 2px #FFF; content: ""; border-bottom: solid 2px #FFF; height: 10px; width: 10px; display: block; transform: rotate(-45deg);-webkit-transform: rotate(-45deg); top: -10px; position: absolute; bottom: 0; margin: auto; right: 0; left: 0; }
		.submenu-arrow.open::after{transform: rotate(135deg);-webkit-transform: rotate(135deg);top:-3px;}

		.menu-icon.open, .menu-icon{top:-60px;right:15px;}
		.menu-content::before{display:none;}
		.exploer-links{text-align:center;-ms-flex: 0 0 100%; flex: 0 0 100%; max-width:200px;margin:auto;}
		.exploer-links .e-title{margin:25px 0 20px 0;max-width:100%}
		.exploer-links .white-cta-button{display: inline-block; max-width: 100%; min-width: 165px; padding: 10px 20px;}
	}

	@media(max-width:480px) {
		.menu-content{min-height:calc(100vh - 90px)}
	}


/*Header New END*/



/*Blog Listing Detail START*/

/*.page-template-new_blog section.block{padding:100px 100px 35px;}*/

.blogpage-main,.bloglisting-main{padding-bottom:60px;}
.page-template-new_blog .footer-line-block .footer-spacer, .category .footer-line-block .footer-spacer{margin:0 15px;}


.blog-wrap-main .page-title-blog, .title-bar h2 {font-family:'the_treasured_years_scriptRg',sans-serif;font-weight:normal;margin-top:40px;font-size:74px;line-height:88px;margin-bottom:10px;}
.blog-wrap-main .filter-blk{margin-bottom:50px;}

.blog-wrap-main .section-text p{letter-spacing: 0.2px; text-shadow: 0 0 0 #000;font-size:18px;margin-bottom:25px;}

.blog-wrap-main .filter-blk ul{text-align:center;}
.blog-wrap-main .filter-blk ul li{list-style-type:none;display:inline-block;padding:0 20px;font-family:'Elenar-ExtraBold';text-transform:uppercase;letter-spacing:1px;font-size:16px;}
.blog-wrap-main .filter-blk ul li a{text-decoration:underline !important}
.blog-wrap-main .filter-blk ul li.active a{color:#999}
.blogMain .item{margin-bottom:60px;border-bottom:solid 1px #000}
.blogMain .item .img-blk{margin-bottom:40px;}
.blogMain .item .img-blk figure{position:relative;overflow:hidden;padding-bottom:63%;}
.blogMain .item .img-blk figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:0.5s all;-webkit-transition:0.5s all}
.blogMain .item:hover .img-blk figure img{transform:scale(1.1);-webkit-transform:scale(1.1);transition:0.5s all;-webkit-transition:0.5s all}
.blogMain .item .title{text-transform:uppercase;font-family:'Elenar-ExtraBold';font-size:16px;margin-bottom:6px;letter-spacing:1.3px}
.blogMain .item .meta-box{padding:0 0 38px;}
.blogMain .item .meta-box .post-author{font-size: 18px; letter-spacing: 0.4px;}
.blogMain .loadBtn{text-align:center;}

.category-events .footer-line-block .footer-spacer{margin:60px 15px 5px}


.blog-detail-content{max-width:880px;margin:auto;text-align:center;}
.blog-detail-content p{font-size:19px;line-height:29px;margin-bottom:24px;}
.blog-detail-content h3,.blog-detail-content h2{font-family: "hanken_sansbold", sans-serif; font-size: 30px; letter-spacing: 0.5px; margin-bottom: 27px;}
.blog-detail-content h4{font-family: "hanken_sansbold", sans-serif; font-size:25px;letter-spacing: 0.5px; margin-bottom: 27px;}
.blog-detail-content h6{font-size:16px}
.blog-detail-content .author-info-footer{font-family:'the_treasured_years_scriptRg',sans-serif;font-size:74px; margin-bottom: 27px;}
.blog-detail-content ul,.blog-detail-content ol{text-align:left;}
.single-post .page-title-blog{font-family:'the_treasured_years_scriptRg',sans-serif;font-size:74px;line-height:88px;font-weight:normal;margin:43px 0 15px 0}
.single-post .post-author{letter-spacing:0.5px;}
.single-post .blog-detail-heading{margin-bottom:30px;text-align:center;}
.blog-detail-imgbox{margin-bottom:58px}
.blog-detail-imgbox figure{position:relative;overflow:hidden;padding-bottom:64%;}
.blog-detail-imgbox figure img{position:absolute !important;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:0.5s all;-webkit-transition:0.5s all}

.recent-main .container{max-width: 1225px;width:100%}
.recent-main .rec-title{text-transform:uppercase;font-size:16px;font-family:'Elenar-ExtraBold';margin-bottom:40px;letter-spacing:1.3px;}

.single-post .footer-line-block .footer-spacer{margin:75px 15px 5px}
	header{float:none;}

	.loader.ajx-loader {position: fixed; background-color: rgba(255,255,255,0.9); top: 0; left: 0; z-index: 11; width: 100%; height: 100%;display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 45px; }

@media(max-width:1300px){
	.recent-main .container{padding:0 20px;}
	.single-post .footer-line-block{padding:0 20px;}
	.bloglisting-main,.blogpage-main{padding:0 20px 60px;}
	.category-events .footer-line-block .footer-spacer{margin:60px 15px 5px}
	.page-template-new_blog .footer-line-block, .category .footer-line-block{padding: 0 20px;}
}
@media(max-width:991px){
	.blogpage-main,.bloglisting-main{padding:20px 20px 40px}
	.blog-wrap-main .filter-blk ul li{margin-bottom:10px;}
	.blogMain .item{margin-bottom:40px;}
	.blogMain .item .img-blk{margin-bottom:25px;}
	.blogMain .item .meta-box{padding:0 0 20px;}
	.single-post .page-title-blog{font-size:60px;line-height:75px;}
	.blog-detail-content .author-info-footer{font-size:60px;line-height:75px;}
	.recent-main .rec-title{margin-bottom:20px;}
	.category-events .footer-line-block .footer-spacer{margin:40px 15px 5px}
}
@media(max-width:767px){
	.single-post .page-title-blog{font-size:45px;line-height:45px;}
	.blog-detail-content{padding:0 15px}
	.blog-detail-content .author-info-footer{font-size:45px;line-height:45px;}
	.single-post .footer-line-block .footer-spacer{margin:15px 15px 5px}
	.blog-detail-content h3{font-size:25px;}
	.blog-detail-imgbox{margin-bottom:30px;}
}
@media(max-width:480px){
	.blog-wrap-main .filter-blk ul{padding:0}
	.blog-wrap-main .filter-blk ul li{display:block;}
	.blog-wrap-main .filter-blk{margin-bottom:40px}
}
/*Blog Listing Detail END*/


/* Start edit date: 26-7-2019 */
.event header { background: #7c9c91; }
.blog-wrap-main .section-text.title-bar p { font-size: 22px; line-height: 32px; color: #231f20; }
.blog-wrap-main .section-text.title-bar p a, .tabContent p a { color: #231f20; text-decoration: underline !important; font-weight: normal; }
.blog-wrap-main .section-text.title-bar p a:hover, .tabContent p a:hover { color: #7d9d90; }
.blog-wrap-main .section-text.title-bar p:last-child { margin-bottom: 0; }
.event-middle { padding: 0 15px; }
.event-middle h2 { font-size: 18px; line-height: 24px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 5px; }
.event-slider .slide { background-repeat: no-repeat; background-size: cover; padding-bottom: 61%; }
.row.event-row:before, .row.event-row:after { display: none; }
.event-row { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 43px; }
.event-row:nth-child(odd) .event-slider-col { order: 2; }
.event-content-col p { margin-bottom: 23px; }
.event-content-col .btn { font-family: 'elenarbold'; font-weight: normal; background-color: #7c9c91; color: #fff; border-radius: 0; font-size: 26px; line-height: 32px; text-transform: none; padding: 9px 30px; margin-top: 0; border: 1px solid #7c9c91; }
.event-content-col .btn:hover, .event-content-col .btn:focus { background-color: transparent; color:#7c9c91; }
.event-content-inner { border-bottom: solid 2px #83a197; padding-bottom: 45px; margin-bottom: 60px; padding-right: 50px; }
.owl-carousel .owl-dots { position: absolute; bottom: 30px; left: 0; right: 0; text-align: center; }
.owl-carousel .owl-dot { background-color: #fff; width: 10px; height: 10px; border-radius: 50%; display: inline-block; margin: 0 5px; }
.owl-carousel .owl-dot.active { background-color: #83a197; }
.tabsMenu { padding-left: 0; border-top: solid 1px #7d9d90; }
.tabsMenu li { list-style: none; position: relative; }
.tabsMenu li a { display: block; border-bottom: solid 1px #7d9d90; font-size: 18px; line-height: 24px; font-family:'Elenar-ExtraBold'; font-weight: normal; color: #43685a; text-transform: uppercase; padding: 30px 0 30px 3px; letter-spacing: 2px; }
.tabsMenu li:hover > a, .tabsMenu li.active > a { color: #000 }
.tabsMenu li ul { list-style: none; padding-left: 0; }
.tabsMenu li ul li a { padding: 20px; }
.accordion-title:before { content: ''; display: inline-block; width: 22px; height: 22px; border: solid 1px #7d9d90; border-width: 1px 1px 0 0; position: absolute; top: 30px; right: 6px; opacity: 0; -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.accordion-title.active:before { transform: rotate(135deg); top: 24px; }
.tabsMenu li ul li .accordion-title:before { width: 18px; height: 18px; top: 23px; }
.tabsMenu li ul li .accordion-title.active:before { top: 16px; }
.tabsMenu li.has-children > .accordion-title:before { opacity: 1; }
.subMenu { display: none; }
.tabContent { display: none; }
.tabContent img { width: 100%; margin-bottom: 30px; }
.tabContent.active { display: block; }
.title-bar { text-align: center; padding-top: 20px; }
.our-event-collaborators { padding: 0 15px 70px; }
.our-event-collaborators .title-bar { margin-bottom: 68px; }
.top-row-container { padding-left: 40px; padding-right: 40px; }
.footer-line-block { padding: 0 30px; }

@media(max-width:1199px){
.event-content-inner { padding-right: 15px;padding-bottom: 40px; }
}
@media(max-width:991px){
.event-content-inner { padding: 0 0 40px; margin-bottom: 0; }
.blog-wrap-main .page-title-blog, .title-bar h2 { margin-top: 0; }
.blog-wrap-main .page-title-blog, .title-bar h2 { font-size: 60px; line-height: 68px; }
.blog-wrap-main .section-text.title-bar p { font-size: 18px; line-height: 28px; }
.event-slider .slide { width: 100%; }
.tabsMenu { margin-bottom: 40px; }
.tabsMenu li a { font-size: 16px; padding: 16px 22px 16px 3px; letter-spacing: 0.5px; }
.tabsMenu li ul li a { padding: 12px 20px; }
.tabsMenu li ul li .accordion-title:before {width: 14px; height: 14px; top: 17px;}
.tabsMenu li ul li .accordion-title.active:before, .accordion-title.active:before { top: 13px; }
.our-event-collaborators .title-bar { margin-bottom: 50px; padding-top: 0; }
.event-content-col .btn { font-size: 22px; line-height: 28px;}
.our-event-collaborators { padding-left: 15px; padding-right: 15px; padding-bottom:0; }
.accordion-title:before { top: 18px; width: 18px; height: 18px; }
.event-content-inner p, .tabContent p { font-size: 18px; line-height: 26px; }
.tabContent img { margin-bottom: 20px;}
.event-content-col .btn { font-size: 18px; line-height: 24px; padding: 8px 20px }
.owl-carousel .owl-dots { bottom: 10px; }
}
@media(max-width:767px){
.event-row { display: block; }
.event-row:nth-child(odd) .event-slider-col { order: inherit; }
.blog-wrap-main .page-title-blog, .title-bar h2 { font-size: 40px; line-height: 48px; }
.blog-wrap-main .section-text.title-bar p { font-size: 16px; line-height: 24px; }
.tabsMenu { margin-bottom: 30px; }
.our-event-collaborators .title-bar {margin-bottom: 40px;}
.top-row-container { padding-left: 0; padding-right: 0; }
.top-row-container .section-text.text-block.align-center { margin: 0; max-width: 100%; }
}


/*home page slider images */
@media(max-width:1440px){
section.jumbotron .bg{
  background-size: contain;
}
}
