/* ==========================================================================
   Author's custom styles

	CSS Index
	01. Main typography
    02. Colors

   ========================================================================== */


/* ==========================================================================
01. Main typography
========================================================================== */

body, html{
    color:#6D6D71; font-family:'core_sans_d_25_lightregular';
}
h1, h2, h3, h4, h5, h6 {
    font-family:'BebasNeueBold'; font-weight:normal; color:#6D6D71; 
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, p span {
    color:#EF3125;
}

h1, h2, h3, h4, h5, h6, p{
    margin-top:0; margin-bottom:0;
}
h1, h2, h3 {
    text-transform:uppercase;
}
h1, h2 {
    font-size:3.333em; line-height:60px; text-transform:uppercase;
}
.main-header h1 {
    font-size:3.889em;
}
.main-title h1{
    font-size: 2.333em; line-height:45px;
}
h3 {
    font-size:2.667em; line-height:54px;
}
h4 {
    font-size:2em; line-height:42px; font-family:'core_sans_d_35_regularregular';
}
h5 {
    font-size:1.333em; line-height:28px; font-family:'core_sans_d_35_regularregular'; color:#EF3125;
}
h5.big {
    font-size:1.667em; line-height:34px;
}
h6 {
    font-size:1.333em; line-height:28px; font-family:'core_sans_d_35_regularregular'; text-transform:uppercase;
}

p {
    font-family:'core_sans_d_25_lightregular'; font-size:1em; line-height:26px; color:#6D6D71;
}
p.small {
    font-size:0.778em; line-height:20px;
}
p.abstract {
    font-size:1.333em; line-height:30px;
}


p a {
    color:#EF3125; text-decoration:underline;
}
p a:hover, p a:focus {
    color:#333333;
}
p.subtitleRed{
    color:#EF3125;
}
@media only screen and (min-width:768px){
    .main-title h1{
        font-size:3.333em; line-height:60px;
    }
}

/* ============= 
02. Colors
================ */

.bkg-dark-grey h3, .bkg-dark-grey p {
    color:#FFFFFF;
}