body {
    font-size: 1.23em;
}
h2 {
    font-size: 1.7em;
    font-weight: normal;
    padding-bottom: 1em;
}


.ui.inverted.primary.button, .ui.inverted.primary.buttons .button {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px #7ca740 inset;
    box-shadow: 0 0 0 2px #7ca740 inset;
    color: #7ca740;
}
.ui.inverted.primary.button:hover, .ui.inverted.primary.buttons .button:hover {
    background-color: #7ca740;
}
.ui.inverted.primary.button:active, .ui.inverted.primary.buttons .button:active {
    background-color: #7ca740;
}
.ui.inverted.primary.button:focus, .ui.inverted.primary.buttons .button:focus {
    background-color: #7ca740;
}

h3 {
    font-size: 1.5em;
}

.header.segment {
    min-height: 700px;
    padding: 1em 0em;
}

.header h1.ui.header {
    margin-top: 3em;
    margin-bottom: 0em;
    font-size: 4em;
    font-weight: normal;
}

.header p {
    font-size: 1.7em;
    font-weight: normal;
    padding-bottom: 1em;
}

.ui.vertical.stripe {
    padding: 8em 0em;
}

.ui.vertical.stripe .floated.image {
    clear: both;
}

.footer.segment {
    padding: 5em 0em;
}

.secondary.pointing.menu .toc.item {
    display: none;
}

@media only screen and (max-width: 1000px) {
    .ui.grid>.stackable.stackable.stackable.row>.column,
    .ui.stackable.grid>.column.grid>.column,
    .ui.stackable.grid>.column.row>.column,
    .ui.stackable.grid>.column:not(.row),
    .ui.stackable.grid>.row>.column,
    .ui.stackable.grid>.row>.wide.column,
    .ui.stackable.grid>.wide.column {
        width: 100% !important;
        margin: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        padding: 1rem 1rem;
    }

    .ui.vertical.stripe {
        padding: 2em 0em;
    }
}


@media only screen and (max-width: 767px) {
    .header.segment {
        min-height: 300px;
    }

    .header h1.ui.header {
        font-size: 2em;
        margin-top: 1.5em;
    }
    
    .header p {
        font-size: 1.1em;
    }
    
    .ui.huge.buttons .button, .ui.huge.buttons .dropdown, .ui.huge.buttons .dropdown .menu>.item, .ui.huge.buttons .or, .ui.ui.ui.ui.huge.button {
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 580px) {
    .buttons>a:first-of-type {
        margin-bottom: 0.5rem;
    }
}