    body {
        background-color: #DFE3EE;
        margin: 0;
        padding: 0;
        scroll-behavior: smooth;
        font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
        background-size: 300% 300%;
        background-image: linear-gradient(-45deg, #DFE3EE 0%, #DFE3EE 25%, #DFE3EE 51%, #5CD2C6 100%);
        -webkit-animation: AnimateBG 5ms ease-in-out infinite;
                animation: AnimateBG 2s ease-in-out infinite;
      }
      
      @-webkit-keyframes AnimateBG {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }
      
      @keyframes AnimateBG {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }


    .reveal {
      position: relative;
      transform: translateY(150px);
      opacity: 0;
    }

    .reveal.active {
      transform: translateY(0px);
      opacity: 1;
      transition: all 2s ease;
    }

    /* Header */
    header {
        background: #363753;
        padding-bottom: 10px;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        position: fixed;
        z-index: +2;
        top: 0;
        width: 100%;
    }

    header .logo_holder {
      display: flex;
      align-items: center;
    }

    header .logo_holder #logo {
        width: 5rem;
        margin-top: 10px;
    }

    header .logo_holder span {
        color: #fff;
        margin-top: 15px;
        font-size: 0.9rem;
    }

    header .logo_holder .code {
        animation: animate1 2s linear infinite;
    }
    @keyframes animate1
    {
        0%, 100% {
            transform: translateY(0);
            color: #5CD2C6;
          }
          25% {
            transform: translateY(-10px);
            color: #FFF;
          }
          50% {
            transform: translateY(0);
            color: #5CD2C6;
          }
          75% {
            transform: translateY(10px);
            color: #FFF;;
          }
    }

    header .logo_holder .create {
        animation: animate2 3s linear infinite;
    }
    @keyframes animate2
    {
        0%, 100% {
            transform: translateY(0);
            color: #5CD2C6;
          }
          25% {
            transform: translateY(-10px);
            color: #FFF;
          }
          50% {
            transform: translateY(0);
            color: #5CD2C6;
          }
          75% {
            transform: translateY(10px);
            color: #FFF;;
          }
    }
    header .logo_holder .excel {
        animation: animate3 2s linear infinite;
    }
    @keyframes animate3
    {
        0%, 100% {
            transform: translateY(0);
            color: #5CD2C6;
          }
          25% {
            transform: translateY(-10px);
            color: #FFF;
          }
          50% {
            transform: translateY(0);
            color: #5CD2C6;
          }
          75% {
            transform: translateY(10px);
            color: #FFF;
          }
    }

    header .burger {
        text-align: center;
    }
    header .burger .nav-toggle {
        display: none;
    }

    header .burger .nav_links {
        padding: 0;
    }
    header .burger .nav_links li{
        list-style: none;
        margin: 20px;
    }

    header .burger .nav_links a {
        text-decoration: none;
        color: #FFF;
        padding: 0 1rem;
        transition: all 0.3s ease 0s;
        
    }

    header .burger .nav_links a:active {
        color: #5CD2C6;
        font-size: x-large;
    }

    header .burger .nav-toggle-label span{
        display: block;
        background-color: #5CD2C6;
        width: 1.8rem;
        height: 3px;
        margin: 4px;
        border-radius: 20px;
        box-shadow: 0px 0px 3px #ffffff;
        
    }

    header .burger .nav-toggle-label {
        position: absolute;
        top: 30px;
        right: 20px;
        border-radius: 10px;
        
    }
    
    nav {
        display: none;
    }
    .nav-toggle:checked ~ nav {
        display: block;
        animation: navin 1s ease-in-out forwards;
    }
    @keyframes navin {
        0% {
          opacity: 0;
          border-radius: 10px;
            
        }
        100% {
          opacity: 1;
        }
      }

    /* Header */

    .welcome_page {
      margin-top: 7rem;
    }

    .welcome_page .background_a {
        text-align: center;
        align-items: center;
        display: flex;
        flex-direction: column;

        
    }

    .welcome_page .background_a .circle {
        width: 67vw;
        height: 67vw;
        background-color: #363753;
        z-index: -1;
        border-radius: 50%;
        position: absolute;
        margin-top: 2.6rem;
        animation: fadeIn 2s ease-in-out infinite;
        box-shadow: #5CD2C6 0 0 10px 10px;
    }
    @keyframes fadeIn {
        0%, 100% {
          border-radius: -50%;
        }
        50% {
          border-radius: 1%;
        }
        80% {
          transform: rotate(180deg);
          
        }
      }

    .welcome_page .background_a #me {
        width: 100%;
        height: auto;
        z-index: 1;
        margin-top: 1rem;
        animation: fadeIn1 2s ease-in-out forwards;
    }
    @keyframes fadeIn1 {
      0% {
        opacity: 0;
        background-color: #5CD2C6;
        border-radius: -50%;
          
      
      }
      50% {
        border-radius: 1%;
      }
      100% {
        opacity: 1;
      }
    }

    .welcome_page .text1{
        margin-top: 0;
        margin: 2rem;
        padding: 1rem;
        border-radius: 20px;
        background-color: #5CD2C6;
        box-shadow: #363753 0 0 5px 5px;
        
    }
    
    .welcome_page .text1 .introduce {
        color: #000000;
        font-size: 1.39rem;
        font-weight:600;
    }

    .welcome_page .text1 .welcome {
        font-size: 1.30rem;
        font-weight:600;
        
    }

    .welcome_page .text1 .color_change {
        color: #ffffff;
        animation: colorchange 0.4s ease-in-out infinite;
    }
      @keyframes colorchange {
          0% {
              opacity: 0;
            }
            100% {
              opacity: 1;
            }
      }

    .welcome_page .text1 .color_change_underline {
        text-decoration: underline 3px;
        font-size: 2rem;
        color: #ffffff;
    }

    .welcome_page .text1 .versatile {
        text-align: justify;
        margin: 0 5px;
    }

    .core_competency .core_competency_title{
      font-size: 2rem;
      font-weight: 900;
      animation: core 2s ease-in-out infinite;
    }
    @keyframes core
    {
        0%, 100% {
            transform: translateY(0);
            text-decoration: underline #5CD2C6;
          }
          25% {
            transform: translateY(-10px);
            text-decoration: underline #fcfcfc;
          }
          50% {
            transform: translateY(0);
            text-decoration: underline #000000;
          }
          75% {
            transform: translateY(10px);
            text-decoration: underline #ffffff;
          }
    }

    .core_competency{
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      margin-top: 3rem;
    }
    .core_competency img {
      width: 11rem;
      margin-top: 3rem;
    }

    .core_competency .specialize {
      text-align: justify;
      margin: 2rem 3rem;
      
    }

    .core_competency .atom_container {
      margin-bottom: 3rem;
      display: flex;
      justify-content: center;
    }
    .core_competency .atom_container img {
      margin: 0 1rem;
      width: 2rem;
    }
    
    .atom1 { animation: electron-orbit 2s linear infinite; }
    .atom2 { animation: electron-orbit 2s linear infinite reverse; }
    .atom3 { animation: electron-orbit 2s linear infinite; }
    .atom4 { animation: electron-orbit 2s linear infinite reverse; }
    .atom5 { animation: electron-orbit 2s linear infinite; }
    .atom6 { animation: electron-orbit 2s linear infinite reverse; }
    @keyframes electron-orbit {
      0% { transform: rotate(0deg) translateY(-10px) rotate(0deg);}
      100% { transform: rotate(360deg) translateY(-10px) rotate(-360deg); }
  }
    
    .core_competency .giphy {
      width: 59vw;
      border-radius: 10%;
      margin: 0;
    }

    .core_competency .card_holder {
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .core_competency .card_holder .card {
      background-color: #363753;
      width: 80vw;
      height: fit-content;
      margin: 2rem 0;
      border-radius: 15px;
      display: flex;
      align-items: center;
      flex-direction: column;
      box-shadow: #5CD2C6 0px 0px 10px 10px;
    }

    .core_competency .card_holder .card .circle {
      
      background-color: #5CD2C6;
      width: 4rem;
      height: 4rem;
      margin-top: 1rem;
      border-radius: 50%;
    }
    .core_competency .card_holder .card .circle img {
      width: 4rem;
      margin: 0;
      margin-left: 0.7rem;
      margin-top: 0.1rem;
    }

    .core_competency .card_holder .card .label1 {
      color: #5CD2C6;
      font-weight: 900;
      margin-top: 1rem;
      text-decoration: underline;
    }

    .core_competency .card_holder .card .message {
      color: #DFE3EE;
      margin: 1rem 2rem;
      font-size: 0.9rem;
      text-align:unset;
    }

    .core_competency .card_holder .card .label2 {
      color: #5CD2C6;
      font-weight: 900;
      margin-top: 1rem;
      text-decoration: underline;
      padding-right: 110px;
    }

    .core_competency .card_holder .card .field1 {
      color: #DFE3EE;
      margin: 1rem 2rem;
      font-size: 0.9rem;
      text-align:unset;
    }

    .core_competency .card_holder .card .label3 {
      color: #5CD2C6;
      font-weight: 900;
      margin-top: 1rem;
      text-decoration: underline;
      padding-right: 174px;
    }

    .core_competency .card_holder .card .tools {
      color: #DFE3EE;
      margin: 1rem 2rem;
      font-size: 0.9rem;
      text-align:unset;
    }

    .initiate_holder {
      display: flex;
      flex-direction: column;
      align-items: center;
      
    }

    .cover {
      background-color: #5CD2C6;
      width: 100%;
      height: 13rem;
      position: absolute;
      z-index: -1;
      margin-top: 5rem;
    }

    .initiate_holder .just_background {
      background-color: #363753;
      height: fit-content;
      color: #ffffff;
      text-align: center;
      margin: 2.6rem;
      padding: 1rem;
      border-radius: 15px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .initiate_holder span {
      margin-top: 3rem;
      text-decoration: underline;
      font-size: larger;
      font-weight: 900;
      background-color: #363753;
      color: #ffffff;
      width: 14rem;
      text-align: center;
      padding: 1rem 0;
      border-radius: 20px;
      animation: glow 2s linear infinite;
    }
    @keyframes glow
    {
        0%, 100% {
            color: #5CD2C6;
          }
          25% {
            color: #FFF;
          }
          50% {
            color: #5CD2C6;
          }
          75% {
            color: #FFF;
          }
    }

    .initiate_holder .just_background p {
      margin: 2rem 0;
      font-size: small;
    }

    .initiate_holder .just_background .start {
      border: #5CD2C6 5px solid;
      border-radius: 10px;
      margin-bottom: 1rem;
      animation: big 2s linear infinite;
      padding: 0.5rem;
    }
    @keyframes big
    {
        0%, 100% {
  
          }
          25% {
            color: #5CD2C6;
          }
          50% {
            box-shadow: #5CD2C6 0 0 5px 5px;
          }
          75% {
          }
    }

    .initiate_holder .just_background a {
      text-decoration: none;
      color: #ffffff;
    }

    .down_logo{
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    .down_logo img {
      width: 90%;
      height: auto;
      animation: animate2 2s linear infinite;
    }
    @keyframes animate2
    {
        0%, 100% {
            transform: translateX(10px);
          }
          25% {
            transform: translateY(-10px);
          }
          50% {
            transform: translateX(-10px);
          }
          75% {
            transform: translateY(10px);
      
          }
    }

    .down_logo span {
      font-weight: 900;
      margin: 0 1rem;
    }

    .down_logo .code {
      animation: animate4 2s linear infinite;
    }
    @keyframes animate4
    {
        0%, 100% {
            color: #5CD2C6;
          }
          25% {
            color: #363753;
          }
          50% {
            color: #5CD2C6;
          }
          75% {
            color: #363753;;
          }
    }

    .down_logo .create {
      animation: animate5 2s linear infinite;
    }
    @keyframes animate5
    {
        0%, 100% {
            color: #5CD2C6;
          }
          25% {
            color: #363753;
          }
          50% {
            color: #5CD2C6;
          }
          75% {
            color: #363753;;
          }
    }

    .down_logo .excel {
      animation: animate6 2s linear infinite;
    }
    @keyframes animate6
    {
        0%, 100% {
            color: #5CD2C6;
          }
          25% {
            color: #363753;
          }
          50% {
            color: #5CD2C6;
          }
          75% {
            color: #363753;;
          }
    }

    .down_logo p {
      text-align: center;
      margin: 2rem 3rem;
      font-size: small;
      font-weight: 900;
    }

    .icon3 {
      display: flex;
      align-items: center;
      overflow: auto;
      background-color: #363753;
      white-space: nowrap;
    }

    .icon3 img {
      width: 2rem;
      margin: 1rem 5rem;
      animation: scroll 10s linear infinite;
    }
    @keyframes scroll {
      0%, 100% {
        transform: translateX(0);
      }
      80% {
        transform: translateX(-100%);
      }
    }
    

    #design_by{
      font-size: x-small;
      text-align: center;
    }

    .e_background .e_background_holder span{
      margin-top: 2rem;
      font-size: 1.5rem;
      font-weight: 900;
      animation: core 2s ease-in-out infinite;
    }

    .e_background .e_background_holder {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: 6rem;
      margin-bottom: 10rem;
    }

    .e_background .e_background_holder .e_background_card .title {
      font-weight: 900;
      font-size: 1rem;
      margin-left: 10vw;
    }

    .e_background .e_background_holder .e_background_card .info {
      display: flex;
      justify-content: center;
    }

    .e_background .e_background_holder .e_background_card p {
      color: #DFE3EE;
      font-weight: 500;
    }
    .e_background .e_background_holder .e_background_card {
      background-color: #363753;
      width: 69vw;
      padding: 1rem;
      margin-bottom: 1rem;
      margin-top: 3rem;
      border-radius: 15px;
      box-shadow: #5CD2C6 0px 0px 10px 10px;
      color: #ffffff;
      font-size: 0.9rem;
    }

    /******************************* 619  *********************************/

  @media screen and (min-width: 619px){
    header .logo_holder span {
      font-size: 1rem; 
    }
    .welcome_page .background_a .circle {
      width: 50vw;
      height: 50vw;
    }

    .welcome_page .background_a #me {
      width: 60vw;
    }
  }

  @media screen and (min-width: 767px) {
    header .logo_holder span {
      font-size: 1.5rem; 
    }

    .welcome_page {
      display: flex;
      flex-direction: row;
      margin: 5rem 1rem 0 1rem;
      align-items: center;
    }

    .welcome_page .background_a .circle {
      width: 35vw;
      height: 35vw;
    }

    .welcome_page .background_a #me {
      width: 40vw;
    }

    .core_competency {
      margin-top: 0;
    }

    .core_competency .specialize {
      margin: 2rem 13rem;
    }
    
    .core_competency .card_holder {
      flex-direction: row;
    }

    .core_competency .card_holder .card {
      width: 27vw;
      height: 67vh;
      margin: 2rem 1rem;
    }

    .core_competency .card_holder .card .label3 {
      padding-right: 143px;
    }

    .initiate_holder span {
      margin-top: .5rem;
    }

    .cover {
      margin-top: 2.5rem;
      height: 11rem;
    }

    .down_logo img {
      width: 50%;
    }
  }

  @media screen and (min-width: 1090px) {
    .welcome_page {
      display: flex;
      flex-direction: row;
      margin: 10rem 5rem 0 5rem;
      align-items: center;
    }

    .welcome_page .text1 .versatile {
      text-indent: 5rem;
    }

    .core_competency {
      margin-top: 8rem;
    }

    .core_competency img {
      width: 20rem;
    }

    .core_competency .specialize {
      margin: 2rem 22vw;
    }

    .atom {
      display: flex;
      margin-bottom: 10rem;
    }

    .core_competency .atom_container img {
      margin: 0 5rem;
    }

    .core_competency .giphy {
      width: 25rem;
    }

    .core_competency .card_holder .card {
      margin: 3rem 2rem;
      height: 67vh;
      width: 20vw;
      padding-top: 3vw;
    }

    .initiate_holder .just_background {
      width: 40rem;
    }

    .down_logo img {
      width: 20%;
    }

    .down_logo p {
      width: 27rem;
    }

    header .burger .nav-toggle-label {
      display: none;
    }

    nav {
      display: flex;
      flex-direction: row-reverse;
    }

    header .burger .nav_links {
      display: flex;
      
    }

    header {
      display: flex;
      justify-content: space-around;
      padding-bottom: 0;
    }

    header .logo_holder #logo {
      width: 7rem;
      margin: 0;
    }

    header .logo_holder span {
      margin: 0 ;
    }

    
    header .burger .nav_links a:hover {
      color: #5CD2C6;
      font-weight: 900;
    }

    .icon3 {
      justify-content: center;
    }
  }

  @media screen and (min-width: 1884px) {
    .welcome_page {
      margin: 10rem 9rem 0 9rem ;
    }

    .core_competency {
      margin: 17rem 0 5rem;
    }
    .core_competency .card_holder .card {
      height: 53vh;
    }
    .atom {
      display: flex;
      margin: 4rem 0 15rem;
    }

    .core_competency .atom_container img {
      margin: 0 5rem;
    }

    .core_competency .specialize{
      margin: 2rem 25vw;
    }

    .core_competency .giphy {
      width: 21vw;
    }

    .initiate_holder .just_background {
      width: 40rem;
    }

    .down_logo img {
      width: 21%;
    }

    .icon3 {
      justify-content: center;
    }

    header .burger .nav-toggle-label {
      display: none;
    }

    header {
      padding: 0;
      display: flex;
      justify-content: space-around;
    }

    header .burger .nav_links {
      display: flex;
    }

    header .logo_holder #logo {
      width: 7rem;
      margin: 0;
    }

    header .logo_holder span {
      margin: 0 ;
    }
  }

