.sub-menu span {
    font-size: 16px;
}
.genesis-nav-menu .sub-menu a {
    width: 248px;
}
.footer-widgets a:hover {
    color: #e5e5e5 !important;
}
.bodyimg {
    float: right;
    margin: 5px;
    min-width: 250px;
}

/* MODIFY HOMEPAGE GET APPOINTMENT BUTTON*/

@media only screen and (max-width: 768px) {
    .home-cta a.button { 
         margin: 20px;
    }
    .footer-widgets .wrap {
        margin: auto;
        max-width: 300px;
    }
    section#nav_menu-3 {
       margin-top: 24px;
    }
    .home-portfolio.widget-area .featured-content {
        margin: 25px 0;
        padding-top: 30px;
    }
    ul#menu-navigation {
        background: #e6e7e2;
    }
    .bodyimg {
        width: 100%;
    }
}

@media only screen and (min-width: 769px) {
    .home-cta a.button {   
        margin-top: 0px;
    }
}

.hello-pro-orange .home-cta {
    float: none; 
    text-align: center;
}

/*STYLE HOME TILES*/
.featuredpage {
	text-align: center;
	float: left;
}
@media only screen and (min-width: 1024px) {
	.featuredpage {
		margin: 10px;
		padding: 10px;
	}
    .home-portfolio .featured-content {
        margin: 20px;
        padding: 30px 15px 0;
    }
    .home-portfolio.widget-area {
	padding-left: 10%;
    }
}
@media only screen and (min-width: 972px) and (max-width: 1080px) {
	.widget.featured-content.featuredpage {
		width: 200px;
	}
	.home-portfolio.widget-area {
		padding-left: 11%;
	}
}
@media only screen and (max-width: 972px) {
	.widget.featured-content.featuredpage {
		width: 100%;
		clear: both;
	}
}
@media only screen and (max-width: 874px) {
	.home-portfolio.widget-area {
		padding: 5px;
	}
	.widget.featured-content.featuredpage {
		width: 100%;
	}
}



@media only screen and (min-width: 1201px) {
    /*get co name onto one line*/
    .site-header .widget-area {
        width: 720px;
    }
    .title-area {
        width: 420px;
    }
    .site-title {
        font-size: 34px;
    }
    .genesis-nav-menu .sub-menu {
        margin-top: -15px;
    }
    a#home-sms-btn, a#home-call-btn {
        display: none;
    }
    span#home-call-txt {
        display:inline;
        padding: 14px;
        font-size: 16px;
    }
    section#text-3 {
        margin-top: 40px;
    }
}

/*REMOVE ARROWS AND PERM EXPAND MOBILE MENU SUB ITEMS*/
@media only screen and (max-width: 800px) {
    ul.sub-menu {
        display: block !important;
    }
    .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
        display: none;
    }
}

/*STYLE PHONE BUTTON*/

div.ppaphone {
    margin: 20px 0 10px;
}
div.ppaphone a, #home-call-txt  {
    background-color: #f17817;
    border: medium none;
    border-radius: 5px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    padding: 12px 15px;
    text-transform: uppercase;
    width: auto;
    font-size: 16px;
}
div.ppaphone a:hover, span#home-call-txt:hover {
    background-color: #ecd2bd;
    color: #000;
}
ul.genesis-nav-menu li:hover, ul.genesis-nav-menu a:hover {
    border-radius: 10px 10px 0 0;
}
ul.sub-menu a {
    border-radius: 0 !important;
}

@media only screen and (max-width: 1200px){
/*	#pgh_header_contact .ppaemail {
		float: none !important;
		max-width: 87px;
		margin: 20px auto 10px;		
	}
*/
	h1.site-title {
		padding: 10px;
        }
	#pgh_header_contact .ppaphone {
		float: none !important;
		max-width: 142px;
		white-space: nowrap;
		margin: 10px auto 10px;
	}
        #pgh_header_contact {
            float: none !important;
            margin-left: 0 !important;
        }
        span#home-call-txt {
            display: none;
        }
        .title-area {
            width: 100%;
        }
        .site-header .widget-area {
            width: 100%;
        }
}

.social-icon-widget ul {
    text-align: center;
}
section#text-6 {
    text-align: center;
}

table.pgsd_hours {
    margin-top: 25px;
}

body.page-id-76 h1.entry-title {
    display: none;
}
div.charity {
    clear: both;
    margin: 30px 0;
    padding: 60px 10px;
}

.ppaemail {
    display: none;
}
body.page-id-80 h1.entry-title {
    display: none;
}
body.page-id-1575 h4 {
    font-size: 22px !important;
}

.indentHighlt {
    background: #e5e5e5;
    padding: 10px;
    font-style: italic;
    border-radius: 10px;
}

@media only screen and (min-width: 1200px) {
    section#text-18 {
        text-align: center;
        padding: 0 125px 0 0;
    }
    .home-portfolio .has-post-thumbnail {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 1199px) {
    section#text-18 {
        text-align: center;
        padding: 0 50px;
    }
}

/*Popup*/
.pum-content.popmake-content {
    padding: 50px 20px;
}



.hello-pro-orange .bottom  {
    background: url(/wp-content/uploads/2020/06/digipat-light.jpg) top center fixed !important;
}
.hello-pro-orange .top, .site-footer  {
    background: url(/wp-content/uploads/2020/06/digipat-light.jpg) top center !important;
}

.hello-pro-orange .home-headline {
    background-color: #606163;
}
.hello-pro-orange .home-headline h1 {
    color: white;
}

section#text-3 {
    background: #606163;
    padding: 20px;
    border-radius: 20px;
    color: #ffffff;
}

#text-3 p, #text-3 li {
    font-size: 18px;
}

#text-3 p {
    color: #ffffff;
}

#text-3 ol {
    padding-left: 15px;
}

.welcomehighlight {
    display: table;
    margin: 10px 0 10px;
    padding: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 10px 0;
    font-size: 20px;
}

.home-portfolio .featured-content {
    background: #fffaec;
    border-radius: 5px;
}

h2.entry-title {
    min-height: 36px;
}

.site-description {
    color: #505050;
    font-size: 16px;
}
.genesis-nav-menu {
    font-weight: bold;
}

/*OD Green Color Scheme*/

body:not(.home) .site-header {
    background: url(/wp-content/uploads/2020/06/digipat-extraish-light.jpg);
}

ul.menu-navigation a {
 /*   background-color: #e0e1d9;  */
 /*   border-radius: 10px; */
}


/*
.hello-pro-orange .site-header, .home-features {
    background: #fffaec;
}
*/
button.wpforms-submit {
    background: #f1781f !important;
    color: white !important;
    border-radius: 5px !important;
    border: none !important;
}

body.page-id-1816 div.wpforms-container-full .wpforms-form h3 {
    font-size: 16px;
}


/*Thumbnail Grid*/
@media only screen and (min-width: 1024px) and (max-width: 1200px){
  .has-post-thumbnail a {
    min-height: 170px;
    max-width: 170px;
  }
}
@media only screen and (min-width:1025px){
  article.post-39.page.type-page.status-publish.has-post-thumbnail.entry {
    max-width: 245px;
  }
  #featured-page-7 h2.entry-title {
    padding-top: 53px;
    padding-bottom: 20px;
  }
}

