@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');

.programas-home .views-row-2 {
    display: none !important;
}

#home .at-panel .region {
    clear: right;
}

.nova_home .pane-title {
  padding: 0 6%;
  text-transform: none;
  font-weight: 600;
}

.pane-conteudos-em-alta h2{
  margin-top: 0 !important;
  margin-bottom: 25px;
  padding: 0 !important;
  text-align: left !important;
}

#home_casos_reais h2.pane-title{
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
    font-size: 32px !important;
}

#content {
    
    max-width: inherit !important;

}
.node.node-full {
    max-width: 1280px !important;
}
#home #home_casos_reais,
#home #home_revista,
#home #home_vitorias {
    background: #f6f6f6;   
    margin-top: -1px;
    border-bottom: 0px;
    max-width: 100% !important;
}
#home #home_casos_reais .block-inner,
#home #home_revista .block-inner,
#home #home_vitorias .block-inner {
    max-width: 1280px;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;    
}
#home_apoie {
    padding: 0px !important;
    margin-bottom: 0px !important;
    margin-top: -1px !important;    
}


/*
#content {
    max-width: none !important;
}
*/

@media only screen and (max-width:1024px) {

#content {

    padding-left: 0px;

    padding-right: 0px;
}
}

#home .panel-pane {

    padding-left: 10px;

    padding-right: 10px;

}

#home .panel-pane {

    max-width: 1280px;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    padding-bottom: 60px;

    padding-top: 60px;

    margin-bottom: 0px;

	border-bottom: 1px solid #dedede;

}

@media only screen and (max-width: 580px) {

    .pane-banners {

        padding: 60px 0px;

    }

}



.pane-block-30 {

    background: url(http://sixad.com.br/basico/sites/default/files/atlas-schindler03.jpg)  50% -33.2px / cover no-repeat;

    background-size: 100% 100%;

    background-position: center bottom;

    background-repeat: no-repeat;

    background-attachment: fixed;

    background-size: cover;

    color: #fff;

    font-size: 32px;

    text-align: center;

    padding: 100px !important;

    max-width: none !important;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);

    margin-bottom: 0px;



}

.pane-fotos {

    max-width: none !important;

      background-color: #f9f9f9;

}

.pane-fotos .block-inner {

  max-width: 1280px;

  width: 100%;

  margin-left: auto !important;

  margin-right: auto !important;

}



/* -- NOTICIAS -- */

.pane-news {

    max-width: none !important;

      background-color: #f9f9f9;

}

.pane-news .block-inner {

  max-width: 1280px;

  width: 100%;

  margin-left: auto !important;

  margin-right: auto !important;

}

.view-News {

    text-align: center;

}

.view-News .views-row {

    display: inline-block;

    position: relative;

    margin-right: -4px;

    max-height: 210px;

}

@media only screen and (min-width:768px) {

    .view-News .views-row {

       width: 25%;

    }

}

.view-News .views-field-field-fotos {

    overflow: hidden;

}

.view-News .views-field-field-fotos img {

  transition: all 1s ease-in-out 0s;

  -webkit-transition: all 1s ease-in-out 0s;

  -moz-transition: all 1s ease-in-out 0s;

  -o-transition: all ease-in-out 0s;

}



.view-News .views-field-nothing {

    opacity: 0;

    width: 100%;

    height: 0%;

    position: absolute;

    background: #111;

    top:0;

    text-align: center;

    vertical-align: middle;

    padding-top: 30%;

    max-height: 210px;

    transition: 1s;

      padding-left: 10px;

  padding-right: 10px;

}

.view-News .views-field-nothing a {

    font-family: "Arial";

    color: #fff;

    opacity: 1;

}

.view-News i {

    font-size: 24px;

}

.view-News .tit {

    font-size: 16px;

    font-weight: bold;

}

.view-News .dat {

    font-size: 11px;

}

.view-News .views-row:hover .views-field-nothing {

    opacity: 0.7;

    height: 100%;

}

.view-News .views-row:hover .views-field-nothing a {

    opacity: 1 !important;

}

.view-News .views-row:hover .views-field-field-fotos img {

  transform: scale(1.15);

  -webkit-transform: scale(1.15);

  -moz-transform: scale(1.15);

  -o-transform: scale(1.15);

  -ms-transform: scale(1.15);

}



.pane-webform-client-block-255 {

    max-width: none !important;

      background-image: url(images/overlay-pattern.png);

  background-color: rgba(117, 135, 153, 0.6);

}

.pane-webform-client-block-255 .block-inner {

      max-width: 1280px;

  width: 100%;

  margin-left: auto !important;

  margin-right: auto !important;

}

.pane-webform-client-block-255 .pane-title {

    color: #fff !important;

}

#footer {

    margin-top: -20px;

}



#footer nav#block-system-main-menu {

    margin-bottom: 0px;

}



/* -- PROGRAMAS TEMATICOS HOME -- */

.programas-home .views-row {

    display: inline-block;

    width: 33%;

    vertical-align: top;

    min-height: 340px;

    margin-bottom: 20px;

}

@media only screen and (max-width:768px) {

    .programas-home .views-row {

        width: 49.5%;

    }

}

@media only screen and (max-width:480px) {

    .programas-home .views-row {

        width: 100%;

    }

}

.programas-home .views-row-1,

.programas-home .views-row-4,

.programas-home .views-row-7 {

    padding-right: 10px;

}

.programas-home .views-row-2,

.programas-home .views-row-5,

.programas-home .views-row-8 {

    padding-left: 5px;

    padding-right: 5px;

}

.programas-home .views-row-3,

.programas-home .views-row-6,

.programas-home .views-row-9 {

    padding-left: 10px;

}

.programas-home .views-field-php .field-content span {

    font-size: 0px;

    width: 3px;

    height: 53px;

    display: block;

    float: left;

    margin-right: 10px;

}

.programas-home .views-field-field-icone {

    float: left;

    margin-right: 10px; 

    padding-top: 7px;

    width: 30px;

    height: 30px;

}

.programas-home .views-field-name a {

    font-family: "Montserrat", Arial;

	font-size: 20px;

	font-weight: 300;

	color: #424242;

	text-transform: uppercase;

	line-height: 45px;

}

.programas-home .views-field-field-categoria-imagem {

    margin-top: 10px;

}



.view-programas-home .views-row-4 .views-field-name {

    zoom: 0.95;

    text-align: left;

}



/*

@media only screen and (max-width:1200px) {

    .view-programas-home .views-row-4 .views-field-name {

    zoom: 0.6;

}

}    



*/





@media only screen and (max-width:1024px) {

    .programas-home .views-row {

        width: 49%;

    }

    .view-programas-home .views-row-4 .views-field-name {

    zoom: 1;

    }

}    





/* Home - acontece no IDEC */



@media only screen and (max-width: 1080px) {

    #home .card-4-colunas .views-row {

        width: 47%;

    }
    
    #views_slideshow_cycle_div_dicasedireitos-block_4_1_0 .views-slideshow-cycle-main-frame-row-item {
    	width: 100% !important;
    }

}



@media only screen and (max-width: 580px) {

    #home .pane-idec-na-imprensa.mobile .views-slideshow-cycle-main-frame-row-item {

        width: 100% !important;

    }

    .more-link {

        margin-bottom: -1px;

    }

}



/* idec na imprensa */



#home .view-idec-na-imprensa .views-row .card-title {

    height: 200px;

}



#home .view-idec-na-imprensa .card-text {

    display: none;

}



.programas-home .views-row-4 .views-field-field-categoria-imagem {

    margin-top: 15px;

}



#home .pane-block-32 img:hover {

    transform: scale(0.85);
    transition: 1s;

}



.view-idec-na-imprensa .views-field-field-origem-imprensa {

    text-align: left;

    padding: 10px 1px;

    font-size: 16px;

    font-weight: bold;

    color: #424242;

}



#home .pane-block-32 img {
    transform: scale(0.75);
    transition: 1s;

}



#home .region-three-50-25-25-second, #home .region-three-50-25-25-third {

    clear: right;

}



#home #mini-panel-associe_se_home_modelo_1 .panel-pane, #home .region-three-50-25-25-second {

    border-bottom: 1px solid rgba(222, 222, 222, 0) !important;

    padding-bottom: 30px !important;

    padding-top: 30px !important;

    font-size: 18px;

}



#home #mini-panel-associe_se_home_modelo_1 .pane-custom.pane-2 {

    margin-top: 40px;
    box-sizing: content-box;

}

#home #mini-panel-associe_se_home_modelo_1 .pane-2 input {
    transform: scale(1.1);
}

#home #mini-panel-associe_se_home_modelo_1 .associar input {
    transform: scale(1.6) !important;
}


#home #mini-panel-associe_se_home_modelo_1 .pane-1 img {

    height: auto;

}

@media only screen and (max-width: 1024px) {
    #home #mini-panel-associe_se_home_modelo_1 .associar input, #home #mini-panel-associe_se_home_modelo_1 .pane-2 input  {
        transform: none;
    }
    #home #mini-panel-associe_se_home_modelo_1 .pane-2 p {
        margin-top: 20px;
    }

}


@media only screen and (max-width: 600px) {

    #home .panel-pane {

        padding-top: 25px;;

    }

}



#home .pane-associe-se-home-modelo-1 .region-three-50-25-25-first .pane-1 {

    padding-top: 30px !important;

}





@media only screen and (max-width: 920px) {

    #mini-panel-associe_se_home_modelo_1 .pane-1 img {

        padding-right: 0px !important;

        float: none !important;

    }

    

    #home #mini-panel-associe_se_home_modelo_1 .region-two-66-33-second, #home #mini-panel-associe_se_home_modelo_1 .region-two-66-33-first  {

        float: none;

        display: block;

        width: 100%;

        clear: both;

        text-align: center;

    }

    #mini-panel-associe_se_home_modelo_1 .pane-2 p button {

        margin: 20px auto !important;

        height: 100px !important;

        zoom: 0.8;

    }

        #home #mini-panel-associe_se_home_modelo_1 .panel-pane, #home .region-three-50-25-25-second {

        padding-bottom: 0 !important;

        padding-top: 0 !important;

    }

    

    #home #mini-panel-associe_se_home_modelo_1 .pane-custom.pane-2 {

        margin-top: 0 !important;

    }

}

#panels-ipe-paneid-2036 h2 {
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
}

#block-views-slideshow-block-6 .mobile {
    padding: 0 !important;
}