﻿article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
*, ::after, ::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a { color: #ffb606; text-decoration: none; }

.news-wrapper .site-content { padding-top: 0px !important; padding-left: 30px; padding-right: 30px; }
.news-wrapper .site-content .wp-post-image { width: 100%; max-height: 418px; margin: 0px auto; }
.newsdetails_wrapper .site-content { padding-top: 0px !important; padding-left: 40px; padding-right: 40px; }
.newsdetails_wrapper .site-content .wp-post-image { width: 100%; max-height: 418px; margin: 0px auto; }

header.faq { position: relative; text-align: center; background-color: #ffb606; padding: 20px 0; }
    header.faq h1 { color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: 2em; }
    header.faq .buttons { color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
header.faq { margin-bottom: 20px; }
.buttons { display: inline-block; }
.button { float: left; min-width: 210px; max-width: 278px; display: block; margin: 1em; border: none; background: none; color: inherit; vertical-align: middle; position: relative; z-index: 1; -webkit-backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
    .button:focus { outline: none; }
    .button > span { vertical-align: middle; }
.buttons .button { color: #42464b; border-color: #fff; }
.button--size-s { font-size: 14px; }
.button--text-thick { font-weight: 600; }
.button--text-upper { letter-spacing: 2px; text-transform: uppercase; }
.button--rayen { overflow: hidden; padding: 0; width: 278px; }
.button.padded { padding: 0px !important; }
.button--rayen.button--inverted { color: #fff; }
.button--rayen::before { content: attr(data-text); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #42464b; color: #FFF; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); }
.button--rayen.button--inverted::before { background: #fff; color: #37474f; }
.button--rayen > span { display: block; }
.button--rayen::before, .button--rayen > span { padding: 8px 10px 5px 10px; -webkit-transition: -webkit-transform .3s; transition: transform .3s; -webkit-transition-timing-function: cubic-bezier(0.75,0,0.125,1); transition-timing-function: cubic-bezier(0.75,0,0.125,1); }
.button--rayen:hover::before { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); padding: 8px 10px 5px 10px; }
.button--rayen:hover > span { -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); }
.button--border-thin { border: 1px solid; }

@media only screen and (min-width: 1024px) {
    header.faq h1 { font-size: 36px; font-weight: 300; margin-bottom: 0px; }
}
