/* Fonts */
@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Light.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-LightItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Medium.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-MediumItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Bold.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-BoldItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

h1{font-size: 150pt;font-weight: 900; line-height: 1em; color: #00a9e0;}
.h1{font-size: 60pt !important;}
h1:not(.h2){letter-spacing: -5px;}
h2{font-size: 60pt;font-weight: 900; line-height: 1em; color: #00a9e0; margin: .65em 0px;}
h3{font-size: 32pt;font-weight: normal; line-height: 1em; color: #556b79;}
h4, .h4{font-size: 36pt;font-weight: 900; line-height: 1em; color: #00a9e0; margin: .5em 0px;}
h5{font-size: 24pt;font-weight: normal; line-height: 1em; color: #556b79; margin: .5em 0px;}
p, .post-content li, .bulleted li{font-size: 25pt; font-weight: normal; line-height: 1.5em; color: #556b79; margin: .5em 0px;}
.h2{font-size: 60pt;}
p.small, div.small p{font-size: 21pt;}

body:not(.home) h2{font-size: 45pt;}

.partial-bold{font-weight: 300;}
.partial-bold b{font-weight: 700;}

/* Media */
/* Font scale adjustment */
@media(max-width: 2300px){
    .h1{font-size: 50pt !important;}
    h2, .h2{font-size: 50pt;}
    body:not(.home) h2{font-size: 40pt;}
    body:not(.home) h4, body:not(.home) .h4{font-size: 28pt;}
    /* h1{font-size: 104pt;}
    h2{font-size: 40pt;}

    h4{font-size: 24pt;}
    h5{font-size: 15pt;} */
    /* 
    h3{font-size: 16pt;}
    
    h5{font-size: 14pt;} */
    p, .post-content li, .bulleted li{font-size: 21pt;}
    p.small, div.small p{font-size: 19pt;}
}

@media(max-width: 1920px){
    h1{font-size: 104pt;}
    .h1{font-size: 40pt !important;}
    h2, .h2{font-size: 40pt;}
    h3{font-size: 22pt;}
    body:not(.home) h2{font-size: 30pt;}

    h4, .h4{font-size: 24pt;}
    body:not(.home) h4, body:not(.home) .h4{font-size: 21pt;}
    h5{font-size: 15pt;}
    /* 
    h3{font-size: 16pt;}
    
    h5{font-size: 14pt;} */
    p, .post-content li, .bulleted li{font-size: 15pt;}
    p.small, div.small p{font-size: 12pt;}
}

@media(max-width: 1600px){
    /*body:not(.home) h2{font-size: 26pt;}*/
}

@media(max-width: 1440px){
    h1{font-size: 80pt;}
    body:not(.home) h2{font-size: 24pt;}
    h4, .h4{font-size: 21pt;}
    body:not(.home) h4, body:not(.home) .h4{font-size: 17pt;}
    p, .post-content li, .bulleted li{font-size: 14pt;}
    /* h1{font-size: 30pt;}
    h2{font-size: 16pt;}
    h3{font-size: 10pt;}
    h4{font-size: 12pt;}
    h5{font-size: 10pt;}
    p{font-size: 10pt;} */

}

@media(max-width: 1024px){
    .h1{font-size: 35pt !important;}
    h2, .h2{font-size: 35pt;}
}

@media(max-width: 950px){
    .h1{font-size: 30pt !important;}
    h2, .h2{font-size: 30pt;}
}

@media(max-width: 768px){
    body:not(.home) h2{font-size: 22pt;}
    h3{font-size: 20pt;}
}

@media(max-width: 1440px){
    p, .post-content li, .bulleted li{font-size: 13pt;}
}