@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Orbitron&display=swap');

body {
    font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Montserrat', sans-serif !important;
}

.footer-links {
    font-family: 'Montserrat', sans-serif !important;
}

footer img,
header img {
    width: 100%;
}

.logo {
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .logo img {
        width: 100%;
        padding: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .logo img {
        width: 420px;
        padding: 10px;
    }
}

small.text-muted {
    color: red !important;
    font-weight: bold;
}

.banner {
    background: url(../img/background.png) no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.form-background label {
    color: #CD321E;
    font-weight: bold;
}
.form-background h3{
    color: #CD321E;
    text-align: center;
    padding:10px 0;
    font-weight: bold;
}

.form-background {
    margin: 50px 0;
    background: #fff;
    padding: 20px;
}

#about-conference {
    padding: 120px 0 80px;
    text-align: center;
}

#about-conference h1 {
    color: #8C181B;
    padding: 5px 0 20px;
}

#about-institution {
    padding: 80px 0 80px;
    color: #fff;
    background-image: -moz-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
    background-image: -webkit-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
    background-image: -ms-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
}

#about-institution p {
    text-align: justify;
}

#about-institution h1 {
    text-align: center;
    color: #fff;
    padding: 5px 0 20px;
}

#count {
    padding: 60px 0;
}

@media only screen and (min-width: 768px) {
    #countdown div {
        display: inline-block;
        min-width: 150px;
        min-height: 150px;
        border-radius: 50%;
        padding: 35px;
        margin: 5px;
        background-image: -moz-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
        background-image: -webkit-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
        background-image: -ms-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
        border: 2px solid #8C181B;
        transition: border-color 0.6s linear;
        font-weight: 600;
        color: #fff;
        font-size: 3em;
        line-height: .9;
        font-family: 'Orbitron', sans-serif;
    }

    #countdown .day-text {
        display: block;
        font-size: 18px;
        text-transform: uppercase;
    }

    .marathon-text {
        padding: 200px 0 0;
    }
}

p#countdown {
    text-align: center;
}

@media only screen and (max-width: 768px) {
    #countdown div {
        display: inline-block;
        min-width: 60px;
        padding: 5px;
        margin: 5px;
        background-image: -moz-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
        background-image: -webkit-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
        background-image: -ms-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
        border: 2px solid #8C181B;
        font-weight: 600;
        color: #fff;
        font-size: .8em;
        line-height: .9;
        font-family: 'Orbitron', sans-serif;
        text-transform: uppercase;
    }

    #countdown .day-text {
        display: block;
        font-size: 9px;
    }

}

.countdown {
    text-transform: uppercase;
}

.footer-text {
    background-image: -moz-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
    background-image: -webkit-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
    background-image: -ms-linear-gradient(-49deg, rgb(239, 59, 36) 0%, rgb(244, 106, 33) 58%, rgb(248, 153, 29) 100%);
    color: #fff;
    padding: 10px 0;
    text-align: center;
}

.img-responsive {
    width: 100%;
}
.marathon-text-1
{
color: #8C181B;
font-weight:bold;
text-align:center !important;
}
a {
    color: #8C181B !important ;
    font-weight:bold; 
}
.btn {
    color: #8C181B;
    text-decoration: none !important;
}

.btn:hover {
    color: #8C181B;
    text-decoration: none !important;
    font-weight: bold;
}

.btn {
    font-weight: bold;
}
.btn.btn-success
{
    color:#fff !important;
}
.padder
{
    padding:30px 0;
}
h3 {
    color: #8C181B;
}
.raceday b
{
    color:#8C181B;
}