
 .page-template-faq .content {
    margin: 0 auto;
    max-width: 62.5rem;
    width: 100%;
}

.page-template-faq .content a{
    text-decoration: none;
    font-weight: 700;
}


.page-template-faq .main-header{
    font-size: 3.5em
}

.page-template-faq .page-heading .main-header{
    line-height: 59px;
    letter-spacing: -3px;
    margin-bottom: 8px;
}

.page-template-faq .page-heading {
    margin: 40px 0 20px;
}

.page-template-faq h1,
.page-template-faq h2,
.page-template-faq .content a,
.page-template-faq .purple-text{
    color: var(--purple);
}

.page-template-faq h1{
   font-family: "museo-sans", sans-serif !important;
   font-size: 3.5em;
   font-weight: 900 !important;
   line-height: 59px;
   letter-spacing: -3px;
}

.page-template-faq h2{
   font-size: 2.0em;
   line-height: 1.18em !important;
   margin: 45px 0px 12px 0px;
}

.page-template-faq main.content { padding-bottom: 60px !important; }

.page-template-faq h3, 
.page-template-faq h4 {
   font-size: 1.0em;
   line-height: 1.35em !important;
   font-weight: bold;
   color: var(--purple);
   margin: 25px 0px 6px 0px;
}


.page-template-faq .content ol,
.page-template-faq .content ul{
    padding: 0 24px;
}

.page-template-faq .content ul{
    list-style: disc;
}

.page-template-faq .content p{
    line-height: 1.6em;
}

.page-template-faq #summary li{
    line-height: 1.7em;
}

.page-template-faq .page-content > li{
    margin-top: 50px;
}

.page-template-faq .page-content p,
.page-template-faq .page-content li{
    margin-bottom: 0.6em;
    line-height: 1.6em;
}

.page-template-faq {
    font-family: 'Lato', sans-serif;
}

@media (max-width: 767px) {
  header.bootstrap button[data-nav] { border: 0px; }
}


.page-template-faq tbody tr:nth-child(2n) {
    background: #EEE;
}

.page-template-faq tr {
    border: 1px solid #CCC;
}

.page-template-faq td {
    padding: 10px;
    border-right: 1px solid #CCC;
}

@media screen and (max-width: 1280px){
   .page-template-faq .content{
       padding: 0 20px;
   }
}

@media screen and (max-width: 480px){
   .page-template-faq .content{
       padding: 0 10px;
   }

   .page-template-faq .content ul{
       margin: 0;   
   }
}


/* Clean garbage */

.page-template-faq h2:after{
   display: none;
}

.page-template-faq h2,
.page-template-faq h3{
   font-family: Arial, Helvetica, sans-serif!important;
}

.page-template-faq h2{
   font-weight: 700!important;
}

.page-template-faq h3{
   font-weight: 700!important;
}
