section{
    max-width: 73.125rem;
    margin: auto;
}
/* section img{
    border: 1rem solid #ffffff;
    box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
} */
section.container{
    -webkit-box-pack: start;
    -webkit-justify-content: start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    max-width: 75.125rem;
}
section .col{
    width: 25%;
    padding: 1rem 1rem 2rem;
    position: relative;
}
section .col h5, section .col p{ 
    padding: 0 1rem;
}
section .image {
    aspect-ratio: 12/16;
    background-position: center;
    -moz-background-size: cover;
      -o-background-size: cover;
         background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    border: 1rem solid #ffffff;
    -webkit-box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
       -moz-box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
            box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
    position: relative;
    max-width: 18rem;
    margin: 1rem auto;
}
.zigzagcard {
    position: absolute;
    bottom: 0;
    left: 1rem;
    right: 1rem;
    height: 1rem;
    background-image: url('/static/theme/img/arr1.svg');
}
.longzigzag{
    width: 100%;
    display: block;
    height: 1rem;
    background-image: url('/static/theme/img/arr1.svg');
    max-width: 73.125rem;
    margin: auto;
}

@media screen and (max-width: 1200px){
    section .col {
        width: 33.33%;
    }
}
@media screen and (max-width: 1000px){
    section .col {
        width: 50%;
    }
}
@media screen and (max-width: 700px){
    .image {
        width: 90%;
    }
    .text {
        padding: 1rem;
    }
    .text a{
        font-size: 1.163rem;
        line-height: 1.5rem;
    }
    section {
        padding: 3rem 2rem 0;
    }
    section.container{
        padding-top: 0;
    }
    section .col {
        width: 100%;
        padding: 1rem 0rem 2rem;
    }
}