.latestPost__photo{
    border-radius: 30px;
    max-width:638px;
    max-height: 479px;
    filter: drop-shadow(20px 26px rgb(0, 107, 104, .1));
}

.latestPost{
    margin-top: 30px !important;
    background-color: rgb(255, 255, 255);
    padding-bottom: 30px;
}
.lastest__title{
    font-size: 1.6rem;
    line-height:  2.8rem;
    color: RGB(89, 89, 89);
    margin: 12px 0;
}

.more-link{
    display: none !important;
}

.latestPost__title {
    margin-bottom:  12px;
}

.latestPost__authorsDate {
    font-style: italic;
}

.latestPost__category{
    display: grid;
    grid-template-columns: 42px 200px;
}
.latestPost__categoryText{
    margin: auto 10px;
    text-transform: none !important;
    font-size: 1.3rem !important;
    font-weight: bold !important;
}

img.latestPost__icon {
    width: 42px;
}

/*.container--black{
    background-color: rgb(224, 224, 224) !important;
}*/

.section_second{
    max-width: 1440px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    column-gap: 50px;
    grid-template-areas: "first second third";
}


.section_container {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    padding:  30px;
}


.section_container--first{
    grid-column: 1;
    background-color: RGB(204, 183, 109, 0.1);
    border-radius: 20px;
    grid-template-rows:1fr 0.25fr 0.25fr 0.25fr;
    text-align: center;
    padding-top:  26px;
    grid-area: first;

    display: flex;
    flex-direction: column;
    gap: 20px;
}
.first__picture{
    grid-row: 1;
    margin: auto;
    width:347px ;
    height: 333px;
    padding: 20px;

}
#first__picture{
    grid-row: 1;
    margin: auto;
    width:347px ;
    height: 333px;
    padding: 20px;

}

img#first__picture {
    width:  300px;
    height:  auto;
}

.first__text{
    grid-row: 2;
    font-size: 22px;
    font-weight: 600;
    margin: auto;
    align-self: end;
    justify-self: end;
}
.first__textArea{
    grid-row: 3;
    font-size: 16px;
    line-height: 2;
    margin: auto;
    text-align: center;    

}
.link.first__button1{
    grid-row: 4;
    margin: auto; 
    width: 100%;   
}

.link.first__button2{
    grid-row: 5;
    margin: auto;
    width: 100%;
    margin-top: 0;
}



.section_container--second{
    border-radius: 20px;
    grid-column: 2;
    background-color: rgb(255, 115, 0);
    grid-template-rows: 1fr 0.5fr 1.5fr 0.5fr;
    text-align: center;
    padding-top:  45px;
    grid-area:  second;

    display: flex;
    flex-direction: column;
    gap: 20px;
}
.second__picture{
    grid-row: 1;
    margin: auto;
}
.second__title{
    grid-row: 2;
    color: white;
    font-size: 38px;
    font-weight: 700;
    hyphens: auto;
}
.second__text{
    grid-row:3;
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 2;
    margin: auto;
    text-align: center;
}
.second__button{
    grid-row: 4;
    margin: auto;

    margin-bottom: 0;
    margin-top: auto;
    width: 100%;
}






.section_container--third{
    grid-column: 3;
    /*background-color: rgb(0, 107, 104, .1);*/
    background-color: RGB(204, 183, 109, 0.1);
    border-radius: 20px;
    grid-template-columns: 1fr 1fr;
    text-align: center;
    padding-top: 90px;
    grid-area:  third;

    display: flex;
    flex-direction: column;
    gap: 20px;
}
.third__title{
    grid-column: 1/3;
    grid-row: 1;
    margin: auto;
    font-family: 'Space Mono',monospace;
    font-size: 52px;
    hyphens: auto;
}
.third__title2{
    grid-column: 1/3;
    grid-row: 2;
    margin: 20px auto auto auto;
    font-size: 22px;
    font-weight: 600;
}
.third__text{
    grid-column: 1/3;
    color: rgba(51, 51, 51, 0.63);
    line-height: 2;
    font-size: 16px;
    grid-row: 3;
    margin: auto;
    margin-top: 30px;
}
.third__button{
    grid-column: 1/3;
    grid-row: 4;
    margin: auto;
    
    margin-bottom: 0;
    margin-top: auto;
    width: 100%;
}