﻿	::-moz-selection {
		background-color: #aacb7e;
		color: #FFF;
	}
	.modal-open {
		padding-right: 0px !important;
	}
	#loader {
		overflow-x: hidden;
		overflow-y: hidden;
		vertical-align: middle;
		background-color: #fbfbfb;
		position: fixed;
		display: table;
		width: 100%;
		top: 0;
		height: 100%;
		min-height: 100%;
		z-index: 99999;
	}
	.loader-container {
		position: relative;
		display: table-cell;
		vertical-align: middle;
		z-index: 12;
		text-align: center;
	}
	.spinner {
		width: 40px;
		height: 40px;
		position: relative;
		margin: 20px auto;
	}
	.double-bounce1, .double-bounce2 {
		width: 100%;
		height: 100%;
		border-radius: 50%;
		background-color: #aacb7e;
		opacity: .6;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-animation: l-bounce 2s infinite ease-in-out;
		animation: l-bounce 2s infinite ease-in-out;
	}
	.double-bounce2 {
		-webkit-animation-delay: -1s;
		animation-delay: -1s;
	}
	@-webkit-keyframes l-bounce {
		0%, 100% {
			-webkit-transform: scale(0.0);
		}
		50% {
			-webkit-transform: scale(1.0);
		}
	}
	@keyframes l-bounce {
		0%, 100% {
			transform: scale(0.0);
			-webkit-transform: scale(0.0);
		}
		50% {
			transform: scale(1.0);
			-webkit-transform: scale(1.0);
		}
	}
	header {
		position: fixed;
		top: 0;
		z-index: 999;
		left: 0;
		transition: top 0.7s ease-in-out;
		width: 100%;
	}
	.nav-up {
		top: -140px;
	}
	@media (min-width:768px) {
		.nav-up {
			top: -240px;
		}
	}
	html {
		width: 100%;
		height: 100%;
	}
	body {
		width: 100%;
		height: 100%;
		background-color: rgba(251,249,248,0.5);
	}
	body, html {
		height: 100%;
		margin: 0;
		padding: 0;
	}
	body {
		line-height: 30px;
		color: #323232;
		font-size: 14px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		letter-spacing: 1px;
	}
	.scriptfont {
		font-weight: 900 !important;
		font-family: 'Libre Baskerville', serif;
		font-style: italic;
		font-size: 20px;
		letter-spacing: 2px;
	}
	img {
		height: auto;
		max-width: 100%;
		border: none;
		outline: none;
		transition: all 0.2s ease 0s;
		-moz-transition: all 0.2s ease 0s;
		-webkit-transition: all 0.2s ease 0s;
		-o-transition: all 0.2s ease 0s;
	}
	a, a:focus, a:active, a:link, img {
		outline: none;
		font-weight: 400;
	}
	a, button {
		cursor: pointer;
		text-decoration: none;
		color: #323232;
		transition: all 0.25s ease 0s;
		-moz-transition: all 0.25s ease 0s;
		-webkit-transition: all 0.25s ease 0s;
		-o-transition: all 0.25s ease 0s;
	}
	a:hover, button:hover, a:focus, button:focus {
		color: #1e3c8a;
		text-decoration: none;
		transition: all 0.25s ease 0s;
		-moz-transition: all 0.25s ease 0s;
		-webkit-transition: all 0.25s ease 0s;
		-o-transition: all 0.25s ease 0s;
	}
	.video {
		display: block;
	}
	.audio {
		width: 100%;
	}
	br {
		font-size: 0;
		line-height: 0;
	}
	hr {
		margin-bottom: 10px;
		margin-top: 0px;
		border-top: 1px solid #E0E0E0;
		border-bottom: none;
		border-left: none;
		border-right: none;
	}
	hr.dark {
		border-top: 1px solid #3e3e3e;
	}
	hr.green {
		border-top: 3px solid #97dbbf;
		width: 50%;
	}
	b, strong {
		font-weight: 600;
	}
	small, small a {
		font-size: 11px;
		color: #888;
		font-family: "open-sans", sans-serif!important;
		font-weight: 300
	}
	ul.list-inside {
		list-style: inside;
	}
	ul.list-none {
		list-style: none;
		padding-left: 0;
		margin-left: 0;
	}
	ul.list-none-ib {
		list-style: none;
		padding-left: 0;
		margin-left: 0;
	}
	ul.list-none-ib li, .list-none-ib {
		list-style: none;
		display: inline-block;
	}
	ul.text-cap li, .text-cap {
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 2px;
	}
	p.lead, .lead {
		font-size: 16px;
		font-weight: 300;
		line-height: 24px;
	}
	p.dark, .dark, a.dark, h1.dark, h2.dark, h3.dark, h4.dark, h5.dark, h6.dark {
		color: #323232 !important;
	}
	p.white, .white, a.white, h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {
		color: #fff !important;
	}
	p.color, .color, a.color, h1.color, h2.color, h3.color, h4.color, h5.color, h6.color, li.link:hover, li.link a:hover, .color {
		color: #aacb7e!important;
	}
	.gray {
		color: #888;
	}
	.light-green {
		background: #97dbbf;
		color: #ffffff;
	}
	.green {
		color: #4cc0a1;
	}
	.light-color h1, .light-color h2, .light-color h3, .light-color h4, .light-color h5, .light-color h6, .light-color p, .light-color, .light-color .container-icon {
		color: #fff;
	}
	.dark-color h1, .dark-color h2, .dark-color h3, .dark-color h4, .dark-color h5, .dark-color h6, .dark-color p, .dark-color, .dark-color .container-icon {
		color: #323232;
	}
	.dark-bg {
		background: #323232;
		color: #fff;
	}
	.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6, .dark-bg p, .dark-bg .link, .dark-bg .container-icon, .dark-bg .page-icon-top {
		color: #fff;
	}
	.dark-bg .link:hover, .link:hover {
		color: #97bf0d;
	}
	.gray-bg {
		background: #b3c6da;
		color: #323232;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
	}
	.gray-bg h1, .gray-bg h2, .gray-bg h3, .gray-bg h4, .gray-bg h5, .gray-bg h6, .gray-bg .container-icon {
		color: #323232;
	}
	/*Headings Style   ||-----------*/
	.separator {
		height: 1px;
		width: 32px;
		background: #888;
		margin-top: 5px;
		margin-bottom: 3px;
		border: 0 none;
	}
	.separator.right {
		float: right;
	}
	.separator.center {
		margin-left: auto;
		margin-right: auto;
	}
	.separator.color {
		background: #97bf0d;
	}
	.separator.white {
		background: #fff;
	}
	h1, h2, h3, h4, h5, h6 {
		color: #585858;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	h1 {
		font-size: 43px;
		letter-spacing: 2px;
		line-height: 40px;
	}
	.h1, .h2 {
		letter-spacing: 5px;
		font-weight: 600;
	}
	@media (max-width: 767px) {
		.h1, .h2 {
			letter-spacing: 0px;
			font-size: 27px;
		}
	}
	h2 {
		font-size: 27px;
		letter-spacing: 2px;
		line-height: 37px;
		margin-bottom: 20px;
	}
	h3 {
		font-size: 21px;
		letter-spacing: 2px;
		line-height: 28px;
	}
	h3.nice-title {
		position: relative;
		color: #9ce044;
			text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
			-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
			-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	}
	/*
    h4:after {
        color: #97bf0d;
        content: ".";
        font-size: 34px;
		line-height:17px; /*match h4 font size-*/
	h4 {
		font-size: 17px;
		letter-spacing: 2px;
		line-height: 28px;
	}
	h4.h4 {
		letter-spacing: 4px;
	}
	h5 {
		font-size: 15px;
		letter-spacing: 2px;
		line-height: 23px;
		font-weight: 400;
	}
	h6 {
		font-size: 13px;
		letter-spacing: 1px;
		line-height: 17px;
		font-weight: 600;
	}
	h1.large {
		font-size: 50px;
	}
	/*Button Style   ||-----------*/
	.btn:focus {
		outline: none;
	}
	.btn, button {
		font-size: 12px;
		line-height: normal;
		font-weight: 700;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 2px;
		text-transform: uppercase;
		transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-o-border-radius: 2px;
	}
	.btn i, button i, i.left {
		margin-right: 6px;
	}
	i.right {
		margin-left: 6px;
		margin-right: 0px !important;
	}
	button {
		vertical-align: top;
	}
	.btn-full {
		width: 100% !important;
		display: inline-block;
		text-align: center;
		padding: 10px;
	}
	.btn-lg {
		padding: 15px 25px;
		display: inline-block;
	}
	.btn-md {
		padding: 11px 15px;
		display: inline-block;
	}
	.btn-xs {
		padding: 11px 15px 10px;
		display: inline-block;
	}
	.btn-line-xs {
		padding: 7px 15px 7px;
		display: inline-block;
	}
	.btn-icon {
		padding: 0px;
		width: 34px;
		height: 34px;
		line-height: 34px;
		display: inline-table !important;
	}
	.btn-black {
		color: #fff;
		background: #323232;
		border: none;
	}
	.btn-black:hover {
		color: #fff;
		/*background: #97bf0d;*/
		background: rgba(50, 50, 50, 0.85);
	}
	.btn-color-a {
		color: #fff;
		background: #8380e2;
		border: none;
	}
	.btn-color-a:hover {
		color: #fff;
		background: #3E3E9A;
	}
	.btn-color-b {
		color: #fff;
		background: #4cc0a1;
		border: none;
	}
	.btn-color-b:hover {
		color: #fff;
		background: #009473;
	}
	.btn-white {
		color: #323232;
		background: rgba(255, 255, 255, 1);
		border: none;
	}
	.btn-white:hover {
		/*color: #fff;
        background: #97bf0d;*/
		background: rgba(255, 255, 255, 0.50);
		color: #323232;
	}
	.btn-black-line, a.btn-white-line, a.btn-white-line, a.btn-color-line {
		border: 2px solid #ffffff;
		background: none;
	}
	a.btn-black-line {
		border-color: #323232;
		padding: 9px 20px;
		border: 2px solid #323232;
	}
	a.btn-black-line:hover {
		color: #fff;
		background: #323232;
	}
	a.btn-white-line {
		color: #323232;
		border-color: #323232;
		padding: 9px 20px;
	}
	a.btn-white-line:hover {
		color: #fff;
		background: #323232;
	}
	.btn-color-line {
		color: #97bf0d;
		border-color: #97bf0d;
		padding: 9px 20px;
	}
	.btn-color-line:hover {
		color: #fff;
		background: #97bf0d;
	}
	a.btn-white-line {
		color: #fff;
		border-color: #fff;
		padding: 9px 20px;
	}
	a.btn-white-line:hover {
		color: #323232;
		background: #fff;
	}
	.btn-link-a, .btn-link-b {
		color: #323232;
		background: none;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 3px;
		border-bottom: 1px dotted transparent;
		font-weight: 600;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.btn-link-a:hover {
		color: #97bf0d;
	}
	.btn-link-b:hover {
		color: #fff;
		border-bottom: 2px solid #fff;
	}
	.btn-space-5 {
		width: 5px;
		min-height: 1px;
		display: inline-block;
	}
	.btn-space-10 {
		width: 10px;
		min-height: 1px;
		display: inline-block;
	}
	/*Form Style   ||-----------*/
	button {
		outline: none;
		border: none;
	}
	button, html input[type="button"], input[type="reset"], input[type="submit"] {
		cursor: pointer;
		display: inline-block;
	}
	button, input, textarea, select {
		font-family: 'Montserrat', sans-serif;
		font-size: 12px;
	}
	input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="radio"], input[type="checkbox"], textarea, select {
		border: 1px solid #ddd;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		color: #777;
		outline: none;
		font-weight: 400;
		letter-spacing: 1px;
		font-size: 13px;
		padding: 10px 15px;
		transition: all 0.2s ease 0s;
		-moz-transition: all 0.2s ease 0s;
		-webkit-transition: all 0.2s ease 0s;
		-o-transition: all 0.2s ease 0s;
		display: inline-block;
	}
	input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, input[type="password"]:focus, textarea:focus {
		border-color: #97bf0d;
		color: #323232;
	}
	input, textarea, select {
		margin-bottom: 5px;
		font-family: 'Montserrat', sans-serif;
	}
	input.input-sm, .input-sm {
		padding: 8px 15px;
	}
	textarea {
		height: 120px;
	}
	label {
		color: #323232;
		font-size: 13px;
		margin-bottom: 10px;
		padding-right: 3px;
		margin-top: 6px;
		font-weight: 600;
		font-family: 'Montserrat', sans-serif;
	}
	.form-full {
		width: 100%;
	}
	.form-field-wrapper {
		margin-bottom: 20px;
	}
	.form-field-wrapper input, .form-field-wrapper textarea, .form-field-wrapper select {
		margin-bottom: 0px;
	}
	form .error {
		border-color: #e1534f;
	}
	form label.error {
		margin-bottom: 0px;
		margin-top: 3px;
		color: #e1534f;
		font-size: 12px;
		font-weight: 400;
	}
	.successContent, .errorContent {
		margin-bottom: 20px;
		display: none;
		text-transform: none;
		letter-spacing: 1px;
	}
	.spacer-15 {
		width: 100%;
		height: 15px;
	}
	.spacer-30 {
		width: 100%;
		height: 30px;
	}
	.spacer-45 {
		width: 100%;
		height: 45px;
	}
	.spacer-60 {
		width: 100%;
		height: 60px;
	}
	.spacer-75 {
		width: 100%;
		height: 75px;
	}
	.spacer-90 {
		width: 100%;
		height: 90px;
	}
	.no-padding {
		padding: 0 !important;
	}
	.padding-30 {
		padding: 30px !important;
	}
	.padding-40 {
		padding: 40px !important;
	}
	.plr-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.pl-0 {
		padding-left: 0;
	}
	.pl-10 {
		padding-left: 10px;
	}
	.pr-0 {
		padding-right: 0;
	}
	.ptb-0 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.pt-0 {
		padding-top: 0px !important;
	}
	.pb-0 {
		padding-bottom: 0px !important;
	}
	.ptb {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.ptb-180 {
		padding-top: 180px;
		padding-bottom: 180px;
	}
	.pt {
		padding-top: 110px;
	}
	.pb {
		padding-bottom: 110px;
	}
	.ptb-15 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.ptb-30 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.pt-15 {
		padding-top: 15px;
	}
	.pb-15 {
		padding-bottom: 15px;
	}
	.ptb-60 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.pt-60 {
		padding-top: 60px;
	}
	.pb-60 {
		padding-bottom: 60px;
	}
	.ptb-80 {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.pt-180 {
		padding-top: 180px;
	}
	.pt-80 {
		padding-top: 80px;
	}
	.pb-80 {
		padding-bottom: 80px;
	}
	.prl-25 {
		padding-right: 25px;
		padding-left: 25px;
	}
	.mtb-0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.mlr-0 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.mt-0 {
		margin-top: 0px !important;
	}
	.mb-0 {
		margin-bottom: 0px !important;
	}
	.ml-0 {
		margin-left: 0px !important;
	}
	.mr-0 {
		margin-right: 0px !important;
	}
	.mtb-80 {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.mt-80 {
		margin-top: 80px;
	}
	.mb-80 {
		margin-bottom: 80px!important
	}
	.mtb-60 {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.mt-60 {
		margin-top: 60px;
	}
	.mb-60 {
		margin-bottom: 60px;
	}
	.mtb-45 {
		margin-top: 45px;
		margin-bottom: 45px;
	}
	.mt-45 {
		margin-top: 45px;
	}
	.mb-45 {
		margin-bottom: 45px;
	}
	.mtb-30 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.mt-30 {
		margin-top: 30px;
	}
	.mb-30 {
		margin-bottom: 30px;
	}
	.ml-30 {
		margin-left: 30px;
	}
	.mr-30 {
		margin-right: 30px;
	}
	.mtb-25 {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.mt-25 {
		margin-top: 25px;
	}
	.mb-25 {
		margin-bottom: 25px;
	}
	.mtb-15 {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.mt-15 {
		margin-top: 15px;
	}
	.mb-15 {
		margin-bottom: 15px;
	}
	.nf-col-padding {
		padding-left: 15px;
		padding-right: 15px;
	}
	.float-left {
		float: left;
	}
	.float-right {
		float: right;
	}
	@media (max-width:991px) {
		.ptb {
			padding-top: 70px;
			padding-bottom: 70px;
		}
		.mtb-sm-60 {
			margin-top: 60px;
			margin-bottom: 60px;
		}
		.mt-sm-60 {
			margin-top: 60px;
		}
		.mb-sm-60 {
			margin-bottom: 60px;
		}
		.mtb-sm-45 {
			margin-top: 45px;
			margin-bottom: 45px;
		}
		.mt-sm-45 {
			margin-top: 45px;
		}
		.mb-sm-45 {
			margin-bottom: 45px;
		}
		.mtb-sm-30 {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		.mt-sm-30 {
			margin-top: 30px;
		}
		.mb-sm-30 {
			margin-bottom: 30px;
		}
		.mb-sm-0 {
			margin-bottom: 0;
		}
		.mtb-sm-15 {
			margin-top: 15px;
			margin-bottom: 15px;
		}
		.mt-sm-15 {
			margin-top: 15px;
		}
		.mb-sm-15 {
			margin-bottom: 15px;
		}
		.ptb-sm-0 {
			padding-top: 0px;
			padding-bottom: 0px;
		}
		.pt-sm-0 {
			padding-top: 0px;
		}
		.pb-sm-0 {
			padding-bottom: 0px;
		}
		.ptb-sm-30 {
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.pt-sm-30 {
			padding-top: 30px;
		}
		.pb-sm-30 {
			padding-bottom: 30px;
		}
		.ptb-sm-60 {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.pb-sm-60 {
			padding-bottom: 60px;
		}
		.pt-sm-60 {
			padding-top: 60px;
		}
		.ptb-sm-80 {
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.pb-sm-80 {
			padding-bottom: 80px;
		}
		.pt-sm-80 {
			padding-top: 80px;
		}
		.float-none-sm {
			float: none !important;
		}
		.float-left-sm {
			float: left !important;
		}
		.float-right-sm {
			float: right !important;
		}
	}
	@media (max-width:768px) {
		.ptb {
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.mtb-xs-0 {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.mt-xs-0 {
			margin-top: 0px;
		}
		.mb-xs-0 {
			margin-bottom: 0px;
		}
		.mtb-xs-15 {
			margin-top: 15px;
			margin-bottom: 15px;
		}
		.mt-xs-15 {
			margin-top: 15px;
		}
		.mb-xs-15 {
			margin-bottom: 15px;
		}
		.mtb-xs-30 {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		.mt-xs-30 {
			margin-top: 30px!important
		}
		.mb-xs-30 {
			margin-bottom: 30px;
		}
		.mtb-xs-60 {
			margin-top: 60px;
			margin-bottom: 60px;
		}
		.mt-xs-60 {
			margin-top: 60px;
		}
		.mb-xs-60 {
			margin-bottom: 60px;
		}
		.ptb-xs-30 {
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.pt-xs-30 {
			padding-top: 30px;
		}
		.pb-xs-30 {
			padding-bottom: 30px;
		}
		.ptb-xs-60 {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.pb-xs-60 {
			padding-bottom: 60px;
		}
		.pt-xs-60 {
			padding-top: 60px;
		}
		.float-none-xs {
			float: none !important;
		}
		.float-left-xs {
			float: left !important;
		}
		.float-right-xs {
			float: right !important;
		}
	}
	.logo-text {		
		font-size: 14px;
		position: relative;
		line-height: normal;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
		text-align: left;
	}
.logo-footer {
	float: left !important;
	margin-right:5px;
	margin-top:-10px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
}
	.header {
		background-color: #fff;
		text-align: center;
		color: #323232;
		width: 100%;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	}
	.header-inner {
		padding-left: 30px;
		padding-right: 30px;
		position: relative;
	}
	.header-fixed .nav-menu ul.nav-menu-inner > li > a {
		padding-top: 35px;
		padding-bottom: 41px; /*-adjust for drop nav position--*/
	}
	.header-fixed .logo a {
		width: 200px; /*-Mobile size logo matches--*/
		margin-top: 20px;
		margin-bottom: 10px;
		transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
	}
	.header.header-fixed { /*-nav sits below header-fixed--*/
		display: block;
		margin-top: 0 !important;
		position: fixed;
		height: 92px;
	}
	#contactBloc {
		float: right;
	}
	@media all and (min-width:1025px) {
		.header.header-prepare .nav-menu ul.nav-menu-inner > li:hover > a, .header.header-prepare .nav-menu ul.nav-menu-inner > li > a:hover {
			color: #97bf0d;
		}
		.header.header-dark.header-prepare .nav-menu ul.nav-menu-inner > li > a {
			color: #fff;
		}
		.header.header-dark.header-prepare .nav-menu ul.nav-menu-inner > li:hover > a, .header.header-dark.header-prepare .nav-menu ul.nav-menu-inner > li > a:hover {
			color: #d9d9d9;
		}
	}
	@media all and (max-width:1024px) {
		.header-inner {
			padding-left: 30px;
			padding-right: 30px;
			position: relative;
			display: table;
			width: 100%;
		}
	}
	.logo {
		float: left;
		text-align: left;
		display: inline-block;
	}
	.logo a { /*-size logo --*/
		width: 250px;
		display: block;
		margin-top: 15px;
		transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		position: relative;
	}
	.logo a img {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
	}
	@media all and (max-width:1024px) {
		.header {
			height: 90px;
		}
		.logo a {
			width: 200px;
		}
	}
	@media (max-width:768px) {
		.footer-logo {
			float: none;
			text-align: center;
		}
	}
	.nav-menu {
		position: static;
		float: right;
		display: block;
	}
	.nav-menu.active {
		display: block;
	}
	.nav-menu ul.nav-menu-inner {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.nav-menu ul.nav-menu-inner li {
		display: inline-block;
		list-style: none;
		text-align: left;
	}
	.nav-menu ul.nav-menu-inner > li > a {
		color: #444;
	}
	.header-light .nav-menu ul.nav-menu-inner > li > a {
		color: #323232;
	}
	.nav-menu ul.nav-menu-inner li a {
		text-transform: uppercase;
		font-family: inherit;
		display: block;
		font-size: 13px;
		line-height: 21px;
		outline: none;
		transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		font-family: "Raleway", sans-serif;
		border-top: solid 2px transparent;
		letter-spacing: 1px;
	}
	@media (min-width: 1025px) {
		.nav-menu ul.nav-menu-inner > li > a {
			padding: 41px 15px;
		}
		.nav-menu ul.nav-menu-inner > li > a.book-btn {
			padding: 28px 15px
		}
		.nav-menu ul.nav-menu-inner > li > a.book-btn span {
			margin-top: -5px;
		}
		.header-fixed .nav-menu ul.nav-menu-inner > li > a.book-btn {
			padding: 0 15px
		}
		.logo a {
			margin-top: 15px;
		}
	}
	.header .nav-menu ul.nav-menu-inner > li.active > a, .header .nav-menu ul.nav-menu-inner > li a.active, .header .nav-menu ul.nav-menu-inner > li:hover > a, .header .nav-menu ul.nav-menu-inner > li > a:hover, .header.header-dark .nav-menu ul.nav-menu-inner > li.active a, .header.header-dark .nav-menu ul.nav-menu-inner > li a.active, .header.header-dark .nav-menu ul.nav-menu-inner > li:hover > a, .header.header-dark .nav-menu ul.nav-menu-inner > li > a:hover, .header.header-dark.header-prepare .nav-menu ul.nav-menu-inner li a.current, .header.header-dark.header-prepare .nav-menu ul.nav-menu-inner li.current a {
		color: #4cc0a1;
		/*border-top: solid 2px #97bf0d;*/
	}
	.header.header-light .nav-menu ul.nav-menu-inner > li:hover > a, .header.header-light .nav-menu ul.nav-menu-inner > li > a:hover, .header.header-prepare .nav-menu ul.nav-menu-inner li a.current, .header.header-prepare .nav-menu ul.nav-menu-inner li.current a {
		color: #97bf0d;
		border-botom: dashed 2px #0db4ff;
	}
	.nav-mobile.nav-bar-icon {
		display: none;
	}
	.header .nav-menu ul.nav-menu-inner > li.nature-less a:hover {
		border-top: solid 2px transparent;
	}
	.nav-bar-icon {
		display: inline-block;
		float: right;
		position: relative;
		height: 16px;
		width: 20px;
		padding-top: 47px;
		padding-bottom: 47px;
		margin-left: 15px;
		transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
		cursor: pointer;
	}
	.header-fixed .nav-bar-icon {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.nav-bar-icon a {
		color: #fff;
		display: block;
		font-size: 17px;
		padding: 19px 0;
	}
	.nav-bar-icon.active a, .nav-bar-icon a.active, .nav-bar-icon:hover a, .nav-bar-icon a:hover {
		color: #17a697;
	}
	.nav-bar-icon > span {
		position: absolute;
		top: 50%;
		display: block;
		width: 18px;
		height: 2px;
		margin-top: -1px;
		background-color: #323232;
		-webkit-transition: -webkit-transform 0.3s, background 0.25s ease;
		-webkit-transition: background 0.25s ease, -webkit-transform 0.3s;
		transition: background 0.25s ease, -webkit-transform 0.3s;
		transition: transform 0.3s, background 0.25s ease;
		transition: transform 0.3s, background 0.25s ease, -webkit-transform 0.3s;
	}
	.nav-bar-icon > span:before, .nav-bar-icon > span:after {
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #323232;
		-webkit-transition: -webkit-transform 0.3s, background 0.25s ease;
		-webkit-transition: background 0.25s ease, -webkit-transform 0.3s;
		transition: background 0.25s ease, -webkit-transform 0.3s;
		transition: transform 0.3s, background 0.25s ease;
		transition: transform 0.3s, background 0.25s ease, -webkit-transform 0.3s;
	}
	header .nav-bar-icon > span, header .nav-bar-icon > span:before, header .nav-bar-icon > span::after, header.header-dark .nav-bar-icon > span, header.header-dark .nav-bar-icon > span:before, header.header-dark .nav-bar-icon > span::after, header.header-dark.header-prepare .nav-bar-icon > span, header.header-dark.header-prepare .nav-bar-icon > span:before, header.header-dark.header-prepare .nav-bar-icon > span::after {
		background-color: #555;
	}
	header.header-light .nav-bar-icon > span, header.header-light .nav-bar-icon > span:before, header.header-light .nav-bar-icon > span::after {
		background-color: #323232;
	}
	.nav-bar-icon > span:before {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
		-o-transform: translateY(-6px);
		-ms-transform: translateY(-6px);
		-moz-transform: translateY(-6px);
	}
	.nav-bar-icon > span:after {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
		-o-transform: translateY(6px);
		-ms-transform: translateY(6px);
		-moz-transform: translateY(6px);
	}
	.nav-bar-icon.active {
		transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	.nav-bar-icon.active > span:before {
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}
	.nav-bar-icon.active > span:after {
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}
	.nav-menu > ul li {
		position: relative;
	}
	.sub-dropdown.dropdown {
		top: 100%;
		left: 0;
		position: absolute;
	}
	.sub-dropdown {
		position: absolute;
		left: 100%;
		top: 0;
		display: none;
		background-color: #333332;
		padding: 0;
		width: 215px;
	}
	.sub-dropdown li {
		width: 100%;
	}
	.sub-dropdown > li > a {
		padding: 13px 15px;
		display: block;
		color: rgba(255, 255, 255, 0.75);
		font-size: 12px !important;
		font-weight: 500 !important;
		letter-spacing: 1.8px !important;
	}
	.sub-dropdown > li > a:hover {
		color: #d9d9d9;
		background-color: rgba(0, 0, 0, 0.26);
	}
	.sub-dropdown > li:hover > a {
		background: #20242a;
		color: #fff;
	}
	.sub-dropdown i {
		float: right;
	}
	@media all and (max-width:1024px) {
		.nav-menu ul.nav-menu-inner li {
			display: block;
			width: 100%;
		}
		.nav-menu {
			position: static;
			left: 0;
			top: 100%;
			float: none;
			display: none;
			width: 100%;
			background: #DDDDDD;/*mobile nav color*/
			overflow-y: auto;
			z-index: 999;
		}
		.nav-bar-icon, .nav-mobile.nav-bar-icon {
			display: inline-block;
			float: right;
			padding-top: 32px;
			padding-bottom: 72px; /*drop nav position*/
		}
		.header-fixed .nav-bar-icon {
			display: inline-block;
			float: right;
			padding-bottom: 22px;
		}
		.nav-menu ul.nav-menu-inner li a, .header-fixed .nav-menu ul.nav-menu-inner li a {
			padding: 15px 12px;
			border-top: 1px solid #fff;
		}
		.sub-dropdown.dropdown, .sub-dropdown {
			top: 100%;
			position: relative;
			left: 0;
			width: 100%;
		}
		.sub-dropdown a {
			padding-left: 30px !important;
		}
		.sub-dropdown > li > .sub-dropdown > li > a {
			padding-left: 45px !important;
		}
		.sub-dropdown li .sub-dropdown li > .sub-dropdown > li > a {
			padding-left: 60px !important;
		}
		.header .nav-menu ul.nav-menu-inner li a.current, .header .nav-menu ul.nav-menu-inner li.current a, .header.header-light .nav-menu ul.nav-menu-inner > li:hover > a, .header.header-light .nav-menu ul.nav-menu-inner > li > a:hover, .header.header-prepare .nav-menu ul.nav-menu-inner li a.current, .header.header-prepare .nav-menu ul.nav-menu-inner li.current a {
			color: #fff;
		}
		.header-light .nav-menu ul.nav-menu-inner > li > a {
			color: rgba(255, 255, 255, 0.60);
		}
	}
	.side-menu {
		color: #fff;
	}
	.side-menu-btn {
		position: relative;
		color: #323232;
	}
	.side-menu-btn ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.side-menu-btn ul li {
		display: inline-block;
		position: relative;
	}
	.side-menu-btn ul > li > a {
		color: #555;
		font-size: 14px;
	}
	.side-menu-btn ul > li > a:hover, .header.header-prepare .side-menu-btn ul > li > a:hover {
		color: #aacb7e;
	}
	.side-menu-btn ul > li > a:hover span, .side-menu-btn ul > li > a:hover span:before, .side-menu-btn ul > li > a:hover span:after {
		background-color: #aacb7e;
	}
	.side-menu-btn ul li a.header-icon {
		padding-top: 5px;
		padding-bottom: 5px;
		display: block;
	}
	.menu-close {
		left: auto;
		position: absolute;
		right: 30px;
		top: 30px;
		display: inline-block;
		color: #97bf0d;
		font-size: 25px;
		line-height: 0;
		overflow: hidden;
	}
	header.header-dark .side-menu-btn ul li a, header.header-dark.header-prepare .side-menu-btn ul li a {
		color: #fff;
	}
	.cart {
		position: static relative;
		z-index: 10
	}
	.cart .cart-notification-wrap {
		position: relative;
	}
	.cart .cart-notification {
		position: absolute;
		width: 16px;
		height: 16px;
		font-size: 11px;
		color: #fff;
		right: -5px;
		bottom: -3px;
		display: block;
		background: #aacb7e;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		font-weight: 700;
		text-align: center;
		line-height: 14px;
		font-family: 'lato', sans-serif;
	}
	.cart:hover .cart-dropdown {
		visibility: visible;
		opacity: 1;
	}
	.cart-dropdown {
		background: rgba(32, 32, 32, 0.95);
		color: #fff;
		position: absolute;
		top: 100%;
		right: 0;
		width: 250px;
		visibility: hidden;
		opacity: 0;
	}
	.cart-dropdown .cart-list {
		margin: 0px;
		padding: 0px;
		display: table;
		text-align: left;
	}
	.cart-dropdown .cart-list li {
		list-style: none;
		padding: 15px 0px 15px 0px;
		display: block;
		margin: 0px;
		border-bottom: 1px solid #3e3e3e;
		position: relative;
		display: block;
		float: left;
		width: 100%;
	}
	.cart-dropdown .cart-list li > .close-cart-list {
		position: absolute;
		right: 0px;
		top: 15px;
		width: 15px;
		height: 15px;
		display: block;
		background-image: none !important;
		color: #fff !important;
	}
	.cart-dropdown .cart-list li > .close-cart-list:hover {
		color: #aacb7e;
		background-image: none !important;
	}
	.cart-dropdown .cart-list .media h5, .cart-dropdown .cart-list .media p {
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.cart-dropdown, .cart-dropdown .cart-list .media a {
		color: #fff;
	}
	.cart-dropdown .cart-list .media a:hover {
		color: #aacb7e;
	}
	.cart-dropdown {
		color: #fff
	}
	.cart-dropdown .cart-checkout-btn a {
		margin-top: 15px;
	}
	.cart-dropdown .cart-checkout-btn a.checkout {
		color: #fff !important;
	}
	.cart-dropdown .cart-checkout-btn a.checkout:hover {
		color: #fff;
	}
	.side-menu-btn-fix a {
		font-size: 17px;
		position: fixed;
		right: 25px;
		top: 25px;
		z-index: 2001;
	}
	.side-menu-btn-fix a {
		background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
		border-radius: 3px;
		color: #fff;
		display: block;
		height: 35px;
		line-height: 34px;
		text-align: center;
		width: 35px;
	}
	.side-menu-btn-fix a:hover {
		background: #aacb7e none repeat scroll 0 0;
	}
	@media (min-width:1025px) {
		.fullscreen-height {
			height: 100vh;
		}
	}
	@media (max-width:1024px) {
		.fullscreen-height {
			padding-top: 180px;
			padding-bottom: 100px;
		}
	}
	@media (max-width:768px) {
		.fullscreen-height {
			padding-top: 130px;
			padding-bottom: 50px;
		}
	}
	.intro-media-wraper {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.intro-bg-section {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: -1;
	}
	.intro-overlay-section {
		top: 0;
		width: 100%;
		position: absolute;
		z-index: 2;
	}
	.intro-caption-waper {
		height: 100%;
		position: absolute;
		width: 100%;
		z-index: 2;
	}
	.intro-caption-top {
		z-index: 2;
	}
	.intro-content {
		display: table;
		height: 100%;
		width: 100%;
	}
	.intro-content h1.nice-title {
		font-size: 40px;
		line-height: 40px;
		letter-spacing: 2px;
		color: #fff;
	}
	.intro-content .lead {
		font-size: 18px;
		text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
		font-weight: 400;
		margin: 0px 0 10px 0;
	}
	.intro-img-circle {
		margin-left: auto;
		margin-right: auto;
		width: 220px;
		height: 220px;
		border: 2px solid rgba(0, 0, 0, 0.2);
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		margin-bottom: 30px;
	}
	.intro-img-circle img {
		outline: none;
		border: none;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
	}
	.intro-sub-title {
		letter-spacing: 1.5px;
	}
	.intro-title {
		font-size: 70px;
		margin-top: 40px;
		margin-bottom: 40px;
		font-weight: 400;
		line-height: 1.1;
	}
	.intro-content-inner img.award {
		float: right;
		margin-top: -70px;
	}
	#introMobile .intro-content-inner img.award {
		float: none;
		margin-right: auto;
		margin-left: auto;
		width: 100px;
		margin-top: -10px;
	}
	.inner-intro {
		position: relative;
		padding: 200px 0 150px 0;
	}
	.inner-intro h1 {
		font-size: 34px;
		margin-top: 20px;
		margin-bottom: 20px;
		letter-spacing: 5px;
	}
	.bg-image {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		display: block;
		overflow: hidden;
		/*position: relative;*/
		width: 100%;
	}
	.bg-fixed {
		background-attachment: fixed;
	}
	.slide-bg-image {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		display: block;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.h2 {
		text-transform: uppercase;
		font-size: 24px;
		font-weight: 400;
	}
	h2.nice-title, h1.nice-title, .h2.nice-title {
		position: relative;
		margin-bottom: 10px;
		line-height: 38px;
		color: #585858;
		padding-top: 15px

	}
h2.nice-title:after {
	content: "";
		display: block;
		background: #6767e8;
		width: 50px;
		height: 3px;
		margin-top: 15px;
		margin-bottom: 15px;
}

	@media (min-width: 992px) {
		.visible-sm.bg-image, .visible-sm .bg-image {
			background-image: none!important;
		}
	}
	@media (max-width: 991px) {
		.hidden-sm.bg-image, .hidden-sm .bg-image {
			background-image: none!important;
		}
	}
	.grid-two {
		padding-top: 150px;
		padding-bottom: 350px;
		position: relative;
	}
	.grid-one {
		padding-top: 450px;
		padding-bottom: 80px;
		position: relative;
	}
	@media (max-width:1024px) {
		.intro-title {
			letter-spacing: 0;
			font-size: 46px;
		}
		.grid-two {
			padding-top: 130px;
			padding-bottom: 130px;
		}
		.grid-one {
			padding-top: 250px;
			padding-bottom: 80px;
			position: relative;
		}
		.intro-content h1, .intro-content h1, .intro-content h1.nice-title {
			font-size: 40px;
			line-height: 55px;
		}
	}
	@media (max-width:991px) {
		.intro-title {
			letter-spacing: 0;
			font-size: 30px;
		}
		.intro-content-inner {
			display: block;
			text-align: left
		}
	}
	@media (max-width:768px) {
		.intro-content-inner {
			padding-top: 30px;
			padding-bottom: 30px
		}
		.grid-two {
			padding-top: 100px;
			padding-bottom: 100px;
		}
		.inner-intro {
			padding: 150px 0 20px 0;
		}
		h1.nice-title {
			font-size: 29px;
			line-height: 32px;
			margin-bottom: 20px;
		}
	}
	.cover_image__scroller {
		width: 100%;
		text-align: center;
		color: #fff;
		font-size: 1em;
		position: absolute;
		bottom: 100px;
		left: 0;
	}
	.cover_image__scroller i {
		width: 35px;
		height: 35px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		/* display: inline-block; */
		text-align: center;
		background-color: #aacb7e;
		font-size: 30px;
		line-height: 60px;
		margin-bottom: 10px;
		color: #ffffff;
	}
	.title-row {
		line-height: 48px;
		padding-bottom: 24px;
		vertical-align: bottom;
	}
	.title-entry {
		display: inline-block;
		font-size: 20px;
		line-height: 26px;
		font-weight: 700;
		padding: 0 2rem 0 0;
		text-transform: uppercase;
		vertical-align: bottom;
	}
	.sc-logo {
		text-align: center;
	}
	.sc-title {
		font-weight: 800;
		text-align: center;
	}
	.sc-paragraph-lead {
		font-family: Georgia;
		font-style: italic;
		font-size: 20px;
		text-align: center;
	}
	.sc-button {}
	.footer {
		position: relative;
		width: 100%;
		display: block;
	}
	.footer h3, foote h4, footer h5, footer p {
		color: #555;
	
	}
	.footer hr {
		border-color: rgba(255, 255, 255, 0.4)
	}
	.footer .footer-info p, .text-dark {
		color: #323232 !important;
	}
	.text-white {
		color: #fff
	}
	.text-brand {
		color: #aacb7e
	}
	.footer .social, .contact .social {
		font-size: 20px;
		float: right
	}
	.footer ul {
		list-style: none;
		padding: 0px;
	}
	.footer ul.social li, .contact ul.social li {
		display: inline-block;
		margin: 0 10px 0 0;
	}
	.footer ul.social li a, .contact ul.social li a {
		color: #00b4ff;
		font-size: 30px
	}
	.footer .link a {
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 1px;
	}
	.footer .link-small a {
		font-weight: 600;
		text-transform: none;
	}
	.footer .copyright {
		text-align: center;
		display: block;
		background-color: #97dbbf;
		padding: 30px 0;
	}
	.copyright p {
		font-size: 13px;
	}
	@media (max-width:768px) {
		.footer .social, .contact .social {
			float: none
		}
		.footer {
			text-align: center;
		}
		.intro-content h1, .intro-content h1, .intro-content h1.nice-title {
			font-size: 22px;
			line-height: 36px;
		}
		.intro-content h2.lead {
			font-size: 15px;
		}
		
		#intro .bg-fixed {
			background-attachment: scroll;
		}
		.line-box {
			margin: 0;
			background-color: #fff;
		}
		.line-box:before {
			border: 1px solid rgba(61, 62, 89, 0.5);
		}
		.line-box .line-title {
			color: #fff;
		}
		.line-box h1.nice-title {
			text-shadow: none;
			-moz-text-shadow: none;
			-webkit-text-shadow: none;
			line-height: 34px;
			font-size: 30px;
			margin-bottom: 10px;
		}
		.line-box .lead {
			margin-bottom: 0
		}
	}
	.accordion-section {
		border-top: 1px solid #fff;
		border-left: 1px solid #f1f1f1;
		border-right: 1px solid #f1f1f1;
	}
	.accordion-section:last-child {
		border-bottom: 1px solid #f1f1f1;
	}
	.accordion-title {
		cursor: pointer;
		display: block;
		position: relative;
		padding: 20px 30px 20px 20px;
		background: #f3f3f3;
		margin-bottom: 0;
	}
	.accordion-title.active {
		color: #ffffff;
		background: #97bf0d;
	}
	.accordion-title:before {
		content: "\e904";
		display: block;
		font-family: "icomoon", sans-serif;
		position: absolute;
		right: 18px;
		font-weight: 400;
	}
	.accordion-title.active:before {
		content: "\e904";
		transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	.accordion-content.defualt-hidden {
		display: none;
		margin: 0;
	}
	.accordion-content {
		padding: 10px 20px 10px;
	}
	.counter {
		font-size: 50px;
		margin-bottom: 20px;
		display: inline-table;
	}
	.features-box-left, .features-box-right {
		position: relative;
		display: inline-block;
		margin-bottom: 20px;
		margin-top: 5px;
	}
	.features-box-left {
		padding-left: 75px;
		text-align: left;
	}
	.features-box-left h5 {
		margin-top: 14px;
	}
	.features-box-right {
		padding-right: 75px;
		text-align: right;
	}
	.features-icon-left, .features-icon-right {
		font-size: 50px;
		line-height: 50px;
		display: inline-block;
		position: absolute;
	}
	.features-icon-left {
		padding-right: 20px;
		left: 0;
	}
	.features-icon-right {
		padding-left: 20px;
		right: 0;
	}
	.contact-box-left, .contact-box-top {
		display: block;
		position: relative;
	}
	.contact-box-left {
		padding-left: 45px;
		text-align: left;
	}
	.contact-icon-left, .contact-icon-top {
		font-size: 30px;
		position: absolute;
	}
	.contact-icon-top {
		text-align: center;
	}
	.contact-icon-left {
		left: 0;
	}
	@media (max-width:991px) {
		.features-box-left {
			display: block;
			padding-left: 0;
			text-align: center;
		}
		.features-box-right {
			display: block;
			padding-right: 0px;
			text-align: center;
		}
		.features-icon-left, .features-icon-right {
			position: relative;
		}
		.features-icon-left {
			padding-right: 0px;
			left: auto;
		}
		.features-icon-right {
			padding-left: 0;
			right: auto;
		}
	}
	.position-2 {
		position: relative;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.position-2:after {
		content: "";
		position: absolute;
		background: #333;
		top: 0%;
		left: 0%;
		right: 0;
		width: 48%;
		height: 100%;
		display: block;
		z-index: -1;
		background-image: url("../images/home/grounds1.jpg");
		background-position: center center;
		background-repeat: no-repeat;
	}
	.box-footer img {
		margin-right: auto;
		margin-left: auto;
	}
	@media (min-width: 769px) {
		.box-footer img {
			max-width: 125px;
			width: 100%
		}
	}
	.funky-bg {
		background-image: url("../images/structure/rocks-banner.jpg");
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		width: 100%;
	}
	.moduletable.welcome {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.moduletable.welcome .moduleTitle {
		text-transform: uppercase;
	}
	.moduletable.story .moduleTitle {
		max-width: 360px;
		font-size: 22px;
		margin-top: 0
	}
	.moduletable.welcome h3 {
		font-weight: 400;
		font-size: 30px;
		line-height: 42px;
	}
	@media (max-width: 767px) {
		.moduletable.welcome h3 {
			font-size: 20px;
			line-height: 32px;
		}
	}
	.moduletable.welcome blockquote {
		padding: 0;
		border-left: 0;
	}
	.moduletable.story {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	@media (min-width: 768px) {
		.moduletable.story .module_container {
			padding-left: 20px;
		}
		.moduletable.story {
			padding-top: 70px;
			padding-bottom: 50px;
		}
		.moduletable.welcome {
			padding-top: 70px;
			padding-bottom: 145px;
		}
		h1.nice-title {
			text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
			-moz-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
			-webkit-text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
		}
	}
	@media (max-width: 768px) {
		.position-2:after {
			top: 0%;
			left: 0%;
			right: 0;
			width: 100% !important;
			height: 100%;
			display: block;
		}
		.moduletable.story .moduleTitle {
			max-width: 100% !important;
			color: #ffffff;
		}
		.position-2 .moduletable.welcome {
			padding-top: 50px;
			padding-bottom: 0px;
		}
		.position-2 .moduletable.story {
			padding-top: 45px;
			padding-bottom: 60px;
			text-align: center;
		}
		.position-2 .moduletable.story p, .position-2 .moduletable.story h5 {
			color: #fff
		}
		.moduletable.story {
			padding-top: 0px !important;
			padding-bottom: 30px !important;
			text-align: center;
		}
	}
	.container-icon {
		font-size: 25px;
		margin-bottom: 15px;
		color: inherit;
	}
	.testimonial {
		max-width: 800px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.quote-author {
		margin-top: 15px;
	}
	.quote-author span {
		font-weight: 400;
	}
	.page-icon-top {
		padding-bottom: 30px;
		width: 100%;
		color: #323232;
	}
	.page-icon-top i {
		width: 60px;
		height: 60px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		background-color: #97bf0d;
		font-size: 30px;
		line-height: 60px;
		margin-bottom: 10px;
		color: #ffffff;
	}
	.white .page-icon-top, .white .page-icon-left, .white .features-icon-left, .white .features-icon-right {
		color: #fff;
	}
	.table.table-border {
		border: 1px solid #eee;
	}
	.table tr td, .table tr th {
		padding: 10px 15px;
		vertical-align: middle !important;
	}
	.table.table-fit tr td, .table.table-fit tr th {
		padding: 10px 0px;
	}
	.table.table-border tr td, .table.table-border tr th {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		border-left: 1px solid #eee;
	}
	.table.checkout tr td {
		vertical-align: top !important;
		padding: 15px;
	}
	.table.checkout tr td:first-child, .table.checkout tr th:first-child {
		max-width: 60px;
	}
	.table.checkout tr td:last-child, .table.checkout tr th:last-child {
		text-align: center;
	}
	.table.checkout small {
		display: block;
	}
	.wrapper {
		position: relative;
		width: 100%;
	}
	.inner-intro {
		background-color: #f7f7f7;
		display: block;
		position: relative;
		height: 300px;
	}
	.inner-intro.inner-intro-small {
		height: 550px;
	}
.inner-intro.inner-intro-small .heading {
		max-width: 160px;
	margin-top:-100px;
	}

	.inner-intro .container {
		position: relative;
		height: 100%;
		display: table;
	}
	.inner-intro .container .title {
		display: table-cell;
		vertical-align: middle;
	}
	.full-intro .inner-intro .container .title h2 {
		margin-top: 65px;
	}
	.inner-intro .container .title .separator {
		margin-right: auto;
		margin-left: auto;
	}
	.inner-intro.inner-intro-mobile {
		height: 380px;
	}
.inner-intro.inner-intro-mobile .heading {
		max-width: 160px;
	margin-top:-100px;
	}
	.page-breadcrumb {
		background: rgba(255, 255, 255, 0.9);
		padding: 4px 8px;
		display: inline-block;
		color: #323232;
		font-size: 15px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
	}
	.dark-bg .page-breadcrumb {
		color: #323232;
	}
	.page-breadcrumb a, .page-breadcrumb span {
		display: inline-block;
		padding-left: 8px;
		padding-right: 8px;
	}
	.page-breadcrumb span {
		color: #999;
	}
	.overlay-static-dark {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		color: #fff;
		height: 100%;
		z-index: 2;
		background-color: rgba(32, 32, 32, 0.4);
		display: -webkit-flex;
		display: flex;
	}
	.overlay-dark, .overlay-dark80, .overlay-light, .overlay-light80 {
		position: relative;
		z-index: 1;
	}
	.overlay-dark:before, .overlay-dark80:before, .overlay-light:before, .overlay-light80:before {
		left: 0;
		top: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		content: "";
		z-index: -1;
	}
	.overlay-dark:before {
		background-color: rgba(32, 32, 32, 0.31);
	}
	.overlay-dark80:before {
		background-color: rgba(32, 32, 32, 0.8);
	}
	.overlay-light:before {
		background-color: rgba(255, 255, 255, 0.4);
	}
	.overlay-light80:before {
		background-color: rgba(255, 255, 255, 0.8);
	}
	.full-screen-intro {
		overflow: hidden;
		position: relative;
	}
	.content-cap-wraper {
		display: table;
		position: relative;
		height: 100%;
		width: 100%;
		margin: 0 auto;
	}
	.full-cap-wraper {
		display: table;
		position: absolute;
		top: 0;
		height: 100%;
		width: 100%;
		margin: 0 auto;
		z-index: 1;
	}
	.content-caption {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.content-wd650 {
		max-width: 650px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.cont-h-100per {
		height: 100%;
	}
	.border-b-box {
		padding: 25px;
		border-bottom: 1px solid #f1f1f1;
		display: inline-block;
		width: 100%;
	}
	.border-box {
		border: 1px solid #f1f1f1;
		padding: 25px;
	}
	.map {
		width: 100%;
		height: 450px;
	}
	#map {
		height: 100%;
	}
	@media (max-width:768px) {
		.inner-intro .container {
			width: 100%;
			max-width: 720px;
			text-align: left;
		}
		.inner-intro .container .title {
			padding-bottom: 5px;
			padding-top: 5px
		}
	}
	.container.nf-container1 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.container.nf-container2 {}
	.pagination-nav {
		width: 100%;
		display: block;
		position: relative;
		text-align: center;
	}
	.pagination-nav ul {
		margin: 0px;
		padding: 0px;
	}
	.pagination-nav ul li {
		display: inline-block;
		margin: 0px 2px;
	}
	.pagination-nav ul li a {
		display: block;
		background-color: #f7f7f7;
		height: 36px;
		width: 36px;
		line-height: 36px;
		text-align: center;
		font-size: 14px;
	}
	.pagination-nav ul li.active a {
		background: #323232;
		color: #fff;
	}
	.container-filter {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 30px;
		padding: 0;
		text-align: center;
	}
	@media (min-width:992px) {
		.container-filter {
			margin-top: -43px;
		}
	}
	.container-filter li {
		list-style: none;
		display: inline-block;
		margin-bottom: 5px;
	}
	.container-filter li a {
		text-transform: uppercase;
		font-size: 12px;
		font-weight: normal;
		padding: 4px 10px;
		display: block;
		border: 1px solid #0d90cc;
		font-size: 12px;
		color: #0d90cc;
		display: inline-block;
	}
	.container-filter li a.active {
		color: #ffffff;
		background: #0d90cc;
		border-color: #0d90cc;
	}
	.item-box {
		position: relative;
		overflow: hidden;
		display: block
	}
	.item-box.withSpace {
		margin: 0 auto 2rem auto;
	}
	.item-box a {
		display: block;
		position: relative
	}
	.item-box:hover .item-mask {
		opacity: 1;
		visibility: visible;
	}
	.round-box {
		border-radius: 50%;
		overflow: hidden
	}
	.topics .item-mask:after {
		content: "";
		width: 250px;
		padding: 60px;
		position: absolute;
		top: -10px;
		right: -100px;
		background-color: rgba(255, 255, 255, 0.1);
		transform: rotate(55deg);
	}
	.topics .item-mask:after {
		content: "";
		width: 550px;
		padding: 60px;
		position: absolute;
		top: -130px;
		left: -20px;
		background-color: #97bf0d;
		transform: rotate(-10deg);
		z-index: 2;
	}
	.topics .item-mask:before {
		background-color: rgba(122, 184, 0, 0.5);
		content: "";
		width: 550px;
		padding: 60px;
		position: absolute;
		top: -120px;
		left: -40px;
		transform: rotate(-14deg);
		z-index: 1;
	}
	.item-box:hover .item-container {
		transform: scale(1.1);
		transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
		width: 100%;
	}
	.item-container {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		width: 100%;
		transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
		-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
		-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
		-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	}
	.item-mask {
		position: absolute;
		bottom: 0px;
		left: 0px;
		text-align: center;
		transition: all 0.5s ease-in-out 0s;
		-moz-transition: all 0.5s ease-in-out 0s;
		-webkit-transition: all 0.5s ease-in-out 0s;
		-o-transition: all 0.5s ease-in-out 0s;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
		height: 100%;
		width: 100%;
		top: 0;
		opacity: 1;
		visibility: visible;
		overflow: hidden;
	}
	.no-gutter > [class*='col-'] {
		padding-right: 0;
		padding-left: 0;
	}
	.item-mask h5, .item-mask h6, .item-mask p {
		margin-bottom: 0px;
	}
	.item-mask p {
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: 1.5px;
		font-weight: 400;
		margin-top: 0;
	}
	.item-mask .item-caption {
		position: absolute;
		padding-left: 20px;
		padding-right: 20px;
		bottom: 50%;
		transform: translateY(50%);
		text-align: center;
		width: 100%;
	}
	.item-caption i {
		color: #fff;
		font-size: 40px;
	}
	.item-pad {
		margin: 0 auto 2rem auto;
	}
	.project-detail-block p {
		font-size: 12px;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
	.item-box-content {
		overflow: hidden;
		position: relative;
		background: #ffffff;
		-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
	}
	.bg-grey {
		background: #f7f7f7
	}
	.item-box-content .title {
		margin-bottom: 0
	}
	.item-box-content .text {
		margin-bottom: 20px;
	}
	.item-box-content .title .price {
		display: inline-block;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.item-nav {
		text-align: center;
		display: block;
		overflow: hidden;
	}
	.item-nav .item-prev, .item-nav .item-next, .item-nav .item-all-view {
		position: relative;
		display: inline-block;
	}
	.item-nav .item-all-view h5, .item-nav .item-all-view h6 {
		transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	}
	.item-nav .item-all-view h5:hover, .item-nav .item-all-view h6:hover {
		color: #aacb7e;
	}
	.item-nav .item-prev .prev-btn, .item-nav .item-next .next-btn, .item-all-view {
		display: inline-block;
		font-size: 25px;
		text-align: center;
		height: 51px;
		line-height: 51px;
		transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	}
	.item-nav .item-prev .prev-btn, .item-nav .item-next .next-btn {
		color: #323232;
		background: #fff;
		width: 51px;
	}
	.item-nav .item-prev:hover .prev-btn, .item-nav .item-next:hover .next-btn {
		background: #f7f7f7;
	}
	.item-nav .item-prev {
		text-align: left;
		float: left;
	}
	.item-nav .item-next {
		text-align: right;
		float: right;
	}
	.item-nav .item-prev .item-prev-text, .item-nav .item-next .item-next-text {
		position: absolute;
		line-height: 51px;
		top: 10px;
		z-index: -1;
		visibility: hidden;
		opacity: 0;
		transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		width: 150px;
	}
	.item-nav .item-prev:hover .item-prev-text, .item-nav .item-next:hover .item-next-text {
		margin-left: 0;
		margin-right: 0;
		visibility: visible;
		opacity: 1;
	}
	.item-nav .item-prev .item-prev-text {
		left: 100%;
		margin-left: -110px;
		padding-left: 15px;
	}
	.item-nav .item-next .item-next-text {
		right: 100%;
		margin-right: -110px;
		padding-right: 15px;
	}
	.item-nav .item-prev .item-prev-text p, .item-nav .item-prev .item-prev-text h5, .item-nav .item-prev .item-prev-text h6, .item-nav .item-next .item-next-text p, .item-nav .item-next .item-next-text h5, .item-nav .item-next .item-next-text h6 {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.item-nav .item-prev .item-prev-text h5, .item-nav .item-prev .item-prev-text h6, .item-nav .item-next .item-next-text h5, .item-nav .item-next .item-next-text h6, .item-nav .item-all-view h5, .item-nav .item-all-view h6 {
		padding-top: 8px;
	}
	.parallax {
		position: relative;
	}
	.hero {
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.sidebar-widget.component {
		padding: 20px
	}
	.sidebar-widget {
		margin-bottom: 50px;
	}
	.sidebar-widget hr {
		margin-bottom: 15px;
	}
	.sidebar-widget ul {
		margin: 0px;
		padding: 0px;
	}
	.sidebar-widget ul li {
		list-style: none;
		font-weight: 400;
	}
	.sidebar-widget ul li a {
		display: inline-block;
		padding: 4px 0px;
		font-size: 13px;
		color: #323232;
		text-transform: uppercase
	}
	.sidebar-widget ul.widget-post li a {
		font-weight: 400;
		text-transform: none
	}
	.sidebar-widget ul.widget-post li {
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #f1f1f1;
	}
	.sidebar-widget ul.widget-post li h6 {
		margin-bottom: 0;
	}
	.sidebar-widget .post-meta {
		font-size: 12px;
	}
	.owl-buttons {
		position: static;
	}
	.owl-carousel.white .owl-controls .owl-page span {
		background: none repeat scroll 0 0 #fff;
	}
	.owl-carousel.white .owl-controls .owl-page.active span {
		background: rgba(0, 0, 0, 0);
		border: 2px solid #fff;
	}
	.nf-carousel-theme {}
	.nf-carousel-theme .owl-controls .owl-pagination {
		position: absolute;
		z-index: 2;
		left: 0;
		text-align: center;
		width: 100%;
		margin-top: 15px;
	}
	.nf-carousel-theme .owl-controls .owl-buttons .owl-prev, .nf-carousel-theme .owl-controls .owl-buttons .owl-next {
		width: 31px;
		height: 31px;
		line-height: 31px;
		font-size: 16px;
		margin-top: -15px;
	}
	.content-carousel .owl-controls .owl-buttons .owl-prev, .content-carousel .owl-controls .owl-buttons .owl-next, .image-slider .owl-controls .owl-buttons .owl-prev, .image-slider .owl-controls .owl-buttons .owl-next, .fullwidth-slider .owl-controls .owl-buttons .owl-prev, .fullwidth-slider .owl-controls .owl-buttons .owl-next, .nf-carousel-theme .owl-controls .owl-buttons .owl-prev, .nf-carousel-theme .owl-controls .owl-buttons .owl-next {
		background: rgba(245, 245, 245, 0.8);
		color: #252525;
		display: block;
		top: 50%;
		transition: all 0.25s ease 0s;
		-o-transition: all 0.25s ease 0s;
		-moz-transition: all 0.25s ease 0s;
		-webkit-transition: all 0.25s ease 0s;
		z-index: 3;
		position: absolute;
		text-align: center;
	}
	.content-carousel .owl-controls .owl-buttons .owl-prev:hover, .content-carousel .owl-controls .owl-buttons .owl-next:hover, .image-slider .owl-controls .owl-buttons .owl-prev:hover, .image-slider .owl-controls .owl-buttons .owl-next:hover, .fullwidth-slider .owl-controls .owl-buttons .owl-prev:hover, .fullwidth-slider .owl-controls .owl-buttons .owl-next:hover, .nf-carousel-theme .owl-controls .owl-buttons .owl-prev:hover, .nf-carousel-theme .owl-controls .owl-buttons .owl-next:hover {
		color: #aacb7e;
	}
	.content-carousel .owl-controls .owl-buttons .owl-next, .image-slider .owl-controls .owl-buttons .owl-next, .fullwidth-slider .owl-controls .owl-buttons .owl-next, .nf-carousel-theme .owl-controls .owl-buttons .owl-next {
		right: 0;
	}
	.nf-carousel-theme .owl-controls .owl-buttons .owl-prev {
		left: 0;
	}
	.nf-carousel-theme .owl-controls .owl-buttons .owl-next {
		right: 0;
	}
	.content-carousel:hover .owl-controls .owl-buttons .owl-prev, .content-carousel:hover .owl-controls .owl-buttons .owl-next, .image-slider:hover .owl-controls .owl-buttons .owl-prev, .image-slider:hover .owl-controls .owl-buttons .owl-next, .fullwidth-slider:hover .owl-controls .owl-buttons .owl-prev, .fullwidth-slider:hover .owl-controls .owl-buttons .owl-next, .nf-carousel-theme:hover .owl-controls .owl-buttons .owl-prev, .nf-carousel-theme:hover .owl-controls .owl-buttons .owl-next {
		margin-right: 0;
		margin-left: 0;
		opacity: 1;
	}
	.content-carousel .owl-controls .owl-pagination, .image-slider .owl-controls .owl-pagination, .fullwidth-slider .owl-controls .owl-pagination, .item1-carousel .owl-controls .owl-pagination {
		position: absolute;
		bottom: 0;
		z-index: 2;
		bottom: 15px;
		left: 0;
		text-align: center;
		width: 100%;
	}
	.content-carousel .owl-controls .owl-buttons .owl-prev, .content-carousel .owl-controls .owl-buttons .owl-next, .image-slider .owl-controls .owl-buttons .owl-prev, .image-slider .owl-controls .owl-buttons .owl-next, .fullwidth-slider .owl-controls .owl-buttons .owl-prev, .fullwidth-slider .owl-controls .owl-buttons .owl-next {
		width: 51px;
		height: 51px;
		line-height: 51px;
		font-size: 21px;
		margin-top: -25px;
	}
	.content-carousel .owl-controls .owl-buttons .owl-prev, .image-slider .owl-controls .owl-buttons .owl-prev, .fullwidth-slider .owl-controls .owl-buttons .owl-prev {
		left: 0;
		opacity: 1;
	}
	.content-carousel .owl-controls .owl-buttons .owl-next, .image-slider .owl-controls .owl-buttons .owl-next, .fullwidth-slider .owl-controls .owl-buttons .owl-next {
		right: 0;
		opacity: 1;
	}
	.intro-scroll-down {
		position: absolute;
		z-index: 1;
		bottom: 30px;
		left: 50%;
		margin-left: -15px;
	}
	.intro-scroll-down .mouse {
		position: relative;
		display: block;
		width: 30px;
		height: 45px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 2px solid #fff;
		border-radius: 23px;
		-moz-border-radius: 23px;
		-webkit-border-radius: 23px;
	}
	.intro-scroll-down .mouse .mouse-dot {
		position: absolute;
		display: block;
		top: 29%;
		left: 50%;
		width: 6px;
		height: 6px;
		margin: -3px 0 0 -3px;
		background: #fff;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-webkit-animation: ani-mouse 2.5s linear infinite;
		-moz-animation: ani-mouse 2.5s linear infinite;
		animation: ani-mouse 2.5s linear infinite;
	}
	.background--light .intro-scroll-down .mouse {
		border: 2px solid #323232;
	}
	.background--light .intro-scroll-down .mouse .mouse-dot {
		background: #323232;
	}
	@-webkit-keyframes ani-mouse {
		0% {
			opacity: 1;
			top: 29%;
		}
		15% {
			opacity: 1;
			top: 50%;
		}
		50% {
			opacity: 0;
			top: 50%;
		}
		100% {
			opacity: 0;
			top: 29%;
		}
	}
	@-moz-keyframes ani-mouse {
		0% {
			opacity: 1;
			top: 29%;
		}
		15% {
			opacity: 1;
			top: 50%;
		}
		50% {
			opacity: 0;
			top: 50%;
		}
		100% {
			opacity: 0;
			top: 29%;
		}
	}
	@keyframes ani-mouse {
		0% {
			opacity: 1;
			top: 29%;
		}
		15% {
			opacity: 1;
			top: 50%;
		}
		50% {
			opacity: 0;
			top: 50%;
		}
		100% {
			opacity: 0;
			top: 29%;
		}
	}
	.scroll-top {
		width: 40px;
		height: 40px;
		line-height: 40px;
		position: fixed;
		bottom: 20px;
		right: 20px;
		text-align: center;
		font-size: 20px;
		background: #323232;
		background: #555;
		color: #fff;
		z-index: 99;
		display: none;
		transitionf: none;
		-o-transition: none;
		-moz-transition: none;
		-webkit-transition: none;
	}
	.scroll-top:hover {
		background: #aacb7e;
		text-decoration: none;
		color: #fff;
	}
	@media (max-width:768px) {
		.scroll-top {
			opacity: 0;
			visibility: hidden;
		}
		.text-center-sm {
			text-align: center;
		}
	}
	.banner-sale-1 {
		position: relative;
		background-attachment: fixed;
		background-size: cover;
		width: 100%;
		background-color: rgb(32, 43, 61);
		color: rgb(255, 255, 255);
		display: table;
		background-repeat: repeat;
		background-position: center center;
		background-image: url(../images/demo/nice-bg.jpg);
	}
	.banner-sale-1 .banner-left {
		display: table-cell;
		vertical-align: middle;
		width: 40%;
		height: 100%;
		background-color: rgba(255, 255, 255, 0.85098);
	}
	.banner-sale-1 .banner-right {
		display: table-cell;
		vertical-align: middle;
	}
	.banner-sale-1 .title-box {
		color: rgba(255, 221, 0, 0.8);
		width: 100%;
		background-image: url(../images/demo/nice-bg.jpg);
		background-attachment: fixed;
		background-size: cover;
		background-repeat: repeat;
		background-position: center center;
	}
	.banner-sale-1 .text-left i {
		color: #aacb7e;
		font-size: 90px;
	}
	@media screen and (max-width:768px) {
		.banner-sale-1, .banner-sale-1 .title-box {
			background-attachment: scroll;
			background-size: cover;
			background-position: center center;
		}
	}
	.banner-sale-1 .title-box .title-overlay {
		padding-bottom: 100px;
		padding-top: 100px;
		mix-blend-mode: lighten;
		background-color: rgba(255, 255, 255, 0.85098);
		text-font-weight: 700;
		padding-left: 10%;
		padding-right: 10%;
		overflow: hidden;
		margin: 0px;
	}
	.banner-sale-1 .title-box .title-1 {
		font-size: 85px;
	}
	.banner-sale-1 .title-box .title-2 {
		font-size: 90px;
	}
	.banner-sale-1 .title-box .title-3 {
		font-size: 35px;
		line-height: 2.2em;
	}
	@media screen and (max-width:1024px) {
		.banner-sale-1 .title-box .title-1 {
			font-size: 65px;
		}
		.banner-sale-1 .title-box .title-2 {
			font-size: 50px;
		}
		.banner-sale-1 .title-box .title-3 {
			font-size: 25px;
		}
		.banner-sale-1 .title-box .title-overlay {
			padding-bottom: 80px;
			padding-top: 80px;
		}
	}
	@media screen and (max-width:768px) {
		.banner-sale-1 .title-box .title-overlay, .banner-sale-1 .banner-right .text-salebox {
			padding-left: 30px;
			padding-right: 30px;
		}
		.banner-sale-1 .banner-right .text-salebox {
			width: 100%;
		}
		.banner-sale-1 .title-box .title-overlay {
			padding-bottom: 50px;
			padding-top: 50px;
		}
	}
	@media screen and (max-width:768px) {
		.banner-sale-1 .banner-left, .banner-sale-1 .banner-right {
			display: block;
			width: 100%;
		}
	}
	@media screen and (max-width:480px) {
		.banner-sale-1 .title-box .title-overlay, .banner-sale-1 .banner-right {
			padding-left: 15px;
			padding-right: 15px;
		}
		.banner-sale-1 .title-box .title-1 {
			font-size: 35px;
		}
		.banner-sale-1 .title-box .title-2 {
			font-size: 27px;
		}
		.banner-sale-1 .title-box .title-3 {
			font-size: 20px;
		}
	}
	.text-salebox {
		display: table;
		width: 520px;
		z-index: 6;
		position: relative;
		padding-top: 60px;
		padding-bottom: 60px;
		margin: 0 auto;
	}
	@media screen and (max-width:1024px) {
		.text-salebox {
			width: 410px;
		}
	}
	@media screen and (max-width:420px) {
		.text-salebox {
			width: 100%
		}
	}
	.text-salebox .text-left {
		display: table-cell;
		vertical-align: top;
	}
	.text-salebox .text-right {
		display: table-cell;
		vertical-align: top;
		text-align: left;
		padding-left: 20px;
	}
	@media screen and (max-width:1024px) {
		.text-salebox .text-left {
			vertical-align: middle;
		}
		.text-salebox .text-left img {
			max-width: 150px
		}
	}
	@media screen and (max-width:768px) {
		.text-salebox .text-left {
			vertical-align: middle;
		}
		.text-salebox .text-right {
			padding-left: 0;
			padding-top: 8px;
		}
		.text-salebox .text-left, .text-salebox .text-right {
			display: block;
		}
		.text-salebox .text-right {
			padding-left: 0;
			padding-top: 12px;
		}
	}
	.text-salebox .text-right .title {
		font-size: 20px;
		text-transform: uppercase;
		margin: 0;
		padding: 0 0 5px 0;
		line-height: 24px;
		color: #fff;
		margin-top: 30px
	}
	.table-wrap {
		display: table;
		width: 100%;
	}
	.table-wrap-content {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.bg-holder {
		position: relative;
		overflow: hidden;
	}
	.bg-holder > .bg-mask {
		width: 100%;
		height: 100%;
		z-index: 5;
		opacity: 0.2;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		background: #000;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	.text-salebox .text-right .group-button {
		margin-top: 20px;
	}
	.banner-sale-1 .group-button .btn:first-child {
		margin-right: 15px;
	}
	.banner-sale-1 .text {
		color: #fff
	}
	.header #preHeader {
		display: block;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-size: 14px;
		border-bottom: 2px solid #7AB801;
		background: #cecece;
	}
	.header-top-dropdown .dropdown > button.btn.dropdown-toggle {
		padding: 10px 12px;
		margin: 0;
		color: #fff;
		text-align: center;
		min-width: 0;
		background-color: transparent;
		-moz-box-shadow: none!important;
		-o-box-shadow: none!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		font-size: 11px;
		text-transform: uppercase;
	}
	#contactBloc li a {
		color: #555;
		font-size: 12px;
		padding: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 26px;
		display: inline-block;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	#contactBloc .contactPhone i {
		padding-right: .5em;
		position: relative;
		top: -1px;
	}
	#contactBloc .contactPhone a:hover {
		background-color: rgba(0, 0, 0, 0.26);
	}
	#contactBloc .contactPhone .cart-list li {
		padding: 0;
	}
	#contactBloc .contactPhone .cart-list li a {
		margin-left: 0;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.baner-tabs {
		position: relative;
		width: 100%;
		z-index: 50;
		margin-top: -56px;
		border-radius: 0;
	}
	.navbar-right {
		border-left: 1px solid rgba(255, 255, 255, 0.3);
	}
	.nav.navbar-right a {
		color: #fff;
		font-size: 14px;
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 26px;
		display: inline-block;
	}
	.nav.navbar-right a:hover, .nav.navbar-right a:focus {
		background-color: rgba(0, 0, 0, 0.26);
	}
	.navbar-brand {
		font-family: 'Montserrat', sans-serif;
		position: relative;
	}
	.navbar-text {
		padding-left: 35px;
		padding-top: 10px;
		text-transform: uppercase;
		font-size: 18px;
		text-align:left;
		width:280px;
		margin-top:0px !important;
	}
	@media (max-width:768px) {
		.navbar-text {
			font-size: 13px;
			width: 220px;
			text-align: left;
			margin-left: 12px;
			padding-top: 0px;
		}
	}
	.navbar-brand:before {
		content: url(../images/structure/tree1.jpg);
		position: absolute;
		top: 20px;
		left: 0px;
	}
	.baner-tabs .tpl-tabs-cont {
		background: #aacb7e;
		min-height: 225px;
		border: 0px none;
		position: relative;
		display: block;
		width: 100%;
		padding: 60px 0px 30px 0px;
		border-radius: 0;
	}
	.nav-tabs {
		display: flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: -moz-flex;
		border-bottom: none;
		padding-left: 0;
		margin-bottom: 0;
	}
	.nav-tabs > li {
		width: calc((100% - 5px) / 3);
		width: -webkit-calc((100% - 5px) / 3);
		width: -moz-calc((100% - 5px) / 3);
		margin-right: 1px;
		margin-bottom: 0;
		float: left;
		position: relative;
		display: block;
	}
	.baner-tabs .nav-tabs > li:first-child .tab-btn {
		border-radius: 15px 0 0 0;
		-webkit-border-radius: 15px 0 0 0;
		-moz-border-radius: 15px 0 0 0;
	}
	.baner-tabs .nav-tabs > li:last-child .tab-btn {
		border-radius: 0 15px 0 0;
		-webkit-border-radius: 0 15px 0 0;
		-moz-border-radius: 0 15px 0 0;
	}
	.baner-tabs .nav-tabs > li a, .baner-tabs .nav-tabs > li a:focus {
		color: #fff;
		border-bottom: none;
		padding: 18px 25px;
		border-radius: 0;
		margin: 0;
		position: relative;
		float: left;
		display: block;
		border: 0 none;
		letter-spacing: 1px;
		background: #7B8384;
		width: 100%;
		text-transform: uppercase
	}
	@media (max-width:768px) {
		.baner-tabs .nav-tabs > li a, .baner-tabs .nav-tabs > li a:focus {
			text-align: center;
			font-size: 20px
		}
		.baner-tabs {
			margin-top: -64px;
		}
	}
	.baner-tabs .nav-tabs > li a:hover {
		border: 0 none;
		color: #fff
	}
	.baner-tabs .nav-tabs > li.active a {
		background-color: #aacb7e;
	}
	.baner-tabs .nav-tabs > li a:hover {
		background-color: #aacb7e;
	}
	.tabs-block {
		margin-top: 20px;
		min-width: 100%;
		position: relative;
	}
	@media (max-width: 992px) and (min-width: 768px) {
		.stabs-block {
			margin: 0 0 20px 0;
		}
	}
	@media (max-width:768px) {
		.tabs-block {
			margin-bottom: 20px;
		}
	}
	@media (max-width: 480px) {
		.tabs-block {
			margin-bottom: 15px;
		}
	}
	.tabs-block .input-style input {
		position: relative;
		display: block;
		width: 100%;
		height: 40px;
	}
	.input-style {
		position: relative;
		display: block;
		width: 100%;
	}
	.pusher {
		margin-left: 20px;
		border-left: 1px solid rgba(255, 255, 255, .3);
		padding-left: 20px;
	}
	.pusher .link {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	.pusher .link a {
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	@media (min-width: 768px) {
		.flex-wrapper {
			-ms-box-orient: horizontal;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -moz-flex;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.flex-item {
			display: flex;
		}
		.flex-content {
			display: flex;
			flex-direction: column;
			width: 100%;
		}
	}
	@media (max-width: 992px) {
		.md-margin-bottom-20 {
			margin-bottom: 20px;
		}
	}
	@media (max-width:768px) {
		.sm-margin-bottom-20 {
			margin-bottom: 20px;
		}
	}
	.rounded-x {
		border-radius: 50% !important;
	}
	.blog-photos li img {
		width: 86px;
		height: 86px;
		margin: 0 2px 8px;
	}
	.img-hover-v2 img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	.watermark {
		position: relative;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center center;
		background-size: cover;
		-webkit-background-size: cover;
		width: 100%;
		background-color: #fbf9fa;
		background-image: url(../images/bg/watermark.jpg);
	}
	.route-ill {
		position: relative;
		overflow: hidden
	}
	.route-ill:before {
		content: "";
		position: relative;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center center;
		background-size: cover;
		-webkit-background-size: cover;
		width: 100%;
		background-image: url(../images/structure/route-ill.svg);
		opacity: 0.07;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		position: absolute;
	}
	.seasonBox {
		background: #f9f9f9;
		border: 1px solid #ddd;
		text-align: center;
		padding: 25px;
	}
	.page_header img, .footer-logo img {
		width: 200px;
	}
	#action-box h4 {
		font-size: 25px;
		line-height: 35px;
		font-weight: 400
	}
	@media (max-width:768px) {
		#action-box h4 {
			font-size: 19px;
			line-height: 26px;
		}
	}
	h5.hover-title-top-left.hover-hold {
		z-index: 2;
		cursor: pointer;
		line-height: 24px;
		font-weight: 400;
		letter-spacing: 1px;
		font-size: 1.1em;
		color: #fff;
		margin: 0;
		width: 85%;
		position: absolute;
		top: 15px;
		left: 15px;
	}
	h5.hover-title-top-left.hover-hold span {
		text-transform: none;
		font-weight: 700;
		font-weight: 700;
		display: block;
	}
	i.title-icon {
		position: absolute;
		bottom: -10px;
		right: -50px;
		font-size: 200px;
		line-height: 1;
		color: rgba(255, 255, 255, 0.3);
	}
	.map-key {
		font-size: 12px;
	}
	.item-box .overlay-dark {
		position: absolute;
		width: 100%;
		height: 100%
	}
	.item-box .overlay-dark:before {
		background-color: rgba(32, 32, 32, 0.2);
	}
	.map-key span {
		margin-right: 17px;
	}
	.map-key img {
		vertical-align: sub;
		height: 20px;
	}
	.map-key span:last-child {
		margin-right: 0;
	}
	.nice-btn {
		transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		position: relative;
		z-index: 11;
	}
	.Pricing-box {
		border: 1px solid #f1f1f1;
		text-align: center;
	}
	.spacing-box {
		padding: 25px;
	}
	.Pricing-box.specs {
		text-align: left
	}
	.Pricing-box.specs .pricing-features {
		font-size: 14px;
		text-transform: none;
		line-height: 22px;
	}
	.Pricing-box .pricing-features li {
		margin-bottom: 18px
	}
	.Pricing-box .pricing-features {
		font-size: 18px;
		text-transform: uppercase;
		line-height: 27px;
	}
	.Pricing-box .pricing-features ul li a.btn {
		color: #fff;
		padding: 11px 20px;
	}
	.posts .dl-horizontal {
		margin-bottom: 15px;
		overflow: hidden;
		display: table;
	}
	.posts .dl-horizontal dt {
		width: 60px;
		float: left;
	}
	.posts .dl-horizontal a {
		color: #555;
	}
	.posts .dl-horizontal dt img {
		width: 60px;
		height: 60px;
		padding: 2px;
		margin-top: 2px;
		border: solid 1px #ddd;
	}
	.posts .dl-horizontal:hover dt img, .posts .dl-horizontal:hover dd a, .posts .dl-horizontal.active dt img, .posts .dl-horizontal.active dd a {
		color: #3498db;
		border-color: #3498db !important;
		transition: all 0.2s ease-in-out;
	}
	.posts .dl-horizontal dd {
		padding-left: 10px;
		display: table-cell;
		vertical-align: middle;
	}
	.posts .dl-horizontal dd p {
		margin: 0;
	}
	.post-meta {
		text-transform: uppercase;
		color: #999;
		font-size: 13px;
	}
	.row.row-wrap > [class^="col-"], .row.row-col-gap > [class^="col-"] {
		margin-bottom: 30px;
	}
	/*Timeline v2
------------------------------------*/
	.av-awards {
		padding: 0;
		list-style: none;
		position: relative;
	}
	/* The line */
	.av-awards > li {
		position: relative;
	}
	.av-awards:before {
		top: 0;
		bottom: 0;
		left: 22%;
		width: 4px;
		content: '';
		background: #f3f3f3;
		position: absolute;
		margin-left: -14px;
	}
	/* The date/time */
	.av-awards > li .cbp_tmtime {
		width: 25%;
		display: block;
		position: absolute;
		padding-right: 80px;
	}
	.av-awards > li .cbp_tmtime span {
		top: 9px;
		display: block;
		text-align: right;
		position: relative;
	}
	.av-awards > li .cbp_tmtime span:first-child {
		color: #999;
		font-size: 14px;
		line-height: 0.9;
	}
	.av-awards > li .cbp_tmtime span:last-child {
		color: #585f69;
		font-size: 20px;
		font-weight: normal;
	}
	/* Right content */
	.av-awards > li .cbp_tmlabel {
		color: #fff;
		padding: 10px 20px 20px;
		background: #f3f3f3;
		line-height: 1.4;
		clear: both;
		position: relative;
		/*border-radius: 5px;*/
		margin: 0 0 40px 25%;
	}
	/*
.av-awards > li .cbp_tmlabel img.big-thumb {
	width: 100%;
}
*/
	.av-awards > li .cbp_tmlabel li {
		padding: 0;
	}
	/*
.av-awards > li .cbp_tmlabel img.small-thumb {
	width: 111px;
	height: auto;
}
*/
	.av-awards > li .cbp_tmlabel h2 {
		margin-top: 0px;
		font-size: 21px;
		padding: 0 0 5px;
		margin-bottom: 10px;
		text-transform: capitalize;
		border-bottom: 1px solid #ddd;
	}
	.av-awards > li .cbp_tmlabel .text-left {
		float: left;
	}
	/* The triangle */
	.av-awards > li .cbp_tmlabel:after {
		right: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-right-color: #f3f3f3;
		border-width: 10px;
		top: 18px;
	}
	/* The icons */
	.av-awards > li .cbp_tmicon {
		top: 22px;
		left: 22%;
		width: 10px;
		height: 10px;
		position: absolute;
		background: #72c02c;
		margin: 0 0 0 -17px;
		box-shadow: 0 0 0 4px #f3f3f3;
		-webkit-font-smoothing: antialiased;
	}
	/* Example Media Queries */
	.sidebar-widget.widget {
		width: 100%;
		border: 1px solid #eeeeee;
	}
	.sidebar-widget.widget h4.widget-title {
		margin: 0;
		text-align: center;
		background: #86b817;
		color: #ffffff;
		line-height: 31px;
		padding: 11px 0px;
		border-bottom: 1px solid #eeeeee;
	}
	.sidebar-widget.widget .widgett {
		width: 100%;
		padding: 30px 20px;
		background: #f7f7f7;
	}
	.sidebar-widget.widget .text_widget {
		text-align: center;
	}
	.sidebar-widget.widget .text_widget p {
		color: #808b8d;
		line-height: 24px;
		text-align: center;
	}
	.singlePackage .sidebar-widget.widget .text_widget p, .singlePackage .sidebar-widget.widget .text_widget ul {
		text-align: left;
	}
	.sidebar-widget.widget .text_widget h3 {
		color: #302c2d;
		line-height: 30px;
	}
	.sidebar-widget.widget .text_widget i {
		color: #302c2d;
		padding-right: 10px;
	}
	.singlePackage .well {
		background-color: #f7f7f7;
		border-color: #eeeeee;
		box-shadow: none;
		padding: 0;
		border-radius: 0;
	}
	.singlePackage .well .infoImage {
		width: 100%;
		margin-bottom: 20px
	}
	.singlePackage .well .infoImage img {
		width: 100%;
	}
	.singlePackage .packageInfo h4, .singlePackage .packageInfo h3 {
		text-transform: uppercase;
		font-weight: 400;
		color: #222222;
		margin: 0 0 30px 0;
	}
	.singlePackage .packageInfo .dl-horizontal {
		margin-bottom: 0;
	}
	.singlePackage .packageInfo .dl-horizontal dt {
		text-align: left;
		float: left;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	.singlePackage .packageInfo .dl-horizontal dt i {
		font-size: 19px;
		line-height: 1;
		font-weight: normal;
		display: inline;
		vertical-align: middle;
	}
	.singlePackage .packageInfo .dl-horizontal dd {
		line-height: 21px;
		margin-bottom: 10px
	}
	.singlePackage .packageInfo.detailed p {
		font-size: 14px;
		line-height: 21px;
		padding-left: 25px;
	}
	.detailed p.terrain, .detailed p.accom, .detailed p.town {
		position: relative
	}
	.detailed p.terrain:before, .detailed p.accom:before, .detailed p.town:before {
		content: "";
		font-family: 'icomoon' !important;
		position: absolute;
		left: 0;
		top: 0;
		font-size: 19px;
		line-height: 1;
		vertical-align: top;
	}
	.detailed p.terrain:before {
		content: "\e614";
	}
	.detailed p.accom:before {
		content: "\41";
	}
	.detailed p.town:before {
		content: "\31";
	}
	@media (min-width: 768px) {
		.singlePackage .well .infoImage {
			margin-bottom: 0
		}
		.singlePackage .packageInfo .dl-horizontal dt {
			font-size: 12px;
			line-height: 21px;
			width: 140px;
		}
		.dl-horizontal dt {
			float: left;
			width: 160px;
			overflow: hidden;
			clear: left;
			text-align: right;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		.singlePackage .packageInfo .dl-horizontal dd {
			font-size: 14px;
			margin-left: 140px;
		}
		.dl-horizontal dd {
			margin-left: 180px;
		}
	}
	@media (max-width:768px) {
		.singlePackage .packageInfo .dl-horizontal {
			margin-bottom: 20px;
		}
		.singlePackage .packageInfo .dl-horizontal dt {
			font-size: 12px;
			line-height: 19px;
			width: 110px;
		}
		.singlePackage .packageInfo .dl-horizontal dd {
			font-size: 13px;
			margin-left: 110px;
		}
	}
	.checklist {
		padding-left: 0
	}
	.checklist li {
		list-style: none;
		margin: 0 0 10px 20px;
		line-height: 22px;
		position: relative;
		padding-left: 6px;
	}
	.checklist li:before {
		font-family: icomoon;
		content: "\e906";
		display: inline-block;
		color: #86b817;
		margin-left: -20px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.activetype i {
		width: 60px;
		height: 60px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		background-color: #97bf0d;
		font-size: 30px;
		line-height: 60px;
		margin-bottom: 10px;
	}
	@media (max-width: 667px) {
		.center-img-xs {
			display: block;
			margin-right: auto;
			margin-left: auto;
		}
		.text-center-xs {
			text-align: center;
		}
		.block-xs {
			display: block
		}
	}
	.avoid-clicks {
		pointer-events: none;
	}
	.bookingDetails {
		width: 100%;
		display: block;
		text-align: center;
		background-color: #111111;
		height: 100%
	}
	.bookingDetails p {
		color: #ffffff;
		font-size: 13px
	}
	.bookingDetails p.price {
		font-size: 35px;
		line-height: 60px;
	}
	.bookingDetails .bookingDetails p.price {
		font-size: 30px;
		line-height: 40px;
	}
	.container.nf-container1 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.nf-row1 {
		margin-left: -15px;
		margin-right: -15px;/*overflow: hidden;*/
	}
	.nf-row2 {
		/*margin-left: -25px;
    margin-right: -25px;*/
	}
	.nf-row1:before, .nf-row1:after, .nf-row2:before, .nf-row2:after {
		display: table;
		content: " ";
	}
	.nf-row1:after, .nf-row2:after {
		clear: both;
	}
	.nf-row1 .nf-item.spacing, .nf-row1 .grid-sizer.spacing {
		padding: 15px;
	}
	.nf-row2 .nf-item.spacing, .nf-item.spacing, .nf-row2 .grid-sizer.spacing, .spacing-box {
		padding: 12px;
	}
	.spacing-grid {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.nf-col-1 .nf-item, .nf-col-1 .grid-sizer {
		width: 100%;
		min-height: 1px;
	}
	.nf-col-2 .nf-item, .nf-col-2 .grid-sizer {
		width: 50%;
		min-height: 1px;
	}
	.nf-col-3 .nf-item, .nf-col-3 .grid-sizer {
		width: 33.3333%;
		min-height: 1px;
	}
	.nf-col-4 .nf-item, .nf-col-4 .grid-sizer {
		width: 25%;
		min-height: 1px;
	}
	.nf-col-5 .nf-item, .nf-col-5 .grid-sizer {
		width: 20%;
		min-height: 1px;
	}
	.nf-col-6 .nf-item, .nf-col-6 .grid-sizer {
		width: 16.6666%;
		min-height: 1px;
	}
	.nf-col-1 .nf-item.w1, .nf-col-2 .nf-item.w1, .nf-col-3 .nf-item.w1, .nf-col-4 .nf-item.w1 {
		width: 100%;
	}
	.nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2 {
		width: 50%;
	}
	.nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3 {
		width: 33.3333%;
	}
	.nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4 {
		width: 25%;
	}
	.nf-col-1 .nf-item.w4-2, .nf-col-2 .nf-item.w4-2, .nf-col-3 .nf-item.w4-2, .nf-col-4 .nf-item.w4-2, .nf-col-1 .nf-item.w3-2, .nf-col-2 .nf-item.w3-2, .nf-col-3 .nf-item.w3-2, .nf-col-4 .nf-item.w3-2 {
		width: 50%;
	}
	.nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1 {
		width: 75%;
	}
	.nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
		width: 66.6666%;
	}
	@media (max-width: 991px) {
		.nf-col-2 .nf-item, .nf-col-3 .nf-item, .nf-col-4 .nf-item, .nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2, .nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3, nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4, .nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1, .nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
			width: 50%;
		}
		.nf-col-5 .nf-item, .nf-col-6 .nf-item {
			width: 33.3333%;
		}
		.nf-row2 .nf-item.spacing, .nf-row2 .grid-sizer.spacing {
			padding: 25px;
		}
	}
	@media (max-width:768px) {
		.nf-col-padding {
			padding-left: 15px;
			padding-right: 15px;
		}
		.spacing-grid {
			padding-top: 15px;
			padding-bottom: 15px;
		}
		.nf-col-2 .nf-item, .nf-col-3 .nf-item, .nf-col-4 .nf-item, .nf-col-1 .nf-item.w2, .nf-col-2 .nf-item.w2, .nf-col-3 .nf-item.w2, .nf-col-4 .nf-item.w2, .nf-col-1 .nf-item.w3, .nf-col-2 .nf-item.w3, .nf-col-3 .nf-item.w3, .nf-col-4 .nf-item.w3, nf-col-1 .nf-item.w4, .nf-col-2 .nf-item.w4, .nf-col-3 .nf-item.w4, .nf-col-4 .nf-item.w4, .nf-col-1 .nf-item.w4-1, .nf-col-2 .nf-item.w4-1, .nf-col-3 .nf-item.w4-1, .nf-col-4 .nf-item.w4-1, .nf-col-1 .nf-item.w3-1, .nf-col-2 .nf-item.w3-1, .nf-col-3 .nf-item.w3-1, .nf-col-4 .nf-item.w3-1 {
			width: 100%;
			max-width: 480px;
			margin: 0 auto;
		}
		.nf-col-3, .nf-col-4 {
			margin: 0 auto;
			max-width: 480px;
		}
		.nf-col-5 .nf-item, .nf-col-6 .nf-item {
			width: 100%;
		}
		.nf-row2 .nf-item.spacing, .nf-row1 .nf-item.spacing, .spacing-box {
			padding: 15px;
		}
		.xs-hidden {
			visibility: hidden !important;
			display: none !important;
			opacity: 0;
		}
	}
	@media (max-width: 480px) {
		.nf-col-5 .nf-item, .nf-col-6 .nf-item {
			width: 100%;
		}
	}
	.new-tour {
		background: #ee4136;
		color: #ffffff;
		display: inline-block;
		font-size: 17px;
		line-height: 17px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		text-align: center;
		-moz-border-radius: 120px;
		-ms-transform: rotate(-7deg);
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.tours .new-tour {
		position: absolute;
		z-index: 9;
		top: 0;
		left: 0
	}
	.key-list .item {
		max-width: 250px;
		margin-bottom: 10px;
	}
	.standard-box-more {
		position: relative;
		width: 100%;
		height: 13px;
	}
	.standard-box-more:after, .standard-box-more:before {
		content: " ";
		display: table;
	}
	.standard-box-more.scenic1 .line {
		height: 3px;
		border-top: 3px solid #0820f5;
		position: absolute;
		top: 7px;
		left: 0;
		width: 100%;
		z-index: 2;
	}
	.standard-box-more.scenic1 .location {
		background-color: #fff;
		position: absolute;
		display: block;
		top: -1px;
		left: 0;
		margin-bottom: -1px;
		z-index: 3;
		padding-right: 5px;
		font-size: 23px;
		line-height: 1;
	}
	.tour-quick-box .bookingDetails {
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 2;
		width: 80px;
		height: 80px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background-color: transparent;
	}
	.tour-quick-box .bookingDetails i {
		width: 60px;
		height: 60px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		background-color: #97bf0d;
		font-size: 30px;
		line-height: 60px;
		margin-bottom: 10px;
		color: #ffffff;
	}
	.TourBookBox {
		position: relative;
		display: block;
	}
	@media (max-width: 991px) {
		.tour-quick-box .item-box .bookingDetails {
			position: relative;
			top: 0;
			left: 0;
			overflow: hidden
		}
		.tour-quick-box .item-box .bookingDetails:after {
			content: "";
			width: 250px;
			padding: 60px;
			position: absolute;
			top: -10px;
			right: -100px;
			background-color: rgba(255, 255, 255, 0.1);
			transform: rotate(55deg);
		}
	}
	.text-left.bookingDetails {
		text-align: left
	}
	.TourBookBox label {
		color: #fff;
		display: block;
		padding: 0 0 12px 0;
		margin: 0;
		font-size: 13px;
		line-height: 14px;
		font-weight: normal;
	}
	.no-bdr, .no-bdr:hover, .no-bdr:active, .no-bdr:focus, .no-bdr:active:focus, .btn-default[disabled] {
		border: 0;
		background-color: transparent;
		border-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: 0;
	}
	.nav-tabs {
		border-bottom: 2px solid #DDD;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
		border-width: 0;
	}
	.nav-tabs > li > a {
		border: none;
		color: #323232;
		font-family: 'lato', sans-serif;
		letter-spacing: 1px;
		font-size: 15px;
		line-height: 23px;
		text-transform: uppercase;
	}
	.nav-tabs > li.active > a {
		color: #323232;
		font-family: 'lato', sans-serif;
		letter-spacing: 1px;
		font-size: 15px;
		line-height: 23px;
		text-transform: uppercase;
		font-weight: 700;
	}
	.nav-tabs > li > a:hover {
		border: none;
		color: #86b817!important;
		background: transparent;
	}
	.nav-tabs > li > a::after {
		content: "";
		background: #86b817;
		height: 2px;
		position: absolute;
		width: 100%;
		left: 0px;
		bottom: -1px;
		transition: all 250ms ease 0s;
		transform: scale(0);
	}
	.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
		transform: scale(1);
	}
	.tab-nav > li > a::after {
		background: #21527d none repeat scroll 0% 0%;
		color: #fff;
	}
	.tab-pane {
		padding: 15px 0;
	}
	.tab-content {
		padding: 20px
	}
	.card {
		background: #FFF none repeat scroll 0% 0%;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
		margin-bottom: 30px;
	}
.card-text {
		font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	line-height:16px;
	
	}
	.has-success .form-control, .has-success .form-control:focus {
		border-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.tabs-block .input-group-btn .btn {
		background: #9dd620;
		height: 40px;
	}
	@media (min-width: 768px) {
		.TourBookBox .btn-submit {
			margin: 26px 0 0 0;
		}
		.flexwrap.is-flex {
			display: flex;
			flex-wrap: wrap;
		}
		.flexwrap.is-flex > [class*='col-'] {
			display: flex;
			flex-direction: column;
		}
		.flexwrap.is-flex {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.flexwrap.is-flex > [class*='col-'] {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
		}
	}
	.tourBrief .container-fluid {
		padding: 0;
	}
	.briefly {
		margin-bottom: 20px
	}
	.briefly:last-child {
		margin-bottom: 0
	}
	.tourBrief .right-box {
		width: 100%;
		background-position: right top;
		background-repeat: no-repeat;
		background-size: cover;
		background-color: #000;
		padding: 168px 0;
		position: relative
	}
	.tourBrief .right-box:before, .cool-grad:before {
		content: "";
		position: absolute;
		z-index: 2;
		width: 100%;
		height: 120%;
		top: 0;
		left: 0;
		background: linear-gradient(to top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.4) 90%, rgba(0, 0, 0, 0.5) 100%);
	}
	a.cool-grad {
		width: 100%;
		position: relative;
		height: 100%;
		display: block;
	}
	.tourBrief .left-box {
		width: 100%;
		height: 100%;
		background-color: #111111;
		padding: 70px 0;
	}
	.tourBrief .left-box .text-box {
		margin: 0 30px 0 0;
		width: 570px;
		float: right;
		position: relative;
		z-index: 1
	}
	.tourBrief .left-box .text-box h2 {
		color: #fff;
		padding: 0 14px 0 0;
	}
	.tourBrief .singlePackage .packageInfo h3 {
		text-transform: none;
		font-weight: 700;
		color: #fff;
		margin: 0 0 20px 0;
		font-weight: 700;
		font-size: 30px;
	}
	.tourBrief .bg-image {
		background-position: center;
	}
	@media (max-width: 1199px) and (min-width: 768px) {
		.tourBrief .left-box .text-box {
			margin: 0;
			padding: 0 20px;
			width: 100%;
		}
	}
	@media (max-width:768px) {
		.tourBrief .left-box .text-box {
			float: none;
			width: 100%;
			margin: 0;
			padding: 0 20px;
		}
	}
	.tourBrief.briefly .left-box {
		float: none;
		padding: 70px 20px;
	}
	.tourBrief.briefly .left-box .text-box {
		float: none;
		margin: 0;
		width: auto;
	}
	.tourBrief.briefly .singlePackage .packageInfo h3 {
		margin: 0 0 20px 0;
		font-size: 20px;
	}
	.briefly .tag-wrapper {
		position: absolute;
		bottom: 20px;
		right: 20px
	}
	.briefly h5 {
		font-size: 13px;
	}
	input[type=date] {
		display: block;
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
		color: #888;
		outline: none;
		font-weight: 400;
		letter-spacing: 1px;
		font-size: 13px;
		height: 40px;
		line-height: 40px;
		padding-top: 0;
		padding-bottom: 0
	}
	/* Override Trip Advisor Module widths to make module responsive */
	#CDSWIDSSP {
		width: 100% !important;
	}
	#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPBranding dd {
		width: 100% !important;
	}
	.table {
		font-size: 13px;
	}
	.table thead {
		background: #97bf0d;
		color: #fff;
	}
	.hotel-detail {
		font-size: 13px;
		line-height: 23px;
	}
	.hotel-detail p {
		color: #818080;
	}
	#map {
		width: 100%;
		height: 400px
	}
	.scrollFix {
		max-width: 200px;
		padding: 6px;
		padding-bottom: 0;
	}
	.scrollFix p {
		line-height: 20px;
	}
	.scrollFix p strong {
		text-transform: uppercase;
		margin-bottom: 6px;
		display: inline-block;
	}
	.row.flex-wrap > [class*='col-'] .flex-content {
		background: #ffffff;
		-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
	}
	@media (min-width: 768px) {
		.row.flex-wrap {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
		}
		.row.flex-wrap > [class*='col-'] {
			display: flex;
			flex-direction: column;
		}
		.row.flex-wrap > [class*='col-'] .flex-content {
			height: 100%;
		}
	}
	@media (max-width:768px) and (min-width: 480px) {
		.xxs-center-allow {
			max-width: 480px;
			margin-left: auto;
			margin-right: auto;
		}
	}
	.errorPage .intro-content-inner {
		display: table-cell;
		height: 100%;
		vertical-align: middle;
	}
	.table-wrapper {
		display: table
	}
	.table-cell {
		display: table-cell;
		vertical-align: middle;
	}
	.bookingDetails.table-wrapper {
		padding: 25px 15px 25px 15px;
		overflow: hidden;
		position: relative;
	}
	.bookingDetails.table-wrapper i {
		font-size: 30px;
		color: #fff;
	}
	.bookingDetails.table-wrapper p.price {
		margin-top: 5px;
	}
	.owl-carousel .owl-wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.owl-carousel {
		display: none;
		position: relative;
		width: 100%;
		-ms-touch-action: pan-y;
	}
	.owl-carousel .owl-wrapper {
		display: none;
		position: relative;
		-webkit-transform: translate3d(0px, 0px, 0px);
	}
	.owl-carousel .owl-wrapper-outer {
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.owl-carousel .owl-wrapper-outer.autoHeight {
		-webkit-transition: height 500ms ease-in-out;
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-o-transition: height 500ms ease-in-out;
		transition: height 500ms ease-in-out;
	}
	.owl-carousel .owl-item {
		float: left;
	}
	.owl-controls .owl-page, .owl-controls .owl-buttons div {
		cursor: 0;
	}
	.owl-controls {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	/* mouse grab icon */
	.grabbing {
		cursor: url(grabbing.png) 8 8, move;
	}
	/* fix */
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
	}
	.owl-carousel .owl-controls {
		text-align: center;
	}
	.owl-carousel .owl-controls .owl-buttons div {
		cursor: pointer;
		display: inline-block;
	}
	.owl-carousel .owl-controls.clickable .owl-buttons div:hover {
		filter: Alpha(Opacity=100); /*IE7 fix*/
		opacity: 1;
		text-decoration: none;
	}
	.owl-carousel .owl-controls .owl-page {
		display: inline-block;
		zoom: 1;
		*display: inline; /*IE7 life-saver */
	}
	.owl-carousel .owl-controls .owl-page span {
		display: block;
		width: 8px;
		height: 8px;
		margin: 0px 5px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: #323232;
		border: 2px solid;
		border-color: none;
		transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		cursor: pointer;
	}
	/*.owl-carousel .owl-controls.clickable .owl-page:hover span,*/
	.owl-carousel .owl-controls .owl-page.active span {
		background: rgba(0, 0, 0, 0);
		border: 2px solid #323232;
		transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-o-transform: scale(1.5);
	}
	/* If PaginationNumbers is true */
	.owl-carousel .owl-controls .owl-page span.owl-numbers {
		height: auto;
		width: auto;
		color: #FFF;
		padding: 2px 10px;
		font-size: 12px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}
	/* preloading images */
	.owl-item.loading {
		min-height: 150px;
		background: url(AjaxLoader.gif) no-repeat center center;
	}
	.footer-award {
		max-width: 163px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.display-table {
		display: table
	}
	.display-table-cell {
		display: table-cell;
		vertical-align: middle
	}
	.start-block {
		width: 100%;
		height: 100%;
	}
	.start-block h5 {
		line-height: 24px;
		font-weight: 400;
		letter-spacing: 1px;
		font-size: 1.2em;
	}
	.widget-tag {
		margin-top: 20px;
		padding-left: 0;
	}
	.widget-tag li {
		display: inline-block;
		margin-bottom: 5px;
		margin-right: 5px;
		text-transform: uppercase;
		list-style: none;
		padding: 0;
	}
	.tourBrief .widget-tag-wrap {
		position: absolute;
		top: 20px;
		left: 20px;
		z-index: 2
	}
	.tourPage.widget-tag {
		text-align: center;
	}
	.tourBrief .widget-tag-wrap .widget-tag {
		margin: 0
	}
	.widget-tag li a {
		padding: 4px 10px;
		display: block;
		border: 1px solid #0d90cc;
		font-size: 13px;
		color: #0d90cc;
		display: inline-block;
	}
	.tourPage.widget-tag li a:hover, .tourPage.widget-tag li a:active, .tourPage.widget-tag li a:focus {
		background: #0d90cc;
		color: #fff;
		text-decoration: none
	}
	.tourBrief .widget-tag li {
		padding: 0;
		display: block;
		border: 1px solid #eee;
		font-size: 11px;
		color: #eee;
		display: block;
		border: none;
		margin-bottom: 0;
	}
	.tourBrief .widget-tag li:first-child {
		padding-left: 0;
	}
	@media (min-width: 769px) {
		.row-flex-cool, .row-flex-cool > div[class*='col-'] {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex: 1 1 auto;
		}
		.row-flex-wrap {
			-webkit-flex-flow: row wrap;
			align-content: flex-start;
			flex: 0;
		}
		.row-flex-cool > div[class*='col-'], .container-flex > div[class*='col-'] {
			margin: -.2px;
			/* hack adjust for wrapping */
		}
		.container-flex > div[class*='col-'] div, .row-flex-cool > div[class*='col-'] > div, .row-flex-cool > div[class*='col-'] > a {
			width: 100%;
		}
		.flex-col {
			display: flex;
			display: -webkit-flex;
			flex: 1 100%;
			flex-flow: column nowrap;
		}
		.flex-grow {
			display: flex;
			-webkit-flex: 2;
			flex: 2;
		}
	}
	.z-rel {
		position: relative;
		z-index: 2
	}
	.hotel-detail {
		font-size: 13px;
		line-height: 23px;
	}
	.accommodation .accordion-content {
		padding: 0
	}
	.accommodation .accordion-content .well {
		margin-bottom: 0
	}
	.accommodation .accordion-content .well p {
		font-size: 13px;
		line-height: 23px;
	}
	.accordion-content ul {
		padding-left: 15px;
	}
	.accordion-content ul li {
		font-size: 13px;
		line-height: 23px;
	}
	a#anchor1, a#anchor1:hover, a#anchor1:active {
		color: #fff;
	}
	.categ-wrapper {
		position: absolute;
		display: block;
		bottom: 15px;
		margin: 0 15px;
		z-index: 300;
	}
	#footerIcons .table-wrapper {
		display: table;
		table-layout: fixed;
		width: 100%
	}
	#footerIcons .table-cell {
		display: table-cell;
		vertical-align: bottom;
		width: 20%
	}
	@media (max-width:768px) {
		#footerIcons .table-cell {
			display: inherit;
			width: 50%;
			float: left;
			margin-bottom: 20px
		}
		#footerIcons .table-cell:last-child {
			width: 100%;
		}
		.page-icon-top {
			padding-bottom: 19px;
		}
	}
	a.tipped i {
		transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		background-color: #97bf0d;
	}
	a.tipped:hover i {
		background: #0e91cc;
	}
	.accordion.tags h3, .accordion.tags h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.accordion.tags p {
		font-size: 14px;
		line-height: 22px;
	}
	.avoid-clicks.widget-tag-wrap h5 {
		font-size: 12px;
		margin-bottom: 10px;
		line-height: 18px;
	}
	.avoid-clicks.widget-tag-wrap .h2.nice-title {
		font-size: 18px;
		line-height: 26px;
		color: #fff;
		margin-top: 0;
		margin-bottom: 10px
	}
	.tags .accordion-title {
		text-transform: uppercase;
		font-weight: 400;
	}
	.pt-12 {
		padding-top: 12px
	}
	.sidebar-widget p {
		font-size: 100%;
		/* line-height: 1; */
	}
	.welcome h3 a {
		font-weight: 700;
		position: relative;
		text-decoration: none;
		color: #0d90cc;
	}
	.welcome h3 a:hover {
		color: #aacb7e;
	}
	.welcome h3 a:focus {
		text-decoration: none;
		color: #0d90cc;
	}
	.welcome li {
		position: relative;
		margin-right: 20px
	}
	.welcome li h3 a:before {
		position: absolute;
		content: "\e906";
		font-family: icomoon;
		top: 0;
		right: -30px;
		font-weight: normal;
		font-size: 19px;
		color: #fff;
	}
	.embed-responsive {
		height: 700px
	}
	@media(max-width:767px) {
		.embed-responsive {
			height: 500px
		}
	}
	.sidebar-nav {
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-family: 'Montserrat', sans-serif;
		margin-top: -5px;
		padding: 0px 10px;
		margin: 3px;
	}
	.sidebar-nav i {
		margin: 2px 4px 2px 2px;
		font-size: 20px;
		vertical-align: middle;
		color: #aacb7e;
	}
	/* Links inside the navbar */
	.navbar a {
		float: right;
		display: block;
		color: #f2f2f2;
		text-align: center;
		padding: 14px 16px;
		text-decoration: none;
	}
	.login-btn {
		line-height: 10px;
		margin: 2px;
		font-size: 10px;
		background-color: #cecece;
	}
	.login-menu {
		background: #323232 !important;
		z-index: 2005 !important;
		color: #fff;
		padding: 30px;
		overflow-y: auto;
		position: relative;
	}
	.side-list {
		color: #fff;
		margin-top: 30px;
	}
	.side-list a {
		color: #fff;
		font-weight: 500;
		font-size: 12px;
		letter-spacing: 1px;
	}
	.side-list a:hover {
		color: #97bf0d;
	}
	.side-list ul {
		padding: 0;
	}
	.side-list ul li {
		list-style: none;
		margin-bottom: 5px;
		border-bottom: 1px black solid;
	}
	.listing_other_info {
		background: #cecece;
		color: #000;
		border-bottom: 2px solid #7AB801;
	}
	.listing_other_info a {
		background: none;
		border: 0px;
		border-radius: 0px;
		font-size: 16px;
		text-transform: uppercase;
		padding: 16px 0;
		margin: 0;
		color: #000;
	}
	.listing_other_info a:hover {
		color: #aacb7e;
		fill: #aacb7e;
	}
	.listing_other_info a i {
		margin: 0 4px 0 0;
		font-size: 30px;
		vertical-align: middle;
		color: #aacb7e;
	}
	.listing_other_info a:last-child {
		margin: 0px;
	}
	.listing_other_info a {
		font-size: 14px;
	}
	@media (max-width:768px) {
		.img-center-xs {
			display: block;
			margin: 0 auto;
		}
	}
	.listing_other_info .display-table {
		display: table;
		width: 100%;
	}
	.display-table-even-cell {
		display: table-cell;
		vertical-align: middle;
	}
	@media (max-width:991px) {
		.listing_other_info .display-table-even-cell {
			display: inline-block;
			width: 50%;
		}
	}
	@media (max-width:480px) {
		.listing_other_info .display-table-even-cell {
			font-size: 12px;
			letter-spacing: 0px;
		}
		.listing_other_info .display-table-even-cell i {
			font-size: 14px;
		}
	}
	.large-info {
		color: #000;
	}
	.large-info i {
		margin: 0 4px 0 0;
		font-size: 25px;
		vertical-align: middle;
		color: #4cc0a1;
	}
	.notices {
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	}
	/* ----------------------------------------------------------------------*/
	/* Blog   --------------------------------------------------------- */
	/* ----------------------------------------------------------------------*/
	/*.blog-post {
    position: relative;
}*/
	.blog-post {
		display: inline-block;
		width: 100%;
	}
	.blog-post .post-media {
		position: relative;
		overflow: hidden;
		margin-bottom: 25px;
	}
	.blog-post .post-media iframe {
		width: 100%;
	}
	.blog-post .post-meta, .comment-list .post-meta, .sidebar-widget .post-meta {
		text-transform: uppercase;
		color: #999;
		font-size: 13px;
	}
	.blog-post .post-meta span, .comment-list .post-meta span {
		margin-right: 3px;
	}
	.blog-post .post-header h5, .blog-post .post-header h4, .blog-post .post-header h3 {
		margin-top: 5px;
		margin-bottom: 20px;
	}
	.blog-post .post-header h2 {
		margin-bottom: 30px;
	}
	.blog-post .post-entry {
		margin-bottom: 30px;
	}
	.blog-post .post-entry p, .blog-post .post-entry blockquote, .post-entry ul {
		margin-bottom: 20px;
	}
	.blog-post .post-entry ul {
		color: #323232;
	}
	.blog-post .post-tag {
		color: #999;
		text-transform: uppercase;
		font-size: 13px;
	}
	.blog-post .post-tag span {
		margin-right: 10px;
	}
	.blog-post .post-more-link {
		font-size: 11px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.blog-post .post-more-link a i {
		margin-left: 5px;
		transition: all 0.25s ease 0s;
		-o-transition: all 0.25s ease 0s;
		-moz-transition: all 0.25s ease 0s;
		-webkit-transition: all 0.25s ease 0s;
	}
	.blog-post .post-more-link a:hover i {
		margin-left: 10px;
	}
	.blog-post blockquote {
		border-left: none;
		background: #f7f7f7;
		font-size: 17px;
		font-weight: 400;
		padding: 25px 25px;
		margin: 0px;
		color: #888;
		font-weight: 300;
	}
	.blog-post blockquote:after {
		content: "";
		font-family: FontAwesome;
		padding-left: 7px;
		font-size: 12px;
	}
	.blog-post blockquote:before {
		content: "";
		font-family: FontAwesome;
		padding-right: 7px;
		font-size: 12px;
	}
	.blog-post-hr hr {
		margin-bottom: 45px;
	}
	.post-author {
		display: inline-block;
		position: relative;
		margin-bottom: 40px;
	}
	.post-author img {
		width: 80px;
	}
	.post-author .post-author-details {
		margin-left: 20px;
	}
	.post-author h6 {
		margin-top: 0px;
	}
	.post-author ul.social {
		margin: 0px;
		padding: 0px;
		font-size: 16px;
	}
	.post-author ul.social li {
		list-style: none;
		display: inline-block;
		margin: 0 5px;
	}
	.post-comment {}
	.post-comment .comment-numb {
		font-weight: 300;
	}
	.post-comment .comment-list {
		margin-left: 0px;
		padding-right: 0px;
		list-style: none;
		padding: 0px;
	}
	.post-comment .comment-list h6 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	.post-comment .comment-list li:first-child {
		padding-top: 0px;
	}
	.post-comment .comment-list li {
		padding-top: 15px;
	}
	.post-comment .comment-list li:last-child .comment-detail {
		border-bottom: 0px none;
	}
	.post-comment .comment-list li, .post-comment .comment-list .comment-reply {
		position: relative;
		padding-left: 65px;
	}
	.post-comment .comment-list .comment-detail {
		border-bottom: 1px dotted #eee;
		padding-bottom: 15px;
	}
	.post-comment .comment-list .comment-reply {
		padding-top: 20px;
	}
	.post-comment .comment-list .comment-reply-btn i {
		padding-right: 3px;
	}
	.post-comment .comment-avatar {
		left: 0;
		margin-right: 15px;
		position: absolute;
		width: 50px;
	}
	.post-comment .comment-avatar img {
		width: 100%;
	}
	.post-comment-star .star-rat {
		display: inline-block;
	}
	.post-comment-star label {
		margin-right: 6px;
	}
	.content-caption {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.caption {
		font-size: 12px;
		line-height: normal;
		font-weight: 100;
		letter-spacing: 1px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.search_nav {
		overflow: hidden;
		background-color: #cecece;
		width: auto;
		float: left;
		height: 26px;
	}
	.search_nav a {
		float: left;
		display: block;
		color: black;
		text-align: center;
		padding: 2px 3px;
		text-decoration: none;
		font-size: 12px;
	}
	.search_nav a:hover {
		background-color: #ddd;
		color: black;
	}
	.search_nav a.active {
		background-color: #2196F3;
		color: white;
	}
	.search_nav i {
		margin: 2px 4px 2px 2px;
		font-size: 20px;
		vertical-align: middle;
		color: #aacb7e;
	}
	.search_nav .search-container {
		float: right;
	}
	.search_nav input[type=text] {
		padding: 2px 10px;
		margin-top: 2px;
		font-size: 13px;
		border: none;
	}
	.search_nav .search-container button {
		float: right;
		padding: 5px;
		margin-top: 0px;
		margin-right: 16px;
		background: #cecece;
		font-size: 12px;
		border: none;
		cursor: pointer;
	}
	.search_nav .search-container button:hover {
		background: #777;
	}
	@media screen and (max-width: 600px) {
		.search_nav .search-container {
			float: none;
		}
		.search_nav a, .searchnav input[type=text], .searchnav .search-container button {
			float: none;
			display: block;
			text-align: left;
			width: 100%;
			margin: 0;
			padding: 14px;
		}
		.search_nav input[type=text] {
			border: 1px solid #ccc;
		}
	}
	.industryInfo {
		font-size: 15px;
		padding: 20px;
	}
	.fluid-width-video-wrapper {
		width: 100%;
		position: relative;
		padding: 0;
	}
	.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}
	.fluid-width-video-wrapper {
		width: 100%;
		position: relative;
		padding: 0;
	}
	.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.info-panel {
		padding: 25px;
		background-color: #fff;
	}
	.intro-lead {
		font-size: 18px;
		font-weight: 400;
		line-height: 28px;
		margin-bottom: 20px;
	}
	.image-container {
		max-width: 1040px;
		margin-top: -300px;
		position: relative;
		height: 550px;
	}
	.image-container img {
		max-width: 1040px;
		width: auto;
		position: absolute;
		right: 0;
		top: 0;
	}
	.box {
		display: table;
		width: 100%;
		height: 100%;
		border-collapse: separate;
		border-spacing: 10px;
	}
	.boxes {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.contact1 {
		display: block;
		padding-left: 10px;
	}
	.contact2 {
		display: block;
	}
	.stroke {
		box-sizing: border-box;
		text-align: left !important;
	}
	.stroke:after {
		content: "";
		display: block;
		background: #97dbbf;
		width: 50px;
		height: 3px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.stroke-left {
		box-sizing: border-box;
		text-align: left !important;
	}
	.stroke-left:after {
		content: "";
		display: block;
		background: #97dbbf;
		width: 50px;
		height: 3px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.green-contact {
		padding: 16px;
		margin: 21px 50px 10px 20px;
		text-align: center;
		height: auto;
		background: #8cd9c0;
	}
	.green-contact-sml {
		padding: 20px 10px;
		text-align: center;
		height: auto;
		background: #8cd9c0;
	}


.sidebar-widget blockquote {
		border-left: 5px solid #97dbbf;
	font-size: 14px;
    line-height: 21px;
	}

.address {
	padding-bottom: 20px
}
	.address ul {
		list-style: none;
		padding-bottom: 20px
	}

.panel {
	background-color: rgba(251,249,248,0.8)!important;
}
.img-fluid {
	margin:0px
}
.float-left {
	float:left;
	padding-right:20px;
	padding-bottom:5px;
}
.float-right {
	float:right;
	padding-left:20px;
	padding-bottom:20px;

}
.twocols {
	 columns: 2 auto;
	column-gap: 2em;
}

.side-list-1 {
}
	.side-list-1 li + li {
		padding-top: 0px;
	}
	.side-list-1 li:before {
		content:"\e912";
		padding-right: 10px;
		font-family: icomoon;

	}
	.side-list-1 li:before, 
	.side-list-1 li a {
		color: #1c1c1c;
	}
	.side-list-1 li:hover:before, 
	.side-list-1 li a:hover {
		color: #97dbbf;
	}
	.side-list-1 li a {
		font-weight: bold;
	}
	
