/* H-tags */

h1 {

    padding: 0 0 1vw 0;
    margin: 0;
    font-size: 3vw;
    color: #3e92cc;

}


h2 {

    padding: 0 0 1vw 0;
    margin: 0;
    font-size: 2.5vw;
    color: #49205f;

}


h3 {

    padding: 0 0 1vw 0;
    margin: 0;
    font-size: 1.5vw;
    color: #fcca46;

}

/* Lists */

#website-body ul {

	margin: 0 0 0 1.7vw;
	padding: 0;

}

/* Buttons */

.elements-relative-wrapper, .elements-button-wrapper {

    position: relative;

}

.elements-button-wrapper div, .elements-button-wrapper a {

    color: #f8f4f1;
    text-decoration: none;
    padding: 1vw;
    font-weight: 800;
    font-size: 1vw;
    border-radius: 15px;
    text-transform: uppercase;
    display: inline;
    position: absolute;

}


.elements-button-wrapper div {

    position: absolute;
    top: -0.35vw;
    left: -0.35vw;

}

.elements-button-green div {

    background-color: #76ad25;

}

.elements-button-green a {

    background-image: linear-gradient(to right, #a5c700, #91ac0f);

}

.elements-button-yellow div {

    background-color: #f38926;

}

.elements-button-yellow a {

    background-image: linear-gradient(to right, #fcca46, #f3c54d);

}

.elements-button-grey div {

    background-color: #9d9a9a;

}

.elements-button-grey a {

    background-image: linear-gradient(to right, #cccccc, #bcbaba);

}

/* Sun Button */

#elements-sun {

    /* Empty */

}


#elements-sun div, #elements-sun a {

    width: 14vw;
    height: 14vw;
    /* color: #f8f4f1; */
    color: #49205f;
    text-decoration: none;
    border-radius: 50%;
    text-transform: uppercase;
    /* display: inline; */
    position: absolute;

}

#elements-sun div {

    background-color: #f38926;
    top: 19.5vw;
    left: 3.8vw;

}


#elements-sun a {

    background-image: linear-gradient(to right, #fcca46, #f3c54d);
    top: 19.9vw;
    left: 4.5vw;

}

#elements-sun a span {

    display: block;
    position: absolute;
    top: 7.6vw;
    left: 3.2vw;
    font-size: 1.4vw;
    font-weight: 800;
    text-align: center;

}

#elements-sun-radius {

    position: absolute;
    top: 24.4vw;
    left: -36vw;
    overflow: hidden;
    display: none;

}

#elements-sun-radius div {

    width: 97vw;
    height: 97vw;
    border-radius: 50%;
    background-image: linear-gradient(to right, #fcca46, #ffffff);
    opacity: 0.3;
    transform: rotate(3deg);

}

.elements-exaggerate-text {

    font-weight: 600;

}
