
/*inicio fonts*/
@font-face { font-family: Montserrat Light; src: url('../fonts/Montserrat-Light.otf'); } 
@font-face { font-family: Montserrat Medium; src: url('../fonts/Montserrat-Medium.otf'); } 
@font-face { font-family: Montserrat Semi Bold; src: url('../fonts/Montserrat-SemiBold.otf'); } 
@font-face { font-family: Montserrat; src: url('../fonts/Montserrat-Regular.otf'); } 
@font-face { font-family: Open Sans; src: url('../fonts/OpenSans-Regular.ttf'); } 
/*fim fonts*/
p{
    text-align: justify;
}

div{
    text-align: justify;
}

a{
    text-align: justify;
}

h1 {
    text-align: justify;
}
/*inicio header css*/

html{
    scroll-behavior: smooth;
}

    body a
    {
        color: #1e1e1e;
    }

    .navbar_pt_en_320
    {
        display:none;
        z-index: 99999999;
    }

    .div_fundo_rosa
    {
        width: 100%;
        height: 789px;
        background: url(../imagens/img-hero-desktop@2x.jpg);
        margin-top: -2px;
        background-size: cover;
        background-position-x: center;
    }

    .navbar_heart{
        width: auto;
        margin-top: 0px;
    }

    .navbar_nossa_equipa
    {
        width: 12%;
    }
    
    body .header_container .header_row .navbar_contactos
    {
        z-index: 0;
    }

    .navbar_pt_en
    {
        text-align: right;
        margin-top: 5px;
        cursor: pointer;
    }

    .navbar_cruz_vermelha
    {
        /*width: auto;*/
        margin-top: -14px;
        margin-left: -50px;
        margin-right: 50px;
    }

    .header_container
    {
        height: 90px;
        text-transform: uppercase;
    }

    .header_row
    {
        margin-top: 45px;
        font-family: Montserrat Semi Bold;
    }

    .header_container .header_row div
    {
        font-size: 14px;
        font-weight: 600;
        line-height: 28px;
        color: #818288;
        z-index: 1;
        cursor: pointer;
    }

    .header_container a {
        color: #818288;
        text-decoration: none;
    }

    .header_container a:hover {
        color: #dc000f;
        text-decoration: none;
    }

    a:hover 
    {
        color:#818288; 
        text-decoration:none; 
        cursor:pointer;  
    }

    .container_a_servicos_especializados
    {
        position: absolute;
    }

    #lan_pt
    {
        display: none;
    }
/*Fim header css*/





/*inicio container2*/
    .background_image_container2_esquerda
    {
        height: 790px;
        margin-top: -90px;
        position: absolute;
        width: 23%;
        visibility: hidden;
    }

    .background_image_container2
    {
        width: 151%;
        height: 790px;
        margin-top: -90px;
        margin-left: -77px;
        visibility:hidden;
    }

    .simbolo_heart_center
    {
        position: absolute;
        top: 14%;
        left: 0;
    }

    .simbolo_heart_center 
    {
        display:block;
    }

    .simbolo_heart_center2 
    {
        display:none;
    }

    .background_image_container2_titulo {
        position: absolute;
        top: 57%;
        left: 0;
        transform: translate();
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 46px;
        font-weight: 700;
        letter-spacing: -1.84px;
        line-height: 58px;
        width: 60%;
    }

    .background_image_container2_texto
    {
        position: absolute;
        top: 550px;
        left: 0;
        color: #1e1e1e;
        font-family: "Open Sans";
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        width: 60%;
    }

    .container2_contactado_div
    {
        height: 425px;
        background-color: #ffffff;
        margin-left: -15px;
        margin-top: 150px;
        z-index: 2;
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
        display: block;
    }
    .container2_contactado_div_rastreio_div
    {
        height: 20px;
        width: fit-content;
        border-radius: 2px;
        padding: 5 15px 5 15px;
        background-color: #f6f6f6;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 30px;
    }

    .container2_contactado_div_rastreio_p
    {
        color: #b50050;
        font-family: Montserrat;
        font-size: 9px;
        font-weight: 700;
        letter-spacing: 3px;
        line-height: 13px;
        text-transform: uppercase;
        margin-top: 11px;
        
    }

    .container2_contactado_div_p
    {
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 15px;
        font-weight: 700;
        line-height: 26px;
        width:  285px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-top: 20px;
    }

    .container2_contactado_div_button
    {
    
        -moz-border-radius:28px;
        -webkit-border-radius:28px;
        border-radius:28px;
        width: 241px;
        height: 42px;
        margin-left: auto;
        margin-right: auto;
        border: white;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 18px;

        background: rgba(218,0,94,1);
        background: -moz-linear-gradient(left, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(218,0,94,1)), color-stop(14%, rgba(182,0,65,1)), color-stop(30%, rgba(141,1,31,1)), color-stop(71%, rgba(230,63,27,1)), color-stop(100%, rgba(239,117,12,1)));
        background: -webkit-linear-gradient(left, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
        background: -o-linear-gradient(left, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
        background: -ms-linear-gradient(left, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
        background: linear-gradient(to right, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da005e', endColorstr='#ef750c', GradientType=1 );

        color: #ffffff;
        font-family: Montserrat;
        font-size: 15px;
        font-weight: 700;
        line-height: 28px;
    }

    .container2_contactado_div_button_a
    {
        color: #ffffff;
    }

    .container2_contactado_div_hr
    {
        width: 280px;
        height: 1px;
        background-color: #f6f6f6;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 35px;
    }

    .container2_contactado_div_p2
    {
        color: #1e1e1e;
        font-size: 13px;
        font-weight: 600;
        line-height: 20px;
        width: 280px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-family: "Montserrat Semi Bold";
        margin-top: 38px;
    }

    .container2_contactado_div_img_linha24
    {
        margin-top: 19px;
        position: absolute;
        margin-left: 12%;
        display:none;
    }
    
    .container2_contactado_div_img_linha24_texto
    {
        margin-top: 22px;
        color: #818288;
        font-family: Montserrat;
        font-size: 13px;
        font-weight: 700;
        line-height: 13px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .container2_contactado_div_img_linha24_numero
    {
        margin-top: 11px;
        color: #b50050;
        font-family: "Montserrat Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 28px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .gradient_image_bottom_left
    {
        margin-left: 47.5%;
        position: absolute;
        z-index: 1;
        margin-top: 233px;
        width: 52.5%;
        height: 556px;
    }
/*fim container2*/






/*inicio container3*/
    .div_container3_fundo_branco
    {
        height: 913px;
        background-color: #ffffff;
    }

    .container3_p_ocentro
    {
        color: #1e1e1e;
        font-family: "Montserrat Medium";
        font-size: 11px;
        font-weight: 500;
        letter-spacing: 3px;
        line-height: 13px;
        text-transform: uppercase;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 170px;  
    }

    .container3_p_centrocoracao
    {
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 36px;
        font-weight: 700;
        letter-spacing: -1px;
        line-height: 42px;
        margin-top: 19px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .container3_p_centrocoracao_texto
    {
        max-width: 742px;
        color: #818288;
        font-family: "Open Sans";
        font-size: 15px;
        font-weight: 400;
        line-height: 26px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 39px;
        text-align: center;
    }

    .container3_p_div_horas
    {
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 59px;
    }

    .container3_p_24h
    {
        font-family: Montserrat;
        font-size: 50px;
        font-weight: 700;
        line-height: 61px;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        align-items: center;
        justify-content: center;

        /*inicio adicionar gradient*/
        background: #b50050;
        background: -moz-linear-gradient(left, #b50050 0%, #c5004d 24%, #900021 52%, #aa0c1d 77%, #c3161b 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #b50050), color-stop(24%, #c5004d), color-stop(52%, #900021), color-stop(77%, #aa0c1d), color-stop(100%, #c3161b));
        background: -webkit-linear-gradient(left, #b50050 0%, #c5004d 24%, #900021 52%, #aa0c1d 77%, #c3161b 100%);
        background: -o-linear-gradient(left, #b50050 0%, #c5004d 24%, #900021 52%, #aa0c1d 77%, #c3161b 100%);
        background: -ms-linear-gradient(left, #b50050 0%, #c5004d 24%, #900021 52%, #aa0c1d 77%, #c3161b 100%);
        background: linear-gradient(to right, #b50050 0%, #c5004d 24%, #900021 52%, #aa0c1d 77%, #c3161b 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50050', endColorstr='#c3161b', GradientType=1 );
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        /*fim adicionar gradient*/
    }

    .container3_p_7dias
    {
        font-family: Montserrat;
        font-size: 50px;
        font-weight: 700;
        line-height: 61px;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        align-items: center;
        justify-content: center;

        /*inicio adicionar gradient*/
        background: #e8481b;
        background: -moz-linear-gradient(left, #e8481b 0%, #ec6213 24%, #ef790a 52%, #f08007 77%, #f07e07 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #e8481b), color-stop(24%, #ec6213), color-stop(52%, #ef790a), color-stop(77%, #f08007), color-stop(100%, #f07e07));
        background: -webkit-linear-gradient(left, #e8481b 0%, #ec6213 24%, #ef790a 52%, #f08007 77%, #f07e07 100%);
        background: -o-linear-gradient(left, #e8481b 0%, #ec6213 24%, #ef790a 52%, #f08007 77%, #f07e07 100%);
        background: -ms-linear-gradient(left, #e8481b 0%, #ec6213 24%, #ef790a 52%, #f08007 77%, #f07e07 100%);
        background: linear-gradient(to right, #e8481b 0%, #ec6213 24%, #ef790a 52%, #f08007 77%, #f07e07 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8481b', endColorstr='#f07e07', GradientType=1 );
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        /*fim adicionar gradient*/
    }

    .container3_p_365dias
    {
        font-family: Montserrat;
        font-size: 50px;
        font-weight: 700;
        line-height: 61px;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        align-items: center;
        justify-content: center;

        /*inicio adicionar gradient*/
        background: #e53a1a;
        background: -moz-linear-gradient(left, #e53a1a 0%, #dc211a 24%, #b2101c 52%, #93031e 77%, #9c002b 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #e53a1a), color-stop(24%, #dc211a), color-stop(52%, #b2101c), color-stop(77%, #93031e), color-stop(100%, #9c002b));
        background: -webkit-linear-gradient(left, #e53a1a 0%, #dc211a 24%, #b2101c 52%, #93031e 77%, #9c002b 100%);
        background: -o-linear-gradient(left, #e53a1a 0%, #dc211a 24%, #b2101c 52%, #93031e 77%, #9c002b 100%);
        background: -ms-linear-gradient(left, #e53a1a 0%, #dc211a 24%, #b2101c 52%, #93031e 77%, #9c002b 100%);
        background: linear-gradient(to right, #e53a1a 0%, #dc211a 24%, #b2101c 52%, #93031e 77%, #9c002b 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e53a1a', endColorstr='#9c002b', GradientType=1 );
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        /*fim adicionar gradient*/
    }

    .container3_p_div_horas_subtitulo
    {
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: -webkit-center;
    }

    .container3_p_dia
    {
        color: #818288;
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        align-items: center;
        justify-content: center;
        padding-left: 9px;
    }

    .container3_p_semana
    {
        color: #818288;
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        align-items: center;
        justify-content: center;
        padding-left: 9px;
    }

    .container3_p_ano
    {
        color: #818288;
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        align-items: center;
        justify-content: center;
        padding-right: 22px;
    }

    /*inicio do quadrado branco mais pequeno*/
    .container3_row2
    {
        margin-top: 80px;
    }

    .container3_row2_div_branca
    {    
        height: 830px;
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
        background-color: #ffffff;
    }

    .container3_row2_div_branca_p1
    {
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
        margin-top: 70px;
    }

    .container3_row2_div_branca_p2
    {
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
        margin-top: 35px;
    }

    .container3_row2_div_branca_p2e3_subtitulo
    {
        color: #818288;
        font-family: "Open Sans";
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
    }

    .container3_row2_div_branca_p3
    {
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
        margin-top: 40px;
    }
    /*inicio do quadrado branco mais pequeno*/
/*fim container3*/



/*inicio container4*/
.div_container4_fundo_cizento
{
    height: 1404px;
    background-color: #f6f6f6;
}

.container4_imagem {
    margin-top: 0;
    max-width: 930px;
    max-height: 318px;
    width: 100%;
}

.container4_p_nossaequipa
{
    color: #1e1e1e;
    font-family: "Montserrat Medium";
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 13px;
    text-transform: uppercase;
    margin-top: 170px;
}


.container4_p_titulo
{
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 42px;
    text-align: initial;
}

.container4_p_texto1
{
    color: #818288;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 50px;
}

.container4_p_texto2
{
    color: #818288;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
}

.container4_p_texto3
{
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 38px;
    margin-bottom: 80px;
}

.container4_div_com_imagem
{
    margin-left: 104px;
}
/*fim container4*/





/*inicio container5*/

/*inicio parte esquerda*/
.div_container5_fundo_branco
{
    height: auto;
    padding-bottom: 131px;
}

.container5_esquerda_p_servicos_especializados
{
    color: #1e1e1e;
    font-family: "Montserrat Medium";
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 13px;
    text-transform: uppercase;
    margin-top: 170px;
}


.container5_esquerda_p_titulo
{
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 42px;
    text-align: initial;
}

.container5_esquerda_p_titulo_texto1
{
    color: #818288;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 49px;
}

.select-replacement-wrapper
{
    display:none;
}

.container5_esquerda_p_menu_selecionado_opt1
{
    color: #b50050;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 90px;
    cursor: pointer;
}

.container5_esquerda_p_menu_selecionado_opts
{
    color: #b50050;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 40px;
    display:none;
    cursor: pointer;
}

.container5_esquerda_p_menu_nao_selecionado_opt1
{
    color: #818288;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    display:none;
    margin-top: 90px;
    cursor: pointer;
}

.container5_esquerda_p_menu_nao_selecionado_opts
{
    color: #818288;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    margin-top: 40px;
    cursor: pointer;
    text-align: initial;
}

.fa-arrow-right{
    color: #b50050;
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    line-height: 30px;
    vertical-align: middle;
    margin-right: -11px;
}
/*fim parte esquerda*/

/*inicio parte direita*/
.container5_direita_hr
{
    height: 1px;
    background-color: #f6f6f6;
    margin-top: 459px;
}

.container5_direita_conteudo_selecionado1_titulo
{
    color: #b50050;
    font-family: Montserrat;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 13px;
    text-transform: uppercase;
    margin-top: 60px;
    text-align: center;
}

.container5_direita_conteudo_selecionado1_texto
{
    color: #1e1e1e;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    margin-top: 18px;
    line-height: 30px;
    text-align: center;
}

.container5_direita_conteudo_selecionado1_titulo2
{
    color: #818288;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 40px;
    text-align: center;
}

.container5_direita_conteudo_selecionado1_imagem
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    width: 95px;
    height: 100px;
}

.container5_direita_conteudo_selecionado1_nome
{
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
}

.container5_direita_conteudo_selecionado1_equipa
{
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 0px;
    margin-top: 10px;
    text-align: center;
}

.container5_direita_conteudo_selecionado1_texto2
{
    color: #1e1e1e;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
    text-align: center;
}







.container5_direita_div_conteudo_selecionado2
{
    display:none;
}

.container5_direita_conteudo_selecionado2_titulo
{
    color: #b50050;
    font-family: Montserrat;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 13px;
    text-transform: uppercase;
    margin-top: 60px;
    text-align: center;
}

.container5_direita_conteudo_selecionado2_texto
{
    color: #1e1e1e;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    margin-top: 18px;
    line-height: 30px;
    text-align: center;
}

.container5_direita_conteudo_selecionado2_titulo2
{
    color: #818288;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 40px;
    text-align: center;
}

.container5_direita_conteudo_selecionado2_imagem
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    width: 95px;
    height: 100px;
}

.container5_direita_conteudo_selecionado2_nome
{
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
}

.container5_direita_conteudo_selecionado2_texto2
{
    color: #1e1e1e;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
    text-align: center;
}





.container5_direita_div_conteudo_selecionado3
{
    display:none;
}





.container5_direita_div_conteudo_selecionado4
{
    display: none;
}





.container5_direita_div_conteudo_selecionado5
{
    display:none;
}




.container5_direita_div_conteudo_selecionado6
{
    display: none;
}





.container5_direita_div_conteudo_selecionado7
{
    display:none;
}





.container5_direita_div_conteudo_selecionado8
{
    display: none;
}





.container5_direita_div_conteudo_selecionado9
{
    display:none;
}





.container5_direita_div_conteudo_selecionado10
{
    display:none;
}

.container5_direita_div_conteudo_selecionado11
{
    display:none;
}
/*fim parte direita*/

/*fim container5*/





/*incio container6*/
.div_container6_fundo_cizento
{
    height: auto;
    background-image: linear-gradient(180deg, #f6f6f6 0%, #f6f6f6 100%);
    padding-bottom: 131px;
}

.container6_esquerda_p_rastreio
{
    color: #1e1e1e;
    font-family: "Montserrat Medium";
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 13px;
    text-transform: uppercase;
    margin-left: 3.3px;
    margin-top: 179px;
}

.container6_esquerda_p_titulo
{
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 42px;
    margin-top: 19px;
    text-align: initial;
}

.container6_esquerda_imagem1
{
    margin-top: 68px;
}

.container6_esquerda_imagem1_titulo
{
    color: #f39200;
    font-family: Montserrat;
    font-size: 50px;
    font-weight: 700;
    line-height: 61px;
    margin-top: 23px;
}

.container6_esquerda_imagem1_titulo2
{
    color: #e94e1b;
    font-family: Montserrat;
    font-size: 50px;
    font-weight: 700;
    line-height: 61px;
    margin-top: 23px;
}

.container6_esquerda_imagem1_texto
{
    color: #818288;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    margin-top: -10px;
    position: absolute;
    text-align: initial;
}



.container6_esquerda_imagem2
{
    margin-top: 260px;
}

.container6_esquerda_imagem2_titulo
{
    color: #e2231a;
    font-family: Montserrat;
    font-size: 50px;
    font-weight: 700;
    line-height: 61px;
    margin-top: 23px;
}

.container6_esquerda_imagem2_titulo2
{
    color: #8c001e;
    font-family: Montserrat;
    font-size: 50px;
    font-weight: 700;
    line-height: 61px;
    margin-top: 23px;
}

.container6_esquerda_imagem2_texto
{
    color: #818288;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    margin-top: -10px;
    text-align: initial;
}



.container6_direita_div
{
    height: 523px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
    background-color: #ffffff; 
    margin-top: 130px;
}

.container6_direita_p_nome
{
    color: #818288;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    margin-top:50px;
    margin-left: 12%;
}

.container6_direita_input_nome_contacto
{
    height: 42px;
    border-radius: 8px;
    border: 2px solid #818288;
    opacity: 0.5;
    margin-top: 4px;
    outline: none;
}

.container6_direita_input_nome_contacto:focus
{
    height: 42px;
    border-radius: 8px;
    border: 2px solid #000000;
    opacity: 0.5;
    margin-top: 4px;
    outline: none;
}

.container6_direita_p_contacto
{
    color: #818288;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    margin-top: 30px;
    margin-left: 12%;
}

.container6_contactado_div_button
{
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    height: 42px;
    margin-left: auto;
    margin-right: auto;
    border: white;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 130px;
    background: rgba(218,0,94,1);
    background: -moz-linear-gradient(left, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(218,0,94,1)), color-stop(14%, rgba(182,0,65,1)), color-stop(30%, rgba(141,1,31,1)), color-stop(71%, rgba(230,63,27,1)), color-stop(100%, rgba(239,117,12,1)));
    background: -webkit-linear-gradient(left, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
    background: -o-linear-gradient(left, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
    background: -ms-linear-gradient(left, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
    background: linear-gradient(to right, rgba(218,0,94,1) 0%, rgba(182,0,65,1) 14%, rgba(141,1,31,1) 30%, rgba(230,63,27,1) 71%, rgba(239,117,12,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da005e', endColorstr='#ef750c', GradientType=1 );
    color: #ffffff;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 30px;
}

.container6_direita_p_texto
{
    color: #1e1e1e;
    font-family: "Montserrat Semi Bold";
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    margin-top: 35px;
}

.container6_contactado_div_img_linha24
{
    margin-top: 27px;
    position: absolute;
    margin-left: -70%;
    display: none;
}

.container6_contactado_div_img_linha24_texto
{
    margin-top: 136px;
    color: #818288;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    text-align: center;
}

.container6_contactado_div_img_linha24_numero
{
    margin-top: 0;
    color: #b50050;
    font-family: "Montserrat Light";
    font-size: 28px;
    font-weight: 300;
    line-height: 28px;
    text-align: center;
}
/*fim container6*/






/*inicio container7*/
.div_container7_fundo_gradient
{
    height: 1000px;
    background-image: url(../imagens/imagem_div_container7_fundo_gradient.png);
    background-size: 100% 1000px;
}

.container7_esquerda_p1
{
    color: #ffffff;
    font-family: "Montserrat Medium";
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 13px;
    text-transform: uppercase;
    margin-top: 130px;  
}

.container7_esquerda_p_titulo
{
    color: #ffffff;
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 42px;
    text-align: initial;
}

.container7_esquerda_p_texto1
{
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 38px;
}

.container7_esquerda_p_texto2ou3
{
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
}

.container7_esquerda_p_texto4
{
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 254px;
}

.container7_esquerda_limite_scroll
{
    margin-top: 134px;
}

.container7_esquerda_limite_scroll2
{
    margin-top: 231px;
}

.container7_esquerda_p_topico1
{
    margin-top: -81px;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-left: -13px;
}

.container7_esquerda_p_topico2
{
    margin-top: 15px;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-left: -13px;
}


.container7_direita_div2
{
    height: auto;
    padding-bottom: 50px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    margin-top: 214px;
    display:none;
}

.fa-chevron-right:before {
    content: "\f054";
    color: #ffffff;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    line-height: 30px;
    vertical-align: middle;
}

.conteiner7_esquerda_acordos
{
    color: white;
    text-decoration: underline;
}

.conteiner7_esquerda_acordos:hover
{
    color: white;
    text-decoration: none;
    cursor: pointer;
}
/*fim container7*/

/*inicio container8*/
.div_container8_fundo_branco
{
    height: 775px;
}

.container8_esquerda_p_chegaranos
{
    color: #1e1e1e;
    font-family: "Montserrat Medium";
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 13px;
    text-transform: uppercase;
    margin-top: 170px;
}

.container8_esquerda_p_titulo
{
    color: #1e1e1e;
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 42px;
    margin-top: 4px;
    text-align: initial;
}

.container8_esquerda_google_maps
{
    width: 100%;
    height: 390px;
    margin-top: 39px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
}

.container8_direita_p_marcacoes
{
    color: #818288;
    font-family: "Montserrat Medium";
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 13px;
    text-transform: uppercase;
    margin-top: 369px;
}

.container8_direita_p_numero
{
    color: #505156;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 700;
    line-height: 28px;
    margin-top: -21px;
    
}

.container8_direita_hr
{
    height: 1px;
    background-color: #f6f6f6;
    width: 72%;
    margin-left: 0px;
}

.container8_direita_p_email
{
    color: #818288;
    font-family: "Montserrat Medium";
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 13px;
    text-transform: uppercase;
    margin-top: 40px;
}

.container8_direita_p_email_exemplo
{
    color: #505156;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 700;
    line-height: 28px;
    margin-top: -21px;
}

.container8_esquerda_google_maps_acessibilidade
{
    color: #1e1e1e;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
}

.container8_esquerda_google_maps_minibus
{
    color: #1e1e1e;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
}

.container8_esquerda_google_maps_minibus_bold
{
    text-decoration: underline;
}

.container8_esquerda_google_maps_minibus_bold:hover
{
    text-decoration: initial;
}
/*fim container8*/

/*inicio container9*/
.div_container9_footer_cizento
{
    height: 190px;
    background-color: #505156;
    margin-top: 120px;
}

.container9_p_texto1
{
    color: #ffffff;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
    margin-top: 67px;
}

.container9_p_texto2
{
    color: #ffffff;
    font-family: "Montserrat Semi Bold";
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
}

.container9_imagem_cruzvermelha
{
    margin-top: 60px;
}
/*fim container9*/

/*inicio css utilizado pelo jquery*/
.sticky {
    position: fixed;
    top: -77px;
}
/*fim css utilizado pelo jquery*/






/*inicio media querias*/
@media screen and (max-width: 1199px) and (min-width: 992px)
{
    /*inicio header*/
    .navbar_nossa_equipa
    {
        width:15%;
    }

    .navbar_centro
    {
        width: 10%;
    }

    .navbar_servicos
    {
        width: 28%;
    }

    .div_fundo_rosa {
        width: 100%;
        height: 789px;
        background: url(../imagens/img-hero-desktop@2x.jpg);
        margin-top: -2px;
        background-size: cover;
        background-position-x: center;
    }
    /*fim header*/

    /*inicio container2*/
    .background_image_container2
    {
        top: -20px;
        position: absolute;
        width: 153%;
    }

    .simbolo_heart_center {
        position: absolute;
        top: 14%;
        left: -5px;
        margin-top: 95px;
        width: 185px;
    }

    .background_image_container2_esquerda
    {
        display:none;
    }
    
    .background_image_container2_titulo {
        position: absolute;
        top: 365px;
        left: 0;
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 46px;
        font-weight: 700;
        letter-spacing: -1.84px;
        line-height: 58px;
        width: 64%;
    }

    .background_image_container2_texto {
        position: absolute;
        top: 502px;
        left: 0;
        color: #1e1e1e;
        font-family: "Open Sans";
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        width: 60%;
    }
    
    .container2_contactado_div_img_linha24 {
        margin-top: 26px;
        position: absolute;
        margin-left: 5%;
    }
    
    .container2_contactado_div_rastreio_p
    {
        letter-spacing:2px;
    }

    .header_container .header_row div
    {
        font-size:13px;
    }

    body .navbar_nossa_equipa a {
        margin-left: -48px !important;
    }

    body .navbar_centro a {
        margin-left: -42px !important;
    }

    body .navbar_servicos a {
        margin-left: -58px !important;
    }

    body .navbar_rastreio a {
        margin-left: -155% !important;
    }

    body .navbar_contactos a {
        MARGIN-LEFT: 33% !important;
    }

    body .navbar_cruz_vermelha img{
        margin-left: 39px !important;
    }

    .navbar_cruz_vermelha
    {
        /*width: auto;*/
        margin-top: -14px;
        margin-left: 0;
        margin-right: 83px;
    }
    /*fim container2*/

    /*inicio container4*/
    .container4_div_com_imagem
    {
        display: flex;
        margin-left: 80px;
    }

    .container4_imagem
    {
        margin-top: 0;
        max-width: 100%;
        object-fit: contain;
    }
    /*fim container4*/

    /*inicio container5*/
    .div_container5_fundo_branco
    {
        height:auto;
    }
    /*fim container5*/

    /*inicio container6*/
    .container6_contactado_div_button
    {
        font-size: 12.9px;
    }

    .container6_contactado_div_img_linha24 {
        margin-top: 27px;
        margin-left: -85%;
    }

   
    /*fim container6*/

    /*inicio container7*/
    .div_container7_fundo_gradient
    {
        height: 1045px;
        background-image: url(../imagens/imagem_div_container7_fundo_gradient.png);
        background-size: 100% 1045px;
    }
    /*fim container7*/

    /*inicio container8*/
    .container8_direita_p_numero 
    {
        white-space: nowrap;
    }

    .container8_direita_p_email_exemplo
    {
        white-space: nowrap;   
    }
    /*inicio container8*/
}

@media screen and (max-width: 991px) and (min-width: 768px)
{
    /*inicio header*/
    .div_fundo_rosa
    {
        background: url(../imagens/img-hero-tablet@2x.jpg);
        background-size: cover;
    }

    .navbar_nossa_equipa
    {
        width:15%;
    }

    .navbar_centro
    {
        width: 10%;
    }

    .navbar_servicos
    {
        width: 28%;
    }
    
    .header_container
    {
        display:none;
    }


    .navbar_pt_en_320
    {
        display: block;
        text-align: end;
        margin-top: 5px;
        cursor: pointer;
        margin-top: 35px;
        width: -webkit-fill-available;
        position: absolute;
    }
    /*fim header*/

    /*inicio container2*/
 

    .background_image_container2
    {
        display:none;
        top: -20px;
        position: absolute;
        width: 153%;
    }

    .simbolo_heart_center 
    {
        display:none;
    }

    .simbolo_heart_center2 {
        position: absolute;
        top: 25px;
        left: 0;
        width: 259px;
        height: 50px;
        display:block;
    }

    .background_image_container2_esquerda
    {
        display:none;
    }
    
    .background_image_container2_titulo {
        position: absolute;
        top: 490px;
        left: 0;
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 46px;
        font-weight: 700;
        letter-spacing: -1.84px;
        line-height: 58px;
        width: 460px;
    }

    .background_image_container2_texto {
        position: absolute;
        top: 630px;
        left: 0;
        color: #1e1e1e;
        font-family: "Open Sans";
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        width: 460px;
    }

    .container2_contactado_div_p
    {
        width: 290px;
    }

    .container2_contactado_div_button
    {
        width: 270px;
    }

    .container2_contactado_div_hr
    {
        width: 290px;
    }

    .container2_contactado_div_p2
    {
        width: 290px;
    }

    .container2_contactado_div
    {
        height: 476px;
        display: block;
        background-color: #ffffff;
        margin-top: 787px;
        width: 100%;
        left: 15px;
        position: absolute;
        z-index: 2;
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
    }


    /*fim container2*/

    /*inicio container3*/
    .container3_row2_div_branca {
        height: auto;
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
        background-color: #ffffff;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .div_container3_fundo_branco
    {
        height: 913px;
        background-color: #ffffff;
        margin-top: 450px;
    }

    .container3_row2_div_branca_p1
    {
        margin-top:1px;
    }

    .container3_p_ocentro
    {
        margin-top: 100px;
    }

    .container3_p_centrocoracao_texto
    {
        max-width: 742px;
        color: #818288;
        font-family: "Open Sans";
        font-size: 14.9px;
        font-weight: 400;
        line-height: 26px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 39px;
        text-align: initial;
    }
    /*fim container3*/

    /*inicio container4*/
    .container4_p_nossaequipa
    {
        margin-top: 550px;
    }

    .container4_div_com_imagem
    {
        display: flex;
        margin-left: 0;
        margin-top: -97px;
    }

    .container4_imagem {
        height: 404px;
        margin-top: 41px;
        max-width: 100%;
        object-fit: contain;
    }

    .div_container4_fundo_cizento
    {
        height: 1157px;
    }
    /*fim container4*/

    /*inicio container5*/
    body .select-replacement-wrapper
    {
        height: 64px;
    }

    body .select-replacement-wrapper a
    {
        background-position-y: 24px
    }

    .div_container5_fundo_branco
    {
        height:auto;
        padding-bottom: 96px;
    }

    .container5_esquerda_div_menus_selecionado
    {
        display:none;
    }
    
    .select-replacement-wrapper
    {
        display:block;
    }

    .container5_esquerda_p_servicos_especializados
    {
        text-align:center;
    }

    .container5_esquerda_p_titulo
    {
        text-align:center;
    }

    .container5_esquerda_p_titulo_texto1
    {
        text-align: center;
    }

    .container5_direita_hr
    {
        display:none;
    }

    .container5_direita_conteudo_selecionado1_texto2
    {
        margin-bottom:80px;
    }
    /*fim container5*/

    /*inicio container6*/
    .div_container6_fundo_cizento
    {
        height:auto;
        padding-bottom: 100px;
    }
    

    .container6_contactado_div_img_linha24
    {
        margin-top: 48px;
        margin-left: -83%;
    }

    .container6_esquerda_p_rastreio
    {
        margin-top: 100px;
    }

    body .container6_direita_div
    {
        display:none;
    }
    
    /*fim container6*/

    /*incio container7*/
    .container7_direita_div2
    {
        display: block;
    }
    
    .container7_esquerda_p1
    {
        margin-top: 100px;
    }
    
    .container7_esquerda_p_titulo
    {
        font-size: 35px;
    }

    .div_container7_fundo_gradient {
        height: auto;
        background-image: url(../imagens/imagem_div_container7_fundo_gradient.png);
        background-size: 100% 100%;
    }

    .container7_esquerda_p_topico1 {
        width: max-content;
    }

    .container7_esquerda_p_topico2 {
        width: max-content;
    }

    .container7_esquerda_p_texto4 { 
        padding-bottom: 50px;
    }
    /*fim container7*/

    /*inicio container8*/
    .container8_esquerda_p_chegaranos
    {
        margin-top: 100px;
    }

    .container8_direita_p_numero 
    {
        white-space: nowrap;
    }

    .container8_direita_p_email_exemplo
    {
        white-space: nowrap;   
    }

    .div_container8_fundo_branco_direita
    {
        margin-left: 35px;
    }

    .container8_direita_p_img
    {
        margin-left: -4px;
    }
    /*inicio container8*/

    /*inicio container9*/
    .div_container9_footer_cizento
    {
        margin-top: 110px;
    }
    /*fim container 9*/
}

@media screen and (max-width: 767px) and (min-width: 320px)
{
    body .form-control{
        width: 296px;
    }

    body .form-control-feedback {
        position: relative;
        top: -39px;
        right: -139px;
        z-index: 25;
        display: inline-block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
        pointer-events: none;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
    }

    /*inicio header*/
    
    .navbar_pt_en_320
    {
        display: block;
        text-align: center;
        margin-top: 5px;
        cursor: pointer;
        margin-top: 12px;
        width: -webkit-fill-available;
        position: absolute;
    }

    .navbar_nossa_equipa
    {
        width:15%;
    }

    .navbar_centro
    {
        width: 10%;
    }

    .navbar_servicos
    {
        width: 28%;
    }

    .div_fundo_rosa
    {
        width: 100%;
        height: 638px;
        background: url(../imagens/img-hero-mobile@2x.jpg);
        background-size: cover;
        margin-top: 0px;
        background-repeat: no-repeat;
    }

    .header_container
    {
        display:none;
    }


    
    /*fim header*/

    /*inicio container2*/
    .gradient_image_bottom_left
    {
        display: none;
    }

    .background_image_container2
    {
        top: -20px;
        /* position: absolute; */
        width: 100%;
        visibility: hidden;
        
    }
    
    .simbolo_heart_center 
    {
        display:none;
    }

    .simbolo_heart_center2 {
        position: absolute;
        top: 47px;
        left: 0;
        width: 259px;
        height: 50px;
        display: block;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .background_image_container2_esquerda
    {
        display:none;
    }
    
    .background_image_container2_titulo {
        position: absolute;
        top: 388px;
        left: 0;
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 30px;
        font-weight: 700;
        letter-spacing: -1px;
        line-height: 40px;
        width: 90%;
        margin-left: 5%;
    }

    .background_image_container2_texto {
        position: absolute;
        top: 483px;
        left: 0;
        color: #1e1e1e;
        font-family: "Open Sans";
        font-size: 15px;
        font-weight: 400;
        line-height: 26px;
        width: 90%;
        margin-left: 5%;
    }

    .container2_contactado_div_p
    {
        width: 280px;
    }

    .container2_contactado_div_button
    {
        width: 241px;
    }

    .container2_contactado_div_hr
    {
        width: 280px;
    }

    .container2_contactado_div_p2
    {
        width: 280px;
    }

    .container2_contactado_div
    {
        height: auto;
        background-color: #ffffff;
        margin-left: 0px;
        z-index: 2;
        margin-top: -98px;
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
        width: 100%;
        padding-top: 5px;
        padding-bottom: 25px;
    }

    .container3_p_ocentro{
        margin-top: 495px;
    }

    .background_image_container2
    {
        margin-top: -85px;
    }

    .container2_contactado_div_rastreio_p
    {
        letter-spacing: 2px;
    }



    .container2_contactado_div_img_linha24
    {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        padding-right: 192px;
    }
    /*fim container2*/

    /*inicio container3*/
    .div_container3_fundo_branco
    {
        height: auto;
        background-color: #ffffff;
    }

    .container3_p_centrocoracao
    {
        text-align: center;
    }


    .container3_p_24h
    {
        width: 100%;
        font-size:42px;
        text-align: center;
    }
    
    .container3_p_div_horas
    {
        display: block;
        text-align: center;
    }

    .container3_p_7dias
    {
        margin-top: 60px;
        width:100%;
        font-size:42px;
        text-align: center;
    }

    .container3_p_365dias
    {
        margin-top: 60px;
        width:100%;
        font-size:42px;
        text-align: center;
    }

    .container3_p_dia
    {
        position: absolute;
        margin-top: -265px;
        margin-left: -18px;
        font-size: 18px;
        padding-left: 6px;
    }

    .container3_p_semana
    {
        position: absolute;
        margin-top: -144px;
        margin-left: 0px;
        font-size: 18px;
        padding-left:0px;
    }

    .container3_p_ano
    {
        padding-right: 0px;
        font-size: 18px;
        padding-left: 6px;
    }

    .container3_row2_div_branca
    {
        width: 90%;
        margin-left: 5%;
        height: auto;
        padding-bottom: 70px;
        margin-bottom: 30px;
        margin-right: 4px;
    }


    .container3_row2_div_branca_p1
    {
        font-size: 15px;
        margin-top: 50px;
    }

    .container3_row2_div_branca_p2
    {
        font-size: 15px;
        margin-top: 20px;
    }

    .container3_row2_div_branca_p3
    {
        font-size: 15px;
        margin-top: 20px;
    }

    .container3_row2_div_branca_p2e3_subtitulo
    {
        font-size:15px;
    }
    /*fim container3*/

    /*inicio container4*/
    .container4_div_com_imagem
    {
        display: flex;
        margin-left: 0;
        height: 139px;
        
    }

    .div_container4_fundo_cizento
    {
        margin-top: 0;
        height: auto;
        padding-bottom: 0;
    }

    .container4_imagem
    {
        width: 100%;
        object-fit: contain;
        margin-top: -100px;
        max-width: 100%;
        max-height: 500px;
        margin-bottom:0px;
    }

    .container4_p_nossaequipa
    {
        margin-top: 100px;
    }

    .container4_p_titulo
    {
        color: #1e1e1e;
        font-family: Montserrat;
        font-size: 30px;
        font-weight: 700;
        letter-spacing: -1px;
        line-height: 42px;
    }

    .container4_p_texto1
    {
        margin-top: 30px;
    }

    .container4_p_texto2
    {
        margin-top:10px;
    }

    .container4_p_texto3
    {
        margin-top: 30px;
    }


    /*fim container4*/
    
    /*inicio container5*/
    .container5_esquerda_p_servicos_especializados
    {
        margin-top: 100px;
    }

    .container5_esquerda_p_titulo
    {
        font-size: 30px;
    }

    .container5_esquerda_p_titulo_texto1
    {
        margin-top: 30px;
    }

    .container5_esquerda_div_menus_selecionado
    {
        display:none;
    }
    
    .select-replacement-wrapper
    {
        display:block;
    }
    
    body .select-replacement-wrapper a {
        text-align: initial;
        padding-top:0px;
        display: block;
        color: #b50050;
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
        height: -webkit-fill-available;
        padding-right: 32px;
        background: url(../imagens/mobile/imagem_select_arrow_mobile.png);
        background-repeat: no-repeat;
        background-position-y: 36px;
        background-position-x: 95%;
        margin-left: 20px;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
    }

    .container5_direita_hr
    {
        height: 0px;
        background-color: #f6f6f6;
        margin-top: 0px;
        visibility: hidden;
    }

    .div_container5_fundo_branco
    {
        height: auto;
        padding-bottom: 80px;
    }
    /*fim container5*/

    /*inicio container6*/
    .container6_esquerda_p_rastreio
    {
        margin-top: 100px;
    }

    .container6_esquerda_imagem1_texto
    {
        position: initial;
    }

    .container6_esquerda_imagem2
    {
        margin-top: 68px;
    }

    .container6_direita_p_nome
    {
        padding-left: inherit;
        margin-left: -240px;
        text-align: center;
    }

    .container6_direita_p_contacto
    {
        padding-left: inherit;
        margin-left: -141px;
        text-align: center;
    }

    .container6_direita_input_nome_contacto {
        height: 42px;
        border-radius: 8px;
        border: 2px solid #818288;
        opacity: 0.7;
        right: 0;
        left: 0;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        width: 296px;
        justify-content: center;
        border-radius: 8px;
        border: 2px solid #818288;
    }

   

    .container6_contactado_div_button
    {
        width: 240px;
    }

    .container6_direita_p_texto
    {
        width: 296px;
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .container6_contactado_div_img_linha24
    {
        margin-top: 46px;
        margin-left: -15px;
        float: left;
        left: 10%;
    }

    .container6_contactado_div_img_linha24_texto
    {
        margin-top: 118px;
        width: fit-content;
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .container6_contactado_div_img_linha24_numero
    {
        margin-top: 144px;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .container6_direita_div
    {
        display:none;
    }

    .div_container6_fundo_cizento
    {
        height: auto;
        background-image: linear-gradient(180deg, #f6f6f6 0%, #f6f6f6 100%);
        margin-top: auto;
        padding-bottom: 80px;
    }

    /*fim container6*/

    /*inicio container 7*/
    .div_container7_fundo_gradient
    {
        margin-top: 0px;
        height: max-content;
        background-image: url(../imagens/imagem_div_container7_fundo_gradient.png);
        background-size: 100% 100%;
    }

    .container7_esquerda_p1
    {
        margin-top: 80px;
    }

    .container7_esquerda_p_titulo
    {
        font-size:30px;
    }

    .container7_esquerda_p_texto1
    {
        margin-top: 30px;
    }
    
    .container7_esquerda_p_texto1_l2
    {
        margin-top:10px;
    }

    .container7_esquerda_p_texto2ou3
    {
        margin-top:10px;
    }
    .container7_esquerda_p_texto4
    {
        color: #ffffff;
        font-family: "Open Sans";
        font-size: 15px;
        font-weight: 400;
        line-height: 26px;
        margin-top: 0px;
        margin-bottom: 66px;
    }
    .container7_esquerda_p_topico1
    {
        margin-top: -111px;
    }

    .container7_esquerda_p_div_topicos
    {
        margin-top: 120px;
        height: 0px;
    }

    .container7_direita_div2
    {
        display: block;
        height: auto;
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
        background-color: #ffffff;
        margin-top: 0px;
        width: 100%;
        position: absolute;
        margin-left: -15px;
    }

    .div_container7_fundo_gradient .container .row
    {
        max-width: fit-content;
    }
    /*fim container 7*/

    /*inicio container8*/
    .container8_esquerda_p_chegaranos
    {
        margin-top: 100px;
    }

    .container8_esquerda_p_titulo
    {
        font-size:30px;
    }

    .div_container8_fundo_branco
    {
        margin-top: 530px;
    }
    
    .container8_direita_p_marcacoes
    {
        margin-top: 59px;
    }

    .container8_direita_p_numero 
    {
        white-space: nowrap;
        margin-top: -7px;
    }
    
    .container8_direita_p_img
    {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-top: -24px;
    }

    .container8_direita_hr
    {
        width: 100%;
    }

    .container8_direita_p_email_exemplo
    {
        white-space: nowrap;   
        margin-top: -7px;
    }

    .div_container8_fundo_branco_direita
    {
        margin-left: 0px;
    }
    
    /*fim container8*/

    /*inicio container 9*/
    .div_container9_footer_cizento
    {
        height: 330px;
        background-color: #505156;
        margin-top: 426px;
    }
    /*fim container9*/
}

@media screen and (max-width: 767px) and (min-width: 500px)
{
    body .div_fundo_rosa {
        width: 100%;
        height: 638px;
        background: url(../imagens/img-hero-tablet@2x.jpg);
        background-size: cover;
        margin-top: 0px;
        background-repeat: no-repeat;
        background-position-y: 0px;
    }

    body .simbolo_heart_center2 {
        top: 39px;
    }

    /*container 4*/
    body .container4_imagem {
        width: 100%;
        object-fit: contain;
        margin-top: -110px;
        max-width: 100%;
        max-height: 500px;
    }

    body .div_container4_fundo_cizento
    {
        margin-top:0;
        height: auto;
        padding-bottom: 0;
    }

    body .container4_div_com_imagem
    {
        display: flex;
        margin-left: 0;
        
        height: 232px;
    }
}
/*fim media querias*/


/*inicio contactos error message*/
.alert-danger{
    width: 100%;
}

.container6_direita_div{
    height: auto;
    padding-bottom: 32px;
}
/*fim contactos error message*/

/*javascript*/
.select_android
{
    width: 100%;
    height: 90px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    color: #b50050;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}

/* Position relative, so that we can overlay the hidden select */
.select-replacement-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    width: 100%;
    height: 90px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    color: #b50050;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 50px;
}

/* Only shows if JS is enabled */
.select-replacement-wrapper a {
    /* display: none; */
    /* Notice that we've centered this text - 
    you can do whatever you want, mulitple lines wrap, etc, 
    since this is not a select element' */
    text-align: initial;
    display: block;
    color: #b50050;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding-top: 17px;
    height: -webkit-fill-available;
    padding-right: 32px;
    background: url(../imagens/mobile/imagem_select_arrow_mobile.png);
    background-repeat: no-repeat;
    background-position-y: 36px;
    background-position-x: 95%;
    margin-left: 20px;
}

select.replace {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    left:0;
}



.form-control{
    width: 66.66666667%;
}

.form-control-feedback {
    position: relative;
    top: 7px;
    right: 36px;
    z-index: 2;
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

body .glyphicon
{
    display:none;
}

.span1
{
    color: #e2231a;
}

.span2 
{
    color: #e2231a;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black !important;
}
/*javascript*/
