/*computador*/
@media screen and (min-width:1000px) {
    .section_banner_top .baner {
        justify-content: space-between;
    }

    .section_banner_top .baner .float-right .card {
        top: 80px;
    }

    .baner .btn_orcamento {
        display: none;
    }

    .section_2 .card {
        max-width: 400px;
    }
}

/*celular*/
@media screen and (max-width:1000px) {
    .section_banner_top .baner {
        justify-content: center;

    }

    .section_bloco {
        /* text-align: center; */
    }

    .section_banner_top .baner .float-left {
        /* text-align: center; */
    }

    .baner .float-right {
        display: none;
    }

    .baner .btn_orcamento {

        display: block;
        width: 100%;
    }

    .baner .bloco-card {
        display: none;
    }

    .section_6 {}

    .section_6 #img_section_6 {
        order: 2;
    }

    .section_1 .section_bloco #img_section_1 {
        order: 2;
    }
}


@keyframes moveToTop {
    0% {
        transform: translateY(100px);
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes moveToleft {
    0% {
        transform: translatex(100px);
    }

    100% {
        transform: translatex(0);
        opacity: 1;
    }

}


@keyframes moveToleright {
    0% {
        transform: translatex(-100px);
    }

    100% {
        transform: translatex(0);
        opacity: 1;
    }


}

@keyframes subiredescer {
    0% {
        transform: translateY(0);
        /* posição inicial sem alterações */
    }

    50% {
        transform: translateY(-20px);
        /* altura máxima que a imagem irá subir */
    }

    100% {
        transform: translateY(0);
        /* volta para a posição inicial */
    }
}


:root {
    --bg-color: #1f242d;
    --second-bg-color: #323946;
    --text-color: #fff;
    --main-color: #0ef;
}

.img_section_1 {
    animation: subiredescer 2s ease-in-out infinite;
    /* tempo de duração da animação e tipo de aceleração */
}

body {
    background-color: var(--bg-color);
    color: var(--text-color);

    font-family: 'Saira', sans-serif;
}


.card-title {
    color: white;
}

.section_nav a {
    color: var(--text-color);
}

.section_nav a:hover {
    color: var(--main-color);
}

.color_destaque {
    color: var(--main-color);
}

/*baner top*/
.section_banner_top .text-left h3 {
    color: var(--main-color);
    text-shadow: 0 0 30px #6c6c6c;

}

.section_banner_top #img_baner_top img {
    max-width: 100%;
}

.section_banner_top #icons_baner_top {
    margin-bottom: 4px;
}

.section_banner_top #icons_baner_top a {
    border: .1rem solid var(--main-color);
    padding: 7px;
    font-size: 0.9em;
    border-radius: 10px;
    color: var(--main-color);
    margin-right: 4px;
    transition: 0.3s ease-in-out all;

}

.section_banner_top #icons_baner_top a:hover {

    background-color: var(--main-color);
    color: black;
}


.section_banner_top .btn_cv {

    padding: 5px 15px 5px 15px;
    border-radius: 5px;
    background-color: var(--main-color);
    color: black;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 13px 0px var(--main-color);
    -moz-box-shadow: 0px 0px 13px 0px var(--main-color);
    box-shadow: 0px 0px 13px 0px var(--main-color);
    font-size: 1.1em;
    transition: 0.5s ease-in-out all;

}

.card-section_2 {
    color: rgb(74, 74, 74);
    height: 500px;
}

.card-section_2 a {
    background-color: var(--main-color);
    border: 0px;
    color: black;
    font-weight: 500;
    font-style: italic;
    -webkit-box-shadow: 0px 0px 5px 0px var(--main-color);
    -moz-box-shadow: 0px 0px 5px 0px var(--main-color);
    box-shadow: 0px 0px 5px 0px var(--main-color);
}

.card-section_2 .card-title {
    padding: 5px;
    margin: 0px;

}

.card-section_2 .card-body p {
    color: black;
    min-height: 95px;
}

.card-projetos .img {
    overflow: hidden;
    height: 225px;
    transition: 0.3s ease-in-out;
}

.card-projetos .img:hover {
    border: 3px solid var(--main-color);
    border-radius: 5px;
    transform: scale(1.05);
    z-index: 3;
}

.card-projetos img {
    height: 100%;
    width: 100%;
    object-fit: cover;


}



.section_banner_top .btn_cv:hover {
    margin-left: 5px;
}


.icon_certifcado {
    margin-right: 5px;
}

.btn-certificado {
    padding: 5px 10px 5px 10px;
    background-color: var(--main-color);
    text-decoration: none;
    border-radius: 5px;
    color: black;
    font-style: italic;
    font-weight: 500;
}

.btn-certificado:hover {
    -webkit-box-shadow: 0px 0px 13px 0px var(--main-color);
    -moz-box-shadow: 0px 0px 13px 0px var(--main-color);
    box-shadow: 0px 0px 13px 0px var(--main-color);

    transition: 0.3s ease-in-out all;
}



.section_3 form input {
    background: none;
    color: white;
    border: 1px solid var(--main-color);
}

.section_3 form input::placeholder {
    color: rgb(185, 185, 185);

}

.section_3 form input:focus {
    background: none;
    color: white;
    border: 1px solid var(--main-color);
}

.section_3 form textarea {
    background: none;
    color: white;
    border: 1px solid var(--main-color);
}

.section_3 form textarea::placeholder {
    color: rgb(185, 185, 185);
}

.section_3 form textarea:focus {
    background: none;
    color: white;
    border: 1px solid var(--main-color);
}

.footer a {
    margin: 2px;
    color: var(--main-color);
    transition: 0.3s ease-in-out all;


}

.footer a:hover {
    transform: scale(1.1);
    color: rgb(0, 149, 159);
}

.footer i {
    font-size: 1.2em;

}


#card_baner {
    animation: moveToleft 0.5s 0.5s forwards;
    opacity: 0;
}

#text_section_1 {
    animation: moveToleright 0.5s 0.5s forwards;
    opacity: 0;
}

#img_baner_top {
    animation: moveToleright 0.5s 0.5s forwards;
    opacity: 0;
}

#text_baner {
    animation: moveToleft 0.5s 0.5s forwards;
    opacity: 0;
    color: white;
}

#text_baner h1 {
    text-shadow: 0 0 30px #6c6c6c;

}

#text_baner p {
    font-style: italic;
    font-size: 1.1em;
}



#img_section_1 {
    animation: moveToleft 0.5s 0.5s forwards;
    opacity: 0;
}

#img_section_3 {
    animation: moveToleft 0.5s 0.5s forwards;
    opacity: 0;
}

#img_section_6 {
    animation: moveToleright 0.5s 0.5s forwards;
    opacity: 0;
}

.section_nav .navbar {}

.section_nav .container {

    position: relative;
    max-width: 1200px;
}

.section_nav .logo-nav {
    width: 150px;
    position: absolute;
    right: 2px;
}

.section_banner_top {
    display: flex;
    display: flex;
    justify-content: center;
    padding: 20px;
    margin: 0 auto;
    padding-top: 60px;


}

.section_banner_top .baner {
    padding-top: 8%;
    padding-bottom: 8%;
}


.btn_enviar {
    background: rgb(59, 176, 227);
    background: -moz-linear-gradient(90deg, rgba(59, 176, 227, 1) 11%, rgba(26, 117, 208, 1) 60%);
    background: -webkit-linear-gradient(90deg, rgba(59, 176, 227, 1) 11%, rgba(26, 117, 208, 1) 60%);
    background: linear-gradient(90deg, rgba(59, 176, 227, 1) 11%, rgba(26, 117, 208, 1) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3bb0e3", endColorstr="#1a75d0", GradientType=1);
    border: 0px;
    transition: 0.5s ease-in-out;
}

.btn_enviar:hover {
    transform: translateX(3px)
}

.section_1 {
    display: flex;
    justify-content: center;
    padding: 20px;
    margin: 0 auto;

}

.section_bloco {
    max-width: 1200px;
}

.title_bloco {
    font-weight: 500;
    font-size: 1.2em;
    text-transform: uppercase;


}

.section_1 .section_bloco .img_section_1 {
    max-width: 500px;

}


.section_1 .section_bloco #list_section_1 {
    transition: all 0.5s ease-in-out;
    cursor: pointer;

}

.section_1 .section_bloco #list_section_1:hover {
    transform: translateX(10px);
}

.section_2 {
    display: flex;
    justify-content: center;
    padding: 20px;
    margin: 0 auto;
    padding-top: 60px;

}

.text_card {
    color: rgb(87, 87, 87);
}

.section_3 {
    display: flex;
    justify-content: center;
    padding: 20px;
    margin: 0 auto;
    padding-top: 60px;

}

#bloco_section_3 {

    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    color: white;
}

#bloco_section_3 .title {
    text-shadow: 0 0 30px #6c6c6c;
}

.section_4 {
    display: flex;
    justify-content: center;
    padding: 20px;
    margin: 0 auto;
    padding-top: 60px;

}

.icon_card {
    margin-right: 5px;
    color: rgb(59, 176, 227);
}

.img_section_3 {
    max-width: 200px;
}

.section_5 {
    justify-content: center;
    padding: 40px;
    margin: 0 auto;

}

.img_section_5 {
    max-width: 400px;
}

.bloco_section_5 {
    color: white;
    background: rgb(59, 176, 227);
    background: -moz-linear-gradient(90deg, rgba(59, 176, 227, 1) 2%, rgba(26, 117, 208, 0.8996848739495799) 41%);
    background: -webkit-linear-gradient(90deg, rgba(59, 176, 227, 1) 2%, rgba(26, 117, 208, 0.8996848739495799) 41%);
    background: linear-gradient(90deg, rgba(59, 176, 227, 1) 2%, rgba(26, 117, 208, 0.8996848739495799) 41%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3bb0e3", endColorstr="#1a75d0", GradientType=1);
}

.copy {
    font-size: 0.9em;
    color: rgb(155, 155, 155);
}

.fixed_whats {
    position: fixed;
    right: 40px;
    bottom: 30px;
    z-index: 5;


}

.fixed_whats i {
    font-size: 2.0em;
}

.bi-whatsapp {
    text-decoration: none;
    color: var(--main-color);


}

.section_6 {
    justify-content: center;
    padding: 20px;
    margin: 0 auto;

}

.img_section_6 {
    max-width: 300px;
}

.box-cookies {
    background: rgb(59, 176, 227);
    background: -moz-linear-gradient(90deg, rgba(59, 176, 227, 1) 2%, rgba(26, 117, 208, 0.8996848739495799) 41%);
    background: -webkit-linear-gradient(90deg, rgba(59, 176, 227, 1) 2%, rgba(26, 117, 208, 0.8996848739495799) 41%);
    background: linear-gradient(90deg, rgba(59, 176, 227, 1) 2%, rgba(26, 117, 208, 0.8996848739495799) 41%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3bb0e3", endColorstr="#1a75d0", GradientType=1);
    max-width: 500px;
    position: fixed;
    z-index: 3;
    bottom: 0px;
    left: 2px;
    color: white;

}

.box-cookies .btn-cookies {
    border: 1px solid;
    border-radius: 15px;
    padding: 10px;
    width: fit-content;
    cursor: pointer;
}