#b-and-b { padding-bottom: 50px }
	#b-and-b h1 { color: #314913; font-family: 'mencken-std'; font-size: 46px; margin: 0; padding: 50px 0 30px 0 }
	#b-and-b h2 { color: #314913; font-family: 'mencken-std'; font-size: 33px; margin: 0; padding: 20px 0 }
	#b-and-b p { font-size: 18px; margin: 0; padding-bottom: 15px }
		#b-and-b p.lead { font-family: 'mencken-std'; font-size: 26px; font-weight: 400; padding-top: 25px; padding-bottom: 25px; }
	#b-and-b ul { font-size: 20px; list-style: none; margin: 0; padding: 0; }
		#b-and-b ul li { padding: 0 0 15px 38px }
		#b-and-b ul li:before { color: #314913; content: '\f00c'; font-family: 'Font Awesome 5 Pro'; font-weight: 700; left: -8px; margin: 0 5px 0 -24px; position: relative }

#b-and-b .features ul { font-size: 18px; list-style: none; margin: 0; padding: 0; }
#b-and-b .features ul li { padding: 0 0 15px 38px }
#b-and-b .features ul li:before { color: #314913; content: '\f00c'; font-family: 'Font Awesome 5 Pro'; font-weight: 700; left: -8px; margin: 0 5px 0 -24px; position: relative }

	#b-and-b #carousel-b-and-b { border: 3px solid #FFF; margin-bottom: 20px }
	
	#b-and-b #btn-airbnb { -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #373737; border: 3px solid #FFF; border-radius: 0; color: #FFF; display: block; font-family: 'mencken-std'; font-size: 24px; font-weight: 600; margin: 25px 0; padding: 15px 0; position: relative; z-index: 1 }

	#b-and-b #btn-book { -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #314913; border: 3px solid #FFF; border-radius: 0; color: #FFF; display: block; font-family: 'mencken-std'; font-size: 34px; font-weight: 700px; margin: 25px 0; padding: 15px 0; position: relative; z-index: 1 }

	#b-and-b .airbnb-embed-frame { margin-top: -27px; width: 100%; }
		#b-and-b .airbnb-embed-frame iframe { height: 1800px !important; width: 100% !important }


@media (max-width: 1589px) {
	#b-and-b h1 { font-size: 40px; padding: 40px 0 20px 0 }
	#b-and-b h2 { font-size: 30px }
	#b-and-b p { font-size: 18px }
		#b-and-b p.lead { font-size: 26px }
	#b-and-b ul { font-size: 18px }
		#b-and-b ul li:before { margin: 0 5px 0 -22px }
	#b-and-b .features ul { font-size: 18px }
	#b-and-b .features ul li:before { margin: 0 5px 0 -22px }

	#b-and-b #btn-airbnb { font-size: 22px; padding-left: 10px; padding-right: 10px }
	#b-and-b #btn-book { font-size: 30px; margin-bottom: 20px }
}

@media (max-width: 1199px) {
	#b-and-b h1 { font-size: 36px }
	#b-and-b h2 { font-size: 26px }
	#b-and-b p { font-size: 18px }
		#b-and-b p.lead { font-size: 24px }
	#b-and-b ul { font-size: 18px }
		#b-and-b ul li:before { margin: 0 5px 0 -20px }
	#b-and-b .features ul { font-size: 18px }
	#b-and-b .features ul li:before { margin: 0 5px 0 -20px }
	
	#b-and-b #btn-airbnb { padding-left: 25px; padding-right: 25px }
	#b-and-b #btn-book { font-size: 28px }
}

@media (max-width: 991px) {
	#b-and-b h1 { font-size: 32px }
	#b-and-b .airbnb-embed-frame { margin: 0 auto; width: 450px }
	#b-and-b p { font-size: 18px }
		#b-and-b p.lead { font-size: 24px }

	#b-and-b #btn-airbnb { font-size: 24px }
	#b-and-b #btn-book { font-size: 34px; padding-left: 10px; padding-right: 10px }
}

@media (max-width: 767px) {
	
}

@media (max-width: 575px) {
	#b-and-b .airbnb-embed-frame { width: 100% }
	#b-and-b #btn-airbnb { font-size: 22px }
	#b-and-b #btn-book { font-size: 28px }
}

@media (max-width: 374px) {
	
}