/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 16 2020 | 22:22:49 */
/* Home Page Top Banner */

@media only screen and (min-width: 960px) {
  .flex-caption {padding-bottom: 100px;}
}

.flexslider .slides>li {
  display: block !important;
}

.mtsnb a {
  padding: 2px 5px;
  border: 1px solid #fff;
  border-radius: 5px;
  background-color: #fff;
  color: #000 !important;
}

.mtsnb a:hover {
  color: #333;
  border-color: #333;
}

@media screen and (max-width: 680px) {
  .mtsnb .mtsnb-text {line-height: 2em;}
}


/* Paragraph text changes */

.entry-content p, .entry-content {
  font-size: 18px;
  font-weight: 400;
  /*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;*/
  font-family: "AvenirNextLTW01-Regular",Arial,Helvetica,sans-serif;
  line-height: 28px;
}

.entry-content .button:after {
  top: 10px;
}


/* About Page CSS */

img.aboutjohn {
  margin-top: 7px;
  margin-bottom: 0px;
}

img.aboutpeter {
  margin-top: 7px;
  margin-bottom: 0px;
}

img.featured {
  float: none !important;
  margin: 0 0 24px;
}

.about-img {
  display: block;
  float: left;
  margin-right: 20px;
}

.about-img .button {
  margin: 10px auto;
  text-align: center;
  background: #ed5e29;
  border-color: #ed5e29;
  color: #fff;
}

.post .entry-categories, .post .entry-tags {
  display: none;
}


/* Navigation */
.genesis-nav-menu {
  text-align: center;
}

.genesis-nav-menu a {
  font-size: 16px;
  padding: 20px 30px 19px;
}

.genesis-nav-menu .sub-menu a {
  width: 240px;
}

.comment-reply-link:after, .read-more a:after, 
.home-middle .featuredpost a.more-link:after, .home-middle .featuredpage .page a.more-link:after {
  top: 10px;
}

/* Slider */

.flex-caption .slider-title {
  font-family: "Century Gothic", sans-serif;
  font-weight: normal;
}

.flex-caption a.read-more:hover, .home-middle .featuredpage .page a.more-link:hover {
  background: #ed5e29;
  border-color: #ed5e29;  
}

.home-banner .widget-wrap {
  vertical-align: bottom;
  font-size: 19px;
}

.home-middle-top {
  margin-top: 40px;
}

.home-middle-top h3 {
  text-transform: uppercase;
  font-size: 18px;
}

.home-middle {
  padding-top: 10px;
}

/* Home Page Blog Section */

.home-testimonial .featured-content.featuredpost {
  background: #e8e8e8;
  text-align: center;
  padding: 30px 0 0;
}

.home-testimonial .featured-content.featuredpost .entry {
  display: inline-block;
  padding: 0 10px 30px;
  width: 31%;
  vertical-align: top;
  border: none;
}

.home-testimonial .featured-content .widget-title {
  text-align: center;
  font-size: 28px;
}

.home-testimonial .featured-content .entry-title {
  text-align: center;
  font-size: 20px;
}


/* Homepage Testimonials */

.testimonial {
  text-align: center;
  margin-top: 10px;
}

.test-quote {
  display: inline-block;
  width: 85%;
  margin: 10px 10px 0;
  /*border: 1px solid #646464;*/
  padding: 10px;
  vertical-align: top;
}

.test-quote p {
  font-size: 1.2rem;
}

.test-quote strong {
  color: #666;
}

@media screen and (max-width: 960px) {
  .test-quote {width: 95%; margin-top: 10px;}
}

@media screen and (max-width: 668px) {
  .test-quote {width: 85%;}
}

.sidebar .widget .button {
  background: #ed5e29;
  border-color: #ed5e29;
  color: #fff;
}

.home-bottom-right {
    background: #ed5e29;
    padding: 10px;
}

.home-bottom-right a.button {
  background: #ed5e29;
  border-color: #ed5e29;
  color: #fff;
}

.footer-widgets {
  background-color: #f8f8f8;
}

.footer-widgets .button {
  background: #ed5e29;
  border-color: #ed5e29;
  color: #fff;

}



/* Responsive */

@media screen and (max-width: 665px) {
  .about-img {float: none;}
}

@media screen and (max-width: 800px) {
  .site-top .top-right .widget.widget_search {display: none;}
  .flexslider .slides img {height: 300px;}
  .flexslider .slides h2.slider-title {font-size: 28px;}
  .flex-caption {height: 200px;}
  .home-bottom {padding-top: 0px;}
  .home-bottom .cta {margin-bottom: 10px;}
  .home .site-inner {margin-bottom: 0px}
  .wrap {padding: 0 10px;}
}

@media screen and (max-width: 960px) {
  .home-bottom-right {margin-bottom: 30px;}
}

