.elementor-7 .elementor-element.elementor-element-2e9b3b3f{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:40px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-2e9b3b3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-742c4281{--spacer-size:55vh;}.elementor-7 .elementor-element.elementor-element-742c4281 > .elementor-widget-container{background-image:url("https://ipbeja2.onit.claradvl.com/wp-content/uploads/2023/12/IPBeja_Cartao_Visuals_AF_30NOV-01.jpg");background-position:0px 40%;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-966d166{--display:flex;--background-transition:0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-2e9b3b3f{--width:100%;}.elementor-7 .elementor-element.elementor-element-966d166{--width:90%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-2e9b3b3f{--min-height:25vh;--margin-block-start:0px;--margin-block-end:5px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-742c4281{--spacer-size:25vh;}.elementor-7 .elementor-element.elementor-element-742c4281 > .elementor-widget-container{background-position:0px 45%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-2e9b3b3f{--min-height:15vh;}.elementor-7 .elementor-element.elementor-element-742c4281{--spacer-size:15vh;}.elementor-7 .elementor-element.elementor-element-742c4281 > .elementor-widget-container{background-position:0px 52%;}}/* Start custom CSS */.grey {
    color: grey;
}
.elementor-progress-wrapper[role="progressbar"]{
    margin-top:10px;
}
/*Align ativity container with progress barr*/
.activitiesContainer .activitiesContent {
     margin-top:-100px;
}
/* change link color */
.activitiesContent a {
    color:blue !important;
    font-weight: 300;
}
/* Padding no container da lista de atividades */
.activitiesContainer .activitiesList {
    padding-right: 20px;
}

.bicontainer{
    width: 100%;
    display: flex;
}
.bicontainer>div{
    width: 50%;
}
@media screen and (max-width: 992px) {
  .bicontainer {
    flex-direction: column;
    align-items: center;
  }
}
.bicontainer a{
    color: inherit;
}
.plusContainer{
    background-color: #8cc53f;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}
.plusContainer a {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */