

footer{padding: 5px;
    background-color: rgba(204, 204, 204, 0.175);
    a{color: black;}  
}



.h2 {
    position: relative;
    padding-left: 25px;
    width: 300;
  }
.h2:before {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 0;
    width: 0;
    height: 0;
    border: none;
    border-left: solid 15px transparent;
    border-bottom: solid 15px rgb(63, 53, 253);
}
.h2:after {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 10px;
    width: 100%;
    border-bottom: solid 3px rgb(63, 53, 253);
}


.section{
    margin: 20px 0;
    margin-left: 10px;
    margin-right: 10px;}



.flex_container{
    border-left: solid 6px #355aff;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
    display: flex;
    flex-direction: row;
    justify-content:flex-start;
    align-items:baseline;
    text-align: center;
    background-color:rgb(235, 238, 255);
    margin: 15px 0;
}

.box{
    width: 20%;
    h2{line-height: 1;
        font-weight: 900;}
    a{font-weight: 500;
        color:blue;
        h2{line-height: 0.2;}}
    p{line-height: 0.1;}
}
.box_head{
    width: 20%;
    h2{line-height: 1;
        font-weight: 900;}
    a{color:rgb(0, 0, 0);
    text-decoration: none;}
}
.box_big{
    padding-left: 3%;
    h2{line-height: 1;
        font-weight: 900;}
    a{font-weight: 500;
        color:rgb(0, 0, 0);
        h2{line-height: 0.2;}}
    p{line-height: 0.1;}
}