@charset "utf-8";

@font-face {
    font-family:"relation-one";
    src:url("https://use.typekit.net/af/e14a46/00000000000000007735ae9b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/e14a46/00000000000000007735ae9b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/e14a46/00000000000000007735ae9b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
    }
    
    @font-face {
        font-family:"fillip";
        src:url("https://use.typekit.net/af/043fb8/0000000000000000774ce969/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/043fb8/0000000000000000774ce969/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/043fb8/0000000000000000774ce969/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
        font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
        }

        @font-face {
            font-family:"gelato-luxe";
            src:url("https://use.typekit.net/af/f65190/0000000000000000774ba05d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f65190/0000000000000000774ba05d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f65190/0000000000000000774ba05d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
            font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
            }
            


            .font-one {
                font-family: relation-one;
            }
    
            .font-two {
                font-family: fillip;
            }

            .font-three {
                font-family: gelato-luxe;
            }

            body {
                background-color: #254a25;
            }

            footer.row {
                background-color: #254a25;
            }

            .container {
                background-color: #aedcae;
            }

            a:link, a:visited, a:active {
                color: #254a25;
                border: 2px solid #254a25;
                border-radius: 27px 0px 27px 0px;
                padding: 10px;
                transition-duration: 0.2s;
                transition-timing-function: linear;
                background-color: #bee3be;
            }

            a:hover {
                color: #254a25;
                border: 2px solid #254a25;
                border-radius: 0px 27px 0px 27px;
                font-style: italic;
                transition-duration: 0.2s;
                transition-timing-function: linear;
                background-color: #bee3be;
            }

            hr.maindivide {
                overflow: visible;
                height: 30px;
                border: none;
                padding: 0;
                border-top: medium solid #254a25;
                border-width: 1px 0 0 0;
                border-radius: 27px;
                text-align: center;
                margin-top: 50px;
                z-index: 0;
                opacity: 1;
            }
            
            hr.maindivide::before {
                display: block;
                content: "";
                height: 30px;
                margin-top: -31px;
                border: medium solid #254a25;
                border-width: 0 0 1px 0;
                border-radius: 27px;
            }
            
            hr.maindivide::after {
                content: "⚘";
                display: inline-block;
                position: relative;
                top: -0.7em;
                font-size: 1.5em;
                padding: 0 0.25em;
                color: #254a25;
                background-color: #aedcae;
            }
        
            hr.subdivide {
                overflow: visible;
                height: 30px;
                border: none;
                padding: 0;
                border-top: medium solid #408140;
                border-width: 1px 0 0 0;
                border-radius: 27px;
                text-align: center;
                width: 97%;
                margin: auto;
                z-index: 0;
                opacity: 1;
            }
            
            hr.subdivide::before {
                display: block;
                content: "";
                height: 30px;
                margin-top: -27px;
                border: medium solid #408140;
                border-width: 0 0 1px 0;
                border-radius: 27px;
            }
            
            hr.subdivide::after {
                content: "❁";
                display: inline-block;
                position: relative;
                top: -0.8em;
                font-size: 1.5em;
                padding: 0 0.25em;
                color: #2e5c2e;
                background-color: #aedcae;
            }
        
        
        
        
