* {
    box-sizing: border-box;
}



ul {
    text-align: left;
    list-style-type: none;
    /* list-style-position: inside; */
    font-size: clamp(15pt, 17pt, 20pt);
    /* margin-top: 1vh; */
    padding:1em 1em 0;
    color: #333333;
    background-color: #f3f3f3;
    /* background-image: url(./images/marble.png); */
    background-size:auto;
    background-repeat: no-repeat;
    background-position: top left;
    border-radius: 3px;
    /* padding: 20px; */
    /* box-shadow:#979797 1px 1px 3px inset; */
    /* font-weight:400 !important; */
    line-height: 3em;
    width:100%;
}

li {
    /* line-height: 1.3; */
    margin: 0 1.5em;
    padding: 0 0 1em;
    letter-spacing: 1px !important;
}

#servicesaboutkate li::marker,#servicesaboutpat li::marker {
    color: #ffffff;
}

li span {
    /* position: relative;
    left: -15px; */


}

.full-page {
    display: flex;
    /* flex-direction: row-reverse; */
    height: fit-content;
    width: auto;
}

.full-page:last-of-type {
    flex-direction: row;
}

.panel {
    flex: 1;
    display: flex;
    justify-content:flex-start;
    flex-direction: column;
}

img {
    /* width: 240px;
    height: 240px; */
    /* width:100%;
    height:100%; */

    margin: 0 auto;
}

.services,.technicaldrawings {
    /* background-image: url(./images/marble.png); */
    /* background-repeat: no-repeat;
    background-position: top; */
    background-color: #ffffff;
    color:#222222;
}

.technicaldrawings li:nth-child(2n+1) {
    padding: 0;
}

/* #servicesaboutkate li:nth-child(even), #contactform li:nth-child(even) {
    list-style: none;
    position:relative;
    left:28px;
    margin-bottom: 2vh;
} */

/* #servicesaboutkate li:last-child, #servicesaboutpat li:last-child, #contactform li:last-child{
    margin-bottom: 0;
} */

.about {
    /* background-image: url(./images/marble.png); */
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #ffffff;
    color:#222222;
}

.about p {
    line-height: 1.3;
    margin:0 3vw 2.25vh;
    font-size: clamp(14pt, 17pt, 18pt);
    word-break:keep-all;
}

.profile {
    margin-top:2.25vh;
    padding:0 12vw;
    width:100%;
}

.detailimage {
    margin:auto 0;
    padding:0 5vw;
    width:100%;
}

.center {
    text-align: center;
}

section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.innerContent {
    padding: 4vh;
}

/* section img {
    align-items: center;
} */

.contentbreak {
    height: 2vh;
    width: 100%;
    background-color: #fff;
    /* background-image: url(./images/marble.png);
    background-position:top right;
    background-size: cover; */
    /* box-shadow: inset 1px 1px 16px #f3f3f3; */
}

.opacity {
    opacity:.7;
    /* filter:saturate(50%); */
    /* filter:sepia(50%); */
}

@media screen and (max-width: 1400px) {
    .full-page {
        flex-direction: column;
        height: fit-content;
    }

    .full-page:last-of-type {
        flex-direction: column;
    }
    
    h3 {
        text-align: center;
    }

    #contactform li:nth-child(even) {
        list-style: none;
        position:relative;
        left:0;
        /* margin-bottom:3vh; */
        box-shadow:none;
    }

    .mobilecolreverse {
        flex-direction: column-reverse;
    }

    .contentbreak {
        /* display: none; */
    }

    .innerContent {
        padding:0 2vw 2vh;
    }

    .profile,.detailimage {
        padding:0;
    }

    ul {
        list-style-type: none;
        /* padding:0;*/
        margin: 0;
        padding: 2vh 0 0 0;
        box-shadow:none;
        /* background: none; */
    }
    li {
        font-size: clamp(12pt, 15pt, 18pt);
        margin:0 1em;
    }
    li span {
        /* left:0;
        line-height: 1.1; */
    }

    /* .services {
        background-position: center right;
    } */

}