* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'dax';
  src: url("../fonts/dax-regular.eot?v=0.1.6");
  src: url("../fonts/dax-regular.eot?v=0.1.6?#iefix") format("embedded-opentype"), url("../fonts/dax-regular.woff?v=0.1.6") format("woff"), url("../fonts/dax-regular.ttf?v=0.1.6") format("truetype"), url("../fonts/dax-regular.svg?v=0.1.6#daxregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dax';
  src: url("../fonts/dax-bold.eot?v=0.1.6");
  src: url("../fonts/dax-bold.eot?v=0.1.6?#iefix") format("embedded-opentype"), url("../fonts/dax-bold.woff?v=0.1.6") format("woff"), url("../fonts/dax-bold.ttf?v=0.1.6") format("truetype"), url("../fonts/dax-bold.svg?v=0.1.6#daxbold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'dax';
  src: url("../fonts/dax-light.eot?v=0.1.6");
  src: url("../fonts/dax-light.eot?v=0.1.6?#iefix") format("embedded-opentype"), url("../fonts/dax-light.woff?v=0.1.6") format("woff"), url("../fonts/dax-light.ttf?v=0.1.6") format("truetype"), url("../fonts/dax-light.svg?v=0.1.6#dax_lightregular") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'dax';
  src: url("../fonts/dax-medium.eot?v=0.1.6");
  src: url("../fonts/dax-medium.eot?v=0.1.6?#iefix") format("embedded-opentype"), url("../fonts/dax-medium.woff?v=0.1.6") format("woff"), url("../fonts/dax-medium.ttf?v=0.1.6") format("truetype"), url("../fonts/dax-medium.svg?v=0.1.6#dax_mediumregular") format("svg");
  font-weight: 500;
  font-style: normal; }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

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

.margin-top-20 {
  margin-top: 20px; }

.width-85-pc {
  width: 80%; }

.pos-rel {
  position: relative; }

.pagination-centered ul {
  display: block;
  text-align: center; }

.pagination-centered li {
  display: inline-block; }

.cta {
  color: #fff;
  background-color: #ed1c25;
  display: inline-block;
  padding: 10px 30px;
  text-align: center;
  border: none;
  font-weight: 700; }
  .cta i {
    text-align: right; }
  .cta:hover {
    text-decoration: none;
    color: #fff; }

html body {
  font-family: 'Arial', sans-serif;
  font-size: 14px; }
  html body h1, html body h2, html body h3 {
    font-family: "dax", Arial, sans-serif; }
  html body a {
    color: #ed1c25; }

#respond #commentform label {
  display: block; }

#respond #commentform input[type="text"], #respond #commentform textarea {
  width: 100%; }

#respond #commentform input[type="text"] {
  padding: .5rem .75rem;
  -moz-border-radius: 3px;
       border-radius: 3px;
  border: 1px solid #ccc; }

#respond #commentform #submit {
  color: #fff;
  background-color: #ed1c25;
  display: inline-block;
  padding: 10px 30px;
  text-align: center;
  border: none;
  font-weight: 700; }

@media (max-width: 991px) {
  body header .nav-toggle {
    display: block; }
  body header .navbar {
    margin-top: 40px; }
    body header .navbar ul {
      margin-top: 20px;
      padding: 0; }
      body header .navbar ul li {
        width: 100%;
        text-align: center;
        margin: 15px 0; }
  body header .search-box {
    width: 100%;
    right: 0; }
    body header .search-box .input-wrapper {
      padding: 0 0  0 35px; }
  body .editors-picks .blog-items-rectangle .image-right {
    padding-left: 0; }
    body .editors-picks .blog-items-rectangle .image-right img {
      width: 100%;
      height: auto; }
  body .related-posts img {
    height: auto;
    width: 100%; }
  body .related-text {
    margin-bottom: 15px; }
  body footer {
    padding: 20px 40px; }
  .blog-feed {
    text-align: center;
    padding: 40px 20px; }
    .blog-feed .scroller {
      display: none; }
    .blog-feed .owl-carousel .owl-item img {
      display: inline; } }

@media (max-width: 767px) {
  body .tweet {
    padding: 20px 20px 0 20px; }
    body .tweet .tweet-text:last-of-type {
      border-bottom: none; } }

@media (max-width: 575px) {
  .margin-bottom-xs-15 {
    margin-bottom: 15px; }
  .pos-xs-abs, .pos-xs-top-right {
    position: absolute; }
  .pos-xs-top-right {
    top: 0;
    right: 0; }
  .no-flex-xs > * {
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
            flex: none; } }

header {
  border-bottom: 3px solid #ed1c25;
  padding: 20px 0 10px 0; }
  header .menu-primary-container {
    width: 100%; }
  header .logo img {
    width: 100%; }
  header .nav-toggle {
    background: #ed1c25;
    border: none;
    padding: 15px 20px;
    display: inline-block;
    text-align: right;
    display: none; }
    header .nav-toggle .fa {
      color: #fff; }
  header #mainNavMenu {
    padding-top: 25px; }
  header nav {
    padding-top: 50px;
    width: 100%; }
    header nav ul {
      padding: 0;
      margin: 0;
      text-align: justify; }
      header nav ul:after {
        content: '';
        display: inline-block;
        width: 100%; }
      header nav ul li {
        list-style-type: none;
        display: inline-block; }
        header nav ul li:last-of-type {
          margin-right: 0; }
        header nav ul li a {
          display: block;
          color: #000;
          -moz-transition: 0.5s;
          transition: 0.5s; }
          header nav ul li a.menu-item-type-post_type:before {
            content: "|";
            margin-right: 45%; }
      header nav ul .current-menu-item a, header nav ul li a:hover {
        color: #ed1c25;
        text-decoration: none; }
  header .search-box {
    position: absolute;
    top: -20px;
    right: 20%;
    background: #2e2e2e;
    padding: 5px 85px 5px 20px;
    z-index: 10; }
    header .search-box .input-wrapper {
      background: #fff;
      height: 30px;
      padding: 0 0 0 50px; }
      header .search-box .input-wrapper input, header .search-box .input-wrapper button {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        line-height: 25px; }
        header .search-box .input-wrapper input i, header .search-box .input-wrapper button i {
          font-size: 15px; }
          header .search-box .input-wrapper input i::before, header .search-box .input-wrapper button i::before {
            background-color: #ffffff;
            border: 0; }
        header .search-box .input-wrapper input:focus, header .search-box .input-wrapper input:active, header .search-box .input-wrapper button:focus, header .search-box .input-wrapper button:active {
          outline: 0; }
    header .search-box input[type="text"],
    header .search-box button {
      border: none;
      background: #fff;
      -webkit-appearance: none; }
    header .search-box button {
      cursor: pointer; }
    header .search-box .triangle {
      width: 0;
      height: 0; }
      header .search-box .triangle.bottom-right {
        border-bottom: 45px solid white;
        border-left: 55px solid transparent;
        position: absolute;
        right: 0;
        bottom: 0; }
      header .search-box .triangle.top-left {
        border-top: 30px solid white;
        border-right: 30px solid transparent;
        position: absolute;
        right: 55px;
        top: 5px; }
      header .search-box .triangle.top-left-two {
        border-top: 45px solid #2e2e2e;
        border-right: 45px solid transparent;
        position: absolute;
        left: 15px;
        bottom: 0; }

footer {
  text-align: center;
  background: #000;
  padding: 30px 0;
  border-top: 3px solid #ed1c25; }
  footer ul {
    padding: 0; }
    footer ul.footer-links li:after {
      content: '|';
      padding: 0 5px 0 5px; }
    footer ul.footer-links li:last-of-type:after {
      content: '';
      padding: 0; }
    footer ul li {
      color: #fff;
      list-style-type: none;
      display: inline-block; }
      footer ul li a {
        color: #fff; }
        footer ul li a:hover {
          color: #fff; }
  footer p, footer a {
    color: #fff; }
  footer .footer-social-links li {
    margin-right: 10px; }
    footer .footer-social-links li:last-of-type {
      margin-right: 0; }

.banner {
  -moz-background-size: cover;
       background-size: cover;
  background-position: center center;
  padding: 10% 0  5% 0;
  background-repeat: no-repeat; }
  .banner.main {
    background-image: url("../img/banners/home.jpg"); }
  .banner.blog.main {
    padding: 2% 0 3% 0; }
    .banner.blog.main h2, .banner.blog.main p {
      color: #fff; }
  .banner .banner-content {
    background: rgba(66, 66, 66, 0.78);
    padding: 20px; }
    .banner .banner-content h2 {
      font-weight: 700;
      color: #ed1c25;
      margin-bottom: 20px; }
      .banner .banner-content h2 a {
        color: #ed1c25; }
    .banner .banner-content .cta {
      text-align: left;
      font-weight: 700; }

.editors-picks {
  padding: 20px 0; }
  .editors-picks .container {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px; }
  .editors-picks h2 {
    font-weight: 500; }
  .editors-picks .blog-items-rectangle h2 {
    font-size: 1.2rem;
    margin: 0; }
    .editors-picks .blog-items-rectangle h2 a {
      color: #ed1c25; }
  .editors-picks .blog-items-rectangle small {
    font-size: 12px; }
  .editors-picks .blog-items-rectangle .rectangle-item {
    margin-bottom: 15px; }
  .editors-picks .blog-items-rectangle .image-right {
    padding-right: 0; }
  .editors-picks .blog-items-rectangle .content {
    background: #f2f2f2;
    padding: 0;
    padding: 10px 15px; }
    .editors-picks .blog-items-rectangle .content p {
      margin: 0;
      font-size: 14px; }
      .editors-picks .blog-items-rectangle .content p a {
        color: #ed1c25; }

.blog-feed {
  padding: 20px 0 60px 0; }
  .blog-feed .owl-stage {
    overflow: hidden; }
  .blog-feed .owl-next.disabled, .blog-feed .owl-prev.disabled {
    display: none; }
  .blog-feed h2 {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px; }
  .blog-feed .cta {
    margin-top: 20px; }
  .blog-feed .image {
    padding-right: 0; }
  .blog-feed small, .blog-feed p {
    font-size: 12px;
    line-height: 18px; }
  .blog-feed .content h2 {
    font-size: 16px;
    margin: 0; }
    .blog-feed .content h2 a {
      color: #ed1c25; }

.scroller {
  background: #f2f2f2;
  display: inline-block;
  padding: 30px 15px;
  position: absolute;
  top: 10px;
  color: #333; }
  .scroller.right {
    right: -90px; }
  .scroller.left {
    left: -70px; }
  .scroller i {
    font-size: 25px; }

.twitter-feed {
  text-align: center;
  padding: 30px 0;
  background: url("../img/footer_bg.jpg");
  -moz-background-size: cover;
       background-size: cover;
  margin-bottom: 30px; }
  .twitter-feed h2 {
    margin: 0 0 0 0; }
  .twitter-feed .tweet-subtitle {
    margin: 20px 0 30px 0; }
    .twitter-feed .tweet-subtitle a {
      color: #ed1c25;
      text-decoration: underline; }

.select-box {
  margin-top: 20px; }
  .select-box .select-dropdown {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    border: 0;
    -moz-border-radius: 0;
         border-radius: 0;
    padding: 10px 10px;
    background-image: url("../img/caret-down.png");
    background-repeat: no-repeat;
    background-position: right center; }

.tweet {
  text-align: left;
  padding: 20px 0 10px 0;
  margin-bottom: 20px; }
  .tweet .tweet-inner {
    border-top: 1px solid #969696;
    border-bottom: 1px solid #969696;
    margin-right: 20px; }
  .tweet a {
    color: #ed1c25; }
  .tweet .tweet-title {
    margin-bottom: 20px;
    width: 100%;
    padding-top: 20px;
    margin-left: 0;
    margin-right: 0; }
    .tweet .tweet-title .tweet-img, .tweet .tweet-title h2 {
      float: left; }
    .tweet .tweet-title .tweet-img {
      width: 15%;
      padding-left: 15px;
      margin-right: 3%; }
      .tweet .tweet-title .tweet-img img {
        width: 100%; }
    .tweet .tweet-title h2 {
      width: 80%;
      font-size: 18px;
      margin: 0; }
      .tweet .tweet-title h2 a {
        display: block; }
  .tweet .tweet-text {
    width: 100%; }

.blog-category {
  padding: 40px 0; }
  .blog-category .page-link {
    color: #ed1c25 !important; }
  .blog-category .category-text h2 {
    color: #ed1c25;
    font-size: 21px; }
  .blog-category .category-text a {
    color: #ed1c25; }
  .blog-category .category-text small {
    margin: 10px 0;
    display: block; }
  .blog-category .category-row {
    margin: 40px 0; }

.sidebar-box {
  padding: 20px;
  background-color: #f2f2f2;
  margin-bottom: 20px; }
  .sidebar-box h2 {
    font-size: 18px;
    margin: 0 0 20px 0; }
  .sidebar-box ul {
    padding: 0; }
    .sidebar-box ul li {
      list-style: none;
      margin-bottom: 10px; }
      .sidebar-box ul li a {
        color: #ed1c25;
        font-size: 14px; }

.blog-single {
  padding: 40px 0; }
  .blog-single .wp-caption {
    max-width: 100%;
    width: 100% !important; }
    .blog-single .wp-caption img {
      max-width: 100%;
      height: auto;
      width: 100%; }
  .blog-single img {
    max-width: 100%;
    height: auto; }
  .blog-single h1 {
    margin-bottom: 20px; }
  .blog-single p:first-of-type {
    margin-bottom: 30px; }
  .blog-single p a {
    color: #ed1c25; }
  .blog-single img.size-featured-thumbnail {
    width: 100%;
    height: auto; }
  .blog-single .divider {
    width: 35%;
    border-bottom: 4px solid #ed1c25;
    display: block;
    margin-bottom: 30px; }
  .blog-single blockquote p {
    display: inline;
    font-style: italic; }
  .blog-single blockquote p {
    background-image: url("../img/quote.jpg");
    display: inline-block;
    width: 100%;
    padding-left: 60px;
    height: 43px;
    background-repeat: no-repeat;
    font-weight: bold;
    color: grey;
    font-size: 18px; }

.related-posts {
  border-top: 1px solid #8a8a8a;
  border-bottom: 1px solid #8a8a8a;
  padding: 20px 0; }
  .related-posts h2 {
    margin: 0 0 20px 0; }

.related-text {
  background: #f2f2f2;
  padding: 20px; }
  .related-text a {
    color: #ed1c25;
    font-size: 18px; }

.comment-form {
  padding: 40px 0; }

.blog-single h4 {
  font-size: 1.3em; }
