
/* MOBILE MOBILE MOBILE */
@media only screen and (max-width: 30.99em) {
    body {font-size:10px;}
    p {font-size: 1.0rem; line-height:1.55rem; letter-spacing:-0.01rem; padding-bottom:0.5rem;}
    p.term {margin-bottom:0;}
    h1, h2, h3, h4, h5, h6 {margin-bottom:0.0rem;}
    h1 {font-weight: 100;color:#201D1E;padding-top:2.5rem;padding-bottom:1.25rem;font-size:2.0rem;line-height:3.3rem;letter-spacing:-0.2rem;}
    h2 {font-weight: 300;padding-top:2.5rem;padding-bottom:1.25rem;font-size:2.25rem; line-height:2.1rem; letter-spacing:-0.08rem;}
    h3 {font-weight: 400;padding-top:2.5rem;padding-bottom:1.25rem;font-size:2.0rem; line-height:1.65rem; letter-spacing:-0.04rem;}
    h4 {font-weight: 500;padding-top:2.5rem;padding-bottom:1.25rem;font-size:0.9rem; line-height:1.3rem; letter-spacing:-0.02rem; }
    h5 {font-weight: 100;padding-top:2.5rem;padding-bottom:1.25rem;font-size:0.8rem; line-height:1.0rem; letter-spacing:-0.01rem;}
    .home-page .white {color:#161616;}

    button {margin: 1.0rem 0 2.0rem 0;}

    .material-symbols-outlined {font-size:1.0rem;font-variation-settings:'FILL' 0,'wght' 600,'GRAD' 0,'opsz' 20;}

    .pad-r-l-mob {padding-left:5vw;padding-right:5vw;}
    .pad-r {padding-right:3vw;}
    .pad-r {padding-right:5vw;}
    .pad-t-r-logos {margin-top:5vh;padding-right:2vw;}

    /* MARGINS */    
    .mrg-t-xs {margin-top:1.0rem;}
    .mrg-b-xs {margin-bottom:2.0rem;}

    /* TEXT-ALIGNS */  
    .txt-ali-lll {text-align:left;}

    /* GRIDS */  
    .g-container-main {display:inline-grid; width:100vw;}

    /* home page */
    .home-page>body>main.g-container-main>header {grid-row:1;}
    .home-page>body>main.g-container-main>article.g-e-intro {grid-row:2;}
    .home-page>body>main.g-container-main>article.g-e-intro2 {grid-row:3;}
    .home-page>body>main.g-container-main>article.g-e-contact {grid-row:4;}
    .home-page>body>main.g-container-main>article.g-e-contact-phone {grid-row:5;}
    .home-page>body>main.g-container-main>article.g-e-contact-email {grid-row:6;}
    .home-page>body>main.g-container-main>article.g-e-hero {grid-row:7;}
    img.alt-logos {display:inline-block;height:30px;}  
    
    /**/  
    .g-container-aside {display:inline-grid; width:100vw;}
    .g-container-aside>.g-e-aside-1 {grid-row:1;}
    .g-container-aside>.g-e-aside-2 {grid-row:2;}
    .g-container-aside>.g-e-aside-3 {grid-row:3;}
    /**/ 
    .g-container-footer {display:inline-grid; width:100vw;}
    .g-container-footer>.g-e-footer-1 {grid-row:1;}
    .g-container-footer>.g-e-footer-2 {grid-row:2;padding-bottom:5vh;}

}





/* TABLET TABLET TABLET */

@media only screen and (min-width: 31.00em) and (max-width: 69.99em) {
    body {font-size:10px;}
    h1 {font-weight: 100;color:#201D1E;padding-top:1.0rem;font-size:3.75rem;line-height:6.0rem;letter-spacing:2.0rem;}
    h2 {font-weight: 400;font-size:3.25rem;line-height:3.2rem;letter-spacing:-0.1rem;}
    h3 {font-weight: 400;padding-bottom:1.25rem;font-size:1.75rem;line-height:1.9rem;letter-spacing:-0.1rem;}
    h4 {font-weight: 800;padding-bottom:1.25rem;font-size:1.5rem;line-height:1.0rem;letter-spacing: 0.02rem;}
    h5 {font-weight: 800;padding-bottom:1.25rem;font-size:1.25rem;}
    .home-page h1 {font-size:8.0;line-height:7.0rem;letter-spacing:-0.3rem;}

    a.contact {color:#424242;background-color:#ffffff; padding:0.5rem 0.75rem;}
    a.contact:link {color:#424242;background-color:#ffffff;}
    a.contact:visited {color:#424242;background-color:#ffffff;}
    a.contact:focus {color:#ffffff;background-color:#424242;}
    a.contact:hover {color:#ffffff;background-color:#424242;}
    a.contact:active {color:#424242;background-color:#ffffff;}

    .material-symbols-outlined {font-size:1.0rem;font-variation-settings:'FILL' 0,'wght' 600,'GRAD' 0,'opsz' 20;}

    /* T - TXT ALIGN */    
    .txt-ali-lll {text-align:left;}

    /* T - BUTTON MARGIN */    
    button {margin: 1.0rem 0 2.0rem 0;}

    /* MARGINS */    
    .mrg-b-xs {margin-bottom:3.0rem;}

    /* T - GRIDS */
    .g-container-main {display:grid; grid-template-columns: repeat(12, 1fr); width:100vw;}
    .g-container-aside {display:grid; grid-template-columns: repeat(8, 1fr); width:100vw;}
    .g-container-footer {display:grid; grid-template-columns: repeat(8, 1fr); width:100vw;}
    .glossary-page .grid-container-body {display:grid; column-gap: 2.0rem; row-gap: 5.0rem; grid-template-columns: repeat(12, 1fr);  max-width:85.00rem; margin-left:auto; margin-right:auto;}

    /* T - GRID ELEMENTS */
    .g-container-aside>.g-e-aside-1 {grid-column:2/8;grid-row:1;}
    .g-container-aside>.g-e-aside-2 {grid-column:2/8;grid-row:2;}
    .g-container-aside>.g-e-aside-3 {grid-column:5/8;grid-row:2;}
    .g-container-footer>.g-e-footer-1 {grid-column:2/8;grid-row:1;}
    .g-container-footer>.g-e-footer-2 {grid-column:2/8;grid-row:2;padding-bottom:5vh;}

    /* home page */
    .home-page>body>main.g-container-main>header {grid-column:1/12;grid-row:1/2;}
    .home-page>body>main.g-container-main>article.g-e-intro {grid-column:2/9;grid-row:2/3;}
    .home-page>body>main.g-container-main>article.g-e-hero {grid-column:9/12;grid-row:2/3;}
    .home-page>body>main.g-container-main>article.g-e-intro2 {grid-column:2/12;grid-row:3/4;}
    .home-page>body>main.g-container-main>article.g-e-contact {grid-column:2/12;grid-row:4/5;}
    .home-page>body>main.g-container-main>article.g-e-contact-phone {grid-column:2/7;grid-row:5/6;}
    .home-page>body>main.g-container-main>article.g-e-contact-email {grid-column:7/12;grid-row:5/6;}
    img.alt-logos {display:inline-block;height:35px;}   
    
    }



/* DESKTOP VIEWPORT - DESKTOP VIEWPORT */
@media only screen and (min-width: 70.00em)  {
    body {font-size:10px;}
    p {}
    p.large, blockquote {font-size:1.2rem; line-height:1.8rem; letter-spacing:-0.01rem;}
    p.small {font-size: 1.1rem; line-height: 1.8rem;}
    h1 {color:#201D1E;padding-top:1.0rem;font-size:2.5rem;line-height:2.0rem;}
    h2 {font-size:3.25rem;line-height:3.2rem;letter-spacing:-0.1rem;}
    h3 {padding-bottom:1.25rem;font-size:1.5rem;line-height:1.9rem;letter-spacing:-0.1rem;}
    h4 {padding-bottom:1.25rem;font-size:1.25rem;line-height:1.0rem;letter-spacing: 0.02rem;}
    h5 {padding-bottom:1.25rem;font-size:1.25rem;}

    a.contact {color:#424242;background-color:#ffffff; padding:0.5rem 0.75rem; border: 1px solid #424242;}
    a.contact:link {color:#424242;background-color:#ffffff;}
    a.contact:visited {color:#424242;background-color:#ffffff;}
    a.contact:focus {color:#ffffff;background-color:#424242;}
    a.contact:hover {color:#ffffff;background-color:#424242;}
    a.contact:active {color:#424242;background-color:#ffffff;}

    /* GOOGLE MATERIAL SYMBOLS & ICONS */
    .material-symbols-outlined {font-size:1.0rem;font-variation-settings:'FILL' 0,'wght' 600,'GRAD' 0,'opsz' 20;}
    nav .material-symbols-outlined {position:relative;top:6px;left:1px;font-size:1.6rem;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;}
    .update-page .g-container-main .material-symbols-outlined {font-size:1.4rem;position:relative;top:4px;right:5px;font-variation-settings:'FILL' 0,'wght' 600,'GRAD' 0,'opsz' 20;}
    
    /* PADDING */
    .pad-t-r-logos {margin-top:0vh;padding-right:2vw;}
    
    /* MARGINS */
    .mrg-t-xs {margin-top:2.0rem;}
    .mrg-b-xs {margin-bottom:2.0rem;}
    
    /* D - TXT ALIGN */
    .txt-ali-lll {text-align:left;}
        
    /* D - GRIDS */
    .g-container-main {display:grid; grid-template-columns: repeat(12, 1fr); width:100vw;}
    .g-container-aside {display:grid; grid-template-columns: repeat(12, 1fr); width:100vw;}
    .g-container-footer {display:grid; grid-template-columns: repeat(12, 1fr); width:100vw;}
    .g-container-aside>.g-e-aside-1 {grid-column:2/12;grid-row:1;}
    .g-container-aside>.g-e-aside-2 {grid-column:2/7;grid-row:2;}
    .g-container-aside>.g-e-aside-3 {grid-column:7/10;grid-row:2;}
    .g-container-footer>.g-e-footer-1 {grid-column:2/13;grid-row:1;}
    .g-container-footer>.g-e-footer-2 {grid-column:2/12;grid-row:2;padding-bottom:5vh;}
    .home-page>body>main.g-container-main>header {grid-column:1/12;grid-row:1/2;}
    .home-page>body>main.g-container-main>article.g-e-intro {grid-column:2/8;grid-row:2/3;}
    .home-page>body>main.g-container-main>article.g-e-hero {grid-column:8/11;grid-row:2/3;}
    .home-page>body>main.g-container-main>article.g-e-intro2 {grid-column:2/11;grid-row:3/4;}
    .home-page>body>main.g-container-main>article.g-e-contact {grid-column:2/11;grid-row:4/5;}
    .home-page>body>main.g-container-main>article.g-e-contact-phone {grid-column:2/6;grid-row:5/6;}
    .home-page>body>main.g-container-main>article.g-e-contact-email {grid-column:7/11;grid-row:5/6;}

    img.alt-logos {display:inline-block;height:35px;} 
    .home-page>body>main.g-container-main>div.g-e-ve-1 {grid-column:1/10;grid-row:2/4;z-index:-1;}
}