.leftcol {
    width:51%;
    padding-right:4em;
    position:relative;
}

    .leftcol img {
        max-width:100%;
    }

.rightcol {
    width:49%;
}

    .rightcol h2 {
        float:left;
        clear:left;
        color:var(--text1);
        font-size:2.4em;
        margin-bottom:1em;
    }

    .rightcol p {
        float:left;
        clear:left;
        font-size:1.3em;
    }
    
    .rightcol ul {
        float:left;
        clear:left;
        margin-left:1.5em;
        margin-bottom:2em;
    }
    
        .rightcol ul li {
            float:left;
            clear:left;
            margin-bottom:1em;
            font-size:1.3em;
        }
        
    .other-menus {
        float:left;
        clear:left;
        margin-bottom:1em;
        color:var(--text1);
        font-size:1.5em;
    }

.orange {
    margin-bottom:3em;
}

    .bigpic {
        margin-bottom:-6em;
        width:90%;
    }
    
    .littlepic {
        position:absolute;
        right:4em;
        top:-60px;
        border-radius:50%;
    }
    
    .littlepic2 {
        float:right;
        margin-top:-30px;
        margin-right:5em;
        border-radius:50%;
    }
    
    .maintext {
        width:100%;
        clear:left;
    }
    
        .maintext p {
            font-size:1.3em;
            margin-bottom:1em;
            clear:left;
        }

.heading {
    float:left;
    width:100%;
    font-family: 'Prata', serif;
}

    .heading h3 {
        font-size:3.5em;
        color:var(--text1);
    }
    
    .heading h1 {
        font-size:8em;
        margin-top:-35px;
        margin-bottom:0.15em;
    }
    
@media screen and (max-width:985px){

    .heading h1 {
        font-size:5em;
        margin-top:-18px;
    }
    
    .heading h3 {
        font-size:2.2em;
    }
}    

@media screen and (max-width:699px){
    
    .leftcol,
    .rightcol {
        width:100%;
        padding:0;
    }
    
    .orange {
        padding-bottom:3em;
    }
    
    .bigpic {
        margin-left:0;
        margin-bottom:2em;
        width:100%;
    }
    
    .leftcol .littlepic,
    .leftcol .littlepic2{
        max-width:40%;
    }
    
    .littlepic2 {
        margin-top:-100px;
    }
    
    .maintext {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    
    .other-menus:last-of-type {
        margin-bottom:3em;
    }
}