/**
 * Theme Name: brandit Child
 * Description: brandit Child theme
 * Author: Brandit.pt
 * Template: brandit
 * Text Domain: blocksy
 */




[class*=entries] [data-reveal*="2"] {
    transition-delay: 0.3s
}

[class*=entries] [data-reveal*="3"] {
    transition-delay: 0.6s
}

[class*=entries] [data-reveal*="4"] {
    transition-delay: 0.9s
}

[class*=entries] [data-reveal*="5"] {
    transition-delay: 1.2s
}

[class*=entries] [data-reveal*="6"] {
    transition-delay: 1.5s
}

[class*=entries] [data-reveal*="7"] {
    transition-delay: 1.8s
}

[class*=entries] [data-reveal*="8"] {
    transition-delay: 2.1s
}

[class*=entries] [data-reveal*="9"] {
    transition-delay: 2.4s
}

[class*=entries] [data-reveal*="10"] {
    transition-delay: 2.7s
}

[class*=entries] [data-reveal*="11"] {
    transition-delay: 3s
}

[class*=entries] [data-reveal*="12"] {
    transition-delay: 3.3s
}

/*
* Alteracao do bloco da homepage conheca os servicos disponiveis
*/


@media screen and (min-width: 1023px) and (max-width:1409px) {

    .stk-d58b646-column .stk-block-column--v2 {
        flex: 0 1 calc(25% - var(--stk-column-gap, 0px) * 2 / 3) !important
    }

    .stk-d58b646-column {
        flex-wrap: wrap;
    }
}


/*
 * Mostra as categorias no header das paginas
 */
.taxonomy-description {
    color: white;
    max-width: 650px;
}




/*
 * alteracao do tamanho das imagens nas categorias
 */
.entry-card img {
    max-width: 200px;
}

/*
 * Hero página inicial
 */
.header-search-fnnc {
    background-image: url(https://servicos.fccn.pt/wp-content/uploads/2022/11/pag1-1-scaled.webp) !important;
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
    position: relative;
    z-index: 1;
    background-color: var(--paletteColor4, #192a3d) !important;
}

.stk-56474ff:before {
    opacity: 0.8 !important;
}

/*
 breadcrumbs
 */
.yoast-breadcrumbs.breadcrumbs_pagina_modelo,
.yoast-breadcrumbs.breadcrumbs_pagina_modelo a {

    text-transform: uppercase;
    font-size: 0.87em;
    opacity: 0.85;
    text-decoration: none;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #192a3d;
}

.yoast-breadcrumbs.breadcrumbs_pagina_modelo a:hover {
    opacity: 1;
    text-decoration: underline;
}

.wp-block-stackable-column.stk-block-column.stk-block-column--v2.stk-column.stk-block.stk-ee2bf55.bread {
    border-top: 1px solid #ffffff40;
    border-bottom: 1px solid #ffffff40;
}

/*
https://creativethemes.com/blocksy/docs/code-snippets/add-custom-colours-to-the-gutenberg-editor/
Temos no function e no css estas cores
 */
.has-conectividade {
    color: #FBB800 !important;
}

.has-computacao {
    color: #E84E15 !important;
}

.has-colaboracao {
    color: #AB1836 !important;
}

.has-conhecimento {
    color: #622981 !important;
}

.has-seguranca {
    color: #0070BA !important;
}

/*
* Imagem de destaque dos servicos
*/
.img-destaque-servico img {
    width: 300px;
    object-fit: cover;
}

.img-destaque-servico img {
    width: 300px;
    /* height: 300px; */
    /* height: 150px; */
    object-fit: cover;
}

/*
* Conectividade
* Defenicao das cores no single page template
*/
.subtitulo p {
    font-weight: bold;
    text-transform: uppercase;
}

.category-conectividade .subtitulo p,
.category-conectividade h2,
.category-conectividade h6 {
    color: var(--wp--preset--color--conectividade) !important;
}

.category-conectividade .topo-pag-servicos:before {
    background-color: var(--wp--preset--color--conectividade) !important;
    mix-blend-mode: multiply !important;
}

.category-conectividade .botao_pag_servicos .stk-button {
    background: var(--wp--preset--color--conectividade) !important;
}

/*
* computacao
*/
.category-computacao .subtitulo p,
.category-computacao h2,
.category-computacao h6 {
    color: var(--wp--preset--color--computacao) !important;
}

.category-computacao .topo-pag-servicos:before {
    background-color: var(--wp--preset--color--computacao) !important;
    mix-blend-mode: multiply !important;
}

.category-computacao .botao_pag_servicos .stk-button {
    background: var(--wp--preset--color--computacao) !important;
}

/*
* colaboracao
*/
.category-colaboracao .subtitulo p,
.category-colaboracao h2,
.category-colaboracao h6 {
    color: var(--wp--preset--color--colaboracao) !important;
}

.category-colaboracao .topo-pag-servicos:before {
    background-color: var(--wp--preset--color--colaboracao) !important;
    mix-blend-mode: multiply !important;
}

.category-colaboracao .botao_pag_servicos .stk-button {
    background: var(--wp--preset--color--colaboracao) !important;
}

/*
* conhecimento
*/
.category-conhecimento .subtitulo p,
.category-conhecimento h2,
.category-conhecimento h6 {
    color: var(--wp--preset--color--conhecimento) !important;
}

.category-conhecimento .topo-pag-servicos:before {
    background-color: var(--wp--preset--color--conhecimento) !important;
    mix-blend-mode: multiply !important;
}

.category-conhecimento .botao_pag_servicos .stk-button {
    background: var(--wp--preset--color--conhecimento) !important;
}

/*
* seguranca
*/
.category-seguranca .subtitulo p,
.category-seguranca h2,
.category-seguranca h6 {
    color: var(--wp--preset--color--seguranca) !important;
}

.category-seguranca .topo-pag-servicos:before {
    background-color: var(--wp--preset--color--seguranca) !important;
    mix-blend-mode: multiply !important;
}

.category-seguranca .botao_pag_servicos .stk-button {
    background: var(--wp--preset--color--seguranca) !important;
}



/*
 * Espaço entre menus
 */
ul#menu-principal {
    gap: 20px;
}


.ct-menu-link {
    border-radius: 50px !important;
}


nav>ul>.menu-item-16[class*="ct-mega-menu"] .sub-menu {
    --linkInitialColor: unset !important;
    --linkHoverColor: unset !important;
    --dropdown-background-hover-color: unset !important;
}


/*
 * Menu Conectividade
 */
.menu-conectividade li:hover>a {
    background-color: var(--wp--preset--color--conectividade) !important;
    color: white !important;
}

nav>ul>.menu-item-type-custom .sub-menu .menu-conectividade {
    --linkInitialColor: var(--wp--preset--color--conectividade) !important;
    --linkHoverColor: white;
    --dropdown-background-hover-color: var(--wp--preset--color--conectividade) !important;
}




/*
 * Menu Computacao - 269
 */
.menu-computacao li:hover>a {
    background-color: var(--wp--preset--color--computacao) !important;
    color: white !important;
}

nav>ul>.menu-item-type-custom .sub-menu .menu-computacao {
    --linkInitialColor: var(--wp--preset--color--computacao) !important;
    --linkHoverColor: white;
    --dropdown-background-hover-color: var(--wp--preset--color--computacao) !important;
}

/*
 * Menu Colaboracao - 270
 */
.menu-colaboracao li:hover>a {
    background-color: var(--wp--preset--color--colaboracao) !important;
    color: white !important;
}

nav>ul>.menu-item-type-custom .sub-menu .menu-colaboracao {
    --linkInitialColor: var(--wp--preset--color--colaboracao) !important;
    --linkHoverColor: white;
    --dropdown-background-hover-color: var(--wp--preset--color--colaboracao) !important;
}

/*
 * Menu Conhecimento - 271
 */
.menu-conhecimento li:hover>a {
    background-color: var(--wp--preset--color--conhecimento) !important;
    color: white !important;
}

nav>ul>.menu-item-type-custom .sub-menu .menu-conhecimento {
    --linkInitialColor: var(--wp--preset--color--conhecimento) !important;
    --linkHoverColor: white;
    --dropdown-background-hover-color: var(--wp--preset--color--conhecimento) !important;
}

/*
 * Menu Segurança - 272
 */
.menu-seguranca li:hover>a {
    background-color: var(--wp--preset--color--seguranca) !important;
    color: white !important;
}

nav>ul>.menu-item-type-custom .sub-menu .menu-seguranca {
    --linkInitialColor: var(--wp--preset--color--seguranca) !important;
    --linkHoverColor: white;
    --dropdown-background-hover-color: var(--wp--preset--color--seguranca) !important;
}



/*
* Corto o texto dos cartões a 4 linhas 
*/
[data-field="indicado_para:0_VqQd"] {
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 200px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

[data-field="indicado_para:0_VqQd"] span {
    font-weight: 600;
}


/*
* Alteração do ler mais
*/
.entry-button {
    font-size: 0.813 rem !important;
    font-weight: 600;
}

.is-form-id-1578 .is-search-submit {
    background-color: red;
}



.is-form-id-1578 .is-search-icon:hover {
    background-color: var(--paletteColor2);
}

.is-form-id-1578 .is-search-icon {
    background-color: var(--paletteColor1);
}



/*
 * Alteracao do Search no TOPO
 */

.is-form-id-1608,
.is-form-id-2461,
.is-form-id-2457
 {
    display: flex;
}


#is-ajax-search-result-1608,
#is-ajax-search-result-2461,
#is-ajax-search-result-2457 {
    max-width: 205px;
}


@media(max-width: 689.98px) {

    #is-ajax-search-result-1608,
    #is-ajax-search-result-2461,
    #is-ajax-search-result-2457 {
        max-width: unset;
    }
}



.is-form-id-1608 button.is-search-submit,
.is-form-id-2461 button.is-search-submit,
.is-form-id-2457 button.is-search-submit
 {
    width: unset;
    height: unset;
}


input#is-search-input-1608,
input#is-search-input-2461,
input#is-search-input-2457

 {
    background: unset;
    border: unset;
    font-family: inherit !important;
    -webkit-border-radius: 50px 0px 0px 50px;
    border-radius: 50px 0px 0px 50px;
    border: solid 1px #f2f5f770;
    height: 48px !important;
    border-right: 0 !important;
    font-size: 1rem !important;
    font-weight: 400;
}


.is-form-id-1608 span.is-search-icon,
.is-form-id-2461 span.is-search-icon,
.is-form-id-2457 span.is-search-icon
 {
    border: 0px solid #ccc;
    background: unset;

}

.ct-header [data-sticky*="no"] .is-form-style input.is-search-input {
    color: var(--paletteColor1) !important;
    border: solid 1px var(--paletteColor1) !important;
}




.is-form-id-1608 button.is-search-submit,
.is-form-id-2461 button.is-search-submit,
.is-form-id-2457 button.is-search-submit {
    width: unset;
    height: unset;
    /* background-color: var(--paletteColor1); */
    display: inline-block !important;
    color: white;
    background: unset;
    box-shadow: none !important;
    outline: 0;
    margin: 0;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0px 25px 25px 0px;
    line-height: 1;
    height: 48px;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    -o-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

[data-transparent-row="yes"] .is-form-id-1608 input.is-search-input,
[data-transparent-row="yes"] .is-form-id-2461 input.is-search-input,
[data-transparent-row="yes"] .is-form-id-2457 input.is-search-input {
    color: white !important;
}

[data-transparent-row="yes"] .is-form-id-1608 .is-search-submit path,
[data-transparent-row="yes"] .is-form-id-2461 .is-search-submit path,
[data-transparent-row="yes"] .is-form-id-2457 .is-search-submit path {
    fill: white !important;
}


[data-transparent-row="no"] .is-form-id-1608 .is-search-submit path,
[data-transparent-row="no"] .is-form-id-2461 .is-search-submit path,
[data-transparent-row="no"] .is-form-id-2457 .is-search-submit path {
    fill: var(--paletteColor1) !important;
}




















/*
* Alteração do Search
*/

.is-form-id-1578 {
    display: flex;
}

.is-form-id-1578.is-form-style button.is-search-submit {
    height: unset !important;
    width: unset !important;

}

div.is-ajax-search-details,
div.is-ajax-search-result {

    background: white !important;
    padding: 0px !important;
    border: 1px solid #eceff1;
}

.is-form-id-1578 input.is-search-input {
    background: #fff;
    padding: 0 30px;
    font-size: 1.2em !important;
    height: 60px;
    border: unset;
    font-family: inherit !important;
    -webkit-border-radius: 50px 0px 0px 50px;
    border-radius: 50px 0px 0px 50px;
    border: solid 0px #ccc !important;
}

.is-form-id-1578 .is-form-style input.is-search-submit,
.is-form-id-1578 .is-search-icon {
    font-size: 1rem !important;
    height: 60px;
    border-radius: 0px 50px 50px 0px;
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
    /* padding-right: 20px !important;
    padding-left: 20px !important; */
}

.is-form-id-1578 .is-search-icon {
    display: flex !important;
    align-items: center;
    border: 0px solid #ccc;
}



.is-form-id-1578 .is-search-icon svg {
    width: 30px;
}


.is-form-id-1578 .is-search-icon:before {
    content: "PESQUISAR";
    margin-bottom: 5px;
    font-size: 1.1rem;
    padding-right: 10px;
}


@media(max-width: 689.98px) {
    .is-form-id-1578 .is-search-icon:before {
        content: unset;
    }
}



.is-form-id-1578 .is-form-style.is-form-style-3 label {
    width: calc(100% - 200px) !important;
}


/*
* Ajax search
*/

.is-ajax-search-details,
.is-ajax-search-details *,
.is-ajax-search-result,
.is-ajax-search-result * {
    font-family: var(--fontFamily) !important;
    font-size: var(--fontSize) !important;
    font-weight: var(--fontWeight) !important;
    font-style: var(--fontStyle, inherit) !important;
    line-height: var(--lineHeight) !important;
    letter-spacing: var(--letterSpacing) !important;
    text-transform: var(--textTransform) !important;
    -webkit-text-decoration: var(--textDecoration) !important;
    text-decoration: var(--textDecoration) !important;
}



/*
* Seta para baixo na homepage
*/

.stk-4de9fbf-inner-blocks {
    align-items: center;

}



.spinner {
    display: block;
    margin: 1% auto;
    position: relative;
    width: 100px;
    height: 59px;
}

@-webkit-keyframes pulse {
    0% {
        opacity: 0;
        background-position: center top;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto;
    }

    10% {
        opacity: 0;
    }

    50% {
        opacity: 1;
        -moz-background-size: 20% auto;
        -o-background-size: 20% auto;
        -webkit-background-size: 20% auto;
        background-size: 20% auto;
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        background-position: center bottom;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto;
    }
}

@-moz-keyframes pulse {
    0% {
        opacity: 0;
        background-position: center top;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto;
    }

    10% {
        opacity: 0;
    }

    50% {
        opacity: 1;
        -moz-background-size: 20% auto;
        -o-background-size: 20% auto;
        -webkit-background-size: 20% auto;
        background-size: 20% auto;
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        background-position: center bottom;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto;
    }
}

@-ms-keyframes pulse {
    0% {
        opacity: 0;
        background-position: center top;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto;
    }

    10% {
        opacity: 0;
    }

    50% {
        opacity: 1;
        -moz-background-size: 20% auto;
        -o-background-size: 20% auto;
        -webkit-background-size: 20% auto;
        background-size: 20% auto;
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        background-position: center bottom;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto;
    }
}

@keyframes pulse {
    0% {
        opacity: 0;
        background-position: center top;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto;
    }

    10% {
        opacity: 0;
    }

    50% {
        opacity: 1;
        -moz-background-size: 20% auto;
        -o-background-size: 20% auto;
        -webkit-background-size: 20% auto;
        background-size: 20% auto;
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        background-position: center bottom;
        -moz-background-size: 0 auto;
        -o-background-size: 0 auto;
        -webkit-background-size: 0 auto;
        background-size: 0 auto;
    }
}

.scroll-down a {
    display: block;
    opacity: 0;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    line-height: 0;
    font-size: 0;
    color: transparent;
    margin-left: auto;
    margin-right: auto;
    -moz-background-size: 0 auto;
    -o-background-size: 0 auto;
    -webkit-background-size: 0 auto;
    background-size: 0 auto;
    -webkit-animation: pulse 1.5s 0s infinite normal ease forwards;
    -moz-animation: pulse 1.5s 0s infinite normal ease forwards;
    -o-animation: pulse 1.5s 0s infinite normal ease forwards;
    animation: pulse 1.5s 0s infinite normal ease forwards;
    background-repeat: no-repeat;
}

.scroll-down a:before,
.scroll-down a:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url(https://servicos.fccn.pt/wp-content/uploads/2022/12/seta_scroll.svg) no-repeat center top;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.scroll-down a:before {
    -webkit-animation: pulse 1.5s 0.25s infinite normal ease forwards;
    -moz-animation: pulse 1.5s 0.25s infinite normal ease forwards;
    -o-animation: pulse 1.5s 0.25s infinite normal ease forwards;
    animation: pulse 1.5s 0.25s infinite normal ease forwards;
}

.scroll-down a:after {
    -webkit-animation: pulse 1.5s 0.5s infinite normal ease forwards;
    -moz-animation: pulse 1.5s 0.5s infinite normal ease forwards;
    -o-animation: pulse 1.5s 0.5s infinite normal ease forwards;
    animation: pulse 1.5s 0.5s infinite normal ease forwards;
}


[data-prefix="tags"] .entries {
    --grid-template-columns: repeat(4, minmax(0, 1fr));
}


@media (max-width: 689.98px) {
    [data-prefix="tags"] .entries {
        --grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	
.tags-container.entries {
    --grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
	
	

}



#icon_estudantes_universitarios {
    fill: #622981
}

span.tag-bibliotecarios {
    content: "";
    display: block;
    background: url(https://servicos.fccn.pt/wp-content/uploads/2023/02/bibliotecarios.svg) no-repeat;
    width: 55px;
    height: 50px;
    float: unset;
}

span.tag-equipas-de-it{
    content: "";
    display: block;
    background: url(https://servicos.fccn.pt/wp-content/uploads/2023/02/Equipas_de_IT.svg) no-repeat;
    width: 50px;
    height: 50px;
    float: unset;
}

span.tag-equipas-de-suporte{
    content: "";
    display: block;
    background: url(https://servicos.fccn.pt/wp-content/uploads/2023/02/Equipas-de-Suporte.svg) no-repeat;
    width: 50px;
    height: 50px;
    float: unset;
}




span.tag-estudantes-universitarios,
span.tag-estudantes{
    content: "";
    display: block;
    background: url(https://servicos.fccn.pt/wp-content/uploads/2023/02/Estudantes.svg) no-repeat;
    width: 50px;
    height: 50px;
    float: unset;
}

span.tag-investigadores {
    content: "";
    display: block;
    background: url(https://servicos.fccn.pt/wp-content/uploads/2023/02/Investigadores.svg) no-repeat;
    width: 55px;
    height: 50px;
    float: unset;
}

span.tag-docentes {
    content: "";
    display: block;
    background: url(https://servicos.fccn.pt/wp-content/uploads/2023/02/Professores_Academicos.svg) no-repeat;
    width: 50px;
    height: 50px;
    float: unset;
}


span.tag-sociedade-em-geral,
span.tag-sociedade{
    content: "";
    display: block;
    background: url(https://servicos.fccn.pt/wp-content/uploads/2023/02/Sociedade.svg) no-repeat;
    width: 50px;
    height: 50px;
    float: unset;
}

span.tag-staff-academico {
    content: "";
    display: block;
    background: url(https://servicos.fccn.pt/wp-content/uploads/2022/12/icon_Staff_academico_tag.svg) no-repeat;
    width: 50px;
    height: 50px;
    float: unset;
}

.tags-content-homepage:hover span.tag-bibliotecarios,
.tags-content-homepage:hover span.tag-equipas-de-it,
.tags-content-homepage:hover span.tag-equipas-de-suporte,
.tags-content-homepage:hover span.tag-estudantes-universitarios,
.tags-content-homepage:hover span.tag-estudantes,
.tags-content-homepage:hover span.tag-investigadores,
.tags-content-homepage:hover span.tag-docentes,
.tags-content-homepage:hover span.tag-sociedade-em-geral,
.tags-content-homepage:hover span.tag-sociedade,
.tags-content-homepage:hover span.tag-staff-academico
 {
filter: brightness(500%) hue-rotate(180deg);
}



.tags-content,
.tags-content-homepage{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    column-gap: 20px;
    width: -webkit-fill-available;
    border-radius: 15px !important;
    overflow: hidden !important;
    box-shadow: 0 5px 30px -10px rgb(18 63 82 / 30%) !important;
    padding: 10px;
    min-height: 140px;
    justify-content: space-around;
    border: 1px solid white;
    transition: all var(--stk-transition-duration, .12s) cubic-bezier(.45, .05, .55, .95), flex 0s, max-width 0s;
}


.tags-content-homepage {
width: 180px;
}


[data-layout*=flex] {
    display: flex;
	gap: 30px !important;
	justify-content: center;
	flex-wrap: wrap;
	
}



a.tag-icons {
    font-size: 13px !important;
    color: #576471 !important;
    line-height: 1.3em !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
	word-break: break-all;
}


.tag-icons:hover .tags-content,
.entry-card.tag-docentes:hover,
.entry-card.tag-bibliotecarios:hover,
.entry-card.tag-estudantes-universitarios:hover,
.entry-card.tag-investigadores:hover,
.entry-card.tag-staff-academico:hover
{
    border: 1px solid var(--paletteColor1)
}

.tag-icons:hover .tags-content-homepage
{
    border: 1px solid #00a0ba;
    background-color: #00a0ba;
	color: white;
}





/*
* WAVES
*/
.waves {
    position: relative;
    width: 100%;
    height: 15vh;
    margin-bottom: -7px;
    /*Fix for safari gap*/
    min-height: 100px;
    max-height: 150px;
}


/* Animation */

.parallax>use {
    animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}

.parallax>use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 50s;
}

.parallax>use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 15s;
}


@keyframes move-forever {
    0% {
        transform: translate3d(-90px, 0, 0);
    }

    100% {
        transform: translate3d(85px, 0, 0);
    }
}

/*Shrinking for mobile*/
@media (max-width: 768px) {
    .waves {
        height: 40px;
        min-height: 40px;
    }

}
