body {
    background-color: #1c1b17;
    font-family: 'Secular One', sans-serif;
    font-weight: 100;
    color: white;
}

h2 {
    color: gold;
}

strong {
    font-weight: 400;
    color: gold;
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    max-width: 1024px; /* or 950px */
}

img-body {
    border:3px solid #000000;
    background-color: #4e555b;
}

.row {
    margin-top: 1em;
}
@media (min-width: 479px) {

    .inner-left{

    margin-right: 10px;
    }


    .inner-right{

    margin-left: 10px;
    }
}


div.gallery {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

div.gallery:hover {
    border: 1px solid #777;
}

div.gallery img {
    width: 100%;
    height: auto;
}

div.desc {
    padding: 15px;
    text-align: center;
}

* {
    box-sizing: border-box;
}

.responsive {
    padding: 0 6px;
    float: left;
    width: 24.99999%;
}

@media only screen and (max-width: 700px) {
    .responsive {
        width: 49.99999%;
        margin: 6px 0;
    }
}

@media only screen and (max-width: 500px) {
    .responsive {
        width: 100%;
    }
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}



@media (min-width: 1000px) {
    .modal-xl {
        width: 70%;
        max-width:1920px;
    }
}

.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
    -webkit-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}


.my-mobile-image {
    display: none; /* This is how it looks on mobile */
}

@media (min-width: 600px) {
    .my-mobile-image {
        display: block; /* This is how it looks on desktop */
    }
}