/*** RESET ***/
		*{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-family:inherit;vertical-align:baseline;font-size:1em;font-style:normal;-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;/*user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;*/tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-o-tap-highlight-color:transparent;}*, *::before, *::after{-webkit-transition:.5s;-box-transition:.5s;-o-transition:.5s;transition:.5s;}:hover,:active,:focus{outline:0 !important;}html, body{min-height:100%;font-family:sans-serif;font-size:1rem;position:relative;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;padding:0;line-height:1;}article, footer, header, section{display:block;}ol, ul{list-style:none;}a{display:inline-block;text-decoration:none;background-color:transparent;color:initial;}a img{border:none;}a, button, input[type="submit"]{cursor:pointer !important;}button{// background-color:transparent;}img{width:100%;height:auto;}img::selection{fill:none;color:none;display:none;background:none;}input[type="text"], input[type="number"], input[type="search"], input[type="email"], textarea{text-align:left;max-width:100%;}input[type="checkbox"], input[type="radio"]{display:none;}input[type="submit"]{background-color:transparent;}label{display:inline;}textarea{resize:vertical;}
		table { border-spacing: 0; }
/*** END RESET ***/


.pg-hashtag .header-hashtag-hash.nthSize1 { height: 1em; }
.pg-hashtag .header-hashtag-hash.nthSize2 { height: 2em; }
.pg-hashtag .header-hashtag-hash.nthSize3 { height: 3em; }
.pg-hashtag .header-hashtag-hash.nthSize4 { height: 4em; }
.pg-hashtag .header-hashtag-hash.nthSize5 { height: 5em; }
.pg-hashtag .header-hashtag-hash.nthSize6 { height: 6em; }
.pg-hashtag .header-hashtag-hash.nthSize7 { height: 7em; }
.pg-hashtag .header-hashtag-hash.nthSize8 { height: 8em; }
.pg-hashtag .header-hashtag-hash.nthSize9 { height: 9em; }
/*** CANCEL ***/
html, body, main { width: 100%; height: 100%; }
a {// cursor: pointer; }
/*** END CANCEL ***/

/*** Z-INDEXES ***/
.cadets { position: relative; z-index: 10; }
.cta-text,
.footer-logo { position: relative; z-index: 20; }
/*** END Z-INDEXES ***/

/*** COLORS ***/ 
{ color: #340853; }

.dear-title-span { color: #AAA; }
/*** END COLORS ***/

/*** FONTS ***/
@font-face{font-family:"Bauhaus";src:url("../../assets/fonts/BAUHS93.TTF");}
@font-face{font-family:"Impact";src:url("../../assets/fonts/impact.TTF");}

.dear-title-span { font-family: "Bauhaus"; }
* { font-family: "Impact"; word-spacing: .25em; }

.cta-text {// font-weight: bold; }
.dear-message-p { text-align: center; }
.footer-logo { text-align: right; }
.cadets-name,
.dear-title-span { text-transform: uppercase; }


/*
.cadets-rows-list-item:nth-child(5) .cadets-name,
.cadets-rows-list-item:nth-child(9) .cadets-name,
.cadets-rows-list-item:nth-child(16) .cadets-name,
.cadets-rows-list-item:nth-child(18) .cadets-name,
.cadets-rows-list-item:nth-child(1) .cadets-name,
.jekyll-placeholder-className,
*/
.d-purpleCadet,
.dear-message-p {
    color: #340853;
    background-image: url("../../assets/images/purple-background.png");
    background-position: fixed;
    background-clip: text;
        -webkit-background-clip: text;
        -moz-background-clip: text;
        -o-background-clip: text;
    background-fill-color: transparent;
        -webkit-background-fill-color: transparent;
        -moz-background-fill-color: transparent;
        -o-background-fill-color: transparent;
    color: transparent;
}
    .dear-message-p { background-size: cover; }
/*** END FONTS ***/

/*** MEDIA ***/
/*** END MEDIA ***/

/*** UTILITIES ***/
/*** END UTILITIES ***/

/*** COMPONENTS ***/
    /*** COMMONS ***/
    .section2 { display: flex; }
    .section2 { flex-direction: column; }
    .section2 { justify-content: flex-end; }
    .cta { flex: 1; }

    .section2 { width: 100%; height: 100%; }
    .section2 { position: relative; }

    /*** .cadets ***/
    .cadets-rows-list { display: flex; }
    .cadets-rows-list { flex-direction: column; }

    .cadets,
    .cadets-rows,
    .cadets-rows-list { width: 100%; height: 100%; }
    .section1 { width: 100%; height: auto; }

    .cadets {
        position: absolute; top: 0; left: 0;
        padding: .5em;
    }
    .cadets-rows-list {
//        max-width: 60em;
        margin: 0 auto;
    }
    .cadets-rows-list-item {
        position: relative;
        text-align: center;
    }
    
    .cadets-rows-list-item:nth-child(1) { text-align: right;}
    .cadets-rows-list-item:nth-child(2) { padding-right: 15%; }
    .cadets-rows-list-item:nth-child(3) { flex: 1; }
    .cadets-rows-list-item:nth-child(4) { padding-right: 5%;}
    .cadets-rows-list-item:nth-child(5) { text-align: left; padding-left: 5%; }
    .cadets-rows-list-item:nth-child(6) { text-align: left; padding-left: 15%; // padding-right: 50%; }
    .cadets-rows-list-item:nth-child(7) { flex: 1; }
    .cadets-rows-list-item:nth-child(8) { padding-right: 20%; }
    .cadets-rows-list-item:nth-child(9) { text-align: right; }
    .cadets-rows-list-item:nth-child(10) { padding-right: 45%; }
    .cadets-rows-list-item:nth-child(11) { text-align: right; top: -1em; }
    .cadets-rows-list-item:nth-child(12) { flex: 1; }
    .cadets-rows-list-item:nth-child(13) { text-align: right; }
    .cadets-rows-list-item:nth-child(14) { flex: 1; }
    .cadets-rows-list-item:nth-child(15) { text-align: left; }
    .cadets-rows-list-item:nth-child(16) { padding-right: 25%; }
    .cadets-rows-list-item:nth-child(17) { padding-left: 55%; }
    .cadets-rows-list-item:nth-child(18) { padding-left: 20%; }
    .cadets-rows-list-item:nth-child(19) { flex: 1; }
    .cadets-rows-list-item:nth-child(20) { text-align: left; }
    .cadets-rows-list-item:nth-child(21) { padding-left: 30%; }
    .cadets-rows-list-item:nth-child(22) {}
    .cadets-rows-list-item:nth-child(23) { flex: 1; }
    .cadets-rows-list-item:nth-child(24) {}

    /*** .cta ***/
    .cta-text {
        position: relative; top: 1em; left: 1em;
    }

    /*** .dear ***/
    .dear {
        position: relative;
        padding: 1.9em 0;
    }
    .dear-title {
        overflow: hidden;
    }
    .dear-message {
        position: absolute; top: 0; left: 0;
        width: 100%; height: 100%;
    }

    /*** .footer ***/
    .footer-logo {
        padding: 1em;
    }
    .footer-logo-img {
        width: auto;
    }

/*** END COMPONENTS ***/

/*** INTERACTIVITY ***/
/*** END INTERACTIVITY ***/

/*** MEDIA-QUERIES ***/
@media all and (max-width: 50em) {
    body, html, main { font-size: 16px; }
    .cadets-name { font-size: .9em; }
    .cta-text { font-size: 1.9em; }
    .dear-message-p { font-size: 1.9em; }
    .dear-title-span { font-size: 7em; }

    .footer-logo-img { height: 1.9em; }
}
@media all and (min-width: 50em) {
    body, html, main { font-size: 18px; }
    .cadets-name { font-size: 1.1em; }
    .cta-text { font-size: 2.5em; }
    .dear-message-p { font-size: 3em; }
    .dear-title-span { font-size: 10em; }

    .cadets-rows-list { width: 90%; }

    .footer-logo-img { height: 3em; }
}
/*** END MEDIA-QUERIES ***/

/*** DECORATION ***/
.d-cssCentered {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.d-midWrap {
    width: 100%; max-width: 75em;
    margin: 0 auto;
}
/*** END DECORATION ***/

/*** ANIMATION ***/
.cadets-name {
    position: relative;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate;

//    animation: animateText 1s infinite alternate;
}
.cadets-rows-list-item:nth-child(1) .cadets-name {
    animation-name: animateName1;
    animation-delay: 0.1s;
}
    
    
    
    @keyframes animateName1{ 0% { top: 0; left: 0; } 50% { top: -1em; left: -.5em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName1{ 0% { top: 0; } 50% { top: -.25em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(2) .cadets-name {
    animation-name: animateName2;
    animation-delay: 0.2s;
}
    
    
    
    @keyframes animateName2{ 0% { top: 0; right: 0; } 50% { top: -.25em; right: -1em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName2{ 0% { top: 0; } 50% { top: -1em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(3) .cadets-name {
    animation-name: animateName3;
    animation-delay: 0.3s;
}
    
    
    
    @keyframes animateName3{ 0% { top: 0; left: 0; } 50% { top: -.75em; left: -.25em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName3{ 0% { top: 0; } 50% { top: -.5em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(4) .cadets-name {
    animation-name: animateName4;
    animation-delay: 0.4s;
}
    
    
    
    @keyframes animateName4{ 0% { top: 0; right: 0; } 50% { top: -.5em; right: -.75em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName4{ 0% { top: 0; } 50% { top: -.75em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(5) .cadets-name {
    animation-name: animateName5;
    animation-delay: 0.5s;
}
    
    
    
    @keyframes animateName5{ 0% { top: 0; left: 0; } 50% { top: -1em; left: -.5em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName5{ 0% { top: 0; } 50% { top: -.25em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(6) .cadets-name {
    animation-name: animateName6;
    animation-delay: 0.6s;
}
    
    
    
    @keyframes animateName6{ 0% { top: 0; right: 0; } 50% { top: -.25em; right: -1em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName6{ 0% { top: 0; } 50% { top: -1em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(7) .cadets-name {
    animation-name: animateName7;
    animation-delay: 0.7s;
}
    
    
    
    @keyframes animateName7{ 0% { top: 0; left: 0; } 50% { top: -.75em; left: -.25em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName7{ 0% { top: 0; } 50% { top: -.5em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(8) .cadets-name {
    animation-name: animateName8;
    animation-delay: 0.8s;
}
    
    
    
    @keyframes animateName8{ 0% { top: 0; right: 0; } 50% { top: -.5em; right: -.75em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName8{ 0% { top: 0; } 50% { top: -.75em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(9) .cadets-name {
    animation-name: animateName9;
    animation-delay: 0.9s;
}
    
    
    
    @keyframes animateName9{ 0% { top: 0; left: 0; } 50% { top: -1em; left: -.5em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName9{ 0% { top: 0; } 50% { top: -.25em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(10) .cadets-name {
    animation-name: animateName10;
    animation-delay: 0.10s;
}
    
    
    
    @keyframes animateName10{ 0% { top: 0; right: 0; } 50% { top: -.25em; right: -1em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName10{ 0% { top: 0; } 50% { top: -1em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(11) .cadets-name {
    animation-name: animateName11;
    animation-delay: 0.11s;
}
    
    
    
    @keyframes animateName11{ 0% { top: 0; left: 0; } 50% { top: -.75em; left: -.25em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName11{ 0% { top: 0; } 50% { top: -.5em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(12) .cadets-name {
    animation-name: animateName12;
    animation-delay: 0.12s;
}
    
    
    
    @keyframes animateName12{ 0% { top: 0; right: 0; } 50% { top: -.5em; right: -.75em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName12{ 0% { top: 0; } 50% { top: -.75em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(13) .cadets-name {
    animation-name: animateName13;
    animation-delay: 0.13s;
}
    
    
    
    @keyframes animateName13{ 0% { top: 0; left: 0; } 50% { top: -1em; left: -.5em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName13{ 0% { top: 0; } 50% { top: -.25em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(14) .cadets-name {
    animation-name: animateName14;
    animation-delay: 0.14s;
}
    
    
    
    @keyframes animateName14{ 0% { top: 0; right: 0; } 50% { top: -.25em; right: -1em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName14{ 0% { top: 0; } 50% { top: -1em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(15) .cadets-name {
    animation-name: animateName15;
    animation-delay: 0.15s;
}
    
    
    
    @keyframes animateName15{ 0% { top: 0; left: 0; } 50% { top: -.75em; left: -.25em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName15{ 0% { top: 0; } 50% { top: -.5em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(16) .cadets-name {
    animation-name: animateName16;
    animation-delay: 0.16s;
}
    
    
    
    @keyframes animateName16{ 0% { top: 0; right: 0; } 50% { top: -.5em; right: -.75em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName16{ 0% { top: 0; } 50% { top: -.75em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(17) .cadets-name {
    animation-name: animateName17;
    animation-delay: 0.17s;
}
    
    
    
    @keyframes animateName17{ 0% { top: 0; left: 0; } 50% { top: -1em; left: -.5em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName17{ 0% { top: 0; } 50% { top: -.25em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(18) .cadets-name {
    animation-name: animateName18;
    animation-delay: 0.18s;
}
    
    
    
    @keyframes animateName18{ 0% { top: 0; right: 0; } 50% { top: -.25em; right: -1em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName18{ 0% { top: 0; } 50% { top: -1em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(19) .cadets-name {
    animation-name: animateName19;
    animation-delay: 0.19s;
}
    
    
    
    @keyframes animateName19{ 0% { top: 0; left: 0; } 50% { top: -.75em; left: -.25em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName19{ 0% { top: 0; } 50% { top: -.5em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(20) .cadets-name {
    animation-name: animateName20;
    animation-delay: 0.20s;
}
    
    
    
    @keyframes animateName20{ 0% { top: 0; right: 0; } 50% { top: -.5em; right: -.75em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName20{ 0% { top: 0; } 50% { top: -.75em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(21) .cadets-name {
    animation-name: animateName21;
    animation-delay: 0.21s;
}
    
    
    
    @keyframes animateName21{ 0% { top: 0; left: 0; } 50% { top: -1em; left: -.5em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName21{ 0% { top: 0; } 50% { top: -.25em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(22) .cadets-name {
    animation-name: animateName22;
    animation-delay: 0.22s;
}
    
    
    
    @keyframes animateName22{ 0% { top: 0; right: 0; } 50% { top: -.25em; right: -1em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName22{ 0% { top: 0; } 50% { top: -1em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(23) .cadets-name {
    animation-name: animateName23;
    animation-delay: 0.23s;
}
    
    
    
    @keyframes animateName23{ 0% { top: 0; left: 0; } 50% { top: -.75em; left: -.25em; } 100% { top: 0; left: 0; } }
//    @keyframes animateName23{ 0% { top: 0; } 50% { top: -.5em; } 100% { top: 0; } }
.cadets-rows-list-item:nth-child(24) .cadets-name {
    animation-name: animateName24;
    animation-delay: 0.24s;
}
    
    
    
    @keyframes animateName24{ 0% { top: 0; right: 0; } 50% { top: -.5em; right: -.75em; } 100% { top: 0; right: 0; } }
//    @keyframes animateName24{ 0% { top: 0; } 50% { top: -.75em; } 100% { top: 0; } }
/*** END ANIMATION ***/