.pd0 {
    padding: 0px;
}
.cookies{
    position:fixed;
    bottom:0px;
    background-color:#333333;
    height: 80px;
    z-index: 1000;
    font: 14px 'bryant_probold_alternate';
    color:white;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-transition: bottom 0.8s ease-in;
}
.cookieshide{
    bottom:-80px;
    -webkit-transition: bottom 0.8s ease-in;
}

.cookies span{
    color:#39a681;
    cursor:pointer;
}
.cookies1{
    position:relative;
    float:left;
    padding-left:30px;
}
.cookies2{
    background-color:#39a681;
    color:white;
    font: 14px 'bryant_probold_alternate'; 
    padding:32px;
    position:relative;
    float:right;
    right: 0px;
    cursor:pointer;
}

.termos{
    position: fixed;
    height: 100vh;
    top: 0px;
    z-index: 12003;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.termos_frase{
    background-color: white;
    padding: 40px;
    padding-top: 80px;
}
.botaofechartermos{
    position: absolute;
    top: 40px;
}
.termosfrase{
    color: #3ba681;
    font-family: 'bryant_probold_alternate';
    font-size:20px;
}
.termosholder{
    height: 100%;
    /* display: flex; */
    /* align-items: center; */
    overflow: auto;
}
.fundopretotermos {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
           
}

.termos.termosabertos, .fundopretotermos.termosabertos{
     -webkit-transform: translateX(0%);
            transform: translateX(0%);
}

.obrigado{
    position: fixed;
    height: 100vh;
    top: 0px;
    z-index: 12003;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);

}
.obrigado_height{
    height: 100%;
    cursor: url("../img/x.svg"), auto;
}
.obrigado_frase{
    font-family: bryant_probold_alternate;
    color: white;
    border-radius: 5px;
    height: 50px;
    margin-top: -25px;
    text-align: center;
    font-size: 50px;
    top: 50%;

}
.fundopretoobrigado {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);

}
.obrigado.obrigado_aberto, .fundopretoobrigado.obrigado_aberto{
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}


.body_form_open{
    overflow:hidden;
}
.bolha{
    position: absolute;
    top: 10px;
    left: 0px;
}

.angular-google-map-container {
    height: 400px;
    width: 100%;
}

.cursor{
    cursor: pointer;
}
.menu_holder {
    padding: 0px;
    background-color: white;
    height: 98px;
    /* background-image: url('../img/mapa_menu.svg');
  background-repeat: no-repeat;
  background-position: 100% 0%;*/

    position: relative;
    z-index: 1;

}

.logo_holder {
    position: relative;
    float: left;
    height: 58px;
    margin-top: 20px;
    margin-left: 20px;
}

.language{
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 254px;
    color: #39a681;
     font: 16px 'bryant_probold_alternate';
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
}

.language:hover .language2{
    opacity: 1;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.language:hover .language1{
    opacity: 0;
    display: none;
}

.language2 ,.languade3{
    opacity:0;
    display: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.language3{
    opacity: 1;
       color: #39a681;
     font: 16px 'bryant_probold_alternate';
         display: flex;
    align-items: center;
    justify-content: center;
}

.menu_items_holder {
    position: relative;
    float: right;
    height: 98px;
    margin-right: 20px;
    overflow: hidden;
}

.menu_item {
    position: relative;
    float: left;
    height: 98px;
    margin-left: 30px;
}

.menu_item a {
    text-decoration: none;
}

.menu_item p {
    vertical-align: middle;
    display: table-cell;
    height: 98px;
    font: 20px 'bryant_probold_alternate';
    text-transform: uppercase;
    color: #39a681;
}

.menu_item_sel_bar {
    position: absolute;
    height: 4px;
    background: #39a681;
    width: 0px;
    top: 50%;
    margin-top: 10px;
    left: 0px;
}

.menu_item_sel_bar_active {
    -webkit-transition: transform ease-out 0.2s, width ease-out 0.2s;
    -webkit-transition: width ease-out 0.2s, -webkit-transform ease-out 0.2s;
    transition: width ease-out 0.2s, -webkit-transform ease-out 0.2s;
    transition: transform ease-out 0.2s, width ease-out 0.2s;
    transition: transform ease-out 0.2s, width ease-out 0.2s, -webkit-transform ease-out 0.2s;
}


.carousel-indicators .active{
    background-color: #39a681;
    border: 4px solid #fff;
    width: 19px;
    height: 19px;
    margin-right: 10px;
}

.carousel-indicators li{
    background-color: white;
    width: 18px;
    height: 18px;
    margin-right: 10px;
}
.carousel-indicators {
    left: 110px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.viaalgarviana,
.rotavicentina,
.parquenaturalsw,
.serracaldeirao,
.monchique,
.barrocal,
.sede,
.baixoguadiana,
.fontedabenemola,
.riaformosa,
.reservacastromarim,
.rochapena {
    cursor: pointer;
}

.viaalgarviana:hover .viaalgarviana2 {
    fill: #5cbfdf;
}

.baixoguadiana:hover .baixoguadiana2 {
    fill: #4581b9;
}

.rotavicentina:hover .rotavicentina2 {
    fill: #1f7186;
}

.parquenaturalsw:hover .parquenaturalsw2,
.riaformosa:hover .riaformosa2,
.reservacastromarim:hover .reservacastromarim2 {
    fill: #9bc171;
}

.rochapena:hover .rochapena2,
.fontedabenemola:hover .fontedabenemola2,
.sede:hover {
    fill: #349269;
}

.monchique:hover .monchique2,
.barrocal:hover .barrocal2,
.serracaldeirao:hover .serracaldeirao2 {
    fill: #d3aa5b;
}

.conteudo_visualicazao {
    padding-left: 80px;
}
/*FONT FACE EXAMPLE*/

@font-face {
    font-family: 'bryant_probold_alternate';
    src: url('../fonts/bryantpro-boldalternate-webfont.eot');
    src: url('../fonts/bryantpro-boldalternate-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bryantpro-boldalternate-webfont.woff2') format('woff2'), url('../fonts/bryantpro-boldalternate-webfont.woff') format('woff'), url('../fonts/bryantpro-boldalternate-webfont.ttf') format('truetype'), url('../fonts/bryantpro-boldalternate-webfont.svg#bryant_probold_alternate') format('svg');
    font-weight: normal;
    font-style: normal;
}

[ng-cloak] {
    display: none !important;
}

.container_website {
    padding: 0px;
}


a {
    text-decoration: none;
    color: black;
}

a:hover {
    text-decoration: none;
    color: black;
}

a:visited {
    text-decoration: none;
    color: black;
}

a:focus {
    text-decoration: none;
    color: black;
}
/*MENU*/

/*FIM MENU*/
/*FOOTER*/

.icons_footer{
    padding-top: 11px;
}
.footer_holder {
    background-color: #3ba681;
}

.holder_footer_newsletter {
    padding-top: 20px;
}

.input_texto {
    color: white;
    font-family: 'bryant_probold_alternate';
    margin-top: 0px;
    text-align: right;
}

.holder_footer_texto {
    padding-top: 40px;
    padding-bottom: 10px;
}

.footer_esquerda {
    color: white;
    font-family: 'bryant_probold_alternate';
    text-align: left;
}

.footer_meio {
    color: white;
    font-family: 'bryant_probold_alternate';
    text-align: center;
}

.footer_direita {
    color: white;
    font-family: 'bryant_probold_alternate';
    text-align: right;
    padding-top: 37px;
}

.footer_direita a{
    color: white;
}

.newsletter_input{
    border:none;
    border-radius: 5px;
    height: 40px;
    width: 220px;
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
}

.newsletter_form_embaixo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

/*FIM FOOTER*/
/*HOME*/

.dis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: left;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 34px;
    width: 100%;
}

.imagem_baixo_slider {
    padding-top: 30px;
}

.imagem_baixo_slider2 {
    padding-top: 60px;
}

.holder_slider {
    padding: 0px;
    height: calc(100vh - 100px);
}

.numero_elemento_slider {
    position: absolute;
    top: 23px;
    left: 38px;
    font-size: 24px;
}

.holder_texto_home {
    background-color: #e2e2e2;
    color: #3ba47f;
    font-family: 'bryant_probold_alternate';
    font-size: 19px;
}

.holder_texto_home p {
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 16px;
    line-height: 18px;
}

.content_titulo {
    color: #3ba47f;
    font-family: 'bryant_probold_alternate';
    text-align: center;
    padding-top: 30px;
    font-size: 19px;
    height: 76px;
    overflow: hidden;
}

.content_imagem {
    padding-top: 10px;
}

.content_local {
    color: #3ba47f;
    font-family: 'bryant_probold_alternate';
    text-align: center;
    padding-top: 10px;
}

.content_texto {
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    text-align: center;
    padding-top: 10px;
}

.content_cor {
    background-color: #fafafa;
}

.holder_parceiros {
    padding-top: 100px;
    padding-bottom: 100px;
}

.holder_parceiros_dentro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.holder_lgoos{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.parceiros_membro {
    text-align: right;
    color: #3ba47f;
    font-family: 'bryant_probold_alternate';
    border-right: 1px solid #3ba47f;
    height: 100px;
    padding-right: 23px;
    line-height: 17px;
}
.parceiros_membro_xs {
    color: #3ba47f;
    font-family: 'bryant_probold_alternate';
    font-size: 22px;
    text-align: center;
}

.holder_inputs {
    background-image: url('../img/background_input_home.jpg');
    background-size: cover;
    padding-bottom: 100px;
}

.texto_input {
    color: white;
    font-family: 'bryant_probold_alternate';
    text-align: center;
    font-size: 50px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.input_quatro {
    padding-bottom: 100px;
}

.input_quatro select, .select-tres input, .select-quatro input{

    width: 290px;
    padding: 5px 35px 5px 15px;
    font-size: 14px;
    border: none;
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/setabaixo.svg') 95% / 30px no-repeat white;
    color: #a1a1a1;
    text-transform: uppercase;
    font-family: 'bryant_probold_alternate';
    border-radius: 5px;
}

.select-tres,
.select-quatro {
    padding-top: 15px;
}



.texto_carousel_holder {
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.titulo_carousel {
    font-family: 'bryant_probold_alternate';
    color: white;
    font-size: 56px;
    text-shadow: 0px 3px 4px rgba(0, 0, 0, 1);
}

.texto_carousel {
    font-family: 'bryant_probold_alternate';
    color: white;
    font-size: 40px;
    -webkit-text-shadow: 0px 3px 4px rgba(0, 0, 0, 1);
    -o-text-shadow: 0px 3px 4px rgba(0, 0, 0, 1);
    text-shadow: 0px 3px 4px rgba(0, 0, 0, 1);
}

.preco_carousel {
    font-family: 'bryant_probold_alternate';
    color: white;
    font-size: 30px;
    text-shadow: 0px 3px 4px rgba(0, 0, 0, 1);
}

.seta_carousel {
    background-color: #3ba47f;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    position: relative;
}

.seta_carousel img {
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 50%;
    margin-top: -10px;
}



.holder_lado_slider {
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.6);
    height: calc(100vh - 100px);
    color: white;
    width: 396px;
}
.holder_dentro_lado_slider{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    height: 90%;
}

.texto_lado_slider {
    text-align: right;
    font-family: 'bryant_probold_alternate';
    color: white;
    font-size: 30px;
    margin-top: 5%;
}

.elemento1_lado_slider,
.elemento2_lado_slider,
.elemento3_lado_slider {
    margin-top: 10%;
    font-family: 'bryant_probold_alternate';
    color: white;
    text-align: right;
    font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.elemento1_lado_slider span,
.elemento2_lado_slider span,
.elemento3_lado_slider span {
    font-size: 30px;
}

.elemento1_lado_slider span {
    text-align: right;
}

.elemento1_lado_slider img,
.elemento2_lado_slider img,
.elemento3_lado_slider img{
    width: 100%;
}

.cirtulo_procurar {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background-color: #3ba681;
}

.procurar_texto {
    font-family: 'bryant_probold_alternate';
    color: white;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -38px;
}

.procurar_home_holder {
    position: absolute;

    bottom: 50px;
    left: 50%;
    margin-left: -67px;
}

/*FIM HOME



/*TERRITORIO*/

.texto_mapa_holder {
    position: relative;
    float:left;
    background-color: #FFFFFF;
    top: 0px;
    left: 0px;
    padding-top: 50px;
    padding-bottom: 100px;
    text-align: left;
    padding-left: 40px;
    padding-right: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
}

.titulo_texto_mapa {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
    font-size: 34px;
    position: relative;
}

.texto_mapa {
    color: #adadad;
    font-family: 'bryant_probold_alternate';
    font-size: 16px;
    line-height: 18px;
}

.pessoas_holder {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
}

.pessoas_titulo {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
    font-size: 34px;
    padding-bottom: 52px;
}

.pessoas_texto {
    color: #adadad;
    font-family: 'bryant_probold_alternate';
    font-size: 16px;
    line-height: 18px;
}

.colunas5 {
    width: 20%;
    position: relative;
    float: left;
}

.nome_pessoa {
    position: absolute;
    background-color: white;
    z-index: 1;
    bottom: 0px;
    font-size: 16px;
    padding: 10px;
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
}

.holder_principal_pessoas {
    padding-bottom: 100px;
}

.ficha_holder {
    position: fixed;
    z-index: 2;
    height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    top: 0px;
    z-index: 1001;


}
.ficha{

    position: fixed;
    z-index: 2;
    height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    top: 0px;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    padding-bottom: 50px;
    overflow: auto;
}

.fundo_preto {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.fechar {
    cursor: pointer;
    padding-bottom: 15px;
}
.fechar img{
    width: 20px;
}

.ficha {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: white;
    height: 100%;
    padding-top: 50px;
}

.titulo_fixa {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
    font-size: 34px;
    padding-top: 38px;
    padding-bottom: 38px;
}
.texto_fixa{
     font-family: 'bryant_probold_alternate';
    color: #adadad;
    font-size:16px;
}


.ficha_holder2{
    position: fixed;
    z-index: 2;
    height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    top: 0px;
    z-index: 1001;
}


.ficha2{

    position: fixed;
    z-index: 2;
    height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    top: 0px;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    padding-bottom: 50px;
    overflow: auto;
}



.fundo_preto2 {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.fechar2 {
    cursor: pointer;
    padding-bottom: 15px;
}
.fechar2 img{
    width: 20px;
}

.ficha2 {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: white;
    height: 100%;
    padding-top: 50px;
}

.titulo_fixa2 {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
    font-size: 34px;
    padding-top: 38px;
    padding-bottom: 38px;
}
.texto_fixa2{
     font-family: 'bryant_probold_alternate';
    color: #adadad;
    font-size:16px;
}
/*FIM TERRITORIO*/


/*CONTACTOS*/

.contactos_holder_dentro {
    padding-left: 40px;
}

.contactos_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.holder_direita_contactos {
    background-color: #f3f3f3;
}

.holder_direita_contactos input {
    width: 100%;
    border: none;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 10px;
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
}

.holder_direita_contactos textarea {
    width: 100%;
    border: none;
    border-radius: 5px;
    margin-bottom: 8px;
    padding: 10px;
    height: 80px;
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
}

.holder_form_contactos {
    padding-top: 75px;
}

.submeter_contactos {
    padding-top: 35px;
    padding-bottom: 68px;
}

::-webkit-input-placeholder {
    color: #9a9a9a;
    font-family: 'bryant_probold_alternate';
}

:-moz-placeholder {
    /* Firefox 18- */

    color: #9a9a9a;
    font-family: 'bryant_probold_alternate';
}

::-moz-placeholder {
    /* Firefox 19+ */

    color: #9a9a9a;
    font-family: 'bryant_probold_alternate';
}

:-ms-input-placeholder {
    color: #9a9a9a;
    font-family: 'bryant_probold_alternate';
}
.submeter_contactos input{
     font-family: 'bryant_probold_alternate';
    color: white;
    background-color: #41a782;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}


.contactos_titulo {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
    font-size: 34px;
    padding-top: 50px;
    text-transform: uppercase;
}

.contactos_email {
    font-family: 'bryant_probold_alternate';
    color: #9a9a9a;
    padding-top: 50px;
    font-size: 16px;
    line-height: 18px;
}

.contactos_email span {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
     font-size: 16px;
    line-height: 18px;
}

.contactos_morada {
    font-family: 'bryant_probold_alternate';
    color: #9a9a9a;
    padding-top: 20px;
     font-size: 16px;
    line-height: 18px;
}

.contactos_morada span {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
     font-size: 16px;
    line-height: 18px;
}

.contactos_telefone {
    font-family: 'bryant_probold_alternate';
    color: #9a9a9a;
    padding-top: 20px;
     font-size: 16px;
    line-height: 18px;
}

.contactos_telefone span {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
}

.contactos_director {
    font-family: 'bryant_probold_alternate';
    color: #9a9a9a;
    padding-top: 20px;
     font-size: 16px;
    line-height: 18px;
}

.contactos_director span {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
}

.holder_gmaps {
    padding-top: 55px;
}

.territorio_holder {
    background-image: url('../img/background_agencia.jpg');
    background-size: cover;
}

.icon_agencia img {
    height: 100px;
}

.fundopreto {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    z-index: 1001;
}
.fundopreto.form_open{
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
}

.fundopreto3 {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    z-index: 1001;
}
.fundopreto2{
     background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 100%;
    top: 0;
    left:0;
    width: 100%;
}

.territorio_titulo {
    font-family: 'bryant_probold_alternate';
    color: white;
    font-size: 34px;
    padding-top: 100px;
    padding-left: 100px;
}

.territorio_texto {
    padding-top: 15px;
    font-family: 'bryant_probold_alternate';
    color: white;
}

.territorio_texto span {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
}

.imagem_territorio {
    padding-bottom: 50px;
    padding-top: 50px;
}

.holder_imagens_agencia {
    padding-bottom: 100px;
}

.logos_agencia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.holder_texto_agencia {
    padding-top: 50px;
    padding-bottom: 100px;
}

.titulo_agencia {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
    font-size: 34px;
    padding-bottom: 50px;
}

.titulo_agencia_direita {
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
    font-size: 34px;
    padding-bottom: 52px;
}

.texto_agencia {
    font-family: 'bryant_probold_alternate';
    color: #adadad;
    font-size: 16px;
    line-height: 18px;
}

.holder_direita_agencia_baixo {
    font-family: 'bryant_probold_alternate';
    color: white;
    background-color: #3ba47f;
    padding: 0px;
}

.agencia_baixo_primeiro {
    padding-top: 50px;
    padding-left: 60px;
}

.agencia_baixo_segundo {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 60px;
}

.holder_agencia_baixo {
    padding-bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.logo_logo1 {
    position: absolute;
    left: 0px;
    top: 30%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.logo_logo1 img,
.logo_logo2 img,
.logo_logo3 img,
.logo_logo4 img {
    position: absolute;
    left: 50%;
    margin-left: -50px;
}

.logo_logo2 {
    position: absolute;
    left: 0px;
    top: 18%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.logo_logo3 {
    position: absolute;
    left: 0px;
    top: 30%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.logo_logo4 {
    position: absolute;
    left: 0px;
    top: 30%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.logo_titulo {
    position: absolute;
    bottom: 20px;
    left: 0px;
    text-align: center;
    font-family: 'bryant_probold_alternate';
    color: #3ba47f;
}

.holder_texto_agencia_esquerda {
    padding-left: 40px;
    padding-right: 40px;
}

/*FIM CONTACTOS*/





/*PROGRAMAS*/

.programas_programas {
    position: relative;
}

.programas_back {
    background-image: url('../img/background_territorio22.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.caminhadas_programas {
    font-family: 'bryant_probold_alternate';
    color: white;
    font-size: 40px;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.39);
}
.caminhadas_programas .minimapa_mini img, .observacao_programas .minimapa_mini img{
        -webkit-transform: translateY(-9px);
                transform: translateY(-9px);
}

.observacao_programas {
    font-family: 'bryant_probold_alternate';
    color: white;
    font-size: 40px;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: rgba(0, 0, 0, 0.3);
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.39);
}

.vertodos_programas {
    font-family: 'bryant_probold_alternate';
    color: white;
    background-color: #3ba47f;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    position: relative;
    left: 50%;
    margin-left: -75px;
    /*text-transform: uppercase;*/
    line-height: 18px;
    padding-top: 48px;
    font-size: 16px;
    padding-left: 6px;
    text-shadow: none;


    width: 100px;
    height: 100px;
    margin-left: -50px;
    padding-top: 19px;
    margin-top: 34px;
}

/*FIM PROGRAMAS*/




/*PROGRAMAS ABERTO*/
.mensagemativo{
    background-color: white;
    font-family: 'bryant_probold_alternate';
    color: #3ba681;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px
}

.main_programasaberto {
    background-image: url('../img/agencia_backgroundblur.jpg');
    background-size: cover;
    position: absolute;
    height: 100%;
}

.holder_programasaberto {
    z-index: 2px;
    overflow: hidden;
}

.holder_texto_programasaberto {
    font-family: 'bryant_probold_alternate';
    color: white;
    padding-top: 50px;
    padding-bottom: 50px;
}

.holder_texto_programasaberto_titulo {
    font-size: 40px;
}

.holder_texto_programasaberto_produto {
    font-size: 25px;
}

.holder_texto_produtos {
    background-color: white;
    padding-top: 20px;
    padding-bottom: 20px;
    /*height: 119px; pos-ngrepeat*/
    /*max-height: 119px; pos-ngrepeat*/
    overflow: hidden;   /*pos-ngrepeat*/
}

.holder_produtos {
    padding-top: 30px;
}

.conteudos_programasaberto {
    background-color: white;
    margin-bottom: 10px;
    color: #3ba681;
    font-family: 'bryant_probold_alternate';
    padding: 15px;
    font-size: 30px;
}
.conteudos_programasaberto a{
    color: #3ba681;
}

.holder_conteudos {
    padding-top: 70px;
}

.holder_texto_produtos_titulo {
    color: #3ba681;
    font-family: 'bryant_probold_alternate';
    font-size: 18px;
    /*padding-bottom: 10px;*/
    height: 51px;
    overflow: hidden;
}

.holder_texto_produtos_texto {
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    font-size: 14px;
    max-height: 60px;
    overflow: hidden;
}

.span_conteudos {
    position: absolute;
    right: 30px;
}
.span_conteudos img{
    height: 40px;
}
.holder_botao_pesquisar{
    display: flex;
    justify-content: flex-end;
    padding-right: 30px;
}

.botaopesquisar{
 /* position: absolute;
  right: 260px;
  top: 87px;*/
  position: relative;
  float: left;
  display: flex;
    align-items: center;
}


.pesquisaprogramasaberto {
    position: relative;
    z-index: 2;
    padding-right: 10px;
}

.pesquisaprogramasaberto input {
    border-radius: 10px;
    border: none;
    padding: 5px;
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
}

.submitprogramasaberto {
/*    position: absolute;
    left: 165px;
    top: -10px;
    z-index: 2;*/
    position: relative
}

.submitprogramasaberto input {
    background-color: #41a782;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    border: 0;
    background-image: url(../img/search.svg);
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.holder_produtos_css {
    padding-bottom: 30px;
}

/* FIM PROGRAMAS ABERTO*/

/*PROGRAMAS VISUALIZAçÃO*/
.holder_dash{
    overflow: hidden;
    -webkit-transition: height ease-out 0.3s;
    transition: height ease-out 0.3s;
}
.holder_visualizacao_texto_esquerda {
    padding-top: 30px;
}
.holder_texto_left_desc_progr{
    position: absolute;
    overflow: hidden;
    top: 30px;
    left: 0px;
}
.visualizacao_texto_esquerda_titulo {
    color: #3ba681;
    font-family: 'bryant_probold_alternate';
    font-size: 34px;
    padding-bottom: 40px;
}

.visualizacao_texto_esquerda_texto {
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    font-size: 16px;
}

.visualizacao_texto_esquerda_categorias {
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    font-size: 18px;
    padding-top: 10px;
}
.visualizacao_texto_esquerda_categorias p{
    margin: 0px;
}
.visualizacao_texto_esquerda_categorias span {
    font-size: 16px;
    color: #3ba681;
}

.visualizacao_texto_esquerda_preco {
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.visualizacao_texto_esquerda_preco span {
    color: #3ba681;
}
.holder_visualizacao_texto_esquerda_detalhes{
    position: absolute;
    bottom:0px;
    background: #FFFFFF;
    padding-top: 0px; /* padding-top:15px */
}
.visualizacao_texto_esquerda_detalhes {
    width: 199px;
    background-color: #3ba681;
    color: white;
    font-family: 'bryant_probold_alternate';
    padding: 15px;
    left:80px;
    cursor: pointer;

}

.visualizacao_texto_esquerda_detalhes img {
    position: absolute;
    right: 15px;
}

.holder_programa_diadia {
    background-image: url('../img/agencia_backgroundblur.jpg');
    background-size: cover;
}

.programa_diadia_titulo {
    color: white;
    font-family: 'bryant_probold_alternate';
    font-size: 30px;
    padding-top: 30px;
    padding-bottom: 50px;
}

.holder_programa_diadia_produto {
    background-color: white;
    position: absolute;
    float: left;
    width: 30%;
    left: 40%;
    height: 100%;
    padding: 15px;
    overflow: hidden;
}

.programa_diadia_produto_titulo {
    color: #3ba681;
    font-family: 'bryant_probold_alternate';
    padding-bottom: 10px;
}

.programa_diadia_produto_texto {
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
}

.programa_diadia_download {
    padding: 0px;
    background-color: #3ba681;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    position: relative;
    left: 50%;
    margin-left: -50px;
    margin-top: 50px;
    margin-bottom: 50px;
    color: white;
    font-family: 'bryant_probold_alternate';
    text-transform: uppercase;
    text-align: center;
    padding-top: 36px;
    padding-left: 6px;
}

.holder_testemunhos {
    padding: 50px 40px 50px 40px;
}

.holder_testemunhos_titulo {
    color: #3ba681;
    font-family: 'bryant_probold_alternate';
    font-size: 34px;
}

.holder_testemunhos_nome {
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    font-size: 18px;
    padding-bottom: 25px;
}

.holder_testemunhos_nome span {
    color: #3ba681;
}

.holder_testemunhos_texto {
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    font-size: 14px;
}

.holder_testemunhos_grupo {
    padding-top: 50px;
}

/*.holder_visualizacao_texto_direira {
    
}*/
.img_dir{
    max-height: 755px;
    overflow: hidden;
}


.voltar_programasvisualizacao {
    position: absolute;
    top: 36px;
    background-color: #3ba681;
    z-index: 2;
    width: 79px;
    height: 100px;
    color: white;
    text-align: center;
    font-family: 'bryant_probold_alternate';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.voltar_programasvisualizacao_dentro{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 80%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.data_holder {
    position: absolute;
    float: left;
    width: 17.6%;
    height: 100px;
    left: 70%;
}

.imagem_data {
    position: absolute;
    right: 1px;
    z-index: 1;
}

.imagem_data_direita {
    position: absolute;
    right: 34%;
}

.dia_data {
    position: absolute;
    color: #3ba681;
    font-size: 15px;
    top: 11px;
    line-height: 15px;
    right: 14px;
}

.dia_dia {
    top: 2px;
    position: relative;
    left: -7px;
}

.dia_numero {
    font-size: 36px;
    position: absolute;
    left: -13px;
    top: 26px;
}

.holder_programa {
    position: relative;
    width: 60%;
    float: left;
}

.programa_imagem {
    position: relative;
    float: left;
    width: 40%;
    padding-left: 15px;
}

.holder_programa_direita {
    /* position: absolute; */
    position:relative;
    margin-left:-290px;
    width: 60%;
    float: right;
    right: 0px;
}

.programa_imagem_direita {
    position: relative;
    width: 40%;
    padding-right: 15px;
    float: right;
}

.holder_programa_diadia_produto_direita {
    background-color: white;
    position: absolute;
    float: left;
    width: 30%;
    right: 40%;
    height: 100%;
    padding: 15px;
    overflow: hidden;
}

.data_holder_direita {
    position: absolute;
    float: right;
    width: 27%;
    height: 86px;
    bottom: 0px;
    right: 70%;
}

.linha {
    position: absolute;
    width: 67%;
    height: 3px;
    background-color: white;
    top: 32px;
}

.linha_direita {
    position: absolute;
    width: 35%;
    height: 3px;
    background-color: white;
    top: 32px;
    right: 0px;
}

.holder_programa_primeiro {
    padding-top: 30px;
}
.visualizacao_texto_esquerda_categorias {
    padding-bottom: 10px;
    line-height: 18px;
    }

.visualizacao_texto_esquerda_texto{
    padding-bottom: 38px;
    line-height: 18px;
}
.reservar{
    position: absolute;
    bottom: 77px;
    left: -50px;
    z-index: 3;
    width: 100px;
    height: 100px;
    background-color: #3ba681;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor:pointer;
}

.reservar_dentro{
    text-align: center;
     font-family: 'bryant_probold_alternate';
    color: white;
    text-transform: uppercase;
 }
.erros_form{
    padding: 5px;
}
.erros_form p{
    font-family: 'bryant_probold_alternate';
    color: red;


}

.clearleft{
    clear: left;
}

/*FIM PROGRAMAS VISUALIZAçÃO*/


/*FORM*/

.titulo_esquerda_form{
     color: #3ba681;
    font-family: 'bryant_probold_alternate';
    font-size: 34px;
}
.subtitulo_esquerda_form{
    font-family: 'bryant_probold_alternate';
    color:#a2a2a2;
    padding-bottom: 20px;

}

.subtitulo_esquerda_form span{
    text-transform: uppercase;
    color:#3ba681;
}
.titulo_baixo_esquerda_form{
      color: #3ba681;
    font-family: 'bryant_probold_alternate';
    padding-top: 100px;
}
.items_baixo_esquerda_form{
       color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    padding-bottom: 5px;
}
.total_baixo_esquerda_form{
    background-color: #dadada;
        color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.total_baixo_esquerda_form span{
     color:#3ba681;
     right: 0px;
}
.checkbox_esquerda_form{
    font-family: 'bryant_probold_alternate';
     color: #a2a2a2;
     padding-bottom: 15px;
}

.checkbox_esquerda_form div{
    padding-left: 10px;
}

.checkbox_esquerda_form span{
     color:#3ba681;
}
.submit_esquerda_form input{
    width: 100%;
    background-color: #3ba681;
    border:none;
    border-radius: 5px;
    height: 50px;
    color:#ffffff;
    font-family: 'bryant_probold_alternate';
    margin-bottom: 10px;

}
.submit_esquerda_form2 input{
    width: 100%;
    background-color: #3ba681;
    border:none;
    border-radius: 5px;
    height: 50px;
    color:#ffffff;
    font-family: 'bryant_probold_alternate';
    margin-bottom: 10px;
}

.submit_esquerda_form2{
    padding-bottom: 20px;
}

.titulo_direita_form{
    font-family: 'bryant_probold_alternate';
    color:#3ba681;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
}

.titulo_direita_form2{
    font-family: 'bryant_probold_alternate';
    color:#3ba681;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.select_um_direita_form select{
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/setabaixo.svg') 95% / 20px no-repeat #e2e2e2;

    border:none;
    font-family: 'bryant_probold_alternate';
    color:#3ba681;
     height: 40px;
    padding-left: 15px;
}


.select_dois_direita_form select{
     width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/setabaixo.svg') 95% / 20px no-repeat #e2e2e2;

    border:none;
    font-family: 'bryant_probold_alternate';
    color:#3ba681;
     height: 40px;
    padding-left: 15px;
}
.select_dois_esquerda_form select{
     width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/setabaixo.svg') 95% / 20px no-repeat #e2e2e2;

    border:none;
    font-family: 'bryant_probold_alternate';
    color:#3ba681;
     height: 40px;
    padding-left: 15px;
}

.select_dois_direita_form{
    padding-left: 0px;

}
.select_dois_esquerda_form{
    padding-left: 0px;
}
.select_tres_direita_form select{
     width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/setabaixo.svg') 95% / 20px no-repeat #e2e2e2;

    border:none;
    font-family: 'bryant_probold_alternate';
    color:#3ba681;
    height: 40px;
    padding-left: 15px;
}

.select_tres_direita_form{
    padding-left: 0px;
    padding-right: 0px;
}

.select_tres_direita_form2 select{
     width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/setabaixo.svg') 95% / 20px no-repeat #e2e2e2;

    border:none;
    font-family: 'bryant_probold_alternate';
    color:#3ba681;
    height: 40px;
    padding-left: 15px;
    margin-bottom: 15px;
}
.select_tres_direita_form2{
    padding-left: 0px;
    padding-right: 15px;
}

.form_padding{
    padding-bottom: 30px;
}
.input_text_direita_form input{
    width: 100%;
    background-color: #e2e2e2;
    border:none;
    border-radius: 5px;
    height: 40px;
    padding-left: 15px;
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    font-size: 14px;


}
.form_input_um{
    padding-left: 0px;
    padding-bottom: 15px;
}
.form_input_dois{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
}
.form_input_tres{
    padding-left: 0px;
    padding-bottom: 15px;
}
.form_input_quatro{
    padding-right: 0px;
    padding-bottom: 15px;
}
ul.lista_direita_form{
    font-family: 'bryant_probold_alternate';
    color:#949494;
}
.lista_direita_form li{
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.lista_direita_form li:nth-child(odd){
    background-color: #fbfbfb;
}
.lista_direita_form li:nth-child(even){
    background-color: #f7f7f7;
}

.subtitulo_direita_form{
     font-family: 'bryant_probold_alternate';
     color:#3ba681;
     font-size: 18px;
     text-transform: uppercase;
     padding-bottom: 15px;
}

.form_dois_input_um{
    padding-bottom: 15px;
}

.input_textarea_direita_form textarea{
    width: 100%;
    height: 120px;
    background-color: #e2e2e2;
    border:none;
    border-radius: 5px;
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    padding-left: 15px;

}
.input_textarea_direita_form2 textarea{
    width: 100%;
    height: 120px;
    background-color: #e2e2e2;
    border:none;
    border-radius: 5px;
    margin-bottom: 15px

}
.input_text_direita_baixo_form_direita{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
}
.input_text_direita_baixo_form_esquerda{
    padding-left: 0px;
    padding-bottom: 15px;
}

.input_faturacao_esquerda input{
   width: 100%;
    background-color: #e2e2e2;
    border:none;
    border-radius: 5px;
    height: 40px;
    padding-left: 15px;
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
}

.input_faturacao_esquerda{
    padding-left: 0px;
    padding-bottom: 15px;

}

.input_faturacao_direita input{
     width: 100%;
    background-color: #e2e2e2;
    border:none;
    border-radius: 5px;
    height: 40px;
    padding-left: 15px;
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
}
.input_faturacao_direita{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
}

.input_faturaca input{
   width: 100%;
    background-color: #e2e2e2;
    border:none;
    border-radius: 5px;
    height: 40px;
    padding-left: 15px;
}
.input_faturaca{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
}

.select_faturacao_direita_form select{
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../img/setabaixo.svg') 95% / 20px no-repeat #e2e2e2;
    border:none;
    font-family: 'bryant_probold_alternate';
    color:#3ba681;
    height: 40px;
    padding-left: 15px;
}

.colorgreen{
    color:#3ba681;
}

.select_faturacao_direita_form {
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
}


.fundoform{
 background-color:white;
 padding-top: 50px;
 margin-top: 100px;
 z-index: 1002;


}

.holder_form_popup{
    position: fixed;
    z-index: 3;
    overflow: auto;
    height: 100%;
    padding-bottom: 100px;
    -webkit-transform:translateX(100%);
            transform:translateX(100%);
    top: 0px;
    z-index: 10001;
}
.holder_form_popup3{
    position: fixed;
    z-index: 3;
    overflow: auto;
    height: 100%;
    padding-bottom: 100px;
    -webkit-transform:translateX(100%);
            transform:translateX(100%);
    top: 0px;
    z-index: 10001;
}
.form_open{
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
}

.fecharreservar{
    padding-bottom: 20px;
    -webkit-transform: translateY(-14px);
            transform: translateY(-14px);
}
.fecharreservar img{
    cursor: pointer;
}

.fecharreservar3{
    padding-bottom: 20px;
    cursor: pointer;
    -webkit-transform: translateY(-14px);
            transform: translateY(-14px);
}


.resposta_piquenique{
    font-family: 'bryant_probold_alternate';
    color:#8f8f8f;
}

.nnoites{
    text-align: right;
    padding-top: 3px;
}

.menos_button{
    cursor: pointer;
    width: 20px;
}

.mais_button{
    cursor: pointer;
    width: 20px;
}

.nnoites input{
    width: 100%;
    background-color: #e2e2e2;
    border: none;
    border-radius: 5px;
    height: 40px;
    padding-left: 15px;
    color: #a2a2a2;
    font-family: 'bryant_probold_alternate';
    font-size: 14px;
}


.nnoites span{
    font-family: 'bryant_probold_alternate';
}

.holder_nts_extra{
    border-bottom:1px solid #e2e2e2;
}

.titulo_ntextra{
    position: relative;
    float:left;
    /*font-family: 'bryant_probold_alternate';
    color:#8f8f8f;*/
    text-transform: uppercase;
    /*font-size: 14px;*/
    margin-bottom: 0px;
    border-bottom:none;
}

.delete{
    cursor: pointer;
}

.mostrar_direita {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    background: white;
    opacity: 0.8;
}




/*FIM FORM*/

.check_medida{
    font-family: 'bryant_probold_alternate';
    color: #3ba681;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 20px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
}
.pdr0px{
    padding-right: 0px;
}

.campo_ob_aviso{
  position: absolute;
  float: left;
  color: #FFFFFF;
  font: 7px arial;
  top: 17px;
  right: 25px;
  background-color: #c64242;
  border-radius: 0px;
  padding: 5px;
  z-index: 0;
}
.campo_ob_aviso2 {
    position: absolute;
    float: left;
    color: #FFFFFF;
    font: 7px arial;
    top: 30px;
    background-color: #c64242;
    border-radius: 0px;
    padding: 5px;
    z-index: 0;
}

.botaosubmit{
    visibility: hidden;
}



@media screen and (max-width: 1200px) {
    .links_menu {
        font-size: 18px;
    }
}






@media screen and (max-width: 992px) {
    .holder_botao_pesquisar{
        justify-content: center;
        padding-top: 20px;
        padding-right: 0px;
    }
    .check_medida{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }



     /*FORM*/

     .holder_form_popup{
        padding-bottom: 0px;
     }

     .fundoform{
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 0px;
        padding-bottom: 55px;
     }

     .titulo_baixo_esquerda_form{
        padding-top: 20px;
     }
    .select_dois_direita_form{
        padding-left: 0px;
        padding-right: 15px;
        padding-bottom: 15px;
    }
    .select_dois_esquerda_form{
          padding-right: 15px;
        padding-bottom: 15px;
    }
   /* .form_input_um{
        padding-right: 0px;
    }
    .form_input_tres{
        padding-right: 0px;
    }*/

  /*  .input_text_direita_baixo_form_esquerda{
        padding-right: 0px;
    }*/

  /*  .input_faturacao_esquerda{
        padding-right: 15px;
    }*/
    .form_input_quatro{
        padding-right: 0px;
    }
    .holder_form{
        padding-right: 15px;
        padding-left: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        background-color: white;
    }

    .holder_esquerda_form{
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }

    /*FIM FORM*/



    /*HOME*/

    .holder_baixo_slider {
        background-color: rgba(0, 0, 0, 0.9);
        padding-bottom: 50px;
        display: block;
    }

    .texto_baixo_slider {
        text-align: center;
        font-family: 'bryant_probold_alternate';
        color: white;
        font-size: 30px;
        margin-top: 5%;
    }

    .elemento1_baixo_slider,
    .elemento2_baixo_slider,
    .elemento3_baixo_slider {
        font-family: 'bryant_probold_alternate';
        color: white;
        text-align: center;
        width: 280px;
    }

    .elemento1_baixo_slider span,
    .elemento2_baixo_slider span,
    .elemento3_baixo_slider span {
        font-size: 30px;
    }

    .elemento1_baixo_slider img,
    .elemento2_baixo_slider img,
    .elemento3_baixo_slider img {
        height: 100px;
    }

    .input_quatro select, .select-tres input, .select-quatro input {
        width: 100%;
    }

    .select-um,
    .select-dois {
        padding-top: 15px;
    }

    .procurar_home_holder {
        bottom: 50px;
        left: 50%;
        margin-left: -50px;
    }

    .holder_inputs {
        padding-bottom: 100px;
    }

    .holder_imagens {
        padding-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .imagem_1 img,
    .imagem_2 img,
    .imagem_3 img {
        position: relative;
        left: 20%;
        width: 60%;
    }
    .holder_texto_imagens {
        margin-top: 10%;
    }

    /*FIM HOME*/



    /*TERRITORIO*/

    .colunas5 {
        width: 33.33333333%;
    }

    /*FIM TERRITORIO*/


    /*AGENCIA*/

    .holder_texto_agencia_esquerda {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 100px;
    }


    .logos_agencia {
        display: block;
    }


    /*FIM AGENCIA*/


    /*PROGRAMA VISUALIZAçÃO*/

    .holder_programa_direita {
        position: relative;
        width: 100%;
        margin-left:0px;
    }

    .programa_imagem_direita {
    position: relative;
    width: 35%;
    padding-right: 15px;
    float: right;
    }

    .holder_programa_diadia_produto_direita {
    background-color: white;
    position: absolute;
    float: left;
    width: 46%;
    right: 35%;
    height: 100%;
    padding: 30px;
    font-size: 17px;
    line-height: 19px;
    }

    .programa_diadia_produto_titulo {
    color: #3ba681;
    font-family: 'bryant_probold_alternate';
    padding-bottom: 21px;
    font-size: 19px;
    }

    .data_holder_direita {
        top: 0px;
        right: 78%;
    }

    .linha_direita{
      display: none;
    }

    .programa_diadia_titulo{
      padding-top: 68px;
      padding-bottom: 68px;
    }

    .holder_programa_direita{
      margin-bottom: 34px;
    }

    .logo_logo1 {
        position: relative;
        left: 0px;
        top: 0px;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        text-align: center;
        padding-top: 34px;
    }

    .logo_logo1 img,
    .logo_logo2 img,
    .logo_logo3 img,
    .logo_logo4 img {
        position: relative;
        left: 0;
        margin-left: 0;
        text-align: center;
    }

    .logo_logo2 {
        position: relative;
        left: 0px;
        top: 0;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        text-align: center;
        padding-top: 34px;
    }

    .logo_logo3 {
        position: relative;
        left: 0px;
        top: 0;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        text-align: center;
        padding-top: 34px;
    }

    .logo_logo4 {
        position: relative;
        left: 0px;
        top: 0;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        text-align: center;
        padding-top: 34px;
    }

    .logo_titulo {
        position: relative;
        bottom: 0px;
        left: 0px;
        text-align: center;
        font-family: 'bryant_probold_alternate';
        color: #3ba47f;
        text-align: center;
    }

    .logo_titulo1 {
        top: 59px;
    }

    .logo_titulo4 {
        top: 15px;
    }

    .logo_logo1 {
        top: 33px;
    }

    .logo_logo4 {
        top: 11px;
    }

    .order{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .holder_texto_left_desc_progr{
        position: relative;
        overflow: hidden;
        top: 0px;
        left: 0px;
    }
    .holder_visualizacao_texto_esquerda{
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding-top: 68px;
    }

    .holder_visualizacao_texto_direira{
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1;
      height: 350px;
      background-size: cover;
      background-position:center center;
      overflow: hidden;
    }
    .img_dir{
        height: 350px;
        background-size: cover;
        background-position:center center;
        overflow: hidden;
    }
    /*.holder_visualizacao_texto_direira img{
        position: absolute;
        top: 50%;
        margin-top: -25%;
    }*/

    .conteudo_visualicazao{
      padding-left: 40px;
    }

    .reservar{
        position: relative;
        bottom: 0px;
        right: 0px;
        margin-bottom: 50px;
        left: 50%;
    margin-left: -50px;
    cursor: pointer;
    }
    .visualizacao_texto_esquerda_detalhes{
         left: 50%;
    margin-left: -100px;
    }


    /*FIM PROGRAMA VISUALIZAçÃO*/


    /*CONTACTOS*/

    .contactos_holder_dentro {
        padding-left: 30px;
    }

    .holder_form_contactos {
        padding-left: 30px;
        padding-right: 30px;
    }

    /*FIM CONTACTOS*/


    /*AGENCIA*/

    .titulo_agencia,
    .texto_agencia,
    .titulo_agencia_direita {
        padding-left: 45px;
        padding-right: 45px;
    }

    .territorio_titulo {
        padding-left: 45px;
    }

    .imagem_territorio {
        padding-bottom: 65px;
    }
    /*FIM AGENCIA*/



    /*PROGRAMAS ABERTO*/
  .holder_texto_programasaberto{
    padding-bottom: 100px;
  }

  .botaopesquisar {
 /*   position: absolute;
    right: 492px;
    top: 165px;*/

   /* position: absolute;
    top: 165px;
    height: 100px;
    width: 100%;
    left: 50%;
    margin-left: -85px;*/
  }

  .holder_dash{
      height: auto !important;
  }
    /*FIM PROGRAMAS ABERTO*/


    /*FOOTER*/
    .footer_esquerda {
        text-align: center;
    }

    .footer_meio {
        padding-top: 20px;
    }

    .footer_direita {
        text-align: center;
        padding-top: 20px;
    }


    /*FIM FOOTER*/
    .numero_elemento_slider_xs{
        position: relative;
        top: 65px;
        font-size: 29px;
        color: white;
        font-family: 'bryant_probold_alternate';
    }

}






@media screen and (max-width: 767px) {

    .holder_texto_programasaberto_titulo{
        font-size:20px;
    }
          .select_tres_direita_form2{
                padding-right: 0px;
         }

       /*FORM*/

       .fundoform {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }

    .select_dois_direita_form{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 15px;
    }
    .select_dois_esquerda_form{
         padding-right: 0px;
        padding-bottom: 15px;
    }


    .form_input_um{
        padding-right: 0px;
    }
    .form_input_tres{
        padding-right: 0px;
    }

    .input_text_direita_baixo_form_esquerda{
        padding-right: 0px;
    }

    .input_faturacao_esquerda{
        padding-right: 0px;
    }
    .holder_form{
        padding-right: 15px;
        padding-left: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .holder_esquerda_form{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    }



    /*FIM FORM*/



    /*HOME*/
    .content_imagem img{
       width: 212px;

    margin-left: -106px;
    position: relative;
    left: 50%;
    }
    .holder_lgoos{
        width: 260px;
        position: relative;
        left: 50%;
        margin-left: -130px;
        display: block;
    }
    .holder_baixo_slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 68px;
    }
    .texto_carousel_holder{
        top: 49%;
    }
    .seta_carousel{
        margin-top:37px;
    }
    .dis {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .imagem_baixo_slider {
        padding-top: 0px;
    }

    .imagem_baixo_slider2 {
        padding-top: 0px;
    }

    .elemento1_baixo_slider {
        width: 200px;
    }

    .elemento2_baixo_slider {
        padding-top: 34px;
        width: 260px;
    }

    .elemento3_baixo_slider {
        padding-top: 34px;
        width: 200px;
    }

    .titulo_carousel {
        font-size: 30px;
    }
    .texto_carousel{
        font-size: 34px;
    }
    .preco_carousel{
        font-size: 26px;
    }
    .carousel-indicators{
        left:50%;
    }
    .texto_baixo_slider {
        font-size: 25px;
        padding-top: 68px;
    }

    .holder_texto_home p{
        line-height: 20px;
    }
    .texto_input {
        font-size: 20px;
        padding-top: 68px;
        padding-bottom: 68px;
    }
    .holder_texto_home p{
        padding-top: 68px;
        padding-bottom: 68px;
    }
    .content_titulo{
        /*padding-top: 68px;*/
    }
    .holder_parceiros{
        padding-top: 68px;
        padding-bottom: 68px;
    }
    .holder_inputs {
        padding-bottom: 150px;
        overflow: hidden;
    }

    .procurar_home_holder {
        bottom: 25px;
        width: 100%;
        padding-left: 0px;
        left: 50%;
        margin-left: -50px;
    }

    .input_quatro {
        padding-bottom: 0px;
    }

    .logo1,
    .logo2,
    .logo3,
    .logo4,
    .logo5 {
        padding-top: 30px;
    }

    .holder_parceiros_dentro {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        display: block;
    }
    .logo1{
        display: inline-block;
        width: 50%;
        text-align: center;
    }
    .logo1 img{
        height: 70px;
    }

    .logo2{
        display: inline-block;
        position: relative;
        width: 48%;
        text-align: center;
    }
    .logo2 img{
        height: 70px;
    }
    .logo3 {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding-top: 42px;
        padding-bottom: 12px;
    }
    .logo3 img{
        height: 55px;
    }
    .logo4{
        display: inline-block;
        width: 50%;
        text-align: center;
    }
    .logo4 img{
        height: 60px;
    }
    .logo5{
        display: inline-block;
        width: 48%;
        margin-left: -10px;
    }
    .logo5 img{
        height: 55px;
    }
    /*FIM HOME*/



    /*TERRITORIO*/

    .colunas5 {
        width: 50%;
    }

    /*FIM TERRITORIO*/


    /*AGENCIA*/

    .holder_agencia_baixo {
        display: block;
    }

    .logos_agencia {
        display: block;
    }

    .logo_logo1 {
        top: 0px;
    }

    .logo_titulo1 {
        top: 45px;
    }

    .logo_titulo2 {
        top: 67px;
    }

    .logo_titulo3 {
        top: 54px;
    }

    .logo_titulo4 {
        top: 52px;
    }

    /*FIM AGENCIA*/





    .contactos_holder {
        display: block;
    }

    /*PROGRAMAS ABERTO*/

    .main_programasaberto {
        width: 100%;
    }


    .holder_programasaberto {
        padding-top: 100px;
        overflow: hidden;
    }

    .conteudos_programasaberto {
        font-size: 18px;
    }
    .span_conteudos {
        right: 10px;
        top: 12px;
    }
    .span_conteudos img {
        height: 30px;
    }

    .botaopesquisar {
  /*  position: absolute;
    right: 260px;
    top: 221px;
    margin-left: -108px;*/
    }

    .holder_conteudos{
        padding-top: 38px;
        padding-bottom: 38px;
    }
    /*FIM PROGRAMAS ABERTO*/




    /*PROGRAMAS VISUALIZAçÃO*/

    .holder_visualizacao_texto_esquerda {
        padding-top: 68px;
    }


    .holder_produtos_css {
        padding-bottom: 30px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .holder_programa_diadia_produto_direita{
      position: relative;
      width: 100%;
      right: 0px;
      height: 100%;
      float:left;
    }

    .holder_data{
      height: 100px;
    }

    .programa_imagem_direita{
      width: 100%;
      padding: 0px;
    }

    .imagem_data_direita{
      right: 50%;
      margin-right: -33px;
    }


    .programa_diadia_download{
      margin-top: 34px;
      margin-bottom: 68px;
    }

    .conteudo_visualicazao{
        padding-left: 15px;
    }
    .visualizacao_texto_esquerda_titulo{
        line-height: 32px;
    }
    .visualizacao_texto_esquerda_texto{
        padding-bottom: 38px;
        line-height: 19px;

    }
    .visualizacao_texto_esquerda_categorias{
        padding-bottom: 10px;
        line-height: 19px;
    }
    .visualizacao_texto_esquerda_detalhes{
        left:50%;
        margin-left: -100px;
    }
    .holder_progama_direita_xs{
        padding-left: 0px;
        padding-right: 0px;
    }
    .holder_testemunhos{
        padding: 68px 15px;
    }
    /*FIM PROGRAMAS VISUALIZAÇÃO*/



    /*A AGENCIA*/

    .titulo_agencia,
    .texto_agencia,
    .titulo_agencia_direita {
        padding-left: 30px;
        padding-right: 30px;
    }

    .titulo_agencia,
    .titulo_agencia_direita {
        padding-bottom: 22px;
    }

    .nome_pessoa {
        font-size: 14px;
    }

    .holder_texto_agencia {
        padding-bottom: 45px;
    }

    .territorio_titulo {
        padding-left: 13px;
        font-size: 28px;
        line-height: 28px;
        padding-top: 34px;
    }

    .titulo_agencia_direita,
    .titulo_agencia {
        font-size: 28px;
    }

    .holder_texto_agencia_esquerda {
        padding-bottom: 68px;
    }

    .titulo_agencia_direita {
        padding-bottom: 34px;
    }

    .holder_texto_agencia {
        padding-bottom: 68px;
    }

    .territorio_texto {
        padding-bottom: 34px;
    }

    .icon_agencia img {
        height: 80px;
    }

    .holder_imagens_agencia {
        padding-bottom: 34px;
    }

    .agencia_baixo_segundo {
        padding-top: 20px;
        padding-left: 25px;
    }

    .agencia_baixo_primeiro {
        padding-left: 25px;
    }

    /*FIM A AGENCIA*/




    /*TERRITORIO*/

    .titulo_texto_mapa {
        padding-bottom: 34px;
    }

    .texto_mapa_holder {
        padding-bottom: 68px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .pessoas_holder {
        padding-top: 68px;
        padding-bottom: 68px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .pessoas_titulo {
        padding-bottom: 34px;
    }

    .holder_principal_pessoas {
        padding-bottom: 68px;
    }

    .icon_xs_minimapa{
        position: relative;
        left: 50%;
        margin-left: -30px;
        padding: 0px;
    }
    .caminhadas_programas,.observacao_programas{
        overflow: hidden;
        font-size: 32px;
    }
    .vertodos_programas{
        width: 100px;
        height: 100px;
        margin-left: -50px;
        padding-top: 19px;
        margin-top: 34px;
    }

    /*FIM TERRITORIO*/



    /*FOOTER*/

    .footer_esquerda {
        text-align: center;
    }

    .footer_meio {
        padding-top: 20px;
    }

    .footer_direita {
        text-align: center;
        padding-top: 20px;
    }
    .newsletter_input{
        width: 152px;
    }
    .input_texto{
        font-size: 11px;
    }
    #span_footer:before{
        content: ' ';
        clear: right;
        display: block;
    }
    /*FIM FOOTER*/


    /*PROGRAMAS ABERTO*/

    .holder_texto_programasaberto{
      padding-top: 0px;
      padding-bottom: 50px;
    }

    /*FIM PROGRAMAS ABERTO*/


    /*CONTACTOS*/
    .contactos_holder_dentro{
        padding-left: 15px;
    }
    .holder_form_contactos{
        padding-left: 15px;
        padding-right: 15px;
    }

    /*FIM CONTACTOS*/


    .reservar {
        left: 50%;
        margin-left: -50px;
    }
}

/*MENU FECHADO*/

@media screen and (max-width: 1024px) {
        .menu_item {
            position: relative;
            float: left;
            height: 98px;
            margin-left: 8px;
        }

        .menu_item p {
            vertical-align: middle;
            display: table-cell;
            height: 98px;
            font: 13px 'bryant_probold_alternate';
            text-transform: uppercase;
            color: #39a681;
        }


}

@media screen and (max-width: 768px) {
    .cookies1{
        font-size:10px;
    }
    .parceiros_membro_xs {
    color: #3ba47f;
    font-family: 'bryant_probold_alternate';
    font-size: 22px;
    text-align: center;
    }
    /*MENU*/
    /*MENU*/

    .padding-menu-mobile-item{
        padding-top: 8px;
    }
    .language{
        left:173px;
    }

    .menu_holder {
        height: 58px;
    }

    .logo_holder {
        height: 38px;
        margin-top: 10px;
    }

    .icon_open_menu_mobile {
        position: relative;
        float: right;
        width: auto;
        height: auto;
        display: block;
        margin-right: 20px;
        cursor: pointer;
        padding: 2px 4px;
        margin-top: 17px;
        border: 0px solid #58585a;
        border-radius: 3px;
    }

    .icon_open_menu_mobile:active {
        background: #DDDDDD;
    }

    .item_icon_menu_mobile {
        position: relative;
        float: left;
        width: 20px;
        height: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        background: #3ba47f;
        clear: left;
        left: 0px;
        -webkit-transition: transform ease-out 0.2s, width ease-out 0.2s, opacity ease-out 0.2s;
        -webkit-transition: width ease-out 0.2s, opacity ease-out 0.2s, -webkit-transform ease-out 0.2s;
        transition: width ease-out 0.2s, opacity ease-out 0.2s, -webkit-transform ease-out 0.2s;
        transition: transform ease-out 0.2s, width ease-out 0.2s, opacity ease-out 0.2s;
        transition: transform ease-out 0.2s, width ease-out 0.2s, opacity ease-out 0.2s, -webkit-transform ease-out 0.2s;
    }

    .item_icon_menu_mobile1 {
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
    }

    .icon_open_menu_mobile_open .item_icon_menu_mobile1 {
        -webkit-transform: translateX(4px) rotateZ(45deg);
        transform: translateX(4px) rotateZ(45deg);
        width: 18px;
    }

    .icon_open_menu_mobile_open .item_icon_menu_mobile2 {
        opacity: 0;
    }

    .item_icon_menu_mobile3 {
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
    }

    .icon_open_menu_mobile_open .item_icon_menu_mobile3 {
        -webkit-transform: translateX(4px) rotateZ(-45deg);
        transform: translateX(4px) rotateZ(-45deg);
        width: 18px;
    }



    .menu_items_holder {
        position: absolute;
        top: 100%;
        width: 100%;
        background-color: #f6f6f6;
        height: 0px;
        overflow: hidden;

        -webkit-transition: height ease-out 0.2s;
        transition: height ease-out 0.2s;
    }

    .menu_item {
        width: 100%;
    }

    .menu_item {
        position: relative;
        float: left;
        height: auto;
        margin-left: 0px;
    }

    .menu_item p {
        height: auto;
        text-align: center;
        width: 100%;
        /*vertical-align: inherit;*/
        display: block;
        margin: 10px 0px
    }

    .menu_item_sel p {
        color: #999999;
    }

    .menu_item_sel_bar {
        display: none;
    }

    .menu_holder_open {
        height: 235px;
    }

    .back_menu_mobile {
        display: block;
        visibility: hidden;
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        background: #000000;
        opacity: 0;
        z-index: 1;
        -webkit-transition: opacity ease-out 0.2s;
        -webkit-transition: opacity ease-out 0.2s, visibility ease-out 0.2s;
        transition: opacity ease-out 0.2s, visibility ease-out 0.2s;
    }

    .back_menu_mobile_open {
        visibility: visible;
        opacity: 0.6;
    }

    .ask_content_right {
        padding: 20px;
        padding-top: 0px;
    }

    .ask_content_left {
        padding: 20px;
        padding-top: 0px;
        margin-top: -40px !important;
    }

    .item_form {
        padding: 0px;
    }

    .form_newsletter {
        position: relative;
        bottom: 0px;
        margin-top: 20px;
    }

}




@media screen and (min-width: 1300px) {
    .holder_content,
    .holder_parceiros_dentro,
    .texto_mapa_holder,
    .mapa_holder,
    .holder_principal_pessoas,
    .holder_texto_agencia,
    .territorio_titulo,
    .imagem_territorio,
    .holder_imagens_agencia,
    .holder_agencia_baixo,
    .ola,
    .fundoform
    {
        width: 1300px;
        left:50%;
        margin-left: -650px;
    }

    .imagem_territorio img{
        width: 66.66666667%;
        margin-left: 16.66666667%;
    }

   /* .content_titulo{
        font-size:30px;
    }*/

   /* .content_local{
        font-size: 20px;
    }*/

   /* .content_texto{
        font-size: 16px;
    }*/
    .ola{
        padding-right: 30px;
    padding-left: 30px;
    }

    .parceiros_membro{
        font-size:20px;
    }






}


@media screen and (min-width: 1700px) {
    .holder_lado_slider{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    width:586px;
    }
    .holder_dentro_lado_slider{
        width: 400px;
        height: 86%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }

    .elemento1_lado_slider{
        font-size: 18px;
    }

    .elemento2_lado_slider{
        font-size: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .elemento3_lado_slider{
        font-size: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

     .elemento1_lado_slider img{
        width: 120px;
     }

      .elemento2_lado_slider img{
        width: 120px;
     }
      .elemento3_lado_slider img{
        width: 128px;
        margin-left: -10px
     }

     .elemento1_lado_slider_texto{
        padding-right: 36px;
     }
     .elemento2_lado_slider_texto{
        padding-right: 36px;
     }
     .elemento3_lado_slider_texto{
        padding-right: 36px;
     }

     .numero_elemento_slider {
        position: absolute;
        top: 35px;
        left: 51px;
        font-size: 24px;
    }

}



/*DATEPICKER*/

.date-range-selected > .ui-state-active, .date-range-selected > .ui-state-default {
    background: none;
    background-color: #3ba681;

}

.ui-datepicker .ui-datepicker-title {
    height: 100px;
     font-family: 'bryant_probold_alternate';
    color: #3ba47f;
    text-transform: uppercase;
    font-size: 20px;
    width: 200px;
    margin:0;
}

.ui-widget.ui-widget-content{
    border:none;
}

.ui-widget-header {
    border:none;
    background-color: transparent;
}

.ui-datepicker .ui-datepicker-next span {
    background-image: url(../img/setadrtverde.svg);
     background-size: 100%;
    background-position-y: 6px;
}

.ui-icon-circle-triangle-e {
    background:0 0;
}

.ui-icon {
    width: 26px;
    height: 26px;
}

.ui-datepicker .ui-datepicker-prev span{
    background-image: url(../img/setaesqverde.svg);
    background-size: 100%;
    background-position-y: 6px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    left:0;
    margin-left: 0;
    top: 0;
    margin-top: 0;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
     padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.ui-datepicker .ui-datepicker-next{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
}

.ui-icon-circle-triangle-w{
    background: 0 0;

}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: relative;
    top: 0px;
    width: 40px;
    height: 26px;
}



.ui-datepicker-calendar{
     font-family: 'bryant_probold_alternate';
     color:#514040;
}

.ui-state-default{
    border:none;
    background-color: transparent;
  }

  .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
    border:none;
  }

  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    text-align: center;
    border:none;

  }

  .ui-datepicker-calendar tbody{
    font-size:16px;
  }

  .ui-datepicker td{
    padding:0px;
  }

  .ui-datepicker-month{
    display: block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: -14px;
  }

  .ui-widget.ui-widget-content {
    border: none;
    width: 100%;
    }
    .ui-state-active, .ui-widget-content .ui-state-active{
        background-color:#3ba47f;
    }

    .ui-state-default, .ui-widget-content .ui-state-default{
        color:#949494;
    }

   .ui-state-active, .ui-widget-content .ui-state-active{
    color: white;
   }

/*.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
    color:#949494;
    background: #f6f6f6;
}*/
/*FIM DATEPICKER*/


/*DATEPICKER HOME*/


#ui-datepicker-div{
    width: 30%;
}