p{
    font-family: 'Rajdhani', sans-serif;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 599.98px) {
 /* Bloco formulário */
 .ed-formulario .ed-formulario__content{
    margin-bottom: 40px;
}

.ed-formulario .ed-formulario__content h3{
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    max-width: 550px;
    font-size: 42px;
    line-height: 42px;
    color: #44716E;
    padding: 0;
    margin-bottom: 10px;
}

.ed-formulario .ed-formulario__content p{
    font-family: 'Rajdhani', sans-serif;
    font-weight: 500;
    font-size: 19px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    color: #7E7E7E;
}

.form-group {
    display: flex;
    align-items: center;
    gap: 25px;
/*         justify-content: space-between; */
}

.form-group p {
    margin: 0 !important;
}

.form-group .input-name,
.input-telefone,
.select-tratamento {
    padding: 15px !important;
    border: none !important;
    border-radius: 5px !important;
    color: var(--e-global-color-text) !important;
    width: 100% !important;
    box-shadow: 0px 0px 15px #d2d2d2b0;
}

.form-group .wpcf7-submit {
    padding: 10px 35px 10px 20px !important;
    margin: 0 !important;
    background: #44716E 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 15px #44716E;
    border-radius: 8px;
    border: none;
    opacity: 1;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    color: #FFFFFF;
    margin: 0;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s;
    position: relative;
    width: 100%;
}

.form-group .wpcf7-submit:hover {
    background: #02801F 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 15px #02801F;
}

.form-group .btn-icon_form {
    position: relative;
    width: 100%;
}

.form-group .btn-icon_form svg {
    position: absolute !important;
    right: 14px;
    top: 15px;
}

.form-group .wpcf7-form-control-wrap {
    width: 100%;
}

.form-group .btn-icon_form .wpcf7-spinner{
    position: absolute;
    bottom: 11px;
    right: 15px;
}

@media screen and (max-width: 1024px) {
    .form-group {
        flex-wrap: wrap;
        gap: 20px;
    }

    .form-group p {
        width: 100%;
    }
}



/* Bloco instagram */
.ed-section_instagram #sb_instagram #sbi_images .sbi_item{
    border-radius: 10px;
}

.ed-section_instagram .ed-section_instagram__title{
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 42px;
    color: #44716E;
    text-align: center;
    margin: 0;
    padding: 0;
}


    .pt-42{
        padding-top: 42px;
    }

    .pb-44{
        padding-bottom: 44px;
    }


    /* home */
    .triangulo-esquerdo{
        width: 245px;
        height: 612px;

        border-radius: 26px;
        background-color: #F28329;
        position: absolute;
        top: 784px;
        left: -323px;
        transform: rotate(-25deg);

        display: none;
    }

    .triangulo-direito{
        width: 245px;
        height: 612px;

        border-radius: 30px;
        background-color: #2F5754;
        position: absolute;
        top: 2133px;
        right: -323px;
        transform: rotate(25deg);

        display: none;
    }

    /* section produtos */
    .section-produtos{
        width: 100%;
        padding-bottom: 67px;

        background-color: #F6F6F6;

        display: flex;
        justify-content: center;
    }

    .section-produtos .container-produtos{
        width: 100%;

        padding: 0;
        margin: 0;

        display: flex;
        flex-direction: column;
        align-items: center;
    }


    .section-produtos .container-produtos .abriga-titulo{
        width: 100%;

        padding: 19px 0px;

        opacity: 1;
    }

    .section-produtos .container-produtos .abriga-titulo .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 33px;
        line-height: 36px;
        color: #F28329;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards{
        width: 100%;

        display: flex;
        flex-direction: column;

        position: relative;
    }

    .section-produtos .container-produtos .abriga-cards::before{
        content: "";
        width: 100%;
        height: 300px;

        background-color: #44716E;

        position: absolute;
        top: 50%;
        left: 0;

        transform: translateY(-50%);

        display: flex;

    }

    .section-produtos .container-produtos .abriga-cards .cardbox{
        padding: 42px 8px;
    }

    .section-produtos .container-produtos .abriga-cards .card{
        width: 100%;

        display: flex;
        flex-direction: column;
        justify-content: center;

        position: relative;
        cursor: pointer;
    }

    /* fundo */
    .section-produtos .container-produtos .abriga-cards .card .card-fundo{
        display: none;
    }


    /* content */
    .section-produtos .container-produtos .abriga-cards .card .card-content{
        width: 100%;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 3px 3px 10px #0000001A;
        border-radius: 8px;

        padding: 30px 15px 0px 15px;

        opacity: 1;

        display: flex;
        flex-direction: column;
        align-items: center;

        position: relative;
        z-index: 20;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content{
        background: #44716E 0% 0% no-repeat padding-box;
    }

    /* top */
    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        padding-bottom: 16px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .destaque{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .tit{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 38px;
        line-height: 38px;
        text-align: center;
        color: #F28329;
        margin: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .tit{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .cub{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 38px;
        color: #44716E;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .cub{
        color: #F28329;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .dim{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 38px;
        color: #44716E;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .dim{
        color: #F28329;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: 21px;
        text-align: center;
        color: #858585;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .info{
        color: #FFFFFF;
    }

    /* mid */
    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 21px;
        line-height: 38px;
        color: #44716E;
        text-transform: uppercase;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .info{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .cardinfo{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .cardinfo .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 21px;
        line-height: 24px;
        text-align: center;
        color: #44716E;
        margin: 0;
        padding-left: 16px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .info-mid .cardinfo .descricao{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .cardinfo .descricao b{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 21px;
        line-height: 24px;
        color: #44716E;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .info-mid .cardinfo .descricao b{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .info-ou{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 38px;
        color: #F28329;
        text-transform: uppercase;
        text-align: center;
        margin: 0;
        padding: 0px 68px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .icone-imovel .a{
        fill:none;
        stroke:#2f5754;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke-width:3px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .icone-escritorio .a{
        fill:none;
        stroke:#2f5754;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke-width:3px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .icone-caixas .a{
        fill:none;
        stroke:#2f5754;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke-width:3px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .icone-imovel .a,
    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .icone-escritorio .a,
    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .icone-caixas .a{
        stroke:#F28329;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .nota{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        color: #858585;
        margin: 0;
        padding-top: 10px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .nota{
        color: #FFFFFF;
    }

    /* bot */
    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot{
        display: flex;
        flex-direction: column;
        align-items: center;

        transform: translateY(30px);
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor{
        width: 234px;
        height: 64px;

        padding: 9px;

        background: #F3F3F3 0% 0% no-repeat padding-box;
        border-radius: 8px;
        opacity: 1;

        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;

        margin-bottom: 12px;

        opacity: 1;

    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor .ap{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        text-transform: uppercase;
        color: #44716E;
        margin: 0;
        padding-right: 13px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor .vl{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 32px;
        line-height: 38px;
        text-transform: uppercase;
        color: #F28329;
        margin: 0;
        padding: 0px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor .lc{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        color: #858585;
        margin: 0;
        padding: 0px;
    }


    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-garanta{
        width: 234px;
        height: 64px;

        background: #F28329 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #D25E00;
        border-radius: 8px;
        opacity: 1;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;

        display: flex;
        justify-content: center;
        align-items: center;

        opacity: 1;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-garanta:hover{
        background: #D25E00 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #D25E00;
    }


    /* section sob medida */
    .section-box-medida{

        width: 100%;

        background: #F28329 0% 0% no-repeat padding-box;
        opacity: 1;
        border-bottom: 7px #D25E00 solid;
        border-top: 7px #D25E00 solid;

        display: flex;
        justify-content: center;

    }

    .section-box-medida .container-section{
        width: 100%;
        padding: 26px 23px 29px 23px;
        margin: 0;

        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-box-medida .abriga-info{
        max-width: 276px;
    }

    .section-box-medida .abriga-info .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 33px;
        line-height: 38px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .abriga-info .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: 21px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 10px 0px 23px 0px;
    }

    .section-box-medida .abriga-formulario{
        width: 100%;

        padding: 15px 15px 0px 15px;

        background: #CC620C 0% 0% no-repeat padding-box;
        border-radius: 8px;
        opacity: 1;

        display: flex;
        flex-direction: column;
    }


    /* formulario contato */
    .section-box-medida .wpcf7{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-box-medida form{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-box-medida .formulario-de-contato{
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .section-box-medida .formulario-de-contato .col-um,
    .section-box-medida .formulario-de-contato .col-dois{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-box-medida .formulario-de-contato .col-um span,
    .section-box-medida .formulario-de-contato .col-dois span{
        margin: 0;
    }

    .section-box-medida .formulario-de-contato .col-um .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 19px;
        line-height: 23px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .formulario-de-contato .col-um .abriga-medida{
        display: flex;
        align-items: center;
        justify-content: space-between;

        padding-top: 16px;
        padding-bottom: 19px;
    }

    .section-box-medida .formulario-de-contato .col-um .label-medida{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 20px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .formulario-de-contato .col-um input[type='text'] {
        width: 149px;
        height: 52px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        border: none;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 38px;
        text-align: center;
        color: #44716E;
        margin: 0;
        padding: 0px;

        opacity: 1;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-um span input::placeholder {
		color: #D6D6D6;
		font-weight: 500;
    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-form-control-wrap.precisa-ajuda{
        width: 100%;

        display: flex;
        justify-content: center;

        padding-bottom: 27px;
    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-form-control.wpcf7-checkbox{
        width: 100%;

        display: flex;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-list-item.first.last{
        width: 80%;

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section-box-medida .formulario-de-contato .col-um input[type='checkbox'] {
        width: 40px;
        height: 40px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        border: none;

        opacity: 1;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-um input[type='checkbox']:checked{
        background-color: #44716E;
    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-list-item-label{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 18px;
        color: #FFFFFF;
        margin: 0;
        padding-left: 8px;
    }

    .section-box-medida .formulario-de-contato .col-dois .div-intena-form{
        padding-bottom: 12px;
    }

    .section-box-medida .formulario-de-contato .col-dois input {
        width: 100%;
        height: 52px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        border: none;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 38px;
        text-align: left;
        color: #44716E;
        margin: 0;
        padding-left: 16px;

        opacity: 1;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-dois span input::placeholder {
        font-weight: 200;
        color: #7E7E7E;
    }

    .section-box-medida .formulario-de-contato .col-dois p{
        margin: 0;
    }

    .section-box-medida .formulario-de-contato .col-dois button{
        width: 100%;
        height: 52px;

        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #44716E;
        border-radius: 8px;
        border: none;
        opacity: 1;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        text-align: left;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;

        display: flex;
        align-items: center;
        justify-content: center;

        cursor: pointer;

        transition: all .3s;
    }

    .section-box-medida .formulario-de-contato .col-dois button:hover{
        background: #02801F 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #02801F;
    }

    /* FIM formulario contato */


    /* section compare e comprove */
    .section-compare-comprove{
        width: 100%;

        background-image: url("../imagens/home/bg-compare-comprove.png");
        background-position: 23% center;
        background-repeat: no-repeat;
        background-size: cover;


        opacity: 1;

        display: flex;
        justify-content: center;
    }

    .section-compare-comprove .container-section{
        width: 100%;

        padding: 39px 35px 55px 35px;
        margin: 0;

        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-info{
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;

        padding-bottom: 35px;
    }

    .section-compare-comprove .container-section .abriga-info .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 33px;
        line-height: 38px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding-bottom: 15px;
    }

    .section-compare-comprove .container-section .abriga-info .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 0px 40px;
    }

    .section-compare-comprove .container-section .abriga-content{
        width: 100%;

        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card{
        width: 100%;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 10px 10px 20px #00000029;
        border-radius: 16px;
        padding: 24px 20px;

        opacity: 1;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional .icone{
        width: 35px;
        height: 35px;

        background-image: url("../imagens/home/icone-guarderia.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;

        opacity: 1;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional{
        display: none;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional .titulo-card,
    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional .lista-items .item{
        color: #BE0010;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .guarderia .titulo-card,
    .section-compare-comprove .container-section .abriga-content .abriga-cards .guarderia .lista-items .item{
        color: #02801F;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .guarderia .icone{
        width: 35px;
        height: 35px;
        min-width: 35px;
        min-height: 35px;

        background-image: url("../imagens/home/icone-convencional.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        opacity: 1;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .titulo-card{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 38px;
        text-align: center;
        margin: 0;
        padding-bottom: 20px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .lista-items .item{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 16px;
        margin: 0;
        padding-left: 12px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .lista-items{
        width: 100%;

        padding: 0;
        margin: 0;

        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .lista-items li{
        display: flex;
        align-items: center;
        padding-bottom: 12px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao{
        width: 100%;
        display: flex;
        justify-content: center;

        padding-top: 31px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao .info-botao{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao .info-botao .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 30px;
        line-height: 36px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding-bottom: 19.48px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao .info-botao .botao{
        width: 100%;
        height: 52px;

        background: #F28329 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #F28329;
        border-radius: 8px;
        opacity: 1;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* footer site */
    .footer-site{
        width: 100%;

        background: #2F5754 0% 0% no-repeat padding-box;
        opacity: 1;

        padding-top: 19px;
        padding-bottom: 20px;

        display: flex;
        justify-content: center;
    }

    .footer-site.product{
        background: #8F1B13 0% 0% no-repeat padding-box !important;
    }

    .footer-site.checkout{
        background: #44716E 0% 0% no-repeat padding-box !important;
    }

    .footer-site.checkout .abriga-info-marca{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer-site.checkout .abriga-info-marca .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 23px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding-top: 5px;
    }

    .footer-site .container-site{
        width: 100%;

        padding: 0px;
        margin: 0;

        display: flex;
        flex-direction: column;
    }

    .footer-site .abriga-logo-contato{
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* logo */
    .footer-site .abriga-logo-contato .abriga-logo{
        width: 225px;
        height: 46px;

        display: flex;
    }

    .footer-site .abriga-logo-contato .abriga-logo picture{
        width: 100%;
        height: 100%;

        margin: 0;
        padding: 0;

        display: flex;
    }

    .footer-site .abriga-logo-contato .abriga-logo picture img{
        max-width: 100%;
    }

    /* info contato */
    .footer-site .abriga-contato{
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;

        padding-top: 30px;
    }

    .footer-site .abriga-contato .card-contato .link-contato{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer-site .abriga-contato .card-contato .link-contato .abriga-icone .icone-endereco{
        width: 27px;
        height: 36px;

        background-image: url("../imagens/home/icone-endereco.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;

        display: flex;
    }

    .footer-site .abriga-contato .card-contato .link-contato .abriga-info{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 11px;
    }

    .footer-site .abriga-contato .card-contato .link-contato .abriga-info .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 22px;
        line-height: 30px;
        letter-spacing: 0px;
        text-align: center;
        padding: 0px;
        color: #FFFFFF;
        margin: 0;
    }

    .footer-site .abriga-contato .card-contato .link-whats{
        width: 254px;
        height: 50px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        opacity: 1;

        display: none;
        align-items: center;
        justify-content: center;
    }

    .footer-site .abriga-contato .card-contato .link-whats .abriga-info{
        padding-left: 13.5px;
    }

    .footer-site .abriga-contato .card-contato .link-whats .info-destaque{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0px;
        padding: 0px;
        color: #02801F;
        margin: 0;
    }

    .footer-site .abriga-contato .card-contato .link-whats:hover .info-destaque{
        color: #44716E;
    }

    .footer-site .abriga-contato .card-contato .link-whats .icone{
        width: 32px;
        height: 32px;

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer-site .abriga-contato .card-contato .link-whats .icone svg .a{
        fill: #02801F;
    }

    .footer-site .abriga-contato .card-contato .link-whats:hover .icone svg .a{
        fill: #44716E;
    }

    /* modal box */
    .modal-box{
        display: none;
    }

    .modal-box.show{
        width: 100%;
        height: 100%;

        position: fixed;
        top: 0;
        left: 0;

        display: flex;
        justify-content: center;
        align-items: center;

        z-index: 3000;
    }

    .modal-box.show .fundo-modal{
        width: 100%;
        height: 100%;

        background: #00000066 0% 0% no-repeat padding-box;
        opacity: 1;

        position: fixed;
        top: 0;
        left: 0;

        display: flex;

        z-index: 100;
    }

    .modal-box.show .modal-card{
        width: 90%;
        max-height: 95%;

        background: #F6F6F6 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #00000080;
        border-radius: 16px;
        padding: 19px 10px;

        opacity: 1;

        position: relative;

        display: flex;
        flex-direction: column;
        align-items: center;

        z-index: 200;
    }

    .modal-box.show .modal-card .abriga-titulo{
        display: flex;
        align-items: center;

        padding-bottom: 14px;
    }

    .modal-box.show .modal-card .abriga-titulo .icone{
        width: 41px;
        height: 41px;

        background-image: url("../imagens/home/icone-modal-sucesso.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;

        opacity: 1;

        display: flex;
    }

    .modal-box.show .modal-card .abriga-titulo .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 27px;
        letter-spacing: 0px;
        text-transform: uppercase;
        text-align: center;
        color: #2F5754;
        padding-left: 12px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-info{
        display: flex;
        flex-direction: column;
        align-items: center;

        padding-bottom: 15px;
    }

    .modal-box.show .modal-card .abriga-info .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0px;
        text-transform: uppercase;
        text-align: center;
        color: #F28329;
        padding: 0px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-info .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0px;
        text-align: center;
        color: #858585;
        padding: 0px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox{
        width: 100%;
        padding-bottom: 22px;
        padding-left: 0px;
        padding-right: 0px;
        display: flex;
    }

    .modal-box.show .modal-card .abriga-cards.info{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .modal-box.show .modal-card .abriga-cards.info .abriga-info{
        padding: 0;
    }


    .modal-box.show .modal-card .abriga-cards.info .cardbox{
        width: 100%;
        padding-bottom: 15px;
        padding-left: 20px;

    }

    .modal-box.show .modal-card .abriga-cards.info .cardbox:nth-child(5){
        padding-bottom: 20px;
    }

    /* card info */
    .modal-box.show .modal-card .abriga-cards .cardbox .card-info{
        width: 100%;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000001A;
        border-radius: 8px;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        padding: 2px 20px 10px 30px;

        cursor: pointer;

        opacity: 1;

        position: relative;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card-info .icone{
        width: 41px;
        height: 41px;

        border-radius: 100%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 30px;
        line-height: 35px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 0;
        margin: 0;

        display: flex;
        justify-content: center;
        align-items: center;

        position: absolute;
        top: 50%;
        left: -20.5px;

        transform: translateY(-50%);
    }

    .modal-box.show .modal-card .abriga-cards .cardbox:nth-child(odd) .card-info .icone{
        background: #F28329 0% 0% no-repeat padding-box;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox:nth-child(even) .card-info .icone{
        background: #44716E 0% 0% no-repeat padding-box;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card-info .abriga-info{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card-info .abriga-info .dest{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 19px;
        line-height: 38px;
        letter-spacing: 0px;
        text-align: left;
        padding: 0;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox:nth-child(odd) .card-info .abriga-info .dest{
        color: #F28329;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox:nth-child(even) .card-info .abriga-info .dest{
        color: #44716E;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card-info .abriga-info .desc{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 400;
        font-size: 17px;
        line-height: 17px;
        letter-spacing: 0px;
        text-align: left;
        color: #7E7E7E;
        padding: 0;
        margin: 0;
    }

    /* card produtos */
    .modal-box.show .modal-card .abriga-cards .cardbox .card{
        width: 100%;
        height: 105px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000001A;
        border-radius: 8px;

        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;

        cursor: pointer;

        opacity: 1;

        position: relative;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card:hover{
        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000004D;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card.ativo{
        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000004D;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card.destaque{
        background: #2F5754 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #44716E;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card.destaque.ativo{
        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000004D;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .titulo-card{
        width: 100%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #44716E;
        padding: 0;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card:hover .titulo-card,
    .modal-box.show .modal-card .abriga-cards .cardbox .card.destaque .titulo-card{
        color: #FFFFFF;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .eqv{
        width: 30%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #858585;
        padding: 0px;
        margin: 0;

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .valor{
        width: 50%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 21px;
        letter-spacing: 0px;
        text-align: center;
        color: #F28329;
        padding-bottom: 0px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .desconto{
        width: 37px;
        height: 37px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 16px;
        letter-spacing: 0px;
        text-align: center;
        color: #FFFFFF;
        padding: 0px;
        margin: 0;

        background: #F28329 0% 0% no-repeat padding-box;
        border-radius: 100%;

        display: flex;
        justify-content: center;
        align-items: center;

        position: absolute;
        top: -5px;
        right: 0px;

        opacity: 1;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .nota{
        width: 100%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 10px;
        line-height: 12px;
        letter-spacing: 0px;
        text-align: center;
        color: #858585;
        padding-top: 2px;
        margin: 0;
    }

    .modal-box.show .modal-card .termo-contrato{
        width: 100%;

        display: flex;
        align-items: center;
        justify-content: center;

        padding-bottom: 25px;
    }

    .modal-box.show .modal-card .termo-contrato p{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 15px;
        line-height: 15px;
        letter-spacing: 0px;
        text-align: center;
        color: #858585;
        padding-top: 0px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-botao{
        position: absolute;
        left: 50%;
        bottom: 0;

        transform: translateY(50%) translateX(-50%);

    }

    .modal-box.show .modal-card .abriga-botao .btn-finalizar{
        width: 278px;
        height: 46px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 0px;
        margin: 0;

        background: #F28329 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #F28329;
        border-radius: 8px;

        display: flex;
        justify-content: center;
        align-items: center;

        opacity: 1;
    }

    .modal-box.show .modal-card .abriga-botao .btn-finalizar:hover{
        background: #D25E00 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #F28329
    }

    .modal-box.show .modal-card .abriga-botao .btn-info{
        width: 278px;
        height: 46px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 0px;
        margin: 0;

        background: #02801F 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #02801F;
        border-radius: 8px;

        display: flex;
        justify-content: center;
        align-items: center;

        opacity: 1;
    }

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 767.98px) {
    .pt-42{
        padding-top: 42px;
    }

    .pb-44{
        padding-bottom: 44px;
    }


    /* home */
    .triangulo-esquerdo{
        width: 245px;
        height: 612px;

        border-radius: 26px;
        background-color: #F28329;
        position: absolute;
        top: 784px;
        left: -323px;
        transform: rotate(-25deg);

        display: none;
    }

    .triangulo-direito{
        width: 245px;
        height: 612px;

        border-radius: 30px;
        background-color: #2F5754;
        position: absolute;
        top: 2133px;
        right: -323px;
        transform: rotate(25deg);

        display: none;
    }

    /* section produtos */
    .section-produtos{
        width: 100%;
        padding-bottom: 67px;

        background-color: #F6F6F6;

        display: flex;
        justify-content: center;
    }

    .section-produtos .container-produtos{
        width: 100%;

        padding: 0;
        margin: 0;

        display: flex;
        flex-direction: column;
        align-items: center;
    }


    .section-produtos .container-produtos .abriga-titulo{
        width: 100%;

        padding: 19px 0px;

        opacity: 1;
    }

    .section-produtos .container-produtos .abriga-titulo .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 33px;
        line-height: 36px;
        color: #F28329;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards{
        width: 100%;

        display: flex;
        flex-direction: column;
    }

    .section-produtos .container-produtos .abriga-cards .cardbox{
        padding: 42px 8px;
    }

    .section-produtos .container-produtos .abriga-cards .card{
        width: 100%;

        display: flex;
        flex-direction: column;
        justify-content: center;

        position: relative;
        cursor: pointer;
    }

    /* fundo */
    .section-produtos .container-produtos .abriga-cards .card .card-fundo{
        width: 100%;
        height: 208px;

        position: absolute;
        top: 50%;
        left: 0;

        transform: translateY(-50%);

        background: #44716E 0% 0% no-repeat padding-box;
        border-radius: 16px;
        opacity: 1;

        z-index: 10;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-fundo{
        background: #F28329 0% 0% no-repeat padding-box;
    }

    /* content */
    .section-produtos .container-produtos .abriga-cards .card .card-content{
        width: 100%;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 3px 3px 10px #0000001A;
        border-radius: 8px;

        padding: 30px 15px 0px 15px;

        opacity: 1;

        display: flex;
        flex-direction: column;
        align-items: center;

        position: relative;
        z-index: 20;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content{
        background: #44716E 0% 0% no-repeat padding-box;
    }

    /* top */
    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        padding-bottom: 16px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .destaque{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .tit{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 38px;
        line-height: 38px;
        text-align: center;
        color: #F28329;
        margin: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .tit{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .cub{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 38px;
        color: #44716E;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .cub{
        color: #F28329;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .dim{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 38px;
        color: #44716E;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .dim{
        color: #F28329;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: 21px;
        text-align: center;
        color: #858585;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .info{
        color: #FFFFFF;
    }

    /* mid */
    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 21px;
        line-height: 38px;
        color: #44716E;
        text-transform: uppercase;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .info{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .cardinfo{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .cardinfo .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 21px;
        line-height: 24px;
        text-align: center;
        color: #44716E;
        margin: 0;
        padding-left: 16px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .info-mid .cardinfo .descricao{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .cardinfo .descricao b{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 21px;
        line-height: 24px;
        color: #44716E;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .info-mid .cardinfo .descricao b{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .info-ou{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 38px;
        color: #F28329;
        text-transform: uppercase;
        text-align: center;
        margin: 0;
        padding: 0px 68px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .icone-imovel .a{
        fill:none;
        stroke:#2f5754;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke-width:3px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .icone-escritorio .a{
        fill:none;
        stroke:#2f5754;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke-width:3px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .icone-caixas .a{
        fill:none;
        stroke:#2f5754;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke-width:3px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .icone-imovel .a,
    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .icone-escritorio .a,
    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .icone-caixas .a{
        stroke:#F28329;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .nota{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        color: #858585;
        margin: 0;
        padding-top: 10px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .nota{
        color: #FFFFFF;
    }

    /* bot */
    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot{
        display: flex;
        flex-direction: column;
        align-items: center;

        transform: translateY(30px);
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor{
        width: 234px;
        height: 64px;

        padding: 9px;

        background: #F3F3F3 0% 0% no-repeat padding-box;
        border-radius: 8px;
        opacity: 1;

        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;

        margin-bottom: 12px;

        opacity: 1;

    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor .ap{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        text-transform: uppercase;
        color: #44716E;
        margin: 0;
        padding-right: 13px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor .vl{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 32px;
        line-height: 38px;
        text-transform: uppercase;
        color: #F28329;
        margin: 0;
        padding: 0px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor .lc{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        color: #858585;
        margin: 0;
        padding: 0px;
    }


    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-garanta{
        width: 234px;
        height: 64px;

        background: #F28329 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #D25E00;
        border-radius: 8px;
        opacity: 1;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;

        display: flex;
        justify-content: center;
        align-items: center;

        opacity: 1;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-garanta:hover{
        background: #D25E00 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #D25E00;
    }


    /* section sob medida */
    .section-box-medida{

        width: 100%;

        background: #F28329 0% 0% no-repeat padding-box;
        opacity: 1;
        border-bottom: 7px #D25E00 solid;
        border-top: 7px #D25E00 solid;

        display: flex;
        justify-content: center;

    }

    .section-box-medida .container-section{
        width: 100%;
        padding: 26px 23px 29px 23px;
        margin: 0;

        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-box-medida .abriga-info{
        max-width: 276px;
    }

    .section-box-medida .abriga-info .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 33px;
        line-height: 38px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .abriga-info .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 17px;
        line-height: 21px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 10px 0px 23px 0px;
    }

    .section-box-medida .abriga-formulario{
        width: 100%;

        padding: 15px 15px 0px 15px;

        background: #CC620C 0% 0% no-repeat padding-box;
        border-radius: 8px;
        opacity: 1;

        display: flex;
        flex-direction: column;
    }


    /* formulario contato */
    .section-box-medida .wpcf7{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-box-medida form{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-box-medida .formulario-de-contato{
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .section-box-medida .formulario-de-contato .col-um,
    .section-box-medida .formulario-de-contato .col-dois{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-box-medida .formulario-de-contato .col-um span,
    .section-box-medida .formulario-de-contato .col-dois span{
        margin: 0;
    }

    .section-box-medida .formulario-de-contato .col-um .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 19px;
        line-height: 23px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .formulario-de-contato .col-um .abriga-medida{
        display: flex;
        align-items: center;
        justify-content: space-between;

        padding-top: 16px;
        padding-bottom: 19px;
    }

    .section-box-medida .formulario-de-contato .col-um .label-medida{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 20px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .formulario-de-contato .col-um input[type='text'] {
        width: 149px;
        height: 52px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        border: none;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 38px;
        text-align: center;
        color: #44716E;
        margin: 0;
        padding: 0px;

        opacity: 1;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-um span input::placeholder {
        color: #D6D6D6;
		font-weight: 500;
    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-form-control-wrap.precisa-ajuda{
        width: 100%;

        display: flex;
        justify-content: center;

        padding-bottom: 27px;
    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-form-control.wpcf7-checkbox{
        width: 100%;

        display: flex;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-list-item.first.last{
        width: 80%;

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section-box-medida .formulario-de-contato .col-um input[type='checkbox'] {
        width: 40px;
        height: 40px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        border: none;

        opacity: 1;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-um input[type='checkbox']:checked{
        background-color: #44716E;
    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-list-item-label{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 18px;
        color: #FFFFFF;
        margin: 0;
        padding-left: 8px;
    }

    .section-box-medida .formulario-de-contato .col-dois .div-intena-form{
        padding-bottom: 12px;
    }

    .section-box-medida .formulario-de-contato .col-dois input {
        width: 100%;
        height: 52px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        border: none;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 38px;
        text-align: left;
        color: #44716E;
        margin: 0;
        padding-left: 16px;

        opacity: 1;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-dois span input::placeholder {
        font-weight: 500;
        color: #7E7E7E;
    }

    .section-box-medida .formulario-de-contato .col-dois p{
        margin: 0;
    }

    .section-box-medida .formulario-de-contato .col-dois button{
        width: 100%;
        height: 52px;

        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #44716E;
        border-radius: 8px;
        border: none;
        opacity: 1;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        text-align: left;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;

        display: flex;
        align-items: center;
        justify-content: center;

        cursor: pointer;

        transition: all .3s;
    }

    .section-box-medida .formulario-de-contato .col-dois button:hover{
        background: #02801F 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #02801F;
    }

    /* FIM formulario contato */


    /* section compare e comprove */
    .section-compare-comprove{
        width: 100%;

        background-image: url("../imagens/home/bg-compare-comprove.png");
        background-position: 23% center;
        background-repeat: no-repeat;
        background-size: cover;


        opacity: 1;

        display: flex;
        justify-content: center;
    }

    .section-compare-comprove .container-section{
        width: 100%;

        padding: 39px 35px 55px 35px;
        margin: 0;

        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-info{
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;

        padding-bottom: 35px;
    }

    .section-compare-comprove .container-section .abriga-info .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 33px;
        line-height: 38px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding-bottom: 15px;
    }

    .section-compare-comprove .container-section .abriga-info .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 0px 40px;
    }

    .section-compare-comprove .container-section .abriga-content{
        width: 100%;

        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card{
        width: 100%;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 10px 10px 20px #00000029;
        border-radius: 16px;
        padding: 24px 20px;

        opacity: 1;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional .icone{
        width: 35px;
        height: 35px;

        background-image: url("../imagens/home/icone-guarderia.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;

        opacity: 1;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional{
        display: none;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional .titulo-card,
    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional .lista-items .item{
        color: #BE0010;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .guarderia .titulo-card,
    .section-compare-comprove .container-section .abriga-content .abriga-cards .guarderia .lista-items .item{
        color: #02801F;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .guarderia .icone{
        width: 35px;
        height: 35px;
        min-width: 35px;
        min-height: 35px;

        background-image: url("../imagens/home/icone-convencional.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        opacity: 1;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .titulo-card{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 38px;
        text-align: center;
        margin: 0;
        padding-bottom: 20px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .lista-items .item{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 16px;
        margin: 0;
        padding-left: 12px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .lista-items{
        width: 100%;

        padding: 0;
        margin: 0;

        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .lista-items li{
        display: flex;
        align-items: center;
        padding-bottom: 12px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao{
        width: 100%;
        display: flex;
        justify-content: center;

        padding-top: 31px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao .info-botao{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao .info-botao .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 30px;
        line-height: 36px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding-bottom: 19.48px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao .info-botao .botao{
        width: 100%;
        height: 52px;

        background: #F28329 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #F28329;
        border-radius: 8px;
        opacity: 1;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* footer site */
    .footer-site{
        width: 100%;

        background: #2F5754 0% 0% no-repeat padding-box;
        opacity: 1;

        padding-top: 19px;
        padding-bottom: 20px;

        display: flex;
        justify-content: center;
    }

    .footer-site.product{
        background: #8F1B13 0% 0% no-repeat padding-box !important;
    }

    .footer-site.checkout{
        background: #44716E 0% 0% no-repeat padding-box !important;
    }

    .footer-site.checkout .abriga-info-marca{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer-site.checkout .abriga-info-marca .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 23px;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding-top: 5px;
    }

    .footer-site .container-site{
        width: 100%;

        padding: 0px;
        margin: 0;

        display: flex;
        flex-direction: column;
    }

    .footer-site .abriga-logo-contato{
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* logo */
    .footer-site .abriga-logo-contato .abriga-logo{
        width: 225px;
        height: 46px;

        display: flex;
    }

    .footer-site .abriga-logo-contato .abriga-logo picture{
        width: 100%;
        height: 100%;

        margin: 0;
        padding: 0;

        display: flex;
    }

    .footer-site .abriga-logo-contato .abriga-logo picture img{
        max-width: 100%;
    }

    /* info contato */
    .footer-site .abriga-contato{
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;

        padding-top: 30px;
    }

    .footer-site .abriga-contato .card-contato .link-contato{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer-site .abriga-contato .card-contato .link-contato .abriga-icone .icone-endereco{
        width: 27px;
        height: 36px;

        background-image: url("../imagens/home/icone-endereco.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;

        display: flex;
    }

    .footer-site .abriga-contato .card-contato .link-contato .abriga-info{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 11px;
    }

    .footer-site .abriga-contato .card-contato .link-contato .abriga-info .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 22px;
        line-height: 30px;
        letter-spacing: 0px;
        text-align: center;
        padding: 0px;
        color: #FFFFFF;
        margin: 0;
    }

    .footer-site .abriga-contato .card-contato .link-whats{
        width: 254px;
        height: 50px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        opacity: 1;

        display: none;
        align-items: center;
        justify-content: center;
    }

    .footer-site .abriga-contato .card-contato .link-whats .abriga-info{
        padding-left: 13.5px;
    }

    .footer-site .abriga-contato .card-contato .link-whats .info-destaque{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0px;
        padding: 0px;
        color: #02801F;
        margin: 0;
    }

    .footer-site .abriga-contato .card-contato .link-whats:hover .info-destaque{
        color: #44716E;
    }

    .footer-site .abriga-contato .card-contato .link-whats .icone{
        width: 32px;
        height: 32px;

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer-site .abriga-contato .card-contato .link-whats .icone svg .a{
        fill: #02801F;
    }

    .footer-site .abriga-contato .card-contato .link-whats:hover .icone svg .a{
        fill: #44716E;
    }

    /* modal box */
    .modal-box{
        display: none;
    }

    .modal-box.show{
        width: 100%;
        height: 100%;

        position: fixed;
        top: 0;
        left: 0;

        display: flex;
        justify-content: center;
        align-items: center;

        z-index: 3000;
    }

    .modal-box.show .fundo-modal{
        width: 100%;
        height: 100%;

        background: #00000066 0% 0% no-repeat padding-box;
        opacity: 1;

        position: fixed;
        top: 0;
        left: 0;

        display: flex;

        z-index: 100;
    }

    .modal-box.show .modal-card{
        width: 90%;
        max-height: 95%;

        background: #F6F6F6 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #00000080;
        border-radius: 16px;
        padding: 19px 10px;

        opacity: 1;

        position: relative;

        display: flex;
        flex-direction: column;
        align-items: center;

        z-index: 200;
    }

    .modal-box.show .modal-card .abriga-titulo{
        display: flex;
        align-items: center;

        padding-bottom: 14px;
    }

    .modal-box.show .modal-card .abriga-titulo .icone{
        width: 41px;
        height: 41px;

        background-image: url("../imagens/home/icone-modal-sucesso.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;

        opacity: 1;

        display: flex;
    }

    .modal-box.show .modal-card .abriga-titulo .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 27px;
        letter-spacing: 0px;
        text-transform: uppercase;
        text-align: center;
        color: #2F5754;
        padding-left: 12px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-info{
        display: flex;
        flex-direction: column;
        align-items: center;

        padding-bottom: 37px;
    }

    .modal-box.show .modal-card .abriga-info .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0px;
        text-transform: uppercase;
        text-align: center;
        color: #F28329;
        padding: 0px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-info .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0px;
        text-align: center;
        color: #858585;
        padding: 0px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox{
        width: 100%;
        padding-bottom: 22px;
        display: flex;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card{
        width: 100%;
        height: 105px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000001A;
        border-radius: 8px;

        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;

        cursor: pointer;

        opacity: 1;

        position: relative;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card:hover{
        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000004D;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card.destaque{
        background: #2F5754 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #44716E;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .titulo-card{
        width: 100%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #44716E;
        padding: 0;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card:hover .titulo-card,
    .modal-box.show .modal-card .abriga-cards .cardbox .card.destaque .titulo-card{
        color: #FFFFFF;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .eqv{
        width: 30%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #858585;
        padding: 0px;
        margin: 0;

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .valor{
        width: 50%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 21px;
        letter-spacing: 0px;
        text-align: center;
        color: #F28329;
        padding-bottom: 0px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .desconto{
        width: 37px;
        height: 37px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 16px;
        letter-spacing: 0px;
        text-align: center;
        color: #FFFFFF;
        padding: 0px;
        margin: 0;

        background: #F28329 0% 0% no-repeat padding-box;
        border-radius: 100%;

        display: flex;
        justify-content: center;
        align-items: center;

        position: absolute;
        top: -5px;
        right: 0px;

        opacity: 1;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .nota{
        width: 100%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 10px;
        line-height: 12px;
        letter-spacing: 0px;
        text-align: center;
        color: #858585;
        padding-top: 2px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-botao{
        position: absolute;
        left: 50%;
        bottom: 0;

        transform: translateY(50%) translateX(-50%);

    }

    .modal-box.show .modal-card .abriga-botao .btn-finalizar{
        width: 278px;
        height: 46px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 34px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 0px;
        margin: 0;

        background: #F28329 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #F28329;
        border-radius: 8px;

        display: flex;
        justify-content: center;
        align-items: center;

        opacity: 1;
    }

    .modal-box.show .modal-card .abriga-botao .btn-finalizar:hover{
        background: #D25E00 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #F28329
    }

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) and (max-width: 1199.98px){}

/* Large devices (laptops/desktops, 1200px and up) */
@media only screen and (min-width: 1200px){

    /* home */
    .triangulo-esquerdo{
        width: 245px;
        height: 612px;

        border-radius: 26px;
        background-color: #F28329;
        position: absolute;
        top: 784px;
        left: -323px;
        transform: rotate(-25deg);
    }

    .triangulo-direito{
        width: 245px;
        height: 612px;

        border-radius: 30px;
        background-color: #2F5754;
        position: absolute;
        top: 2133px;
        right: -323px;
        transform: rotate(25deg);
    }

    /* section produtos */
    .section-produtos{
        width: 100%;
        padding-bottom: 67px;

        background-color: #F6F6F6;

        display: flex;
        justify-content: center;
    }

    .section-produtos .container-produtos{
        width: 100%;
        max-width: 1184px;

        padding: 0;
        margin: 0;

        display: flex;
        flex-direction: column;
        align-items: center;
    }


    .section-produtos .container-produtos .abriga-titulo{
        width: 654px;
        max-width: 6540px;

        padding: 19px 0px;

        background: #F28329 0% 0% no-repeat padding-box;
        border-radius: 16px 16px 0px 0px;

        opacity: 1;
    }

    .section-produtos .container-produtos .abriga-titulo .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 42px;
        line-height: 42px;
        color: #FFFFFF;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards{
        width: 100%;

        display: flex;
        flex-direction: column;
    }

    .section-produtos .container-produtos .abriga-cards .cardbox{
        padding-bottom: 142px;
    }

    .section-produtos .container-produtos .abriga-cards .card{
        width: 100%;
        height: 306px;

        display: flex;
        justify-content: center;

        position: relative;
        cursor: pointer;
    }

    /* fundo */
    .section-produtos .container-produtos .abriga-cards .card .card-fundo{
        width: 100%;
        height: 208px;

        position: absolute;
        top: 50%;
        left: 0;

        transform: translateY(-50%);

        background: #44716E 0% 0% no-repeat padding-box;
        border-radius: 16px;
        opacity: 1;

        z-index: 10;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-fundo{
        background: #F28329 0% 0% no-repeat padding-box;
    }

    /* content */
    .section-produtos .container-produtos .abriga-cards .card .card-content{
        width: 1100px;
        height: 306px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 30px #0000001A;
        border-radius: 16px;
        padding: 30px 30px 0px 30px;

        opacity: 1;

        display: flex;
        flex-direction: column;

        position: relative;
        z-index: 20;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content{
        background: #44716E 0% 0% no-repeat padding-box;
    }

    /* top */
    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top{
        display: flex;
        align-items: center;
        justify-content: space-between;

        padding-bottom: 35px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .tit{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 38px;
        line-height: 38px;
        color: #F28329;
        margin: 0;
        padding-right: 14px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .tit{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .cub{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 21px;
        line-height: 38px;
        color: #44716E;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .cub{
        color: #F28329;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .dim{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 21px;
        line-height: 38px;
        color: #44716E;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .dim{
        color: #F28329;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-top .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 25px;
        color: #858585;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-top .info{
        color: #FFFFFF;
    }

    /* mid */
    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid{
        display: flex;
        flex-direction: column;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 21px;
        line-height: 38px;
        color: #44716E;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .info{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid{
        display: flex;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .cardinfo{
        display: flex;
        align-items: center;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .cardinfo .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 21px;
        line-height: 24px;
        color: #44716E;
        margin: 0;
        padding-left: 16px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .info-mid .cardinfo .descricao{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .cardinfo .descricao b{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 21px;
        line-height: 24px;
        color: #44716E;
        margin: 0;
        padding: 0;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .info-mid .cardinfo .descricao b{
        color: #FFFFFF;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .info-mid .info-ou{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 38px;
        color: #F28329;
        text-transform: uppercase;
        margin: 0;
        padding: 0px 68px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .icone-imovel .a{
        fill:none;
        stroke:#2f5754;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke-width:3px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .icone-escritorio .a{
        fill:none;
        stroke:#2f5754;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke-width:3px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-mid .icone-caixas .a{
        fill:none;
        stroke:#2f5754;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke-width:3px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .icone-imovel .a,
    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .icone-escritorio .a,
    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .abriga-info-mid .icone-caixas .a{
        stroke:#F28329;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .nota{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 24px;
        color: #858585;
        margin: 0;
        padding-top: 10px;
    }

    .section-produtos .container-produtos .abriga-cards .card:hover .card-content .nota{
        color: #FFFFFF;
    }

    /* bot */
    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot{
        display: flex;
        justify-content: space-between;
        align-items: center;

        transform: translateY(32%);
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor{
        width: 506px;
        height: 85px;

        background: #F3F3F3 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 10px #0000001A;
        border-radius: 8px;

        display: flex;
        align-items: center;
        justify-content: center;

        opacity: 1;

    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor .ap{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 20px;
        line-height: 25px;
        text-transform: uppercase;
        color: #44716E;
        margin: 0;
        padding-right: 13px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor .vl{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 38px;
        line-height: 38px;
        text-transform: uppercase;
        color: #F28329;
        margin: 0;
        padding-right: 13px;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-valor .lc{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 16px;
        text-transform: uppercase;
        color: #858585;
        margin: 0;
        padding: 0px;
    }


    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-garanta{
        width: 506px;
        height: 85px;

        background: #F28329 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #D25E00;
        border-radius: 8px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 34px;
        text-transform: uppercase;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;

        display: flex;
        justify-content: center;
        align-items: center;

        opacity: 1;
    }

    .section-produtos .container-produtos .abriga-cards .card .card-content .abriga-info-bot .btn-garanta:hover{
        background: #D25E00 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #D25E00;
    }


    /* section sob medida */
    .section-box-medida{

        width: 100%;

        background: #F28329 0% 0% no-repeat padding-box;
        opacity: 1;
        border-bottom: 7px #D25E00 solid;
        border-top: 7px #D25E00 solid;

        display: flex;
        justify-content: center;

    }

    .section-box-medida .container-section{
        width: 100%;
        max-width: 1184px;
        padding: 26px 42px 0px 42px;
        margin: 0;

        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

    .section-box-medida .abriga-info{
        max-width: 276px;
    }

    .section-box-medida .abriga-info .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 38px;
        line-height: 38px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .abriga-info .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 25px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .abriga-formulario{
        width: 724px;
        display: flex;
    }


    /* formulario contato */
    .section-box-medida .wpcf7{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-box-medida form{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .section-box-medida .formulario-de-contato{
        width: 100%;

        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

    .section-box-medida .formulario-de-contato .col-um,
    .section-box-medida .formulario-de-contato .col-dois{
        width: 316px;
        display: flex;
        flex-direction: column;
    }

    .section-box-medida .formulario-de-contato .col-um span,
    .section-box-medida .formulario-de-contato .col-dois span{
        margin: 0;
    }

    .section-box-medida .formulario-de-contato .col-um .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 22px;
        line-height: 23px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .formulario-de-contato .col-um .abriga-medida{
        display: flex;
        align-items: center;
        justify-content: space-between;

        padding-top: 3px;
        padding-bottom: 27px;
    }

    .section-box-medida .formulario-de-contato .col-um .label-medida{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-box-medida .formulario-de-contato .col-um input[type='text'] {
        width: 149px;
        height: 52px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        border: none;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 28px;
        line-height: 38px;
        text-align: center;
        color: #44716E;
        margin: 0;
        padding: 0px;

        opacity: 1;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-um span input::placeholder {
        color: #D6D6D6;
		font-weight: 500;

    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-list-item.first.last{
        display: flex;
        align-items: center;
    }

    .section-box-medida .formulario-de-contato .col-um input[type='checkbox'] {
        width: 40px;
        height: 40px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        border: none;

        opacity: 1;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-um input[type='checkbox']:checked{
        background-color: #44716E;
    }

    .section-box-medida .formulario-de-contato .col-um .wpcf7-list-item-label{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        color: #FFFFFF;
        margin: 0;
        padding-left: 8px;
    }

    .section-box-medida .formulario-de-contato .col-dois .div-intena-form{
        padding-bottom: 12px;
    }

    .section-box-medida .formulario-de-contato .col-dois input {
        width: 100%;
        height: 52px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        border: none;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 38px;
        text-align: left;
        color: #44716E;
        margin: 0;
        padding-left: 16px;

        opacity: 1;
        margin: 0;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-box-medida .formulario-de-contato .col-dois span input::placeholder {
        font-weight: 500;
        color: #7E7E7E;
    }

    .section-box-medida .formulario-de-contato .col-dois p{
        margin: 0;
    }

    .section-box-medida .formulario-de-contato .col-dois button{
        width: 100%;
        height: 52px;

        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #44716E;
        border-radius: 8px;
        border: none;
        opacity: 1;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        text-align: left;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;

        display: flex;
        align-items: center;
        justify-content: center;

        cursor: pointer;

        transition: all .3s;
    }

    .section-box-medida .formulario-de-contato .col-dois button:hover{
        background: #02801F 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #02801F;
    }

    /* FIM formulario contato */


    /* section compare e comprove */
    .section-compare-comprove{
        width: 100%;

        background-image: url("../imagens/home/bg-compare-comprove.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;


        opacity: 1;

        display: flex;
        justify-content: center;
    }

    .section-compare-comprove .container-section{
        width: 100%;
        max-width: 1184px;

        padding: 62px 42px 55px 42px;
        margin: 0;

        display: flex;
        justify-content: space-between;
    }

    .section-compare-comprove .container-section .abriga-info{
        width: 237px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .section-compare-comprove .container-section .abriga-info .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 42px;
        line-height: 42px;
        color: #FFFFFF;
        margin: 0;
        padding-bottom: 15px;
    }

    .section-compare-comprove .container-section .abriga-info .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 24px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .section-compare-comprove .container-section .abriga-content{
        width: 724px;

        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card{
        width: 348px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 10px 10px 20px #00000029;
        border-radius: 16px;
        padding: 24px 20px;

        opacity: 1;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional .icone{
        width: 35px;
        height: 35px;

        background-image: url("../imagens/home/icone-guarderia.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;

        opacity: 1;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional .titulo-card,
    .section-compare-comprove .container-section .abriga-content .abriga-cards .convencional .lista-items .item{
        color: #BE0010;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .guarderia .titulo-card,
    .section-compare-comprove .container-section .abriga-content .abriga-cards .guarderia .lista-items .item{
        color: #02801F;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .guarderia .icone{
        width: 35px;
        height: 35px;

        background-image: url("../imagens/home/icone-convencional.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        opacity: 1;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .titulo-card{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 30px;
        line-height: 38px;
        text-align: center;
        margin: 0;
        padding-bottom: 20px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .lista-items .item{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 16px;
        line-height: 38px;
        margin: 0;
        padding-left: 12px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .lista-items{
        width: 100%;

        padding: 0;
        margin: 0;

        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-cards .card .lista-items li{
        display: flex;
        align-items: center;
        padding-bottom: 12px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao{
        width: 100%;
        display: flex;
        justify-content: center;

        padding-top: 46px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao .info-botao{
        width: 487px;
        display: flex;
        flex-direction: column;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao .info-botao .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 30px;
        line-height: 42px;
        color: #FFFFFF;
        margin: 0;
        padding-bottom: 19.48px;
    }

    .section-compare-comprove .container-section .abriga-content .abriga-info-botao .info-botao .botao{
        width: 316px;
        height: 52px;

        background: #F28329 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #F28329;
        border-radius: 8px;
        opacity: 1;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* footer site */
    .footer-site{
        width: 100%;

        background: #2F5754 0% 0% no-repeat padding-box;
        opacity: 1;

        padding-top: 39px;
        padding-bottom: 39px;

        display: flex;
        justify-content: center;
    }

    .footer-site.product{
        background: #8F1B13 0% 0% no-repeat padding-box !important;
    }

    .footer-site.checkout{
        background: #44716E 0% 0% no-repeat padding-box !important;
    }

    .footer-site.checkout .abriga-info-marca{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer-site.checkout .abriga-info-marca .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 23px;
        color: #FFFFFF;
        margin: 0;
        padding: 0px;
    }

    .footer-site .container-site{
        width: 100%;
        max-width: 1184px;

        padding: 0px 42px;
        margin: 0;

        display: flex;
        justify-content: space-between;
    }

    .footer-site .abriga-logo-contato{
        width: 100%;

        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    /* logo */
    .footer-site .abriga-logo-contato .abriga-logo{
        width: 295px;
        height: 61px;

        display: flex;
    }

    .footer-site .abriga-logo-contato .abriga-logo picture{
        width: 100%;
        height: 100%;

        margin: 0;
        padding: 0;

        display: flex;
    }

    .footer-site .abriga-logo-contato .abriga-logo picture img{
        max-width: 100%;
    }

    /* info contato */
    .footer-site .abriga-contato{
        width: 724px;

        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .footer-site .abriga-contato .card-contato .link-contato{
        display: flex;
        align-items: center;
    }

    .footer-site .abriga-contato .card-contato .link-contato .abriga-icone .icone-endereco{
        width: 27px;
        height: 36px;

        background-image: url("../imagens/home/icone-endereco.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;

        display: flex;
    }

    .footer-site .abriga-contato .card-contato .link-contato .abriga-info{
        display: flex;
        flex-direction: column;
        padding-left: 15px;
    }

    .footer-site .abriga-contato .card-contato .link-contato .abriga-info .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 24px;
        line-height: 30px;
        letter-spacing: 0px;
        padding: 0px;
        color: #FFFFFF;
        margin: 0;
    }

    .footer-site .abriga-contato .card-contato .link-whats{
        width: 254px;
        height: 50px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 8px;
        opacity: 1;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .footer-site .abriga-contato .card-contato .link-whats .abriga-info{
        padding-left: 13.5px;
    }

    .footer-site .abriga-contato .card-contato .link-whats .info-destaque{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0px;
        padding: 0px;
        color: #02801F;
        margin: 0;
    }

    .footer-site .abriga-contato .card-contato .link-whats:hover .info-destaque{
        color: #44716E;
    }

    .footer-site .abriga-contato .card-contato .link-whats .icone{
        width: 32px;
        height: 32px;

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer-site .abriga-contato .card-contato .link-whats .icone svg .a{
        fill: #02801F;
    }

    .footer-site .abriga-contato .card-contato .link-whats:hover .icone svg .a{
        fill: #44716E;
    }

    /* modal box */
    .modal-box{
        display: none;
    }

    .modal-box.show{
        width: 100%;
        height: 100%;

        position: fixed;
        top: 0;
        left: 0;

        display: flex;
        justify-content: center;
        align-items: center;

        z-index: 3000;
    }

    .modal-box.show .fundo-modal{
        width: 100%;
        height: 100%;

        background: #00000066 0% 0% no-repeat padding-box;
        opacity: 1;

        position: fixed;
        top: 0;
        left: 0;

        display: flex;

        z-index: 100;
    }

    .modal-box.show .modal-card{
        width: 1028px;
        max-height: 95%;

        background: #F6F6F6 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #00000080;
        border-radius: 16px;
        padding: 35px 50px;

        opacity: 1;

        position: relative;

        display: flex;
        flex-direction: column;
        align-items: center;

        z-index: 200;
    }

    .modal-box.show .modal-card .abriga-titulo{
        display: flex;
        flex-direction: column;
        align-items: center;

        padding-bottom: 20px;
    }

    .modal-box.show .modal-card .abriga-titulo .icone{
        width: 41px;
        height: 41px;

        background-image: url("../imagens/home/icone-modal-sucesso.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;

        opacity: 1;

        display: flex;
    }

    .modal-box.show .modal-card .abriga-titulo .titulo{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 38px;
        line-height: 38px;
        letter-spacing: 0px;
        text-transform: uppercase;
        text-align: center;
        color: #2F5754;
        padding-top: 3.81px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-info{
        display: flex;
        flex-direction: column;
        align-items: center;

        padding-bottom: 37px;
    }

    .modal-box.show .modal-card .abriga-info .info{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 28px;
        line-height: 26px;
        letter-spacing: 0px;
        text-transform: uppercase;
        text-align: center;
        color: #F28329;
        padding: 0px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-info .descricao{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 500;
        font-size: 28px;
        line-height: 26px;
        letter-spacing: 0px;
        text-align: center;
        color: #858585;
        padding: 0px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;

        padding-top: 32px;
    }

    .modal-box.show .modal-card .abriga-cards.info{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox{
        padding: 0;
    }

    .modal-box.show .modal-card .abriga-cards.info .cardbox{
        width: 33.33%;
        padding-bottom: 51px;
        padding-left: 27.5px;
        padding-right: 27.5px;
    }

    .modal-box.show .modal-card .abriga-cards.info .cardbox:nth-child(4),
    .modal-box.show .modal-card .abriga-cards.info .cardbox:nth-child(5){
        padding-bottom: 10px;
    }

    /* card info */
    .modal-box.show .modal-card .abriga-cards .cardbox .card-info{
        width: 100%;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000001A;
        border-radius: 8px;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        padding: 0 20px;

        cursor: pointer;

        opacity: 1;

        position: relative;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card-info .icone{
        width: 56px;
        height: 56px;

        border-radius: 100%;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 0;
        margin: 0;

        display: flex;
        justify-content: center;
        align-items: center;

        position: absolute;
        top: -28px;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox:nth-child(odd) .card-info .icone{
        background: #F28329 0% 0% no-repeat padding-box;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox:nth-child(even) .card-info .icone{
        background: #44716E 0% 0% no-repeat padding-box;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card-info .abriga-info{
        display: flex;
        flex-direction: column;
        align-items: center;

        padding-top: 40px;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card-info .abriga-info .dest{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 38px;
        letter-spacing: 0px;
        text-align: center;
        padding: 0;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox:nth-child(odd) .card-info .abriga-info .dest{
        color: #F28329;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox:nth-child(even) .card-info .abriga-info .dest{
        color: #44716E;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card-info .abriga-info .desc{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: center;
        color: #7E7E7E;
        padding: 0;
        margin: 0;
    }

    /* card produtos */
    .modal-box.show .modal-card .abriga-cards .cardbox .card{
        width: 281px;
        height: 252px;

        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000001A;
        border-radius: 8px;

        display: flex;
        flex-direction: column;
        align-items: center;

        cursor: pointer;

        opacity: 1;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card:hover{
        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000004D;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card.ativo{
        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000004D;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card.destaque{
        background: #2F5754 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #44716E;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card.destaque.ativo{
        background: #44716E 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 15px #0000004D;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .titulo-card{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 26px;
        line-height: 33px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #44716E;
        padding-top: 26px;
        padding-bottom: 7px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card:hover .titulo-card,
    .modal-box.show .modal-card .abriga-cards .cardbox .card.destaque .titulo-card,
    .modal-box.show .modal-card .abriga-cards .cardbox .card.ativo .titulo-card{
        color: #FFFFFF;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .eqv{
        width: 100%;
        height: 20px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #858585;
        padding: 0px;
        margin: 0;

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .valor{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 35px;
        line-height: 37px;
        letter-spacing: 0px;
        text-align: center;
        color: #F28329;
        padding-bottom: 16px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .desconto{
        width: 180px;
        height: 44px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 21px;
        line-height: 33px;
        letter-spacing: 0px;
        text-align: center;
        color: #FFFFFF;
        padding: 0px;
        margin: 0;

        background: #F28329 0% 0% no-repeat padding-box;
        border-radius: 8px;

        display: flex;
        justify-content: center;
        align-items: center;

        opacity: 1;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .nota{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 15px;
        line-height: 15px;
        letter-spacing: 0px;
        text-align: center;
        color: #858585;
        padding-top: 21px;
        margin: 0;
    }

    .modal-box.show .modal-card .termo-contrato{
        width: 100%;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .modal-box.show .modal-card .termo-contrato p{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 15px;
        line-height: 15px;
        letter-spacing: 0px;
        text-align: center;
        color: #858585;
        padding-top: 40px;
        margin: 0;
    }

    .modal-box.show .modal-card .abriga-cards .cardbox .card .titulo-card{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 600;
        font-size: 26px;
        line-height: 33px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #44716E;
        padding-top: 26px;
        padding-bottom: 7px;
        margin: 0;
    }


    .modal-box.show .modal-card .abriga-botao{
        padding-top: 21px;
    }

    .modal-box.show .modal-card .abriga-botao .btn-finalizar{
        width: 516px;
        height: 79px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 34px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 0px;
        margin: 0;

        background: #F28329 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #F28329;
        border-radius: 8px;

        display: flex;
        justify-content: center;
        align-items: center;

        opacity: 1;
    }

    .modal-box.show .modal-card .abriga-botao .btn-finalizar:hover{
        background: #D25E00 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #F28329
    }

    .modal-box.show .modal-card .abriga-botao .btn-info{
        width: 516px;
        height: 79px;

        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 27px;
        line-height: 34px;
        letter-spacing: 0px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 0px;
        margin: 0;

        background: #02801F 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 20px #06A500;
        border-radius: 8px;

        display: flex;
        justify-content: center;
        align-items: center;

        opacity: 1;

        cursor: pointer;
    }


}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1600px){


  


/* Bloco instagram */
    .ed-section_instagram #sb_instagram #sbi_images .sbi_item{
        border-radius: 10px;
    }

    .ed-section_instagram .ed-section_instagram__title{
        font-family: 'Rajdhani', sans-serif;
        font-weight: 700;
        font-size: 42px;
        line-height: 42px;
        color: #44716E;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    /* home */
    .triangulo-esquerdo{
        width: 245px;
        height: 612px;

        border-radius: 30px;
        background-color: #F28329;
        position: absolute;
        top: 774px;
        left: -173px;
        transform: rotate(-25deg);
    }

    .triangulo-direito{
        width: 245px;
        height: 612px;

        border-radius: 30px;
        background-color: #2F5754;
        position: absolute;
        top: 2133px;
        right: -173px;
        transform: rotate(25deg);
    }

    .modal-box.show .modal-card .abriga-cards.info .cardbox{
        width: 33.33%;
        padding-bottom: 71px;
        padding-left: 27.5px;
        padding-right: 27.5px;
    }

    .modal-box.show .modal-card .abriga-cards.info .cardbox:nth-child(4),
    .modal-box.show .modal-card .abriga-cards.info .cardbox:nth-child(5){
        padding-bottom: 50px;
    }


}


/* Square box loader */
.modal-box.show .modal-loader{
    width: 100%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;
    z-index: 200;
}


@keyframes dyinglight {
    15% {
        transform: scale(1.6); }
    50% {
        transform: rotate(-89deg); }
    100% {
        transform: rotate(-90deg); } }

.square-box-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-block; }

.square-box-loader-square {
    display: block;
    width: 60px;
    height: 60px;
    background: #f28329; }

.square-box-loader-container {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    transform-origin: 50% 50% 0;
    animation: dyinglight 1s ease infinite;
    backface-visibility: hidden; }

.square-box-loader-corner-top:before,
.square-box-loader-corner-top:after,
.square-box-loader-corner-bottom:before,
.square-box-loader-corner-bottom:after {
    position: absolute;
    width: 10px;
    height: 10px;
    color: #f28329;
    content: ''; }

.square-box-loader-corner-top:before {
    border-left: 2px solid;
    border-top: 2px solid;
    top: -6px;
    left: -6px; }

.square-box-loader-corner-top:after {
    border-right: 2px solid;
    border-top: 2px solid;
    top: -6px;
    right: -6px; }

.square-box-loader-corner-bottom:before {
    border-left: 2px solid;
    border-bottom: 2px solid;
    bottom: -6px;
    left: -6px; }

.square-box-loader-corner-bottom:after {
    border-right: 2px solid;
    border-bottom: 2px solid;
    bottom: -6px;
    right: -6px; }