/* ***************** Class Específicas para mobile *********************** */

.text-box-mobile {
    padding: 2vh 3vh;
}

.text-mobile {
    color: #221E1F;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* ***************** FIM CLASS ESPECIFICAS ****************** */

/* ***************** MEDIA MAX-WIDTH 570px ********************** */

@media (min-width: 570px) and (max-width: 768px) {
/*
    .main-header-image.section-scroll {
        height: 460px !important;
    }
*/
    .text-header p {
        font-size: 12px !important;
        line-height: 17px !important;
        width: 80%;
        margin: 0 auto !important;
    }
    .header_for_icons img {
        width: 8% !important;
        margin-top: 0;
    }
    .for-researchers {
        font-size: 9px !important;
        padding-top: 0 !important;
        line-height: 12px !important;
    }
    .navbar-header-mobile li a {
        font-size: 10px;
    }

    .navbar-header-mobile .overline::after {
        border-bottom: 3px solid #FBB034 !important;
        top: 43%;
    }
}

/* ***************** MEDIA MAX-WIDTH 570px ********************** */

@media (min-width: 769px) and (max-width: 992px) {
    /*
	.main-header-image.section-scroll {
		height: 660px !important;
	}
*/
    .text-header {
        margin-top: 20px !important;
        margin-bottom: 40px;
    }
    .text-header p {
        font-size: 12px !important;
        line-height: 26px !important;
        width: 80%;
        margin: 0 auto !important;
    }
    .header_for_icons img {
        width: 8% !important;
        margin-top: 0;
    }
    .for-researchers {
        font-size: 12px !important;
        padding-top: 0 !important;
        line-height: 15px !important;
    }
    .navbar-header-mobile li a {
        font-size: 10px;
    }

    .navbar-header-mobile .overline::after {
        border-bottom: 3px solid #FBB034 !important;
        top: 43%;
    }
}

@media(min-width: 769px){
       .programs-mobile{
        display: none;
    }
}

@media(max-height: 361px){
    .header_for_icons img {
    margin-top: -12px !important;
    }
}

@media(max-height: 415px){

    .open_programs_content p {
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: -3px;
    }

    .open_programs_container{
        height: 50px !important;
    }

    .button-contact-us {
    background-color: #FBB034;
    border: none;
    color: white !important;
    padding: 7px 0px !important;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    width: 100px;
    height: 25px;
    bottom: 0;
    margin-top: -17px !important;
    }

    .col-xs-6-mobile{
        width: 25% !important;
    }
}


/* ***************** MEDIA MAX-WIDTH 768px *********************** */

@media(max-width: 767px){
    #demo-canvas{
        display: none;
    }

}

@media(max-width: 768px) {

    .news_btn_mobile{
        display: none;
    }

    .open_programs_container {
    height: 100px;
}

    /* programs */

    .programs-desktop{
        display: none;
    }


    /* end of programs */


    /* Programs slideshow */

    .ProgramsPrevBtn{
        left: 0px;
        z-index: 2;
        padding: 0;
        bottom: 35%;
    }

    .ProgramsNextBtn{
        right: 0px;
        z-index: 2;
        padding: 0;
        bottom: 35%;
    }

    .other_programs_image img{
        height: 30%;

    }

    .other_programs_text{
        position: relative !important;
        top: 15px;
    }
    .owl-carousel-programs .owl-dots{
        bottom: 0;
    }

    .other_programs_text p{
        color: #000;
        max-width: 100%;
        line-height: 15px;
        font-size: 12px;
    }

    /* End of programs slideshow */


    .icon_box_programs_mobile_overview{
        height: 70px;
        margin-top: 100px;
    }

    .icon_box-programs_mobile{
        height: 100px;
        margin-top: 100px;
    }

    .box_card_program_text_mobile{
        padding-left: 0px !important;
    }

    .program-container:nth-child(2n) .box_card_program_text {
    text-align: left;
    padding-right: 0px !important;
    padding-left: 0 !important;
    }

    .cartao_team_box img{
    width: 50%;
    /* max-height: 108px; */
    margin-bottom: 20px;
    }

    .cartao_team_box{
        text-align: center;
        margin-left: 0;
        height: auto;
    }

    .cartao_team_box2{
        margin-left: 0;
    }

    .paragrafo_geral_mobile {
        font-size: 15px !important;
    }

    .titulo_geral_mobile {
        font-size: 20px !important;
    }

    .pequenos_textos_gerais_mobile {
        font-size: 13px !important;
    }

    .titulos_maiores_mobile {
        font-size: 30px !important;
    }


    /* HOME */
    .vision-box-title {
        opacity: 0.35;
    }

    .box_card_program_text p:first-child {
        font-size: 21px;
    }

    .box_card_program_text p {
        font-size: 18px;
    }

    .vision-text {
        margin-bottom: 0px;
    }


    /* END HOME */
    /* DESTAQUES HEADER */
    .open_programs_content {
        margin-top: 5px;
    }

    .open_programs_content p {
        font-size: 15px;
    }

    .div_botao_know_more{
        text-align: center;
    }

    .button-know-more {
        width: 100%;
        font-size: 10px;
        padding: 10px 10px;
    }

    .button-contact-us {
    background-color: #FBB034;
    border: none;
    color: white !important;
    padding: 10px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    width: 100px;
    bottom: 0;
    margin-top: -10px !important;
}

    /* FINISH DESTAQUES HEADER */
    /* RIGHTS INVESTMENTS */
    .row_rigth_investments h1 {
        font-size: 24px;
        margin-bottom: 40px;
    }

    .row_rigth_investments p {
        font-size: 15px;
        margin-bottom: 50px;
    }

    /*
	.main-header-image {
		height: 420px !important;
	}
*/
    .logo-header img {
        height: 50px;
        width: 100px;
        margin-top: -15px;
    }
    .titulo-header {
        margin-top: 0;
    }
    .titulo-header h1 {
        font-size: 20px;
    }
    .text-header {
        margin-top: 20px;
    }
    .text-header p {
        font-size: 10px;
        line-height: 15px;
        margin: 0;
        padding: 0px 5px;
    }
    .header_for_icons img {
        width: 10%;

    }

    .header_for_icons{
         margin-top: 70px !important;
    }
    .col-xs-6 .for-researchers {
        font-size: 8px;
        padding-top: 0;
        line-height: 0;
    }


    /* END OF RIGHT INVESTMENTS */
    /* FOOTER */
    .footer_desktop {
        display: none;
    }

    .footer {
        padding: 0;
    }

    .footer_img {
        text-align: center;
        padding-left: 0;
        padding-top: 20px;
    }

    .footer_img img {
        height: 75px;
        width: 150px;
    }

    .footer_contact_info {
        text-align: center;
        font-size: 13px;
        padding: 20px 0px;
    }

    .footer_links {
        padding-left: 0px;
        padding-bottom: 0px;
        font-size: 11px;
        font-weight: 400;
        text-align: center;
    }

    .footer_links a {
        color: #423F54;
        text-decoration: none;
        padding-bottom: 10px;
        padding-right: 0px;
    }

    .border_cinzento {
        border-top: 1px solid #BDBDC2;
        padding: 20px 0px;
        text-align: center;
    }

    .footer_social {
        text-align: center;
        padding-bottom: 20px !important;
    }

    .icons_contacts {
        height: 20px;
        display: inline-block;
    }

    /* ENF OF FOOTER */
    /* CONTACT */
    .input-contacts-mobile {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* END CONTACT */
    .cartao_team_box p {
        padding-left: 0px;
    }

}

@media (max-width: 576px){
  .header_for_icons{
    margin-top: -50px !important;
  }
}

@media screen and (min-width: 768px) {
    .footer_mobile {
        display: none;
    }
}

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


    .text-header p {
        font-size: 20px;
    }

    /* FIM HEADER */
    /* HOME - NEWS */
    .fundo-cartao-texto-news {
        text-align: center;
        height: 400px;
    }

    /* FIM DO HOME - NEWS */
    /* AT A GLANCE */
    .mobile_at_a_glance_text {
        font-size: 20px;
    }



    /* FIM DO AT A GLANCE */
    /* OUR NETWORK */
    /*.logo-in-the-box{
		padding: 0;
		border: 1px solid rgba(0, 0, 0, .1);
		border-top-style: none  !important;
		border-left-style: none;
		border-right-style: none !important;
	}

	.logo-in-the-box:nth-child(even) {
		padding: 0;
		border: 1px solid rgba(0, 0, 0, .1);
    	border-top-style: none  !important;
    	border-right-style: none !important;
	}*/
    .navbar-nav {
        padding-left: 10px;
        padding-right: 0px;
    }

    .nav_filtros_network li {
        border: 1px solid #FBB034;
        align-items: center;
        margin-right: 0px;
        margin-left: 0px;
        text-align: center;
        max-width: 1000px;
        height: 60px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 12px;
    }

    .nav_filtros_network li.active {
        background-color: #FBB034;
        color: #fff;
        text-decoration: none;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }



    /* FIM OUR NETWORK */


/* open_programs_container */

.logo-header img {
    width: 150px;
    height: 75px;
    margin-right: 0;
    margin-top: 20px;
}

.text-header {
    margin-top: 25px;
}

.header_for_icons{
    margin-top: -55px !important;
}



/* end of open_programs_container */

}

/* ***************** FIM MEDIA MAX-WIDTH 768px *********************** */

@media (max-width: 1025px) {
    .container_desktop {
        display: none;
    }

    .image-text-box {
        position: relative;
        width: 100%;
        margin: 0;
        height: auto;
    }

    .caixa-de-texto {
        height: auto;
        position: absolute;
        bottom: -100px;
    }

    .div-com-imagem {
        height: 450px;
        overflow: hidden;
        display: flex;
        align-items: center;
        "

    }


    .div-botao-mobile {
        text-align: center;
    }

    .div-botao-mobile .button-know-more {
        width: 100% !important;
    }

    /* CONTACT PAGE */
    .div-contactos-mobile {
        height: auto;
        padding-right: 15px !important;
        padding-left: 15px !important;
        text-align: center;
    }

    .input-contacts-mobile {
        padding-left: 15px;
        padding-right: 0px !important;
    }

    .contact_image {
        text-align: center;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }


    .titulo_contacto {
        text-align: center;
    }

    .linha_send_us {
        width: auto;
    }

    .linha_contact_us {
        width: auto;
    }

    .div-message-mobile {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .bottom-space-contact {
        padding-bottom: 20px;
    }

    .botao-contacto {
        padding-bottom: 50px !important;
    }

    .icons-contacts {
        height: 40px;
    }

    .row_contact:before {
        width: 100%;
        height: 150%;
        background-size: auto auto;
        background-position: -460px -400px;
    }

    .div_contact_us {
        padding-top: 200px;
        padding-bottom: 25px;
    }

    /* END CONTACT PAGE */
}

/* ***************** MEDIA MIN-WIDTH 1024px *********************** */

@media (min-width: 1025px) {
    /* At A Glance */
    .container_mobile {
        display: none;
    }

    /* FIM At A Glance */
    /* PROGRAMS */
    .box_card_program_text p:first-child {
        font-size: 20px;
    }

    /* FIM PROGRAMS */
    /* ABOUT_US */
    .skills_mobile {
        display: none;
    }

    /* FIM ABOUT_US */
}

/* ***************** FIM MEDIA MIN-WIDTH 1024px *********************** */

/* ***************** MEDIA MAX-WIDTH 1024px *********************** */

@media(max-width: 1024px) {

    /* HOME */
    /* FIM HOME */
    /* Program */
    .cartao_team_box p {
        line-height: 13px;
        text-align: center !important;
    }

    /* FIM Program */
    /* At A Glance */
    .container_desktop {
        display: none;
    }

    /* FIM At A Glance */
    /* ABOUT_US */
    .skills_desktop {
        display: none;
    }

    /* FIM ABOUT_US */
}

/* ***************** FIM MEDIA MAX-WIDTH 1024px *********************** */

@media(max-width: 992px) {
    .network_box {
        height: auto;
        padding: 0;
    }
}
