/* General */
@font-face {
    font-family: CopperBlack;
    src: url("../Resources/CooperBlackRegular.ttf");
}


html {
    cursor: url("../Resources/cursor.cur"), auto;
    scroll-behavior: smooth;
}

a {
    cursor: url('../Resources/pointercursor.cur'), auto;
}

h1 {
    font-size: 4.5vw !important;
}

body {
    /* overflow: hidden; */
    padding: 0 !important;
    /* background-color: black; */
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}

::-webkit-scrollbar {
    width: 0;
}

.body-content {
    overflow: auto;
    will-change: background-color;
    -webkit-transition: background-color .3s linear;
    -ms-transition: background-color .3s linear;
    transition: background-color 0.3s linear;
}

/* Section div */

.section {
    padding: 1%;
    background-color: #000;
    text-shadow: #000 5px 5px 20px;
    max-width: 1290px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-position: center;
    height: auto;
    background-size: contain !important;
    margin-bottom: 10%;
    will-change: height;
    -webkit-transition: height .3s ease-in;
    -ms-transition: height .3s ease-in;
    transition: height 0.3s ease-in;
}

/* Section heading */
.section-haeding {
    font-size: 38px !important;
    opacity: 0;
    text-align: center;
    font-weight: bold;
    letter-spacing: -20px;
    text-transform: uppercase;
    transition: opacity, letter-spacing ease;
    transition-duration: .5s, .8s;
    transition-delay: .3s;
    -webkit-transition: opacity, letter-spacing .5s ease;
    -webkit-transition-duratiuon: .5s .8s;
    -webkit-transition-delay: .3s;
    will-change: opacity, line-spacing;
}

.section-haeding.is-visible {
    letter-spacing: 4px;
    opacity: 1;
}

.section-haeding::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    transition: width ease;
    transition-duration: .8s;
    transition-delay: .3s;
    -webkit-transition: width .5s ease;
    -webkit-transition-duratiuon: .8s;
    -webkit-transition-delay: .3s;
}

.section-haeding.is-visible::after {
    width: 100%;
}

.email-btn {
    cursor: url('../Resources/pointercursor.cur'), auto !important;
}

/* backgrounds */

/* Pink */
.pink.background-1 {
    background-image: url("../Resources/Images/Backgrounds/WEB PINK 1.jpg");
    background-position: center;
    background-size: cover;
}

.pink.background-2 {
    background-image: url("../Resources/Images/Backgrounds/WEB PINK 2.jpg");
    background-position: center;
    background-size: cover;
}

.pink.background-3 {
    background-image: url("../Resources/Images/Backgrounds/WEB PINK 3.jpg");
    background-position: center;
    background-size: cover;
}

.pink.background-4 {
    background-image: url("../Resources/Images/Backgrounds/WEB PINK 4.jpg");
    background-position: center;
    background-size: cover;
}

.pink.background-5 {
    background-image: url("../Resources/Images/Backgrounds/WEB PINK 5.jpg");
    background-position: center;
    background-size: cover;
}

/* Green */
.green.background-1 {
    background-image: url("../Resources/Images/Backgrounds/WEB GREEN 1.jpg");
    background-position: center;
    background-size: cover;
}

.green.background-2 {
    background-image: url("../Resources/Images/Backgrounds/WEB GREEN 2.jpg");
    background-position: center;
    background-size: cover;
}

.green.background-3 {
    background-image: url("../Resources/Images/Backgrounds/WEB GREEN 3.jpg");
    background-position: center;
    background-size: cover;
}

.green.background-4 {
    background-image: url("../Resources/Images/Backgrounds/WEB GREEN 4.jpg");
    background-position: center;
    background-size: cover;
}

.green.background-5 {
    background-image: url("../Resources/Images/Backgrounds/WEB GREEN 5.jpg");
    background-position: center;
    background-size: cover;
}

/* Orange  */

.orange.background-1 {
    background-image: url("../Resources/Images/Backgrounds/WEB ORANGE 1.jpg");
    background-position: center;
    background-size: cover;
}

.orange.background-2 {
    background-image: url("../Resources/Images/Backgrounds/WEB ORANGE 2.jpg");
    background-position: center;
    background-size: cover;
}

.orange.background-3 {
    background-image: url("../Resources/Images/Backgrounds/WEB ORANGE 3.jpg");
    background-position: center;
    background-size: cover;
}

.orange.background-4 {
    background-image: url("../Resources/Images/Backgrounds/WEB ORANGE 4.jpg");
    background-position: center;
    background-size: cover;
}

.orange.background-5 {
    background-image: url("../Resources/Images/Backgrounds/WEB ORANGE 5.jpg");
    background-position: center;
    background-size: cover;
}

/* Yellow */

.yellow.background-1 {
    background-image: url("../Resources/Images/Backgrounds/WEB YELLOW 1.jpg");
    background-position: center;
    background-size: cover;
}

.yellow.background-2 {
    background-image: url("../Resources/Images/Backgrounds/WEB YELLOW 2.jpg");
    background-position: center;
    background-size: cover;
}

.yellow.background-3 {
    background-image: url("../Resources/Images/Backgrounds/WEB YELLOW 3.jpg");
    background-position: center;
    background-size: cover;
}

.yellow.background-4 {
    background-image: url("../Resources/Images/Backgrounds/WEB YELLOW 4.jpg");
    background-position: center;
    background-size: cover;
}

.yellow.background-5 {
    background-image: url("../Resources/Images/Backgrounds/WEB YELLOW 5.jpg");
    background-position: center;
    background-size: cover;
}

.green-font {
    color: #36b16b;
}

.orange-font {
    color: #ffa143;
}

.pink-font {
    color: #ffc7e1;
}

.yellow-font {
    color: #ffe660;
}

/* contact us colouring */
.green-font>textarea {
    border: #36b16b solid 3px;
    color: #36b16b;
}

.orange-font>textarea {
    border: #ffa143 solid 3px;
    color: #ffa143;
}

.pink-font>textarea {
    border: #ffc7e1 solid 3px;
    color: #ffc7e1;
}

.yellow-font>textarea {
    border: #ffe660 solid 3px;
    color: #ffe660;
}

/* Button changes */
/* button font */
/* green */
.green-background-1 .email-btn,
.green-background-2 .email-btn,
.green-background-3 .email-btn {
    color: #3bff9d;
}

/* orange */
.orange-background-1 .email-btn,
.orange-background-2 .email-btn,
.orange-background-3 .email-btn {
    color: rgb(245, 133, 69);
}

/* pink */
.pink-background-1 .email-btn,
.pink-background-2 .email-btn,
.pink-background-3 .email-btn {
    color: rgb(250, 123, 182);
}

/* yellow */
.yellow-background-1 .email-btn,
.yellow-background-2 .email-btn,
.yellow-background-3 .email-btn {
    color: rgb(255, 220, 93);
}

/* button Background */
/* green */
.green-font .email-btn {
    background-color: #228b57;
}

.green-font .email-btn:hover {
    background-color: #004d26;
}

/* Orange */
.orange-font .email-btn {
    background-color: #F79862;
}

.orange-font .email-btn:hover {
    background-color: rgb(173, 64, 0);
}

/* pink */
.pink-font .email-btn {
    background-color: #FBAED2;
}

.pink-font .email-btn:hover {
    background-color: rgb(190, 0, 89);
}

/* yellow */
.yellow-font .email-btn {
    background-color: #F8DE7E;
}

.yellow-font .email-btn:hover {
    background-color: rgb(179, 140, 0);
}

/* Placeholder changes
/* green */
.green-font textarea::placeholder {
    color: #018b46;
}

.green-font textarea:-ms-input-placeholder {
    color: #048846;
}

.green-font textarea::-ms-input-placeholder {
    color: #008141;
}

.green-font input::placeholder {
    color: #018b46;
}

.green-font input:-ms-input-placeholder {
    color: #048846;
}

.green-font input::-ms-input-placeholder {
    color: #008141;
}

/* orange */
.orange-font textarea::placeholder {
    color: #ff5e00;
}

.orange-font textarea:-ms-input-placeholder {
    color: #ff5e00;
}

.orange-font textarea::-ms-input-placeholder {
    color: #ff5e00;
}

.orange-font input::placeholder {
    color: #ff5e00;
}

.orange-font input:-ms-input-placeholder {
    color: #ff5e00;
}

.orange-font input::-ms-input-placeholder {
    color: #ff5e00;
}

/* pink */
.pink-font textarea::placeholder {
    color: #ff0077;
}

.pink-font textarea:-ms-input-placeholder {
    color: #ff0077;
}

.pink-font textarea::-ms-input-placeholder {
    color: #ff0077;
}

.pink-font input::placeholder {
    color: #ff0077;
}

.pink-font input:-ms-input-placeholder {
    color: #ff0077;
}

.pink-font input::-ms-input-placeholder {
    color: #ff0077;
}

/* yellow */
.yellow-font textarea::placeholder {
    color: #ffc800;
}

.yellow-font textarea:-ms-input-placeholder {
    color: #ffc800;
}

.yellow-font textarea::-ms-input-placeholder {
    color: #ffc800;
}

.yellow-font input::placeholder {
    color: #ffc800;
}

.yellow-font input:-ms-input-placeholder {
    color: #ffc800;
}

.yellow-font input::-ms-input-placeholder {
    color: #ffc800;
}

.contact-info-container {
    padding: 2%;
    margin-left: 2%;
    display: inline-block;
    width: 46%;
}

#contact {
    padding-bottom: 5%;
}

textarea {
    padding: 1%;
    width: 94% !important;
    height: 100px !important;
    resize: vertical;
    background: transparent;
    height: 50%;
    border-radius: 20px;
    font-size: 24px;
    color: white !important;
    cursor: url('../Resources/pointercursor.cur'), auto !important;
}


input[type=text] {
    width: 95%;
    border-radius: 20px;
    box-sizing: border-box;
    font-size: 24px;
    padding-left: 10px;
    color: white;
    background: transparent;
}

input[type=email] {
    width: 95%;
    border-radius: 20px;
    box-sizing: border-box;
    font-size: 24px;
    padding-left: 10px;
    color: white;
    background: transparent;
}

input[type=submit] {
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: url('../Resources/pointercursor.cur'), auto !important;
}

.message-container {
    padding-left: 2%;
    margin-left: 2%;
}

label {
    font-size: 18px;
    text-shadow: none;
}

.subject-input-container {
    padding-left: 2%;
    margin-left: 2%;
    width: 93%;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 85% !important;
    height: auto;
    max-height: 810px;
}

.about-p-container {
    text-align: left;
}

.about-p-container>p {
    padding-top: 1%;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 30px;
    line-height: normal;
}

#show-more-container>p {
    padding-top: 1%;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 30px;
    line-height: normal;
}

.email-fail {
    margin-top: 5px;
    display: none;
    color: #000;
    text-shadow: none;
    width: 80%;
    padding: 3px;
    text-align: center;
    background-color: rgb(255, 96, 96);
    margin: auto;
}


p.is-visible {
    letter-spacing: 4px;
    opacity: 1;
}

.carousel-control.right {
    background: transparent !important;
    background-image: none !important;
    margin-right: 20px !important;
}

.carousel-control.left {
    background: transparent !important;
    background-image: none !important;
    margin-left: 20px !important;
}

/* Music stuff */

.player {
    position: fixed;
    bottom: 3px;
    left: 5px;
    width: 35%;
    background-color: rgb(239 255 0 / 32%);
    display: flex;
    border-radius: 2px;
    padding: 12px;
    padding-bottom: 25px;
}

.info {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    width: 50%;
    padding: 0 16px;
    font-size: 16px;
}

#song-name {
    font-size: 15px;
    font-weight: 700;
}

#singer {
    font-size: 12px;
}

.btns {
    width: 50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
}

.progress {
    position: absolute !important;
    height: 3px !important;
    left: 0 !important;
    top: 0 !important;
    background-color: #00a8ff !important;
}

.volume-container {
    position: absolute !important;
    bottom: 5px !important;
    left: 10;
    display: block;
    width: 100%;
}

#vol-control {
    width: 90%;
}

.iconfont {
    font-size: 28px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.play-pause {
    font-size: 36px;
}

.iconfont:hover {
    color: lightgrey;
}

#quotes-container {
    text-align: center;
    font-size: 16px !important;
    height: 20px;
}

#quotes-container>h2 {
    font-size: 16px;
}

#quotes-container>h3 {
    font-size: 12px !important;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    49% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

.cursor::after {
    content: '';
    display: inline-block;
    margin-left: 3px;
    background-color: white;
    animation-name: blink;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    height: 24px;
    width: 13px;
    box-shadow: #000 5px 5px 20px;
}

.PicCentre {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#MediaContainer {
    text-align: center;
    position: absolute;
    bottom: 5%;
    left: 24%;
}

.MediaLink {
    text-decoration: none;
    font-size: 38px;
    padding-left: 10px;
    color: purple;
}


.YoutubeBtn:hover {
    color: #ea0303;
}

.InstagramBtn:hover {
    color: #125688;
}

.TumblrBtn:hover {
    color: #3d2fff;
}

.TikBtn:hover {
    color: #000000;
}

#artist-link {
    text-decoration: none;
    color: purple;
}

.row {
    height: 100%;
}

#email-form {
    margin-top: 20px;
    padding: 2%;
    width: 100%;

}

select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    height: auto !important;
    cursor: url('../Resources/pointercursor.cur'), auto !important;

}

.cour-pic {
    height: auto;
    width: auto;
}

#ToTop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: rgb(0, 0, 0);
    color: white;
    cursor: url('../Resources/pointercursor.cur'), auto !important;
    padding: 15px;
    border: 3px black solid;
    border-radius: 100%;
}

#ToTop:hover {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
}

#show-more-container {
    will-change: height;
    height: 0px;
    -webkit-transition: height .7s ease-out;
    -ms-transition: height .7s ease-out;
    transition: height 0.7s ease-out;
    overflow: hidden;
}

#read-more-button {
    border-radius: 20px;
    text-decoration: none;
    margin: auto;
    color: #fff;
    background-color: #3d2fff;
    cursor: url('../Resources/pointercursor.cur'), auto;
    width: 100px;
    text-align: center;
    scroll-behavior: none;
}

#read-more-icon {
    will-change: height;
    -webkit-transition: height .3s linear;
    -ms-transition: height .3s linear;
    transition: height 0.3s linear;
}

.glow-on-hover {
    width: 220px;
    height: 25px;
    border: none;
    outline: none;
    color: #fff;
    background: #111;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
}

.glow-on-hover:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left: -2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}

.glow-on-hover:active {
    color: #000
}

.glow-on-hover:active:after {
    background: transparent;
}

.glow-on-hover:hover:before {
    opacity: 1;
}

.glow-on-hover:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 10px;
}



@keyframes glowing {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 400% 0;
    }

    100% {
        background-position: 0 0;
    }
}

.front-page-gif {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gallery-gif {
    width: auto;
}

.fogo-gallery-gif {
    width: 90%;
    height: auto;
}

.view-more-container {
    text-align: center;
    padding: 2%;
    height: 100%;
}

.view-more {
    text-align: center;
    scroll-behavior: none;
    padding-top: 5px;
    font-size: 15px;
    position: relative;
    transition: all 0.5s;
    cursor: url('../Resources/pointercursor.cur'), auto;
    margin-left: auto;
    margin-right: auto;
}

.email-status {
    position: fixed;
    margin: auto;
    top: 50px;
    width: 50%;
    padding: 20px;
    font-size: 18px;
    z-index: 1;
}


.email-success {
    background-color: #93dab2;
    border-right: #36b16b solid 5px;
}

.email-fail-notification {
    background-color: #da9393;
    border-right: #b13636 solid 5px;
}


.closebtn {
    float: right;
    right: 10px;
    font-size: 38px;
    cursor: url('../Resources/pointercursor.cur'), auto;
}

.closebtn:hover {
    color: tomato;
}

.top-img {
    width: 75%;
}

.mainSections {
    background-color: black;
    position: absolute;
    width: 100%;
    height: 50%;
    top: 20%;
    right: 0;
}

.fogoSection {
    width: 60%;
    position: absolute;
    right: 0;
    height: 100%;
}

.buttonStyle {
    padding: 5px;
    display: flex;
    color: black;
    text-decoration: none;
    margin: 15px;
    background-color: white;
    border: solid 1px black;
    height: 45px;
    width: 95px;
    font-family: math;
    text-align: center;
    align-items: center;
    justify-content: center;
}


.buttonRow {
    display: flex;
    position: absolute;
    right: 27%;
    left: 27%;
    height: 50px;
    justify-content: center;
    align-items: center;
    top: 10%;
}

#gif1 {
    width: 313px;
    position: absolute;
    left: 10%;
}

#gif2 {
    width: 350px;
    position: absolute;
    height: 70%;
    right: 18%;
    top: 14%;
}

#gif3 {
    width: 313px;
    position: absolute;
    height: 81%;
    left: 10%;
    top: 8%;
}


#gif4 {
       width: 313px;
    position: absolute;
    height: 81%;
    left: 70%;
    top: 8%;
}

.contactForm {
    position: absolute;
    top: 5%;
    margin: 0px
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding: 32px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: white;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}


.gifDiv {
    background-position: center;
    background-size: contain;
    width: 400px;
    position: absolute;
    left: 18%;
    height: 100%;
    top: 0%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.gifDivLifestyle {
    background-position: center;
    background-size: contain;
    width: 400px;
    position: absolute;
    height: 70%;
    left: 18%;
    top: 14%;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

    .sidenav a {
        font-size: 18px;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 480px) {

    body {
        background-color: black;
    }

    #galleryLabel {
        position: absolute;
        left: 38%;
        color: white;
        font-family: CopperBlack;
        font-size: 25px;
    }

    #lifestyleLabel {
        position: absolute;
        right: 38%;
        color: white;
        font-family: CopperBlack;
        font-size: 25px;
    }

    #random-quotes {
        font-size: 12px !important;
        line-height: 20px;
    }

    #row1 {
        top: 0
    }

    .gifDiv {
        width: 80%;
        height: 57%;
        left: 12%;
        top: 36%;
        right: 12%;
    }

    .gifDivLifestyle {
        width: 80%;
        height: 40%;
        left: 12%;
        top: 10%;
        right: 12%;
    }

    #gif1 {
        width: 313px;
        position: absolute;
        left: -1%;
    }

    #gif2 {
        width: 80%;
        position: absolute;
        height: 50%;
        right: 10%;
        top: 12%;
    }

    #gif3 {
        width: 313px;
        position: absolute;
        height: 81%;
        left: -1%;
        top: 8%;
    }

     #gif4 {
        width: 313px;
        position: absolute;
        height: 80%;
        left: 10%;
        top: 20%;    
    }

    .fogoSection {
        width: 90% !important;
        position: absolute;
        top: 7%;
       right: 12%;
    }
    
    .homeFogo {
        right: 4%
    }


    .lifestyleFogo {
        top:0% !important;
        right: 8%
    }

    .mainNav {
        display: block;
    }

    .buttonRow {
        display: none;
    }

    #gallery {
        height: 80%;
        margin-top: 110% !important;
    }

    #lifestyle {
        height: 80%;
        margin-top: 110% !important;
    }

    #story {
        margin-top: 167% !important;
    }

    .view-more-container {
        margin-top: 105%;
        margin-left: 10%;
    }

    #MediaContainer {
        bottom: -50%;
        left: 20%;
    }
}


/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 480px) {
    .buttonRow {
        display: flex;
    }

    #galleryLabel {
        position: absolute;
        left: 28%;
        color: white;
        font-family: CopperBlack;
        font-size: 25px;
        top: 10%;
    }

    #lifestyleLabel {
        position: absolute;
        right: 28%;
        color: white;
        font-family: CopperBlack;
        font-size: 25px;
        top: 7%;
    }

    .mainNav {
        display: none;
    }
}

@media only screen and (max-width: 514px) {

    #gallery {
        margin-top: 85% !important;
    }

    #lifestyle {
        margin-top: 170% !important;
    }

    #story {
        margin-top: 120% !important;
    }

    #contact {
        margin-top: 120% !important;
    }
}

@media only screen and (max-width: 548px) {

    #gallery {
        margin-top: 100% !important;
    }

    #lifestyle {
        margin-top: 330% !important;
    }

    #story {
        margin-top: 550% !important;
    }

    #contact {
        margin-top: 720% !important;
    }
}

@media only screen and (min-width: 700px) {

    #gallery {
        margin-top: 55% !important;
    }

    #lifestyle {
        margin-top: 110% !important;
    }

    #story {
        margin-top: 167% !important;
    }

    #contact {
        margin-top: 120% !important;
    }
}


@media only screen and (min-width:768px) {

    #gif2 {
        right: -5%;
    }

    .gifDiv {
        left: -10%;
    }

    .gifDivLifestyle {
        left: -10%;
    }

    #gallery {
        margin-top: 46% !important;
    }

    #lifestyle {
        margin-top: 112% !important;
    }

    #story {
        margin-top: 175% !important;
    }

    #contact {
        margin-top: 235% !important;
    }

    .contactForm {
        width: 70%;
    }

    #MediaContainer {
        top: 10%;
        left: 80%;
        width: 30%;
    }
}

@media only screen and (min-width:1024px) {

    #gif2 {
        right: 6%;
    }

    .gifDiv {
        left: 6%;
    }

    .gifDivLifestyle {
        left: 6%;
    }

    #gallery {
        margin-top: 40% !important;
    }

    #lifestyle {
        margin-top: 80% !important;
    }

    #story {
        margin-top: 120% !important;
    }

    #contact {
        margin-top: 162% !important;
    }

    .contactForm {
        width: 70%;
    }

    #MediaContainer {
        top: 10%;
        left: 80%;
        width: 30%;
    }
}

@media only screen and (min-width: 1440px) {

    #gallery {
        margin-top: 40% !important;
    }

    #lifestyle {
        margin-top: 80% !important;
    }

    #story {
        margin-top: 120% !important;
    }

    #contact {
        margin-top: 160% !important;
    }

    .contactForm {
        width: 70%;
    }

    #MediaContainer {
        top: 10%;
        left: 80%;
        width: 30%;
    }
}


@media only screen and (min-width: 1519px) {

    #gallery {
        margin-top: 35% !important;
    }

    #lifestyle {
        margin-top: 70% !important;
    }

    #contact {
        margin-top: 120% !important;
    }

    .contactForm {
        width: 70%;
    }

    #MediaContainer {
        top: 10%;
        left: 80%;
        width: 30%;
    }
}

.bgimg {
    background-image: url('../Resources/Images/Backgrounds/WEB GREEN 4.jpg')
        /* url('https://www.w3schools.com/w3images/forestbridge.jpg') */
    ;
    height: 100%;
    background-position: center;
    background-size: cover;
    position: relative;
    color: white;
    font-family: "Courier New", Courier, monospace;
    font-size: 25px;
}

.topleft {
    position: absolute;
    top: 0;
    left: 16px;
}

.bottomleft {
    position: absolute;
    bottom: 0;
    left: 16px;
}

.middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

hr {
    margin: auto;
    width: 40%;
}