a,a:hover{
    transition:all .5s
}
html{
    overflow-x:hidden!important
}
.skip-link.screen-reader-text{
    display:none!important
}
@media screen and (max-width:476px){
    #image-header{
        max-height:550px!important
    }
}
#image-header{
    background-size:cover;
    max-height:350px;
    background-position:center;
    color:#fff!important
}
.container.image-top {
    padding-top: 5%;
    padding-bottom: 5%;
}
.green-button{
    background-color:#7cc371;
    border:none;
    color:#fff;
    padding:15px 32px;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    font-size:16px;
    margin:30px;
    cursor:pointer;
    text-transform:uppercase;
    box-shadow:2px 2px #d3d3d3
}
.navbar.navbar-expand-xl.p-0{
    padding-top:2%!important;
    padding-bottom:2%!important
}
.entry-header{
    display:none!important
}
.image-sub-header{
    color:#fff;
    max-width:350px
    padding-bottom: 2%;
}
.blog-divider-lines{
    border:1px solid #cacaca;
    margin-left:-1000px;
    margin-right:250px
}
.blog-divider{
    padding-top:30px;
    padding-bottom:30px
}
.post-title-padding{
    padding-top:20px
}
.col-md-12.featured-image-blog-line1{
    max-height:350px
}
.current_page_item.active a{
    color:#7fc874!important;
    border-bottom:3px solid #7fc874
}
#colophon{
    font-size:12px
}
#footer-widget a:hover{
    color:grey
}
.blog-post-title,.col-md-12.article-author{
    padding-top:30px
}
.green-button:hover{
    color:#d7d7d7
}
.astm-search-menu.is-menu.dropdown{
    padding-left:15px
}
.blog-post-title{
    padding-bottom:30px
}
.col-md-12.article-author p{
    font-weight:700
}
.blog-post-divider{
    padding-top:10px;
    padding-bottom:20px
}
.blog-post-divider-lines{
    border:1px solid #eee
}
.col-md-12.post-thumbnail{
    border:1px solid #ddd
}
.nav-next a{
    float:right
}
.nav-previous a{
    float:left
}
.nav-next a:hover,.nav-previous a:hover{
    color:#7ac46d;
    background:#fff;
    text-decoration:none;
    border:2px solid #7ac46d
}
.nav-next a, .nav-previous a {
    border: 1px solid #7ac46d;
    background: #7ac46d;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    display: block;
    margin-top: 1%;
    margin-bottom: 1%;
}
.archive img,.featured-pages img,.single-post img{
    max-width:100%;
    height:auto
}
.archive .blog-post-divider{
    padding-top:20px!important
}
.post-thumbnail-archive{
    border:2px solid #ddd
}
.page-title{
    padding-top:20px
}
img.alignright, .alignright{
    float:right;
    margin:0 0 1em 1em
}
img.alignleft, .alignleft{
    float:left;
    margin:0 1em 1em 0
}
img.aligncenter, .aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
a img.alignright{
    float:right;
    margin:0 0 1em 1em
}
a img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.entry-content figure:after {
    clear: both;
    content: '';
    display: block;
}
.category-line,.post-dateline,.posted-byline{
    padding-right:10px
}
.widget-area.col-sm-12.col-lg-4{
    padding-top:30px
}
.widget ul li{
    list-style:none
}
.widget>ul>li,li.recentcomments{
    border-bottom:1px solid #EEE;
    position:relative;
    display:block;
    padding:10px 0
}
ul{
    padding-left:25px
}
.widget_categories ul li a::before{
    margin-right:10px;
    content:"";
    font-family:"Font Awesome 5 Free"
}
#recent-posts-2{
    padding-top:20px
}
#menu-main-menu{
    text-transform:none!important;
    font-size:15px!important
}
.wp-caption,embed,iframe,object{
    max-width:100%
}
.col-md-12.post-thumbnail-single, .post-thumbnail-single{
    max-width:100%!important;
    max-height:500px!important;
    border:2px solid #ddd
}
#categories-2{
    padding-top:18px
}
.col-md-12.article-author .avatar{
    height:100px;
    width:100px
}
.nav-social {
    padding-left: 4%;
    color: #7ac46d;
    padding-top: 2%;
}
#ajaxsearchlitewidget-2 .wpdreams_asl_container,.featured-pages .blog-post-divider{
    width:100%
}
.featured-page-blogs{
    padding-top:30px
}
.page-top-padding{
    padding-top:30px;
    padding-bottom:30px
}
#gform_submit_button_1{
    background-color:#7ac46d;
    color:#fff;
    padding:15px
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
    height:auto;
    width:100%;
}
#primary {
    padding-bottom: 2%;
}
b,strong{
    font-weight: bold !important;
}
.col-md-6.next-post-nav h3 {
    float: right;
}
.navbar-brand img {
    width: 250px !important;
}
.previous-left {
    float: left;
}
.next-right {
    float: right;
}
.row.subscribe-mail {
    border: solid #7cc371 2px;
    margin-top: 40px;
    padding-bottom: 30px;
    margin-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
}
.social-media {
    display: flex;
}
.ubermenu-target-title.ubermenu-target-text {
    font-size: 16px;
}
.innericon {
    border-radius: 30px !important;
}
.menu-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
}
.incubators-template-default .col-md-12.article-author, .incubators-template-default .col-md-12.post-thumbnail-single {
    display: none !important;
}
.incubators-template-default .blog-post-divider {
    padding-bottom: 50px !important;
}
.col-md-12.incubators-headline {
    padding-top: 20px;
}
#wp_rp_first {
    border-top: 2px solid #eeeeee;
    margin-top: 20px;
}
.wp_rp_content {
    margin-top: 20px;
}
#ajaxsearchliteres1 {
    z-index: 999999 !important;
}

@media(max-width: 1024px) {
.col-md-12 {
    
        max-width:100%;
    }
}
.after-widget-area {
 margin-top: -25px;
}
#slider-search #dirpro_sbtn,
.cbp-l-filters-button .cbp-filter-item-active{
    background-color: rgba(54, 241, 205, 1) !important;
    color: #000 !important;
    font-weight: 900;
    font-size: 16px;
    border: 0 !important;
    border-radius: 0 !important;
}
