/* ::::::::::::::::::::::::::::::::::::::::::::SITEWIDE STYLES:::::::::::::::::::::::::::::::::::::::::::: */

    /* Hide Simple List Below Nav on Mobile*/

@media (max-width: 767px) {
   .primaryContent > div:first-child {
       display: none;
   }
}
    /* Inner Page Form Styling */

.innerPageForm {
 text-align: center;
 background-color: #ffffff80;
 padding: 20px;
}

.innerPageForm h2{
 color: #6b6d71;
 font-size: 35px;
}
.innerPageForm h4{
 color: #6b6d71;
 font-size: 20px;
}

    /*Blue Button for HTML Modules*/

.blueButton {
    background: #3f5e75;
    background: linear-gradient(to bottom,#547e9c,#3f5e75);
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    border-width: 0;
    border-color: #fff;
    letter-spacing: normal;
    padding: 10px;
}
.blueButton:hover {
    background: #3f5e75;
    background: linear-gradient(to top,#547e9c,#3f5e75);
    color: #fff !important;
    border-width: 0;
    border-color: #fff;
    letter-spacing: normal;
    padding: 10px;
}

a.blueButton, a.blueButton:link, a.blueButton:visited, a.blueButton:hover, a.blueButton:active, a.blueButton:focus{
    color: #ffffff;
    }

 /* #ctaModule ID (anchor) -- Bottom CTA Section Styling (multiple pages) */
 
#ctaModule .itemsCollectionContent {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

#ctaModule h2 > a{
  color: #88c448;
  font-family: open sans, Arial, sans-serif;
}

@media only screen and (max-width: 768px) {
 #ctaModule .item {
    display: block;
    width: 100%;
  }
   }
/* ::::::::::::::::::::::::::::::::::::::::::::HOMEPAGE STYLES:::::::::::::::::::::::::::::::::::::::::::: */

    /* Hero Title Font */
.blockContainer.blockWrap_a0a0f2486ede46789947e6907b8e8bff.fsMed.txa0.bmg0.lstSyNrmlzd.bw0.sy0  h2 {
 font-family: open sans, Arial, sans serif;   
}

    /* Mobile Hero */
        
    @media only screen and (max-width: 767px) {
 .blockContainer.blockWrap_a0a0f2486ede46789947e6907b8e8bff.fsMed.txa0.bmg0.lstSyNrmlzd.bw0.sy0 {
   padding-top: 80px;
   padding-bottom: 50px;
   background-image: url(https://static.mywebsites360.com/d4feae70502c45778cad0b966986a7fb/i/f2eebc78548948988c3726c3cae7acbd/1/5feFb8zhrk/Artboard-1-5fdd0decd088e-1-1-5ff638c33ca7e.jpg);
   background-position: center center;
   background-size: cover;
  }
  
  .blockContainer.blockWrap_a0a0f2486ede46789947e6907b8e8bff.fsMed.txa0.bmg0.lstSyNrmlzd.bw0.sy0 h2 {
        font-size: 30px;
        }
        
  .blockContainer.blockWrap_a0a0f2486ede46789947e6907b8e8bff.fsMed.txa0.bmg0.lstSyNrmlzd.bw0.sy0 li {
         font-size: 20px;
        }
   }

    /* Flexboxes for Homepage Simple List */

.items_c5217b8ab82a47938fd429a6bdea1e0b {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

@media only screen and (max-width: 768px) {
   .items_c5217b8ab82a47938fd429a6bdea1e0b .item {
    display: block;
    width: 100%;
  }
   }


    /* Map Section on Homepage */
.map-iframe {
 padding: 20px;   
}

    
.block_ea575a5885144e1ba7523f8f2bc2d6e0 .map-container{
margin: auto;
width: 40%;
background-color: #c2d7e5;
padding-bottom: 20px;
  text-align: center;
}

@media screen and (max-width: 768px) {
    .block_ea575a5885144e1ba7523f8f2bc2d6e0 .map-container {
  width: 100%;
}
}

.block_ea575a5885144e1ba7523f8f2bc2d6e0 a {
color: #9c8760;
}

                                        /* :::::::CONTACT PAGE STYLES::::::: */

.block_e87548c7271c4fd8b004cc5b1ca91adc * {
  box-sizing: border-box;
}

/* Create three unequal columns that floats next to each other */
.column {
  float: left;
  padding: 0px;
}

.middle, .right {
  width: 25%;
  padding: 20px;
}

.left {
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.greenButton {
    display: block;
    text-align: center;
    margin: 0px;
    background-color: rgb(136, 196, 72);
    background-image: linear-gradient(0deg
, rgb(136, 196, 72) 10%, rgb(161, 235, 82) 90%);
    border: 1px solid rgb(218, 238, 197);
    border-radius: 0px;
    padding: 20px;
    color: #fff !important;
    font-size: 20px;
    font-family: adobegaramondpro;
}
.greenButton:hover {
       background-color: rgb(136, 196, 72);
    background-image: linear-gradient(180deg
, rgb(136, 196, 72) 10%, rgb(161, 235, 82) 90%);
    border: 1px solid rgb(218, 238, 197);
    border-radius: 0px;
    color: #fff !important;
}

a.greenButton { color: #ffffff;}
a.greenButton:hover { color: #ffffff;}

.contactForm {
padding: 20px;
background-color: #e7e9e9;
}

.greenHeading {
    padding-top: 20px;
    color: #88c448;
    font-size: 20px;
    font-family: open sans, Arial, sans serif;
    font-weight: 600;
    text-align: center;
}

.img {width: auto;}

@media screen and (max-width: 1000px) {
  .left {
    width: 100%;
  }
  
  .middle, .right {
      width: 50%;
      }
}
@media screen and (max-width: 678px) {
  .column {
    width: 100%;
  }
  .middle, .right {
      padding-left: 70px;
      padding-right: 70px;
      }
}

                                            /* :::::::TESTIMONIAL PAGE STYLES::::::: */

.page_b29a8bf4d59b4716a363896e17db4ca5 .blockText h2 {
    
    color: #88c448;
    font-family: open sans, Arial, sans serif;
}
.navContent ul li ul, .navContent ul li:first-child ul {
    max-width:471px;
}


/* Equalize Simple List Blocks*/

/* Change item class here */
.items_e6c20a5d8ab240b1b16c9594d797e497 { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_e6c20a5d8ab240b1b16c9594d797e497 > .item {
	display: flex;
	flex-direction: column;
}