


/*b PAGEMESSAGE1*/

body > .pageMessageBox1 {
    font-style: normal;
    letter-spacing: 1.5px;
    text-align: left;
    background: #f0f0f0db;
    background: #f0f0f070;

    line-height: normal;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 1.35rem;


}

body   .pageMessageBlockWrap1 {
    position: relative;
    z-index: 4001;
    height: max-content;
    min-height: max-content;
    margin-top: auto;
    margin-bottom: 0;
    min-width: 50em;
    width: 30%;
    max-width: 90%;
    margin: auto;
}


body   .pageMessageBlockWrap1 > .pageMessageBlock1 {
    position: relative;
    z-index: 4001;
    height: max-content;
    min-height: max-content;

    display: flex;

    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

    padding: 2em 1em 1.5em 1em;
    width: 100%;

    max-width: 1800px;
    flex-direction: column;
    border-radius: 2px;
    border-radius: 6px;
    /*border: 4px solid #ececec;*/
    border: 5px solid #f3f3f3;
    border: 3px solid #f5f2e8;
    border: 3px solid #f3f3f3;
    background-color: #fff;
    margin: -30vh auto 0;

    box-shadow: 0 12px 28px rgb(0 0 0 / 21%), 0 10px 10px rgb(0 0 0 / 0%);

}


body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageMessage1 {
    align-content: center;
    align-self: center;
    /*flex: 5 1 300px;*/
    display: flex;
    flex-direction: column;
    margin: 0 2em 2em 2em;
    font-size: 1em;


}

body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageMessageText1 {
    margin-left: auto;
    margin-right: auto;
}

body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageMessageText1 {
    width: 100%;
}

body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageMessageText1 a {
    text-decoration: underline;
    cursor: pointer;
}

body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageButton1 {
    /*flex: 1 200px;*/
    height: max-content;
    background-color: #f0f0f0;
    line-height: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 2em;
    display: flex;
    border: 1px solid #ffffff;
    border-radius: 2px;
    cursor: pointer;
    margin: 0 2em 0 2em;
    font-size: 1em;
    max-width: 93%;
    width: max-content;
    padding: 0.4em 2em 0.4em 2em;

}

body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageButtonTitle1 {
    margin: auto;
    width: max-content;
    color: #353739;
}




@media screen and (max-width: 1007px) {
    body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageButton1 {
        /*flex: 1 200px;*/
        /*width: 100px;*/
        margin: 0 2em 0 2em;
        width: max-content;
        padding: 0.4em 2em 0.4em 2em;
    }

    body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageMessage1 {
        /*width: max-content;*/
        align-content: center;
        align-self: center;
        /*flex: 5 1 300px;*/
        display: flex;
        flex-direction: column;
        margin: 0 1.5em 2em 1.5em;
    }

    body .pageMessageBlockWrap1 {
        min-width: 45em;
        width: 100%;
        margin: auto;
    }

}



@media screen and (max-width: 767px) {
    body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageButton1 {
        margin: 0 2em 0 2em;
        width: max-content;
        padding: 0.4em 2em 0.4em 2em;
    }

    body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageMessage1 {
        /*width: max-content;*/
        align-content: center;
        align-self: center;
        /*flex: 5 1 300px;*/
        display: flex;
        flex-direction: column;
        margin: 0 1.5em 2em 1.5em;
    }

    body .pageMessageBlockWrap1 {
        min-width: 30em;
        width: 100%;
        margin: auto;
    }


}


@media screen and (max-width: 575px) {


    body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageButton1 {
        margin: 0 2em 0 2em;
        width: max-content;
        padding: 0.4em 2em 0.4em 2em;
    }

    body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageMessage1 {
        /*width: max-content;*/
        align-content: center;
        align-self: center;
        /*flex: 1 1 300px;*/
        display: flex;
        flex-direction: column;
        margin: 0 1.5em 2em 1.5em;
    }

    body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageMessageText1 {
        /*width: max-content;*/
    }

    body .pageMessageBlockWrap1 {
        min-width: 15em;
        width: 100%;
        margin: auto;
    }


    body   .pageMessageBlockWrap1 > .pageMessageBlock1 {
        padding: 2em 0 1.5em 0;
        margin-top: -10vh;
        margin-bottom: 0;
    }


}



@media screen and (min-width: 1920px) {

    body   .pageMessageBlockWrap1 > .pageMessageBlock1 {
        padding: 2em 0 1.5em 0;
        margin-top: -30vh;
        margin-bottom: 0;
    }

    body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageButton1 {
        margin: 0 2em 0 2em;
        width: max-content;
        padding: 0.4em 2em 0.4em 2em;
    }

    body   .pageMessageBlockWrap1 > .pageMessageBlock1 .pageMessage1 {
        margin: 0 2em 2em 2em;
    }

}

@keyframes scale0_1 {
    0%   { transform: scale(0.70);
        opacity: 0;
    }
    25%  { transform: scale(0.75);
        opacity: 0.25;
    }
    50%  { transform: scale(0.80);
        opacity: 0.5;
    }
    75%  { transform: scale(0.85);
        opacity: 0.75;
    }
    100% { transform: scale(1);
        opacity: 1;
    }
}



/*PAGEMESSAGE1 e*/




/*b PAGEMESSAGE2*/

body > .pageMessageBox2 {
    font-style: normal;
    color: rgba(255, 255, 255, 1.0);
    letter-spacing: 1.5px;
    text-align: left;
    background: #f0f0f0db;

    line-height: normal;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 1.35rem;


}

body   .pageMessageBlockWrap2 {
    position: relative;
    z-index: 4001;
    height: max-content;
    min-height: max-content;
    background-color: #0062af;
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;


}
body   .pageMessageBlockWrap2 > .pageMessageBlock2 {
    position: relative;
    z-index: 4001;
    height: max-content;
    min-height: max-content;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

    padding: 2em 1em 2em 1em;
    width: 100%;

    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;

}


body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageMessage2 {
    width: max-content;
    align-content: center;
    align-self: center;
    color: #ececec;

    flex: 5 1 300px;
    display: flex;
    flex-direction: column;
    margin: 0 5em 0 5em;
    font-size: 1em;


}

body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageMessageText2 {
    margin-left: auto;
    margin-right: auto;
    color: rgba(255, 255, 255, 1.0);
}

body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageMessageText2 {
    width: 100%;
}

body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageMessageText2 a {
    color: rgba(255, 255, 255, 1.0);
    text-decoration: underline;
    cursor: pointer;
}

body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageButton2 {
    flex: 1 200px;
    width: 100px;
    height: max-content;
    background-color: #f0f0f0;
    padding: 0.4em;
    line-height: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 2em;
    display: flex;
    border: 1px solid #ffffff;
    border-radius: 2px;
    cursor: pointer;
    margin: 0 5em 0 0;
    font-size: 1em;

    max-width: 93%;

}

body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageButtonTitle2 {
    margin: auto;
    width: max-content;
    color: #353739;
}




@media screen and (max-width: 1007px) {
    body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageButton2 {
        flex: 1 200px;
        width: 100px;
        margin: 0 0 0 0;
    }

    body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageMessage2 {
        width: max-content;
        align-content: center;
        align-self: center;
        flex: 5 1 300px;
        display: flex;
        flex-direction: column;
        margin: 0 1em 0 0;
    }

}



@media screen and (max-width: 767px) {
    body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageButton2 {
        flex: 1 200px;
        width: 100px;
        margin: 0 0 0 0;
    }

    body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageMessage2 {
        width: max-content;
        align-content: center;
        align-self: center;
        flex: 5 1 300px;
        display: flex;
        flex-direction: column;
        margin: 0 2em 0 1em;
    }

}


@media screen and (max-width: 575px) {
    body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageButton2 {
        flex: 1 300px;
        width: 100px;
        margin: 0 0 0 0;
    }

    body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageMessage2 {
        width: max-content;
        align-content: center;
        align-self: center;
        flex: 1 1 300px;
        display: flex;
        flex-direction: column;
        margin: 0 2em 2em 1em;
    }

    body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageMessageText2 {
        /*width: max-content;*/
    }

}



@media screen and (min-width: 1920px) {

    body   .pageMessageBlockWrap2 > .pageMessageBlock2 {
        padding: 2em 0 2em 0;
    }

    body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageButton2 {
        margin: 0 5em 0 0;
    }

    body   .pageMessageBlockWrap2 > .pageMessageBlock2 .pageMessage2 {
         margin: 0 5em 0 0;
    }

}


/*PAGEMESSAGE2 e*/



/*b PAGEMESSAGE2*/

body .pageMessageBlockWrap3 {
    height: max-content;
    min-height: max-content;
    background-color: #0062af;
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
    position: fixed;
    z-index: 4001;
    bottom: 0;
    font-style: normal;
    color: rgba(255, 255, 255, 1.0);
    letter-spacing: 1.5px;
    text-align: left;
    line-height: 1.7;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 1.3rem;
    box-shadow: 0 -3px 18px 4px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}


/*body   .pageMessageBlockWrap0 {
    position: relative;
    z-index: 4001;
    height: max-content;
    min-height: max-content;
    background-color: #0062af;
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
}*/

body   .pageMessageBlockWrap3 > .pageMessageBlock3 {
    position: relative;
    z-index: 4001;
    height: max-content;
    min-height: max-content;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

    padding: 2em 1em 2em 1em;
    width: 100%;

    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em 1.5em 1.5em 1.5em;


}


body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageMessage3 {
    width: max-content;
    align-content: center;
    align-self: center;
    color: #ececec;

    flex: 10 1 300px;
    display: flex;
    flex-direction: column;
    margin: 0 5em 0 2em;
    font-size: 1em;

}

body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageMessageText3 {
    margin-left: auto;
    margin-right: auto;
    color: rgba(255, 255, 255, 1.0);
    letter-spacing: 0.8px;
}

body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageMessageText3 {
    width: 100%;
}

body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageMessageText3 a {
    color: rgba(255, 255, 255, 1.0);
    text-decoration: underline;
    cursor: pointer;
    letter-spacing: 0.8px;
}

body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageButton3 {
    flex: 1 200px;
    width: 100px;
    height: max-content;
    background-color: #f0f0f0;
    padding: 0.4em;
    line-height: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 2em;
    display: flex;
    border: 1px solid #ffffff;
    border-radius: 2px;
    cursor: pointer;
    margin: 0 2.5em 0 0;
    font-size: 1em;
    max-width: 93%;
    min-width: 10em;

}

body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageButtonTitle3 {
    margin: auto;
    width: max-content;
    color: #353739;
}




@media screen and (max-width: 1007px) {
    body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageButton3 {
        flex: 1 200px;
        width: 100px;
        margin: 0 0.5em 0 0;
        min-width: 5em;
    }

    body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageMessage3 {
        width: max-content;
        align-content: center;
        align-self: center;
        flex: 20 1 300px;
        display: flex;
        flex-direction: column;
        margin: 0 3em 0 0;
    }

}



/*@media screen and (max-width: 767px) {
    body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageButton3 {
        flex: 1 180px;
        width: 100px;
        margin: 0 0 0 0;
    }

    body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageMessage3 {
        width: max-content;
        align-content: center;
        align-self: center;
        flex: 20 1 300px;
        display: flex;
        flex-direction: column;
        margin: 0 1em 0 0;
    }
}*/


@media screen and (max-width: 767px) {
/*@media screen and (max-width: 575px) {*/
    body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageButton3 {
        flex: 1 30px;
        width: 100%;
        max-width: 99%;
        min-height: max-content;
        height: max-content;
        margin: 0 0 0 0;
    }

    body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageMessage3 {
        width: 100%;
        align-content: center;
        align-self: center;
        flex: 1 1 30px;
        display: flex;
        flex-direction: column;
        margin: 0 0 1.5em 0;
    }

    body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageMessageText3 {
        /*width: max-content;*/
    }
    body .pageMessageBlockWrap3 > .pageMessageBlock3 {
        flex-direction: column;
        padding: 1.2em 1.5em 1.2em 1.5em;
    }

}



@media screen and (min-width: 1920px) {

    body   .pageMessageBlockWrap3 > .pageMessageBlock3 {
        padding: 2em 0 2em 0;
        padding: 1.5em 0 1.5em 0;
    }

    body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageButton3 {
        margin: 0 0 0 0;
    }

    body   .pageMessageBlockWrap3 > .pageMessageBlock3 .pageMessage3 {
        margin: 0 5em 0 0;
    }

}


/*PAGEMESSAGE2 e*/

