/*
Theme Name: BLITZO
Theme URI: http://blitzo.com.au/
Author: Raymond M. Daylo
Author URI: http://blitzo.com.au/
Description: The awesome theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rmd-theme
Tags: 

This theme, like WordPress, is licensed under the GPL.

Blitzo is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/
body {
  font-family: 'Merriweather', serif;
  color: #6b6a6a;
  font-size: 16px;
  line-height: 1.6em; }

h1, h2, h3, h4, h5, h6 {
  padding: 15px 0px 15px;
  color: #4a4949; }

ul {
  list-style: none; }
  ul.bullet {
    list-style-type: disc; }
  ul.circle {
    list-style-type: circle; }

a {
  -webkit-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  -moz-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  -ms-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  /* IE10 is actually unprefixed */
  -o-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  color: #6b6a6a; }
  a:hover, a:focus, a:active {
    text-decoration: none !important;
    outline: none !important;
    color: #252525; }

input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),
select,
textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #4a4949;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-control {
  border-color: #4a4949; }

textarea {
  height: auto; }

button, input[type="submit"], input[type="button"], input[type="reset"] {
  -webkit-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  -moz-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  -ms-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  /* IE10 is actually unprefixed */
  -o-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  border-radius: 0px; }
  button:hover, button:focus, button:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active {
    text-decoration: none !important;
    outline: none !important; }

img {
  max-width: 100%;
  height: auto; }

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000; }
  .btn-black:hover, .btn-black:focus, .btn-black:active {
    color: #fff;
    background-color: #252525;
    border-color: #252525; }

.widget,
.search-form {
  margin-bottom: 40px; }

.widget .widget-title,
.widget .widgettitle {
  font-size: 21px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px; }
.widget.rmd-widget-social-media .rmd-social-media-container {
  padding: 0px !important; }
  .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a {
    width: 35px !important;
    height: 35px !important;
    margin: 0px 3px !important;
    border: none; }
  .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a > i {
    font-size: 18px !important;
    padding-top: 2px !important; }
.widget.rmd-widget-site-logo {
  width: 100%;
  height: auto; }
  .widget.rmd-widget-site-logo img {
    max-width: 200px; }
.widget select {
  display: inline-block;
  height: 30px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  font-weight: 400;
  color: #6b6a6a;
  width: auto; }
.widget > ul,
.widget ul.menu {
  padding: 0px; }
.widget ul.sub-menu {
  padding-left: 20px;
  margin-top: 10px; }
.widget ul > li,
.widget ul.menu > li,
.widget ul.menu > li > ul.sub-menu > li,
.widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li {
  background-color: transparent;
  border-bottom: 1px solid;
  padding: 7px 0px !important; }
.widget ul > li:first-child,
.widget ul.menu > li:first-child,
.widget ul.menu > li > ul.sub-menu > li:first-child,
.widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:first-child {
  border-top: 1px solid; }
.widget ul > li a,
.widget ul.menu > li a,
.widget ul.menu > li > ul.sub-menu > li a,
.widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li a {
  background-color: transparent;
  display: inline-block; }
.widget ul#recentcomments > li a {
  display: inline-block !important; }
.widget ul.menu > li > ul.sub-menu > li:last-child,
.widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:last-child {
  border-bottom: 0px; }
.widget ul.menu {
  padding: 0px; }
.widget ul.menu > li > ul.sub-menu {
  padding-left: 15px; }
.widget ul.menu > li > ul.sub-menu > li > ul.sub-menu {
  padding-left: 15px; }
.widget.widget_recent_entries .post-date {
  display: block;
  font-size: 12px;
  font-style: italic;
  text-align: left; }
.widget.widget_archive .screen-reader-text {
  padding-right: 10px; }
.widget.widget_calendar .calendar_wrap {
  background-color: transparent; }
  .widget.widget_calendar .calendar_wrap table#wp-calendar {
    width: 100%; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar caption {
      padding-top: 0px !important; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar th,
    .widget.widget_calendar .calendar_wrap table#wp-calendar td {
      text-align: center; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar thead tr {
      text-align: center;
      border: 1px solid; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar tbody td {
      text-align: center;
      border: 1px solid; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar tbody td a {
      width: 100%;
      display: block; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar tfoot tr td {
      padding: 5px 10px; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar tfoot tr td:nth-child(1) {
      text-align: left; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar tfoot #prev {
      text-align: left; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar tfoot #next {
      text-align: right; }

.vc_ui-panel-content {
  height: 350px !important;
  overflow: scroll; }

.rmd-posted-date-container {
  text-align: center;
  margin-top: 7px; }
  .rmd-posted-date-container .panel-default {
    border: none;
    margin-bottom: 0px;
    background-color: transparent;
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block; }
    .rmd-posted-date-container .panel-default > .panel-heading {
      background-color: #fff;
      border-top: 1px solid #4a4949;
      border-left: 1px solid #4a4949;
      border-right: 1px solid #4a4949;
      font-size: 1.7em;
      padding: 3px 3px 0px;
      color: #4a4949;
      border-radius: 0px 0px 0px;
      line-height: 37px; }
    .rmd-posted-date-container .panel-default > .panel-body {
      background-color: #4a4949;
      color: #fff;
      padding: 3px 5px;
      border-radius: 0px;
      font-size: 14px;
      line-height: 22px;
      border-radius: 0px 0px 0px; }
    .rmd-posted-date-container .panel-default > .panel-footer {
      background-color: #fff;
      border: none;
      padding: 5px;
      color: #4a4949; }

.comments-area article {
  margin-bottom: 0px; }
.comments-area .comment-respond {
  background-color: #eee;
  padding: 10px 22px 15px;
  margin-bottom: 40px; }
  .comments-area .comment-respond .comment-reply-title {
    margin: 0px; }
.comments-area .comment-list {
  padding: 0px;
  padding-top: 10px;
  background-color: transparent;
  margin-bottom: 40px; }
  .comments-area .comment-list .comment {
    border-bottom: 1px solid #dcdbdb;
    margin-bottom: 30px; }
    .comments-area .comment-list .comment .comment-body {
      position: relative; }
      .comments-area .comment-list .comment .comment-body .comment-meta .comment-author .avatar {
        width: 50px;
        height: auto; }
      .comments-area .comment-list .comment .comment-body .comment-meta .comment-author .fn {
        margin-left: 10px;
        font-size: 20px;
        font-weight: 500;
        top: -10px;
        position: relative; }
      .comments-area .comment-list .comment .comment-body .comment-meta .comment-author .says {
        display: none; }
      .comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata {
        margin-left: 65px;
        position: relative;
        font-size: 14px;
        top: -25px; }
      .comments-area .comment-list .comment .comment-body .comment-meta .comment-awaiting-moderation {
        margin-left: 67px;
        position: relative;
        top: -20px;
        font-style: italic;
        font-size: 14px; }
      .comments-area .comment-list .comment .comment-body .comment-content {
        margin-left: 65px;
        position: relative;
        top: -25px; }
      .comments-area .comment-list .comment .comment-body .reply {
        position: absolute;
        display: inline-block;
        top: 0px;
        right: 0px; }
  .comments-area .comment-list .children {
    padding-left: 60px; }
    .comments-area .comment-list .children .comment {
      background-color: transparent;
      border-top: 1px solid #dcdbdb;
      padding-top: 30px;
      border-bottom: none;
      margin-bottom: 0px; }
.comments-area .comment-form p {
  margin-top: 10px; }
.comments-area .comment-form .form-submit {
  margin-top: 15px; }
.comments-area .comment-form input[type="submit"] {
  background-color: #6b6a6a !important;
  margin: 1px 1px !important;
  color: #fff !important;
  border: none !important;
  display: inline-block !important;
  text-align: center;
  padding: 8px 20px !important;
  font-size: 14px; }
  .comments-area .comment-form input[type="submit"]:hover, .comments-area .comment-form input[type="submit"]:focus, .comments-area .comment-form input[type="submit"]:active {
    background-color: #252525 !important;
    border: none;
    text-decoration: none;
    box-shadow: none;
    color: #fff !important; }

.navigation.pagination {
  display: block; }
  .navigation.pagination .nav-links {
    margin-bottom: 30px; }
    .navigation.pagination .nav-links .page-numbers {
      background-color: #fff;
      min-width: 20px;
      padding: 5px 15px;
      display: inline-block;
      text-align: center;
      border-radius: 0px;
      color: #4a4949;
      border: 1px solid #4a4949; }
      .navigation.pagination .nav-links .page-numbers.current, .navigation.pagination .nav-links .page-numbers:hover, .navigation.pagination .nav-links .page-numbers:focus {
        background-color: #4a4949;
        border-color: #4a4949;
        color: #fff; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .navigation.pagination {
    text-align: center; } }
@media only screen and (min-width: 768px) {
  .navigation.pagination {
    text-align: left; } }
.post-navigation-container {
  border-top: 1px solid #dcdbdb;
  border-bottom: 1px solid #dcdbdb;
  padding: 10px 0px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px 0px; }
  .post-navigation-container .navigation {
    background-color: transparent;
    display: inline-block;
    float: left;
    width: 50%;
    padding: 10px 0px; }
    .post-navigation-container .navigation a {
      position: relative;
      font-size: 20px;
      overflow: hidden;
      background: transparent;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #6b6a6a; }
      .post-navigation-container .navigation a:hover, .post-navigation-container .navigation a:focus {
        color: #6b6a6a; }
      .post-navigation-container .navigation a .title {
        background-color: transparent;
        display: inline-block;
        text-align: center;
        width: 95%;
        padding: 0px 20px; }
  .post-navigation-container .navigation.previous {
    border-right: 1px solid #dcdbdb; }

.error-404 {
  color: #4a4949;
  margin: 100px auto 120px;
  min-height: 40vh; }
  .error-404 .caption-404 {
    font-size: 13em;
    display: block;
    font-weight: 700;
    line-height: 180px; }
  .error-404 .description {
    font-size: 2.1em;
    margin: 50px 0px 15px;
    line-height: 50px; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .error-404 .caption-404 {
    font-size: 6em;
    line-height: 110px; }
  .error-404 .description {
    font-size: 1.5em;
    line-height: 40px;
    margin: 20px 0px 15px; } }
@media only screen and (min-width: 768px) {
  .error-404 .caption-404 {
    font-size: 10em;
    line-height: 150px; }
  .error-404 .description {
    font-size: 2.1em;
    line-height: 40px;
    margin: 50px 0px 15px; } }
@media only screen and (min-width: 992px) {
  .error-404 .caption-404 {
    font-size: 13em;
    line-height: 190px; }
  .error-404 .description {
    font-size: 2.3em;
    line-height: 50px; } }
.content-area {
  min-height: 50vh; }
  .content-area ul {
    list-style-type: disc; }
    .content-area ul.comment-list {
      list-style: none; }

.content-area,
.sidebar-container {
  margin-bottom: 0px; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .content-area {
    border-bottom: 1px solid #dcdbdb;
    margin-bottom: 20px; }

  .sidebar-container {
    padding: 20px 0px; } }
@media only screen and (min-width: 992px) {
  .content-area {
    border-bottom: none;
    margin-bottom: 20px; }

  .sidebar-container {
    padding: 35px 0px 20px; } }
.back-to-top {
  -webkit-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  -moz-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  -ms-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  /* IE10 is actually unprefixed */
  -o-transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  transition: color 0.5s, background-color 0.5s, border-color 0.5s !important;
  padding: 1px;
  text-align: center;
  position: fixed;
  z-index: 9;
  display: none;
  right: 20px;
  background-color: #131313;
  width: 40px;
  height: 40px; }
  .back-to-top:hover {
    background-color: #131313;
    cursor: pointer; }
    .back-to-top:hover .arrow {
      color: white; }
  .back-to-top .arrow {
    font-size: 20px;
    line-height: 37px;
    color: rgba(255, 255, 255, 0.7); }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .back-to-top {
    bottom: 60px;
    right: 15px; } }
@media only screen and (min-width: 768px) {
  .back-to-top {
    bottom: 20px;
    right: 15px; } }
@media only screen and (min-width: 992px) {
  .back-to-top {
    bottom: 20px;
    right: 20px; } }
.post-thumbnail img {
  border: 4px solid #c8c8c8;
  border-radius: 4px;
  margin-top: 7px;
  margin-bottom: 15px; }

.page-title,
.entry-title {
  color: #4a4949;
  line-height: 47px; }

article .rmd-content-page-container {
  margin-bottom: 20px; }
  article .rmd-content-page-container .entry-title {
    margin-top: 0px;
    padding-top: 5px;
    margin-bottom: 0px; }
    article .rmd-content-page-container .entry-title a {
      color: #4a4949; }
      article .rmd-content-page-container .entry-title a:hover, article .rmd-content-page-container .entry-title a:focus, article .rmd-content-page-container .entry-title a:active {
        color: #6b6a6a; }

.hide-title .entry-title {
  position: absolute;
  top: -1000px;
  left: -1000px; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  article .rmd-content-page-container .entry-title {
    font-size: 26px;
    line-height: 36px; } }
@media only screen and (min-width: 992px) {
  article .rmd-content-page-container .entry-title {
    font-size: 30px;
    line-height: 40px; } }
.alert {
  font-size: 14px; }

.rmd-social-media-container ul.social-media li {
  border: none !important; }

.search-form {
  margin-bottom: 0px; }
  .search-form .form-control {
    border-color: #4a4949; }
  .search-form .btn-default {
    background-color: #4a4949;
    border-color: #4a4949;
    color: #fff; }
    .search-form .btn-default:hover, .search-form .btn-default:focus {
      background-color: #4a4949;
      border-color: #4a4949;
      color: #fff; }

.rmd-call-button-container {
  background-color: #252525 !important;
  border-top-color: rgba(255, 255, 255, 0.3) !important; }
  .rmd-call-button-container a {
    color: #fff;
    border-right-color: rgba(255, 255, 255, 0.3) !important; }

.rmd-container {
  overflow: hidden;
  width: 100%;
  display: block;
  float: left; }

.rmd-background-fluid, .rmd-container-fluid {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  opacity: 1; }

.rmd-container-fluid {
  position: relative; }

.rmd-header-title {
  position: relative;
  z-index: 2;
  font-size: 30px !important;
  text-align: center;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0px !important;
  position: relative;
  background-color: transparent;
  color: #131313;
  line-height: 35px;
  padding-bottom: 10px;
  /* The circle at the center */
  /* The horizontal line */ }
  .rmd-header-title.underline {
    padding-bottom: 25px; }
  .rmd-header-title.white {
    color: #fff !important; }
  .rmd-header-title.black {
    color: #131313 !important; }
  .rmd-header-title.underline:before, .rmd-header-title.underline:after {
    position: absolute;
    content: '';
    display: block;
    left: 50%; }
  .rmd-header-title.underline:before {
    width: 20px;
    height: 20px;
    background-color: transparent;
    bottom: 0px;
    margin-left: -10px;
    border: 1px solid #131313;
    border-radius: 700px; }
  .rmd-header-title.underline:after {
    width: 180px;
    border-top: 1px solid #131313;
    bottom: 10px;
    margin-left: -90px; }
  .rmd-header-title.white.underline:before, .rmd-header-title.white.underline:after {
    border-color: rgba(255, 255, 255, 0.8); }
  .rmd-header-title.black.underline:before, .rmd-header-title.black.underline:after {
    border-color: #131313; }

.rmd-button {
  border: 2px solid #131313;
  display: inline-block; }
  .rmd-button.white {
    border-color: #fff;
    color: #fff; }
  .rmd-button.black {
    border-color: #131313;
    color: #131313; }
  .rmd-button.medium {
    padding: 7px 45px;
    font-size: 18px; }
  .rmd-button.large {
    padding: 10px 60px;
    font-size: 20px; }
  .rmd-button.extra-large {
    padding: 20px 90px;
    font-size: 22px; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .rmd-button.medium {
    padding: 7px 17px; }
  .rmd-button.large {
    padding: 10px 20px; }
  .rmd-button.extra-large {
    padding: 20px 30px; } }
@media only screen and (min-width: 768px) {
  .rmd-button.medium {
    padding: 7px 45px; }
  .rmd-button.large {
    padding: 10px 60px; }
  .rmd-button.extra-large {
    padding: 20px 90px; } }
.rmd-align-center-image {
  text-align: center; }
  .rmd-align-center-image:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .rmd-align-center-image img {
    height: 30px;
    width: auto;
    margin: 20px 15px;
    display: inline-block; } }
@media only screen and (min-width: 768px) {
  .rmd-align-center-image img {
    height: 40px;
    width: auto;
    margin: 20px 25px;
    display: inline-block; } }
@media only screen and (min-width: 992px) {
  .rmd-align-center-image img {
    height: 40px;
    width: auto;
    margin: 20px 25px;
    display: inline-block; } }
@media only screen and (min-width: 1200px) {
  .rmd-align-center-image img {
    height: 50px;
    width: auto;
    margin: 20px 25px;
    display: inline-block; } }
.rmd-empty-space,
.rmd-xs-empty-space,
.rmd-sm-empty-space,
.rmd-md-empty-space,
.rmd-lg-empty-space {
  width: 100%;
  height: 15px; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .rmd-xs-empty-space {
    display: block; }

  .rmd-sm-empty-space {
    display: none; }

  .rmd-md-empty-space {
    display: none; }

  .rmd-lg-empty-space {
    display: none; } }
/* / Small Devices, Tablets /*/
@media only screen and (min-width: 768px) {
  .rmd-xs-empty-space {
    display: none; }

  .rmd-sm-empty-space {
    display: block; }

  .rmd-md-empty-space {
    display: none; }

  .rmd-lg-empty-space {
    display: none; } }
/*/ Medium Devices, Desktops /*/
@media only screen and (min-width: 992px) {
  .rmd-xs-empty-space {
    display: none; }

  .rmd-sm-empty-space {
    display: none; }

  .rmd-md-empty-space {
    display: block; }

  .rmd-lg-empty-space {
    display: none; } }
/*/ Large Devices, Wide Screens /*/
@media only screen and (min-width: 1200px) {
  .rmd-xs-empty-space {
    display: none; }

  .rmd-sm-empty-space {
    display: none; }

  .rmd-md-empty-space {
    display: none; }

  .rmd-lg-empty-space {
    display: block; } }
.rmd-google-map-wrapper {
  background-color: #fff !important; }

.wpcf7-not-valid {
  border-color: #c12e2b !important; }

span.wpcf7-not-valid-tip {
  color: #c12e2b !important;
  font-size: 14px !important;
  font-weight: 400 !important; }

div.wpcf7-validation-errors {
  border: 2px solid #c12e2b;
  background-color: #c12e2b;
  color: #fff; }

div.wpcf7-response-output {
  margin: 15px 0px;
  padding: 10px 15px; }

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  background-color: #398f14;
  color: #fff; }

/* HEADER STYLES */
header.header-wrapper {
  /* Do not set overflow:hidden on this wrapper because it will affect the display of the dropdown menu. */
  position: absolute !important;
  width: 100%;
  z-index: 5; }
  header.header-wrapper .header-inner-top-wrapper {
    background-color: #252525;
    color: #fff;
    padding: 6px;
    padding-bottom: 14px;
    position: relative;
    font-size: 14px !important; }
    header.header-wrapper .header-inner-top-wrapper:after {
      background-image: url(app/theme/assets/images/horizontal-bar.jpg);
      background-color: transparent;
      background-repeat: repeat-y;
      -webkit-background-size: 100% auto;
      -moz-background-size: 100% auto;
      -o-background-size: 100% auto;
      background-size: 100% auto;
      content: '';
      position: absolute;
      width: 100%;
      height: 8px;
      left: 0;
      right: 0;
      bottom: 0px; }
    header.header-wrapper .header-inner-top-wrapper .text-left-container {
      color: #eee; }
      header.header-wrapper .header-inner-top-wrapper .text-left-container .contacts-wrapper .contacts .phone,
      header.header-wrapper .header-inner-top-wrapper .text-left-container .contacts-wrapper .contacts .email {
        color: #fff;
        background: transparent;
        padding: 0px 10px;
        border-radius: 0px;
        display: inline-block;
        float: left;
        margin: 0px 10px 0px 0px; }
        header.header-wrapper .header-inner-top-wrapper .text-left-container .contacts-wrapper .contacts .phone a, header.header-wrapper .header-inner-top-wrapper .text-left-container .contacts-wrapper .contacts .phone a:hover, header.header-wrapper .header-inner-top-wrapper .text-left-container .contacts-wrapper .contacts .phone a:focus,
        header.header-wrapper .header-inner-top-wrapper .text-left-container .contacts-wrapper .contacts .email a,
        header.header-wrapper .header-inner-top-wrapper .text-left-container .contacts-wrapper .contacts .email a:hover,
        header.header-wrapper .header-inner-top-wrapper .text-left-container .contacts-wrapper .contacts .email a:focus {
          color: #fff; }
      header.header-wrapper .header-inner-top-wrapper .text-left-container .contacts-wrapper .contacts .email .glyphicon {
        top: 2px; }
    header.header-wrapper .header-inner-top-wrapper .rmd-social-media-container {
      padding: 0px !important; }
      header.header-wrapper .header-inner-top-wrapper .rmd-social-media-container .label {
        font-size: 14px;
        border-radius: 0px;
        border-right: 2px solid #ccc;
        margin-right: 13px;
        padding: 0px 8px;
        font-weight: normal; }
      header.header-wrapper .header-inner-top-wrapper .rmd-social-media-container ul.social-media > li > a {
        border-color: #ccc; }
      header.header-wrapper .header-inner-top-wrapper .rmd-social-media-container ul.social-media > li > a > i {
        color: #ccc; }
      header.header-wrapper .header-inner-top-wrapper .rmd-social-media-container ul.social-media > li > a:hover {
        border-color: #fff; }
      header.header-wrapper .header-inner-top-wrapper .rmd-social-media-container ul.social-media > li > a:hover > i {
        color: #fff; }
      header.header-wrapper .header-inner-top-wrapper .rmd-social-media-container ul.social-media > li > a {
        width: auto !important;
        height: auto !important;
        margin: 0px 15px 0px 0px !important;
        background: transparent !important;
        text-align: left;
        box-sizing: border-box;
        padding: 0px;
        border: none !important;
        display: inline-table;
        color: #fff; }
      header.header-wrapper .header-inner-top-wrapper .rmd-social-media-container ul.social-media > li > a > i {
        font-size: 16px !important;
        padding-top: 0px !important;
        padding-right: 7px;
        color: #fff !important; }
  header.header-wrapper .site-logo-container {
    display: inline-block;
    overflow: hidden;
    height: auto;
    box-sizing: border-box;
    padding: 20px 0px;
    background-color: transparent; }
    header.header-wrapper .site-logo-container .site-logo h1 {
      margin: 15px 0px;
      display: inline-block;
      margin: 0px !important;
      padding: 0px !important;
      color: #fff;
      font-weight: bold;
      font-size: 4em;
      line-height: 100px; }
    header.header-wrapper .site-logo-container .site-logo h1:hover {
      color: #fff; }
    header.header-wrapper .site-logo-container .site-logo img {
      height: 100px;
      width: auto;
      margin: 0px; }
  header.header-wrapper .navbar-fixed-top .site-logo-container {
    height: 60px;
    margin-bottom: -7px;
    padding: 10px 0px; }
    header.header-wrapper .navbar-fixed-top .site-logo-container .site-logo h1 {
      font-size: 3em;
      line-height: 40px; }
    header.header-wrapper .navbar-fixed-top .site-logo-container .site-logo img {
      margin: 0px;
      height: 40px; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  header.header-wrapper {
    display: block;
    float: none; }
    header.header-wrapper .site-logo-container {
      margin-bottom: -8px;
      padding: 15px 0px; }
      header.header-wrapper .site-logo-container .site-logo h1 {
        padding-left: 15px;
        font-size: 3.2em;
        line-height: 60px; }
      header.header-wrapper .site-logo-container .site-logo img {
        margin: 0px;
        max-height: 60px;
        display: inline-block; }
    header.header-wrapper .navbar-fixed-top .site-logo-container .site-logo img {
      margin: 0px;
      max-height: 40px; }
    header.header-wrapper .navbar-header,
    header.header-wrapper .navbar-header,
    header.header-wrapper .navbar-collapse,
    header.header-wrapper .navbar-collapse {
      text-align: center; } }
@media only screen and (min-width: 768px) {
  header.header-wrapper .site-logo-container {
    padding: 15px 0px; }
    header.header-wrapper .site-logo-container .site-logo h1 {
      font-size: 3.2em;
      line-height: 60px; } }
@media only screen and (min-width: 992px) {
  header.header-wrapper .site-logo-container {
    display: inline-block;
    float: left;
    margin: 0px;
    padding: 10px 0px; }
    header.header-wrapper .site-logo-container .site-logo h1 {
      padding-left: 0px;
      font-size: 3.2em;
      line-height: 100px; }
    header.header-wrapper .site-logo-container .site-logo img {
      margin: 0px;
      max-height: 80px; }
  header.header-wrapper .navbar-fixed-top .site-logo-container {
    padding: 10px 0px !important; }
    header.header-wrapper .navbar-fixed-top .site-logo-container .site-logo img {
      margin: 0px;
      max-height: 40px; }
  header.header-wrapper .navbar-header,
  header.header-wrapper .navbar-header,
  header.header-wrapper .navbar-collapse,
  header.header-wrapper .navbar-collapse {
    text-align: left; } }
@media only screen and (min-width: 1200px) {
  header.header-wrapper .site-logo-container {
    padding: 5px 0px !important; }
    header.header-wrapper .site-logo-container .site-logo h1 {
      font-size: 4em !important;
      line-height: 100px !important; }
    header.header-wrapper .site-logo-container .site-logo img {
      margin: 0px;
      max-height: 100px;
      height: 100px; }
  header.header-wrapper .navbar-fixed-top .site-logo-container {
    padding: 10px 0px !important; }
    header.header-wrapper .navbar-fixed-top .site-logo-container .site-logo img {
      margin: 0px;
      max-height: 40px;
      height: 40px; } }
/* NAVIGATION STYLE */
.navbar {
  margin-bottom: 0px !important;
  position: relative;
  padding: 0px;
  font-size: 14px;
  background-color: transparent !important;
  border: none !important;
  border-left: none !important;
  border-top: none !important;
  border-right: none !important; }
  .navbar .navbar-container {
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 0px 100px;
    position: relative;
    z-index: 2; }
  .navbar .navbar-collapse {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .navbar ul.navbar-nav {
    margin-top: 60px; }
    .navbar ul.navbar-nav .dropdown:hover .dropdown-menu {
      display: block; }
    .navbar ul.navbar-nav > li > a {
      color: #000;
      font-weight: 500 !important;
      text-transform: uppercase;
      letter-spacing: 2px;
      padding: 0px 25px;
      margin: 0px;
      background-color: transparent;
      border: 1px solid #000;
      margin: 0px 0px 0px 20px;
      line-height: 25px !important;
      font-weight: 600 !important; }
    .navbar ul.navbar-nav > li:first-child > a {
      margin-left: 0px; }
    .navbar ul.navbar-nav > li > a:hover, .navbar ul.navbar-nav > li > a:focus, .navbar ul.navbar-nav > li > a:active {
      background-color: transparent;
      color: #000;
      border-color: #000; }
    .navbar ul.navbar-nav > li.active > a, .navbar ul.navbar-nav > li.active > a:hover, .navbar ul.navbar-nav > li.active > a:focus {
      color: #000 !important;
      background-color: transparent !important;
      border-color: #000 !important; }
    .navbar ul.navbar-nav > li.open > a, .navbar ul.navbar-nav > li.open > a:hover, .navbar ul.navbar-nav > li.open > a:focus {
      color: #fff !important;
      background-color: transparent !important; }
    .navbar ul.navbar-nav ul.dropdown-menu {
      background-color: transparent;
      width: 230px;
      border: none !important;
      padding: 10px 0px 0px; }
      .navbar ul.navbar-nav ul.dropdown-menu > li > a {
        color: #fff;
        padding: 8px 20px !important;
        background-color: rgba(0, 0, 0, 0.6);
        border: 1px solid rgba(255, 255, 255, 0.5);
        margin-top: -1px; }
        .navbar ul.navbar-nav ul.dropdown-menu > li > a:hover, .navbar ul.navbar-nav ul.dropdown-menu > li > a:focus, .navbar ul.navbar-nav ul.dropdown-menu > li > a:active {
          text-decoration: none;
          background-color: #252525;
          color: #fff;
          border-color: rgba(255, 255, 255, 0.5);
          padding: 8px 20px !important; }
      .navbar ul.navbar-nav ul.dropdown-menu > li.active a, .navbar ul.navbar-nav ul.dropdown-menu > li.active a:hover, .navbar ul.navbar-nav ul.dropdown-menu > li.active a:focus, .navbar ul.navbar-nav ul.dropdown-menu > li.active a:active {
        background-color: #000;
        color: #fff;
        padding: 8px 20px !important; }
  .navbar .navbar-toggle {
    border: none;
    position: absolute;
    left: 0;
    margin: 0px !important;
    margin-top: 26px !important;
    margin-left: 10px !important;
    padding-right: 10px;
    background-color: transparent !important; }
    .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
      background-color: transparent !important; }
      .navbar .navbar-toggle:hover .icon-bar, .navbar .navbar-toggle:focus .icon-bar {
        background-color: #000 !important; }
    .navbar .navbar-toggle .icon-bar {
      background-color: #000 !important;
      width: 25px;
      height: 3px; }
    .navbar .navbar-toggle .icon-bar + .icon-bar {
      margin-top: 6px; }
    .navbar .navbar-toggle .icon-bar + .icon-bar + .icon-bar {
      margin-top: 6px; }
    .navbar .navbar-toggle .top-bar {
      transform: rotate(0); }
    .navbar .navbar-toggle .middle-bar {
      opacity: 1; }
    .navbar .navbar-toggle .bottom-bar {
      transform: rotate(0); }

/* The animation code */
@keyframes nav_slide_down {
  from {
    margin-top: -50px; }
  to {
    margin-top: 0px; } }
.navbar.navbar-fixed-top {
  position: fixed;
  top: 0px !important;
  z-index: 9999;
  width: 100%;
  padding: 0px 0px;
  animation-name: nav_slide_down;
  animation-duration: 0.5s;
  height: 60px !important;
  background-color: rgba(255, 255, 255, 0.9) !important; }
  .navbar.navbar-fixed-top .navbar-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  .navbar.navbar-fixed-top .navbar-right {
    margin-right: 0px; }
  .navbar.navbar-fixed-top .navbar-toggle {
    margin-top: 11px !important;
    background-color: transparent !important; }
    .navbar.navbar-fixed-top .navbar-toggle:hover, .navbar.navbar-fixed-top .navbar-toggle:focus {
      background-color: transparent !important; }
      .navbar.navbar-fixed-top .navbar-toggle:hover .icon-bar, .navbar.navbar-fixed-top .navbar-toggle:focus .icon-bar {
        background-color: #000 !important; }
    .navbar.navbar-fixed-top .navbar-toggle .icon-bar {
      background-color: #000 !important; }
  .navbar.navbar-fixed-top ul.navbar-nav {
    margin-top: 17px !important; }
    .navbar.navbar-fixed-top ul.navbar-nav > li > a {
      line-height: 28px; }

.canvas-slid .navbar .navbar-toggle {
  border: none;
  padding-right: 2px; }
  .canvas-slid .navbar .navbar-toggle .icon-bar {
    width: 33px;
    transition: all 0.2s; }
  .canvas-slid .navbar .navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%; }
  .canvas-slid .navbar .navbar-toggle .middle-bar {
    opacity: 0; }
  .canvas-slid .navbar .navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .navbar {
    overflow: hidden; }
    .navbar .navbar-container {
      margin-right: auto;
      margin-left: auto;
      padding: 0px 15px; } }
@media only screen and (min-width: 992px) {
  .navbar {
    padding: 0px;
    overflow: visible; }
    .navbar .navbar-container {
      margin-right: auto;
      margin-left: auto;
      padding: 0px 15px 0px 100px; }
    .navbar ul.navbar-nav {
      margin-top: 67px !important; }
      .navbar ul.navbar-nav > li > a {
        padding: 0px 10px !important;
        margin: 0px 0px 0px 15px; }
    .navbar .dropdown-menu > li > a {
      text-align: left; }
    .navbar .navbar-right {
      margin-right: 0px; }

  .navbar.navbar-fixed-top .navbar-right {
    margin-right: 0px; }
  .navbar.navbar-fixed-top .navbar-nav > li.emphasize > a {
    margin-left: 20px;
    margin-right: 15px; } }
@media only screen and (min-width: 1200px) {
  .navbar ul.navbar-nav {
    margin-top: 67px !important; }
    .navbar ul.navbar-nav > li > a {
      padding: 0px 25px !important;
      margin: 0px 0px 0px 20px; } }
.navbar-background {
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #252525; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .navbar-background {
    height: 90px; } }
@media only screen and (min-width: 768px) {
  .navbar-background {
    height: 90px; } }
@media only screen and (min-width: 992px) {
  .navbar-background {
    height: 175px; } }
@media only screen and (min-width: 1200px) {
  .navbar-background {
    height: 180px; } }
.navbar .navbar-search-form-wrapper {
  background-color: transparent;
  padding: 10px 0px 10px;
  margin-top: 5px;
  position: absolute;
  width: 100%;
  top: 0px;
  right: 0px; }
  .navbar .navbar-search-form-wrapper .navbar-search-form-container {
    padding: 0px;
    float: right;
    width: 28%; }
    .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form {
      margin-bottom: 0px !important; }
      .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .form-control {
        border-color: transparent !important;
        background-color: rgba(58, 57, 57, 0.5);
        color: #fff; }
        .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .form-control::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.8); }
        .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .form-control:-moz-placeholder {
          /* Firefox 18- */
          color: rgba(255, 255, 255, 0.8); }
        .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .form-control::-moz-placeholder {
          /* Firefox 19+ */
          color: rgba(255, 255, 255, 0.8); }
        .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .form-control:-ms-input-placeholder {
          color: rgba(255, 255, 255, 0.8); }
      .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .input-group-btn:last-child > .btn,
      .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .input-group-btn:last-child > .btn-group {
        margin-left: 0px; }
      .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .btn-default {
        background-color: rgba(58, 57, 57, 0.5) !important;
        border-color: transparent !important;
        color: #fff !important; }
        .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .btn-default:hover, .navbar .navbar-search-form-wrapper .navbar-search-form-container .search-form .btn-default:focus {
          background-color: #3a3939 !important;
          border-color: #3a3939 !important;
          color: #fff !important; }
.navbar.navbar-fixed-top .navbar-search-form-wrapper {
  padding: 10px 0px;
  display: none; }

.side-navmenu {
  background-color: #252525 !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  width: 250px;
  padding: 30px 0px 50px; }
  .side-navmenu ul.navbar-nav {
    margin: 0px !important; }
    .side-navmenu ul.navbar-nav > li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      overflow: hidden; }
    .side-navmenu ul.navbar-nav > li:first-child {
      border-top: 1px solid rgba(255, 255, 255, 0.2); }
    .side-navmenu ul.navbar-nav > li > a {
      color: #fff !important;
      font-weight: 500 !important;
      text-transform: uppercase;
      letter-spacing: 2px;
      padding: 15px 20px;
      background-color: transparent;
      font-size: 14px !important; }
    .side-navmenu ul.navbar-nav > li > a:hover, .side-navmenu ul.navbar-nav > li > a:focus, .side-navmenu ul.navbar-nav > li > a:active {
      background-color: #131313;
      color: #fff; }
    .side-navmenu ul.navbar-nav > li.active > a, .side-navmenu ul.navbar-nav > li.active > a:hover, .side-navmenu ul.navbar-nav > li.active > a:focus {
      color: #fff !important;
      background-color: #131313; }
    .side-navmenu ul.navbar-nav > li.open > a, .side-navmenu ul.navbar-nav > li.open > a:hover, .side-navmenu ul.navbar-nav > li.open > a:focus {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      background-color: #6b6a6a;
      color: #fff; }
    .side-navmenu ul.navbar-nav ul.dropdown-menu {
      background-color: #3a3939 !important;
      padding: 5px 0px 5px 10px;
      border: none;
      position: static; }
      .side-navmenu ul.navbar-nav ul.dropdown-menu > li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .side-navmenu ul.navbar-nav ul.dropdown-menu > li:last-child {
        border-bottom: none; }
      .side-navmenu ul.navbar-nav ul.dropdown-menu > li > a {
        color: #fff;
        text-align: left;
        padding: 10px 15px !important;
        font-size: 14px;
        text-transform: uppercase;
        background-color: #252525; }
      .side-navmenu ul.navbar-nav ul.dropdown-menu > li > a:hover,
      .side-navmenu ul.navbar-nav ul.dropdown-menu > li > a:focus {
        text-decoration: none;
        color: #fff;
        background-color: #131313; }
      .side-navmenu ul.navbar-nav ul.dropdown-menu > .active > a,
      .side-navmenu ul.navbar-nav ul.dropdown-menu > .active > a:hover,
      .side-navmenu ul.navbar-nav ul.dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #131313; }
  .side-navmenu .caret {
    float: right !important;
    margin-top: 9px !important; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  .side-navmenu ul.navbar-nav > li {
    display: block;
    width: 100%; }
  .side-navmenu ul.navbar-nav > li > a {
    display: block; }
  .side-navmenu ul.navbar-nav > li.dropdown ul.dropdown-menu {
    display: block;
    width: 100%; }
    .side-navmenu ul.navbar-nav > li.dropdown ul.dropdown-menu > li > a {
      text-align: left;
      text-align: left;
      padding: 10px 20px 10px 20px !important; } }
.side-navmenu .side-navmenu-search-container {
  padding: 0px 12px 30px; }
.side-navmenu .side-navmenu-widget-container {
  padding: 30px 12px 30px; }
.side-navmenu .side-navmenu-search-container .search-form {
  margin-bottom: 0px !important; }
  .side-navmenu .side-navmenu-search-container .search-form .form-control {
    border-color: #fff !important; }
  .side-navmenu .side-navmenu-search-container .search-form .btn-default {
    background-color: #3a3939 !important;
    border-color: #3a3939 !important;
    color: #fff !important; }
    .side-navmenu .side-navmenu-search-container .search-form .btn-default:hover, .side-navmenu .side-navmenu-search-container .search-form .btn-default:focus {
      background-color: #3a3939 !important;
      border-color: #3a3939 !important;
      color: #fff !important; }
.side-navmenu .widget {
  margin-bottom: 20px; }
.side-navmenu .widget:last-of-type {
  margin-bottom: 0px !important; }
.side-navmenu .widget .widget-title,
.side-navmenu .widget .widgettitle {
  color: #fff; }
.side-navmenu .widget select {
  border-color: rgba(255, 255, 255, 0.2); }
.side-navmenu .widget ul > li,
.side-navmenu .widget ul.menu > li,
.side-navmenu .widget ul.menu > li > ul.sub-menu > li,
.side-navmenu .widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li {
  border-bottom-color: rgba(255, 255, 255, 0.2) !important; }
.side-navmenu .widget ul > li:first-child,
.side-navmenu .widget ul.menu > li:first-child,
.side-navmenu .widget ul.menu > li > ul.sub-menu > li:first-child,
.side-navmenu .widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:first-child {
  border-top-color: rgba(255, 255, 255, 0.2) !important; }
.side-navmenu .widget ul li a {
  color: #fff !important;
  text-transform: UPPERCASE !important;
  font-weight: normal;
  display: block !important; }
  .side-navmenu .widget ul li a:hover {
    color: #fff !important; }
.side-navmenu .calendar_wrap table#wp-calendar caption {
  color: #fff !important; }
.side-navmenu .calendar_wrap table#wp-calendar thead tr {
  border-color: #fff !important; }
.side-navmenu .calendar_wrap table#wp-calendar tbody td {
  border-color: #fff !important; }
.side-navmenu .calendar_wrap table#wp-calendar thead th {
  color: #fff !important; }
.side-navmenu .calendar_wrap table#wp-calendar tbody td {
  color: #fff !important; }
.side-navmenu .calendar_wrap table#wp-calendar tbody td a {
  background-color: #fff !important;
  color: #3a3939 !important; }
.side-navmenu .calendar_wrap table#wp-calendar tfoot td a, .side-navmenu .calendar_wrap table#wp-calendar tfoot td a:hover, .side-navmenu .calendar_wrap table#wp-calendar tfoot td a:focus, .side-navmenu .calendar_wrap table#wp-calendar tfoot td a:active {
  color: #fff !important; }
.side-navmenu .widget.widget_search .search-form {
  margin-bottom: 0px !important; }
  .side-navmenu .widget.widget_search .search-form .form-control {
    border-color: #fff !important; }
  .side-navmenu .widget.widget_search .search-form .btn-default {
    background-color: #3a3939 !important;
    border-color: #3a3939 !important;
    color: #fff !important; }
    .side-navmenu .widget.widget_search .search-form .btn-default:hover, .side-navmenu .widget.widget_search .search-form .btn-default:focus {
      background-color: #3a3939 !important;
      border-color: #3a3939 !important;
      color: #fff !important; }
.side-navmenu .widget.rmd-widget-social-media .rmd-social-media-container .label {
  display: none; }
.side-navmenu .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media {
  display: block; }
  .side-navmenu .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li {
    display: block !important;
    padding: 2px 0px !important; }
  .side-navmenu .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a {
    border: none;
    color: rgba(255, 255, 255, 0.6);
    background: transparent !important;
    border-radius: 0px;
    display: inline-block !important;
    width: auto !important;
    padding-left: 20px;
    position: relative;
    height: auto !important;
    text-transform: capitalize !important; }
    .side-navmenu .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a > i {
      font-size: 16px !important;
      padding-top: 0px !important;
      position: absolute;
      top: 4px;
      left: 0px;
      color: rgba(255, 255, 255, 0.6); }
  .side-navmenu .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a:hover {
    color: #fff; }
    .side-navmenu .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a:hover > i {
      color: #fff; }

/* SIDEBAR STYLES */
.sidebar-container .widget .widget-title,
.sidebar-container .widget .widgettitle {
  color: #131313; }
.sidebar-container .widget select {
  border-color: #4a4949; }
.sidebar-container .widget ul > li,
.sidebar-container .widget ul.menu > li,
.sidebar-container .widget ul.menu > li > ul.sub-menu > li,
.sidebar-container .widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li {
  border-bottom-color: #dcdbdb; }
.sidebar-container .widget ul > li:first-child,
.sidebar-container .widget ul.menu > li:first-child,
.sidebar-container .widget ul.menu > li > ul.sub-menu > li:first-child,
.sidebar-container .widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:first-child {
  border-top-color: #dcdbdb; }
.sidebar-container .widget ul li a {
  color: #6b6a6a; }
  .sidebar-container .widget ul li a:hover {
    color: #252525; }
.sidebar-container .calendar_wrap table#wp-calendar caption {
  color: #4a4949; }
.sidebar-container .calendar_wrap table#wp-calendar thead tr {
  border-color: #4a4949; }
.sidebar-container .calendar_wrap table#wp-calendar tbody td {
  border-color: #4a4949; }
.sidebar-container .calendar_wrap table#wp-calendar thead th {
  color: #4a4949; }
.sidebar-container .calendar_wrap table#wp-calendar tbody td {
  color: #4a4949; }
.sidebar-container .calendar_wrap table#wp-calendar tbody td a {
  background-color: #4a4949;
  color: #fff; }
.sidebar-container .contacts-wrapper .contacts .email,
.sidebar-container .contacts-wrapper .contacts .phone {
  color: #fff;
  background: #4a4949; }
.sidebar-container .contacts-wrapper .contacts .email a, .sidebar-container .contacts-wrapper .contacts .email a:hover, .sidebar-container .contacts-wrapper .contacts .email a:focus {
  color: #fff; }
.sidebar-container .widget.rmd-widget-social-media .rmd-social-media-container .label {
  display: none; }
.sidebar-container .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a {
  border: none;
  margin-right: 10px !important;
  color: #6b6a6a; }
  .sidebar-container .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a > i {
    font-size: 16px !important;
    padding-top: 0px !important;
    padding-right: 7px;
    position: relative;
    top: -4px;
    color: #6b6a6a; }
.sidebar-container .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a:hover {
  color: #252525; }
  .sidebar-container .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a:hover > i {
    color: #252525; }
.sidebar-container .widget.widget_search .search-form {
  margin-bottom: 0px; }
  .sidebar-container .widget.widget_search .search-form .form-control {
    border-color: #4a4949; }
  .sidebar-container .widget.widget_search .search-form .btn-default {
    background-color: #4a4949;
    border-color: #4a4949;
    color: #fff; }
    .sidebar-container .widget.widget_search .search-form .btn-default:hover, .sidebar-container .widget.widget_search .search-form .btn-default:focus {
      background-color: #4a4949;
      border-color: #4a4949;
      color: #fff; }

/* FOOTER STYLES */
footer.footer-wrapper {
  background-color: transparent;
  overflow: hidden;
  color: #fff;
  font-size: 14px;
  padding-top: 30px;
  position: relative;
  /* Footer Widget Style */
  /* Footer Copyright Style */ }
  footer.footer-wrapper a {
    color: #eee; }
  footer.footer-wrapper a:hover,
  footer.footer-wrapper a:focus,
  footer.footer-wrapper a:active {
    color: rgba(255, 255, 255, 0.5); }
  footer.footer-wrapper .widget .widget-title,
  footer.footer-wrapper .widget .widgettitle {
    color: #eee; }
  footer.footer-wrapper:before {
    background-image: url(app/theme/assets/images/horizontal-bar.jpg);
    background-color: transparent;
    background-repeat: repeat-y;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    content: '';
    position: absolute;
    width: 100%;
    height: 30px;
    left: 0;
    right: 0;
    top: 0px; }
  footer.footer-wrapper .footer-latest-blog-post-wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #131313;
    padding: 25px 0px 15px; }
    footer.footer-wrapper .footer-latest-blog-post-wrapper .rmd-header-title {
      margin-bottom: 20px !important; }
    footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container {
      margin: 10px 0px 20px; }
      footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container:hover .featured-image:before {
        background-color: rgba(0, 0, 0, 0.3); }
      footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container:hover .featured-image .lp-button {
        opacity: 1; }
      footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container .featured-image {
        position: relative;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 12px;
        width: 100%;
        height: 150px;
        background-color: #0d0d0d;
        background-repeat: no-repeat;
        background-position: top center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; }
        footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container .featured-image .lp-button {
          position: absolute;
          background-color: transparent;
          padding: 5px 5px;
          border: 1px solid #fff;
          color: #fff;
          font-size: 12px;
          font-weight: bold;
          line-height: 20px;
          opacity: 0;
          -webkit-transition: opacity 0.5s;
          -moz-transition: opacity 0.5s;
          -ms-transition: opacity 0.5s;
          /* IE10 is actually unprefixed */
          -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 70%;
          text-align: center; }
        footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container .featured-image:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          width: 100%;
          background-color: transparent;
          -webkit-transition: background-color 1s;
          -moz-transition: background-color 1s;
          -ms-transition: background-color 1s;
          /* IE10 is actually unprefixed */
          -o-transition: background-color 1s;
          transition: background-color 1s; }
      footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container .post-title,
      footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container .date-posted {
        color: #fff; }
      footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container .post-title {
        font-size: 18px; }
      footer.footer-wrapper .footer-latest-blog-post-wrapper .latest-post-container .date-posted {
        font-size: 12px;
        line-height: 20px; }
  footer.footer-wrapper .footer-inner-widget-wrapper {
    background-color: #0a0a0a;
    padding: 30px 0px 0px; }
    footer.footer-wrapper .footer-inner-widget-wrapper .widget .widget-title,
    footer.footer-wrapper .footer-inner-widget-wrapper .widget .widgettitle {
      color: #eee; }
    footer.footer-wrapper .footer-inner-widget-wrapper .widget select {
      border-color: #eee; }
    footer.footer-wrapper .footer-inner-widget-wrapper .widget ul > li,
    footer.footer-wrapper .footer-inner-widget-wrapper .widget ul.menu > li,
    footer.footer-wrapper .footer-inner-widget-wrapper .widget ul.menu > li > ul.sub-menu > li,
    footer.footer-wrapper .footer-inner-widget-wrapper .widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li {
      border-bottom-color: rgba(255, 255, 255, 0.2); }
    footer.footer-wrapper .footer-inner-widget-wrapper .widget ul > li:first-child,
    footer.footer-wrapper .footer-inner-widget-wrapper .widget ul.menu > li:first-child,
    footer.footer-wrapper .footer-inner-widget-wrapper .widget ul.menu > li > ul.sub-menu > li:first-child,
    footer.footer-wrapper .footer-inner-widget-wrapper .widget ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:first-child {
      border-top-color: rgba(255, 255, 255, 0.2); }
    footer.footer-wrapper .footer-inner-widget-wrapper .widget ul li a {
      color: rgba(255, 255, 255, 0.6); }
      footer.footer-wrapper .footer-inner-widget-wrapper .widget ul li a:hover {
        color: #fff; }
    footer.footer-wrapper .footer-inner-widget-wrapper .calendar_wrap table#wp-calendar caption {
      color: #eee; }
    footer.footer-wrapper .footer-inner-widget-wrapper .calendar_wrap table#wp-calendar thead tr {
      border-color: #eee; }
    footer.footer-wrapper .footer-inner-widget-wrapper .calendar_wrap table#wp-calendar thead th,
    footer.footer-wrapper .footer-inner-widget-wrapper .calendar_wrap table#wp-calendar tbody td {
      border-color: #eee; }
    footer.footer-wrapper .footer-inner-widget-wrapper .calendar_wrap table#wp-calendar thead th {
      color: #eee; }
    footer.footer-wrapper .footer-inner-widget-wrapper .calendar_wrap table#wp-calendar tbody td {
      color: #eee; }
    footer.footer-wrapper .footer-inner-widget-wrapper .calendar_wrap table#wp-calendar tbody td a {
      background-color: #eee;
      color: #252525; }
    footer.footer-wrapper .footer-inner-widget-wrapper .contacts-wrapper .contacts .email,
    footer.footer-wrapper .footer-inner-widget-wrapper .contacts-wrapper .contacts .phone {
      color: #fff;
      background: #252525; }
    footer.footer-wrapper .footer-inner-widget-wrapper .contacts-wrapper .contacts .email a, footer.footer-wrapper .footer-inner-widget-wrapper .contacts-wrapper .contacts .email a:hover, footer.footer-wrapper .footer-inner-widget-wrapper .contacts-wrapper .contacts .email a:focus {
      color: #fff; }
    footer.footer-wrapper .footer-inner-widget-wrapper .widget.rmd-widget-social-media .rmd-social-media-container .label {
      display: none; }
    footer.footer-wrapper .footer-inner-widget-wrapper .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a {
      border: none;
      margin-right: 10px !important;
      color: rgba(255, 255, 255, 0.6); }
      footer.footer-wrapper .footer-inner-widget-wrapper .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a > i {
        font-size: 16px !important;
        padding-top: 0px !important;
        padding-right: 7px;
        position: relative;
        top: -4px;
        color: rgba(255, 255, 255, 0.6); }
    footer.footer-wrapper .footer-inner-widget-wrapper .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a:hover {
      color: #fff; }
      footer.footer-wrapper .footer-inner-widget-wrapper .widget.rmd-widget-social-media .rmd-social-media-container ul.social-media > li > a:hover > i {
        color: #fff; }
    footer.footer-wrapper .footer-inner-widget-wrapper .widget.widget_search .search-form {
      margin-bottom: 0px; }
      footer.footer-wrapper .footer-inner-widget-wrapper .widget.widget_search .search-form .form-control {
        border-color: #fff; }
      footer.footer-wrapper .footer-inner-widget-wrapper .widget.widget_search .search-form .btn-default {
        background-color: #252525;
        border-color: #252525;
        color: #fff; }
        footer.footer-wrapper .footer-inner-widget-wrapper .widget.widget_search .search-form .btn-default:hover, footer.footer-wrapper .footer-inner-widget-wrapper .widget.widget_search .search-form .btn-default:focus {
          background-color: #252525;
          border-color: #252525;
          color: #fff; }
  footer.footer-wrapper .footer-inner-menu-wrapper {
    background-color: #0a0a0a;
    padding: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.6); }
    footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container .menu-primary-menu-container {
      display: inline-block; }
    footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container .footer-menu-label {
      display: inline-block;
      font-size: 18px; }
    footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu {
      display: inline-block;
      padding-left: 10px;
      margin: 0px; }
      footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li {
        border-right: 0px;
        display: inline-block; }
        footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li a {
          color: #eee;
          border: 1px solid #eee;
          padding: 1px 30px;
          margin-right: 10px; }
          footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li a:hover, footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li a:focus, footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li a:active {
            color: #fff;
            border-color: #fff; }
        footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li ul.sub-menu {
          padding-left: 0px; }
  footer.footer-wrapper .footer-inner-copyright-wrapper {
    background-color: #252525;
    padding: 10px 0px; }
    footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container p {
      font-size: 13px !important; }
    footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container a {
      color: rgba(255, 255, 255, 0.5); }
      footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container a:hover, footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container a:focus, footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container a:active {
        color: #fff; }
    footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container .copyright {
      margin: 0px;
      text-align: left;
      color: #fff; }
    footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container .powered-by {
      margin: 0px;
      text-align: right;
      color: #fff; }

@media only screen and (min-width: 320px), (max-width: 320px) {
  footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container .menu-primary-menu-container {
    display: block; }
  footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container .footer-menu-label {
    display: block;
    text-align: center;
    padding-bottom: 20px; }
  footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu {
    display: block;
    padding-left: 0px; }
    footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li {
      display: block; }
      footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li a {
        display: block;
        margin-right: 0px;
        margin-bottom: 10px;
        text-align: center; }
  footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container .copyright {
    text-align: center;
    margin-bottom: 10px;
    padding: 0px 30px; }
  footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container .powered-by {
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 10px; } }
@media only screen and (min-width: 768px) {
  footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container .copyright {
    padding: 0px 100px; } }
@media only screen and (min-width: 992px) {
  footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container .menu-primary-menu-container {
    display: inline-block;
    text-align: left;
    padding-bottom: 0px; }
  footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container .footer-menu-label {
    display: inline-block;
    padding-bottom: 0px; }
  footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu {
    display: inline-block;
    padding-left: 10px; }
    footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li {
      display: inline-block; }
      footer.footer-wrapper .footer-inner-menu-wrapper .footer-menu-container ul.footer-nav-menu li a {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 0px;
        text-align: center; }
  footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container .copyright {
    text-align: left;
    margin-bottom: 0px;
    padding: 0px; }
  footer.footer-wrapper .footer-inner-copyright-wrapper .footer-copyright-container .powered-by {
    text-align: right;
    border-top: none;
    padding-top: 0px; } }

/*# sourceMappingURL=style.css.map */
