/* All Custom CSS overrides can go here
---------------------------------------------------------------------------------------------------- */

/* Chrome fix */

body > div {
    font-size: 1.8rem !important;
}

body, pre {
    color: #5b5e5e;
    font-family:'Neuzeit', arial, sans-serif !important;
    font-size: 18px !important;
    font-size: 1.8rem !important;
    color: #363131 !important;
    font-weight: 300 !important;
    line-height: 1.3 !important;
    margin: 0;
}
pre {
    margin-top: -25px;
}

.site-container {
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    -o-animation: fadein 1s;
    animation: fadein 1s;
    background-color: #ffffff /*#e5eae9*/;
}

p {
    margin: 0 0 30px;
    padding: 0;
}

p.entry-meta {
    font-family: 'Neuzeit', arial, sans-serif !important;
    font-size: 18px ;
    font-size: 1.8rem ;
    font-weight: 600;
    color:  #363131 !important;
    letter-spacing: -1px;
    margin-bottom: 10px;
    margin-top: -15px;
}
.office-menu
{
    margin-left: -54px;
    margin-right: 54px;
}

.project-info .first {
    max-width: 372px;
    margin-right: -2.564102564102564%;

  
}



/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #232525 !important;
    font-family:'Neuzeit', arial, sans-serif !important;/*Walsheim-Pro*/
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 20px;
}

h1 {
    font-size: 36px !important;
    font-size: 3.6rem !important;
     letter-spacing: .5px !important;
}

h2 {
    font-size: 24px; 
    font-size: 2.5rem; 
    letter-spacing: .3px !important;
    
}

h3 {
    font-size: 20px !important;
    font-size: 2.0rem !important;
}

.comment-respond h3,
.entry-comments h3 {
    font-size: 36px ;
    font-size: 3.6rem ;
    letter-spacing: -2px;
    margin-bottom: 60px;
    margin-top: 100px;
}

h4 {
    font-size: 18px !important;
    font-size: 1.8rem !important;
    font-weight: 300;
    margin-left: 280px ;
    margin-right: 480px ;
 
}

  .front-page-2  .textwidget h4 {
    
    text-align: center;
    margin-left: 280px ;
    margin-right: 480px ;
}
   
.comment-respond h4,
.entry-content h4 {
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: -1px;
}

h5 {
    font-size: 20px;
    font-size: 2rem;
}

h6 {
    font-size: 18px;
    font-size: 1.8rem;
}

/* News Headings H2*/

h2.entry-title {
    font-size: 24px ;
    font-size: 2.5rem ;
   
}

h1.news-title {
    font-size: 34px; 
    font-size: 3.4rem;
}

@media only screen and (max-width: 1240px) {

.office-menu
{
    margin-left: -20px;
    margin-right: 50px;
}
}

@media only screen and (max-width: 800px) 

{

	body > div {
        font-size: 1.4rem !important;
        
    }
    
    body, pre {
        font-size: 14px !important;
        font-size: 1.4rem !important;
       
    }
    
    h1{
    font-size: 30px !important;
    font-size: 3.0rem !important;
     letter-spacing: -1px !important;
}
    
    h2{
    font-size: 24px !important;
    font-size: 2.4rem !important;
     letter-spacing: -1px !important;
}


	h3 {
    font-size: 16px !important;
    font-size: 1.6rem !important;
     letter-spacing: 0px !important;
}

    li.home-link a:link {
    letter-spacing: 2px !important;
    margin-left: -70px !important;
   
}


    }
   li.menu-item-1753 a:link {
    letter-spacing: 2px !important;
    
}


    h4 {
    font-size: 14px ; 
    font-size: 1.4rem ;
       text-align: left;
    margin-left: -10px ; 
    margin-right: 0 ;
}


.entry-content h4 {
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: -1px;
    margin-top: 60px;
}

h5 {
    font-size: 14px;
    font-size: 1.4rem;
}

h6 {
    font-size: 13px;
    font-size: 1.3rem;
}

    
    h2.entry-title a,
    h1.entry-title {
        font-size: 26px ;
        font-size: 2.6rem ;
        
    }
    


}
