@font-face {
	font-family: 'tex_gyre_adventorbold';
	src: url('fonts/texgyreadventor-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'tex_gyre_adventorregular';
	src: url('fonts/texgyreadventor-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
body {font-family: 'tex_gyre_adventorregular';font-size:16px;}
h1 {font-family:'tex_gyre_adventorbold';color:#35827B;}
div.hd-1 {font-family:'Licorice';font-size:3.5rem;color:/*not ada compliant#f17f29;*/#be580e}
.welcome-hd {font-family:'Licorice';line-height:1}
.biz-name {font-family:'tex_gyre_adventorregular';line-height:1}
.tagline {font-family:'Licorice';color:#774e24}
.fs-6a {font-size:1.1rem}
a {color:#774E24}
header {background-color:#b5e4df}
.phone {font-family:'Lato';}
.facebook-f {
	display: inline-block;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path fill='rgb(1,1,1)' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/></svg>");
	/*background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z' clip-rule='evenodd'/></svg>");*/
	/*background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z' clip-rule='evenodd'/></svg>");*/
		background-repeat:no-repeat;
		height:1.4rem;
		width:1.4rem;
}
.location {
	display: inline-block;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 256c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z'/></svg>");
		background-repeat:no-repeat;
		height:1.4rem;
		width:1.4rem;
}
.phone-icon {
display: inline-block;
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z' clip-rule='evenodd'/></svg>");
	background-repeat:no-repeat;
	height:1.2rem;
	width:1.2rem;
	}
.carousel-caption {color:#2c4f4b;}
@media (min-width: 768px) {
.carousel-caption {
    right: auto;
    top: 0px;
    bottom: auto;
    left: 10%;
    padding-top: 1%;	
	}
	
}
@media (min-width: 991px) {
.carousel-caption {
    padding-top: 2%;
	
	}
}
@media (min-width: 1300px) {
.carousel-caption {
    padding-top: 5%;
	
	}
}
/* GENERATED BY BOOTSTRAP 5 COLOR THEME GENERATOR */
/* https://bootstrapcolors.com */
.bg-zen {
  background-color: #74cec4 !important; }

.text-zen {
  color: #74cec4 !important; }

.border-zen {
  border-color: #74cec4 !important; }

.link-zen {
  color: #338078; }
  .link-zen:hover, .link-zen:focus {
    color: #90d8d0; }

.btn-zen {
  color: #000000;
  background-color: #74cec4;
  border-color: #3e9b91;
	border-width:2px;
border-radius: 0;
font-family:'Merriweather';
font-weight:bold;
font-size:16px;}
  .btn-zen:hover {
    color: #000000;
    background-color: #89d5cd;
    border-color: #82d3ca; }
  .btn-check:focus + .btn-zen, .btn-zen:focus {
    color: #000000;
    background-color: #89d5cd;
    border-color: #82d3ca;
    box-shadow: 0 0 0 0.25rem rgba(99, 175, 167, 0.5); }
  .btn-check:checked + .btn-zen, .btn-check:active + .btn-zen, .btn-zen:active, .btn-zen.active, .show > .btn-zen.dropdown-toggle {
    color: #000000;
    background-color: #90d8d0;
    border-color: #82d3ca; }
    .btn-check:checked + .btn-zen:focus, .btn-check:active + .btn-zen:focus, .btn-zen:active:focus, .btn-zen.active:focus, .show > .btn-zen.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(99, 175, 167, 0.5); }
  .btn-zen:disabled, .btn-zen.disabled {
    color: #000000;
    background-color: #74cec4;
    border-color: #74cec4; }
/*light*/
.btn-zen-lt {
  color: #000000;
  background-color: #74cec4;
	border-width:0;
border-radius: 0;
font-family:'Merriweather';
font-weight:bold;
font-size:16px;}
  .btn-zen-lt:hover {
    color: #000000;
    background-color: #89d5cd;
    border-color: #82d3ca; }
  .btn-check:focus + .btn-zen-lt, .btn-zen-lt:focus {
    color: #000000;
    background-color: #89d5cd;
    border-color: #82d3ca;
    box-shadow: 0 0 0 0.25rem rgba(99, 175, 167, 0.5); }
  .btn-check:checked + .btn-zen-lt, .btn-check:active + .btn-zen-lt, .btn-zen-lt:active, .btn-zen-lt.active, .show > .btn-zen-lt.dropdown-toggle {
    color: #000000;
    background-color: #90d8d0;
    border-color: #82d3ca; }
    .btn-check:checked + .btn-zen-lt:focus, .btn-check:active + .btn-zen-lt:focus, .btn-zen-lt:active:focus, .btn-zen-lt.active:focus, .show > .btn-zen-lt.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(99, 175, 167, 0.5); }
  .btn-zen-lt:disabled, .btn-zen-lt.disabled {
    color: #000000;
    background-color: #74cec4;
    border-color: #74cec4; }
/***********/
.home-pics {background-color:#b5e4df}
.image-rollover img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	overflow:hidden;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.image-rollover:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
	   -webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.image-wrap {overflow:hidden}
figure {
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
}
.image-rollover figure:hover img {

}
.image-rollover .hm-box-more:hover {background-color:#ccc;}
.image-rollover figure img {

}
.hm-box-btn {text-align:center;position:absolute;bottom:-60px;margin:0 auto;left:0;right:0;}
.hm-box-label {padding:.6em 1.5em;font-family:'tex_gyre_adventorbold';color:#be580e;font-size:1.5rem;text-transform:uppercase}
.hm-box-more {font-family:'Merriweather';color:#000;background-color:#74cec4;padding:.5em;}
.flower-left {background-image:url("../images/flower-bkgrd.jpg"),url("../images/flower-bkgrd.jpg");
background-repeat: no-repeat;
background-position: top -450px left -250px,bottom -490px right -325px;
}
/*.flower-right {background-image:url("../images/flower-bkgrd.jpg");
background-repeat: no-repeat;
	background-position: bottom -25% right -50%;
}*/
footer {
    background-color:#774e24;
    color:#fff;
}
footer  a{
    color:#fff;
	text-decoration: none;
}
footer  a:hover{
    color:#ccc;
    text-decoration: none !important;
        
}
#copyright {
    color:#fff;
    font-size: 12px;
}
ul.pdf-icon li {
/*display: inline-block;*/
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2h-1v-1h1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM1.6 11.85H0v3.999h.791v-1.342h.803c.287 0 .531-.057.732-.173.203-.117.358-.275.463-.474a1.42 1.42 0 0 0 .161-.677c0-.25-.053-.476-.158-.677a1.176 1.176 0 0 0-.46-.477c-.2-.12-.443-.179-.732-.179Zm.545 1.333a.795.795 0 0 1-.085.38.574.574 0 0 1-.238.241.794.794 0 0 1-.375.082H.788V12.48h.66c.218 0 .389.06.512.181.123.122.185.296.185.522Zm1.217-1.333v3.999h1.46c.401 0 .734-.08.998-.237a1.45 1.45 0 0 0 .595-.689c.13-.3.196-.662.196-1.084 0-.42-.065-.778-.196-1.075a1.426 1.426 0 0 0-.589-.68c-.264-.156-.599-.234-1.005-.234H3.362Zm.791.645h.563c.248 0 .45.05.609.152a.89.89 0 0 1 .354.454c.079.201.118.452.118.753a2.3 2.3 0 0 1-.068.592 1.14 1.14 0 0 1-.196.422.8.8 0 0 1-.334.252 1.298 1.298 0 0 1-.483.082h-.563v-2.707Zm3.743 1.763v1.591h-.79V11.85h2.548v.653H7.896v1.117h1.606v.638H7.896Z'/></svg>");
	background-repeat:no-repeat;
	padding-left:1.75rem;
	margin-bottom:.5em;
	}
.red {color:#C10003}
/*nav*/
/*.toprtmenu li:first-child a:after {
	content:"";
	display:block;
	position:absolute;
	width:1px;
	background:#ddd;
	right:-3px;
	bottom:2px;
	top:2px;
}*/
@media (min-width: 768px) {
.navbar .navbar-nav .nav-item:not(:last-child) .nav-link {
    border-right: 1px solid #7b5c32;
  }

}
.navrow {background-color:#774e24;}
.navbar {
	position:relative;
	z-index: 1000;
	font-family: 'tex_gyre_adventorbold';
	
	/*border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7*/
	font-size:17px;
	background-color:#774e24;
}

.nav-link:focus, .nav-link:hover {
	color: #fff;
	background-color: rgba(188,188,188,0.25);
}
.navbar .navbar-nav .nav-link {position:relative;color: #fff;text-shadow: 3px 3px 4px rgba(0,0,0,0.25);padding-left:2rem;padding-right:2rem;}
@media all and (min-width: 992px) {
ul.navbar-nav li {
	position:relative;
}
.navbar .dropdown-menu-end {
	right: 0;
	left: auto;
}
.navbar .nav-item .dropdown-menu {
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	margin-top: 0;
	padding-left:.5rem;
	padding-right:.5rem;
}
.navbar .dropdown-menu.fade-down {
	top: 80%;
	transform: rotateX(-75deg);
	transform-origin: 0% 0%;
}
.navbar .dropdown-menu.fade-up {
	top: 180%;
}
.navbar .nav-item:hover .dropdown-menu {
	transition: .3s;
	opacity: 1;
	visibility: visible;
	top: 100%;
	transform: rotateX(0deg);
}
}
.dropdown-item.active, .dropdown-item:active {

    background-color: #3e9b91;
}
.dropdown-menu {border-radius:0px;}
.dropdown-menu li.menu-item {text-align:left}
.navbar-toggler { /* styles the mobile nav button border */
	border-color:#fff;
	border-radius:8px;
}

.navbar-toggler-icon { /* sets color of the mobile nav button lines, only edit the "stroke='rgb(0,0,0)'" value */
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

@media (min-width: 992px) {
	
	.dropdown-toggle::after {
  display: inline-block;
  width: .5em;
  height: .5em;
  margin: -.5em 0 0 .4em;
  vertical-align: middle;
  content: "";
  border: .4em solid;
  border-width: 0 .2em .2em 0;
  transform: rotateZ(45deg);
		box-shadow: 2px 2px 0px rgba(0,0,0,0.25);
}
}

/**PARALLAX**/
.parallax-section{
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
}
/************************/
/**SIZE SPECIFIC STYLES**/
/************************/

/**COMBINATIONS**/

/**SM & DOWN*/
@media (max-width: 991px) {

}

/**MD & DOWN*/
@media (max-width: 991px) {
}

/**LG & DOWN**/
@media (max-width: 1199px) {
	
}

/**MD & UP*/
@media (min-width: 768px) {

}

/**LG & UP**/
@media (min-width: 992px) {
	.ps-sm-6 {padding-left:4em!important;}
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.55rem;
    padding-left: 0.55rem;
}
}

/**INDIVIDUAL SIZES**/

/**XS**/
@media (max-width: 575px) {
	.tagline {font-size:2.5rem;line-height:1}
		.biz-name {font-size:1.5rem;padding-bottom:1rem}
		.welcome-hd {font-size:1.8rem}
		.phone {font-size:24px;}
	header .btn-zen.btn-lg {padding:.55rem .375rem;font-size:15px;margin-top:1rem}
	.facebook-f, .location {filter: invert(100%) sepia(1) hue-rotate(140deg) saturate(6);transform: scale(120%) }
.social {
    padding-left: 56px;
}
	ul.nav-col li a {display:inline-block;padding:.5rem 0;}
	a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
    text-decoration: none;
	color: #000;}
	.carousel-caption .fs-1, .carousel-caption .hd-1 {line-height:1}
	.hm-box-btn {width:70%;}
	.flower-left {background-size:400px;background-position: top -150px left -150px,bottom -190px right -125px;}
	
}

/**SM**/
@media (min-width: 576px) and (max-width: 767px) {
	.tagline {font-size:3rem;}
		.biz-name {font-size:1.8rem;}
		.welcome-hd {font-size:1.9rem}
		.phone {font-size:24px;}
	.facebook-f, .location {filter: invert(100%) sepia(1) hue-rotate(140deg) saturate(6);transform: scale(120%) }
.social {
    padding-left: 56px;
}
	.carousel-caption .fs-1, .carousel-caption .hd-1 {line-height:1}
	.hm-box-btn {width:55%;}
}

/**MD**/
@media (min-width: 768px) and (max-width: 991px) {
.tagline {font-size:3.5rem;}
		.biz-name {font-size:2rem;}
		.welcome-hd {font-size:2rem}
		.phone {font-size:26px;}
	.hm-box-btn {width:80%}
	.carousel-caption .fs-1, .carousel-caption .hd-1 {line-height:1}
	.hm-box-btn {width:85%;}
}

/**LG**/
@media (min-width: 992px) and (max-width: 1199px) {
	.navbar {font-size:16px;}
.tagline {font-size:4rem;}
		.biz-name {font-size:2rem;}
		.welcome-hd {font-size:2.1rem}
		.phone {font-size:23px;}
	header .btn-zen.btn-lg {padding:.55rem .375rem;font-size:15px;margin-top:1rem}
	.hm-box-btn {width:80%}
}

/**XLG**/
@media (min-width: 1200px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}
	.tagline {font-size:4.5rem;}
	.biz-name {font-size:2.2rem;}
	.welcome-hd {font-size:2.1rem}
	.phone {font-size:28px;}
	.hm-box-btn {width:50%;}
}
@media (min-width: 1400px) {
 	.navbar-expand-lg .navbar-nav .nav-link {padding-left:1em;padding-right:1em;}
	.phone {font-size:30px;}
	.hm-box-btn {width:50%;}
}
@media (min-width: 576px) {
a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
    text-decoration: none;
    color: #000;

    pointer-events: none;
    cursor: default;
}
	.pt-sm-6 {padding-top:4em!important}
}