.text-blue-8{
    --tw-text-opacity: 1;
    color: rgba(14, 32, 77, var(--tw-text-opacity));
}

.hover\:text-blue-8:hover{
    --tw-text-opacity: 1;
    color: rgba(14, 32, 77, var(--tw-text-opacity));
}

.bg-blue-7{
    --tw-bg-opacity: 1;
    background-color: rgb(16, 57, 161, var(--tw-bg-opacity) );
}

.bg-blue-8{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 32, 77, var(--tw-bg-opacity));
}

.hover\:bg-blue-8:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(14, 32, 77, var(--tw-bg-opacity));
}

.bg-blue-5{
    background-color: rgba(56, 81, 162);
}

.hover\:bg-blue-5:hover{
    background-color: rgba(56, 81, 162);
}

.bg-blue-6{
    background-color: rgba(45, 73, 144);
}

.hover\:bg-blue-6:hover{
    background-color: rgba(45, 73, 144);
}


.text-blue-4{
    color: rgba(63, 208, 195, 1);
}

.hover\:text-blue-4:hover {
    color: rgba(63, 208, 195, 1);
}

.bg-blue-4{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 208, 195, var(--tw-bg-opacity));
}

.hover\:bg-blue-4:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 208, 195, var(--tw-bg-opacity));
}

.border-blue-4 {
    --tw-border-opacity: 1;
    border-color: rgba(63, 208, 195, var(--tw-border-opacity));
}

.focus\:border-blue-4:focus {
    --tw-border-opacity: 1;
    border-color: rgba(63, 208, 195, var(--tw-border-opacity));
}

.h-120{
    height: 35rem;
}

.hover\:border-8:hover{
    border-width: 8px;
    padding-bottom: 8px;
}

.hover\:-mt-5:hover{
    margin-top: -1.25rem
}

.hover\:h-32:hover{
    height: 8rem
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-width: 1280px) {
    .xl\:-mt-87{
        margin-top: -21.6rem;
    }
}

@media (min-width: 1280px) {
    .xl\:h-112{
        height: 28rem;
    }
}

/* Works on Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: rgba(69, 69, 70, .6);
  }

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}

*::-webkit-scrollbar-thumb {
    background-color: rgba(69, 69, 70, .6);
    border-radius: 20px;
}

/* Works on Chrome, Edge, and Safari */
.scroll::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.scroll::-webkit-scrollbar-thumb {
    background-color: rgba(69, 69, 70, .6);
    border-radius: 20px;
}



.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
  .lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 4px solid rgba(63, 208, 195, 1);
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: rgba(63, 208, 195, 1) transparent transparent transparent;
  }
  .lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
  }
  .lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
  }
  .lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
  }
  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }

  .photo-profile{
    max-height: 50rem;
    min-height: 0rem;
  }

  @media (min-width: 1024px) {
    .photo-profile {
        max-height: 26.5rem;
        min-height: 26.5rem;
    }
}





