/* Homepage Mobile Styles */

@media screen and (max-width: 768px) {
    .blockWrap_ea8caba32edc434baa2b674e4ad6db91  {
     display: none;   
    }
}
    
    @media screen and (min-width: 768px) {
        .blockWrap_f79a299b6c9f42588410648140173ddc {
            display: none;}
    }
    
/* Full Width Gallery Images in Mobile */

@media only screen and (max-width: 767px) {
    .blockContent.cols3 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
}
        

/* Contact Page Style */


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

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

.left {
  width: 25%;
}

.blueLeft {
background-color: #4573bb;
padding: 20px;
}

.right {
    text-align: left;
  width: 75%;
}

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

/* Contact Form Heading */
.contactFormHeading {
    font-family: ffcoconwebpro,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #4573bb;
    font-size: 25px;
}

/* Contact Page Text */
.blueBoxText {
    color: #a4badc;
    font-family: brandongrotesque,Arial,Verdana,sans-serif;
}

.blueBoxHeader {
    color: #ffffff;
}

.whiteColumnHeader {
    color: #4573bb;
    font-family: ffcoconwebpro,Arial,Verdana,sans-serif;
    font-size: 25px;
}

.greenButton {
    display: block;
    text-align: center;
    margin: 0px;
    background-color: #34934b;
    border-radius: 0px;
    padding: 20px;
    color: #fff !important;
    font-size: 20px;
    font-family: brandongrotesque,Arial,Verdana,sans-serif;
}
.greenButton:hover {
       background-color: #404547;
    border-radius: 0px;
    color: #fff !important;
}

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

/* Contact Page Mobile Styles */

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

/* FOOTER STYLES */

.blockWrap_f48b1c1e0d994ec996a1b4d3cacaab81 .blockInnerContent{
 text-align: right;   
}

.block_f8ff834ec3794481ae6bcb74810cf613 {
 text-align: center;   
}

.navContent ul li ul, .navContent ul li:first-child ul {
    max-width:471px;
}