.maxwidth400 {max-width:400px;}
.maxwidth450 {max-width:450px;}
.maxwidth500 {max-width:500px;}
.maxwidth550 {max-width:550px;}
.maxwidth600 {max-width:600px;}
.maxwidth650 {max-width:650px;}
.maxwidth700 {max-width:700px;}
.maxwidth750 {max-width:750px;}
.maxwidth800 {max-width:800px;}
.maxwidth850 {max-width:850px;}
.maxwidth900 {max-width:900px;}





header #menu-main-menu-2022 >li.menu-btn a {
    background-color: #1E5739;
    padding: 5px 30px 2px;
    font-size: 2.5rem;
    line-height: 4rem;
}
header #menu-main-menu-2022 >li.menu-btn a span.visuallyhidden{
    font-size:1.5rem;
    font-weight:normal;
    padding:0px;
}
body:not(.fl-builder-edit) .singlepost--hero-left .fl-module .fl-module-content {
    width: 100%;
    min-width: 115%;
}

.fl-module-heading.singlepost--hero-title h1.fl-heading {
    font-size: 4.5rem;
    line-height: 4.5rem;
}

.postshortcode.slider .postshortcode--container .postshortcode--container-img .wp-post-image {
    height: 240px;
    width: 240px;
    }

.signatures .signatures--single > img {
    height: 240px;
    width: 240px;
    object-fit: cover;
    border-radius: 50%;
    float: left;
}
.signatures .signatures--single:first-of-type {
 
    width: 100%;
}

.signatures .signatures--single .signatures--single-details {
    float: initial;
    width: initial;
    padding-left: initial;
    margin-left: initial;
    display: inline-block;
    padding-left: 40px;
}






@media all and (max-width: 1100px) {
    body:not(.fl-builder-edit) .hero2022 .hero_photo1:after {
        left: 173px;
    }

}




@media all and (max-width: 992px) {

    .fl-module-heading.singlepost--hero-title h1.fl-heading {
        font-size: 4rem;
        line-height: 4rem;
    }

    .fl-col.singlepost--hero-left .fl-col-content.fl-node-content {
        max-width: 600px;
        margin: 0;
            padding: 0 !important;
    }

    .flyouts .fl-col.singlepost--hero-left {

        display: block;
    }
    body:not(.fl-builder-edit) .singlepost--hero-left .fl-module .fl-module-content {
        min-width: 100%;
    }

    .hero2021 .hero--info {
        width: 320px !important;
        max-width: 73.5vw;
    }
    body:not(.fl-builder-edit) .hero2022 .hero_photo1 {
        left: -8px;
        top: initial;
        bottom: -20px;
    }

    body:not(.fl-builder-edit) .hero2022 .fl-col-group:nth-child(2) >.fl-col,
    body:not(.fl-builder-edit) .hero2022 .fl-col-group:nth-child(2) >.fl-col >.fl-col-content,
    body:not(.fl-builder-edit) .hero2022 .fl-col-group:nth-child(2) >.fl-col >.fl-col-content >.fl-col-group
    {height: 100%;}
    body:not(.fl-builder-edit) .hero2022 .fl-col-group:nth-child(2) {
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
        height:100%;
    }

    body:not(.fl-builder-edit) .hero2022 .hero_photo3 {
        top: 0;
        right: -6px;
    }
    
}




@media all and (max-width: 768px) {

    .fl-module-heading.singlepost--hero-title h1.fl-heading {
        padding: 0 0 16px!important;
        width: 100%;
    }
    body:not(.fl-builder-edit) .singlepost--hero-subtitle {
        padding-left: 0;
    }

    body:not(.fl-builder-edit) .hero2022 .hero_photo1 {
        bottom:-70px;
        left: 0;
    }

    body:not(.fl-builder-edit) .hero2022 .hero_photo3 {
        top: -1px;
        left: initial;
        right: calc(197px - 100vw);
    }

    body:not(.fl-builder-edit) .hero2022_3images {
        position: absolute;
        top: 0;
    }

    

}

@media all and (max-width: 450px) {
    .postshortcode--container-img {
        float: initial;
         
        
    } 
    .postshortcode.slider .postshortcode--container-details {
        width: 100%;
    }

    .postshortcode.slider .postshortcode--container .postshortcode--container-img .wp-post-image {
                height:auto;
        min-width:250px;  
        min-height:250px;  
        margin-bottom:10px;
    }

}
