﻿
#main-div-footer {
    position: relative;
    bottom: 0;
    width: 100%;
    margin-bottom: 10px;
}

#footerDiv {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    margin-bottom: 1rem;
}

    #footerDiv::-webkit-scrollbar {
        width: 0 !important;
    }

#footerDiv {
   margin-top: auto;
    overflow: auto;
    -ms-overflow-style: none;
    align-items: flex-end;
}

#myFooter {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex: 1;
    align-items: center;
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
    text-align: center;
}

    #myFooter::-webkit-scrollbar {
        width: 0 !important;
    }

#myFooter {
    overflow: auto;
}

#myFooter {
    -ms-overflow-style: none;
}

.footer-inner {
    width: 25%;
    max-width: 25%;
    align-self: stretch;
    text-align: center;
}

.footer-menu {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    min-height: 10rem;
    line-height: 2rem;
    list-style: none;
    margin: 0 auto;
    padding-left: 0px;
}

    .footer-menu li {
        padding: 0;
    }

.footer-menu-noborder {
    border-right: none;
}

.footer-item-header {
    font-family: 'Open Sans';
    /*font-size:1rem;*/
    font-weight: 600;
}

.footer-item {
    font-family: 'Open Sans';
    /*font-size:1rem;*/
    font-weight: 400;
    /*padding:.25rem 0rem .25rem 0rem;*/
}

.footer-item-link {
    text-decoration: none;
}

    .footer-item-link:hover {
        cursor: pointer;
        text-decoration: underline;
    }

.footer-item-link-italic {
    font-style: italic;
}

#footerTagBreak {
    display: hidden;
}

.footer-white-body {
    padding-top: 3rem;
    background-image: none;
    background-color: var(--PBFCMwhite);
    color: var(--PBFCMblack);
}

.footer-white-menu {
    border-right: 2px solid var(--PBFCMblack);
}

.footer-blue-body {
    /*background-image: var(--PBFCMgradblueRL);*/
    padding-top: 3rem;
    background-color: var(--PBFCMblue);
    color: var(--PBFCMwhite);
    border: 0px dashed red;
}

.footer-blue-menu {
    border-right: 2px solid var(--PBFCMwhite);
}

.footer-item-header-white {
    color: var(--PBFCMblue);
}

.footer-item-header-blue {
    color: var(--PBFCMwhite);
}

.footer-item-header-link-white {
    color: var(--PBFCMblue);
}

.footer-item-header-link-blue {
    color: var(--PBFCMwhite);
}

.footer-item-link-white {
    color: var(--PBFCMblack);
}

    .footer-item-link-white a {
        text-decoration: none;
        color: var(--PBFCMblack);
    }

        .footer-item-link-white a:visited {
            color: var(--PBFCMblack);
        }

.footer-item-link-blue {
    color: var(--PBFCMwhite);
}

    .footer-item-link-blue a {
        text-decoration: none;
        color: var(--PBFCMwhite);
    }

        .footer-item-link-blue a:visited {
            color: var(--PBFCMwhite);
        }

#footerLineContainer {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-top: 2rem;
    padding-bottom: 1rem;
    border: 0px dashed black;
    gap: 0;
}

#footerLineOne {
    /*width:33.33%;*/
    width: 10%;
}

#footer-tag-img {
    /*width:2rem;
height:2.5rem;*/
    /*width:33.33%;*/
    width: 2%;
    border: 0px dashed red;
}

#footerLineTwo {
    /*width:33.33%;*/
    width: 88%;
}

.line-seg-white {
    background-color: red;
    border-color: red;
    /*border:2px solid red;*/
}

.line-seg-blue {
    background-color: white;
    border-color: white;
    /*border:2px solid white;*/
}

#footerEndTagContainer {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-family: 'Open Sans';
    font-weight: 300;
    text-align: left;
    margin-left: 0;
    padding-left: 10%;
    padding-bottom: 1.5em;
    border: 0px dashed black;
    gap: 0;
}

#footerTagOne {
    /*width:33.33%;*/
    width: 10%;
}

    #footerTagOne hr {
        width: 100%;
        visibility: hidden;
    }

#footerTagTwo {
    /*width:66.32%;*/
    /*width:90%;*/
    width: 100%;
    display: flex;
    flex-direction: row;
    border: 0px dashed black;
}

#footerTagFour {
}

#footerTagThree {
    font-style: italic;
    text-indent: .5rem;
}

#img-container-banner div:nth-child(1),
#img-container-banner div:nth-child(2) {
    border-right: 2px solid var(--PBFCMwhite);
}


/* MEDIA QUERIES */

@media screen and (min-width: 1600px) and (max-width: 3000px) {
    #footerDiv {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding-left: 1px;
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        /*margin-top:7rem;*/
        margin-bottom: 1rem;
    }

        #footerDiv::-webkit-scrollbar {
            width: 0 !important;
        }

    #footerDiv {
        overflow: auto;
    }

    #footerDiv {
        -ms-overflow-style: none;
    }

    .footer-item-header {
        font-family: 'Open Sans';
        font-size: 1.25rem;
        font-weight: 600;
    }

    .footer-item {
        font-family: 'Open Sans';
        font-size: 1.25rem;
        font-weight: 400;
    }

    #footerTagBreak {
        display: hidden;
    }
}
@media screen and (min-width: 831px) and (max-width: 1599px) {
    .footer-item-header {
        font-family: 'Open Sans';
        font-size: 1rem;
        font-weight: 600;
    }

    .footer-item {
        font-family: 'Open Sans';
        font-size: 1rem;
        font-weight: 400;
    }

    #footerTagBreak {
        display: hidden;
    }

    .quote-box-top-img, .quote-box-bottom-img {
        /*height: 35px;
            width: 35px;*/
        height: 25px;
        width: 25px;
        margin-left: 10px;
        margin-right: 10px;
        border: 0px dashed yellow;
    }
}
@media screen and (min-width: 450px) and (max-width: 830px) {
    .footer-item-header {
        font-family: 'Open Sans';
        font-size: .75rem;
        font-weight: 600;
    }

    .footer-item {
        font-family: 'Open Sans';
        font-size: .75rem;
        font-weight: 400;
    }

    #footer-tag-img {
        width: 5%;
    }

    #footerLineTwo {
        width: 85%;
    }

    #footerEndTagContainer {
        padding-left: 0;
    }

    #footerTagTwo {
        width: 100%;
        display: flex;
        flex-direction: column;
    }


    #footerTagThree {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 300;
        width: 100%;
        font-size: 1rem;
        text-align: center;
        text-indent: 0;
    }

    #footerTagFour {
        width: 100%;
        font-size: 1rem;
        text-align: center;
        text-indent: 0;
    }

    .quote-box-top-img, .quote-box-bottom-img {
        /*height: 35px;
            width: 35px;*/
        height: 20px;
        width: 20px;
        margin-left: 10px;
        margin-right: 10px;
        border: 0px dashed yellow;
    }
}
@media screen and (min-width: 30px) and (max-width: 449px) {
    #footerDiv {
        margin-top: 0;
    }

    #myFooter {
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        margin: 0;
    }

    .footer-inner {
        width: 100%;
        max-width: 100%;
        border-right: 0px solid black;
        border-bottom: 1px solid black;
        align-self: stretch;
    }

    ul {
        padding: 0;
    }

    .footer-menu {
        width: 100%;
        border-right: none;
        /*border-bottom:1px solid var(--PBFCMblack);*/
        /*padding:0px 0px 25px 0px;*/
        /*padding:0;*/
        padding-top: .75rem;
        align-self: stretch;
        margin: 0 auto;
    }

    .footer-menu-noborder {
        border-right: none;
    }

    .footer-item-header {
        font-family: 'Open Sans';
        font-size: 1rem;
        font-weight: 600;
    }

    .footer-item {
        font-family: 'Open Sans';
        font-size: 1rem;
        font-weight: 400;
    }

    #footer-tag-img {
        width: 5%;
    }

    #footerLineTwo {
        width: 85%;
    }

    #footerEndTagContainer {
        padding-left: 0;
    }

    #footerTagTwo {
        width: 100%;
        display:flex;
        flex-direction: column;
    }


    #footerTagThree {
        width: 100%;
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 300;
        font-size: .7rem;
        text-align: center;
        text-indent: 0;
    }

    #footerTagFour {
        width: 100%;
        font-size: .7rem;
        text-align: center;
        text-indent: 0;
    }

    .quote-box-top-img, .quote-box-bottom-img {
        /*height: 35px;
            width: 35px;*/
        height: 15px;
        width: 15px;
        margin-left: 10px;
        margin-right: 10px;
        border: 0px dashed yellow;
    }
}

/* ---QUOTE BOX--- */
/* --------TOP------------ */
.quote-box .quote-line-box-top {
    margin-bottom: 0;
    padding-bottom: 0;
}

.quote-line-box-top {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.quote-line-box-top-left {
    /*width:25%;*/
    width: 10%;
}

.quote-line-box-top-right {
    margin: 0;
    /*width:75%;*/
    width: 90%;
}
/* --------END TOP------------ */

/* --------BOTTOM-------- */
.quote-line-box-bottom {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    /*align-items:center;*/
    align-items: flex-end;
}

.quote-line-box-bottom-left {
    margin: 0;
    /*display:flex;
	flex-direction:row;*/
    align-items: flex-end;
    width: 75%;
}

.quote-line-box-bottom-right {
    margin: 0;
    width: 25%;
}
/* -------- END BOTTOM-------- */

/* ------QUOTE BOX H2 IMG -------*/
.quote-box h2 {
    display: flex;
    flex-direction: row;
}

    .quote-box h2:before,
    .quote-box h2:after {
        content: "";
        flex: 1 1;
        /*border-bottom: 3px solid rgb(39, 50, 122);*/ /*from intra net main*/
        border-bottom: 3px solid var(--PBFCMred);
        /*margin: auto;*/
        margin: 0;
    }

.quote-box-top-img, .quote-box-bottom-img {
    /*height: 35px;
            width: 35px;*/
    height: 30px;
    width: 30px;
    margin-left: 10px;
    margin-right: 10px;
    border: 0px dashed yellow;
}
/* ------END QUOTE BOX H2 IMG ------- */

/* ------QUOTE BOX TEXT ----------- */
.quote-box-text {
    border: 0px dashed red;
    /*transform: translateY(-25px);*/
}

.quote-box-text h2 {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    color: var(--PBFCMblue);
    font-size: 36px;
    line-height: 3.5rem;
}
/* ------END QUOTE BOX TEXT ------- */

/* ---END QUOTE BOX--- */	