/*
Theme Name: Adventure In Camping
Theme URI: https://lojomarketing.com/
Author: LOJO
Author URI: https://lojomarketing.com/
Description: Themelines brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: httpS://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

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

>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
13.1 Header
13.2 Front Page
13.3 Regular Content
13.4 Posts
13.5 Pages
13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&amp;display=swap');
/** thank-you **/
.thank-you-av {
	padding: 160px 0 100px;
}

html {
	font-family: "Noto Sans", sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;

	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

	overflow: visible;
}

pre {
	font-family: monospace, monospace;

	font-size: 1em;
}

a {
	background-color: transparent;

	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;

	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: "Noto Sans", sans-serif;

	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;

	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: "Noto Sans", sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;

	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}



/*Customize CSS*/
html {
	scroll-behavior: smooth;
}

/*Trailers page*/
.page-spacer {
	width: 100%;
	padding: 21px 0px;
}

.trailer-hero h3 {
	color: #10481c;
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	margin: 0;
	padding: 20px;
}

.trailer-hero {
	border-bottom: 25px solid #10481c;
	position: relative;
}
.trailer-hero:before, .why-choose-ac:before {
	content:'';
	width:100%;
	height: 8px;
	background: #ff914d;
	position: absolute !important;
	display: block;
	bottom: 0;
} 

.why-choose-ac {
	background: #fff;
	padding: 40px 0px;
	position: relative;
	border-bottom: 25px solid #10481c;
}

.why-choose-ac h2 {
	font-size: 31px;
	font-weight: 600;
	color: #000;
}

.why-choose-ac h2 span {
	display: block;
	color: #ff914d;
}

.content-list h3 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	color: #000;
}

.content-list h4 {
	padding: 0;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	color:#217934;
	display:inline-flex;
	align-items: center;
}

.content-list p {
	font-size: 16px;
	margin: 0;
}

.content-list {
	margin-right: 50px;
	margin-bottom: 30px;
}

.text-icon img {
	width: 18px;
	display: inline !important;
	height: 18px;
	object-fit: scale-down;
}

.text-icon {
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slector-btn-wrapper {
	display: flex;
	gap: 10px;
}

.slector-btn-wrapper .slector-btn-col {
	flex: 1;
}

.trailers-btn select {
	width: 100% !important;
}

.slector-btn-col select {
	width: 100%;
	border: 2px solid #10481c;
	border-radius: 30px;
	text-align: center;
	font-weight: 600;
	height: 3em;
	font-size:16px;
}

.pick-your-trailer h3{
	font-size: 23px;
	font-weight: 600;
	color: #eb5b31;
}

.pick-your-trailer #map h3{
	font-size: 18px;
	color: #000;
}

/*.slector-btn-col select {
-webkit-appearance: none;
}*/

.slector-btn-col select::-ms-expand {
	display: none;
}
.pick-your-trailer {
	background: #fff;
	padding: 40px 0px;
}

.pick-your-trailer h2 {
	font-size: 31px;
	font-weight: 600;
	color: #000;
}

.result-list-content-sub-heading-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}

.result-list-content-sub-heading h3 {
	color: #000;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	margin: 0;
}

.result-list-content-heading a:hover {
	color: #31bd4f;
	text-decoration: none;
}
.result-list-content-sub-heading h3 span {
	color: #217934;
	display: inline-block;
	width: 326px;
}

.result-list-content-details ul {
	list-style: none;
}

.result-list-content-details ul li {
	font-size: 18px;
	color: #000;
}

.result-list-content-heading h2 {
	margin: 0;
}

.result-list > .row {
	display: flex;
	align-items: stretch;
	margin-bottom: 50px;
}

.result-list-bg {
	background-image: url('../../uploads/2025/05/result-list-bg.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.result-list-bg img {
	padding: 15px;
}
.sub-heading-icon {
	width: 80px;
	padding: 10px 10px 10px 0px;
}
.result-list-content {
	padding-left: 40px;
}

.result-list-wrapper {
	margin-top: 50px;
	margin-bottom: 50px;
}

.result-list .reserve-btn {
	position: absolute;
	bottom: -43px;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #31bd4f;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 20px;
	border-radius: 30px;
}
.result-list .not-found {
	text-align: center;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 65%;
	transform: translate(-50%, -50%);
}
/**/


.popup-body h2 a {
	color: #FFFF00 !important;
	font-weight: 900;
}

.service-why-choose-block h2{
	font-size:30px !important;
	margin-bottom: 15px;
}

.adventure-right > div {
	max-width: 100% !important;
}
.landing-new-cta-footer-contact .gazorU{
	color: #fff;
}

.landing-new-cta-footer-inner .fsForm textarea{
	text-align: center;
}

.aic-form-wrapper.new-landing-banner-form p {
	background-color: rgb(237, 239, 240);
	padding: calc(30px);
	border-radius: 22px;
	font-size: 19px;
	line-height: 25px;
}
.campgrounds-card-info ul{
	padding-left: 20px;
}

.site-footer .widget-area{
	display: none;
}

.action_bar_5128 .ig_content{
	padding: 10px!important;
	font-family: "Noto Sans", sans-serif;
}

.action_bar_5128 .ig_message{
	font-size: 14px!important;
}

.action_bar_5128 .ig_message a {
	/* color: #bfd199!important; */
	color: #FFFF00 !important;
	background-color: transparent!important;
}

.locations-map h2{
	padding-top: 20px!important;
}

@media only screen and  (min-width:1200px){
	#f_tr th:first-child {  width: 194px;}
}
@media only screen and  (min-width:992px){
	#f_tr th:first-child {width: 150px !important;}
}
/*add new CSS====
=====================*/

/*23-7-18*/
@media screen and (min-width: 48em) {
	.has-sidebar #secondary { float: none; width: 100%;}
	.sidebar #secondary{font-size: 14px;}
	.sidebar h2.widget-title{font-size: 14px;}
}

.join-our-newsletter{background: #d57b2a; padding: 4px 20px 10px 15px;}
.join-our-newsletter h2 {
    color: #fff;
    font-size: 23px;
    font-family: "Noto Sans", sans-serif;
    margin: 20px 0px;
    font-weight: 800;
}
.join-our-newsletter p{font-size: 18px; color: #fff; line-height:21.4px; margin-bottom: 10px;}
.join-our-newsletter form br{display: none;}
.join-our-newsletter .aic-subscription input[type="email"]{
	background: #ebebeb;
	border: 1px solid #fff;
	border-radius: 6px 0 0 6px;
	height: 36px;
	font-size: 17px;
	color: #000;
	font-family: "Noto Sans", sans-serif;
	font-style: normal;
}
.join-our-newsletter .aic-subscription.form-inline {
	position: relative;
	padding-right: 128px;
}
.join-our-newsletter .aic-subscription input[type="submit"]{
	background-color: #06773e;
	position: absolute !important;
	right: 0px;
	top: 0px;
	width: 128px;
	height: 36px;
	padding: 0 10px;
	border-radius: 0px 6px 6px 0;
}
.join-our-newsletter .aic-subscription input[type="submit"]:hover{
	background-color: #164d16;
}
.join-our-newsletter .wpcf7-form-control-wrap {
	position: static;
}
.sidebar .widget.widget_search{
	background: #acacac;
	padding: 8px 15px 14px;
	margin-bottom: 14px;
}
.sidebar .widget.widget_search input[type="search"]{
	border-radius: 6px;
	display: block;
	padding: 0 12px;
	width: 100%;
	height: 41px;
	font-size: 17px;
	border: 0px;
}
.sidebar .widget.widget_search input[placeholder]{color:#666 !important;}
.sidebar .widget.widget_search input::-moz-placeholder{ color:#666 !important;}
.sidebar .widget.widget_search input::-webkit-input-placeholder{ color:#666 !important;}
.sidebar .search-form .search-submit {
	bottom: 0px;
	padding: 0px 12px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: none;
	color: #999;
}
.sidebar .widget.widget_text{padding-bottom: 0px; margin-bottom: 14px;}
.sidebar .widget.widget_categories{padding: 0 6px;}
.sidebar .widget-title{ font-family: "Noto Sans", sans-serif; color: #d55300; font-size: 23px !important; font-weight: bold; text-transform: none !important; margin-bottom: 0px; letter-spacing: -0.1px;}
.sidebar .widget.widget_categories ul li.cat-item{border: 0px !important; padding: 0px !important;}
.sidebar .widget.widget_categories ul li.cat-item a{font-size: 22px; color: #333333;}
.sidebar #secondary {padding: 0;}

.blog-details-image-box{padding-bottom: 0px; max-height: 406px; overflow: hidden; background: #fff;}
.blog-details-image-box img{width: 100%;}
.single-post .white-box-container{padding: 12px 15px 10px;}
.page-title-main{font-size: 38px; font-family: "Noto Sans", sans-serif; margin-bottom: 0px; color: #1d401d; font-weight: bold; line-height: 46px;}

.blog-details-map {
	background: #d55200;
	margin: 0 -15px -10px;
}
.blog-details-map-area{width: 356px; float: left;}
.blog-details-map-area img{margin-bottom: 0px;}
.blog-details-map-info{padding-left: 370px; }
.blog-details-map-info-inner{float: left; width: 100%; padding: 40px 0 30px;}
.blog-details-map-info h4{font-family: "Noto Sans", sans-serif; color: #fff !important; font-size: 30px !important; font-weight: bold; text-transform: none !important; margin-bottom: 30px !important; }
.check-our-campgrounds-btn{height: 44px; max-width: 280px; width:100%; text-align: center; background: #fff; border-radius:7px; color: #d55200; font-size:23px; font-family: "Noto Sans", sans-serif; line-height:42px; display: inline-block; vertical-align: top; letter-spacing: 1px;}
.check-our-campgrounds-btn:hover{background: #1d401d; color: #fff;}

.latest-widget{}
.blog-thum-img-box{overflow: hidden; height: 192px;}
.blog-thum-img-box img{margin-bottom: 0px; width: 100%;}
.blog-thum-half{
	width: 50%;
	padding: 0 6px;
	box-sizing: border-box;
	float: left;
}
.blog-thum-info{height: 192px; position: relative;}
.blog-thum-info-inner{
	position: absolute;
	left:6px;
	top: 47%;
	transform: translate(0,-50%);
}
.page-template-template-blog .white-box-container {
	background-color: #fff;
	padding: 14px 2px 37px !important;
}
.sidebar #secondary li.cat-item.cat-item-1 {
	display: none;
}
.blog-thum-info h4, .blog-thum-info h4 a{color: #1d401d; font-style: normal; line-height: 43.4px; padding: 0px;}
.blog-thum-info h5, .blog-thum-info h5 a{font-family: "Noto Sans", sans-serif; color: #d55400; font-size:17px; font-weight: bold;}

.page-template-template-blog .pagination{border-top: 0;}
/*.page-template-template-blog .pagination > li > span{border: 0px;}*/
.pagination > li > a{color: #666;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background: #d55300; border: 1px solid #d55300 !important;} 
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{background: #d55300; border: 1px solid #d55300 !important; color: #fff;}

.page-template-template-blog .page-header .page-title{font-family: "Noto Sans", sans-serif; margin-bottom: 0px; font-size: 38px; font-weight: bold; text-transform: uppercase;}

@media only screen and (max-width:767px) {
	.blog-details-map-area { width: 100%; float: none;}
	.blog-details-map-area img{width: 100%;}
	.blog-details-map-info {padding: 0px 15px; text-align: center;}
	.page-title-main, .page-template-template-blog .page-header .page-title{font-size:24px;}
}
@media only screen and (max-width:480px) {
	.blog-thum-half{    width: 100%;}
	.blog-thum-info { height: auto;}
	.blog-thum-info-inner {position: static;left: auto; top: auto;transform: none;}
}

/*======16-8-18========*/
.white-box-container h4 { color: #d55300; font-size: 18px; padding: 0; margin: 0; font-weight: 600; }

.white-box-container li{font-size: 18px;}
.white-box-container ol li{font-size: 18px; margin-left: 0px; color: #676767; }
.white-box-container p strong{color: #0b783d; font-size: 18px !important;}
.white-box-container ul li{margin-left: 0px;}
.white-box-container ul li strong{font-size: 18px; color: #d55300; display: block; margin-bottom: 20px;}

.white-box-container ol{padding: 0 0 0 40px; list-style: decimal;}
.white-box-container ul{padding: 0 0 0 40px; list-style: disc;}
.white-box-container ul li strong{color:#676767;}

/*======10-12-18========*/
.white-box-container ol{padding: 0 0 20px 40px; list-style: decimal;}
.white-box-container ul{padding: 0 0 20px 40px; list-style: disc;}
.white-box-container ul li strong{margin-bottom:0px;}
.white-box-container ul li{margin-bottom: 10px;}
.white-box-container ol li{margin-bottom: 10px;}

/*======qr-multi-step-form========*/
.qr-multi-step-form textarea{height:156px;}
.qr-request-form{padding-top:30px;}
.qr-request-form{font-size:16px;}
.qr-request-form fieldset{border: 0px !important; margin: 0px !important;}
.cf7mls_next.action-button, .cf7mls_back.action-button{padding: 14px 5px;}

.fsBody .fsForm .fsSectionHeading {
	margin-bottom: 10px;
	text-align: center;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	line-height: 28px;
	color: #595d64;
}
select.wpcf7-form-control.wpcf7-select {
	width: 100%;
}


span.wpcf7-form-control-wrap.qr-night {
	width: 100%;
	display: block;
}
.cf7mls_back.action-button{background-color: #d67c28;}

.submit-btn-step{background-color:#d67c28 !important; padding:14px 20px !important;}
.submit-btn-step:hover{background: #767676 !important;}

.qr-multi-step-form label {
	font-size: 18px;
	font-family: "Noto Sans", sans-serif;
	line-height: 28px;
	margin: 0 0 5px;
}
.qr-multi-step-form {
	padding: 15px 0;
}
.qr-multi-step-form button{background-color: #164d16;
	font-size: 18px;
	font-family: "Noto Sans", sans-serif;
	padding: 12px 30px;}
.qr-multi-step-form input {
	height: auto;
	margin: 0 0 11px;
}
.qr-multi-step-form textarea {
	height: 214px;
}


/** thank you **/
.thank-you-av .adventure-right h2 {
	font-weight: 600;
}
.thank-you-av .adventure-right {
	padding-top: 0;}
.thank-you-av .adventure-right {padding-top: 0;text-align: justify;}
.thank-you-av {
	padding: 160px 0 100px;
}
.thank-you-av .adventure-left-img {
	margin-bottom: 30px;
}
.thank-you-av .adventure-right a.view-trailers,
.thank-you-av .adventure-right a.view-trailers make-reservation-btn{
	max-width: 420px;
}
.latest-widget > a {
	max-height: 183px;
	overflow: hidden;
	display: block;
}
.latest-widget {
	min-height: 300px;
}


@media screen and (min-width: 1024px) and (max-width: 1199px){
	.latest-widget > a {max-height: 143px;}
}

@media only screen and (max-width:1023px){
	.latest-widget > a {max-height: 143px;}

}
@media only screen and (max-width:767px){
	.latest-widget > a {max-height: 100%;}

}




.latest-widget > a {max-height: 100%;}

#gform_10 .gform_footer.top_label{padding: 0px 0 0px;}
#gform_10 .gfield_radio label {
	max-width: inherit !important;
}

/*9-10-20*/
.pum-theme-5340 .pum-container, .pum-theme-default-theme .pum-container {
	padding: 0 !important;
}
.camping-essentials-checklist-outer {
	background: #F8F2E2;
	display: table;
	width: 100%;
}
.camping-essentials-checklist-image {
	display: table-cell;
	width: 193px;
}
.camping-essentials-checklist-info {
	display: table-cell;
	padding: 10px 30px;
	vertical-align: middle;
}
.camping-essentials-checklist-info h3 {
	font-size: 23px;
	font-weight: bold;
	font-family: "Noto Sans", sans-serif;
}
.pum-theme-5340 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {
	font-family: "Noto Sans", sans-serif !important;
	line-height: 26px !important;
	padding: 2px 10px !important;
	background-color:#0aa64a !important;
}
.camping-essentials-checklist-info input.wpcf7-form-control {
	border: 0;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4) inset;
	font-size: 12px;
	font-weight: bold;
	font-family: "Noto Sans", sans-serif;
	padding: 6px 10px;
	margin-bottom: 15px;
}
.camping-essentials-checklist-info input.wpcf7-form-control.wpcf7-submit{
	font-size: 16px;
	background-color: #06773e;
	font-family: "Noto Sans", sans-serif;
	letter-spacing: 1px;
	width: 100%;
	padding: 6px 10px;
	border-radius: 4px;
	margin-bottom:0px;
}
.camping-essentials-checklist-info input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #0cbf56;
}
.camping-essentials-checklist-info div.wpcf7-validation-errors, .camping-essentials-checklist-info div.wpcf7-acceptance-missing{
	font-size: 12px;
	margin:0px;
}
.camping-essentials-checklist-info .gform_wrapper ul li.gfield{padding:0 !important;}
.camping-essentials-checklist-info .gform_wrapper .top_label .gfield_label{display:none;}
.camping-essentials-checklist-info .gform_wrapper input[type=text]{
	border: 0;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4) inset;
	font-size: 12px !important;
	font-weight: 700;
	font-family: "Noto Sans" !important;
	padding: 6px 10px !important;
	border: 1px solid #eee !important;
}
.camping-essentials-checklist-info .gform_wrapper .gform_footer{
	padding:0 !important;
	margin: 12px 0 0 !important;
}
.camping-essentials-checklist-info .gform_footer .button.gform_button{
	background-color: #0aa64a !important;
	width: 100%;
}
.camping-essentials-checklist-info .gform_footer .button.gform_button:hover{
	background-color: #449d44;
}
.camping-essentials-checklist-info .gform_footer  .button.gform_button span i{padding-right:5px;}

@media only screen and (max-width:480px){
	.camping-essentials-checklist-info h3 {
		font-size: 16px;
	}
	.camping-essentials-checklist-image {
		display: block;
		width: 100%;
		overflow:hidden;
		height:100px;
	}
	.camping-essentials-checklist-image img {
		width: 100%;
	}
	.camping-essentials-checklist-info {
		display: block;
	}
}
/*NEW STYLE FOR BLOG */
.white-box-container h1, .white-box-container h2 {
	padding-top: 5px;
}
.wp-caption .wp-caption-text {
	font-size: 18px;
}


.popup-body {
	padding: 30px 20px 20px;
	background: #0aa64a;
	border: 4px solid #d55400;
}
.popup-body h2 {
	color: #fff;
	font-size: 18px;
	font-family: "Noto Sans", sans-serif;
	margin-bottom: 0;
	text-align: center;
}
.popup-body h2 a{
	color: #d55400;
	font-weight: 900;
}
.pum-theme-5340 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {
	font-family: "Noto Sans", sans-serif !important;
	line-height: 34px !important;
	padding: 2px 10px !important;
	background-color: #d55400 !important;
}


/*campgrounds subpage*/
.campground-subpage-banner {
	margin: 44px 0 0;
	padding: 200px 0 200px;
	position: relative;
}
.campground-subpage-banner-inner{
	position:relative;
	z-index:2;
}
.campground-subpage-banner::after{
	content:"";
	width:100%;
	height:100%;
	content: "";
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.campground-subpage-banner h1 {
	color: inherit;
	font-family: "Noto Sans", sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	color:#fff;
	margin: 20px 0 0;
	text-shadow: 1px 2px #d67c28;
	text-transform: uppercase;
}
.campground-footer.odd{
	margin:0;
}
.campground-footer.odd .select-campsite{
	max-width:inherit;
	width: auto;
}
.campgrounds-card-outer {
	padding: 25px 0 0;
	margin-bottom: -25px;
}
.campgrounds-sub-heading {
	color: #1d401d;
	font-size: 34px;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -1px;
}
ul.mammothLakesRegion-list {
	margin: 0 0 25px;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
ul.mammothLakesRegion-list li {
	width: calc(25% - 15px);
}
ul.mammothLakesRegion-list li img {
	width: 100%;
	height: 180px;
	object-fit: cover;
}
.mammothLakesRegion-outer {
	padding: 25px 0 60px;
}
.campgrounds-card-outer p a {
	color: #d55400;
}
.campgrounds-in-mammothLakes-outer {
	background: #eceff2;
	padding: 60px 0 60px;
}

.campgrounds-in-mammothLakes-outer p a{
	color: #d55400;
}
.campgrounds-in-mammothLakes-outer h3 {
}
.campgrounds-in-mammothLakes-outer .rv-trailer-rental-pic {
	padding: 120px 0 0;
}
.campgrounds-white-box {
	background-color: #fff;
	margin: 0 0 20px;
	padding: 15px 15px 27px;
	box-shadow: 0 4px 7px #c0af9e;
}

.campgrounds-card-review {
	padding: 15px 20px;
	margin: 0 5px 10px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 8px;
}
.campgrounds-card-review-text {
	font-weight: normal;
	color: #333333;
	padding: 5px 0 15px 30px;
	background: transparent url(../../../../static.reviewmgr.com/assets/lquo-2b631ebd6277f347a5882364400951e3ac6dce63e47c2de319c01ed9b5c137c2.png) left top no-repeat;
	overflow: visible;
}
.campgrounds-card-review-text .review-text-inner{
	margin-bottom: 10px;
	color: #000;
	font-size: 16.5px;
}
.campgrounds-card-review-text .review-text-inner{
	display: inline;
	padding: 0 30px 5px 0;
	background: transparent url(../../../../static.reviewmgr.com/assets/rquo-35cced6007023525709aefe6b2fbbeeae0263d2e246d4a6afad39d5db5ae158f.png) right bottom no-repeat;
	overflow: visible;
}
.campgrounds-card-review .review-name {
	font-size: 16px;
	font-weight: bold;
}
h3.panel-title {
	font-family: 'Noto Sans', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	margin: 0 0 0px;
	padding: 0px 0 0;
}
h3.panel-title a{
	text-decoration:none;
}
.campgrounds-card-info .panel-collapse {
	padding: 10px 15px;
}
.campgrounds-card-info .panel-group{
	margin:-10px 0 0;
}
.campgrounds-card-info .panel-collapse .campground-footer.odd {
	padding: 10px 0 20px;
}
.campgrounds-card-info-icon-list {
	list-style: none;
	padding: 10px 0;
	margin: 0 0 10px;
	border-bottom: 1px solid #eceff2;
}
.campgrounds-card-info-icon-list li {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px 0 0;
}
.campgrounds-card-info-icon-list li strong{
	color: #d55400;
}



@media (max-width: 991.98px) {
	.content-list {
		margin-right:0px;
	}
	.result-list .not-found {
		text-align: center;
		font-size: 20px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

@media (max-width: 767.98px) {
	.result-list > .row {
		display: inherit;
	}
	.result-list-content {
		padding-top: 40px;
		padding-left: 15px;
	}
	.slector-btn-wrapper .slector-btn-col {
		flex: none;
	}
	.slector-btn-col select {
		padding: 10px;
	}
	.slector-btn-wrapper {
		flex-wrap:wrap;
	}
	.result-list-content-sub-heading-wrapper {
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: 30px;
		margin-top:15px;
	}
	.sub-heading-icon {
		width: 40px;
	}
	.why-choose-ac h2 {
		font-size:28px;
	}
	.pick-your-trailer h2 {
		font-size:28px;
	}
	.trailer-hero {
		padding: 20px 0px;
	}
	.result-list-bg img {
		padding: 50px;
	}
}
@media (max-width: 575.98px) {
	.page-spacer {
		width: 100%;
		padding: 50px 0px;
	}
}

/*Customize CSS Ends*/


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







2.0 Accessibility







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

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

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







3.0 Alignments







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

.alignleft {
	display: inline;

	float: left;

	margin-right: 1.5em;
}

.alignright {
	display: inline;

	float: right;

	margin-left: 1.5em;
}

.aligncenter {
	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;
}

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







4.0 Clearings







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

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";

	display: table;

	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

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







5.0 Typography







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

.container {
	padding-left: 0 !important;

	padding-right: 0 !important;
}

header .container,
.home-banner .container {
	padding-left: 15px !important;

	padding-right: 15px !important;
}

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: "Noto Sans", sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 1.5em 0 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	padding-top: 0;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
}

h2 {
	color: #666;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
}

h3 {
	color: #333;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
}

h4 {
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 800;
}

h5 {
	color: #767676;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
}

p {
	margin: 0 0 1.5em;

	padding: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #666;

	font-size: 18px;

	font-size: 1.125rem;

	font-style: italic;

	line-height: 1.7;

	margin: 0;

	overflow: hidden;

	padding: 0;
}

blockquote cite {
	display: block;

	font-style: normal;

	font-weight: 600;

	margin-top: 0.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;

	font-family: "Noto Sans", sans-serif;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: "Noto Sans", sans-serif;

	font-size: 15px;

	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;

	cursor: help;
}

mark,
ins {
	background: #eee;

	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: "“" "”" "‘" "’";
}

blockquote:before,
blockquote:after {
	content: "";
}

:focus {
	outline: none;
}

/* Typography for Arabic Font */

html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang="fa-IR"] body,
html[lang="fa-IR"] button,
html[lang="fa-IR"] input,
html[lang="fa-IR"] select,
html[lang="fa-IR"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
	font-family: Tahoma, Arial, sans-serif;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang="fa-IR"] h1,
html[lang="fa-IR"] h2,
html[lang="fa-IR"] h3,
html[lang="fa-IR"] h4,
html[lang="fa-IR"] h5,
html[lang="fa-IR"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
	font-weight: 700;
}

/* Typography for Chinese Font */

html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
	font-family: "Noto Sans", sans-serif;
}

html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,
html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
	font-weight: 700;
}

/* Typography for Cyrillic Font */

html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Noto Sans", sans-serif;
}

html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
	font-weight: 700;

	line-height: 1.2;
}

/* Typography for Devanagari Font */

html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
	font-family: "Noto Sans", sans-serif;
}

html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
	font-weight: 700;
}

/* Typography for Greek Font */

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
	font-family: "Noto Sans", sans-serif;
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
	font-weight: 700;

	line-height: 1.3;
}

/* Typography for Gujarati Font */

html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
	font-family: "Noto Sans", sans-serif;
}

html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
	font-weight: 700;
}

/* Typography for Hebrew Font */

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
	font-family: "Noto Sans", sans-serif;
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
	font-weight: 700;
}

/* Typography for Japanese Font */

html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
	font-family: "Noto Sans", sans-serif;
}

html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
	font-weight: 700;
}

/* Typography for Korean font */

html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
	font-family: "Noto Sans", sans-serif;
}

html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
	font-weight: 600;
}

/* Typography for Thai Font */

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
	line-height: 1.65;

	font-family: "Noto Sans", sans-serif;
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
	line-height: 1.8;

	font-family: "Noto Sans", sans-serif;
}

/* Remove letter-spacing for all non-latin alphabets */

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
	letter-spacing: 0 !important;
}

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







6.0 Forms







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

label {
	color: #333;

	display: block;

	font-weight: 800;

	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;

	background: #fff;

	background-image: -webkit-linear-gradient(
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0)
	);

	border: 1px solid #bbb;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	display: block;

	padding: 0.7em;

	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;

	border-color: #333;
}

select {
	border: 1px solid #bbb;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	height: 3em;

	max-width: 100%;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}

button,
input[type="button"],
input[type="submit"] {
	background-color: #222;

	border: 0;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-webkit-box-shadow: none;

	box-shadow: none;

	color: #fff;

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: 800;

	line-height: 1;

	padding: 1em 2em;

	text-shadow: none;

	-webkit-transition: background 0.2s;

	transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;

	color: #222;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #767676;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #333;
	font-family: "Noto Sans", sans-serif;
}

:-moz-placeholder {
	color: #333;
	font-family: "Noto Sans", sans-serif;
}

::-moz-placeholder {
	color: #333;
	font-family: "Noto Sans", sans-serif;
	opacity: 1;

	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #333;
	font-family: "Noto Sans", sans-serif;
}

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







7.0 Formatting







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

hr {
	background-color: #bbb;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;
}

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







8.0 Lists







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

ul,
ol {
	margin: 0 0 1.5em;

	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;

	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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







9.0 Tables







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

table {
	border-collapse: collapse;

	margin: 0 0 1.5em;

	width: 100%;
}

thead th {
	border-bottom: 2px solid #bbb;

	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;

	text-align: left;
}

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

td {
	padding: 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

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







10.0 Links







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

a {
	color: #222;

	text-decoration: none;
}



/* Fixes linked images */

.entry-content a img,
.widget a img {
	-webkit-box-shadow: 0 0 0 8px #fff;

	box-shadow: 0 0 0 8px #fff;
}

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	color: #222;
}

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







11.0 Featured Image Hover







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

.post-thumbnail {
	margin-bottom: 1em;
}

.post-thumbnail a img {
	-webkit-backface-visibility: hidden;

	-webkit-transition: opacity 0.2s;

	transition: opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
	opacity: 0.7;
}

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







12.0 Navigation







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

.navigation-top {
	background: rgba(255, 255, 255, 1);
	position: relative;
	width: 100%;
	z-index: 999;
	padding: 22px 0 20px;
}

.navigation-top .wrap {
	max-width: 1000px;

	padding: 0;
}

.navigation-top a {
	color: #d55300;

	font-weight: normal;

	-webkit-transition: color 0.2s;

	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #d55300;

	border-bottom: 2px solid #d55300;

	position: relative;
}

.navigation-top .current-menu-item:first-child > a,
.navigation-top .current_page_item:first-child > a {
	border-bottom: 2px solid transparent;
}

.navigation-top .current-menu-item > a::after,
.navigation-top .current_page_item > a::after {
	font-family: "FontAwesome";

	content: "\f0d7";

	position: absolute;

	bottom: -20px;

	left: 50%;

	transform: translate(-50%, 0);

	font-size: 28px;
}

.navigation-top .current-menu-item:first-child > a::after,
.navigation-top .current_page_item:first-child > a::after {
	content: "" !important;
}

.main-navigation {
	display: block;

	float: right;
}

.main-navigation ul {
	background: #fff;

	list-style: none;

	margin: 0;

	padding: 0 1.5em;

	text-align: left;
}

/* Hide the menu on small screens when JavaScript is available.







* It only works with JavaScript.







*/

.js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
	display: none;
}

.main-navigation > div > ul {
	border-top: 1px solid #eee;

	padding: 0.75em 1.695em;
}

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {
	padding: 0 0 0 1.5em;
}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	letter-spacing: 0;

	padding: 0.4em 0;

	position: relative;

	text-transform: none;
}

.main-navigation li {
	border-bottom: 1px solid #eee;
	position: relative;
}

.main-navigation li li,
.main-navigation li:last-child {
	border: 0;
}

.main-navigation a {
	display: block;

	padding: 0.5em 0;

	text-decoration: none;
}

.main-navigation a:hover {
	color: #d55300;

	border-bottom: 2px solid #d55300;
}

.main-navigation a:hover::after {
}

/* Menu toggle */

.menu-toggle {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #d55400;
	color: #fff;
	display: none;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding: 8px 12px;
	position: relative;
	right: 0;
	text-shadow: none;
	width: 90px;
	font-weight: 500;
}

.menu-toggle .icon {
	display: none !important;
}
/* Display the menu toggle when JavaScript is available. */

.js .menu-toggle {
	display: block;
}

.main-navigation.toggled-on ul.nav-menu {
	display: block;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: #d55400;

	color: #fff;

	-webkit-box-shadow: none;

	box-shadow: none;
}

.menu-toggle:focus {
	background-color: #d55400;

	color: #fff;
}

.menu-toggle .icon {
	margin-right: 0.5em;

	top: -2px;
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
	display: none;
}

.toggled-on .menu-toggle .icon-close {
	display: inline-block;
}

/* Dropdown Toggle */

.dropdown-toggle {
	background-color: transparent;

	border: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	color: #222;

	display: block;

	font-size: 16px;

	right: -0.5em;

	line-height: 1.5;

	margin: 0 auto;

	padding: 0.5em;

	position: absolute;

	text-shadow: none;

	top: 0;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background: transparent;
}

.dropdown-toggle:focus {
	outline: thin dotted;
}

.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg);
	/* IE 9 */

	-webkit-transform: rotate(-180deg);
	/* Chrome, Safari, Opera */

	transform: rotate(-180deg);
}

/* Scroll down arrow */

.site-header .menu-scroll-down {
	display: none;
}

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







13.0 Layout







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

html {
	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;
}

body {
	background: #ebd6c2 url(../../uploads/2023/04/body-bg.webp) repeat-x 0px
		0px;

	/* Fallback for when there is no custom background color defined. */
}

#page {
	position: relative;

	word-wrap: break-word;
}

.wrap {
	margin-left: auto;

	margin-right: auto;

	max-width: 700px;

	padding-left: 2em;

	padding-right: 2em;
}

.wrap:after {
	clear: both;

	content: "";

	display: block;
}

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







13.1 Header







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

#masthead .wrap {
	position: relative;
}

.site-header {
	background-color: #fafafa;

	position: relative;
}

/* Site branding */

.site-branding {
	padding: 1em 0;

	position: relative;

	-webkit-transition: margin-bottom 0.2s;

	transition: margin-bottom 0.2s;

	z-index: 3;
}

.site-branding a {
	text-decoration: none;

	-webkit-transition: opacity 0.2s;

	transition: opacity 0.2s;
}

.site-branding a:hover,
.site-branding a:focus {
	opacity: 0.7;
}

.site-title {
	clear: none;

	font-size: 24px;

	font-size: 1.5rem;

	font-weight: 800;

	line-height: 1.25;

	letter-spacing: 0.08em;

	margin: 0;

	padding: 0;

	text-transform: uppercase;
}

.site-title,
.site-title a {
	color: #222;

	opacity: 1;
	/* Prevent opacity from changing during selective refreshes in the customize preview */
}

body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
	color: #fff;
}

.site-description {
	color: #666;

	font-size: 13px;

	font-size: 0.8125rem;

	margin-bottom: 0;
}

body.has-header-image .site-description,
body.has-header-video .site-description {
	color: #fff;

	opacity: 0.8;
}

.custom-logo-link {
	display: inline-block;

	padding-right: 1em;

	vertical-align: middle;

	width: auto;
}

.custom-logo-link img {
	display: inline-block;

	max-height: 80px;

	width: auto;
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
	max-height: 200px;

	max-width: 100%;
}

.custom-logo-link a:hover,
.custom-logo-link a:focus {
	opacity: 0.9;
}

body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;

	vertical-align: middle;
}

.custom-header {
	position: relative;
}

.has-header-image.twentyseventeen-front-page .custom-header,
.has-header-video.twentyseventeen-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
	display: table;

	height: 300px;

	height: 75vh;

	width: 100%;
}

.custom-header-media {
	bottom: 0;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;
}

.custom-header-media:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */

	background: -moz-linear-gradient(
		to top,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.3) 75%,
		rgba(0, 0, 0, 0.3) 100%
	);
	/* FF3.6-15 */

	background: -webkit-linear-gradient(
		to top,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.3) 75%,
		rgba(0, 0, 0, 0.3) 100%
	);
	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.3) 75%,
		rgba(0, 0, 0, 0.3) 100%
	);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
	/* IE6-9 */

	bottom: 0;

	content: "";

	display: block;

	height: 100%;

	left: 0;

	position: absolute;

	right: 0;

	z-index: 2;
}

.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
	position: fixed;

	height: auto;

	left: 50%;

	max-width: 1000%;

	min-height: 100%;

	min-width: 100%;

	min-width: 100vw;
	/* vw prevents 1px gap on left that 100% has */

	width: auto;

	top: 50%;

	padding-bottom: 1px;
	/* Prevent header from extending beyond the footer */

	-ms-transform: translateX(-50%) translateY(-50%);

	-moz-transform: translateX(-50%) translateY(-50%);

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);
}

.wp-custom-header .wp-custom-header-video-button {
	/* Specificity prevents .color-dark button overrides */

	background-color: rgba(34, 34, 34, 0.5);

	border: 1px solid rgba(255, 255, 255, 0.6);

	color: rgba(255, 255, 255, 0.6);

	height: 45px;

	overflow: hidden;

	padding: 0;

	position: fixed;

	right: 30px;

	top: 30px;

	-webkit-transition: background-color 0.2s ease-in-out,
		border-color 0.2s ease-in-out, color 0.3s ease-in-out;

	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out,
		color 0.3s ease-in-out;

	width: 45px;
}

.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus {
	/* Specificity prevents .color-dark button overrides */

	border-color: rgba(255, 255, 255, 0.8);

	background-color: rgba(34, 34, 34, 0.8);

	color: #fff;
}

.admin-bar .wp-custom-header-video-button {
	top: 62px;
}

.has-header-image:not(.twentyseventeen-front-page):not(.home)
.custom-header-media
img {
	bottom: 0;

	position: absolute;

	top: auto;

	-ms-transform: translateX(-50%) translateY(0);

	-moz-transform: translateX(-50%) translateY(0);

	-webkit-transform: translateX(-50%) translateY(0);

	transform: translateX(-50%) translateY(0);
}

/* For browsers that support 'object-fit' */

@supports (object-fit: cover) {
	.has-header-image .custom-header-media img,
	.has-header-video .custom-header-media video,
	.has-header-video .custom-header-media iframe,
	.has-header-image:not(.twentyseventeen-front-page):not(.home)
	.custom-header-media
	img {
		height: 100%;

		left: 0;

		-o-object-fit: cover;

		object-fit: cover;

		top: 0;

		-ms-transform: none;

		-moz-transform: none;

		-webkit-transform: none;

		transform: none;

		width: 100%;
	}
}

/* Hides div in Customizer preview when header images or videos change. */

body:not(.has-header-image):not(.has-header-video) .custom-header-media {
	display: none;
}

.has-header-image.twentyseventeen-front-page .site-branding,
.has-header-video.twentyseventeen-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
	display: table-cell;

	height: 100%;

	vertical-align: bottom;
}

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







13.2 Front Page







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

.twentyseventeen-front-page .site-content {
	padding: 0;
}

.twentyseventeen-panel {
	overflow: hidden;

	position: relative;
}

.panel-image {
	background-position: center center;

	background-repeat: no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

	position: relative;
}

.panel-image:before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */
	/* FF3.6-15 */

	background: -webkit-linear-gradient(
		to top,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.3) 100%
	);
	/* Chrome10-25,Safari5.1-6 */

	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, 0.3))
	);

	background: -webkit-linear-gradient(
		to top,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.3) 100%
	);

	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.3) 100%
	);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
	/* IE6-9 */

	bottom: 0;

	content: "";

	left: 0;

	right: 0;

	position: absolute;

	top: 100px;
}

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 1px solid #ddd;
}

.panel-content {
	position: relative;
}

.panel-content .wrap {
	padding-bottom: 0.5em;

	padding-top: 1.75em;
}

/* Panel edit link */

.twentyseventeen-panel .edit-link {
	display: block;

	margin: 0.3em 0 0;
}

.twentyseventeen-panel .entry-header .edit-link {
	font-size: 14px;

	font-size: 0.875rem;
}

/* Front Page - Recent Posts */

.twentyseventeen-front-page .panel-content .recent-posts article {
	border: 0;

	color: #333;

	margin-bottom: 3em;
}

.recent-posts .entry-header {
	margin-bottom: 1.2em;
}

.page .panel-content .recent-posts .entry-title {
	font-size: 20px;

	font-size: 1.25rem;

	font-weight: 300;

	letter-spacing: 0;

	text-transform: none;
}

.twentyseventeen-panel .recent-posts .entry-header .edit-link {
	color: #222;

	display: inline-block;

	font-size: 11px;

	font-size: 0.6875rem;

	margin-left: 1em;
}

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







13.3 Regular Content







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

.site-content-contain {
	position: relative;
}

.site-content {
	padding: 2.5em 0 0;
}

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







13.4 Posts







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

/* Post Landing Page */

.sticky {
	position: relative;
}

.post:not(.sticky) .icon-thumb-tack {
	display: none;
}

.sticky .icon-thumb-tack {
	display: block;

	height: 18px;

	left: -1.5em;

	position: absolute;

	top: 1.65em;

	width: 20px;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #1d401d;
	font-family: "Noto Sans", serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
	display: inline-block;
}

.entry-header .entry-title {
	margin-bottom: 0.25em;
}

.entry-title a {
	color: #333;

	text-decoration: none;

	margin-left: -2px;
}

.entry-title:not(:first-child) {
	padding-top: 0;
}

.entry-meta {
	color: #767676;

	font-size: 11px;

	font-size: 0.6875rem;

	font-weight: 800;

	letter-spacing: 0.1818em;

	padding-bottom: 0.25em;

	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.pagination,
.comments-pagination {
	border-top: 1px solid #eee;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: 800;

	padding: 2em 0 3em;

	text-align: center;
}

.pagination .icon,
.comments-pagination .icon {
	width: 0.666666666em;

	height: 0.666666666em;
}

.comments-pagination {
	border: 0;
}

.page-numbers {
	display: none;

	padding: 0.5em 0.75em;
}

.page-numbers.current {
	color: #767676;

	display: inline-block;
}

.page-numbers.current .screen-reader-text {
	clip: auto;

	height: auto;

	overflow: auto;

	position: relative !important;

	width: auto;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #ddd;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	display: inline-block;

	font-size: 24px;

	font-size: 1.5rem;

	line-height: 1;

	padding: 0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out,
		border-color 0.2s ease-in-out, color 0.3s ease-in-out;

	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out,
		color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #767676;

	color: #fff;
}

.prev.page-numbers {
	float: left;
}

.next.page-numbers {
	float: right;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;

	font-size: 13px;

	font-size: 0.8125rem;

	width: 48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding: 1em 0;
}

body:not(.twentyseventeen-front-page) .entry-header,
body:not(.twentyseventeen-front-page) .entry-content,
body:not(.twentyseventeen-front-page) #comments {
	margin-left: auto;

	margin-right: auto;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding-top: 0;
}

.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
	color: #222;

	display: inline-block;

	margin-left: 1em;

	white-space: nowrap;
}

.search .page .entry-meta a.post-edit-link {
	margin-left: 0;

	white-space: nowrap;
}

.taxonomy-description {
	color: #666;

	font-size: 13px;

	font-size: 0.8125rem;
}

/* More tag */

.entry-content .more-link:before {
	content: "";

	display: block;

	margin-top: 1.5em;
}

/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;

	margin-right: auto;

	max-width: 740px;
}

.single-featured-image-header {
	background-color: #fafafa;

	border-bottom: 1px solid #eee;
}

.single-featured-image-header img {
	display: block;

	margin: auto;
}

.page-links {
	font-size: 14px;

	font-size: 0.875rem;

	font-weight: 800;

	padding: 2em 0 3em;
}

.page-links .page-number {
	color: #767676;

	display: inline-block;

	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}

/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #eee;

	border-top: 1px solid #eee;

	margin-top: 2em;

	padding: 2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;

	font-size: 11px;

	font-size: 0.6875rem;

	font-weight: 800;

	letter-spacing: 0.1818em;

	padding-left: 2.5em;

	position: relative;

	text-transform: uppercase;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #333;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #767676;

	left: 0;

	margin-right: 0.5em;

	position: absolute;

	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-webkit-box-shadow: none;

	box-shadow: none;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: 800;

	margin-top: 2em;

	padding: 0.7em 2em;

	-webkit-transition: background-color 0.2s ease-in-out;

	transition: background-color 0.2s ease-in-out;

	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-quote blockquote {
	color: #333;

	font-size: 20px;

	font-size: 1.25rem;

	font-weight: 300;

	overflow: visible;

	position: relative;
}

.format-quote blockquote .icon {
	display: block;

	height: 20px;

	left: -1.25em;

	position: absolute;

	top: 0.4em;

	-webkit-transform: scale(-1, 1);

	-ms-transform: scale(-1, 1);

	transform: scale(-1, 1);

	width: 20px;
}

/* Post Navigation */

.post-navigation {
	font-weight: 800;

	margin: 3em 0;
}

.post-navigation .nav-links {
	padding: 1em 0;
}

.nav-subtitle {
	background: transparent;

	color: #767676;

	display: block;

	font-size: 11px;

	font-size: 0.6875rem;

	letter-spacing: 0.1818em;

	margin-bottom: 1em;

	text-transform: uppercase;
}

.nav-title {
	color: #333;

	font-size: 15px;

	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

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







13.5 Pages







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

.page-header {
	padding-bottom: 16px !important;

	border-bottom: 0px !important;

	margin: 0 !important;

	position: relative;
}

.page .entry-header .edit-link {
	font-size: 14px;

	font-size: 0.875rem;
}

.search .page .entry-header .edit-link {
	font-size: 11px;

	font-size: 0.6875rem;
}

.page-links {
	clear: both;

	margin: 0 0 1.5em;
}

.page:not(.home) #content {
	padding-top: 66px;
}

/* 404 page */

.error404 .page-content {
	padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

.content404 h3 {
	font-size: 40px !important;
	font-weight: bold;
}

.error-subheading span {
	color: #d55300 !important;
}

/** contact **/

.contact-heading {
	font-size: 30px;

	font-weight: bold;

	position: relative;
}

.contact-heading::after {
	background: #f08080 none repeat scroll 0 0;

	bottom: 0;

	content: "";

	height: 3px;

	left: 0;

	position: absolute;

	width: 60px;
}

.contact-footer-right .add-email > a,
.contact-footer-right .fax-label > a,
.contact-footer-right .email-label > a,
.contact-footer-right .address-label > a {
	color: #666666;

	font-size: 20px;
}

.contact-footer .wpcf7-form label {
	display: block;

	font-weight: normal;

	margin-bottom: 10px;
}

.contact-footer .wpcf7 label span input {
	border-radius: 0;

	margin-top: 6px;
}

.contact-footer .wpcf7 label span textarea {
	height: 80px;
}

.contact-footer-right h3 {
	margin-bottom: 48px;
}

.contact-footer .wpcf7 .wpcf7-submit {
	margin-top: 20px;
}

.contact-footer .wpcf7 input.wpcf7-submit {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.contact-footer-right h3 {
		margin-bottom: 24px;
	}
}

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







13.6 Footer







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

.site-footer {
	background-color: #fff;
	padding: 35px 0;
}

#menu-footer-manu {
	margin: 0;
	padding: 2px 0 0;
}

#menu-footer-manu li {
	display: inline-block;

	padding: 0 5px;

	vertical-align: top;
}

#menu-footer-manu li:first-child {
	padding-left: 0px;
}

#menu-footer-manu li a {
	color: #d55300;

	font-family: "Noto Sans", sans-serif;

	font-size: 17px;

	font-weight: bold;

	line-height: normal;

	padding: 0;
}

.site-footer .wrap {
	padding-bottom: 1.5em;

	padding-top: 2em;
}

/* Footer widgets */

.site-footer .widget-area {
	padding-bottom: 2em;

	padding-top: 2em;
}

/* Social nav */

.social-navigation {
	font-size: 16px;

	font-size: 1rem;

	margin-bottom: 1em;
}

.social-navigation ul {
	list-style: none;

	margin-bottom: 0;

	margin-left: 0;
}

.social-navigation li {
	display: inline;
}

.social-navigation a {
	background-color: #767676;

	-webkit-border-radius: 40px;

	border-radius: 40px;

	color: #fff;

	display: inline-block;

	height: 40px;

	margin: 0 1em 0.5em 0;

	text-align: center;

	width: 40px;
}

.social-navigation a:hover,
.social-navigation a:focus {
	background-color: #333;
}

.social-navigation .icon {
	height: 16px;

	top: 12px;

	width: 16px;

	vertical-align: top;
}

/* Site info */

.site-info {
	text-align: right;

	font-size: 18px;

	color: #989898;
}

.site-info a {
	color: #666;
}

.site-info .sep {
	margin: 0;

	display: block;

	visibility: hidden;

	height: 0;

	width: 100%;
}

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







14.0 Comments







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

#comments {
	clear: both;

	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;

	font-size: 1.25rem;

	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;

	margin: 0;

	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;

	font-size: 1rem;

	margin-bottom: 0.4em;

	position: relative;

	z-index: 2;
}

.comment-author .avatar {
	height: 50px;

	left: -65px;

	position: absolute;

	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #767676;

	font-size: 10px;

	font-size: 0.625rem;

	font-weight: 800;

	letter-spacing: 0.1818em;

	text-transform: uppercase;
}

.comment-metadata a {
	color: #767676;
}

.comment-metadata a.comment-edit-link {
	color: #222;

	margin-left: 1em;
}

.comment-body {
	color: #333;

	font-size: 14px;

	font-size: 0.875rem;

	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;

	position: relative;
}

.comment-reply-link .icon {
	color: #222;

	left: -2em;

	height: 1em;

	position: absolute;

	top: 0;

	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;

	left: -45px;

	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;

	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;

	font-size: 14px;

	font-size: 0.875rem;

	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}

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







15.0 Widgets







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

#secondary {
	padding: 1em 0 2em;
}

.widget {
	padding-bottom: 3em;
}

h2.widget-title {
	color: #222;

	font-size: 13px;

	font-size: 0.8125rem;

	font-weight: 800;

	letter-spacing: 0.1818em;

	margin-bottom: 1.5em;

	text-transform: uppercase;
}

.widget-title a {
	color: inherit;
}

/* widget forms */

.widget select {
	width: 100%;
}

/* widget lists */

.widget ul {
	list-style: none;

	margin: 0;
}

.widget ul li {
	border-bottom: 1px solid #ddd;

	border-top: 1px solid #ddd;

	padding: 0.5em 0;
}

.widget ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;

	padding: 0;

	position: relative;
}

.widget ul li li {
	border: 0;

	padding-left: 24px;

	padding-left: 1.5rem;
}

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;

	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;

	padding-top: 1em;
}

/* widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;

	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;

	font-size: 1.375rem;

	font-weight: 300;

	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;

	display: block;

	font-size: 10px;

	font-size: 0.625rem;

	font-style: normal;

	font-weight: 800;

	letter-spacing: 0.18em;

	line-height: 1.5;

	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;

	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;

	font-size: 1rem;

	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;

	padding: 0.5em 1em;

	position: absolute;

	right: 3px;

	top: 3px;
}

.search-form .search-submit .icon {
	height: 24px;

	top: -2px;

	width: 24px;
}

/* Tag cloud widget */

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;

	-webkit-box-shadow: none;

	box-shadow: none;

	display: inline-block;

	float: left;

	font-size: 14px !important;
	/* !important to overwrite inline styles */

	font-size: 0.875rem !important;

	margin: 4px 4px 0 0 !important;

	padding: 4px 10px 5px !important;

	position: relative;

	-webkit-transition: background-color 0.2s ease-in-out,
		border-color 0.2s ease-in-out, color 0.3s ease-in-out;

	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out,
		color 0.3s ease-in-out;

	width: auto;

	word-wrap: break-word;

	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;

	-webkit-box-shadow: none;

	box-shadow: none;

	text-decoration: none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

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







16.0 Media







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

img,
video {
	height: auto;
	/* Make sure images are scaled correctly. */

	max-width: 100%;
	/* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;

	margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 1.5em;

	max-width: 100%;
}

.wp-caption,
.gallery-caption {
	color: #666;

	font-size: 13px;

	font-size: 0.8125rem;

	font-style: italic;

	margin-bottom: 1.5em;

	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;

	margin-left: auto;

	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;

	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;

	color: #222;
}

.site-content
.wp-playlist-light
.wp-playlist-current-item
.wp-playlist-item-album {
	color: #333;
}

.site-content
.wp-playlist-light
.wp-playlist-current-item
.wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;

	-webkit-transition: background-color 0.2s ease-in-out,
		border-color 0.2s ease-in-out, color 0.3s ease-in-out;

	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out,
		color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);

	background-color: #767676;

	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;

	border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content
.wp-playlist-dark
.wp-playlist-current-item
.wp-playlist-item-album {
	color: #eee;
}

.site-content
.wp-playlist-dark
.wp-playlist-current-item
.wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;

	-webkit-transition: background-color 0.2s ease-in-out,
		border-color 0.2s ease-in-out, color 0.3s ease-in-out;

	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out,
		color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);

	background-color: #aaa;

	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;

	font-size: 0.625rem;

	font-weight: 800;

	letter-spacing: 0.1818em;

	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;

	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;

	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;

	box-shadow: none;

	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/* SVG Icons base styles */

.icon {
	display: inline-block;

	fill: currentColor;

	height: 1em;

	position: relative;
	/* Align more nicely with capital letters */

	top: -0.0625em;

	vertical-align: middle;

	width: 1em;
}

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







16.1 Galleries







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

.gallery-item {
	display: inline-block;

	text-align: left;

	vertical-align: top;

	margin: 0 0 1.5em;

	padding: 0 1em 0 0;

	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;

	box-shadow: none;

	background: none;

	display: inline-block;

	max-width: 100%;
}

.gallery-item a img {
	display: block;

	-webkit-transition: -webkit-filter 0.2s ease-in;

	transition: -webkit-filter 0.2s ease-in;

	transition: filter 0.2s ease-in;

	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);

	filter: opacity(60%);
}

.gallery-caption {
	display: block;

	text-align: left;

	padding: 0 10px 0 0;

	margin-bottom: 0;
}

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







17.0 Customizer







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

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page
.twentyseventeen-panel:after {
	border: 2px dashed #0085ba;
	/* Matches visible edit shortcuts. */

	bottom: 1em;

	content: "";

	display: block;

	left: 1em;

	position: absolute;

	right: 1em;

	top: 1em;

	z-index: 1;
}

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page
.twentyseventeen-panel
.panel-content {
	z-index: 2;
	/* Prevent :after from preventing interactions within the section */
}

/* Used for placeholder text */

.twentyseventeen-customizer.twentyseventeen-front-page
.twentyseventeen-panel
.twentyseventeen-panel-title {
	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: 700;

	letter-spacing: 1px;

	padding: 3em;

	text-transform: uppercase;

	text-align: center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page
.twentyseventeen-panel:nth-of-type(1):after {
	border: none;
}

.twentyseventeen-front-page.twentyseventeen-customizer
#primary
article.panel-placeholder {
	border: 0;
}

/* Add some space around the visual edit shortcut buttons. */

.twentyseventeen-panel .customize-partial-edit-shortcut button {
	top: 30px;

	left: 30px;
}

/* Ensure that placeholder icons are visible. */

.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
	visibility: visible;
}

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







18.0 SVGs Fallbacks







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

.svg-fallback {
	display: none;
}

.no-svg .svg-fallback {
	display: inline-block;
}

.no-svg .dropdown-toggle {
	padding: 0.5em 0 0;

	right: 0;

	text-align: center;

	width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;

	font-size: 1.25rem;

	font-weight: 400;

	line-height: 1;

	-webkit-transform: rotate(180deg);
	/* Chrome, Safari, Opera */

	-ms-transform: rotate(180deg);
	/* IE 9 */

	transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0);
	/* Chrome, Safari, Opera */

	-ms-transform: rotate(0);
	/* IE 9 */

	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */

.no-svg .social-navigation a {
	background: transparent;

	color: #222;

	height: auto;

	width: auto;
}

/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip: auto;

	font-size: 16px;

	font-size: 1rem;

	font-weight: 400;

	height: auto;

	position: relative !important;
	/* overrides previous !important styles */

	width: auto;
}

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







19.0 Media Queries







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

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */

@media screen and (min-width: 20em) {
	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}
}

@media screen and (min-width: 30em) {
	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;

		font-size: 1.125rem;
	}

	h1 {
		font-size: 30px;

		font-size: 1.875rem;
	}

	h2,
	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;

		font-size: 1.625rem;
	}

	h3 {
		font-size: 22px;

		font-size: 1.375rem;
	}

	h4 {
		font-size: 18px;

		font-size: 1.125rem;
	}

	h5 {
		font-size: 13px;

		font-size: 0.8125rem;
	}

	h6 {
		font-size: 16px;

		font-size: 1rem;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 14px;

		font-size: 0.875rem;
	}

	/* Fix image alignment */

	img.alignleft {
		float: left;

		margin-right: 1.5em;
	}

	img.alignright {
		float: right;

		margin-left: 1.5em;
	}

	/* Site Branding */

	.site-branding {
		padding: 3em 0;
	}

	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 2em;

		padding-top: 3.5em;
	}

	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}

	/* Blog Index, Archive, Search */

	.taxonomy-description {
		font-size: 14px;

		font-size: 0.875rem;
	}

	.page-numbers.current {
		font-size: 16px;

		font-size: 1rem;
	}

	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 48em) {
	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;

		font-size: 1rem;

		line-height: 1.5;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 13px;

		font-size: 0.8125rem;
	}

	/* Layout */

	.wrap {
		max-width: 1190px;

		padding-left: 10px;

		padding-right: 10px;
	}

	.has-sidebar:not(.error404) #primary {
		float: left;

		width: 58%;
	}

	.has-sidebar #secondary {
		float: right;

		padding-top: 0;

		width: 36%;
	}

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

	.site-branding {
		margin-bottom: 0;
	}

	.has-header-image.twentyseventeen-front-page .site-branding,
	.has-header-video.twentyseventeen-front-page .site-branding,
	.has-header-image.home.blog .site-branding,
	.has-header-video.home.blog .site-branding {
		bottom: 0;

		display: block;

		left: 0;

		height: auto;

		padding-top: 0;

		position: absolute;

		width: 100%;
	}

	.has-header-image.twentyseventeen-front-page .custom-header,
	.has-header-video.twentyseventeen-front-page .custom-header,
	.has-header-image.home.blog .custom-header,
	.has-header-video.home.blog .custom-header {
		display: block;

		height: auto;
	}

	.custom-header-media {
		height: 165px;

		position: relative;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 0;

		position: relative;
	}

	.has-header-image:not(.twentyseventeen-front-page):not(.home)
	.custom-header-media,
	.has-header-video:not(.twentyseventeen-front-page):not(.home)
	.custom-header-media {
		bottom: 0;

		height: auto;

		left: 0;

		position: absolute;

		right: 0;

		top: 0;
	}

	.custom-logo-link {
		padding-right: 2em;
	}

	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		max-width: 350px;
	}

	.title-tagline-hidden.home.has-header-image .custom-logo-link img,
	.title-tagline-hidden.home.has-header-video .custom-logo-link img {
		max-height: 200px;
	}

	.site-title {
		font-size: 36px;

		font-size: 2.25rem;
	}

	.site-description {
		font-size: 16px;

		font-size: 1rem;
	}

	/* Navigation */

	.navigation-top {
		font-size: 14px;

		width: 100%;

		z-index: 3;
	}

	.navigation-top .wrap {
		max-width: 1190px;

		/* The font size is 14px here and we need 50px padding in ems */

		padding: 10px 10px;
	}

	.navigation-top nav {
		margin-left: -1.25em;
	}

	.site-navigation-fixed.navigation-top {
		bottom: auto;

		position: fixed;

		left: 0;

		right: 0;

		top: 0;

		width: 100%;

		z-index: 7;
	}

	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}

	/* Main Navigation */

	.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;

		clear: both;
	}

	.main-navigation ul {
		background: transparent;

		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;

		margin-bottom: 0;

		padding: 0;
	}

	.main-navigation li {
		border: 0;

		display: inline-block;

		padding: 0px 11px;
	}

	.main-navigation li li {
		display: block;
	}


	.main-navigation ul ul {
		background: #fff;

		border: 1px solid #bbb;

		left: -999em;

		padding: 0;

		position: absolute;

		top: 100%;

		z-index: 99999;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:before,
	.main-navigation ul li.page_item_has_children:after {
		border-style: solid;

		border-width: 0 6px 6px;

		content: "";

		display: none;

		height: 0;

		position: absolute;

		right: 1em;

		bottom: -1px;

		width: 0;

		z-index: 100000;
	}

	.main-navigation ul li.menu-item-has-children.focus:before,
	.main-navigation ul li.menu-item-has-children:hover:before,
	.main-navigation ul li.menu-item-has-children.focus:after,
	.main-navigation ul li.menu-item-has-children:hover:after,
	.main-navigation ul li.page_item_has_children.focus:before,
	.main-navigation ul li.page_item_has_children:hover:before,
	.main-navigation ul li.page_item_has_children.focus:after,
	.main-navigation ul li.page_item_has_children:hover:after {
		display: block;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.page_item_has_children:before {
		border-color: transparent transparent #bbb;

		bottom: 0;
	}

	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:after {
		border-color: transparent transparent #fff;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;

		right: auto;
	}

	.main-navigation ul ul a {
		padding: 0.75em 1.25em;

		width: 16em;
	}

	.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;

		transition: background-color 0.2s ease-in-out;
	}

	.main-navigation li li:hover,
	.main-navigation li li.focus {
		background: #767676;
	}

	.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;

		transition: color 0.3s ease-in-out;
	}

	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #fff;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0.5em;

		right: auto;
	}

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		display: inline;

		left: 5px;

		position: relative;

		top: -1px;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		margin-top: -9px;

		left: auto;

		position: absolute;

		right: 1em;

		top: 50%;

		-webkit-transform: rotate(-90deg);
		/* Chrome, Safari, Opera */

		-ms-transform: rotate(-90deg);
		/* IE 9 */

		transform: rotate(-90deg);
	}

	.main-navigation ul ul ul {
		left: -999em;

		margin-top: -1px;

		top: 0;
	}

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}

	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}

	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;

		padding: 1em;

		position: absolute;

		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg);
		/* Chrome, Safari, Opera */

		-ms-transform: rotate(90deg);
		/* IE 9 */

		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;

		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #767676;

		top: 0.7em;
	}

	.menu-scroll-down:focus {
		outline: thin dotted;
	}

	.menu-scroll-down .icon {
		height: 18px;

		width: 18px;
	}

	/* Front Page */

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		margin-bottom: 70px;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 1200px;

		height: 100vh;

		max-height: 100%;

		overflow: hidden;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media:before,
	.twentyseventeen-front-page.has-header-video .custom-header-media:before,
	.home.blog.has-header-image .custom-header-media:before,
	.home.blog.has-header-video .custom-header-media:before {
		height: 33%;
	}

	.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
	.admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
	.admin-bar.home.blog.has-header-image .custom-header-media,
	.admin-bar.home.blog.has-header-video .custom-header-media {
		height: calc(100vh - 32px);
	}

	.panel-content .wrap {
		padding-bottom: 4.5em;

		padding-top: 6em;
	}

	.panel-image {
		height: 100vh;

		max-height: 1200px;
	}

	/* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */

	.background-fixed .panel-image {
		background-attachment: fixed;
	}

	.page-two-column .panel-content .entry-header {
		float: left;

		width: 36%;
	}

	.page-two-column .panel-content .entry-content {
		float: right;

		width: 58%;
	}

	/* Front Page - Recent Posts */

	.page-two-column .panel-content .recent-posts {
		clear: right;

		float: right;

		width: 58%;
	}

	.panel-content .recent-posts article {
		margin-bottom: 4em;
	}

	.panel-content .recent-posts .entry-header,
	.page-two-column #primary .panel-content .recent-posts .entry-header,
	.panel-content .recent-posts .entry-content,
	.page-two-column #primary .panel-content .recent-posts .entry-content {
		float: none;

		width: 100%;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 1.5em;
	}

	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;

		font-size: 1.625rem;
	}

	/* Posts */

	.site-content {
		padding: 5.5em 0 0;
	}

	.single-post .entry-title,
	.page .entry-title {
		font-size: 26px;

		font-size: 1.625rem;
	}

	.comments-pagination,
	.post-navigation {
		clear: both;
	}

	.post-navigation .nav-previous {
		float: left;

		width: 50%;
	}

	.post-navigation .nav-next {
		float: right;

		text-align: right;

		width: 50%;
	}

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}

	/* Blog, archive, search */

	.sticky .icon-thumb-tack {
		height: 23px;

		left: -2.5em;

		top: 1.5em;

		width: 32px;
	}

	body:not(.has-sidebar):not(.page-one-column) .page-header,
	body.has-sidebar.error404 #primary .page-header,
	body.page-two-column:not(.archive) #primary .entry-header,
	body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
		/*float: left;







		width: 36%;*/
	}

	.blog:not(.has-sidebar) #primary article,
	.archive:not(.page-one-column):not(.has-sidebar) #primary article,
	.search:not(.has-sidebar) #primary article,
	.error404:not(.has-sidebar) #primary .page-content,
	.error404.has-sidebar #primary .page-content,
	body.page-two-column:not(.archive) #primary .entry-content,
	body.page-two-column #comments {
		/*float: right;







		width: 58%;*/
	}

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 4em;
	}

	.navigation.pagination {
		clear: both;

		float: right;

		width: 58%;
	}

	.has-sidebar .navigation.pagination,
	.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
		float: none;

		width: 100%;
	}

	.entry-footer {
		display: table;

		width: 100%;
	}

	.entry-footer .cat-tags-links {
		display: table-cell;

		vertical-align: middle;

		width: 100%;
	}

	.entry-footer .edit-link {
		display: table-cell;

		text-align: right;

		vertical-align: middle;
	}

	.entry-footer .edit-link a.post-edit-link {
		margin-top: 0;

		margin-left: 1em;
	}

	/* Entry content */

	/* without sidebar */

	:not(.has-sidebar) .entry-content blockquote.alignleft {
		margin-left: -17.5%;

		width: 48%;
	}

	:not(.has-sidebar) .entry-content blockquote.alignright {
		margin-right: -17.5%;

		width: 48%;
	}

	/* with sidebar */

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: 0;

		width: 34%;
	}

	.has-sidebar .entry-content blockquote.alignright {
		margin-right: 0;

		width: 34%;
	}

	.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
		margin-right: -72.5%;

		width: 62%;
	}

	/* blog and archive */

	.blog:not(.has-sidebar) .entry-content blockquote.alignleft,
	.twentyseventeen-front-page.page-two-column
	.entry-content
	blockquote.alignleft,
	.archive:not(.has-sidebar) .entry-content blockquote.alignleft,
	.page-two-column .entry-content blockquote.alignleft {
		margin-left: -72.5%;

		width: 62%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.twentyseventeen-front-page.page-two-column
	.entry-content
	blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright {
		margin-right: 0;

		width: 36%;
	}

	/* Post formats */

	.format-quote blockquote .icon {
		left: -1.5em;
	}

	/* Pages */

	.page.page-one-column .entry-header,
	.twentyseventeen-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 4em;
	}

	/* 404 page */

	.error404 .page-content {
		padding-bottom: 9em;
	}

	/* Comments */

	#comments {
		padding-top: 5em;
	}

	.comments-title {
		margin-bottom: 2.5em;
	}

	ol.children .children {
		padding-left: 2em;
	}

	/* Posts pagination */

	.nav-links .nav-title {
		position: relative;
	}

	.nav-title-icon-wrapper {
		position: absolute;

		text-align: center;

		width: 2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
		left: -2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
		right: -2em;
	}

	/* Secondary */

	#secondary {
		font-size: 14px;

		font-size: 0.875rem;

		line-height: 1.6;
	}

	/* Widgets */

	h2.widget-title {
		font-size: 11px;

		font-size: 0.6875rem;

		margin-bottom: 2em;
	}

	/* Footer */

	/*	.site-footer {







	font-size: 14px;







	font-size: 0.875rem;







	line-height: 1.6;







	margin-top: 3em;







}*/

	.site-footer .widget-column.footer-widget-1 {
		float: left;

		width: 36%;
	}

	.site-footer .widget-column.footer-widget-2 {
		float: right;

		width: 58%;
	}

	.social-navigation {
		clear: left;

		float: left;

		margin-bottom: 0;

		width: 36%;
	}

	.social-navigation + .site-info {
		margin-left: 6%;
	}

	.site-info .sep {
		margin: 0 0.5em;

		display: inline;

		visibility: visible;

		height: auto;

		width: auto;
	}

	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

@media screen and (min-width: 67em) {
	/* Layout */

	/* Navigation */

	.navigation-top .wrap {
		padding: 10px 10px;
	}

	.navigation-top nav {
		margin-left: 0;
	}

	/* Sticky posts */

	.sticky .icon-thumb-tack {
		font-size: 32px;

		font-size: 2rem;

		height: 22px;

		left: -1.25em;

		top: 0.75em;

		width: 32px;
	}

	/* Pagination */

	.page-numbers {
		display: inline-block;
	}

	.page-numbers.current {
		font-size: 15px;

		font-size: 0.9375rem;
	}

	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);

		height: 1px;

		overflow: hidden;

		position: absolute !important;

		width: 1px;
	}

	/* Comments */

	.comment-body {
		margin-left: 0;
	}
}

@media screen and (min-width: 79em) {
	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: -20%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright,
	.twentyseventeen-front-page .entry-content blockquote.alignright {
		margin-right: -20%;
	}
}

@media screen and (max-width: 48.875em) and (min-width: 48em) {
	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}

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







20.0 Print







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

@media print {
	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;

		padding-right: 5% !important;

		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;

		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;

		margin-bottom: 1.75em !important;
		/* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;

		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important;
		/* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222 !important;
		/* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important;
		/* Make sure color schemes don't affect to print */
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;

		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}

/*aventurecampain css







=====================*/

/*@import url(https://fonts.googleapis.com/css?family=Glegoo:400,700&amp;subset=devanagari,latin-ext);*/

/*@import url(https://fonts.googleapis.com/css?family=Glegoo:400,700);*/

/* font-family: 'Glegoo', serif; */

/*@font-face {
font-family: "FrutigerLTStd47LightCondensed";

src: url("assets/fonts/FrutigerLTStd47LightCondensed.eot");

src: url("assets/fonts/FrutigerLTStd47LightCondensed.eot")
format("embedded-opentype"),
url("assets/fonts/FrutigerLTStd47LightCondensed.woff") format("woff"),
url("assets/fonts/FrutigerLTStd47LightCondensed.ttf") format("truetype"),
url("assets/fonts/FrutigerLTStd47LightCondensed.svg#FrutigerLTStd47LightCondensed")
format("svg");
}

@font-face {
font-family: "frutigerlt45light";

src: url("assets/fonts/frutigerlt45light.eot");

src: url("assets/fonts/frutigerlt45light.eot") format("embedded-opentype"),
url("assets/fonts/frutigerlt45light.woff") format("woff"),
url("assets/fonts/frutigerlt45light.ttf") format("truetype"),
url("assets/fonts/frutigerlt45light.svg#frutigerlt45light") format("svg");
}

@font-face {
font-family: "Frutiger LT Std 55 Roman";

src: url("assets/fonts/Frutiger LT Std 55 Roman.eot");

src: url("assets/fonts/Frutiger LT Std 55 Roman.eot?#iefix")
format("embedded-opentype"),
url("assets/fonts/Frutiger LT Std 55 Roman.woff") format("woff"),
url("assets/fonts/Frutiger LT Std 55 Roman.ttf") format("truetype"),
url("assets/fonts/Frutiger LT Std 55 Roman.svg#Frutiger LT Std 55 Roman")
format("svg");
}

@font-face {
font-family: "Frutiger LT Std 57 Condensed";

src: url("assets/fonts/Frutiger LT Std 57 Condensed.eot");

src: url("assets/fonts/Frutiger LT Std 57 Condensed.eot?#iefix")
format("embedded-opentype"),
url("assets/fonts/Frutiger LT Std 57 Condensed.woff") format("woff"),
url("assets/fonts/Frutiger LT Std 57 Condensed.ttf") format("truetype"),
url("assets/fonts/Frutiger LT Std 57 Condensed.svg#Frutiger LT Std 57 Condensed")
format("svg");
}

@font-face {
font-family: "Frutiger LT Std 47 Light Condensed";

src: url("assets/fonts/Frutiger LT Std 47 Light Condensed.eot");

src: url("assets/fonts/Frutiger LT Std 47 Light Condensed.eot?#iefix")
format("embedded-opentype"),
url("assets/fonts/Frutiger LT Std 47 Light Condensed.woff") format("woff"),
url("assets/fonts/Frutiger LT Std 47 Light Condensed.ttf")
format("truetype"),
url("assets/fonts/Frutiger LT Std 47 Light Condensed.svg#Frutiger LT Std 57 Condensed")
format("svg");
}*/

a:hover {
	text-decoration: none !important;
}

.site-logo {
	position: relative;
}

.logo {
	position: absolute;
	left: 0px;
	top: -5px;
}

/*.page:not(.home) .logo{width:203px;}*/

.site-logo:not(.home_logo) .logo {
	width: 203px;
}

.single .logo {
	width: 203px;
}

.home-banner {
	background-position: top center;
	width: 100%;
	background-size: cover;
	padding: 200px 0px 80px;
	text-align: right;
}

/*.home-banner-text {
position: relative;
padding: 0 17px 280px 0;
}*/

.home-banner h1 {
	font-family: "Noto Sans", sans-serif;
	font-size: 60px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	text-align: right;
	text-shadow: 6px 3px 1px #975725;
	margin: 0 0 0;
}

.home-banner h4 {
	color: #fff;
	font-family: "Noto Sans", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-align: right;
	letter-spacing: 0;
}

.trailer-img {
	z-index: 1;
	max-width: 792px;
	width: 100%;
	display: inline-block;
	position: relative;
	padding-top:50px;

}

.header-social {
	float: right;
}


.header-social i {
	font-size: 20px;
}

.adventure {
	background-color: #e7eaed;
	margin: 0 0 0;
	padding: 60px 0 60px;
}

.adventure-left {
	margin-left: -15px;
}

.adventure-left h2 {
	color: #d55400;
	font-size: 32px;
	font-family: "Noto Sans", sans-serif;
	margin-bottom: 0;
}

.adventure-left p {
	color: #333333;
	font-family: "Noto Sans", sans-serif;
	font-size: 21px;
	line-height: normal;
	margin: 10px 0 40px;
	padding: 0 0 0;
}

.adventure-left-img {
	margin: 0 0px 0 0;
	padding: 0 0 0;
	max-width: 570px;
}

.service-why-choose-block .adventure-right p {
	color: #333333;
	font-family: "Noto Sans", sans-serif;
	font-size: 21px;
	line-height: normal;
	margin: 10px 0 40px;
	padding: 0 0 0;
}

.service-why-choose-block h2 {
	font-size: 30px !important;
}

.service-why-choose-block .adventure-right {
	padding: 0px 0 0 27px !important;
}

.contact-block .adventure-right {
	padding: 10px 0 0 10px !important;
}

.adventure-right {
	padding: 138px 0 0 27px;
}

.adventure-right h2 {
	color: #0b783d;
	font-size: 32px;
	font-family: "Noto Sans", sans-serif;
	margin: 0;
}

.adventure-right p {
	color: #333333;
	font-family: "Noto Sans", sans-serif;
	font-size: 21px;
	line-height: normal;
	margin: 25px 0 5px;
	padding: 0 0 0;
}

.adventure-right p span {
	display: block;
	margin-bottom: 13px;
}

.adventure-right h1 {
	font-family: "Noto Sans", sans-serif;
	font-size: 84px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	margin: 0 0 52px;
	padding: 0 0 0;
	line-height: 84px;
}

.view-trailers {
	max-width: 260px;
	height: 60px;
	background-color: #0aa64a;
	display: block;
	vertical-align: top;
	text-align: center;
	line-height: 56px;
	color: #fff;
	font-size: 24px;
	font-family: "Noto Sans", sans-serif;
	box-shadow: 7px 7px 4px #bdbfc2;
	margin: 0 0 20px;
	font-weight: 600;
}

.view-trailers:hover {
	background-color: #0cbf56;
	text-decoration: none;
	color: #fff;
}

.adventure-right .view-trailers {
	max-width: 420px;
}

.view-locations {
	max-width: 260px;
	width: 100%;
	height: 60px;
	background-color: #d67c28;
	display: block;
	vertical-align: top;
	text-align: center;
	line-height: 56px;
	color: #fff;
	font-size: 24px;
	font-family: "Noto Sans", sans-serif;
	box-shadow: 7px 7px 4px #bdbfc2;
	font-weight: 600;
}

.view-locations:hover {
	background-color: #f08a2d;
	text-decoration: none;
	color: #fff;
}

.adventure-right .view-locations {
	max-width: 420px;
}

.choose-adventure {
	background: #ebd6c2 url(../../uploads/2023/04/choose-adventure-bg.webp)
		no-repeat 0px 0px;
	margin: 0 0 0;
	padding: 49px 0 63px;
	width: 100%;
	background-size: cover;
}

.choose-adventure h1,
.choose-adventure h2 {
	color: #1d401d;
	font-size: 34px;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -1px;
}

.choose-adventure-left {
	padding-right: 5px;
}

.choose-adventure-right {
	padding-left: 5px;
}

.choose-adventure-img-box {
	position: relative;
	overflow: hidden;
	height: 380px;
}

.choose-adventure-img-box img {
	height: 380px;
	width: auto;
}

.choose-adventure-img-box-footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: rgba(0, 0, 0, 0.6);
	display: block;
	width: 100%;
}

.choose-adventure-img-box-footer p {
	color: #fffefe;
	font-family: "Noto Sans", sans-serif;
	text-align: center;
	font-size: 24px;
	line-height: 56px;
}

.choose-adventure-img-box-footer p a {
	color: #bfd199;
}

.testimonials-section {
	background-color: #000;
}

.testimonials-bg-image {
	background: url(assets/images/testimonials-bg-image.jpg) no-repeat center
		center;
	margin: 0 15px;
	padding: 47px 0 0;
	position: relative;
	height: 650px;
}

.testimonials-top {
	padding: 0 56px;
}

.testimonials-top h1,
.testimonials-top h2 {
	color: #fff3bf;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -1px;
	margin: 0 0 10px;
}

.testimonials-top p {
	color: #0aa64a;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
	letter-spacing: -1px;
}

.testimonials-top p a {
	color: #0aa64a;
}

.testimonials-bottom {
	padding: 0 56px 37px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: block;
	width: 100%;
}

.view-more-testimonials {
	max-width: 452px;
	width: 100%;
	height: 70px;
	display: inline-block;
	border: 3px solid #0aa64a;
	line-height: 64px;
	text-align: center;
	color: #0aa64a;
	font-family: "Noto Sans", sans-serif;
	font-size: 34px;
	font-weight: 700;
	margin-left: 10px;
}

.view-more-testimonials:hover {
	color: #fff;
	background-color: #21bd5b;
	text-decoration: none;
}

.view-photo-gallery {
	max-width: 380px;
	width: 100%;
	height: 70px;
	display: inline-block;
	border: 3px solid #d55400;
	line-height: 64px;
	text-align: center;
	color: #d55300;
	font-family: "Noto Sans", sans-serif;
	font-size: 34px;
	font-weight: 700;
	margin-right: 14px;
}

.view-photo-gallery:hover {
	color: #fff;
	background-color: #d55400;
	text-decoration: none;
}

.latest-stories {
	background: #c9dce3 url(../../uploads/2023/04/latest-stories-bg.webp)
		center center;
	width: 100%;
	background-size: cover;
	padding: 43px 0 30px;
}

.latest-stories h1,
.latest-stories h2 {
	color: #1d401d;
	font-family: "Noto Sans", sans-serif;
	font-size: 34px;
	font-weight: 700;
	margin: 0 0 36px;
	font-style: italic;
}

.latest-widget {
	padding: 0 0 26px;
	min-height: auto !important;
}

.latest-widget h4 {
	color: #d55400;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
	line-height: 30px;
	margin: 0 0 10px;
	padding: 12px 0 0;
}

.latest-widget h4 a {
	color: #d55400;
}

.latest-widget h5 {
	color: #333333;
	font-family: "Noto Sans", sans-serif;
	font-size: 21px;
	text-transform: none;
	padding: 0;
	margin: 0px;
	font-weight: 400;
	letter-spacing: 0;
}

.view-more-stories {
	max-width: 285px;
	width: 100%;
	height: 60px;
	background-color: #0b783d;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 56px;
	color: #fff;
	font-size: 24px;
	font-family: "Noto Sans", sans-serif;
	box-shadow: 7px 7px 4px #bdbfc2;
	margin: 0 0 0px;
	font-weight: bold;
}

.view-more-stories:hover {
	background-color: #0cbf56;
	text-decoration: none;
	color: #fff;
}

.newsletter-sign {
	background-color: #d67c28;
	padding: 21px 0 20px;
}

.newsletter-sign-Ttl {
	color: #fff;
	font-family: "Noto Sans", sans-serif;
	font-size: 30px;
	font-weight: 700;
	font-style: italic;
	line-height: 43px;
	display: inline-block;
	vertical-align: top;
}

.newsletter-sign-Fld {
	max-width: 775px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.newsletter-sign-Fld form {
	position: relative;
	padding: 0 180px 0 25px;
	position: relative;
	width: 100%;
}

.newsletter-sign-Fld form p {
	margin: 0px !important;
}

.newsletter-sign-Fld input[type="text"] {
	padding: 0 18px !important;
	line-height: 40px;
	height: 43px;
	border: 0px;
	background-color: #fff;
	display: block;
	width: 100%;
	color: #b1b1b1;
	font-size: 24px;
	font-family: "Noto Sans", sans-serif;
	font-style: italic;
	border: 0px !important;
	border-radius: 0px !important;
}

.newsletter-sign-Fld input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 0px;
	max-width: 150px;
	width: 100%;
	display: block;
	height: 43px;
	line-height: 40px;
	text-align: center;
	font-size: 24px;
	font-family: "Noto Sans", sans-serif;
	color: #fff;
	background-color: #164d16;
	padding: 0px !important;
	border-radius: 0px !important;
	margin-top: 0px;
}

.wysija-submit:hover {
	background: #0cbf56 !important;
}

.location-page {
	margin: 0 0 0;
	padding: 0px;
}

.locations-sitebar {
	padding: 130px 0 0 0;
}

.locations-sitebar h1 {
	color: #1d401d;

	font-family: "Noto Sans", sans-serif;

	font-size: 24px;

	font-weight: bold;

	line-height: normal;

	margin: 0px 0 10px;

	padding: 0;
}

.locations-sitebar p {
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

	color: #1d401d;

	font-family: "Noto Sans", sans-serif;

	font-size: 24px;

	line-height: 26px;

	margin: 0;

	padding: 20px;
}

.locations-list > li:first-child {
	padding-top: 0;
}

.locations-list {
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
	list-style-type: none;
	margin: 0 0 20px;
	padding: 20px;
}

.locations-list li {
	line-height: 24px;
	margin: 0;
	padding: 10px 0 4px;
}

.locations-list li a {
	color: #d67c28;
	font-size: 24px;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
}

.locations-list li a.selected {
	color: #d55400;
	text-decoration: underline;
}

.locations-map {
	padding: 30px 0 0 0;
}

.locations-map h2 {
	color: #975725;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
}

#map {
	border: 5px solid #fff;
	height: 560px;
}

.images-from-around {
	padding: 0;
}

.images-from-around h2 {
	color: #1d401d;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
}

.around-img-box {
	margin: 0 0 30px;
	height: 180px;
	overflow: hidden;
}

.around-img-box img {
	min-height: 180px;
}

.view-gallery {
	max-width: 260px;
	width: 100%;
	height: 60px;
	background-color: #c2ad99;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 56px;
	color: #fff;
	font-size: 24px;
	font-family: "Noto Sans", sans-serif;
}

.view-gallery:hover {
	background-color: #21bd5b;
	text-decoration: none;
	color: #fff;
}

.campgrounds {
	margin: 0 0 0;
	padding: 40px 0 0;
}

.campgrounds h2 {
	color: #d55400;
	font-family: "Noto Sans", sans-serif;
	font-size: 32px;
	font-weight: 700;
}

.campgrounds-card {
	background-color: #fff;
	margin: 0 0 20px;
	padding: 15px 15px 27px;
	box-shadow: 0 4px 7px #c0af9e;
}

.campgrounds-card h3 {
	color: #1d401d;
	font-size: 24px;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.campgrounds-card h3 a {
	color: #1d401d;
}

.campgrounds-card-left p {
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	color: #333333;
}

.campgrounds-icon-list {
	margin: 0 0 0;
	padding: 0 0 0;
	list-style-type: none;
	font-size: 0px;
}

.campgrounds-icon-list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 9px 0 0;
}

.campgrounds-card-right {
	padding: 50px 0 0;
	text-align: right;
}

.campgrounds-card-right h4 {
	color: #1fce6e;
	font-size: 18px;
	font-family: "Noto Sans", sans-serif;
}

.campgrounds-card-right span {
	display: block;
	color: #b6bbbf;
	font-size: 18px;
	line-height: normal;
}

.campgrounds-card-right h4 span {
	color: #e94a35;
}

.visit-campground-website {
	max-width: 288px;

	width: 100%;

	height: 44px;

	font-weight: bold;

	background-color: #d67c28;

	display: inline-block;

	vertical-align: top;

	text-align: center;

	line-height: 44px;

	color: #fff;

	font-size: 18px;

	font-family: "Noto Sans", sans-serif;

	padding: 0 16px;
}

.hasDatepicker::selection {
	background: transparent;
}

.hasDatepicker::-moz-selection {
	background: transparent;
}

.visit-campground-website:hover {
	background-color: #ee8a3a;
	text-decoration: none;
	color: #fff;
}

.spacer {
	height: 134px;
	display: block;
}

.spacer::after {
	clear: both;
}

.white-box-container {
	background-color: #fff;
	padding: 28px 30px 37px;
	margin: 0 0 60px;
	box-shadow: 0 7px 7px #c0af9e;
	position: relative;
}

.white-box-container h1,
.white-box-container h2 {
	color: #1d401d;
	font-family: "Noto Sans", sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 10px;
}

.white-box-container p {
	font-size: 18px;
	color: #676767;
	line-height: 26px;
	font-family: "Noto Sans", sans-serif;
}

.about-image {
	float: right;
	margin: 5px 0 20px 44px;
}

.about-offer {
	padding: 36px 0 0;
}

.about-offer ul li:first-child {
	margin-left: 0;
}

.about-offer h2 {
	color: #d67c28;
	font-size: 24px;
	font-style: italic;
	font-family: "Noto Sans", sans-serif;
	margin-bottom: 10px;
}

.about-offer ul {
	margin: 0 0 0;
	padding: 0 0 0;
	list-style-type: none;
}

.about-offer ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0 30px 0 0;
}

.about-offer ul li a {
	max-width: 100%;
	height: 44px;
	background-color: #d67c28;
	display: block;
	vertical-align: top;
	text-align: center;
	line-height: 42px;
	color: #fff;
	font-size: 18px;
	font-family: "Noto Sans", sans-serif;
	padding: 0 25px;
}

.about-offer ul li a:hover {
	background-color: #ee8a3a;
	text-decoration: none;
	color: #fff;
}

.page-header-right {
	display: block;
	text-align: right;
}

.clear-filters {
	height: 36px;
	background-color: #d67c28 !important;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 34px;
	color: #fff;
	font-size: 18px;
	font-family: "Noto Sans", sans-serif;
	padding: 0 12px;
	border-radius: 4px !important;
	margin: 0 0 0 20px;
}

/*.customize-filters{ height:36px;background:#d67c28 url(assets/images/sort-icon.png) no-repeat 94% 50% !important; display:inline-block; vertical-align:top; text-align:center; line-height:34px; color:#fff; font-size:18px;font-family: "Glegoo",serif; padding:0 30px 0 12px; border-radius:4px !important; margin:0 0 0 20px; -webkit-appearance: none; -moz-appearance: none;appearance: none; border:0px !important;}*/

.page-header-right .ui-state-default,
.page-header-right .ui-widget-content .ui-state-default,
.page-header-right .ui-widget-header .ui-state-default {
	height: 36px;
	background: #d67c28 url(assets/images/sort-icon.png) no-repeat 94% 50% !important;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 34px;
	color: #fff;
	font-size: 18px;
	font-family: "Noto Sans", sans-serif;
	padding: 0 30px 0 12px;
	border-radius: 4px !important;
	margin: 0 0 0 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0px !important;
}

.ui-multiselect-menu .ui-widget-header {
	display: none !important;
}

.trailer-table {
	margin: -15px 0 25px;
	padding: 0 0 0;
}

.trailer-table .data-header {
	display: none;
}

.trailer-table select {
	background: #fff url(assets/images/sort-icon2.png) no-repeat 92% 50% !important;
	color: #c2ad99;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-weight: 300;
	border: 1px solid #c2ad99 !important;
	border-radius: 4px !important;
	padding: 0 24px 0 10px;
	display: inline-block;
	height: 36px;
	line-height: 34px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-left: -14px;
}

.trailer-table tr {
	border-bottom: 1px solid #b9dce6;
}

.trailer-table th {
	color: #c2ad99;
	font-family: "Noto Sans", sans-serif;
	font-size: 17px;
	font-weight: 300;
}

.trailer-table td {
	color: #1d401d;
	font-size: 21px;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	font-style: italic;
	line-height: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tick-btn {
	color: #66cc83;
	margin-left: 10px;
	display: inline-block;
}

.cross-btn {
	color: #e87364;
	margin-left: 10px;
	display: inline-block;
}

.trailer-text p {
	color: #95a5a7 !important;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px !important;
	line-height: 24px;
}

.trailer-text:last-child {
	margin-bottom: 0px;
}

.model-btn {
	text-align: right;
}

.previous-model,
.next-model {
	background: #d67c28 url("assets/images/previous-icon.png") no-repeat scroll 8%
		50% !important;

	border-radius: 4px !important;

	color: #fff;

	display: inline-block;

	font-family: "Noto Sans", sans-serif;

	font-size: 18px;

	height: 36px;

	line-height: 34px;

	margin: 0 0 0 20px;

	padding: 0 20px 0 40px;

	text-align: center;

	vertical-align: top;
}

.previous-model:hover,
.next-model:hover {
	color: #fff;
}

.next-model {
	background: #d67c28 url(assets/images/next-icon.png) no-repeat 88% 50% !important;

	padding: 0 46px 0 20px;
}

.model-details {
	margin: 0;
	padding: 0;
}

.model-details-sitebar {
	margin: 0;
	padding: 0;
}

.model-details-sitebar h2 {
	color: #0b783d;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin: 17px 0 0;
	line-height: 38px;
	position: relative;
	padding: 0 100px 0 0;
}

.modal-info-btn {
	position: absolute;
	right: 0px;
	top: 3px;
	height: 36px;
	width: 72px;
	border-radius: 6px;
	color: #fff;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-weight: 300;
	background-color: #ded2c8;
	text-align: center;
	display: block;
}

.model-features-list {
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}

.model-features-list li {
	color: #333333;

	line-height: 20px;

	margin-bottom: 16px;

	padding: 0 0 0 30px;

	position: relative;
}

.model-features-list li::after {
	background: rgba(0, 0, 0, 0) url("assets/images/arrow-right.png") no-repeat
		scroll 0 0;

	content: "";

	height: 8px;

	left: 10px;

	position: absolute;

	top: 8px;

	width: 5px;
}

.model-features-image-list {
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
	font-size: 0px;
}

.model-features-image-list li {
	display: inline-block;
	vertical-align: top;
	padding: 0 5px 5px 0px;
}

.model-features-image-list li a {
	width: 120px;
	height: 80px;
	overflow: hidden;
	display: block;
}

.model-details-main h2 {
	color: #1d401d;
	font-size: 24px;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

.model-estimated {
	padding: 10px 0 0;
}

.model-estimated-box {
	border: 3px dashed #b9dce6;
	padding: 20px 27px;
}

.dtFld {
	background: #fff url(assets/images/sort-icon2.png) no-repeat 94% 50% !important;
	color: #c2ad99;
	border: 1px solid #c2ad99 !important;
	border-radius: 4px !important;
	padding: 0 25px 0 10px;
	display: inline-block;
	height: 36px;
	line-height: 34px;
	position: relative;
	max-width: 158px;
}

.dtFld input {
	border: 0px !important;
	padding: 0 !important;
	font-family: "Noto Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	height: 33px;
	color: #c2ad99;
}

.dtFld:last-child {
	margin-left: 15px;
}

.dtFld i {
	position: absolute;
	right: 24px;
	top: 5px;
	font-size: 20px;
}

.dtFld input[placeholder] {
	color: #c2ad99 !important;
}

.dtFld input::-moz-placeholder {
	color: #c2ad99 !important;
}

.dtFld input::-webkit-input-placeholder {
	color: #c2ad99 !important;
}

.modal-form-left {
	display: inline-block;
	vertical-align: top;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #4b4b4b;
	margin: 0 20px 0 0;
	line-height: 40px;
}

.modal-form-right {
	display: inline-block;
	vertical-align: top;
}

.model-estimated-box-row p {
	color: #95a5a7 !important;
	font-family: "Noto Sans", sans-serif;
	font-size: 16px !important;
	font-style: italic !important;
	line-height: 20px !important;
}

.model-estimated-box-row p span {
	font-style: italic;
}

.modal-select {
	background: #fff url(assets/images/sort-icon2.png) no-repeat 92% 50% !important;
	color: #c2ad99;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-weight: 300;
	border: 1px solid #c2ad99 !important;
	border-radius: 4px !important;
	padding: 0 70px 0 10px;
	display: inline-block;
	height: 36px;
	line-height: 34px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.full-width {
	width: 100%;
	display: block !important;
}

.modal-custom-ck {
	margin-bottom: 0;
}

.modal-custom-ck span {
	color: #4d4d4d;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-style: italic;
	line-height: 30px;
	font-weight: 300;
}

.modal-custom-ck span small {
	color: #c2ad99;
	font-size: 100%;
}

.modal-custom-ck input {
	display: none;
}

.modal-custom-ck input:checked + span {
	background: url(assets/images/custom-check-icon-hover.png) no-repeat 0 6px;
}

.modal-custom-ck span {
	background: url(assets/images/custom-check-icon.png) no-repeat 0 6px;

	display: block;

	padding-left: 25px;
}

.model-estimated-footer h5 {
	color: #5e6652;
	font-family: "Noto Sans", sans-serif;
	font-style: italic;
	font-size: 26px;
	margin: 0 0 10px;
	padding: 0px;
	font-weight: 300;
	text-transform: none;
}

.model-estimated-footer h5 span {
	color: #1d401d;
}

.print-details {
	background: #d67c28;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	height: 36px;
	line-height: 34px;
	margin: 0 0 10px;
	padding: 0 10px;
	text-align: center;
	width: 148px;
	vertical-align: top;
}

.print-details:hover {
	text-decoration: none;
	background: #ee8a3a;
	color: #fff;
}

.contact-footer {
	padding: 30px 0 0;
}

.contact-footer-right {
	font-size: 20px;
}

.isotopeSelector article figure {
	position: relative;
	overflow: hidden;
}

.isotopeSelector article figure img {
	width: 100%;
}

.isotopeSelector article figure .overlay {
	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	text-align: center;

	background: rgba(0, 0, 0, 0.5);

	opacity: 0;
}

.isotopeSelector article figure:hover .overlay {
	opacity: 1;
}

.isotopeSelector article figure .inner-overlay-content {
	padding: 69px;
}

.isotopeSelector article figure .fancybox-pop i {
	font-size: 24px;
	color: #fff;
}

.isotopeFilters .list-inline > li a {
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	padding: 5px 10px;
	background: #0b783d;
	display: block;
	margin: 0 0 5px;
}

.isotopeFilters .list-inline > li.active a {
	background: #d67c28;
}

.portfolio-section {
	padding-bottom: 18px;
}

.single-post-area {
	width: 100% !important;
}

/*.logo {width: 203px !important;}*/

.error {
	color: #d55300 !important;
}

.content404 {
	text-align: center;
	padding: 5% 0;
}

.locations-sitebar {
	position: relative;
}

.hide-location {
	display: none;
}

.locations-sitebar .popup-box p {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	color: #ffffff;
	font-family: "Noto Sans", sans-serif;
	font-size: 14px;
	font-weight: lighter;
	line-height: normal;
	margin: 0 0 20px;
	padding: 5px 10px;
}

.locations-sitebar ul.locations-list p {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	color: #ffffff;
	font-family: "Noto Sans", sans-serif;
	font-size: 14px;
	line-height: normal;
	margin: 0 0 20px;
	padding: 5px 10px;
	letter-spacing: inherit;
	text-align: justify;
}

.pbakery-form .control-label.required > span {
	color: red;
}

.pbakery-form label {
	font-size: 14px;
}

.pbakery-form button,
input[type="button"],
input[type="submit"],
input[type="radio"] {
	font-size: 14px;

	background-color: #164d16;
}

.white-box-container .wpcf7 .wpcf7-submit {
	margin-top: 20px;
}

.white-box-container button,
.contact-footer input[type="button"],
.contact-footer input[type="submit"] {
	background-color: #164d16;
}

.pbakery-form .wpcf7-list-item {
	display: block;

	font-size: 14px;
}

.pbakery-form .col-lg-6.col-md-6.col-sm-6.col-xs-12 > span {
	font-size: 12px;
}

.white-box-container img.alignleft {
	float: none;
}

.white-box-container .row > a {
	font-size: 16px;
}

.white-box-container li {
	font-size: 16px;
	margin-left: 18px;
}

.white-box-container .yellowBgL > td {
	font-size: 14px;
}

/*** map marker text popup ***/

.non-reservable {
	color: #ea4734 !important;
}

.gm-style {
	border: solid 2px #975725;
}

.gm-style .gm-style-iw {
	max-width: 150px;
	padding: 13px 5px 0 5px;
}

.gm-style-iw h2 {
	font-size: 16px;
	font-style: normal;
	color: #1a411a;
	font-family: arial;
	margin-bottom: 8px;
}

.gm-style .gm-style-iw p {
	font-size: 18px !important;
	font-family: "Noto Sans", sans-serif;
	margin-bottom: 0px;
	color: #1a411a;
}

.gm-style-iw .campgrounds-icon-list {
	margin-top: 18px !important;
}

.gm-style .gm-style-iw .campgrounds-icon-list img {
	max-width: 38px !important;
}

.gm-style-iw .campgrounds-icon-list li {
	margin: 0 5px 5px 0 !important;
}

.campground-footer .select-campsite p {
	margin-bottom: -1px;
	font-size: 10px;
}

.camp-right {
	display: table-cell;
	vertical-align: top;
	text-align: right;
}

.campground-footer .select-campsite {
	background: #975725 none repeat scroll 0 0;

	color: #fff;

	display: inline-block;

	font-family: glegoo;

	font-size: 18px;

	font-weight: bold;

	height: 44px;

	line-height: 44px;

	margin-right: 5px;

	max-width: 170px;

	text-align: center;

	padding: 0 25px;

	width: 100%;

	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

.campground-footer .select-campsite:hover {
	background: #d67c28;
}

.campground-footer {
	margin-left: -15px;
	margin-right: -15px;
}

/*.campground-btn {text-align: right;}*/

.view-campground {
	background: #0aa64a url("images/downarrow.png") no-repeat scroll 90% 50%;

	color: #fff;

	display: inline-block;

	font-family: "Noto Sans", sans-serif;

	font-size: 17.5px;

	font-weight: bold;

	padding: 20px 78px 20px 30px;
}

.campground-btn {
	margin: 20px 0 13px;
	text-align: left;
}

.view-campground:hover {
	color: #fff;
}

.campground-text > p {
	margin: 20px 0 10px;
	color: #1d401d;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
}

/** trailer header **/

.trailer-header h1 {
	display: inline-block;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 16px;
	padding: 0;
	line-height: 24px;
	color: #1d401d;
}

.trailer-header > p {
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px;
}

.trailer-header h1.page-title {
	padding-right: 17%;
}

.internal-trailer-img {
	display: inline-block;
	margin-top: -50px;
	max-width: 842px;
	padding-left: 20%;
}

#undefined_ms .ui-icon {
	height: 0;
	width: 0;
}

.page-header .ui-multiselect {
	max-width: 210px;
	padding: 0 30px 0 15px;
	text-align: center;
}

.trailer-table td a {
	color: #1d401d;

	-webkit-transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-ms-transition: all 0.5s ease-in-out 0s;

	transition: all 0.5s ease-in-out 0s;
}

.trailer-table td a:hover {
	color: #d67c28;
}

.trailer-table #f_tr th > select {
	width: 100%;
}

/*** trailer details page ***/

.print-details.print {
	padding: 0 15px 0 30px;
	text-align: right;
	width: 165px;
	position: relative;
}

.print-details.print::before {
	content: "";
	font-family: fontawesome;
	left: 12px;
	position: absolute;
	top: 1px;
	font-size: 24px;
}

.print-details.email {
	padding: 0 15px 0 30px;
	text-align: right;
	width: 165px;
	position: relative;
}

.print-details.email::before {
	content: "";
	font-family: fontawesome;
	left: 12px;
	position: absolute;
	top: 0;
	font-size: 22px;
}

.orange-btn {
	width: 100%;
	max-width: 500px;
	height: 60px;
	background-color: #d67c28;
	display: block;
	vertical-align: top;
	text-align: center;
	line-height: 56px;
	color: #fff;
	font-size: 18px;
	font-family: "Noto Sans", sans-serif;
	box-shadow: 7px 7px 4px #bdbfc2;
	font-weight: 600;
	margin-top: 20px;
}

.model-estimated h3 strong {
	font-style: normal;
}

.model-details-main p {
	color: #333;
	/*font-family: "Libre Franklin"; */
	font-family: "Noto Sans", sans-serif;
	font-size: 17px;
	line-height: normal;
	margin-bottom: 0;
}

.model-estimated h3 {
	color: #1d401d;
	font-family: "Noto Sans", sans-serif;
	font-size: 16px !important;
	font-style: italic;
	line-height: 26px;
	margin: 0 0 20px;
	text-align: center;
}

.model-estimated-box-row .length-stay {
	color: #808080;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0;
	text-align: left;
}

.camp-selection div {
	display: inline-block;
	vertical-align: top;
}

.modal-form-left {
	color: #4b4b4b;
	display: inline-block;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 15px 0 0;
	vertical-align: top;
}

.camp-selection-text .modal-form-left {
	color: #4b4b4b;
	display: inline-block;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 15px 0 0;
	vertical-align: top;
}

.camp-selection {
	margin-top: 26px;
}

.camp-dropdown .modal-select {
	max-width: 246px;
}

.camp-dropdown .modal-select {
	background: #fff url("assets/images/sort-icon2.png") no-repeat scroll 96% 50% !important;
	line-height: 34px;
	padding: 0 26px 0 10px;
}

.camp-dropdown .modal-form-right > a {
	color: #0aa64a;
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	line-height: 34px;
	padding-left: 30px;
	text-decoration: underline;
}

.camp-dropdown {
	margin-bottom: 10px;
}

.model-estimated-box-row {
	margin-bottom: 30px;
}

.modal-custom-ck span a {
	color: #0aa64a;
	text-decoration: underline;
}

.model-estimated-footer span {
	color: #5e6652;
	display: inline-block;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	line-height: 18px;
	vertical-align: top;
}

.model-estimated-footer span.price-right {
	font-weight: 600;
}

.estimation-pricing {
	margin-bottom: 16px;
	text-align: right;
}

.model-estimated-footer h5 {
	color: #1d401d;
	font-family: glegoo;
	font-size: 26px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0;
	margin: 10px 0 10px;
	padding: 0;
	text-align: right;
	text-transform: none;
}

.model-estimated-footer h5 span {
	color: #1d401d;
	font-family: glegoo;
	font-size: 26px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0 0 10px;
	padding: 0;
	text-align: right;
	text-transform: none;
}

.model-estimated-footer h5 span > span {
	font-size: 32px;
	font-style: normal;
	font-weight: bold;
}

.highlighted-date .ui-state-default {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	display: block;
}

.highlighted-date {
	background: #0099ff none repeat scroll 0 0;
	border: 1px solid #fff !important;
}

.peak {
	background-color: #d67c28;
	color: #fff;
	padding: 2px 57px;
	margin-left: 12px;
}

.offpeak {
	background-color: #0aa64a;
	color: #fff;
	padding: 2px 45px;
	margin-left: 42px;
}

.estimate-divider {
	background: #b9dce6 none repeat scroll 0 0;
	display: inline-block;
	height: 2px;
	margin: 20px 0;
	vertical-align: top;
	width: 100%;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #0aa64a none repeat scroll 0 0 !important;
	border: 1px solid #0aa64a !important;
	color: #fff !important;
	font-weight: bold;
}

.highlighted-date .ui-state-default {
	background: transparent none repeat scroll 0 0 !important;
	border: medium none !important;
}

.model-estimated-footer {
	text-align: right;
	position: relative;
}

.print-email-estimation {
	display: block;
	float: left;
	margin-top: -34px;
}

.previous-model a,
.next-model a {
	color: #fff;
	font-family: "Noto Sans", sans-serif;
}

.model-features-image img {
	max-width: 370px;
	width: 100%;
}

.model-features-image {
	margin: 0;
	padding: 0;
	position: relative;
}

.model-features-image a {
	bottom: 0;
	display: inline-block;
	position: absolute;
	right: 0;
	text-align: right;
}

.modal-custom-ck strong {
	color: red;
}

.port-col .inner-overlay {
	display: table;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}

.isotopeSelector article figure .inner-overlay-content {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}

.trailer-table #f_tr > th > a {
	color: #009bff;
}

.email-estimation-form .modal-body input {
	border-radius: 0;
	height: 40px;
	line-height: 16px;
	padding: 4px 10px;
}

.email-estimation-form .form-group > label {
	font-size: 14px;
	font-weight: 600;
}

/** newsletter **/

.aic-subscription input[type="email"] {
	border: medium none;

	border-radius: 0;

	display: inline-block;

	font-size: 24px;

	height: 42px;

	padding: 4px 12px;

	vertical-align: top;

	width: 100%;

	font-family: "Noto Sans", sans-serif;

	color: #b1b1b1;

	font-style: italic;
}

.aic-subscription::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */

	font-family: "Noto Sans", sans-serif;
}

.aic-subscription .ajax-loader {
	position: absolute;
	display: none;
}

.aic-subscription .wpcf7-not-valid-tip {
	background: #333333 none repeat scroll 0 0;

	font-size: 12px;

	padding: 3px 12px;
}

.newsletter-sign-Fld .wpcf7-validation-errors {
	background: #f7e700 none repeat scroll 0 0;

	border: none !important;

	color: #111111;

	font-size: 12px;

	margin: 0 !important;
}

/** modal popup **/

.modal-content {
	position: relative;

	border-radius: 0;
}

.modal-content .modal-title {
	color: #0aa64a;

	font-family: glegoo;

	font-size: 20px;

	margin: 0;

	padding: 0;
}

.modal-header {
	background: #333333 none repeat scroll 0 0;

	color: #0aa64a;
}

.modal-content .close {
	background: #d67c28 none repeat scroll 0 0;

	border-radius: 50%;

	height: 30px;

	opacity: 0.7;

	position: absolute;

	right: 14px;

	top: 14px;

	width: 30px;
}

.modal-body > h3 {
	color: #d55400;

	font-family: glegoo;

	font-size: 16px;

	font-weight: 600;
}

.modal-body > p {
	color: #666666;

	font-size: 14px;

	line-height: 1.6em;
}

.modal-footer {
	background: #111111 none repeat scroll 0 0;
}

.modal-footer .btn-default {
	background: #d67c28 none repeat scroll 0 0;

	border: medium none;

	border-radius: 0;

	color: #ffffff;

	padding: 10px 20px;
}

.modal-footer .btn-default:hover,
.modal-content .close:hover {
	background: #f08a2d none repeat scroll 0 0;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

/** submit request **/

.submit-request-gfrom h1 {
	color: #0aa64a;
}

.submit-request-gfrom .button {
	font-family: glegoo;
	font-size: 18px;
	padding: 14px 30px;
	background-color: #0aa64a;
	box-shadow: 7px 7px 4px #bdbfc2;
	color: #ffffff;
	transition: all 0.5s ease-in-out 0s;
}

.submit-request-gfrom .button:hover {
	background: #0cbf56 none repeat scroll 0 0;
}

.submit-request-gfrom h3.gform_title {
	color: #d55400;
	font-family: glegoo;
	font-size: 28px !important;
	margin-bottom: 30px !important;
}

.submit-request-gfrom p {
	color: #333333;
	font-family: "Noto Sans", sans-serif;
	line-height: 1.3em;
}

.submit-request-gfrom .gform_wrapper label.gfield_label {
	font-weight: 600;
}

.submit-request-gfrom
.gform_wrapper
.field_sublabel_below
.ginput_complex.ginput_container
label,
.submit-request-gfrom
.gform_wrapper
.field_sublabel_below
div.ginput_container[class*="gfield_time_"]
label {
	color: #888888;
	font-size: 12px;

	font-weight: 600;
	margin: 1px 0 9px 1px;
}

.submit-request-gfrom {
	padding: 7% 10%;
}

.submit-request-gfrom .gform_body {
	border: 2px dashed #00bfff;
	padding: 10px 20px 30px;
}

.submit-request-gfrom input {
	border-radius: 0;
}

.submit-request-gfrom
.ginput_container.ginput_container_phone
input::-moz-placeholder,
.ginput_container.ginput_container_email input::-moz-placeholder {
	color: #c2ad99 !important;
}

.submit-request-gfrom input::-moz-placeholder {
	color: #c2ad99 !important;
}

.submit-request-gfrom .gfield_radio input {
	display: inline-block;
	vertical-align: middle;
}

.submit-request-gfrom .gfield_description {
	font-size: 14px !important;
	font-style: italic;
}

.trailer-sale-gfrom .button {
	font-family: glegoo;
	font-size: 18px;
	padding: 14px 30px;
	background-color: #0aa64a;
	box-shadow: 7px 7px 4px #bdbfc2;
	color: #ffffff;
	transition: all 0.5s ease-in-out 0s;
}

.trailer-sale-gfrom .button:hover {
	background: #0cbf56 none repeat scroll 0 0;
}

.trailer-sale-gfrom h3.gform_title {
	color: #d55400;
	font-family: glegoo;
	font-size: 28px !important;
	margin-bottom: 30px !important;
}

.trailer-sale-gfrom .gform_description {
	font-family: frutigerlt45light;
	font-size: 16px;
}

.trailer-sale-gfrom h1 a {
	color: #d55400;
	font-family: glegoo;
	font-size: 36px !important;
	margin-bottom: 30px !important;
}

.trailer-sale-gfrom h2 {
	color: #d55400;
	font-family: glegoo;
	font-size: 24px !important;
	margin-bottom: 10px !important;
	padding-top: 10px;
}

.trailer-sale-gfrom h3 a {
	color: #d55400;
	font-family: glegoo;
	font-size: 28px !important;
	margin-bottom: 30px !important;
}

.trailer-sale-gfrom p {
	color: #333333;
	font-family: "Noto Sans", sans-serif;
	line-height: 1.3em;
}

.trailer-sale-gfrom .gform_wrapper label.gfield_label {
	font-weight: 600;
}

.trailer-sale-gfrom
.gform_wrapper
.field_sublabel_below
.ginput_complex.ginput_container
label,
.trailer-sale-gfrom
.gform_wrapper
.field_sublabel_below
div.ginput_container[class*="gfield_time_"]
label {
	color: #888888;
	font-size: 12px;

	font-weight: 600;
	margin: 1px 0 9px 1px;
}

.trailer-sale-gfrom {
	padding: 7% 10%;
}

.trailer-sale-gfrom .gform_body {
	border: 2px dashed #00bfff;
	padding: 10px 20px 30px;
}

.trailer-sale-gfrom input {
	border-radius: 0;
}

.trailer-sale-gfrom
.ginput_container.ginput_container_phone
input::-moz-placeholder,
.ginput_container.ginput_container_email input::-moz-placeholder {
	color: #c2ad99 !important;
}

.trailer-sale-gfrom input::-moz-placeholder {
	color: #c2ad99 !important;
}

.trailer-sale-gfrom .gfield_radio input {
	display: inline-block !important;
	vertical-align: middle !important;
}

.trailer-sale-gfrom .gfield_description,
.trailer-sale-gfrom .instruction,
.contact-adventure .instruction {
	font-size: 14px !important;
	font-style: italic;
}

.trailer-sale-gfrom select {
	border-radius: 0;
	height: 36px;
}

/*** contact - adventure ***/

.contact-adventure select {
	border-radius: 0;
	height: 36px;
}

.contact-adventure .gform_description {
	font-size: 16px;
}

.contact-adventure .gform_wrapper label.gfield_label {
	font-weight: 600;
}

.contact-adventure input {
	border-radius: 0;
}

.contact-adventure
.gform_wrapper
.field_sublabel_below
.ginput_complex.ginput_container
label,
.contact-adventure
.gform_wrapper
.field_sublabel_below
div.ginput_container[class*="gfield_time_"]
label {
	color: #888888;

	font-size: 12px;

	font-weight: 600;

	margin: 1px 0 9px 1px;
}

.contact-adventure .gfield_radio input {
	display: inline-block !important;
	vertical-align: middle !important;
}

.contact-adventure .button {
	font-family: glegoo;
	font-size: 18px;
	padding: 14px 30px;
	background-color: #0aa64a;
	box-shadow: 7px 7px 4px #bdbfc2;
	color: #ffffff;
	transition: all 0.5s ease-in-out 0s;
}

.contact-adventure .button:hover {
	background: #0cbf56 none repeat scroll 0 0;
}

.contact-adventure .gfield_description {
	font-size: 14px !important;
	font-style: italic;
}

.phone-label,
.fax-label,
.email-label,
.address-label {
	display: table-cell;

	font-weight: 700;

	margin-right: 10px;
}

.add-phone::before,
.add-fax::before,
.add-email::before,
.add-address::before {
	background: #d55300 none repeat scroll 0 0;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	border-radius: 50%;

	color: #fff;

	font-size: 1.5em;

	height: 50px;

	left: 0;

	position: absolute;

	text-align: center;

	top: 0;

	width: 50px;
}

.add-phone::before {
	content: "";
	font-family: fontawesome;
}

.add-fax::before {
	content: "\f1ac";
	font-family: fontawesome;
}

.add-email::before {
	content: "\f2b6" !important;
	font-family: fontawesome;
}

.add-address::before {
	content: "\f015";
	font-family: fontawesome;
}

.add-address.mailing-address::before {
	content: "\f0e0";
	font-family: fontawesome;
}

.add-address.hours-operation::before {
	content: "\f017";
	font-family: fontawesome;
}

.add-phone,
.add-fax,
.add-email,
.add-address {
	position: relative;
	margin-bottom: 20px;
	padding-left: 60px;
}

.contact-adventure .gform_body li {
	margin-top: 0 !important;
}

.contact-adventure .gform_body .gfield_label {
	margin-bottom: 0;
}

.contact-adventure .gfield_radio label {
	vertical-align: top !important;
}

/** summery **/

.duration,
.campground-su {
	display: inline-block;
	vertical-align: top;
}

.duration,
.campground-su {
	color: #4b4b4b;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.duration.lenth {
	color: #c2ad99;
}

.valid-duration.to {
	color: #4b4b4b;
	padding: 0 10px;
}

.campground-su.right {
	font-weight: inherit;
}

.summery-blocks {
	margin-bottom: 10px;
}

.submit-request {
	max-width: 120px;
	width: 100%;
	height: 50px;
	background-color: #0b783d !important;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 46px;
	color: #fff;
	font-size: 20px;
	font-family: "Noto Sans", sans-serif;
	box-shadow: 4px 4px 7px #bdbfc2;
	margin: 0 0 10px;
	padding: 0 20px !important;
}

.trailer_price_quote {
	font-size: 16px !important;
	font-style: italic;
	line-height: 20px !important;
	text-align: right;
	width: 100%;
}

.trailer_price_quote p {
	color: #95a5a7 !important;
	float: right;
	max-width: 380px;
	text-align: right;
}

.summery-btn {
	width: 100%;
	height: 50px;
	background-color: #2683a2 !important;
	margin-bottom: 4px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	line-height: 46px;
	color: #fff;
	font-size: 20px;
	font-family: "Noto Sans", sans-serif;
	margin: 0 0 10px;
	padding: 0 20px !important;

	position: relative;
	-webkit-transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-ms-transition: all 0.5s ease-in-out 0s;

	transition: all 0.5s ease-in-out 0s;
}

.summery-btn:hover {
	background-color: #2da5ce !important;
}

.ad-trailor-summery .summery-btn.collapsed::before {
	content: "";

	font-family: fontawesome;

	position: absolute;

	right: 30px;

	-webkit-transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-ms-transition: all 0.5s ease-in-out 0s;

	transition: all 0.5s ease-in-out 0s;
}

.ad-trailor-summery .summery-btn::before {
	content: "\f077";

	position: absolute;

	font-family: fontawesome;

	right: 30px;

	-webkit-transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-ms-transition: all 0.5s ease-in-out 0s;

	transition: all 0.5s ease-in-out 0s;
}

.description-block {
	border: 2px dashed #00bfff;
	font-family: frutigerlt45light;
	font-size: 18px;
	padding: 20px;
}

.submit-request:hover {
	color: #fff;
	background: #21bd5b;
}

.elm-button {
	background: #975725 none repeat scroll 0 0;
	border-radius: 0;
	color: #ffffff;
	font-family: glegoo;
	font-size: 18px;
	padding: 10px 30px;

	-webkit-transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	-ms-transition: all 0.5s ease-in-out 0s;

	transition: all 0.5s ease-in-out 0s;
}

.elm-button:hover {
	background: #d67c28 none repeat scroll 0 0;
}

.elm-wrapper {
	margin: 1em auto 2em;
	text-align: center;
}

.gform_confirmation_wrapper .gform_confirmation_message {
	background: #5cb85c none repeat scroll 0 0;

	-webkit-box-shadow: 4px 4px 7px #bdbfc2;

	-moz-box-shadow: 4px 4px 7px #bdbfc2;

	-ms-box-shadow: 4px 4px 7px #bdbfc2;

	box-shadow: 4px 4px 7px #bdbfc2;

	border-radius: 4px;

	color: #ffffff;

	font-family: "Noto Sans", sans-serif;

	font-size: 16px;

	font-weight: 700;

	padding: 10px;

	text-align: center;
}

.ui-widget-content .ui-peak {
	background: #0099ff none repeat scroll 0 0 !important;
	border: 1px solid #0099ff !important;
}

@media screen and (min-width: 1200px) {
	.internal-trailer-img {
		margin-top: -111px;
	}

	.trailer-table th:first-child {
		width: 270px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.trailer-table th:first-child {
		width: 220px !important;
	}

	.latest-widget > a {
		max-height: 143px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1200px) {
	.trailer-table th {
		font-size: 14px;
	}

	.trailer_price_quote > p {
		max-width: 380px;
	}

	.print-email-estimation {
		margin-top: 0;
	}

	.trailer-table select {
		font-size: 14px;
	}
}

@media (max-width: 850px) {

	.service-why-choose-block .adventure-right {
		padding: 0px !important;
	}

	.service-why-choose-block .adventure-left {
		margin-top: 0px !important;
	}

	.orange-btn {
		line-height: 50px;
		font-size: 13px;
	}
}

@media only screen and (max-width: 980px) {
	.trailer-table select {
		margin-left: 0px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.print-email-estimation {
		margin-top: 0;
	}

	.trailer_price_quote {
		margin-bottom: 10px;
		overflow: hidden;
	}
}

@media screen and (min-width: 768px) {
	.camp-left {
		max-width: 300px;
		float: left;
	}

	.camp-right {
		text-align: right;
		max-width: 500px;
		float: right;
		margin-right: -30px;
	}
}

@media screen and (max-width: 767px) {
	.trailer-sale-gfrom select,
	.contact-adventure select {
		height: 44px;
	}

	.trailer-sale-gfrom input,
	.contact-adventure input {
		display: inline-block !important;
		vertical-align: top !important;
	}

	.trailer-sale-gfrom .gfield_radio input,
	.contact-adventure .gfield_radio input {
		vertical-align: top !important;
	}

	.trailer-sale-gfrom h3.gform_title {
		margin-bottom: 10px !important;
	}

	.camp-right {
		text-align: left;
	}

	.campground-footer .select-campsite p {
		margin-bottom: -3px !important;
	}

	.camp-left {
		margin: 10px 0;
	}

	.white-box-container {
		padding: 28px 14px 37px;
	}

	.trailer-table td a {
		background: #d67c28 none repeat scroll 0 0;
		box-shadow: 4px 4px 7px #bdbfc2;
		text-align: center;
		padding: 0 10px;
		color: #fff;
	}

	.trailer-table td a:hover {
		background: #ee8a3a;
		color: #ffffff;
	}
}

@media only screen and (max-width: 640px) {
	.campground-footer .select-campsite {
		margin-right: 5px;
		max-width: 282px;
		margin-bottom: 4px;
		text-align: center;
		width: 100%;
		max-width: 130px;
	}

	.camp-left {
		margin: 10px 0;
	}

	.internal-trailer-img {
		margin-top: 0;
		padding-left: 0;
	}

	.clear-filters {
		margin: 0 0 0 6px !important;
		max-width: 150px;
	}
}

@media only screen and (max-width: 639px) {
	.print-email-estimation {
		display: block;
		float: inherit;
		margin-top: 0;
		text-align: center;
	}

	.model-estimated-footer {
		text-align: center;
	}
}

@media only screen and (max-width: 414px) {
	.campground-footer .select-campsite {
		margin-right: 5px;
		max-width: 282px;
		margin-bottom: 4px;
		text-align: center;
		width: 100%;
	}

	.campground-footer .camp-right a {
		max-width: 100% !important;
	}

	.model-features-image a {
		width: 26px;
	}

	.model-estimated h3 {
		font-size: 16px;
		text-align: left;
	}

	.model-estimated-footer span {
		line-height: 24px;
	}

	.camp-dropdown .modal-select {
		max-width: 204px;
	}

	.modal-select {
		font-size: 14px;
	}

	.modal-form-right .dtFld {
		max-width: 100%;
	}

	.model-estimated-footer h5 span {
		font-size: 24px;
	}

	.model-estimated-footer h5 span > span {
		font-size: 26px;
	}

	.model-features-image-list li a {
		height: 100%;
		width: 100%;
	}

	.model-features-image-list li {
		height: 25%;
		width: 25%;
		margin: 0;
	}

	.model-features-list li {
		margin-left: 0;
	}

	.trailer-table td a {
		display: block;
		width: 100%;
		float: left;
		color: #ffffff;
	}
}

.carosual-db-content {
	font-size: 13px;

	margin: 0 auto;

	padding-top: 5%;

	text-align: center;

	width: 70%;

	min-height: 160px;
}

.addon-quantity {
	width: 12%;
	max-width: 100px;
	margin-bottom: 10px;
}

/*24-10-17*/
.new-page-header::after,
.new-page-header::before {
	content: "";
	clear: both;
	display: block;
}

.new-page-header {
	margin: 0 -15px 20px;
}

.new-page-header-left {
	float: left;
	width: 60%;
	padding: 40px 15px 0;
}

.new-page-header-right {
	float: right;
	width: 40%;
	padding: 0 15px;
}

.new-page-header .page-title {
	color: #0b783d;
	font-size: 32px;
	line-height: 38px;
	font-weight: 800;
}

.new-page-header ul {
	list-style-type: none;
	margin: 0 0 0;
	padding: 0 0 0;
}

.new-page-header ul li {
	display: inline-block;
	vertical-align: top;
	/*color: #222; border-left:2px solid #222; font-size: 18px; line-height: 20px; font-weight:700; */
	color: #676767;
	font-size: 15px;
	padding: 0 10px;
	line-height: 14px;
	font-weight: 500;
}

.new-page-header ul li:last-child {
	border-left: 2px solid #676767 !important;
}

.new-page-header ul li:first-child {
	border-left: 0px;
	padding-left: 0px;
}

.new-page-header h4,
.new-page-header h4 a {
	color: #d55300;
	/*font-size: 18px; */
	font-size: 15px;
	margin: 0;
	padding: 10px 0 0;
}

.white-box-container ol,
.white-box-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #676767;
	line-height: 26px;
	font-family: "Noto Sans", sans-serif;
}

.white-box-container li {
	font-size: 18px;
}

.white-box-container ol li {
	font-size: 18px;
	margin-left: 0px;
	color: #676767;
}

.white-box-container p strong {
	color: #0b783d;
	font-size: 24px !important;
}

.white-box-container ul li {
	margin-left: 0px;
}

.white-box-container ul li strong {
	font-size: 18px;
	color: #676767;
	display: block;
	margin-bottom: 20px;
}

.white-box-container h3 {
	font-size: 18px;
	color: #d55300;
	padding-top: 0px;
	font-weight: 800;
}

.white-box-container img {
	text-align: center;
	margin: 0 auto 20px;
	float: none !important;
	display: block;
}

/*24-10-17 end*/

.lead-content-btn {
	text-align: center;
}

.lead-content-btn .view-locations {
	display: inline-block;
}

.make-reservation-btn {
	background: #1d401d;
	margin-top: 20px;
}

.adventure-right .make-reservation-btn {
	max-width: 420px;
}

.make-reservation-block {
}

.make-reservation-block h3 {
	color: #1d401d;
	font-family: "Noto Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 40px;
	position: relative;
	padding: 0px 40px;
}

.make-reservation-block h3 span {
	display: inline-block;
	vertical-align: top;
	max-width: 600px;
	top: -7px;
	position: relative;
}

.make-reservation-block h3 a {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin: 0 0 0;
	position: absolute;
	right: 40px;
	top: 0px;
}

.make-reservation-form label {
	font-size: 16px;
	margin-bottom: 0px;
	color: #595d64;
}

.make-reservation-submit-btn {
	max-width: 150px;
	width: 100%;
	display: block;
	height: 43px;
	line-height: 40px;
	text-align: center;
	font-size: 24px !important;
	font-family: "Noto Sans", sans-serif;
	color: #fff;
	background-color: #0b783d !important;
	padding: 0px !important;
	border-radius: 0px !important;
	border: 0px;
	margin-top: 0px !important;
}

.make-reservation-submit-btn:hover {
	background: #0cbf56 !important;
	color: #fff !important;
}

.make-reservation-form span.wpcf7-list-item {
	display: inline-block;
	margin: 0 20px 0 0;
}

.make-reservation-form span.wpcf7-list-item-label {
	font-size: 16px;
}

.reservation-yes {
	font-size: 16px;
}

#group-898 p,
#group-899 p {
	margin-bottom: 0px;
}

@media only screen and (max-width: 1199px) {
	.make-reservation-block h3 a {
		position: static;
	}
}

@media only screen and (max-width: 540px) {
	.make-reservation-block h3 {
		padding: 0px;
		font-size: 18px;
		margin-bottom: 20px;
	}
}

.white-box-container h4 {
	color: #d55300;
	font-size: 18px;
	padding: 0;
	margin: 0;
	font-weight: 600;
}

/*9-7-18*/
.white-box-container ol {
	padding: 0 0 0 40px;
	list-style: decimal;
}

.white-box-container ul {
	padding: 0 0 0 40px;
	list-style: disc;
}

.white-box-container ul li strong {
	color: #676767;
}

/*add new CSS====
=====================*/

/*23-7-18*/
@media screen and (min-width: 48em) {
	.has-sidebar #secondary {
		float: none;
		width: 100%;
	}

	.sidebar #secondary {
		font-size: 14px;
	}

	.sidebar h2.widget-title {
		font-size: 14px;
	}
}

.join-our-newsletter {
	background: #d57b2a;
	padding: 4px 20px 10px 15px;
}

.join-our-newsletter h2 {
	color: #fff;
	font-size: 23px;
	font-family: "Noto Sans", sans-serif;
	margin-bottom: 0px;
}

.join-our-newsletter p {
	font-size: 18px;
	color: #fff;
	line-height: 21.4px;
	margin-bottom: 10px;
}

.join-our-newsletter form br {
	display: none;
}

.join-our-newsletter .aic-subscription input[type="email"] {
	background: #ebebeb;
	border: 1px solid #fff;
	border-radius: 6px 0 0 6px;
	height: 36px;
	font-size: 17px;
	color: #000;
	font-family: "Noto Sans", sans-serif;
	font-style: normal;
}

.join-our-newsletter .aic-subscription.form-inline {
	position: relative;
	padding-right: 128px;
}

.join-our-newsletter .aic-subscription input[type="submit"] {
	background-color: #06773e;
	position: absolute !important;
	right: 0px;
	top: 0px;
	width: 128px;
	height: 36px;
	padding: 0 10px;
	border-radius: 0px 6px 6px 0;
}

.join-our-newsletter .aic-subscription input[type="submit"]:hover {
	background-color: #164d16;
}

.join-our-newsletter .wpcf7-form-control-wrap {
	position: static;
}

.sidebar .widget.widget_search {
	background: #acacac;
	padding: 8px 15px 14px;
	margin-bottom: 14px;
}

.sidebar .widget.widget_search input[type="search"] {
	border-radius: 6px;
	display: block;
	padding: 0 12px;
	width: 100%;
	height: 41px;
	font-size: 17px;
	border: 0px;
}

.sidebar .widget.widget_search input[placeholder] {
	color: #666 !important;
}

.sidebar .widget.widget_search input::-moz-placeholder {
	color: #666 !important;
}

.sidebar .widget.widget_search input::-webkit-input-placeholder {
	color: #666 !important;
}

.sidebar .search-form .search-submit {
	bottom: 0px;
	padding: 0px 12px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: none;
	color: #999;
}

.sidebar .widget.widget_text {
	padding-bottom: 0px;
	margin-bottom: 14px;
}

.sidebar .widget.widget_categories {
	padding: 0 6px;
}

.sidebar .widget-title {
	font-family: "Noto Sans", sans-serif;
	color: #d55300;
	font-size: 23px !important;
	font-weight: bold;
	text-transform: none !important;
	margin-bottom: 0px;
	letter-spacing: -0.1px;
}

.sidebar .widget.widget_categories ul li.cat-item {
	border: 0px !important;
	padding: 0px !important;
}

.sidebar .widget.widget_categories ul li.cat-item a {
	font-size: 22px;
	color: #333333;
}

.sidebar #secondary {
	padding: 0;
}

.blog-details-image-box {
	padding-bottom: 0px;
	max-height: 406px;
	overflow: hidden;
	background: #fff;
}

.blog-details-image-box img {
	width: 100%;
}

.single-post .white-box-container {
	padding: 12px 15px 10px;
}

.page-title-main {
	font-size: 38px;
	font-family: "Noto Sans", sans-serif;
	margin-bottom: 0px;
	color: #1d401d;
	font-weight: bold;
	line-height: 46px;
}

.blog-details-map {
	background: #d55200;
	margin: 0 -15px -10px;
}

.blog-details-map-area {
	width: 356px;
	float: left;
}

.blog-details-map-area img {
	margin-bottom: 0px;
}

.blog-details-map-info {
	padding-left: 370px;
}

.blog-details-map-info-inner {
	float: left;
	width: 100%;
	padding: 40px 0 30px;
}

.blog-details-map-info h4 {
	font-family: "Noto Sans", sans-serif;
	color: #fff !important;
	font-size: 30px !important;
	font-weight: bold;
	text-transform: none !important;
	margin-bottom: 30px !important;
}

.check-our-campgrounds-btn {
	height: 44px;
	max-width: 280px;
	width: 100%;
	text-align: center;
	background: #fff;
	border-radius: 7px;
	color: #d55200;
	font-size: 23px;
	font-family: "Noto Sans", sans-serif;
	line-height: 42px;
	display: inline-block;
	vertical-align: top;
	letter-spacing: 1px;
}

.check-our-campgrounds-btn:hover {
	background: #1d401d;
	color: #fff;
}

.latest-widget {
}

.blog-thum-img-box {
	overflow: hidden;
	height: 192px;
}

.blog-thum-img-box img {
	margin-bottom: 0px;
	width: 100%;
}

.blog-thum-half {
	width: 50%;
	padding: 0 6px;
	box-sizing: border-box;
	float: left;
}

.blog-thum-info {
	height: 192px;
	position: relative;
}

.blog-thum-info-inner {
	position: absolute;
	left: 6px;
	top: 47%;
	transform: translate(0, -50%);
}

.page-template-template-blog .white-box-container {
	background-color: #fff;
	padding: 14px 2px 37px !important;
}

.sidebar #secondary li.cat-item.cat-item-1 {
	display: none;
}

.blog-thum-info h4,
.blog-thum-info h4 a {
	color: #1d401d;
	font-style: normal;
	line-height: 43.4px;
	padding: 0px;
}

.blog-thum-info h5,
.blog-thum-info h5 a {
	font-family: "Noto Sans", sans-serif;
	color: #d55400;
	font-size: 17px;
	font-weight: bold;
}

.page-template-template-blog .pagination {
	border-top: 0;
}

/*.page-template-template-blog .pagination > li > span{border: 0px;}*/
.pagination > li > a {
	color: #666;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background: #d55300;
	border: 1px solid #d55300 !important;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	background: #d55300;
	border: 1px solid #d55300 !important;
	color: #fff;
}

.page-template-template-blog .page-header .page-title {
	font-family: "Noto Sans", sans-serif;
	margin-bottom: 0px;
	font-size: 38px;
	font-weight: bold;
	text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
	.blog-details-map-area {
		width: 100%;
		float: none;
	}

	.blog-details-map-area img {
		width: 100%;
	}

	.blog-details-map-info {
		padding: 0px 15px;
		text-align: center;
	}

	.page-title-main,
	.page-template-template-blog .page-header .page-title {
		font-size: 24px;
	}
}

@media only screen and (max-width: 480px) {
	.blog-thum-half {
		width: 100%;
	}

	.blog-thum-info {
		height: auto;
	}

	.blog-thum-info-inner {
		position: static;
		left: auto;
		top: auto;
		transform: none;
	}
}

/*======16-8-18========*/
.white-box-container h4 {
	color: #d55300;
	font-size: 18px;
	padding: 0;
	margin: 0;
	font-weight: 600;
}

.white-box-container li {
	font-size: 18px;
}

.white-box-container ol li {
	font-size: 18px;
	margin-left: 0px;
	color: #d55300;
}

.white-box-container p strong {
	color: #0b783d;
	font-size: 24px !important;
}

.white-box-container ul li {
	margin-left: 0px;
}

.white-box-container ul li strong {
	font-size: 18px;
	color: #d55300;
	display: block;
	margin-bottom: 20px;
}

.white-box-container ol {
	padding: 0 0 0 40px;
	list-style: decimal;
}

.white-box-container ul {
	padding: 0 0 0 40px;
	list-style: disc;
}

.white-box-container ul li strong {
	color: #676767;
}

/*======10-12-18========*/
.white-box-container ol {
	padding: 0 0 20px 40px;
	list-style: decimal;
}

.white-box-container ul {
	padding: 0 0 20px 40px;
	list-style: disc;
}

.white-box-container ul li strong {
	margin-bottom: 0px;
}

/*======qr-multi-step-form========*/
.qr-multi-step-form textarea {
	height: 156px;
}

.qr-request-form {
	padding-top: 30px;
}

.qr-request-form {
	font-size: 16px;
}

.qr-request-form fieldset {
	border: 0px !important;
	margin: 0px !important;
}

.cf7mls_next.action-button,
.cf7mls_back.action-button {
	padding: 14px 5px;
}

/*======7-2-19========*/
.header-social {
	float: none;
	text-align: right;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.header-contact-no {
	float: left;
	font-family: "Noto Sans", sans-serif;
	font-size: 20px;
	margin: 0 30px;
}
.social-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}
.social-icons a {
	font-size: 20px;
	line-height: 30px;
}
.home_logo .logo, .site-logo .logo {
	position: absolute;
	left: 0;
	top: -5px;
	width: 130px !important;
}
.menu-wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.trailer-header-btn {
	color: #fff !important;
	background-color: #0aa64a;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-family: "Noto Sans", sans-serif;
	box-shadow: 7px 7px 4px #bdbfc2;
	padding: 8px 25px;
	margin-left: 15px;
	transition: 0.5s;
}
.trailer-header-btn:hover {
	background-color: #0cbf56;
}
.header-contact-no a {
	color: #0b783d;
	font-weight: 700;
}
.header-social .search-form {
	position: relative;
	max-width: 300px;
	display: inline-block;
	width: 100%;
}
.search-form .search-icon {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #0aa64a;
	width: 50px;
	height: 36px;
	font-size: 16px;
	padding: 0;
}
.search-form input[type="text"] {
	height: 36px;
	border: 1px solid #000;
	font-size:14px;
}

.main-navigation a {
	padding: 0px 0px;
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	line-height: normal;
	border-bottom: 2px solid transparent;
}


.header-social .search-form {
	position: relative;
	max-width: 300px;
	display: inline-block;
	width: 100%;
}

.search-form .search-icon {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #0aa64a;
}
.banner-btn {
	color: #fff !important;
	max-width: 100%;
	background-color: #0aa64a;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-size: 20px !important;
	line-height: 30px;
	color: #fff;
	box-shadow: 7px 7px 4px #bdbfc2;
	font-weight: 500;
	padding: 10px 30px;
	font-family: "Noto Sans", sans-serif;
	margin: 15px 0px;
	transition: all 0.5s ease;
}

.banner-btn:hover {
	background-color: #0cbf56;
}



/*=======29-1-20======*/

/*19-5-20*/
.orange-cta-text {
	color: #d57b2a;
	font-family: "Noto Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

.orange-cta-text a {
	color: #d57b2a;
}

.orange-cta-text a:hover,
.orange-cta-text a:focus {
	color: #1d401d;
	text-decoration: none;
}

.white-box-container .orange-cta-text img {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}

/*.touggle-table {
background: #e4e4e4;
padding: 10px 15px;
margin: 10px -5px 20px;
display: none;
}*/

.touggle-table {
	background: #e4e4e4;
	padding: 10px 15px;
	margin: 10px -5px 20px;
}

.white-box-container .touggle-table ul {
	margin: 0;
	padding: 10px 0 0 15px;
	list-style: none;
	margin-bottom: 15px;
}

.white-box-container .touggle-table ul li {
	font-family: "Noto Sans", sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
}

.white-box-container .touggle-table ul li a {
	color: #1d4441;
}

.white-box-container .touggle-table ul li a:hover {
	color: #1d401d;
}

.blog-details-map > a > img {
	margin-bottom: 0px;
}

/*.cta-complete-guide{
position: absolute;
top: 1772px;
right: 0;
background: #fff;
max-width: 406px;
width: 100%;
text-align: center;
overflow: hidden; 
}*/

.cta-car-complete-guide {
	margin: -2px 0 -40px -48px;
	float: left;
}

.cta-checklist-complete-guide {
	margin: -40px -12px -46px 0;
	float: right;
}

.cta-complete-guide-btn {
	display: block;
	text-align: center;
	max-width: 186px;
	margin: 0 auto;
	background: #06773e;
	color: #fff !important;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 7px 10px;
}

.cta-complete-guide-btn:hover {
	background: #d57b2a;
}

.cta-complete-guide h5 {
	font-family: "Noto Sans", sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	color: #1d4441;
	font-weight: normal;
	text-align: center;
	text-transform: none;
	padding: 0 80px;
	letter-spacing: 0px;
}

.cta-complete-guide h4 {
	color: #d57b2a;
	font-family: "Noto Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: center;
	padding: 0 90px;
}

/*--------------6/22/2020---------------*/
.load-more-btn {
	background: #d67c28;
	color: #fff;
	padding: 5px 15px;
	font-size: 15px;
}

.cta-complete-guide {
	background: #fff;
	max-width: 406px;
	width: 100%;
	position: fixed;
	bottom: 80px;
	right: 0;
	overflow: hidden;
	z-index: 9;
	display: none;
}

/*-------------6/23/2020-----------------*/

.cta-contain-box {
	background-image: linear-gradient(#d87a2e, #f36050);
	padding: 30px 50px 10px 50px;
	width: calc(100% + 15px);
}

.cta-img-box {
	width: 45%;
	display: inline-block;
}

.cta-text-field {
	display: inline-block;
	color: #fff;
	margin-left: 5%;
	width: 49%;
	vertical-align: top;
}

.cta-text-field h5 {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
}

.cta-text-field h4 {
	color: #fff !important;
	font-size: 30px !important;
	line-height: 40px !important;
	margin-bottom: 30px !important;
	font-family: "Noto Sans", sans-serif;
}

.cta-text-field a {
	background: #fff;
	color: #06773e;
	padding: 10px 30px;
	border-radius: 8px;
	text-transform: uppercase;
	font-family: "Noto Sans", sans-serif;
	font-weight: 600;
}

.blog-bottom-cta {
	margin-left: -15px;
	margin-bottom: -12px;
}



/*****7.16.2020*****/
.white-box-container h3 {
	color: #676767;
}

.white-box-container h3 a {
	color: #0b783d;
}

.white-box-container h3 a:hover {
	color: #d55000;
}

.white-box-container h3 a:hover {
	color: #d55000;
}

.white-box-container h4 {
	font-size: 15px !important;
	margin-bottom: 10px !important;
}

#top-menu .menu-item-has-children .icon-angle-down {
	background-image: url('https://adventureincamping.lojoweb.com/wp-content/uploads/2025/02/down-carret.svg');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 15px;
	top: 0 !important;
	margin-left: 5px;
	transition: all 0.3s ease;
}
#top-menu .menu-item-has-children:hover .icon-angle-down{
	transform: rotate(-180deg);
}

/** contact page **/
body.page-template-template-contact {
    background-color: #fff;
}
.contact-from-banner {
    position: relative;
padding: 60px 0 500px 0;
}
.contact-from-banner {
    background-image: url("../../uploads/2025/07/DP-CONTACT-US-ADVENTURE-IN-CAMPING.webp");
    background-size: cover;
    background-position: 0px -390px;
    background-repeat: no-repeat;
}
.page-template-template-contact .site-content {
    padding-top: 0 !important;
}
.banner-wrap {
    display: flex;
    flex-direction: row;
    align-items: start;
}
.formblock {
    width: 50%;
}
.formblock-inner {
    color: #FFF;
}
.form-btitle {
    font-size: 38px;
    font-weight: 600;
    line-height: 48px;
}
.contact-form {
    background-color: #fff;
}
.contact-fromdesc {
    font-family: "Noto Sans", serif;
    font-size: 18px;
    font-weight: normal;
}
.banner-wrap-form{
	display: flex;
    justify-content: flex-end;
    margin-top: -800px;
    z-index: 999;
    position: relative;
}
.mb-prebtn {
    background: #09a849;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 10px;
    min-width: 196px;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
text-decoration: none;
transition: all 300ms ease-in-out;
}
.mb-prebtn:hover {
    background: #0cbf56;
    color: #fff;
}
.formblock.left {
    padding-right: 150px;
}
.contact-quote-wrap {
    background: #203f22;
    padding: 50px 0;
    position: relative;
}
.iconbox img {
    width: 65px;
}
.qoute-block.last-qoute .iconbox img {
    width: 95px;
}
.qoute-block {
    background: #FFF;
    padding: 35px;
    width: 33.33%;
    position: relative;
}
.qoute-block-grid {
    display: flex;
    flex-direction: row;
    gap: 40px;
    position: relative;
    z-index: 1;
}
.qoute-title {
    font-size: 34px;
    font-family="Noto Sans", serif;
    padding: 0;
    margin: 30px 0;
    line-height: 40px;
    font-family: 'Noto Sans';
    font-weight: 700;
    color: #020304;
}
.qoute-block .mb-prebtn {
    position: absolute;
    bottom: 40px;
    width: calc(100% - 70px);
    left: 50%;
    transform: translateX(-50%);
}
.qoute-block {
    padding-bottom: 90px;
}
.mb-prebtn.dark-green {
    background: #1d401d;
transition: all 300ms ease-in-out;
}
.mb-prebtn.dark-green:hover {
    background: #2a5d2a;
}
.mb-prebtn.orangebtn {
    background: #EB5B31;
}
.mb-prebtn.orangebtn:hover {
    background: #fd7750;
}
.orange-shape.color-orange-rect {
    width: 300px;
    height: 30px;
    background: #eb5b31;
    position: absolute;
    bottom: -50px;
    right: -130px;
}
.orange-shape.color-orange-round {
    width: 350px;
    height: 300px;
    background: #eb5b31;
    border-radius: 0 0 150px 150px;
    position: absolute;
    top: -50px;
    left: -140px;
    z-index: -1;
}
.iconbox { height: 80px;}

.mb-prebtn:focus {
    color: #FFF;
    text-decoration: none;
    outline: none;
}

@media screen and (max-width: 1365px){
	.formblock.left {
    padding-right: 70px;
    padding-left: 40px;
}
	
}
@media screen and (max-width: 991.98px){
	.qoute-title {
    font-size: 28px;
    line-height: 36px;
}
.qoute-block-grid {
    gap: 30px;
    padding: 0 30px;
}
.orange-shape.color-orange-round {
    width: 220px;
    height: 220px;
}
.orange-shape.color-orange-rect {
    width: 180px;
}
.banner-wrap {
    flex-direction: column;
}
.formblock {
    width: 100%;
}
.formblock.left {
    padding-right: 0px;
    padding: 0 60px 60px;
}
	.banner-wrap-form{
		margin-top: 0px;
		justify-content: center;
	}
	.contact-from-banner{
		background-position: 0px -80px;
		padding: 60px 0 350px 0;
	}
	body.page-template-template-contact {
    background: none;
}
	.contact-form {
    height: 1000px;
}
}

@media screen and (max-width: 767.98px){
	.qoute-block-grid {
    flex-direction: column;
}
.qoute-block {
    width: 100%;
}
.qoute-block-grid {
    flex-direction: column;
    padding: 0 40px;
}
.qoute-block .mb-prebtn {
    width: 50%;
    left: 30px;
    transform: translateX(0%);
}

.formblock.left {
    padding: 0 40px 60px;
}
.form-btitle {
    font-size: 38px;
    line-height: 48px;
}
.formblock.right{
    padding: 0 40px !important;
}
.contact-info {
	margin-top: 450px;
}	    
	
}
@media screen and (max-width: 480px){
	.form-btitle {
    font-size: 32px;
    line-height: 40px;
}
	.contact-form {
        height: 1200px;
    }
	.contact-from-banner {
        background-position: -50px 0px;
    }
	.contact-from-banner {
    padding: 60px 0 250px 0;
}
	.landing-header-contact a{
		font-size: 22px;
	}
}

.pum-theme-5340 .pum-title, .pum-theme-default-theme .pum-title{
	text-align: center;
	padding-top: 25px;
}

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

	.main-navigation a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 991.98px) {
	.header-contact-no {
		margin: 0 20px;
	}
	.trailer-header-btn {
		font-size: 14px;

	}
	.js .menu-toggle {
		font-size: 14px;
	}
	.home_logo .logo, .site-logo .logo {
		width: 80px !important;
	}
	.home-banner p{
		text-align: center;
	}
	.home-banner-text {
		padding: 0px !important; 
	}
}
@media only screen and (max-width: 767px) {
	.single-post p {
		font-size: 18px !important;
		line-height: 28px;
	}

	.single .spacer {
		height: 140px;
	}

	.white-box-container h1,
	.white-box-container h2 {
		font-size: 21px;
		padding-top: 0px;
	}
	.single .spacer {
		height: 140px;
	}
	.cta-img-box {
		width: 100%;
		text-align: center;
	}

	.cta-img-box img {
		width: 200px;
	}

	.cta-text-field {
		margin-left: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	.header-contact-no {
		float: none;
		text-align: right;
		font-size: 18px;
		margin-bottom: 10px;
	}

	.navigation-top {
		padding:30px 0px;
	}
	.header-social {
		justify-content: flex-end;
		align-items: flex-end;
		flex-direction: column;
	}
	.header-contact-no {
		margin: 10px 10px 10px 0px;
	}
	.home_logo .logo, .site-logo .logo {
		width: 130px !important;
	}
	.menu-wrapper {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: row-reverse;
	}
	.trailer-header-btn {
		margin-left: 0px;
		margin-right: 15px;
	}
	#top-menu .menu-item-has-children .icon-angle-down {
		width: 12px;

	}
	.menu-item-has-children .dropdown-toggle {
		padding: 0;
		font-size: 14px;
		right: 0;
	}
	.main-navigation li {
		padding: 5px 4px;
	}
	.home-banner {
		height: auto !important;
	}
	.banner-btn {
		font-size: 16px !important;
		line-height: 24px;
	}
	.trailer-img {
		margin-top: 0px !important;
	}
	.home-banner p{
		text-align: center;
	}
	.home-banner h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.why-choose-ac2 h2 {
		font-size: 36px !important;
	}
	.why-choose-ac2 ul {
		padding-left: 30px !important;
	}
	.why-choose-ac2 ul li {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.mobile-contact {
		display: flex;
		flex-direction: row;
	}
	.page-template-template-trailers .page-spacer{
		padding: 0px;
	}
	.page-template-template-trailers #content {
		padding-top: 15px !important
	}
	.mobile-wrap {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 550px) {
	.header-social .search-form {
		max-width: 100%;
		display: block;
	}

	.header-search {
		max-width: 150px;
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}

	.home-banner-text {
		padding: 24px 0 20px !important;
	}
	.home-banner h4 {
		font-size: 16px !important;
	}
}
