/**============
 * Table of Contents: 
 * 0. Root stuff
 * 1. Fonts
 * 2. Navigation
 * 3. Masthead
 * 4. General Diamond
 * 4.1. Intro
 * 4.2. Quote
 * 4.3 ___
*==============*/

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  FONTS                        */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
/* @font-face {
    font-display: swap;
    font-family: 'Schoolbell';
    src: url(/fonts/schoolbell-regular.ttf);
} */

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  UNIVERSAL INDEX STUFF                        */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
:root {
    --duration-masthead-background: 0.5s;
    --duration-phone-delay: 0.7s;
    --duration-hand-phone: 1s;
    --duration-for-masthead-delay: 0.2s;
    --dMidScale: 1.025;
    --dMidOpacity: 0.5;
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  COMPONENT STYLES                             */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
.br {
    display: block;
    margin-bottom: 0em;
}

.brmedium {
    display: block;
    margin-bottom: 1em;
}

.brlarge {
    display: block;
    margin-bottom: 2em;
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  INDEX NAVIGATION                             */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
.navy {
    background: #182339;
    height: 190vh;
    width: 350px;
    margin-bottom: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 50;
}

#nav-ss {
    position: absolute;
    left: -10px;
    top: -10px;
    width: 351px;
    z-index: 51;
    margin: 0px;
}

#left-pane {
    background-color: #0e1624 !important;
}


/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  LOAD DROPPER                          */
/*–––––––––––––––––––––––––––––––––––––––––––––– */

#dropper-left {
    position: absolute;
    height: 200%;
    width: 200%;
    left: -25%;
    top: 0%;
    background: linear-gradient(45deg, #6c88ba 54%, #ffffff00 66%);
    -webkit-animation: DropOutLeft 2s forwards;
    animation: DropOutLeft 2s forwards;
    overflow: hidden;
    z-index: 49;
}

#dropper-right {
    position: absolute;
    height: 200%;
    width: 200%;
    left: -50%;
    background: linear-gradient(315deg, #6c88ba 54%, #ffffff00 66%);
    -webkit-animation: DropOutRight 2s forwards;
    animation: DropOutRight 2s forwards;
    overflow: hidden;
    z-index: 49;
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*   SCROLL SPACE                          */
/*–––––––––––––––––––––––––––––––––––––––––––––– */

#right-pane {
    height: 100%;
    width: 100%;
    /* width: calc(100vw - 350px); Removed; why was this here? */
    overflow-x: hidden;
    /* overflow-y: scroll; */
    position: relative;
}


/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  LANDSCAPE-MASTHEAD                           */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
.home-masthead {
    height: 650px;
    width: 980px;
    position: absolute;
    top: -150px;
    transition: all 1s;
}

#home-masthead--bg-back-color {
    border-top: 600px solid #6c88ba;
    border-left: 635px solid transparent;
    border-right: 635px solid transparent;
    top: 131px;
    left: -201px;
    position: absolute;
    display: inline-block !important;
    -webkit-animation: PopInOpSc 0.5s ease-out forwards;
    animation: PopInOpSc 0.5s ease-out forwards;
}

#home-masthead--bg-color {
    background: linear-gradient(137.71deg, #314779 76.18%, #31477900 100%);
    width: 1000px;
    height: 1000px;
    position: absolute;
    top: -1210px;
    left: -501px;
    /* transform: rotate(45deg);   */
    opacity: 0;
    /* animation: FadeIn .2s ease-out forwards; */
    -webkit-animation: PopInRoOpSc 0.5s 0.08s ease-out forwards;
    animation: PopInRoOpSc 0.5s 0.08s ease-out forwards;
}

#home-masthead--image {
    height: 700px;
    position: absolute;
    opacity: 0;
    /* animation: FadeIn .7s ease-out forwards; */
    -webkit-animation: PopInOpSc 0.5s 0.16s ease-out forwards;
    animation: PopInOpSc 0.5s 0.16s ease-out forwards;
}

#home-masthead--phone-cropper {
    height: 450px;
    width: 450px;
    top: 253px;
    left: 299px;
    z-index: 15;
    position: absolute;
    -webkit-clip-path: polygon(-91.16% -21.46%, 151.78% -22.67%, 29.77% 99.56%);
    clip-path: polygon(-91.16% -21.46%, 151.78% -22.67%, 29.77% 99.56%);
    --dMidOpacity: 0.4;
    -webkit-animation: PopInOpSc 0.5s 0.32s ease-out forwards;
    animation: PopInOpSc 0.5s 0.32s ease-out forwards;
}

#home-masthead--phone {
    height: 419px;
    top: 28px;
    left: 28px;
    position: absolute;
    z-index: 45;
    transform: rotate(0deg);
    /* -webkit-clip-path: polygon(-127.60% -21.24%, 682px -107px, 41.99% 449px);
            clip-path: polygon(-127.60% -21.24%, 682px -107px, 41.99% 449px); */
    opacity: 0;
    --dMidOpacity: 0.4;
    /* animation: FadeIn 0.3s ease-in 0.3s forwards; */
    -webkit-animation: PopInOpSc 0.5s 0.32s ease-out forwards;
    animation: PopInOpSc 0.5s 0.32s ease-out forwards;
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  ◇ TEXTFUL CLASSES ◇                                 */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
.textful-ds {
    width: 550px;
    line-height: 1.3em;
    position: absolute;
    -webkit-animation: FadeIn 1s 0.3s;
    animation: FadeIn 1s 0.3s;
    transition: all 1s;
}

.textful-ds:before {
    content: '';
    height: 400px;
    width: 400px;
    border-radius: 22px;
    position: absolute;
    top: 75px;
    left: 75px;
    opacity: 0;
    transform: rotate(45deg);
    /* Stops Quote::Before from .1s rotate glitching */
}

.d-text {
    font-weight: 600;
    position: relative;
    text-align: center;
    opacity: 0;
    -webkit-animation: FadeIn 0.7s 0.8s forwards;
    animation: FadeIn 0.7s 0.8s forwards;
}

.d-fence-left {
    float: left;
    width: 270px;
    height: 550px;
    shape-outside: content-box polygon(10px 0px,
            99.63% 14px,
            18px 50%,
            101.85% 98.36%,
            10px 100%,
            11px 50%);
}

.d-fence-right {
    float: right;
    width: 270px;
    height: 550px;
    margin: 0;
    /* border: rgb(0, 255, 34) 1px solid;
                                background: rgba(99, 211, 47, 0.129); */
    /* shape-outside: content-box polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%); */
    shape-outside: content-box polygon(0 0, 90% 6px, 95% 100%, 0px 100%, 95% 50%);
    /* clip-path: content-box polygon(0 0, 90% 6px, 95% 100%, 0px 100%, 95% 50%); */
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  ◇ TEXTLESS CLASSES  ◇                                   */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
.textless-ds {
    background-color: #b0bed8;
    height: 400px;
    width: 400px;
    border-radius: 20px;
    position: absolute;
    transform: rotate(45deg);
    opacity: 0;
    -webkit-animation: PopInRoOpSc 0.6s 0.3s ease-in forwards;
    animation: PopInRoOpSc 0.6s 0.3s ease-in forwards;
    transition: all 1s;
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  ◇ RED-SUBSCRIBE-BUTTONS ◇                     */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
.subs-btn {
    background: #cf4042;
    color: white;
    border-radius: 12px;
    width: 165px;
    height: 50px;
    font-weight: bolder;
    font-size: 2rem;
    text-decoration: none;
    text-align: center;
    line-height: 50px;
    position: absolute;
    top: 265px;
    left: -80px;
    transform: rotate(-90deg);
}

.subs-btn:hover {
    color: white;
    background-color: #107b54;
    transform: scale(1.1) rotate(-80deg);
    text-decoration: none;
    transition: 0.2s ease-out;
}

/*==================================================*/
/*  ◇ SPECIFIC ID#  ◇                               */
/*==================================================*/
/*––––––––––––––––––––––––––––––––––––––––––––– */
/*  #1 ◇ INTRO ◇                                */
/*––––––––––––––––––––––––––––––––––––––––––––– */
#intro-d {
    top: 442px;
    left: -27px;
    overflow-wrap: break-word;
}

.intro-d-text {
    color: white;
    font-size: 2.1rem;
    line-height: 2.5rem;
    padding-top: 3rem;
}

.intro-d-text-bottom {
    color: #cedbf4;
    font-size: 1.7rem;
    margin: -24px 0px 0px 0px;
}

#intro-d:before {
    background: linear-gradient(145deg, #6c88ba 60%, #dde2ec 100%);
    opacity: 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    -webkit-animation: PopInRoOpSc 0.6s 0.3s ease-in forwards;
    animation: PopInRoOpSc 0.6s 0.3s ease-in forwards;
}

#intro-d-icon {
    position: absolute;
    left: 208px;
    bottom: -16px;
    opacity: 0;
    -webkit-animation: FadeIn 2.5s 0.7s forwards;
    animation: FadeIn 2.5s 0.7s forwards;
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  #2◇ UPDATES ◇                            */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
#updates-d {
    left: 267px;
    top: 740px;
}

#updates-d::before {
    top: 75px;
    left: 75px;
    background: linear-gradient(106deg, #303f5f 0%, #7791c0 100%);
    opacity: 0;
    -webkit-animation: PopInRoOpSc 0.6s 0.7s forwards;
    animation: PopInRoOpSc 0.6s 0.7s forwards;
}

#updates-d-text {
    color: white;
    font-size: 1.1em;
    text-align: left;
    line-height: 1.1em;
    padding: 25% 10px 10% 15%;
    list-style-position: inside;
}

.d-text h2 {
    display: block;
    text-align: center;
    font-size: 2.8rem;
    width: 160px;
    height: 45px;
    position: absolute;
    padding-top: 11px;
    margin-top: -50px;
}

#updates-d-text h2 {
    background: #39496b;
    top: 133px;
    left: 195px;
}

#updates-d-text a {
    color: #bfd4fe;
}

#updates-d-text br {
    color: #bfd4fe;
}

#updates-d-icon {
    position: absolute;
    left: 174px;
    bottom: 9px;
    opacity: 0;
    -webkit-animation: FadeIn 2.5s 0.7s forwards;
    animation: FadeIn 2.5s 0.7s forwards;
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  #3 ◇ QUOTE ◇                                 */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
#quote-d {
    top: 1035px;
    left: -30px;
}

#quote-d-text {
    color: #203158c1;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.3em;
}

#quote-d h2 {
    color: #354465;
    text-align: right;
    line-height: 2.6rem;
    opacity: 0;
    -webkit-animation: FadeIn 2.5s 0.7s forwards;
    animation: FadeIn 2.5s 0.7s forwards;
}

#quote-d:before {
    background: linear-gradient(64deg, #c4d0e8 37%, #7d96c3 95%);
    opacity: 0;
    -webkit-animation: PopInRoOpSc 0.6s 1s forwards;
    animation: PopInRoOpSc 0.6s 1s forwards;
    z-index: -1;
}

#quote-d-icon {
    position: absolute;
    left: 223px;
    bottom: -3px;
    opacity: 0;
    -webkit-animation: FadeIn 2.5s 0.7s forwards;
    animation: FadeIn 2.5s 0.7s forwards;
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  #4 ◇ GIVE ◇                            */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
#donate-d {
    top: 1328px;
    left: 264px;
}

#donate-d-text {
    color: #d8f0e2;
    padding-top: 7%;
    font-family: fut, sans-serif;
    font-size: 1.14em;
    line-height: 1.5em;
}

#donate-btn {
    background-color: #44936a;
    border-radius: 5px;
    border: white 1px solid;
    box-shadow: 5px 5px 20px #26533b;
    padding: 6px;
    font-family: 'Roboto', sans-serif;
    color: #d8f0e2;
    font-size: 1.6rem;
    text-decoration: none;
    text-align: center;
    width: 285px;
    position: absolute;
    left: 130px;
    /* top: 111px; */
    transition: all 0.15s;
    opacity: 0;
    -webkit-animation: FadeIn 2.5s 0.7s forwards;
    animation: FadeIn 2.5s 0.7s forwards;
    cursor: pointer;
}

#donate-button {
    color: #d8f0e2;
    background: transparent;
    border: none;
}

#donate-btn:hover {
    padding-top: 16px;
    cursor: pointer;
    height: 273px;
    border-width: 3px;
    box-shadow: -9px 6px 12px #26533b;
    border-radius: 0;
    box-shadow: 5px 5px 20px #26533b;
    background-color: #4c8e6c;
    border-radius: 5px 5px 50% 50%;
    left: 130px;
}

#donate-d-icon {
    top: 329px;
    left: 189px;
    height: 183px;
    width: 173px;
    z-index: 400;
    position: absolute;
}

#donate-d:before {
    background: linear-gradient(25deg, #2f684b 30%, #44956b 100%);
    opacity: 0;
    -webkit-animation: PopInRoOpSc 0.6s 1s ease-in forwards;
    animation: PopInRoOpSc 0.6s 1s ease-in forwards;
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  #4 ◇ SPECIFIC TEXTLESS ◇                            */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
#vid1-d {
    background-color: #bdc9e3;
    top: 223px;
    left: -248px;
    opacity: 0;
    -webkit-animation: PopInRoOpSc 0.6s 0.3s ease-in forwards;
    animation: PopInRoOpSc 0.6s 0.3s ease-in forwards;
}

#vid1-d:hover {
    background-color: #cf4042;
    /* transform: translate(-70px, -70px); */
    transition: 0.3s ease-in;
}

#vid1-btn {
    width: 105px;
    position: absolute;
    top: 67px;
    left: 242px;
    transform: rotate(315deg);
    transition: 0.05s ease-out;
    cursor: pointer;
    /* animation: PopInOpSc .7s .7s forwards; */
}

#vid1-btn:hover {
    top: 72px;
    left: 237px;
    transform: rotate(315deg) scale(1.2) translate(4px, 2px);
}

/* #vid2-d {
                background-color: #BDC9E3;
                left: -248px;
                top: 816px;
            }

                #vid2 {
                    width: 90px;
                    position: absolute;
                    top: 50px;
                    left: 280px;
                    x;
                    transform: rotate(315deg);
                } */

#subs-1-d {
    background: linear-gradient(45deg, #d4def2 0%, #d4def200 74%);
    left: 555px;
    top: 433px;
    opacity: 0;
    -webkit-animation: PopInRoOpSc 0.7s 0.55s ease-in forwards;
    animation: PopInRoOpSc 0.7s 0.55s ease-in forwards;
}

#subs-d-btn-1 {
    top: 265px;
    left: -80px;
}

#subs-d-arrow-1 {
    top: 220px;
    left: 40px;
    transform: rotate(97deg);
    position: absolute;
}

#subs-2-d {
    background: linear-gradient(210deg, #d4def2 6.76%, #d4def200 60%);
    left: -254px;
    top: 1406px;
    opacity: 0;
    -webkit-animation: PopInRoOpSc 0.7s 0.55s ease-in forwards;
    animation: PopInRoOpSc 0.7s 0.55s ease-in forwards;
}

#subs-d-btn-2 {
    top: 77px;
    left: 315px;
    transform: rotate(270deg);
}

#subs-d-arrow-2 {
    top: 10px;
    left: 271px;
    transform: rotate(331deg);
    position: absolute;
}

#dec1 {
    top: 816px;
    left: -252px;
}

#dec2 {
    top: 1110px;
    left: 639px;
}

#dec3 {
    -webkit-animation: none;
    animation: none;
}

#dec4 {
    -webkit-animation: none;
    animation: none;
}

#dec5 {
    -webkit-animation: none;
    animation: none;
}

#dec6 {
    -webkit-animation: none;
    animation: none;
}

/* ==================================================*/
/*   GRADIENTS                             */
/*===================================================*/
#gradient1 {
    position: absolute;
    width: 621.67px;
    height: 905.18px;
    left: 913.22px;
    top: -80.39px;
    background: linear-gradient(90deg,
            rgb(240 243 249) 1%,
            rgba(108, 136, 198, 0) 100%);
    transform: rotate(45deg);
    z-index: -1;
}

#gradient2 {
    position: absolute;
    width: 624.67px;
    height: 1441px;
    left: 408.82px;
    top: 1840.18px;
    background: linear-gradient(90deg,
            rgba(108, 136, 198, 0.24) 2.71%,
            rgba(108, 136, 198, 0) 100%);
    transform: rotate(-135deg);
}

#gradient3 {
    position: absolute;
    width: 624.67px;
    height: 1671px;
    left: 408.82px;
    top: 140.18px;
    background: linear-gradient(90deg,
            rgb(233 238 247) 0%,
            rgba(108, 136, 198, 0) 100%);
    transform: rotate(-135deg);
    z-index: -1;
}

/* ==================================================*/
/*   ANIMATIONS & MEDA                               */
/*===================================================*/
/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*   ANIMATIONS                                  */
/*–––––––––––––––––––––––––––––––––––––––––––––– */
@-webkit-keyframes DropOutLeft {
    from {
        transform: translate(0px, 0px);
    }

    to {
        transform: translate(-250vw, -0vh);
    }
}

@keyframes DropOutLeft {
    from {
        transform: translate(0px, 0px);
    }

    to {
        transform: translate(-250vw, -0vh);
    }
}

@-webkit-keyframes DropOutRight {
    from {
        transform: translate(0px, 0px);
    }

    to {
        transform: translate(250vw, 0vh);
    }
}

@keyframes DropOutRight {
    from {
        transform: translate(0px, 0px);
    }

    to {
        transform: translate(250vw, 0vh);
    }
}

@-webkit-keyframes HandRise {
    0% {
        transform: rotate(362deg) translate(-80px, -352px);
        opacity: 0;
    }

    50% {
        transform: translate(-80px, -352px);
        opacity: 0;
    }

    100% {
        transform: rotate(402deg) translate(-80px, -342px);
        opacity: 1;
    }
}

@keyframes HandRise {
    0% {
        transform: rotate(362deg) translate(-80px, -352px);
        opacity: 0;
    }

    50% {
        transform: translate(-80px, -352px);
        opacity: 0;
    }

    100% {
        transform: rotate(402deg) translate(-80px, -342px);
        opacity: 1;
    }
}

@-webkit-keyframes PopInOpSc {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: var(--dMidOpacity);
        transform: scale(1.05);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes PopInOpSc {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: var(--dMidOpacity);
        transform: scale(1.05);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes PopInRoOpSc {
    0% {
        opacity: 0;
        transform: scale(1) rotate(45deg);
    }

    50% {
        opacity: var(--dMidOpacity);
        transform: scale(var(--dMidScale)) rotate(45deg);
    }

    100% {
        opacity: 1;
        transform: scale(1) rotate(45deg);
    }
}

@keyframes PopInRoOpSc {
    0% {
        opacity: 0;
        transform: scale(1) rotate(45deg);
    }

    50% {
        opacity: var(--dMidOpacity);
        transform: scale(var(--dMidScale)) rotate(45deg);
    }

    100% {
        opacity: 1;
        transform: scale(1) rotate(45deg);
    }
}

@-webkit-keyframes FadeIn {
    from {
        opacity: 0;
        transform: scale(1.05);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes FadeIn {
    from {
        opacity: 0;
        transform: scale(1.05);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

/*–––––––––––––––––––––––––––––––––––––––––––––– */
/*  @MEDIA                                       */
/*–––––––––––––––––––––––––––––––––––––––––––––– */

/* @media (max-width: 690px) {
    #site-wrapper {
        padding-left: 250px !important;
    }
} */

@media (max-width: 1100px) {
    /* Looks best on a 350 width (even diamonds) */

    /* #right-pane {
        padding-left: clamp(0px, 20vw, 100px);
    } */

    #right-pane {
        width: 100%;
    }

    #home-menu-bar-flex-container {
        margin-left: 0px;
        width: 100vw;
    }

    .home-masthead {
        top: -147px;
        left: -310px;
    }

    #vid1-d {
        top: 373px;
        left: -431px;
    }

    #vid1-img {
        /* width: 66px;
        top: 27px;
        left: 370px; */
    }

    #vid1-btn {
        top: 23px;
        left: 365px;
        width: 77px;
        transform: rotate(315deg) scale(0.9);
    }

    #vid1-btn:hover {
        transform: rotate(315deg) scale(1) translate(0px, -7px);
        top: 27px;
        left: 370px;
    }

    #vid1-img:hover {
        /* top: 30px;
        left: 364px;
        transform: scale(1.07) rotate(315deg) translate(4px, 2px); */
    }

    .textful-ds {
        left: -113px !important;
        width: 600px;
        margin-left: -21px;
    }

    .d-fence-left {
        shape-outside: polygon(0% 5%,
                100% 5%,
                56% 27%,
                54% 80%,
                94% 100%,
                0% 100%) content-box;
        /* shape-outside: polygon(9px 36px, 100.74% 33px, 159px 26.74%, 58.51% 82.35%, 252px 99.18%, 1px 100.09%) content-box; */
    }

    .d-fence-right {
        float: right;
        width: 270px;
        height: 550px;
        margin: 0;
        shape-outside: polygon(0% 5%,
                100% 5%,
                100% 100%,
                10% 100%,
                54% 78%,
                53% 30%) content-box;
        /* For reg-sized diamond: shape-outside: polygon(0% 17px, 100% 5%, 100% 100%, 0% 100%, 63.16% 62.54%, 62.31% 34.54%) content-box; */
    }

    #updates-d-text h2 {
        left: 220px;
    }

    .textful-ds::before {
        width: 450px;
        height: 450px;
    }

    #intro-d {
        top: 587px;
    }

    .intro-d-text-bottom {
        margin: 0px;
    }

    #intro-d-icon {
        top: 422px;
        left: 234px;
    }

    #updates-d {
        top: 1248px;
    }

    #updates-d-icon {
        top: 416px;
        left: 200px;
    }

    #quote-d {
        top: 1903px;
    }

    #quote-d-icon {
        top: 421px;
        left: 251px;
    }

    #donate-d {
        top: 2554px;
    }

    #donate-d-icon {
        top: 369px;
        left: 195px;
        height: 173px;
        width: 218px;
    }

    #donate-btn {
        left: 161px;
        top: 320px;
    }

    #donate-btn:hover {
        left: 159px;
    }

    .textless-ds {
        height: 450px;
        width: 450px;
        -webkit-animation: PopInRoOpSc 0.6s 0.3s ease-in forwards !important;
        animation: PopInRoOpSc 0.6s 0.3s ease-in forwards !important;
        /* display: block !important; */
    }

    #subs-1-d {
        left: 294px;
        top: 353px;
    }

    #subs-d-btn-1 {
        top: 321px;
    }

    #subs-d-arrow-1 {
        top: 300px;
    }

    #subs-2-d {
        top: 2291px;
        left: -402px;
        height: 450px;
        width: 450px;
    }

    #subs-d-btn-2 {
        left: 358px;
    }

    #subs-d-arrow-2 {
        top: 50px;
        left: 311px;
    }

    #dec1 {
        top: 995px;
        left: -395px;
    }

    #dec2 {
        top: 995px;
        left: 274px;
    }

    #dec3 {
        top: 1652px;
        left: -395px;
    }

    #dec4 {
        top: 1652px;
        left: 274px;
    }

    /* #dec5 {
        top: 2304px;
        left: -395px;
    } */

    #dec6 {
        top: 2304px;
        left: 274px;
    }
}