



body { 
  font:normal 400 15px 'Lato', Arial, sans-serif; color:#2a2a2a; background-color: #eaeaea; 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  margin-top: 90px;} 


#mainNav .navbar-toggler {
  font-size: 12px;
  right: 0;
  padding: 13px;
  text-transform: uppercase;
  color: white;
  border: 0;
  background-color: #212529;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}



#mainNav .navbar-brand {
  
  font-family: 'Kaushan Script', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}



#mainNav .navbar-nav .nav-item .nav-link  {
  font-size: 90%;
  font-weight: 400;
  padding: 0.75em 0;
  letter-spacing: 1px;
  color: #ffffff;
  text-align:center;
  background-color: #212529;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

#logopsi:hover{
  color: #fed136 !important;
}
#mainNav .navbar-nav .nav-item .nav-link.active .navbar-brand, #mainNav .navbar-brand .navbar-nav .nav-item .nav-link:hover {
  color: #fed136 !important;
}
#logopsi:hover{
  color: #fed136 !important;
}

/*@media (min-width: 992px) {*/
  #mainNav {
    padding-top: 15px;
    padding-bottom: 15px;
    transition: padding-top 0.3s, padding-bottom 0.3s;
    border: none;
    background-color: #212529;
    margin-bottom: 15px;
  }
  #mainNav .navbar-brand {
    font-size: 1.75em;
    transition: all 0.3s;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 1.1em 1em !important;
  }
  #mainNav.navbar-shrink {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #212529;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.25em;
    padding: 12px 0;
  }

    .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #fed136 !important;
    /* border: 1px solid #007bff; */
    border-radius: .25rem;
    color: #ffffff !important;
}
header.image-header { position:relative; background:#EEE; text-align:center; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.image-header-container { width:100%; height:100%; background-attachment:fixed; background-position:center bottom; background-repeat:no-repeat; background-size:cover; }
.image-header-container-inner { display:table; width:100%; height:100%; }
.image-header h1 { display:table-cell; vertical-align:middle; color:#FFF; font-size:6vw; padding:30vh 30px; text-transform:uppercase; }
#header-container { width:100%; border-bottom:1px solid #eaeaea; }
#header-container h1 { font-size:60px; width:1160px; margin:0 auto; }
.text-header { border-bottom:1px  #eaeaea; padding:30px 0; }
.text-header h1 { text-align:center; text-transform:uppercase; font-size:80px; line-height:90px; margin:0 auto; padding: 30px; }
#content { width:100%; margin:0 auto; }


h1, h2 { font-weight:700; font-family:Montserrat, cursive; letter-spacing:1px !important; }
em { font-style: bold; }
strong { font-weight:700; }



/*-------------CALCULATOR PAGES-------------------*/
#calc-page { width:100%; max-width:1380px; margin:0 auto; padding:30px; }
.calc-bottom { width:90%; max-width:800px; display:block; margin:0 auto; padding:30px; border:1px solid #eaeaea; font-size:14px; line-height:20px; color:#888; text-align:center; }
#calc-page-intro { float:right; padding-right:50px; width:40%; }
#calc-container { width:60%;  margin-left:auto; 
    margin-right:auto; }


/*----------------------------------------------------------*/
/*---------------------MEDIA QUERIES------------------------*/
/*----------------------------------------------------------*/

@media screen and (max-width: 1200px) {
#home-grid-large h2 { font-size:55px; line-height:60px; margin:10px 0; }
#header nav#menu ul li.menu-item a { padding:0 8px; }
#header nav#menu ul li#menu-item-35 a { padding:0 10px; }
#header nav#menu ul li.menu-logo a img { max-width:125px; margin-top:-10px; }

}

/*Mobile Menu Activate*/
@media screen and (max-width: 1100px) {
header#header { display:none; }
@media screen and (max-width: 1000px) {
.image-header h1 { padding:40vh 30px; }
.text-header h1 { font-size:7vw; line-height:8vw; }
#calc-page-intro { float:none; padding:0 0 40px 0; width:100%; }
#calc-container { float:none; width:100%; }
.page-numbers-container { display:none; }
#nav-below { padding:30px 0; background:none; }
.nav-previous { float:left; }
.nav-next { float:right; }

}

/*iPad Portrait*/
@media screen and (max-width: 768px) {
.featherlight .featherlight-content { min-width:90%!important; }
.image-header-container { background-attachment:initial; }
.image-header h1 { font-size:7vw; line-height:9vw; }
#content footer#footer h1, #content #triple-column-list h1, #content #single-column-text h1 { font-size:24px; line-height:normal; }
nav#our-process-nav ul li { width:33.33%; display:inline-block; }
nav#our-process-nav ul li a { font-size:19px; line-height:24px; }

}


/*iPhone 5 Landscape*/
@media screen and (max-width: 568px) {

#calc-page { padding:20px; }
.calc-disclaimer { width:100%; padding:20px; }

#content section#search-results h1 { font-size:24px; line-height:30px; }
#content section#search-results h1 span { display:block; }

}

/*iPhone 6+ Portrait*/
@media screen and (max-width: 414px) {

.text-header h1 { font-size:9vw; line-height:10.5vw; }

}

/*iPhone 5 Portrait*/
@media screen and (max-width: 320px) {
.image-header h1 { padding:8vh 30px; }
}








}

