@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');

/* Geral */

body{
    overflow-x: hidden;
}

.horizontal-menu  li:hover,
.horizontal-menu  li.active{
    border-bottom: 1px solid #79ccd0;
}

.page-politica-privacidade .region-content{
    padding: 60px 0 !important;
}

.grippie{
    display: none;
}

.panel-separator{
    display: none;
}
#admin-menu-wrapper a{
    font-size: 10px;
    font-weight: inherit;
}

.container{
    max-width: 1040px;
    padding: 0;
}

*{
    font: 16px/22px 'Raleway';
    font-weight: 400;
    color: #000;
}

a:hover {
    text-decoration: none;
}
a:focus{
    text-decoration: none;
    outline: 0;
    outline-offset: 0;
}

/* Header */
.region-header .social-media-block,
.region-header .desktop-menu{
   /*padding-top: 30px;*/
    margin-top: 40px;
}

.region-header .desktop-menu{
    padding-top: 16px;
}

.mm-listview .drop{
    background: url('../images/icon-lang.svg') no-repeat 0% 50%;
    background-size: 15px;
    padding-left: 10px;
    margin-left: 20px;
    margin-bottom: 30px;
}
.region-header .drop{
    position: absolute;
    top: -89px;
    right: -238px;
    background: url('../images/icon-lang.svg') no-repeat 0% 50%;
    background-size: 15px;
    padding-left: 10px;

}
.mm-listview .drop select,
.region-header .drop select{
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    box-shadow: none;
    background: url("../images/language.svg") no-repeat 67% 50%;
    background-size: 10px;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
}
.social-header .title{
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: -5px;
}

.region-header .social-media-block .social-header{
    border-left: 1px solid #79ccd0;

}
.region-header .social-header .logos a svg .cls-1,
.region-header .social-header .logos a svg{
    width: 25px;
    fill: #79ccd0 !important;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.region-header .social-media-block{
    text-align: center;
}

.region-header #horizontal-menu li{
    margin-right: 10px;
}

.region-header #horizontal-menu li.last{
    margin-right: 0;
}

.region-header #horizontal-menu a{
    color: #000000;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0;
}

.region-header #horizontal-menu .social-header{
    display: none;
}

.top-header .container {
    margin: auto;
    display: table;
    height: 100%;
}

.top-header a.logo,
.top-header .menus {
    display: table-cell;
    vertical-align: middle;
}



.top-header {
    height: 165px;
}

.top-header a.logo {
    width: 18%;
}

.top-header .menus {
    width: 82%;
}

.top-header a.logo svg {
    max-width: 150px;
    display: block;
    width: 100%;
    margin-top: 21px;
}

/**********/


/* Footer */
.footer{
    background: #fff;
    padding: 0;
    margin-top: 0;
    overflow: hidden;
    border: none;
}

.footer a{
    color: #000;
}

.region-footer {
    margin: auto;
    max-width: 1040px;
    padding: 25px 0;
    overflow: hidden;
}

.all-rights > div{
    display: inline-block;
    color: #000;
}
.privacy a{
    font-size: 12px;
}
.all-rights .copyright{
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #000;
    font-size: 12px;
}

.login{
    text-align: right;
}

.login a{
    display: inline-block;
}

.login a div{
    color: black;
    font-size: 12px;
}

/**********/


h2,
.title-banner{
    font-size: 20px;
    margin:0 auto 20px auto;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;

}

.text-banner{
    font-size: 16px;
    text-align: center;
    margin: auto;

}

.button-banner{
    text-align: center;
    margin: 45px auto;
}

.link-button-banner{
    background: white;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-transform: lowercase;
    padding: 10px 20px;
    border-radius: 5px;
}

.company-capacity-banner{
    background: #bce6e8;
    display: inline-block;
    margin: 0;
}

.company-capacity-banner img{
    width: 100%;
}
.company-capacity-banner h2{
    width: 100%;
    text-align: left;
    margin-top: 50px;
}
h2.title-sec{
    margin-bottom: 0;
}

.company-capacity-banner .body-banner span{
    font-weight: bold;
    display: inline-block;
    margin-top: 10px;
}

.benefits{
    background: #f8f8f8;
    display: inline-block;
    width: 100%;
    padding-top: 50px;
}

.the-company{
    padding: 60px 0 100px 0;
    width: 90%;
    margin: auto;
    max-width: 650px;
    text-align: justify;
}

.views-field-description-i18n{
    width: 85%;
    margin: auto;
}

.footer-map{
    background: #fff;
}
.footer-map .social-media-footer{
    padding-top: 80px;
}
.footer-map .social-media-footer .title{
    font-weight: bold;
}
.footer-map .block-footer span{
    font-size:17px;
    font-weight: bold;
    margin-top: 40px;
    display: inline-block;
}

#map{
    width: 100%;
    height: 500px;
}
.map-block-div{
    padding: 0;
}
.social-media-footer svg{
    width: 25px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.social-media-footer svg .cls-1
{
    fill: #000000; 
}
.page-contact .node-contact-form{
    padding-top: 50px;
    padding-bottom: 50px;

}

.page-contact .pane-node-field-mensagem{
    width: 85% !important;
    height: 150px;
    border-radius: 10px;
}
.page-contact .pane-node-field-mensagem textarea{
    height: 150px;
    max-height: 150px;
    min-height: 150px;
    padding-left: 90px;
}
.page-contact button{
    background: #79ccd0;
    border: none;
    padding: 5px 25px;
    color: white;
    font-weight: bold;
    margin-top: 20px;
}

.page-contact .pane-custom.pane-1{
   margin-bottom: 40px;
}

.mission-values{
    margin-top: 70px;
    margin-bottom: 120px;

}

.company-capacity-banner-divs{
    display: table;
    background: #ddf2f3;
    overflow: hidden;
}

.company-capacity-banner-divs .div-left-col-capacity,
.company-capacity-banner-divs .div-rigth-col-capacity{
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.pane-brand-advantages-panel-pane-2 .views-field-name-i18n h2{
    font-size: 16px;
    text-transform: capitalize;
    margin-top: 15px;

}

.items-list-custom .views-field-name-i18n h2{
    text-transform: capitalize;
}
.items-list-custom .views-field-description-i18n{
    width: 100%;
}

.padding-body-aux{
    width: 80%;
    margin: auto;
}

.inside-div-brands{
    padding-top: 75px;
}
.text-footer{
    line-height: 40px;
}

.footer_map .follow-us-block{
    padding-left: 30px;
}

.page-home .header-block_health .text-banner{
    max-width: 650px;
    margin: auto;
}
.node-type-page .advantages .views-field-php svg .cls-1,
.node-type-page .advantages .views-field-php svg{
    fill: #1d1d1b;
}
.node-type-page .advantages .views-field-name-i18n h2{
    font-size: 16px;
    text-transform: capitalize;
    margin-top: 15px;
}


/* ==== COOKIES ==== */

#sliding-popup {
    padding: 0;
}

#sliding-popup .popup-content {
    max-width: 60%;
}

#sliding-popup .popup-content #popup-buttons button {
    margin-top: 12px;
    background: transparent;
    background-color: #48beac;
    color: #fff;
    border-radius: 0;
    border: 1px solid #48beac;
    box-shadow: none;
    font-size: 14px;
    text-shadow: none;
    padding: 6px 15px;
    font-weight: 600;
}

#sliding-popup .popup-content #popup-buttons button:hover {
    background: transparent;
    background-color: #fff;
    color: #48beac;
    border: 1px solid #48beac;
    text-shadow: none;
}

#sliding-popup .popup-content #popup-buttons button.find-more-button {
    display: none;
}

#sliding-popup .popup-content.agreed #popup-buttons button.find-more-button {
    display: inline-block;
}

#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text p {
    font-weight: normal;
}

#sliding-popup .popup-content #popup-text h2 {
    font-size: 14px;
}


/* ==== COOKIES ==== */



/* ==== HOVER ==== */

.link-button-banner:hover{
    background: white !important;
    color: #79cdd1 !important;
}
.view-id-group_brands .views-row-odd .link-button-banner:hover{
    background: white !important;
    color: #cccccc !important;
}
.view-id-group_brands .views-row-even .link-button-banner:hover{
    color: white !important;
    background: #79cdd1 !important;
}

/* ==== HOver ==== */



/* ==== Menu ==== */
.mm-panel.mm-hasnavbar .mm-navbar,
.mm-title{
    display: none !important;

}
.mm-listview li::after,
.mm-listview li{
    border: none !important;

}
.mm-listview li{
    margin-bottom: 20px;
}


/* ==== Menu ==== */


/* ==== Noticias ==== */
#user-profile-form .btn-success.form-submit,
#user-register-form .btn-success.form-submit,
.master_add_new a,
.form-encomenda .form-submit,
#user-login .form-submit,
.view_node_vaga.form_add_application .btn-success.form-submit,
.view_vagas .views-field-view-node a,
.back_button,
.pager-next a{
    background-color: #79cdd1 !important;
    color: white;
    font-size: 16px;
    border: none !important;
    padding: 10px 40px;
    border-radius: 5px
}

body.i18n-es .view_vagas .views-field-view-node a
{
    padding: 10px 20px; 
}
 
.master_add_new{
    display: inline-block;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 40px;
}
button span::before,
#user-profile-form #edit-cancel span::before,
#user-profile-form .btn-success.form-submit span::before,
.form-encomenda .form-submit span::before,
#user-login .form-submit span::before,
.view_node_vaga.form_add_application .btn-success.form-submit span::before{
    display: none;
}

.form-encomenda tr:nth-child(1) .form-submit{
    margin-top: 25px;
}

.media_news_view{
    margin-bottom: 5px;
}
.media_news_view .pane-title{
    margin-bottom: 45px;
}

.media_news_view .views-row{
    margin-bottom: 25px;
    height: 375px;
    overflow: hidden;
}

.media_news_view.node_view .views-row{
    margin-bottom: 25px;
    height: inherit;
    overflow: inherit;
}

.media_news_view.node_view .views-row .views-field-body{
   margin-top: 25px;
   font-size: 16px;
}

.media_news_view.node_view .views-row .views-field-php{
   margin-top: 45px;
   margin-bottom: 45px;
}

.media_news_view .views-field-created{
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;

}

.media_news_view .views-field-title a{
    color: black;
    font-size: 17px;
    font-weight: bold;
}
/* ==== Noticias ==== */

/* ==== Vagas ==== */

.view_vagas{
    margin-top: 65px;
    margin-bottom: 65px;
}

.description_vaga{
    max-width: 75%;
    margin: auto;
    margin-bottom: 55px;
}

.subtitle_vaga{
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 16px;

}
.view_vagas .views-field-title{
    height: 20px;
    overflow: hidden;
}
.view_vagas .views-field-title span{
    font-weight: bold;
    font-size: 14px;
}

.view_vagas .views-field-php,
.view_vagas .views-field-field-num-vagas{
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.view_vagas .views-field-php span{
    font-size: 12px;
}

.view_vagas .view-footer{
    margin-top: 60px;
    font-size: 16px;
}

.view_vagas .view-footer .inside_div{
    margin-top: 60px;
    font-size: 16px;
}
.view_vagas .view-footer .inside_div a{
    color: black;
    font-weight: bold;
    text-decoration: underline;
}
.view_node_vaga.form_add_application .field-type-file .help-block,
.view_node_vaga.form_add_application .field-type-file .input-group-btn,
.view_node_vaga.form_add_application .field-name-field-id-vaga{
    display: none;
}

.view_node_vaga.form_add_application h2,
.view_node_vaga .views-field-title,
.view_node_vaga span{
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 30px;
    display: inline-block;
    text-align: left !important;

}
.cretification-prize-view-page .view-header h2{
    margin-top: 45px;
    margin-bottom: 45px;
}

.view_node_vaga span{
    font-size: 12px !important;
}

.view_node_vaga.form_add_application h2,
.view_node_vaga .views-field-title span{
    font-size: 16px !important;
}


/* ==== Vagas Applications ==== */

.view_node_vaga.form_add_application{
    margin-top: 65px;
    margin-bottom: 100px;
}

.view_node_vaga.form_add_application .pane-content{
    width: 75%;
}

.view_node_vaga.form_add_application .pane-content .field-type-email,
.view_node_vaga.form_add_application .pane-content .form-item-title{
    width: 50%;
    float: left;
    padding-right: 20px;
}
.view_node_vaga.form_add_application .pane-content .form-item{
    position: relative;   
}
.view_node_vaga.form_add_application .pane-content .form-item label{
    position: absolute;
    top: -15px;
    left: 10px;
    font-size: 14px;
    color: #79ccd0;
    font-weight: inherit;
}
.view_node_vaga.form_add_application .pane-content .form-item span{
    font-size: 14px;
    color: #79ccd0;
    font-weight: inherit;
}
.view_node_vaga.form_add_application .pane-content .form-item input{
    height: 45px;
    padding-left: 100px;
    border: none;
    border-radius: 20px;
}
.view_node_vaga.form_add_application .pane-content .form-item textarea{
    padding-top: 30px;
    border-radius: 20px;
    border:none;
    width: 97%;
}


.view_node_vaga .form-actions span{
    margin-top: inherit;
}

.view_node_vaga .field-type-file.field-name-field-curriculum{
    position: relative;
    display: inline-block;
    width: 47.5%;
    border-radius: 20px;
    background: white;

}
.view_node_vaga.form_add_application .pane-content .form-control.form-file{
    opacity: 0;
}
.view_node_vaga.form_add_application .pane-content .form-control.form-file{
    opacity: 0;
}
.page-node-delete .region-content,
.node-type-application .region-content,
.page-node-edit .region-content,
.page-node-add .region-content,
.page-user-edit .region-content,
.page-admin-people-create .region-content,
.page-area-reservada .region-content,
.not-logged-in.page-user .region-content,
.node-type-vaga .region-content{
    background: #f2f2f2;
}

.page-node-add-application .title_application{
    margin-top: 65px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 20px;
}

.page-node-add-application .body_application{
    width: 60%;
}

/* ==== Vagas ==== */

/* ==== Login ==== */
.not-logged-in.page-user .region-content #user-pass,
.not-logged-in.page-user .region-content #user-login{
    width: 50%;
    background: white;
    margin: 11% auto;
    padding: 5% 0%; 
}

.not-logged-in.page-user .footer,
.not-logged-in.page-user .footer-map,
.not-logged-in.page-user .top-header,
.not-logged-in.page-user .tabs--primary{
    display: none;
}
.not-logged-in.page-user .region-content #user-pass > div,
.not-logged-in.page-user .region-content #user-login > div{
    width: 60%;
    margin: auto;
    text-align: center;

}   

.not-logged-in.page-user .region-content #user-login .login_prefix .login_title{
    color: black;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;

}   
.not-logged-in.page-user .region-content #user-login .form-item{
    position: relative;
    width: 60%;
    text-align: left;
    margin: 30px auto;
}
.not-logged-in.page-user .region-content #user-login .form-item label{
    position: absolute;
    top: 14px;
    left: 10px;
    font-size: 14px;
    color: #79ccd0;
    font-weight: inherit;
}
.not-logged-in.page-user .region-content #user-login .form-item input{
    padding-left: 100px;
    height: 45px;
    border-radius: 10px;
    outline: none;
}
.not-logged-in.page-user .region-content #user-login .form-item input:focus{
    outline: none;
    box-shadow: none;
    border: 1px solid #ccc;
}
body.i18n-es.not-logged-in.page-user .region-content #user-login .form-item
{
    width: 75%;
}

body.i18n-es.not-logged-in.page-user .region-content #user-login .form-item input {
    padding-left: 150px; 
}

.login_suffix a{
    color: #999999;
    text-decoration: underline;
    font-size: 12px;

}

/* ==== Login ==== */
.page-user-edit .well,
.page-admin-people-create .well,
.page-node .well,
.page-area-reservada .well{
    padding: 0;
    margin-bottom: 0;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0;
}
.master-menu ul li a:hover,
.master-menu ul li:hover{
    cursor: pointer;
    background-color: transparent;
    text-decoration: underline;
}

.master-menu ul li{
    float: left;
    width: 20%;
    text-align: center;
}
.page-area-reservada .views-field-nid,
.page-area-reservada .view-content th,
.page-area-reservada .view-content a,
.master-menu ul li a{

    color: black;
    font-weight: bold;
    text-decoration: underline;
}

.master-menu ul li a{
    font-weight: inherit;
    text-decoration: none;
    text-align: left;
    padding: 10px 0px;

}

.page-node-add-encomenda .form-item-title{
    display: none;
}
.page-node-add-encomenda .field-name-field-quantidade{
    float: left;
    width: 20%;
    margin-right: 5%;
    margin-left: 5%;
}

.page-node-add-encomenda .field-name-field-selecionar-produto{
    width: 35%;
    float: left;
}


.page-node-add-encomenda .field-name-field-quantidade label,
.page-node-add-encomenda .field-name-field-selecionar-produto label{
    margin-bottom: 5px;

}



.page-node-add-encomenda .field-name-field-quantidade input,
.page-node-add-encomenda .field-name-field-selecionar-produto select{
    height: 45px;
    background: white;
    border-radius: 10px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.page-node-add-encomenda .field-name-field-selecionar-produto select{
    background: url(../images/select.png) white no-repeat 95% 50%;
}
.page-node-add-encomenda .form-encomenda{
    padding-top: 50px;
    padding-bottom: 100px;
    padding-left: 8px;

}

.page-area-reservada .view-content{
    background: none;
    margin-bottom: 50px;
}


.page-area-reservada tr{
    background: white !important;
    border: 5px solid #f2f2f2 !important;

}
.page-area-reservada th,
.page-area-reservada td{
    padding-top: 30px !important;
    padding-bottom: 30px !important;

}

.page-area-reservada .views-field-nid,
.page-area-reservada .view-content th{
    text-decoration: none;
}
.page-area-reservada .view-content td,
.page-area-reservada .view-content th,
.page-area-reservada .view-content a{
    font-size: 12px;
}

.page-area-reservada .views-exposed-widget{
    position: relative;
}
.page-area-reservada .views-exposed-widget label{
    position: absolute;
    top: 20px;
    left: 10px;
    font-size: 14px;
    color: #79ccd0;
    font-weight: inherit;
}
.page-area-reservada .views-exposed-widget input{
    padding-left: 50px;
    height: 45px;
    border-radius: 20px;
    border: none;

}
.page-area-reservada .views-exposed-widget .form-item-nid input{
    max-width: 90px;

}

.view_candidatura .node-unpublished{
    background: none;
    margin-top: 60px;
    margin-bottom: 60px;
}


.view_candidatura .field{
    margin-bottom: 20px;
}

.page-user-edit #user-profile-form ,
.page-admin-people #user-register-form{
    width: 25%;
    margin: 100px auto;
}

.page-user-edit #user-profile-form .form-item,
.page-admin-people #user-register-form .form-item{
    width: 100%;
}

.page-user-edit #user-profile-form #edit-timezone,
.page-user-edit #user-profile-form #edit-picture,
.page-user-edit #user-profile-form .form-item-status,
.page-user-edit #user-profile-form #edit-locale,
.page-admin-people #user-register-form #edit-locale,
.page-admin-people #user-register-form .form-item-status{
    display: none ;
}
.page-user-edit #user-profile-form .form-actions,
.page-admin-people #user-register-form .form-actions{
    margin-top: 40px;
    text-align: center;
}

.view-admin-area{
    margin-top: 40px;
    margin-bottom: 50px;
}
#vaga-node-form,
.page-node-delete #node-delete-confirm,
#noticia-node-form{
    width: 50%;
    margin: 100px auto; 
}
.page-node-delete #node-delete-confirm .form-actions{
    margin-top: 30px;
}
.page-node-delete #node-delete-confirm{
    text-align: center;
}
.page-area-reservada-noticias .views-field-title{
    width: 45%;
}

.page-area-reservada .footer-map{
    display: none;
}

.page-area-reservada .views-field-nid{
    text-align: center;
}

.page-area-reservada .view-area-reservada .view-header h1{
    margin-top: 50px;
    font-size: 25px;
}

.page-area-reservada-vagas .view-area-reservada .view-footer .view-header h1{
    margin-top: inherit;
}


.page-area-reservada-vagas .view-header .master_add_new{
    margin-top: 25px;
}
/* edit and add node */
.page-user .tabs--primary.nav.nav-tabs,
.page-node .tabs--primary.nav.nav-tabs,
.page-node-add .tabledrag-toggle-weight-wrapper,
.page-node-edit .tabledrag-toggle-weight-wrapper,
.page-node-edit .form-type-textarea .field-edit-link,
.page-node-edit .help-block,
.page-node-add .form-type-textarea .field-edit-link,
.page-node-add .help-block{
    display: none;
}

.page-node-edit .image-widget-data button,
.page-node-add .image-widget-data button{
    background: white;
    border-color: #204d74;
    color: #204d74;
    margin-left: 20px;
}
.page-node-edit .image-widget-data button:hover,
.page-node-add .image-widget-data button:hover{
    background: #204d74;
    border-color: #204d74;
    color: white;
}

.page-user-password button,
.page-user-edit #edit-cancel,
.page-node-edit .form-actions button,
.page-node-add .form-actions button{

    background-color: #79cdd1 !important;
    color: white;
    font-size: 16px;
    border: none !important;
    padding: 10px 40px;
    border-radius: 10px;
}

.page-node-add .form-actions button{
    padding: 10px 60px;
    margin-top: 40px;
}


.page-user-edit .form-actions #edit-cancel,
.page-node-edit .form-actions button.btn-danger{
    background-color: #ccc !important;

}
.page-user-edit input,
.page-admin-people-create input,
.page-node-edit input,
.page-node-add input{
    height: 45px;
    border: none;
    border-radius: 20px;
}
.page-admin-people-create .form-type-checkbox input{
    height: inherit;
    border: inherit;
    border-radius: inherit;
}
.view_candidatura .node-unpublished .field-label,
.page-user-edit label,
.page-admin-people-create label,
.page-node-edit label,
.page-node-add label{
    font-size: 14px;
    color: #79ccd0;
    font-weight: inherit;
}
 .page-admin-people-create #edit-roleassign-roles
 {
    margin-left: 10px;
 }
 .page-admin-people-create #edit-roleassign-roles label
 {
    color: #555555;
 }
.page-node-edit textarea,
.page-node-add textarea{
    border: none;
    border-radius: 20px;
}

.page-node-edit .field-type-image .image-widget .image-widget-data .form-group{
    width: 40%;
}
.page-node-edit .field-type-image .image-widget .image-widget-data .form-group,
.page-node-add .field-type-image .image-widget .image-widget-data .input-group{
    float: left;
}
.page-node-edit .field-type-image .image-widget .image-widget-data .input-group input,
.page-node-add .field-type-image .image-widget .image-widget-data .input-group input{
    background: white;
    box-shadow: none;
    border-radius: 20px;
}
.field-multiple-table.table-striped tr{
    background-color: transparent !important;
    border: none;
}
.icon_area_reservada svg{
    fill: white;
}
.icon_area_reservada{
    width: 14px;
    height: inherit;
    float: left;
    margin-right: 10px;
}



.footer .region-footer .reserved_area{
    margin-right: 20px;
}
.page-user-edit ul li:nth-child(5),
.page-node-add.page-node-add-vaga ul li:nth-child(3),
.page-node-edit.node-type-vaga ul li:nth-child(3),
.page-node-edit.node-type-noticia ul li:nth-child(2),
.page-node-add-noticia .master-menu ul li:nth-child(2),
.master-menu ul li.active{
    text-decoration: underline;
}

.block_hello_admin{
    margin-top: 35px;
    padding-left: 8px;
}

.block_hello_admin .name_user{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.not-logged-in.page-user .region-content #user-pass .form-item-name,
.not-logged-in.page-user .region-content #user-pass label{
    margin-bottom: 50px;

}

button:hover{
    opacity: 0.5;
    color: white !important;
}

.help-block.password-help{
    display: none !important;
}

/* ==== area reservada ==== */


/* ==== pagina certificado e premios ==== */
.page-prizes .main-container,
.page-certifications .main-container{
    background: #f2f2f2;
}

.cretification-prize-view-page .view-row-item{
    padding: 40px;
}

.cretification-prize-view-page .view-row-item .views-field-field-image{
    margin-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
}
.cretification-prize-view-page .view-row-item .views-field-title{
    margin-bottom: 15px;
}
.cretification-prize-view-page .view-row-item .views-field-title span{
    font-weight: 600;
}

/* pag worldwide in world */

.background_world_block{
    background: url(../images/header-map.jpg) no-repeat;
    width: 100%;
    background-size: cover;
    height: inherit;
    display: block;
    padding-top: 230px;
    padding-bottom: 230px;
    text-align: center;
}
.background_world_block .body_world_block,
.background_world_block .title_world_block{
    color: white;
    margin-bottom: 20px;

}
.background_world_block .body_world_block{
    width: 55%;
    margin: 30px auto;
}

.background_world_block .title_world_block{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;

}

.page-worldwide-world .panels-flexible-region-16-center{
    width: 100%;
}

.title_body_map{
    margin-top: 85px;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.country_body_map{
    background: #eeeeef;
    padding: 20px;
    margin: 20px;
    padding-bottom: 40px; 
}

.country_body_map h1{
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;

}
.country_body_map ul{
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;

}
.country_body_map h1,
.country_body_map ul li{
    line-height: 25px;
}

.lang-dropdown-select-element option[value=es]
{
    /*display: none;*/
}

/* form-encomenda change to multiple request */

.form-encomenda .field-type-field-collection .field-multiple-drag{
    display: none;
}

.form-encomenda .field-type-field-collection tr .form-item label{
    display: none;
}

.form-encomenda .field-type-field-collection tr:nth-child(1) .form-item label{
    display: block;
}

.form-encomenda .field-type-field-collection thead th label{
    font-size: 17px;
    font-weight: bold;
    color: #79ccd0;
   
}

.page-node-add-encomenda label{
    color: #000;
}
.page-node-add-encomenda .field-add-more-submit{
    background-color: #ccc !important;
}
.page-node-add-encomenda .btn-danger{
    background: #d9534f !important;
    padding: 13px 20px;
    font-size: 12px;
}

.form-encomenda .field-type-field-collection thead th,
.form-encomenda .field-type-field-collection td{
    border: none;
}

.block-home-prizes{
    margin: 45px auto;
    text-align: center;
}
.block-home-prizes img{
    margin: auto;
}
.block-home-prizes span{
    font-weight: bold;
    margin: 30px auto 10px auto;
    display: block;
}

.pane-view-of-contents-panel-pane-5{
    background: #f8f8f8;
    padding: 40px;
}

.views-field-field-links a{
    color: black;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 10px;
}

.language-xs-block{
    display: none;
}


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

    .language-xs-block{
        display: block;
        position: absolute;
        top: 50px;
        right: 50px;
    }
    .language-xs-block .language-switcher-locale-url{
       
        display: inline-flex;
    }

    #toggle-icon{
        position: absolute;
        background: url("../images/button-mobile.svg") no-repeat;
        width: 35px;
        height: 35px;
        top: 70px;
        left: 25px;
    }

    .lang_dropdown_form.language,
    .mm-navbar,
    .responsive-menu-toggle-icon:before,
    .responsive-menu-toggle-icon:after,
    #toggle-icon span{
        display: none;
    }

    .mm-listview .lang_dropdown_form.language{
        display: block;
    }

    .top-header a.logo{
        width: 100% !important;
    }
    .top-header a.logo svg{
        margin: auto;

    }

    .advantages svg{
        height: 100px;
        padding: 10px;

    }    

    .company-capacity-banner .body-banner{
        padding: 40px;
    }

    .private-label img{

        width: 240px;
    }

    .follow-us-block{
        text-align: center;
        padding-bottom: 40px;
    }

    .advantages img
    {
        width: 170px  !important;
        margin: 15px auto;
    }
    .advantages svg{
        width: 170px  !important;
    }

    .advantages .views-row{
        margin-bottom: 0 !important;

    }
    .advantages .views-row img
    {
        margin-top: 0px !important;
    }


    .page-home .pane-block-3.pane-block.private-label h2{
        text-align: center;
    }
    .page-home .header-block_health .text-banner,
    .page-home .header-block_health .title-banner{
        width: 60%;
    }

    .page-node.node-type-page .views-field-description-i18n{
        width: inherit;
    }


    .company-capacity-banner-divs .div-left-col-capacity,
    .company-capacity-banner-divs .div-rigth-col-capacity{
        display: inherit;
        vertical-align: middle;
        float: left;
    }

    .not-logged-in.page-user .region-content #user-pass > div,
    .not-logged-in.page-user .region-content #user-login > div,
    .not-logged-in.page-user .region-content #user-pass,
    .not-logged-in.page-user .region-content #user-login{
        width: 100%;
        margin: auto;
    
    }

}

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

    .header-block_health{
        background: url("../images/banner_mobile.jpg") no-repeat bottom !important;
        height: 400px;
        padding-top: 20% !important;

    }

    .view-id-group_brands.view-display-id-panel_pane_1 .views-row .views-field-field-image-et .field-content img{
        max-height: 150px;
        width: inherit;
    }

    .page-node .text-banner,
    .page-node .view-id-group_brands.view-display-id-panel_pane_1 .views-row .views-field-nothing,
    .page-node h2, .page-node .title-banner{
        text-align: left;
        text-transform: inherit;
    }

    .page-node.node-type-page .field-name-field-body-auxiliar h2,
    .pane-node-content.node-bar h2,
    .pane-node-content.node-bar .title-banner,
    .page-node .pane-brand-advantages-panel-pane-1.advantages.text-center h2,
    .page-node .pane-brand-advantages-panel-pane-1.advantages.text-center .title-banner{
        text-align: center;
    }

    .page-node.node-type-page .header-block_health .pane-content{
        width: 90%;
        margin: auto;

    }

    .custom-form .pane-entity-form-field{
        float: inherit !important;
        width: 90% !important;
        margin: 5px 5% 5px 5%;
        display: inline-block;
    }
    .page-contact .pane-node-form-buttons,
    .page-contact .pane-custom.pane-1{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }


    .pane-brand-advantages-panel-pane-1.advantages.text-center .pane-content h2,
    .pane-brand-advantages-panel-pane-2 .views-field-name-i18n h2{
        margin-bottom: 10px;
    }

    .pane-brand-advantages-panel-pane-1.advantages.container .views-field-description-i18n{
        width: 70%;
        margin: auto;
    }
    .page-node.node-type-page .views-field-description-i18n,
    .pane-brand-advantages-panel-pane-2 .views-field-description-i18n{
        margin-bottom: 30px;
    }

    .inside-div-brands{
        padding-top: 0;
        width: 100%;
        margin: auto;
        padding: 40px; 
    }
    .inside-div-brands h2{
        text-align: left !important;
    }

    .region-footer a,
    .region-footer .copyright{
        font-size: 11px;
    }
    .page-node.node-type-page .field-name-field-body-auxiliar h2{
        margin-left: 15px;
        text-align: left;
    }
    .mission-values{
        text-align: left;
        margin-bottom: 0;

    }

    .view_node_vaga .field-type-file.field-name-field-curriculum,
    .view_node_vaga.form_add_application .pane-content .form-item textarea,
    .view_node_vaga.form_add_application .pane-content,
    .view_node_vaga.form_add_application .pane-content .field-type-email, 
    .view_node_vaga.form_add_application .pane-content .form-item-title{
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .view_node_vaga.form_add_application{
        padding: 20px; 
    }

    .advantages svg{
        margin-top: 30px;
    }

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

    .follow-us-block{
        text-align: left;
    }

    .all-rights .copyright{
        border-right: none;
    }


}

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

    .top-header{
        height: 85px;
    }

    #toggle-icon{
        width: 25px;
        height: 25px;
        top: 35px;
        left: 25px;
    }


    .top-header a.logo svg{
        width: 100px;
        margin-bottom: 15px;
        margin-top: 6px;
    }

    .not-logged-in.page-user .region-content #user-login .form-item{
        width: 80%;
    }


}

