@charset "UTF-8";
/**
 * styles.scss
 * ---
 * Main `sass` file. Import here `sass` files
 */
/**
 * utilities/variables
 * ---
 */
/**
 * Typography
 */
/**
 * Colors
 */
/**
 * Shadows & Borders
 */
/**
 * Breakpoints
 */
/**
 *  Grid
 */
/**
 * utilities/mixins
 * ---
 */
/**
 * utilities/fonts
 * ---
 * Declare fonts here
 */
/* FONTS DECLARED VIA WEB FONT LOADER IN FONTS.JS */
/**
 * partials/utils
 * ---
 * Utils classes
 */
.wp_rss_retriever_item_wrapper:before, .site-header:before, .site-menu-container:before, .main-navigation .main-menu:before, .social-menu:before, .content-block:before, .category-container:before, .post-nav:before, .comment-body:before, .site-footer:before, .gallery:before, .wp_rss_retriever_item_wrapper:after, .site-header:after, .site-menu-container:after, .main-navigation .main-menu:after, .social-menu:after, .content-block:after, .category-container:after, .post-nav:after, .comment-body:after, .site-footer:after, .gallery:after {
  content: " ";
  display: table;
}
.wp_rss_retriever_item_wrapper:after, .site-header:after, .site-menu-container:after, .main-navigation .main-menu:after, .social-menu:after, .content-block:after, .category-container:after, .post-nav:after, .comment-body:after, .site-footer:after, .gallery:after {
  clear: both;
}

.menu,
nav ul, .wp_rss_retriever_list, .post-list, .comments ul, .gallery-caption img {
  padding: 0;
  margin: 0;
}

.menu,
nav ul {
  list-style-type: none;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  /* many screen reader and browser combinations announce broken words as they would appear visually */
  word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
.wrapper .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}

.logged-in .wrapper .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  font-family: "Open Sans", sans-serif;
}

.wrapper .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}

/**
 * partials/reset
 * ---
 * Reset file
 * NOTE: also `normalize.css` is used
 */
*,
*:after,
*:before {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Raleway", sans-serif;
  font-size: 160%;
  line-height: 1.5;
  color: #020202;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

a {
  color: #020202;
  text-decoration: none;
}
a:focus, a:hover {
  text-decoration: underline;
}

input[type="text"],
input[type="search"] {
  font-size: inherit;
  line-height: inherit;
}

::-moz-selection {
  background-color: #ed1c24;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background-color: #ed1c24;
  color: #ffffff;
  text-shadow: none;
}

nav ul {
  list-style-type: none;
}

/**
 *
 * Easy banners plugin
 *
 */
.easy-cta-banners-wrap .widgin-item {
  background-color: #ed1c24;
  margin: 0;
  position: relative;
}
.easy-cta-banners-wrap .widgin-item, .btn-red, .btn-main-cta, form button, form html input[type="button"], form input[type="reset"], form input[type="submit"], .reply a {
  padding: 10px 20px;
  margin: 20px 0;
  color: white;
  font-size: 20px;
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  box-shadow: 10px 10px 0 black;
}
.easy-cta-banners-wrap .widgin-item:hover, .btn-red:hover, .btn-main-cta:hover, form button:hover, form html input[type="button"]:hover, form input[type="reset"]:hover, form input[type="submit"]:hover, .reply a:hover {
  cursor: pointer;
  text-decoration: none;
  background-color: #252525;
  color: white;
}
.easy-cta-banners-wrap .widgin-item a:hover {
  text-decoration: none;
}
.easy-cta-banners-wrap .widgin-item p {
  margin: 0;
}

/**
 *
 * Easy banners plugin
 *
 */
.wp_rss_retriever_list {
  list-style-type: none;
}

.wp_rss_retriever_title {
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: 700;
}

.wp_rss_retriever_image {
  overflow: hidden;
  position: relative;
  float: left;
  margin-right: 20px;
}
.wp_rss_retriever_image img {
  width: auto;
  height: 100%;
  max-width: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .wp_rss_retriever_image {
    float: none;
    margin: 0 0 20px 0;
  }
}

.wp_rss_retriever_metadata {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-top: 20px;
}

/**
 * objects/layout/grid
 * ---
 */
*, *:before, *:after {
  box-sizing: border-box;
}

.col2 {
  width: 48.93617%;
  float: left;
  margin-right: 2.12766%;
  padding-right: 1.81818%;
}
.col2:nth-child(even) {
  float: right;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1.81818%;
}
@media screen and (max-width: 925px) {
  .col2 {
    width: 100%;
    float: none;
    margin: 0 0 60px 0;
    padding: 0 20px;
  }
}

.col3 {
  width: 31.91489%;
  float: left;
  margin-right: 2.12766%;
}
.col3:nth-child(3n) {
  float: right;
  margin-right: 0;
}
@media screen and (max-width: 925px) {
  .col3 {
    width: 100%;
    float: none;
    margin: 0 0 60px 0;
    padding: 0 20px;
  }
}

.col4 {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
}
.col4:nth-child(4n) {
  float: right;
  margin-right: 0;
}
@media screen and (max-width: 1095px) {
  .col4 {
    width: 41.81818%;
    float: left;
    margin-right: 1.81818%;
  }
  .col4:nth-child(even) {
    float: right;
    margin-right: 0;
  }
}
@media screen and (max-width: 925px) {
  .col4 {
    width: 100%;
    float: none;
    margin: 0 0 60px 0;
    padding: 0 20px;
  }
}

.last {
  float: right;
  margin-right: 0;
}

/**
 * objects/layout/layout
 * ---
 */
html,
body {
  height: 100%;
}

/* layout - header */
.site-header {
  width: 14.54545%;
  float: left;
  margin-right: 1.78571%;
  margin: 0;
  height: 100%;
  position: fixed;
  padding: 20px;
}
@media screen and (max-width: 1095px) {
  .site-header {
    float: none;
    width: 100%;
    height: auto;
    position: relative;
  }
}

.logo {
  width: 100%;
  height: auto;
  margin: 60px 0 20px 0;
  text-align: center;
}
@media screen and (max-width: 1095px) {
  .logo {
    float: left;
    width: auto;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .logo {
    float: none;
    width: 100%;
  }
}

.logo-img {
  max-width: 80px;
  width: auto;
  height: auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 1095px) {
  .logo-img {
    float: left;
    width: auto;
    height: 60px;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .logo-img {
    float: none;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1095px) {
  .site-title {
    width: auto;
    float: left;
    margin-left: 20px;
    line-height: 60px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .site-title {
    float: none;
    line-height: normal;
    margin-left: 0;
  }
}

/* layout - navigation */
.site-menu-container {
  position: relative;
  margin: 60px 0;
}
@media screen and (max-width: 1095px) {
  .site-menu-container {
    float: left;
    margin: 0 0 0 60px;
    width: 34.54545%;
  }
}
@media screen and (max-width: 925px) {
  .site-menu-container {
    float: right;
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .site-menu-container {
    float: none;
    width: 100%;
    margin: 0;
  }
}

.site-header-menu {
  width: 100%;
}
@media screen and (max-width: 1095px) {
  .site-header-menu {
    display: none;
    position: absolute;
    z-index: 9999;
  }
}
@media screen and (max-width: 768px) {
  .site-header-menu {
    position: relative;
  }
}

.main-navigation ul li {
  position: relative;
  text-align: center;
}
.main-navigation .main-menu > li > a {
  display: block;
  padding: 1em 0;
  height: auto;
}
@media screen and (max-width: 1095px) {
  .main-navigation .main-menu > li > a {
    display: inline-block;
    width: 100%;
  }
}
.main-navigation .main-menu > li {
  width: 100%;
  margin-bottom: 0;
}
.main-navigation .sub-menu {
  display: block;
  left: -999em;
  margin: 0;
  position: absolute;
  z-index: 99999;
}
@media screen and (max-width: 1095px) {
  .main-navigation .sub-menu {
    display: none;
    position: relative;
    left: 0;
  }
}
.main-navigation .sub-menu.toggled-on {
  display: block;
}
.main-navigation .sub-menu ul {
  top: -1px;
}
.main-navigation .sub-menu ul:before,
.main-navigation .sub-menu ul:after {
  border: 0;
}
.main-navigation .sub-menu li {
  margin-bottom: 0;
}
.main-navigation .sub-menu li a {
  white-space: normal;
  display: block;
  width: 330px;
  padding: 0 1em;
  height: 48px;
  line-height: 48px;
}
@media screen and (max-width: 1095px) {
  .main-navigation .sub-menu li a {
    width: 100%;
    padding: 0 1.5em;
  }
}
.main-navigation .sub-menu:before,
.main-navigation .sub-menu:after {
  position: absolute;
}
.main-navigation li:hover > ul,
.main-navigation li.focus > ul {
  left: 0;
  right: auto;
}
.main-navigation .sub-menu li:hover > ul,
.main-navigation .sub-menu li.focus > ul {
  left: auto;
  right: 100%;
}
.main-navigation .sub-menu li:hover ul,
.main-navigation .sub-menu li.focus ul {
  left: 100%;
  right: auto;
}

.dropdown-toggle,
.main-navigation ul .dropdown-toggle.toggled-on {
  display: none;
}
@media screen and (max-width: 1095px) {
  .dropdown-toggle,
  .main-navigation ul .dropdown-toggle.toggled-on {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    width: 60px;
    z-index: 100;
    display: inline-block;
  }
}

.menu-toggle {
  display: none;
  clear: both;
  width: 100%;
  padding: 0 20px;
  height: 60px;
  line-height: 60px;
}
.menu-toggle:after {
  display: inline-block;
  height: 22px;
  width: 22px;
  vertical-align: text-bottom;
  margin-left: 10px;
}
@media screen and (max-width: 1095px) {
  .menu-toggle {
    display: block;
  }
}
@media screen and (max-width: 925px) {
  .menu-toggle {
    line-height: 60px;
    padding: 0 20px;
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  .menu-toggle {
    text-align: center;
  }
}

.social-links-menu {
  width: auto;
  position: relative;
  margin: 0 auto;
  display: table;
  text-align: center;
}
@media screen and (max-width: 1095px) {
  .social-links-menu {
    float: right;
  }
}
@media screen and (max-width: 925px) {
  .social-links-menu {
    clear: both;
    float: none;
  }
}

.social-menu li {
  display: table-cell;
  padding: 20px 0;
}
.social-menu li a {
  height: 24px;
  width: 24px;
  display: block;
  margin: 0 10px;
}
@media screen and (max-width: 1366px) {
  .social-menu li a {
    height: 30px;
    width: 30px;
    margin: 0 15px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1095px) {
  .social-menu li a {
    margin: 10px;
  }
}
@media screen and (max-width: 1095px) {
  .social-menu li {
    padding: 0;
    margin: 0;
  }
}

.site-footer .social-links-menu {
  width: 100%;
  padding: 20px 60px;
}

.site-footer .social-menu a {
  height: 60px;
  width: 60px;
  margin: 0 20px;
}

.social-navigation.toggled-on,
.site-header-menu.toggled-on,
.no-js .site-header-menu,
.no-js .social-navigation {
  display: block;
}

/* layout - main content areas */
.site-content-container {
  width: 85.45455%;
  float: right;
  margin-right: 0;
  height: 100%;
}
@media screen and (max-width: 1095px) {
  .site-content-container {
    float: none;
    width: 100%;
    margin: 0;
  }
}

.site-main {
  height: auto;
}

.home .site-main {
  height: 100%;
}
@media screen and (max-width: 1095px) {
  .home .site-main {
    height: auto;
  }
}

.page-content {
  padding: 5.45455%;
  width: 59.57447%;
}
@media screen and (max-width: 1095px) {
  .page-content {
    width: 100%;
  }
}

article p,
article ul,
article ol,
article dl {
  margin-bottom: 20px;
}
article blockquote {
  margin-bottom: 20px;
  padding: 0 60px;
}
article li {
  padding-bottom: 10px;
}
article table {
  margin-bottom: 20px;
}
article table th {
  padding: 5px;
}
article table td {
  padding: 5px;
}

/* layout - home */
.hero-container {
  height: 100%;
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 1095px) {
  .hero-container {
    height: auto;
  }
}

.hero {
  height: 100%;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1095px) {
  .hero {
    height: auto;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .hero {
    padding: 0;
  }
}

.content-home {
  width: 42.55319%;
  padding: 5.45455% 0 0 5.45455%;
}
@media screen and (max-width: 768px) {
  .content-home {
    width: 100%;
    padding: 5.45455%;
  }
}

.more-main {
  position: absolute;
  bottom: 125px;
}
@media screen and (max-width: 1366px) {
  .more-main {
    position: relative;
    margin-top: 60px;
    bottom: 0;
  }
}

/* layout - content blocks */
.flexible-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.block-sm {
  flex: 0 0 33.333%;
}
@media screen and (max-width: 925px) {
  .block-sm {
    flex: 0 0 100%;
  }
}

.block-med {
  flex: 0 0 66.666%;
}
@media screen and (max-width: 925px) {
  .block-med {
    flex: 0 0 100%;
  }
}

.block-lg {
  flex: 0 0 100%;
}

.overlay {
  height: 100%;
  padding: 60px;
}

.no-overlay {
  padding: 60px;
}

/* layout - blog */
.category-container {
  margin-bottom: 60px;
  padding-bottom: 20px;
}

.post-list {
  list-style-type: none;
}
.post-list .post-item {
  width: 48.3871%;
  float: left;
  margin-right: 3.22581%;
  padding-right: 1.81818%;
}
.post-list .post-item:nth-of-type(even) {
  float: right;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1.81818%;
}
@media screen and (max-width: 925px) {
  .post-list .post-item:nth-of-type(even) {
    padding: 0;
  }
}
.post-list .post-item:nth-of-type(odd) {
  clear: both;
}
.post-list .post-item .wp-post-image {
  width: 100%;
}
@media screen and (max-width: 925px) {
  .post-list .post-item {
    float: none;
    margin: 0 0 60px 0;
    padding-right: 0;
    width: 100%;
  }
}

.pagination {
  clear: both;
}

.post-meta {
  margin: 20px 0;
  padding: 10px;
}
.post-meta .tag-list {
  display: block;
  margin-top: 10px;
}
.post-meta .tag-list a {
  margin-right: 5px;
  padding: 3px;
}

.single article .wp-post-image {
  width: 100%;
  height: auto;
}

.post-nav {
  margin: 60px 0;
}
.post-nav .previous,
.post-nav .next {
  width: 50%;
}
.post-nav .previous {
  float: left;
}
.post-nav .next {
  float: right;
  text-align: right;
}
.post-nav a {
  display: block;
}

.comments {
  clear: both;
  margin-top: 60px;
  padding: 20px;
}
.comments ul {
  list-style-type: none;
  margin-bottom: 60px;
}
.comments ul li {
  margin-bottom: 20px;
}

.comment-body .comment-meta {
  float: left;
  width: 20%;
  margin-right: 20px;
  padding-right: 20px;
  margin-bottom: 60px;
}
.comment-body .comment-content {
  float: left;
  width: auto;
  margin-bottom: 60px;
}
.comment-body .reply {
  clear: both;
}

.comment-author-link a {
  display: inline !important;
}

/* layout - footer */
.site-footer {
  clear: both;
}

.copyright {
  clear: both;
  padding: 20px;
}
.copyright p {
  margin: 0;
}

/**
 * objects/typography
 * ---
 */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 20px 0;
  line-height: 1.45em;
}

h1 {
  font-size: 54px;
  font-size: 5.4rem;
  text-transform: uppercase;
  letter-spacing: 0.024em;
  color: black;
}
@media screen and (max-width: 925px) {
  h1 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

h2,
h2 a {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 700;
  color: #ed1c24;
}
@media screen and (max-width: 925px) {
  h2,
  h2 a {
    font-size: 30px;
    font-size: 3rem;
  }
}

h3,
h3 a {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 300;
  color: black;
}

.gform_title {
  color: black;
}

h4 {
  font-size: 24px;
  font-size: 2.4rem;
}

h5 {
  font-size: 22px;
  font-size: 2.2rem;
  text-transform: uppercase;
}

h6 {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}

p, ul, ol, blockquote {
  margin: 0 0 20px 0;
}

li {
  margin-bottom: 0.5em;
}

form {
  font-weight: bold;
}
form .input[type="search"]::-webkit-input-placeholder {
  color: black;
}
form .input[type="search"]:-moz-placeholder {
  color: black;
}
form .input[type="search"]::-moz-placeholder {
  color: black;
}
form .input[type="search"]:-ms-input-placeholder {
  color: black;
}

.site-title {
  color: white;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
}
.site-title a {
  color: white;
}

.main-menu {
  font-size: 16px;
  font-size: 1.6rem;
}
.main-menu a {
  color: white;
  font-weight: 500;
  text-transform: uppercase;
}

.menu-toggle {
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
}

/* main */
main {
  font-size: 16px;
  font-size: 1.6rem;
}
main article a {
  color: #ed1c24;
  font-weight: bold;
}
main article a:hover {
  color: black;
}
main article blockquote {
  font-size: 20px;
  font-size: 2rem;
  color: #ed1c24;
  font-weight: 300;
  quotes: "“" "”";
}
main article blockquote :before, main article blockquote :after {
  color: #ed1c24;
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
main article blockquote :after {
  content: close-quote;
}
main article table {
  font-size: 14px;
  font-size: 1.4rem;
}
main article table th {
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
}

.cta-text {
  font-size: 30px;
  font-size: 3rem;
  text-transform: uppercase;
  font-weight: 800;
}

.section-title {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #020202;
  width: 100%;
  border-bottom: 1px solid #020202;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
}

/* homepage */
.content-home {
  font-size: 22px;
  font-size: 2.2rem;
}

.more-main {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
}

/* blog */
.post-title,
.post-title a {
  color: black;
  font-size: 34px;
  font-size: 3.4rem;
}

.post-meta {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
.post-meta .tag-list a {
  color: black;
}
.post-meta .tag-list a:hover {
  color: #ed1c24;
  text-decoration: none;
}

.post-nav,
.pagination {
  font-size: 18px;
  font-size: 1.8rem;
}

.current {
  color: #252525;
}

.comment-author .fn,
.recentcomments {
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
}

.recentcomments a:not(.url) {
  font-size: 16px;
  font-size: 1.6rem;
}

.comment-meta {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
}

/* sidebar */
/* footer */
.copyright {
  text-align: center;
  color: white;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 300;
  text-transform: uppercase;
}
.copyright a {
  color: #ed1c24;
}

/**
 * utilities/wordpress
 * ---
 * Wordpess core classes
 */
/**
 * Alignment
 */
.alignnone {
  margin: 0;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
@media screen and (max-width: 925px) {
  .alignright {
    float: none;
    margin: 0 0 1em 0;
  }
}

.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

/**
 * Gallery & images
 */
.gallery {
  margin-bottom: 1em;
  display: block;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  float: none;
  padding: 0 20px;
  margin: 20px 0;
}
.gallery-item img {
  border: none;
  width: 100%;
  max-width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}
@media screen and (max-width: 925px) {
  .gallery-columns-2 .gallery-item {
    width: 100%;
  }
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}
@media screen and (max-width: 925px) {
  .gallery-columns-3 .gallery-item {
    width: 100%;
  }
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}
@media screen and (max-width: 925px) {
  .gallery-columns-4 .gallery-item {
    width: 100%;
  }
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}
@media screen and (max-width: 925px) {
  .gallery-columns-5 .gallery-item {
    width: 100%;
  }
}

.gallery-caption {
  background: #ffffff;
  border: none;
  max-width: 100%;
  padding: 8px;
  text-align: center;
}
.gallery-caption img {
  width: auto;
  max-width: 98.5%;
  height: auto;
  border: 0 none;
}

.wp-caption-text,
.gallery-caption {
  margin: 0;
  color: #020202;
  padding: 5px 0;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.5;
}

.wp-post-image {
  margin: 20px 0;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

/**
 * objects/buttons
 * ---
 */
.btn-block {
  display: block;
}

.btn-red {
  background-color: #ed1c24;
}

.btn-ghost-white {
  border-color: white;
  color: white !important;
}
.btn-ghost-white, .btn-ghost-red, .btn-ghost-black {
  padding: 20px;
  margin: 60px auto 20px;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  border: solid 1px;
  background: transparent;
  display: block;
  max-width: 300px;
}
.btn-ghost-white:hover, .btn-ghost-red:hover, .btn-ghost-black:hover {
  cursor: pointer;
  text-decoration: none;
}
.btn-ghost-white:hover {
  background: #ed1c24;
  border-color: #ed1c24;
  color: white !important;
}

.btn-ghost-red {
  border-color: #ed1c24;
  color: #ed1c24 !important;
}
.btn-ghost-red:hover {
  background: #ed1c24;
  border-color: #ed1c24;
  color: white !important;
}

.btn-ghost-black {
  border-color: black;
  color: black !important;
}
.btn-ghost-black:hover {
  background: #ed1c24;
  border-color: #ed1c24;
  color: white !important;
}

.btn-main-cta {
  background-color: #ed1c24;
  padding: 20px;
  display: block;
  margin: 60px 0;
}

/**
 * objects/forms/forms
 * ---
 */
form input, form textarea, form select {
  border: 1px solid black;
  padding: 0.25em;
  margin: 0.15em 0;
  display: block;
  line-height: normal;
  font-weight: normal;
  width: 100%;
  max-width: 100%;
}
form input:focus, form textarea:focus, form select:focus {
  border: 1px solid #ed1c24;
  outline: 0;
  box-shadow: none;
}
form textarea {
  height: 75px;
}
form input[type="radio"], form input[type="checkbox"] {
  display: inline-block;
  width: auto;
}
form button, form html input[type="button"], form input[type="reset"], form input[type="submit"] {
  background-color: #ed1c24;
}
form .req {
  color: #ed1c24;
}

/**
 * objects/content
 * ---
 */
table {
  border: 2px solid #252525;
}
table td {
  border: 1px solid #252525;
}

/**
 * objects/site wide
 * ---
 */
.site-content-container {
  background: white;
}

.content-block {
  background-size: cover;
}

.block-black {
  background: black;
  color: white;
}
.block-black a {
  color: white;
}
.block-black a:hover {
  color: #ed1c24;
}
.block-black .section-title {
  color: #ed1c24;
  border-color: #ed1c24;
}

.block-white {
  color: #020202;
}
.block-white .section-title {
  color: #020202;
  border-color: #020202;
}

.block-black .overlay {
  background: rgba(0, 0, 0, 0.8);
}

/**
 * objects/header
 * ---
 */
.site-header {
  background: black;
  color: white;
}

/**
 * objects/nav
 * ---
 * Menus
 */
/* main menu */
.site-menu-container {
  background: black;
}

.site-header-menu {
  background: black;
}

.main-navigation ul li {
  border-bottom: 1px solid #252525;
}
.main-navigation ul li:hover {
  border-bottom-color: #ed1c24;
}
.main-navigation a:hover {
  text-decoration: none;
  color: #ed1c24;
}
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
  color: #ed1c24;
}
.main-navigation .current-menu-item > a:hover,
.main-navigation .current_page_item > a:hover,
.main-navigation .current_page_ancestor > a:hover {
  color: #ed1b23;
}
.main-navigation .menu-item-has-children[aria-haspopup="true"]:hover,
.main-navigation .menu-item-has-children[aria-haspopup="true"]:focus {
  color: #ed1c24;
}
.main-navigation .menu-item-has-children[aria-haspopup="true"]:hover a,
.main-navigation .menu-item-has-children[aria-haspopup="true"]:focus a {
  color: #ed1c24;
}
.main-navigation .menu-item-has-children[aria-haspopup="true"]:hover .sub-menu a,
.main-navigation .menu-item-has-children[aria-haspopup="true"]:focus .sub-menu a {
  color: white;
}
.main-navigation .menu-item-has-children[aria-haspopup="true"]:hover .sub-menu a:hover,
.main-navigation .menu-item-has-children[aria-haspopup="true"]:focus .sub-menu a:hover {
  color: #ed1c24;
}
.main-navigation .sub-menu li {
  background-color: black;
  border-bottom: 1px solid #252525;
}
.main-navigation .sub-menu li:last-child {
  border-bottom: none;
}
.main-navigation .sub-menu a {
  white-space: normal;
  color: white;
}
.main-navigation .sub-menu ul a:hover {
  color: #ed1c24;
}
.main-navigation .sub-menu ul .current-menu-item > a,
.main-navigation .sub-menu ul .current_page_item > a,
.main-navigation .sub-menu ul .current_page_ancestor > a {
  color: #ed1c24;
}
.main-navigation .sub-menu ul .current-menu-item > a:hover,
.main-navigation .sub-menu ul .current_page_item > a:hover,
.main-navigation .sub-menu ul .current_page_ancestor > a:hover {
  color: #ed1b23;
}
.main-navigation .sub-menu ul:before,
.main-navigation .sub-menu ul:after {
  border: 0;
}
.main-navigation .sub-menu ul ul a:hover {
  color: #ed1c24;
}
.main-navigation .sub-menu ul ul .current-menu-item > a,
.main-navigation .sub-menu ul ul .current_page_item > a,
.main-navigation .sub-menu ul ul .current_page_ancestor > a {
  color: #ed1c24;
}
.main-navigation .sub-menu ul ul .current-menu-item > a:hover,
.main-navigation .sub-menu ul ul .current_page_item > a:hover,
.main-navigation .sub-menu ul ul .current_page_ancestor > a:hover {
  color: #ed1b23;
}

.menu-toggle {
  background: black;
  border: 0;
  outline: 0;
}
.menu-toggle:hover {
  color: #ed1c24;
}
.menu-toggle:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M16.4,9H3.6C3.048,9,3,9.447,3,10c0,0.553,0.048,1,0.6,1H16.4c0.552,0,0.6-0.447,0.6-1C17,9.447,16.952,9,16.4,9z M16.4,13 H3.6C3.048,13,3,13.447,3,14c0,0.553,0.048,1,0.6,1H16.4c0.552,0,0.6-0.447,0.6-1C17,13.447,16.952,13,16.4,13z M3.6,7H16.4 C16.952,7,17,6.553,17,6c0-0.553-0.048-1-0.6-1H3.6C3.048,5,3,5.447,3,6C3,6.553,3.048,7,3.6,7z'/%3E%3C/svg%3E");
}

.dropdown-toggle {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #ffffff;
  content: "";
  background-size: 24px 24px;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23252525' viewBox='0 0 20 20'%3E%3Cpath d='M13.25,10L6.109,2.58c-0.268-0.27-0.268-0.707,0-0.979c0.268-0.27,0.701-0.27,0.969,0l7.83,7.908 c0.268,0.271,0.268,0.709,0,0.979l-7.83,7.908c-0.268,0.271-0.701,0.27-0.969,0c-0.268-0.269-0.268-0.707,0-0.979L13.25,10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
  background-color: transparent;
  color: #ed1c24;
}

.dropdown-toggle:focus {
  outline: thin dotted;
  outline-offset: -1px;
}

.dropdown-toggle:focus:after {
  border-color: transparent;
}

.dropdown-toggle.toggled-on {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ed1c24' viewBox='0 0 20 20'%3E%3Cpath d='M13.891,17.418c0.268,0.272,0.268,0.709,0,0.979c-0.268,0.27-0.701,0.271-0.969,0l-7.83-7.908 c-0.268-0.27-0.268-0.707,0-0.979l7.83-7.908c0.268-0.27,0.701-0.27,0.969,0c0.268,0.271,0.268,0.709,0,0.979L6.75,10L13.891,17.418 z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

/* social links */
.social-navigation a {
  background-size: contain;
}

.site-header .social-links-menu a[href*="facebook.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M10,0.4c-5.302,0-9.6,4.298-9.6,9.6s4.298,9.6,9.6,9.6s9.6-4.298,9.6-9.6S15.302,0.4,10,0.4z M12.274,7.034h-1.443 c-0.171,0-0.361,0.225-0.361,0.524V8.6h1.805l-0.273,1.486H10.47v4.461H8.767v-4.461H7.222V8.6h1.545V7.726 c0-1.254,0.87-2.273,2.064-2.273h1.443V7.034z'/%3E%3C/svg%3E");
}
.site-header .social-links-menu a[href*="plus.google.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M10,0.4c-5.302,0-9.6,4.298-9.6,9.6s4.298,9.6,9.6,9.6s9.6-4.298,9.6-9.6S15.302,0.4,10,0.4z M9.447,14.121 c-0.603,0.293-1.252,0.324-1.503,0.324c-0.048,0-0.075,0-0.075,0s-0.023,0-0.054,0c-0.392,0-2.343-0.09-2.343-1.867 c0-1.746,2.125-1.883,2.776-1.883h0.017c-0.376-0.502-0.298-1.008-0.298-1.008C7.934,9.689,7.886,9.691,7.827,9.691 c-0.245,0-0.718-0.039-1.124-0.301c-0.498-0.32-0.75-0.865-0.75-1.619c0-2.131,2.327-2.217,2.35-2.219h2.324v0.051 c0,0.26-0.467,0.311-0.785,0.354C9.734,5.973,9.517,5.994,9.456,6.025c0.589,0.315,0.684,0.809,0.684,1.545 c0,0.838-0.328,1.281-0.676,1.592C9.248,9.355,9.079,9.506,9.079,9.709c0,0.199,0.232,0.402,0.502,0.639 c0.441,0.389,1.046,0.918,1.046,1.811C10.627,13.082,10.23,13.742,9.447,14.121z M14.5,10H13v1.5h-1V10h-1.5V9H12V7.5h1V9h1.5V10z M8.223,11.15c-0.052,0-0.104,0.002-0.157,0.006c-0.444,0.033-0.854,0.199-1.15,0.469c-0.294,0.266-0.444,0.602-0.423,0.941 c0.045,0.711,0.808,1.127,1.735,1.061c0.912-0.066,1.52-0.592,1.476-1.303C9.662,11.656,9.081,11.15,8.223,11.15z M9.097,7.285 c-0.242-0.85-0.632-1.102-1.238-1.102c-0.065,0-0.131,0.01-0.194,0.027C7.402,6.285,7.193,6.504,7.077,6.83 C6.958,7.16,6.951,7.504,7.053,7.896c0.185,0.701,0.683,1.209,1.185,1.209c0.066,0,0.132-0.008,0.194-0.027 C8.981,8.924,9.325,8.086,9.097,7.285z'/%3E%3C/svg%3E");
}
.site-header .social-links-menu a[href*="instagram.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M13,10c0,1.657-1.343,3-3,3c-1.657,0-3-1.343-3-3c0-0.171,0.018-0.338,0.049-0.5H6v3.997C6,13.775,6.225,14,6.503,14h6.995 C13.775,14,14,13.775,14,13.497V9.5h-1.049C12.982,9.662,13,9.829,13,10z M10,12c1.104,0,2-0.896,2-2s-0.896-2-2-2s-2,0.896-2,2 S8.896,12,10,12z M12.4,7.9h1.199c0.166,0,0.301-0.135,0.301-0.3V6.401c0-0.166-0.135-0.301-0.301-0.301H12.4 c-0.166,0-0.301,0.135-0.301,0.301V7.6C12.1,7.765,12.235,7.9,12.4,7.9z M10,0.4c-5.302,0-9.6,4.298-9.6,9.6 c0,5.302,4.298,9.6,9.6,9.6c5.302,0,9.6-4.298,9.6-9.6C19.6,4.698,15.302,0.4,10,0.4z M15,13.889C15,14.5,14.5,15,13.889,15H6.111 C5.5,15,5,14.5,5,13.889V6.111C5,5.5,5.5,5,6.111,5h7.778C14.5,5,15,5.5,15,6.111V13.889z'/%3E%3C/svg%3E");
}
.site-header .social-links-menu a[href*="pinterest.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='M10,0.4c-5.302,0-9.6,4.298-9.6,9.6s4.298,9.6,9.6,9.6s9.6-4.298,9.6-9.6S15.302,0.4,10,0.4z M10.657,12.275 c-0.616-0.047-0.874-0.352-1.356-0.644c-0.265,1.391-0.589,2.725-1.549,3.422c-0.297-2.104,0.434-3.682,0.774-5.359 C7.947,8.719,8.595,6.758,9.817,7.24c1.503,0.596-1.302,3.625,0.581,4.004c1.966,0.394,2.769-3.412,1.55-4.648 c-1.762-1.787-5.127-0.041-4.713,2.517c0.1,0.625,0.747,0.815,0.258,1.678c-1.127-0.25-1.464-1.139-1.42-2.324 c0.069-1.94,1.743-3.299,3.421-3.486c2.123-0.236,4.115,0.779,4.391,2.777C14.194,10.012,12.926,12.451,10.657,12.275z'/%3E%3C/svg%3E");
}
.site-header .social-links-menu a[href*="twitter.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M10,0.4c-5.302,0-9.6,4.298-9.6,9.6s4.298,9.6,9.6,9.6s9.6-4.298 9.6-9.6S15.302,0.4,10,0.4z M13.905,8.264 c0.004,0.082,0.005,0.164,0.005,0.244c0,2.5-1.901,5.381-5.379,5.381c-1.068,0-2.062-0.312-2.898-0.85 c0.147,0.018,0.298,0.025,0.451,0.025c0.886,0,1.701-0.301,2.348-0.809c-0.827-0.016-1.525-0.562-1.766-1.312 c0.115,0.021,0.233,0.033,0.355,0.033c0.172,0,0.34-0.023,0.498-0.066c-0.865-0.174-1.517-0.938-1.517-1.854V9.033 C6.257,9.174,6.549,9.26,6.859,9.27C6.351,8.93,6.018,8.352,6.018,7.695c0-0.346,0.093-0.672,0.256-0.951 c0.933,1.144,2.325,1.896,3.897,1.977c-0.033-0.139-0.049-0.283-0.049-0.432c0-1.043,0.846-1.891,1.891-1.891 c0.543,0,1.035,0.23,1.38,0.598c0.431-0.086,0.835-0.242,1.2-0.459c-0.141,0.441-0.44,0.812-0.831,1.047 c0.383-0.047,0.747-0.148,1.086-0.299C14.595,7.664,14.274,7.998,13.905,8.264z'/%3E%3C/svg%3E");
}
.site-header .social-links-menu a[href*="vimeo.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M10,0.4c-5.302,0-9.6,4.298-9.6,9.6s4.298,9.6,9.6,9.6s9.6-4.298,9.6-9.6S15.302,0.4,10,0.4z M14.401,8.15 c-0.508,2.916-3.348,5.387-4.201,5.951c-0.854,0.562-1.634-0.227-1.916-0.824c-0.324-0.682-1.293-4.373-1.547-4.68 C6.483,8.291,5.721,8.904,5.721,8.904L5.352,8.41c0,0,1.547-1.883,2.724-2.117c1.248-0.25,1.246,1.951,1.546,3.174 c0.291,1.183,0.486,1.859,0.739,1.859c0.254,0,0.739-0.658,1.269-1.67c0.532-1.012-0.022-1.906-1.061-1.27 C10.984,5.846,14.909,5.234,14.401,8.15z'/%3E%3C/svg%3E");
}
.site-header .social-links-menu a[href*="youtube.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M11.603,9.833L9.357,8.785C9.161,8.694,9,8.796,9,9.013v1.974c0,0.217,0.161,0.319,0.357,0.228l2.245-1.048 C11.799,10.075,11.799,9.925,11.603,9.833z M10,0.4c-5.302,0-9.6,4.298-9.6,9.6s4.298,9.6,9.6,9.6s9.6-4.298,9.6-9.6 S15.302,0.4,10,0.4z M10,13.9c-4.914,0-5-0.443-5-3.9s0.086-3.9,5-3.9s5,0.443,5,3.9S14.914,13.9,10,13.9z'/%3E%3C/svg%3E");
}
.site-header .social-links-menu a[href*="linkedin.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M10,0.4c-5.302,0-9.6,4.298-9.6,9.6s4.298,9.6,9.6,9.6s9.6-4.298,9.6-9.6S15.302,0.4,10,0.4z M7.65,13.979H5.706V7.723H7.65 V13.979z M6.666,6.955c-0.614,0-1.011-0.435-1.011-0.973c0-0.549,0.409-0.971,1.036-0.971c0.627,0,1.011,0.422,1.023,0.971 C7.714,6.52,7.318,6.955,6.666,6.955z M14.75,13.979h-1.944v-3.467c0-0.807-0.282-1.355-0.985-1.355 c-0.537,0-0.856,0.371-0.997,0.728c-0.052,0.127-0.065,0.307-0.065,0.486v3.607H8.814v-4.26c0-0.781-0.025-1.434-0.051-1.996h1.689 l0.089,0.869h0.039c0.256-0.408,0.883-1.01,1.932-1.01c1.279,0,2.238,0.857,2.238,2.699V13.979z'/%3E%3C/svg%3E");
}
.site-header .social-links-menu a[href^="mailto:"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 20 20'%3E%3Cpath d='M10,0.3999634c-5.3019409,0-9.5999756,4.2980957-9.5999756,9.6000366S4.6980591,19.5999756,10,19.5999756 S19.5999756,15.3019409,19.5999756,10S15.3019409,0.3999634,10,0.3999634z M6.2313232,7h7.5195923 c0.3988037,0,0.1935425,0.5117188-0.0234985,0.6430664c-0.217041,0.1308594-3.2213135,1.9470215-3.333313,2.0144043 s-0.256958,0.0996094-0.402771,0.0996094c-0.145874,0-0.2908325-0.0322266-0.402771-0.0996094 C9.4765625,9.5900879,6.472229,7.7739258,6.255188,7.6430664C6.038208,7.5117188,5.8328857,7,6.2313232,7z M14,12.5 c0,0.2099609-0.251709,0.5-0.444458,0.5H6.444458C6.251709,13,6,12.7099609,6,12.5c0,0,0-3.5544434,0-3.6467285 c0-0.0917969-0.001709-0.2114258,0.171875-0.109375c0.246521,0.1445312,3.265625,1.9250488,3.416687,2.013916 c0.151001,0.0888672,0.256897,0.0995483,0.402771,0.0995483c0.145813,0,0.251709-0.0106812,0.402771-0.0995483 s3.1875-1.8688965,3.434021-2.0134277C14.001709,8.642334,14,8.7619629,14,8.8537598C14,8.9460449,14,12.5,14,12.5z'/%3E%3C/svg%3E");
}

.site-footer .social-navigation a[href*="facebook.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-629 391 20 20' enable-background='new -629 391 20 20' xml:space='preserve'%3E%3Ccircle fill='%233B5998' cx='-619' cy='401' r='9.6'/%3E%3Cpath fill='%23FFFFFF' d='M-616.7,398h-1.4c-0.2,0-0.4,0.2-0.4,0.5v1h1.8l-0.3,1.5h-1.5v4.5h-1.7v-4.5h-1.5v-1.5h1.5v-0.9 c0-1.3,0.9-2.3,2.1-2.3h1.4V398z'/%3E%3C/svg%3E");
}
.site-footer .social-navigation a[href*="plus.google.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-629 391 20 20'%3E%3Ccircle fill='%23DD4B39' cx='-619' cy='401' r='9.6'/%3E%3Cg%3E%3Cpolygon fill='%23FFFFFF' points='-614.5,401 -616,401 -616,402.5 -617,402.5 -617,401 -618.5,401 -618.5,400 -617,400 -617,398.5 -616,398.5 -616,400 -614.5,400'/%3E%3Cpath fill='%23FFFFFF' d='M-618.4,396.6L-618.4,396.6l-2.3-0.1c0,0-2.3,0.1-2.3,2.2c0,0.8,0.3,1.3,0.8,1.6c0.4,0.3,0.9,0.3,1.1,0.3 c0.1,0,0.1,0,0.1,0c0,0-0.1,0.5,0.3,1h0c-0.7,0-2.8,0.1-2.8,1.9c0,1.8,2,1.9,2.3,1.9c0,0,0.1,0,0.1,0s0,0,0.1,0 c0.3,0,0.9,0,1.5-0.3c0.8-0.4,1.2-1,1.2-2c0-0.9-0.6-1.4-1-1.8c-0.3-0.2-0.5-0.4-0.5-0.6c0-0.2,0.2-0.4,0.4-0.5 c0.3-0.3,0.7-0.8,0.7-1.6c0-0.7-0.1-1.2-0.7-1.5c0.1,0,0.3-0.1,0.4-0.1C-618.8,396.9-618.4,396.9-618.4,396.6z M-619.3,403.3 c0,0.7-0.6,1.2-1.5,1.3c-0.9,0.1-1.7-0.4-1.7-1.1c0-0.3,0.1-0.7,0.4-0.9c0.3-0.3,0.7-0.4,1.1-0.5c0.1,0,0.1,0,0.2,0 C-619.9,402.2-619.3,402.7-619.3,403.3z M-620.6,400.1c-0.1,0-0.1,0-0.2,0c-0.5,0-1-0.5-1.2-1.2c-0.1-0.4-0.1-0.7,0-1.1 c0.1-0.3,0.3-0.5,0.6-0.6c0.1,0,0.1,0,0.2,0c0.6,0,1,0.3,1.2,1.1C-619.7,399.1-620,399.9-620.6,400.1z'/%3E%3C/g%3E%3C/svg%3E");
}
.site-footer .social-navigation a[href*="instagram.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-629 391 20 20'%3E%3Ccircle fill='%23E1306C' cx='-619' cy='401' r='9.6'/%3E%3Cpath fill='%23FFFFFF' d='M-615.1,396h-7.8c-0.6,0-1.1,0.5-1.1,1.1v7.8c0,0.6,0.5,1.1,1.1,1.1h7.8c0.6,0,1.1-0.5,1.1-1.1v-7.8 C-614,396.5-614.5,396-615.1,396z M-616.9,397.4c0-0.2,0.1-0.3,0.3-0.3h1.2c0.2,0,0.3,0.1,0.3,0.3v1.2c0,0.2-0.1,0.3-0.3,0.3h-1.2 c-0.2,0-0.3-0.1-0.3-0.3V397.4z M-619,399c1.1,0,2,0.9,2,2s-0.9,2-2,2s-2-0.9-2-2S-620.1,399-619,399z M-615,404.5 c0,0.3-0.2,0.5-0.5,0.5h-7c-0.3,0-0.5-0.2-0.5-0.5v-4h1c0,0.2,0,0.3,0,0.5c0,1.7,1.3,3,3,3s3-1.3,3-3c0-0.2,0-0.3,0-0.5h1V404.5z'/%3E%3C/svg%3E");
}
.site-footer .social-navigation a[href*="twitter.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-629 391 20 20'%3E%3Ccircle fill='%2300ACED' cx='-619' cy='401' r='9.6'/%3E%3Cpath fill='%23FFFFFF' d='M-615.1,399.3c0,0.1,0,0.2,0,0.2c0,2.5-1.9,5.4-5.4,5.4c-1.1,0-2.1-0.3-2.9-0.9c0.1,0,0.3,0,0.5,0 c0.9,0,1.7-0.3,2.3-0.8c-0.8,0-1.5-0.6-1.8-1.3c0.1,0,0.2,0,0.4,0c0.2,0,0.3,0,0.5-0.1c-0.9-0.2-1.5-0.9-1.5-1.9v0 c0.3,0.1,0.5,0.2,0.9,0.2c-0.5-0.3-0.8-0.9-0.8-1.6c0-0.3,0.1-0.7,0.3-1c0.9,1.1,2.3,1.9,3.9,2c0-0.1,0-0.3,0-0.4 c0-1,0.8-1.9,1.9-1.9c0.5,0,1,0.2,1.4,0.6c0.4-0.1,0.8-0.2,1.2-0.5c-0.1,0.4-0.4,0.8-0.8,1c0.4,0,0.7-0.1,1.1-0.3 C-614.4,398.7-614.7,399-615.1,399.3z'/%3E%3C/svg%3E");
}
.site-footer .social-navigation a[href*="pinterest.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-629 391 20 20'%3E%3Ccircle fill='%23BD081C' cx='10' cy='10' r='9.6'/%3E%3Cpath fill='%23FFFFFF' d='M10.7,12.3c-0.6 0-0.9-0.4-1.4-0.6C9,13,8.7,14.4,7.8,15.1C7.5,13,8.2,11.4,8.6,9.7C8,8.7,8.7,6.8,9.9,7.2 c1.5,0.6-1.3,3.6,0.6,4c2,0.4,2.8-3.4,1.6-4.6c-1.8-1.8-5.1,0-4.7,2.5C7.3,9.7,8,9.9,7.5,10.8C6.4,10.5,6,9.7,6.1,8.5 c0-2,1.7-3.3,3.4-3.5c2.1-0.2,4.1,0.8,4.4,2.8C14.2,10,12.9,12.5,10.7,12.3z'/%3E%3C/svg%3E");
}
.site-footer .social-navigation a[href*="linkedin.com"] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-629 391 20 20'%3E%3Ccircle fill='%230077B5' cx='-619' cy='401' r='9.6'/%3E%3Cg%3E%3Crect x='-623.3' y='398.7' fill='%23FFFFFF' width='1.9' height='6.3'/%3E%3Cpath fill='%23FFFFFF' d='M-622.3,398c-0.6,0-1-0.4-1-1c0-0.5,0.4-1,1-1c0.6,0,1,0.4,1,1C-621.3,397.5-621.7,398-622.3,398z'/%3E%3Cpath fill='%23FFFFFF' d='M-614.3,405h-1.9v-3.5c0-0.8-0.3-1.4-1-1.4c-0.5,0-0.9,0.4-1,0.7c-0.1,0.1-0.1,0.3-0.1,0.5v3.6h-1.9v-4.3 c0-0.8,0-1.4-0.1-2h1.7l0.1,0.9h0c0.3-0.4,0.9-1,1.9-1c1.3,0,2.2,0.9,2.2,2.7V405z'/%3E%3C/g%3E%3C/svg%3E");
}

/**
 * objects/sidebar
 * ---
 */
/**
 * objects/footer
 * ---
 */
.site-footer .social-links-menu {
  background: black;
}
.site-footer .social-links-menu .section-title {
  color: white;
  border-color: white;
}
.site-footer .copyright {
  background: black;
}

/**
 *
 * homepage styles
 *
 */
.hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
}
@media screen and (max-width: 1366px) {
  .hero {
    background-position: center center;
  }
}
@media screen and (max-width: 768px) {
  .hero {
    background-position: top center;
  }
}

@media screen and (max-width: 768px) {
  .content-home {
    background: rgba(255, 255, 255, 0.8);
  }
}

.more-main:after {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background: center center no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 20 20'%3E%3Cpath d='M17.418,6.109c0.272-0.268,0.709-0.268,0.979,0c0.27,0.268,0.271,0.701,0,0.969l-7.908,7.83 c-0.27,0.268-0.707,0.268-0.979,0l-7.908-7.83c-0.27-0.268-0.27-0.701,0-0.969c0.271-0.268,0.709-0.268,0.979,0L10,13.25 L17.418,6.109z'/%3E%3C/svg%3E");
}

/**
 *
 * blog styles
 *
 */
.comments li {
  border-bottom: 1px solid black;
}

.comment-meta {
  border-right: 1px solid black;
}

.reply {
  margin: 20px 0;
  text-align: right;
}
.reply a {
  background-color: #ed1c24;
  padding: 0.5em;
}

/**
 * utilities/print
 * ---
 * Print version
 * (from https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css)
 */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
