@font-face {
    font-family: 'Myriad-i';
    src: url(../font/MyriadPro-It.otf);
}

@font-face {
    font-family: 'Myriad-l';
    src: url(../font/MyriadPro-Light.otf);
}

@font-face {
    font-family: 'Myriad-r';
    src: url(../font/MyriadPro-Regular.ttf);
}

/*@font-face {
    font-family: 'Myriad-r';
    src: url(font/MyriadPro-Regular.otf);
}*/

@font-face {
    font-family: 'Baskerville';
    src: url(font/Baskerville.ttf);
}

.nav-link {
    font-family: 'Myriad-l', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.active{
    border-bottom: 1px solid #565656;
}
.icon {
    color: #232058 !important;
    font-size: 1.5em;
}

a {
    text-decoration: none !important;
}

.logo {
    width: 200px;
}

#hero {
    background: #222058;
    position: relative;
}

#hero h1 {
    color: #f7b616;
    font-family: 'Myriad-l', sans-serif;
}

#hero p {
    font-family: 'Myriad-r';
    color: #fff;
    font-size: 1.5em;
    letter-spacing: 1px;
}

#icons {
    padding: 3em 0;
}

#topic h2 {
    font-size: 1.15em;
    margin: 0.5em auto;
    font-family: 'Myriad-r';
    color: #231f20;
}

.cstm {
    margin-bottom: 2em;
}

.cstm-1 {
    padding: 0.5em 0;
}

#topic h3 {
    color: #565656;
    font-family: 'Myriad-l';
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0.25em auto;
}

#topic a {
    color: #ed1c24;
    font-family: 'Myriad-r';
    text-decoration: none;
}
#topic img{
    height: 185px !important;
    width: max-content !important;
}

#details {
    padding: 1em 0;
}

#details img {
    margin: 1em auto;
    width: inherit;
}

#details h1 {
    font-size: 18px;
    font-family: 'Myriad-r';
    font-weight: 500;
}

#details h2 {
    font-size: 0.9em;
    color: #565656;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Myriad-l';
}

#details h3 {
    font-size: 0.8em;
    font-family: 'Myriad-r';
}

#details p {
    margin: 0.75em auto;
    color: #232058;
    font-family: 'Myriad-r';
}

#details a {
    color: #232058;
    border: 2px solid #ababab;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 0.8em;
    border-radius: 0px;
    margin: 1em auto;
    font-family: 'Myriad-r';
}

#register {
    padding: 1em 0;
}

#register h1 {
    margin: 1em auto;
    font-size: 1.5em;
    text-transform: uppercase;
    font-family: 'Myriad-r';
}

#register label {
    margin-top: 0.25em;
    font-family: 'Myriad-l';
}

#register input {
    border-radius: 0;
    border: 2px solid #ababab;
    margin: .75em auto;
    font-family: 'Myriad-r';
    letter-spacing: 1px;
    text-transform: uppercase;
}

#register input[type=submit] {
    border-radius: 0;
    border: 2px solid #ababab;
    letter-spacing: 3px;
    margin: 1.5em auto;
    text-transform: uppercase;
    font-family: 'Myriad-r';
    letter-spacing: 2px;
    text-transform: uppercase;
}