/*breadcrumbs*/
.home #navxt-breadcrumbs,
.page-id-929 #navxt-breadcrumbs,
.page-id-923 #navxt-breadcrumbs,
.page-id-60 #navxt-breadcrumbs,
.page-id-1141 #navxt-breadcrumbs
{display:none}
#navxt-breadcrumbs {background: transparent!important; padding: 5px 0;border-bottom: #eee solid thin;}
/* slider*/
.metaslider .flexslider .slides li {min-height: 600px;}

/*contact page and about page top padding removal*/
.page-id-1141 #main, .page-id-929 #main {padding: 0;}

/*general*/
a,
.so-widget-sow-post-carousel-base-f79712cd714a-921 .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3.sow-carousel-item-title a
{color: #0b600c;}
a:hover {color: #070907;}
#page-title, article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title, .woocommerce #page-wrapper .product h1.entry-title,
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, #comments .commentlist article .comment-author a, #comments .commentlist article .comment-author, #comments-title, #reply-title, #commentform label
{color: #0b600c;}
.so-widget-sow-post-carousel-base-f79712cd714a-921 .sow-carousel-title a.sow-carousel-next, .so-widget-sow-post-carousel-base-f79712cd714a-921 .sow-carousel-title a.sow-carousel-previous {background: #0b600c;}
.entry-content h3 {
  font-size: 22px;
}
#page-title, article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title, .woocommerce #page-wrapper .product h1.entry-title
{font-size: 25px;}

/*testimonial*/
.sow-testimonial-user {color: #0b600c; text-align:center;}

/*image overlay text*/
.so-premium-image-overlay-text {text-align:center!important;}


#homeProjects h1, #testHeading h3 {color: #fff}

/* Home */

.home #main {padding-bottom:0}

#post-10 #main {
    padding: 0;
}

h1,h2,h3,h4,h5,h6{
	/*text-transform: uppercase;*/
		color: #0b600c;
}

.headCent .widget-title {text-align: center;}

.widget_circleicon-widget .circle-icon-box h4 {
   
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 10px;
    margin-top: 0;
}

.widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon [class^="fa fa-"] {
    font-size: 60px;
}

/*masthead */
#topStrap {text-align:right}

/*masthead main menu*/
 #masthead-widgets .widget_nav_menu ul.menu > li > a {
 font-family: "Arial", Arial, Helvetica, sans-serif;
  color: white;
  font-weight: 500;
  padding: 0.75em 0;
  line-height: 1em;
  text-transform: uppercase;
  font-size: 16px;
}
 #masthead-widgets .widget_nav_menu ul.menu > li 
{margin-left: 16px; margin-right:0;}
 #masthead-widgets .widget_nav_menu ul.menu > li > a:hover 
{color: #FF9900;}
/* hiding duplicate logo/menu in mastheaded added to header.php for tagline */
#mastag nav {display: none;}

#masthead {padding-bottom: 0!important}

#topMenu {float:right}
#topStrap p {font-size: 15px}

/*mobile menu */
.mobile-nav-frame ul li a.link {text-align: center;}

/* News */
.vantage-grid-loop article h3 a 
{
  text-transform: none;
  line-height: 25px;
  display: block;
width: 100%;
height: 100%;
}
.vantage-grid-loop article .excerpt p
{ line-height: 1.75em;
}
article .grid-post h3 a {
font-size: 24px;
  text-align: center;
}
/*hide excerpt as has links not working within*/
.vantage-grid-loop article .excerpt {display:none}

.entry-content a:hover, .vantage-grid-loop article h3 a:hover {}
/* Menu */

.main-navigation ul li a {
    padding-top: 45px;
    padding-bottom: 45px;
    text-transform: uppercase;
    font-weight: 100;
}

.so-widget-sow-button-atom-aaaddd86625a-10 .ow-button-base .sowb-button {border: none!important;}

/*about*/
#aboutCarousel .sow-carousel-item-title, #homeCarousel .sow-carousel-item-title {text-align:center;}
#aboutCarousel .slick-slide img, #homeCarousel .slick-slide img  {width: auto; max-height: 275px;}
#aboutCarousel .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items, 
#homeCarousel .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items {max-height: 275px}

/*footer*/
#footerNote p
{font-size: 11px;
  text-align: center;
color: #fefefe;}



.layout-full .panel-row-style.panel-row-style-full-width, .layout-full.panels-style-force-full .panel-row-style {
    margin: 0 -1000px;
    padding: 0px 1000px 0px 1000px;
}

.so-widget-sow-image-default-17bc2272b535 .sow-image-container .so-widget-image {
    
		padding: 15px;
}

#masthead.masthead-logo-in-menu .main-navigation .full-container {
    max-width: 100%!important;
}

/*contact formsuccess message*/
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff!important;
}


/* contact form */

body, button, input, select, textarea {
    font-family: "Arial", Arial, Helvetica, sans-serif;
    font-weight: 400;
    width: 100%;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 1px solid #eee;
    padding: 18px 12px;
		border-radius: 5px !important;

}

/*contact page form button*/
.page-id-1141 a.button, .page-id-1141 html input[type="button"], .page-id-1141 input[type="reset"], .page-id-1141 input[type="submit"] {
    padding: 18px 20px;
  background: #686e67 !important;
    border-radius: 5px !important;
    font-size: 18px;
    font-weight: 500;
    color: #fff!important;
    width: 100%;
    cursor: pointer;
    line-height: 1;
    text-shadow: none !important;
  border: none;
}

.page-id-1141 a.button, html input[type="button"], .page-id-1141 input[type="reset"], .page-id-1141 input[type="submit"]:hover {
	color: #111 !important;
  background: #ccc!important;
		transition: 0.3s;
}

/* Blog */

.vantage-grid-loop article .grid-thumbnail img {

    width: 300px;
    height: 200px;
    object-fit: cover;
}

.vantage-grid-loop article h3 a {
    color: #0b600c;
    text-decoration: none;
    font-size: 26px;
}

.vantage-grid-loop article .grid-thumbnail:hover {
    border-color: #eee;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.entry-content a:hover, .entry-content a:focus, .entry-content a:active, #secondary a:hover, #masthead .hgroup a:hover, #masthead .hgroup a:focus, #masthead .hgroup a:active, .comment-form .logged-in-as a:hover, .comment-form .logged-in-as a:focus, .comment-form .logged-in-as a:active {
    color: #0b600c;
}

.vantage-grid-loop article .grid-thumbnail {
    border: 1px solid #eee;
}

.entry-content a, .entry-content a:visited, article.post .author-box .box-content .author-posts a:hover, #secondary a, #secondary a:visited, #masthead .hgroup a, #masthead .hgroup a:visited, .comment-form .logged-in-as a, .comment-form .logged-in-as a:visited {
    color: #0b600c;
}

/* Foooter */

#footer-widgets .widget .widget-title {
    font-size: 20px;
    font-weight: 100!important;
    margin-bottom: 30px;
		text-transform: uppercase;
}
#colophon #site-info {font-size: 11px; margin-top: 15px}

p {
    margin-bottom: 1em;
    font-size: 16px;
}

#colophon {
    padding: 30px;
    margin-top: 0!important;
    padding-top: 0!important;
}

#footer-widgets input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 1px solid #eee;
    padding: 12px 12px;
    border-radius: 5px !important;
}

#footer-widgets input[type="submit"] {
    padding: 12px 20px;
}
/* contact form on contact page*/
#contactForm textarea {max-height: 155px!important}
#contactForm input[type="submit"]:hover {background: #0b600c!important; color: #fff!important}

/*client carosel */
.so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items {max-height: 200px;}
.slick-slide img {max-height: 175px; width: auto;}

/*home page image row*/
#imageRowHome img {max-height: 162px}

/* home services ctas */
#homeCTAs .siteorigin-widget-tinymce.textwidget
{min-height: 155px;}

/*contact form thank you message*/
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #0b600c !important;
  margin: 0px;
  padding: 5px;
  border-radius: 3px;
}
/*services page*/
#servicesTop p {
color: #0b600c;
font-size: 19px;
font-weight: 600;
line-height: 35px;
}

/*masthead and logo */
#masthead.masthead-logo-in-menu .logo > img {
    max-height: 85px!important;
}
.site-navigation.main-navigation.primary.use-sticky-menu
{box-shadow: 0px 10px 15px #eee;}
.home .site-navigation.main-navigation.primary.use-sticky-menu {box-shadow:none;}

h1,h2,h3,h4 {
    font-weight: bold!important;
}
#colophon .widget_nav_menu .menu-item a {border-bottom: none;}

/*** MEDIA QUERIES***/

@media only screen and (min-width: 780px) {
  #topImage .sow-image-container
  {display:block; text-align:center;}
		
}

@media only screen and (max-width: 780px) {
#topLogo {width: 380px; margin: 0 auto;}
#panel-w63776506557b0-0-1-0> .panel-widget-style {padding: 10px} /* top menu area*/
}

@media only screen and (max-width: 980px) {
 
	#topStrap {text-align:center}
}


@media only screen and (max-width: 780px) {
#topLogo {width: 380px; margin: 0 auto;}
#panel-w63776506557b0-0-1-0> .panel-widget-style {padding: 10px} /* top menu area*/
}

@media screen and (max-width: 640px) {
body.responsive #masthead-widgets .widget {margin-bottom: 5px; padding-bottom: 0px}
}

@media only screen and (max-width: 450px) {
#topLogo {width: 100%; margin: 0 auto;}
}