@charset "UTF-8";
.mt-0 {
  margin-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-50 {
  margin-bottom: 50px;
}

.bg-white {
  background: #fff;
}

.bt {
  border-top: 4px solid #99300B;
}

@media (min-width: 320px) {
  .border-top {
    border-top: solid 4px #99300B;
  }
}

.img-responsive {
  width: 100%;
}

.cleared {
  clear: both !important;
  float: none !important;
  display: block !important;
  height: 0 !important;
}

.item-clearfix {
  clear: both !important;
}

@media (min-width: 992px) {
  .pull-left-md {
    float: left;
  }

  .pull-right-md {
    float: right;
  }
}
.crop {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.crop img {
  -o-object-fit: cover;
     object-fit: cover;
}

article:hover .hover_border:after, .hover_border:hover:after {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #99300B;
}

.crop-image_60_60 {
  padding-bottom: 100%;
}

.crop-image_80_80 {
  padding-bottom: 100%;
}

.crop-image_100_67 {
  padding-bottom: 67%;
}

.crop-image_220_145 {
  padding-bottom: 65.90909091%;
}

.crop-image_290_190 {
  padding-bottom: 65.51724138%;
}

.crop-image_290_230 {
  padding-bottom: 79.31034483%;
}

.crop-image_290_290 {
  padding-bottom: 100%;
}

.crop-image_310_207 {
  padding-bottom: 66.77419355%;
}

.crop-image_400_230 {
  padding-bottom: 57.5%;
}

.crop-image_406_271 {
  padding-bottom: 66.74876847%;
}

.crop-image_484_322 {
  padding-bottom: 66.52892562%;
}

.crop-image_768_505 {
  padding-bottom: 65.75520833%;
}

.crop-image_450_250 {
  padding-bottom: 55.55555556%;
}

.crop-image_560_315 {
  padding-bottom: 56.25%;
}

.crop-image_610_350 {
  padding-bottom: 57.37704918%;
}

.crop-image_660_380 {
  padding-bottom: 57.57575758%;
}

.crop-image_750_570 {
  padding-bottom: 76%;
}

.crop-image_930_500 {
  padding-bottom: 53.76344086%;
}

.crop-image_930_540 {
  padding-bottom: 58.06451613%;
}

.crop-image_980_590 {
  padding-bottom: 60.20408163%;
}

.crop-image_980_600 {
  padding-bottom: 61.2244898%;
}

.crop-image_1040_670 {
  padding-bottom: 64.42307692%;
}

.crop-image_1040_690 {
  padding-bottom: 66.34615385%;
}

.crop-image_1440_670 {
  padding-bottom: 46.52777778%;
}

.crop-image_1440_630 {
  padding-bottom: 43.75%;
}

.crop-image_1440_850 {
  padding-bottom: 59.02777778%;
}

.crop-image_484_322 {
  padding-bottom: 66.52892562%;
}

.crop-image_768_505 {
  padding-bottom: 65.75520833%;
}

@media (max-width: 480px) {
  .hidden-480 {
    display: none !important;
  }

  .visible-480 {
    display: block !important;
  }
}
@media (min-width: 481px) {
  .hidden-480 {
    display: block !important;
  }

  .visible-480 {
    display: none !important;
  }
}
div.wpcf7 {
  margin: 0;
  padding: 0;
}

div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}

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

div.wpcf7-mail-sent-ng {
  border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
  border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
  border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-form-control-wrap .wpcf7-recaptcha {
  transform: scale(0.8);
  transform-origin: 0 0;
}

span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid #ff0000;
  background: #fff;
  padding: 0.2em 0.8em;
}

span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
  content: " ";
}

.wpcf7-display-none {
  display: none;
}

div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url("../../../master2017/assets/images/ajax-loader.gif");
  width: 16px;
  height: 16px;
  border: none;
  padding: 0;
  margin: 0 0 0 4px;
  vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
  visibility: visible;
}

div.wpcf7 div.ajax-error {
  display: none;
}

div.wpcf7 .placeheld {
  color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
  margin-bottom: 0;
}

div.wpcf7 input[type=file] {
  cursor: pointer;
}

div.wpcf7 input[type=file]:disabled {
  cursor: default;
}

.ep-search-page__header {
  padding: 0 2em;
  margin-bottom: 2em;
}
.ep-search-page__header .ep-search-input {
  border: 0px;
  border-bottom: 1px solid black;
}
.ep-search-page__header .ep-search-input:focus {
  outline: none;
}
.ep-search-page__header .ep-search-toolbar {
  display: none;
}
.ep-search-page__body .ep-search-sidebar {
  display: none;
}
@media (max-width: 767px) {
  .ep-search-page__body .ep-search-sidebar {
    padding: 0 1em;
    display: block;
  }
  .ep-search-page__body .ep-search-sidebar .ep-search-panel {
    display: none;
  }
}
.ep-search-page__body .ep-search-results {
  flex-wrap: wrap;
  flex-direction: row;
  gap: 0px;
  padding: 0px;
}
.ep-search-page__body .ep-search-results__header {
  margin-bottom: 20px;
  width: 100%;
  gap: 0px;
  padding-right: 15px;
  padding-left: 15px;
}
.ep-search-page__body .ep-search-results__header .ep-search-sort {
  position: relative;
}
.ep-search-page__body .ep-search-results__header .ep-search-sort__options {
  border: 1px solid gray;
  border-radius: 0;
  height: 40px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-appearance: none;
  appearance: none;
  padding-left: 15px;
  padding-right: 10px;
  outline: none;
  position: relative;
  z-index: 10;
  cursor: pointer;
  background: transparent;
}
.ep-search-page__body .ep-search-results__header .ep-search-sort:after {
  position: absolute;
  content: "\F107";
  font-family: "FontAwesome";
  top: 50%;
  font-size: 22px;
  margin-top: -15px;
  right: 10px;
}

.ep-search-pagination {
  width: 100%;
  padding: 0 1em;
}
.ep-search-pagination-button {
  border: 0px;
  background: #545454;
  color: #fff;
  margin: 1em 0;
  padding: 5px 10px;
}
.ep-search-pagination-button:hover {
  background: #545454;
}
.ep-search-pagination-button:active, .ep-search-pagination-button:focus {
  background: #545454;
}

.ep-search-modal__content .ep-search-reset-button {
  border: 0px !important;
  background: #545454 !important;
  color: #fff !important;
  margin: 1em 2em 1em 0 !important;
}
.ep-search-modal__content .ep-search-reset-button:hover {
  background: #545454 !important;
  color: #fff !important;
  cursor: pointer !important;
}
.ep-search-modal__content .ep-search-reset-button:active, .ep-search-modal__content .ep-search-reset-button:focus {
  border: 0px !important;
  background: #545454 !important;
  color: #fff !important;
  margin: 1em 2em 1em 0 !important;
  cursor: pointer !important;
  outline: #545454 !important;
}

.ep-search-sidebar-toggle {
  display: none;
}

.ptv-subscription-form .ptv_subscription-content a.close-forever {
  color: #99300B;
}

.ce-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ce-video-container.ce-video-container-iframe {
  padding-bottom: 95%;
}
@media (min-width: 360px) {
  .ce-video-container.ce-video-container-iframe {
    padding-bottom: 90%;
  }
}
@media (min-width: 420px) {
  .ce-video-container.ce-video-container-iframe {
    padding-bottom: 85%;
  }
}
@media (min-width: 500px) {
  .ce-video-container.ce-video-container-iframe {
    padding-bottom: 80%;
  }
}
@media (min-width: 600px) {
  .ce-video-container.ce-video-container-iframe {
    padding-bottom: 70%;
  }
}
@media (min-width: 768px) {
  .ce-video-container.ce-video-container-iframe {
    padding-bottom: 67%;
  }
}
@media (min-width: 992px) {
  .ce-video-container.ce-video-container-iframe {
    padding-bottom: 64%;
  }
}
@media (min-width: 1100px) {
  .ce-video-container.ce-video-container-iframe {
    padding-bottom: 68%;
  }
}
@media (min-width: 1200px) {
  .ce-video-container.ce-video-container-iframe {
    padding-bottom: 66%;
  }
}

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

html, body {
  overflow-x: hidden;
  max-width: 100%;
}

body {
  background: #cccccc !important;
  font-family: Arial, sans-serif;
}
body .container {
  float: none;
}

h1, h2, h3, h4, h5 {
  font-family: "Roboto", Arial, sans-serif;
}

.navbar {
  margin-bottom: 0;
  border-radius: 0;
  border: 0;
}

@media (min-width: 1200px) {
  body .container {
    width: 970px;
  }
}
#page {
  position: relative;
}
#page .wrap {
  position: relative;
}
@media (min-width: 320px) {
  #page .wrap {
    background: #fff;
  }
}
@media (min-width: 992px) {
  #page .wrap {
    background: #dedede;
  }
}

/* Home layout section with sidebar */
.layout-section {
  margin-bottom: 50px;
  clear: both;
  position: relative;
}
.single-post .layout-section {
  display: flex;
}
@media (min-width: 768px) and (max-width: 991px) {
  .layout-section.width_3_4 {
    position: relative;
    padding-top: 75px;
  }
  .layout-section.width_3_4 .main {
    max-width: calc(100% - 325px);
  }
  .layout-section.width_3_4 .main .heading-2 {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .layout-section.width_3_4 .main .heading-2:after {
    margin-right: -5px;
  }
  .layout-section.width_3_4 .sidebar {
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .layout-section.width_3_4 .sidebar {
    float: right;
    display: block;
  }
  .layout-section.width_3_4 .sidebar .widget + .widget {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .layout-section.width_3_4 .sidebar .widget.widget-fb-fanbox {
    text-align: center;
  }
  .layout-section.width_3_4 .sidebar .widget.widget-fb-fanbox iframe {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .layout-section.width_3_4 .sidebar {
    width: 100%;
    margin-top: 50px;
  }
}

.equal-col {
  display: flex;
  align-items: stretch;
}
.equal-col .sidebar .gallery-cats-menu-wrap {
  height: auto;
}

@media (min-width: 320px) {
  .block-content {
    padding: 16px 5px;
    background: #fff;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .block-content {
    padding: 16px 10px;
  }
}
@media (min-width: 992px) {
  .block-content {
    padding: 16px 30px;
  }
}
@media (min-width: 992px) {
  .block-content.wrap-has-nav-orderby .heading-2 {
    width: calc(100% - 155px);
  }
}
@media (min-width: 992px) {
  .block-content.wrap-has-nav-orderby .heading-2.heading-multi-lines {
    line-height: 40px;
  }
}

@media (max-width: 991px) {
  .home .block-content {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }
}

.divider {
  height: 4px;
  display: block;
  background: #99300B;
  margin: 0 0 30px;
  padding: 0;
  z-index: 10;
  position: relative;
  clear: both;
}
@media (min-width: 992px) {
  .divider {
    display: none;
  }
}

@media (max-width: 991px) {
  .full-row-xs {
    margin-left: -15px;
    margin-right: -15px;
  }
  .full-row-xs .block-content {
    padding: 16px 30px;
  }
  .full-row-xs .block-content.tech-category, .full-row-xs .block-content.standar-category {
    padding: 30px 30px 0;
  }
}

.full-row {
  margin-left: -15px;
  margin-right: -15px;
}

.main {
  float: left;
  margin-right: 30px;
  min-height: 1px;
}
.main.full-width {
  width: 100% !important;
}

.container .module-style-category.has-ad .widget-body {
  position: relative;
}

.sidebar {
  width: 300px;
  float: left;
  transition: margin 0.3s linear;
}
.single-post .sidebar {
  display: flex;
  flex-direction: column;
}
.sidebar.mainbox-no-ads.is_stuck {
  margin-top: 80px;
}
.sidebar:empty {
  display: none;
}
.sidebar .widget {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s linear;
}
.sidebar .widget.invisible {
  opacity: 0;
  visibility: hidden;
}
.sidebar .widget.behind-ads {
  position: relative;
  z-index: 10;
}
.sidebar .widget.widget_dfp_ads_widget {
  position: relative;
  z-index: 100;
}
.sidebar .widget.widget_dfp_ads_widget .widget-body {
  background: #fff;
}
@media (max-width: 767px) {
  .sidebar {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.sidebar .dfp_ads_widget--is-sticky {
  background: #acb1a3;
  flex-grow: 2;
  position: relative;
}
.sidebar .dfp_ads_widget--is-sticky .widget-body {
  position: absolute;
  width: 300px;
}

.width_full .main {
  width: 100%;
}
.width_full .sidebar {
  display: none;
}

@media (min-width: 992px) {
  .module-rotator-feature + .layout-section,
.module-rotator-news + .layout-section,
.module-photos + .layout-section,
.module-videos + .layout-section,
.module-video-rotator + .layout-section,
.module-top-ad + .layout-section,
.module-player + .layout-section,
.module-photo-rotator + .layout-section,
.module-gallery-hero + .layout-section {
    margin-top: -90px;
    z-index: 50;
  }
}
@media (min-width: 1230px) {
  .module-rotator-feature + .layout-section,
.module-rotator-news + .layout-section,
.module-photos + .layout-section,
.module-videos + .layout-section,
.module-video-rotator + .layout-section,
.module-top-ad + .layout-section,
.module-player + .layout-section,
.module-photo-rotator + .layout-section,
.module-gallery-hero + .layout-section {
    margin-top: -140px;
  }
}

@media (min-width: 992px) {
  .module-photos + .layout-section,
.module-gallery-hero + .layout-section {
    margin-top: -140px;
    z-index: 50;
  }
}

@media (max-width: 767px) {
  .main {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .sidebar {
    display: none;
  }
}
@media (min-width: 768px) {
  .main {
    width: 100%;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .main {
    width: 625px;
    margin-right: 15px;
  }

  .full-row {
    margin-left: -50px;
    margin-right: -50px;
  }

  .wrap {
    padding: 0 50px;
  }
}
@media (min-width: 1230px) {
  body .container {
    width: 1200px;
  }

  .main {
    width: 810px;
    margin-right: 30px;
  }

  .full-row {
    margin-left: -50px;
    margin-right: -50px;
  }

  .wrap {
    padding: 0 50px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .main {
    width: calc(100% - 350px);
    margin-right: 50px;
  }
}
@media (min-width: 1230px) and (max-width: 1439px) {
  .main {
    width: calc(100% - 350px);
    margin-right: 50px;
  }
}
@media (max-width: 1439px) {
  body .container {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  body .container {
    width: 1440px;
  }

  .wrap {
    padding: 0 50px;
  }

  .main {
    width: 990px;
    margin-right: 50px;
  }

  .full-row {
    margin-left: -50px;
    margin-right: -50px;
  }
}
.layout-section .sidebar + .main {
  margin: 0;
}
@media (min-width: 320px) {
  .layout-section .sidebar + .main {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .layout-section .sidebar + .main {
    position: relative;
    margin-top: 0;
    margin-left: 50px;
    float: right;
  }
}
@media (min-width: 1230px) {
  .layout-section .sidebar + .main {
    position: relative;
    margin-left: 50px;
  }
}
@media (min-width: 1440px) {
  .layout-section .sidebar + .main {
    margin-left: 50px;
  }
}

@media (min-width: 1230px) {
  .single-post .legacy-post .main .block-content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1230px) {
  .single-post .legacy-post .main .block-content .entry-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 700px) {
  .single-post .legacy-post .main .block-content .entry-content {
    margin-left: auto;
    margin-right: auto;
  }
  .single-post .legacy-post .main .block-content .entry-content > * {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
  .single-post .legacy-post .main .block-content .entry-content .ad {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .single-post .legacy-post .main .block-content .entry-content .wp-caption {
    max-width: 640px;
  }
  .single-post .legacy-post .main .block-content .entry-content .wp-quote-container,
.single-post .legacy-post .main .block-content .entry-content .group-caption {
    max-width: 640px !important;
    width: 100%;
    float: none;
  }
}

@media (min-width: 768px) {
  .has-float-sharebar .wrap {
    padding-left: 50px;
  }
  .has-float-sharebar .wrap .full-row {
    margin-left: -50px;
  }
}

.mainbox-top-image {
  position: relative;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
}
.mainbox-top-image .overlay-top-of-image {
  position: absolute;
  height: 20%;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, black, rgba(255, 255, 255, 0) 100%);
}
.mainbox-top-image .overlay-top-of-image img {
  display: none;
}
.mainbox-top-image .overlay-bottom-of-image {
  position: absolute;
  bottom: 0;
  height: 20%;
  left: 0;
  right: 0;
  background: linear-gradient(to top, black, rgba(255, 255, 255, 0) 100%);
}
.mainbox-top-image .overlay-bottom-of-image img {
  display: none;
}
.mainbox-top-image .overlay-left-of-image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.mainbox-top-image .overlay-left-of-image img {
  max-height: 100%;
}
.mainbox-top-image .mainbox-top-image-content {
  position: absolute;
  left: 60px;
  top: 30px;
  color: #fff;
  max-width: 56%;
}
.mainbox-top-image .mainbox-top-image-content .heading {
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-weight: bold;
  font-family: "Roboto", Arial, sans-serif;
}
.mainbox-top-image .mainbox-top-image-content .heading em {
  font-style: normal;
  color: #99300B;
}
.mainbox-top-image .mainbox-top-image-content .content p:first-child {
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: bold;
  font-family: "Arial";
  padding-right: 30px;
  line-height: 1.6;
}
.mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) {
  margin: 0;
  background: rgba(0, 0, 0, 0.75);
  font-size: 20px;
  padding: 30px;
  line-height: 1.1;
  margin-left: 30px;
  font-style: italic;
  font-family: "Roboto", Arial, sans-serif;
  letter-spacing: -1px;
  position: relative;
}
.mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span {
  font-size: 72px;
  position: absolute;
}
.mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:first-child {
  margin-left: -37px;
  margin-top: -15px;
}
.mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:last-child {
  margin-top: -12px;
  margin-left: -2px;
}
.mainbox-top-image .mainbox-top-image-content .content a {
  color: #fff;
}
@media (min-width: 320px) {
  .mainbox-top-image .mainbox-top-image-content .heading {
    font-size: 36px;
  }
}
@media screen and (min-width: 320px) {
  .mainbox-top-image .mainbox-top-image-content {
    left: 80px;
  }
  .mainbox-top-image .mainbox-top-image-content .heading {
    margin-bottom: 60px;
  }
  .mainbox-top-image .mainbox-top-image-content .content p:first-child {
    margin-bottom: 50px;
    padding-right: 60px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .mainbox-top-image .mainbox-top-image-content {
    bottom: 0;
    max-width: 100%;
    left: 0;
    right: 0;
  }
  .mainbox-top-image .mainbox-top-image-content .heading {
    margin-bottom: 30px;
    font-size: 26px;
    padding-left: 15px;
  }
  .mainbox-top-image .mainbox-top-image-content .content p:first-child {
    margin-bottom: 20px;
    padding-left: 15px;
  }
  .mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) {
    margin: 0;
    padding: 15px 30px;
  }
  .mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:first-child {
    font-size: 50px;
    margin-left: -25px;
    margin-top: -10px;
  }
  .mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:last-child {
    font-size: 50px;
    margin-top: -6px;
  }
}
@media screen and (max-width: 767px) {
  .mainbox-top-image .mainbox-top-image-content {
    position: static;
  }
  .mainbox-top-image .mainbox-top-image-content .heading {
    margin-bottom: 20px;
    position: absolute;
    top: 0;
  }
  .mainbox-top-image .mainbox-top-image-content .content {
    background: #000;
  }
  .mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) {
    padding: 10px 30px 10px 30px;
    font-size: 18px;
  }
  .mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:first-child {
    font-size: 40px;
    margin-left: -20px;
    margin-top: -10px;
  }
  .mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:last-child {
    font-size: 40px;
    margin-top: -4px;
  }
}

.mainbox-top-image.bg-image .content {
  /*
  @media(min-width: $screen_sm_min) {
      min-height: 470px;
  }
  @media(min-width: $screen_md_min) {
      min-height: 360px;
  }
  */
}
@media (max-width: 767px) {
  .mainbox-top-image.bg-image .mainbox-top-image-content {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .mainbox-top-image.bg-image .mainbox-top-image-content {
    background: #000;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .mainbox-top-image.bg-image .mainbox-top-image-content {
    max-width: 557px;
  }
}
@media (max-width: 767px) {
  .mainbox-top-image.bg-image .mainbox-top-image-content .heading {
    position: static;
    display: inline-block;
  }
}

.widget.bg-white {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}
@media (min-width: 320px) and (max-width: 991px) {
  .widget.bg-white {
    box-shadow: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .widget.widget-news {
    padding-top: 0px;
  }
}
@media (max-width: 991px) {
  .widget.widget-news {
    border-top: none;
  }
}
@media (max-width: 767px) {
  .widget.widget-news {
    padding: 0;
  }
}

.generate-ad-cluster-code-wrap {
  padding: 50px 0;
}
.generate-ad-cluster-code-wrap .apply-responsive-ads:after {
  content: "";
  clear: both;
  display: block;
}
.generate-ad-cluster-code-wrap .bt {
  border-top: none;
}
.generate-ad-cluster-code-wrap .widget + .widget {
  margin-top: 0px;
}

.module-top-ad .generate-ad-cluster-code-wrap > .ad[data-displayed$="300x250"],
.module-top-ad .generate-ad-cluster-code-wrap > .ad[data-displayed$="300x100"],
.module-top-ad .generate-ad-cluster-code-wrap > .ad[data-displayed$=x90] {
  margin: -10px 0;
}

.standar-category .col-xs-12 .responsive-ads:after,
.article-featured.tech-category .col-xs-12 .responsive-ads:after,
.module-recent-galleries .col-xs-12 .responsive-ads:after,
.galleries-list-wrapper .col-xs-12 .responsive-ads:after,
.videos-list-wrapper .col-xs-12 .responsive-ads:after,
.module-search-results .col-xs-12 .responsive-ads:after,
.articles-archive-projects .col-xs-12 .responsive-ads:after,
.author-article-list .col-xs-12 .responsive-ads:after {
  display: table;
  content: " ";
  clear: both;
}
@media (min-width: 768px) {
  .standar-category .col-xs-12,
.article-featured.tech-category .col-xs-12,
.module-recent-galleries .col-xs-12,
.galleries-list-wrapper .col-xs-12,
.videos-list-wrapper .col-xs-12,
.module-search-results .col-xs-12,
.articles-archive-projects .col-xs-12,
.author-article-list .col-xs-12 {
    /*
    > .ad[data-displayed$="300x250"],
    > .ad[data-displayed$="300x100"],
    > .ad[data-displayed$="650x300"],
    > .ad[data-displayed$="650x480"],
    > .ad[data-displayed$="728x90"],
    > .ad[data-displayed$="970x90"] {
        margin: 20px 0;
    }
    */
  }
  .standar-category .col-xs-12 .responsive-ads,
.article-featured.tech-category .col-xs-12 .responsive-ads,
.module-recent-galleries .col-xs-12 .responsive-ads,
.galleries-list-wrapper .col-xs-12 .responsive-ads,
.videos-list-wrapper .col-xs-12 .responsive-ads,
.module-search-results .col-xs-12 .responsive-ads,
.articles-archive-projects .col-xs-12 .responsive-ads,
.author-article-list .col-xs-12 .responsive-ads {
    margin: 20px 0;
  }
}
@media (max-width: 767px) {
  .standar-category .col-xs-12,
.article-featured.tech-category .col-xs-12,
.module-recent-galleries .col-xs-12,
.galleries-list-wrapper .col-xs-12,
.videos-list-wrapper .col-xs-12,
.module-search-results .col-xs-12,
.articles-archive-projects .col-xs-12,
.author-article-list .col-xs-12 {
    /*
    > .ad[data-displayed$="300x250"],
    > .ad[data-displayed$="300x100"],
    > .ad[data-displayed$="650x300"],
    > .ad[data-displayed$="650x480"],
    > .ad[data-displayed$="728x90"] {
        margin: 25px 0;
    }
    */
  }
  .standar-category .col-xs-12 .responsive-ads,
.article-featured.tech-category .col-xs-12 .responsive-ads,
.module-recent-galleries .col-xs-12 .responsive-ads,
.galleries-list-wrapper .col-xs-12 .responsive-ads,
.videos-list-wrapper .col-xs-12 .responsive-ads,
.module-search-results .col-xs-12 .responsive-ads,
.articles-archive-projects .col-xs-12 .responsive-ads,
.author-article-list .col-xs-12 .responsive-ads {
    margin: 20px 0;
  }
}
.standar-category .entry-title,
.article-featured.tech-category .entry-title,
.module-recent-galleries .entry-title,
.galleries-list-wrapper .entry-title,
.videos-list-wrapper .entry-title,
.module-search-results .entry-title,
.articles-archive-projects .entry-title,
.author-article-list .entry-title {
  margin-bottom: 0 !important;
}

.ad .desktop-adslot.cluster-300-250,
.ad .desktop-adslot.cluster-300-100 {
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 1229px) {
  .module-top-ad.ad-before-overlay {
    padding-bottom: 40px;
  }
}

.empty {
  display: none !important;
}

@media (min-width: 480px) and (max-width: 767px) {
  .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {
    float: left;
  }

  .col-ms-12 {
    width: 100%;
  }

  .col-ms-11 {
    width: 91.66666667%;
  }

  .col-ms-10 {
    width: 83.33333333%;
  }

  .col-ms-9 {
    width: 75%;
  }

  .col-ms-8 {
    width: 66.66666667%;
  }

  .col-ms-7 {
    width: 58.33333333%;
  }

  .col-ms-6 {
    width: 50%;
  }

  .col-ms-5 {
    width: 41.66666667%;
  }

  .col-ms-4 {
    width: 33.33333333%;
  }

  .col-ms-3 {
    width: 25%;
  }

  .col-ms-2 {
    width: 16.66666667%;
  }

  .col-ms-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1230px) {
  .sp-col-lg-1, .sp-col-lg-2, .sp-col-lg-3, .sp-col-lg-4, .sp-col-lg-5, .sp-col-lg-6, .sp-col-lg-7, .sp-col-lg-8, .sp-col-lg-9, .sp-col-lg-10, .sp-col-lg-11, .sp-col-lg-12 {
    float: left;
  }

  .sp-col-lg-12 {
    width: 100%;
  }

  .sp-col-lg-11 {
    width: 91.66666667%;
  }

  .sp-col-lg-10 {
    width: 83.33333333%;
  }

  .sp-col-lg-9 {
    width: 75%;
  }

  .sp-col-lg-8 {
    width: 66.66666667%;
  }

  .sp-col-lg-7 {
    width: 58.33333333%;
  }

  .sp-col-lg-6 {
    width: 50%;
  }

  .sp-col-lg-5 {
    width: 41.66666667%;
  }

  .sp-col-lg-4 {
    width: 33.33333333%;
  }

  .sp-col-lg-3 {
    width: 25%;
  }

  .sp-col-lg-2 {
    width: 16.66666667%;
  }

  .sp-col-lg-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1440px) {
  .col-x-lg-1, .col-x-lg-2, .col-x-lg-3, .col-x-lg-4, .col-x-lg-5, .col-x-lg-6, .col-x-lg-7, .col-x-lg-8, .col-x-lg-9, .col-x-lg-10, .col-x-lg-11, .col-x-lg-12 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col-x-lg-12 {
    width: 100%;
  }

  .col-x-lg-11 {
    width: 91.66666667%;
  }

  .col-x-lg-10 {
    width: 83.33333333%;
  }

  .col-x-lg-9 {
    width: 75%;
  }

  .col-x-lg-8 {
    width: 66.66666667%;
  }

  .col-x-lg-7 {
    width: 58.33333333%;
  }

  .col-x-lg-6 {
    width: 50%;
  }

  .col-x-lg-5 {
    width: 41.66666667%;
  }

  .col-x-lg-4 {
    width: 33.33333333%;
  }

  .col-x-lg-3 {
    width: 25%;
  }

  .col-x-lg-2 {
    width: 16.66666667%;
  }

  .col-x-lg-1 {
    width: 8.33333333%;
  }
}
@media (max-width: 1099px) {
  .apply-fix-sidebar .layout-section .main,
.apply-fix-sidebar .mainbox-category .main {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media (min-width: 1100px) and (max-width: 1439px) {
  .apply-fix-sidebar .layout-section .main,
.apply-fix-sidebar .mainbox-category .main {
    width: calc(100% - 350px);
    margin-right: 50px;
  }
}
@media (max-width: 1099px) {
  .apply-fix-sidebar .layout-section .sidebar,
.apply-fix-sidebar .mainbox-category .sidebar {
    display: none;
  }
}
@media (max-width: 1099px) {
  .apply-fix-sidebar .layout-section .sidebar + .main,
.apply-fix-sidebar .mainbox-category .sidebar + .main {
    margin-top: 30px;
  }
}
@media (min-width: 1100px) and (max-width: 1439px) {
  .apply-fix-sidebar .layout-section .sidebar + .main,
.apply-fix-sidebar .mainbox-category .sidebar + .main {
    margin-left: 50px;
    margin-right: 0px;
  }
}
@media (max-width: 1099px) {
  .apply-fix-sidebar .layout-section.layout-category-tech .sidebar,
.apply-fix-sidebar .mainbox-category.layout-category-tech .sidebar {
    display: block;
    width: 100%;
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 1099px) {
  .apply-fix-sidebar .layout-section.layout-category-tech .sidebar .widget.block-content,
.apply-fix-sidebar .mainbox-category.layout-category-tech .sidebar .widget.block-content {
    width: calc(100% - 340px);
    margin-right: 30px;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1099px) {
  .apply-fix-sidebar .layout-section.layout-category-tech .sidebar .widget_dfp_ads_widget,
.apply-fix-sidebar .mainbox-category.layout-category-tech .sidebar .widget_dfp_ads_widget {
    display: block;
    float: left;
    margin-top: 0;
    border-top: 0;
    text-align: right;
    max-width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1099px) {
  .apply-fix-sidebar .layout-section.layout-category-tech .sidebar::after,
.apply-fix-sidebar .mainbox-category.layout-category-tech .sidebar::after {
    display: block;
    content: "";
    clear: both;
    float: none;
  }
}
@media (max-width: 1099px) {
  .apply-fix-sidebar .layout-section.layout-category-tech .main,
.apply-fix-sidebar .mainbox-category.layout-category-tech .main {
    margin-top: 5px;
    float: none;
  }
}
@media (max-width: 1099px) {
  .apply-fix-sidebar .layout-section.layout-category-tech .main h2,
.apply-fix-sidebar .mainbox-category.layout-category-tech .main h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1099px) {
  .apply-fix-sidebar .layout-section.layout-category-tech .main h2::after,
.apply-fix-sidebar .mainbox-category.layout-category-tech .main h2::after {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 1099px) {
  .apply-fix-sidebar .layout-section.layout-category-tech .main .nav-orderby a,
.apply-fix-sidebar .mainbox-category.layout-category-tech .main .nav-orderby a {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1099px) {
  .apply-fix-sidebar .module-video-search + .layout-section .main {
    margin-top: 0px;
  }
}

@media (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section .main,
.apply-cate-standard-fix-sidebar .mainbox-category .main {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media (min-width: 1230px) and (max-width: 1439px) {
  .apply-cate-standard-fix-sidebar .layout-section .main,
.apply-cate-standard-fix-sidebar .mainbox-category .main {
    width: calc(100% - 350px);
    margin-right: 50px;
  }
}
@media (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section .sidebar,
.apply-cate-standard-fix-sidebar .mainbox-category .sidebar {
    display: none;
  }
}
@media (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section .sidebar + .main,
.apply-cate-standard-fix-sidebar .mainbox-category .sidebar + .main {
    margin-top: 30px;
  }
}
@media (min-width: 1230px) and (max-width: 1439px) {
  .apply-cate-standard-fix-sidebar .layout-section .sidebar + .main,
.apply-cate-standard-fix-sidebar .mainbox-category .sidebar + .main {
    margin-left: 50px;
    margin-right: 0px;
  }
}
@media (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section.layout-category-tech .sidebar,
.apply-cate-standard-fix-sidebar .mainbox-category.layout-category-tech .sidebar {
    display: block;
    width: 100%;
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section.layout-category-tech .sidebar .widget.block-content,
.apply-cate-standard-fix-sidebar .mainbox-category.layout-category-tech .sidebar .widget.block-content {
    width: calc(100% - 340px);
    margin-right: 30px;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section.layout-category-tech .sidebar .widget_dfp_ads_widget,
.apply-cate-standard-fix-sidebar .mainbox-category.layout-category-tech .sidebar .widget_dfp_ads_widget {
    display: block;
    float: left;
    margin-top: 0;
    border-top: 0;
    text-align: right;
    max-width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section.layout-category-tech .sidebar::after,
.apply-cate-standard-fix-sidebar .mainbox-category.layout-category-tech .sidebar::after {
    display: block;
    content: "";
    clear: both;
    float: none;
  }
}
@media (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section.layout-category-tech .main,
.apply-cate-standard-fix-sidebar .mainbox-category.layout-category-tech .main {
    margin-top: 5px;
    float: none;
  }
}
@media (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section.layout-category-tech .main h2,
.apply-cate-standard-fix-sidebar .mainbox-category.layout-category-tech .main h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section.layout-category-tech .main h2::after,
.apply-cate-standard-fix-sidebar .mainbox-category.layout-category-tech .main h2::after {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .layout-section.layout-category-tech .main .nav-orderby a,
.apply-cate-standard-fix-sidebar .mainbox-category.layout-category-tech .main .nav-orderby a {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .apply-cate-standard-fix-sidebar .module-video-search + .layout-section .main {
    margin-top: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1099px) {
  .fw-992-1100 .main,
.fw-992-1100 .sidebar {
    width: 100%;
    margin: 0;
  }
}

@media (min-width: 992px) {
  #header[style*=top] div#powertvbar {
    top: 52px;
  }
}

.admin-bar #powertvbar {
  top: 32px;
}

#powertvbar {
  background: #303030;
  display: none;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 10px;
  z-index: 11;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  #powertvbar {
    display: block;
    top: 0;
  }
}
#powertvbar .powertvbar-network,
#powertvbar .powertvbar-menu {
  float: right;
}
#powertvbar li h4, #powertvbar li h6 {
  margin: 0;
}
#powertvbar li a {
  color: #979797;
  line-height: 26px;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  transition: color 0.1s linear;
  cursor: pointer;
}
#powertvbar li a:hover {
  text-decoration: none;
}
#powertvbar li:hover a {
  color: #fff;
}
#powertvbar .powertvbar-network {
  width: 235px;
  padding: 0 10px;
  cursor: pointer;
  position: relative;
}
#powertvbar .powertvbar-network-title {
  color: #fff;
  font-size: 12px;
}
#powertvbar .powertvbar-network-title img {
  vertical-align: middle;
  margin: 0 5px;
}
#powertvbar .powertvbar-network .arrow-down {
  width: 26px;
  height: 25px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 0;
  color: #fff;
  font-size: 26px;
  line-height: 26px;
  text-align: center;
  background: #000;
}
#powertvbar .powertvbar-network ul {
  position: absolute;
  max-width: 100%;
  width: 100%;
  left: 0;
  padding-left: 40px;
  padding-bottom: 15px;
  display: none;
  list-style: none;
}
#powertvbar .powertvbar-network:hover {
  display: block;
  background: #000;
}
#powertvbar .powertvbar-network:hover ul {
  display: block;
  background: #000;
}
#powertvbar .powertvbar-menu {
  width: calc(100% - 235px);
  text-align: right;
}
#powertvbar .powertvbar-menu ul li {
  display: inline-block;
  padding: 0 10px;
}
#powertvbar .logo {
  float: left;
  margin-right: 5px;
}
#powertvbar .logo img {
  vertical-align: middle;
}
#powertvbar .slogan {
  float: left;
  color: #fff;
  font-size: 10px;
  font-style: italic;
}
#powertvbar.powertvbar {
  position: relative;
  z-index: 100;
  top: 0;
}

#header {
  position: fixed;
  top: 0;
}
#header #navigation {
  background: #fff;
  border: 0;
  border-bottom: 4px solid #99300B;
  border-radius: 0;
  margin-bottom: 0px;
  transition: margin 0.5s linear;
  z-index: 10;
}
#header #navigation h1 {
  margin: 0;
}
@media (min-width: 992px) {
  #header #navigation .navbar-wrapper {
    display: table;
    width: 100%;
  }
  #header #navigation .navbar-wrapper .navbar-header {
    float: left;
  }
}
#header #navigation .navbar-wrapper #navbar {
  position: relative;
}
@media (min-width: 992px) {
  #header #navigation .navbar-wrapper #navbar {
    margin-left: 20%;
  }
}
@media (min-width: 1366px) {
  #header #navigation .navbar-wrapper #navbar {
    margin-left: 25%;
  }
}
#header #navigation .navbar-header {
  position: relative;
  width: 25%;
  max-width: 283px;
}
#header #navigation nav.nav-primary {
  float: right;
  width: 100%;
}
#header #navigation nav.nav-primary .menu-primary-container {
  float: left;
  position: relative;
  width: 100%;
}
#header #navigation nav.nav-primary ul.nav {
  margin-top: 35px;
  position: relative;
}
@media screen and (min-width: 768px) {
  #header #navigation nav.nav-primary ul.nav {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  #header #navigation nav.nav-primary ul.nav {
    width: calc(100% - 170px);
    display: flex;
    justify-content: space-around;
    position: relative;
  }
}
@media (min-width: 1230px) {
  #header #navigation nav.nav-primary ul.nav {
    width: calc(100% - 200px);
  }
}
#header #navigation nav.nav-primary ul.nav > li {
  position: relative;
}
#header #navigation nav.nav-primary ul.nav > li .sub-menu {
  padding: 0px 0px 10px 0px;
  left: 0px;
  top: auto;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
#header #navigation nav.nav-primary ul.nav > li a, #header #navigation nav.nav-primary ul.nav > li button {
  padding: 35px 27px 26px;
  text-transform: uppercase;
  color: #6d6e71;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 21px;
  outline: none;
  text-decoration: none;
  transition: padding 0.3s linear;
  will-change: padding;
}
@media (min-width: 768px) and (max-width: 991px) {
  #header #navigation nav.nav-primary ul.nav > li a, #header #navigation nav.nav-primary ul.nav > li button {
    padding: 35px 10px 26px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  #header #navigation nav.nav-primary ul.nav > li a, #header #navigation nav.nav-primary ul.nav > li button {
    padding: 35px 9px 26px;
  }
}
@media (min-width: 1230px) {
  #header #navigation nav.nav-primary ul.nav > li a, #header #navigation nav.nav-primary ul.nav > li button {
    padding: 35px 20px 26px;
  }
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-has-children > a:after {
  content: "";
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  border: 5px solid #fff;
  z-index: 10;
}
#header #navigation nav.nav-primary ul.nav > li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 2px;
}
#header #navigation nav.nav-primary ul.nav > li:hover .sub-menu > ul, #header #navigation nav.nav-primary ul.nav > li:hover .sub-menu > .menu-item-articles {
  border-top: 4px solid #99300B;
}
#header #navigation nav.nav-primary ul.nav > li:hover > a:after {
  opacity: 1;
}
#header #navigation nav.nav-primary ul.nav > li.menu-facebook a {
  text-indent: -9999px;
}
#header #navigation nav.nav-primary ul.nav > li div.sub-menu {
  background: url("../../../master2017/assets/images/new-style/main-menu-dropdown-bg.png") repeat-x left top #ebebeb;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul {
  list-style: none;
  margin: 0px;
  padding: 10px 0 0px 0px;
  display: block;
  white-space: nowrap;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu li, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul li {
  margin: 0;
  padding: 0px;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu li a, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul li a {
  line-height: 36px;
  display: block;
  padding: 0px 25px 0px 25px;
  font-size: 18px;
  /*font-weight: 400;*/
  color: #6d6e71;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu li a:hover, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul li a:hover {
  background: #fff;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu img, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul img {
  width: 100px;
  height: auto;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu h4, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu h4 a, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul h4 a {
  color: #fff;
  padding: 0 !important;
  text-transform: none;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu h4 a:hover, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul h4 a:hover {
  color: #d10000;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu .media-left, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul .media-left {
  padding-right: 0;
}
#header #navigation nav.nav-primary ul.nav > li ul.sub-menu .media-body, #header #navigation nav.nav-primary ul.nav > li div.sub-menu ul .media-body {
  padding: 20px 20px 20px 0;
}
#header #navigation nav.nav-primary ul.nav > li:hover ul.sub-menu, #header #navigation nav.nav-primary ul.nav > li:hover div.sub-menu ul {
  left: -1px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item:hover {
  border: none;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item:hover > a {
  border: none;
  color: #000;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item:hover > a:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 73px;
  top: 15px;
  left: 0;
  -ms-box-shadow: 0px 0px 10px #ccc;
  box-shadow: 0px 0px 10px #ccc;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu {
  min-height: 330px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu ul {
  min-width: 183px;
  float: left;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu ul li a.hovering {
  background: #fff;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles {
  position: absolute;
  left: 183px;
  width: 521px;
  height: 100%;
  padding: 35px 40px 35px 40px;
  background: #fff;
  margin-left: -15px;
  margin-right: -15px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article {
  float: left;
  width: 33.333333%;
  padding-left: 15px;
  padding-right: 15px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-thumbnail a {
  padding: 0;
  display: block;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-thumbnail a img {
  display: block;
  border: 3px solid #ebebeb;
  text-indent: -9999px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-thumbnail a:hover img {
  border: 3px solid #99300B;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-thumbnail a.crop-image_310_207 {
  padding-bottom: 66.77419355%;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-thumbnail:hover + .article-content .article-title a {
  color: #99300B;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-content {
  margin-top: 10px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-content .article-title {
  margin: 0px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-content .article-title a {
  color: #333333;
  font-weight: normal;
  text-decoration: none;
  display: block;
  padding: 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  text-transform: none;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-content .article-title a:hover {
  color: #99300B;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-content .article-title a i {
  display: none;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .category-articles {
  display: none;
  margin-left: -15px;
  margin-right: -15px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .category-articles:first-child {
  display: block;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .menu-item-articles-nav {
  clear: both;
  position: absolute;
  bottom: 20px;
  padding: 0px 17px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .menu-item-articles-nav .menu-item-articles-nav-item {
  background-color: white;
  display: block;
  width: 25px;
  height: 25px;
  line-height: 16px;
  text-align: center;
  border: 1px solid #dcdcdc;
  color: #b7b7b7;
  text-decoration: none;
  padding: 0px;
  margin-right: 5px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .menu-item-articles-nav .menu-item-articles-nav-item:hover {
  background: #99300B;
  color: #fff;
  border: solid 1px transparent;
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .menu-item-articles-nav .menu-item-articles-nav-item.disabled {
  pointer-events: none;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .menu-item-articles-nav .menu-item-articles-nav-item .fa {
  font-size: 16px;
  line-height: 21px;
  display: block;
}
#header #navigation nav.nav-primary ul.nav > li.menu-watch-live a span {
  font-weight: bold;
}
#header #navigation nav.nav-primary ul.nav > li.menu-watch-live ul.sub-menu li, #header #navigation nav.nav-primary ul.nav > li.menu-watch-live div.sub-menu ul li {
  margin-top: 0;
  border-top: 1px solid #666;
}
#header #navigation nav.nav-primary ul.nav > li.menu-watch-live ul.sub-menu li:first-child, #header #navigation nav.nav-primary ul.nav > li.menu-watch-live div.sub-menu ul li:first-child {
  border-bottom: 0;
}
#header #navigation nav.nav-primary ul.nav > li.menu-watch-live ul.sub-menu .media-left a, #header #navigation nav.nav-primary ul.nav > li.menu-watch-live div.sub-menu ul .media-left a {
  padding: 20px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-search span {
  width: 22px;
  height: 22px;
  display: block;
  color: #6d6e71;
  font-size: 21px;
  top: -1px;
}
#header #navigation nav.nav-primary ul.nav > li.menu-search > a:after {
  opacity: 0;
}
@media (max-width: 991px) {
  #header #navigation nav.nav-primary ul.socials {
    display: none;
  }
}
@media (min-width: 992px) {
  #header #navigation nav.nav-primary ul.socials {
    width: 170px;
    margin-left: 0;
  }
}
@media (min-width: 1230px) {
  #header #navigation nav.nav-primary ul.socials {
    width: 200px;
  }
}
@media (min-width: 1440px) {
  #header #navigation nav.nav-primary ul.socials {
    margin-left: 20px;
    width: 170px;
  }
}
#header #navigation nav.nav-primary ul.socials > li a {
  color: #7e7e7f;
  font-size: 20px;
  /*
  @media screen and (min-width: 768px) and (max-width: 991px) {
  	padding: 40px 12px 26px;
  }
  */
}
@media (min-width: 992px) and (max-width: 1229px) {
  #header #navigation nav.nav-primary ul.socials > li a {
    padding: 40px 9px 26px;
  }
}
@media (min-width: 1230px) {
  #header #navigation nav.nav-primary ul.socials > li a {
    padding: 40px 14px 26px;
  }
}
#header #navigation nav.nav-primary ul.socials > li a:hover {
  color: #a9a9aa;
}
#header #navigation nav.nav-primary ul.socials > li:last-child a {
  padding-right: 0;
}
#header #navigation nav.nav-primary ul.socials > li:hover > a:after {
  opacity: 0;
}
#header #navigation .navbar-brand {
  text-indent: -9999px;
  margin: 25px 0 0 0px;
  margin: 0px;
  display: table-cell;
  vertical-align: middle;
  transition: all 0.3s linear;
  position: absolute;
  left: 0px;
  height: auto;
}
#header.sticky #navigation nav.nav-primary ul.nav > li > a,
#header.sticky #navigation nav.nav-primary ul.socials > li a {
  padding-top: 13px;
  padding-bottom: 13px;
}
@media (max-width: 991px) {
  #header #navigation {
    background: #232828;
    width: 100%;
    z-index: 10;
  }
  #header #navigation #navbar {
    display: none !important;
  }
  #header #navigation .navbar-header {
    width: 100%;
    max-width: none;
    text-align: center;
    padding: 0 15px;
    height: 52px;
  }
  #header #navigation .navbar-toggle {
    float: left;
    border: none;
    padding: 0;
    margin: 20px 0 0;
    display: block !important;
    border-radius: 0;
  }
  #header #navigation .navbar-toggle .icon-bar {
    width: 20px;
    height: 2px;
    border-bottom: solid 1px #fff;
    background: #fff;
    border-radius: 0;
  }
  #header #navigation .navbar-toggle .icon-bar:first-child {
    border-color: #d7d8d8;
  }
  #header #navigation .navbar-toggle .icon-bar:last-child {
    border-top: solid 1px #d7d8d8;
    border-bottom: none;
  }
  #header #navigation .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  #header #navigation .navbar-toggle:hover, #header #navigation .navbar-toggle:focus {
    background: none;
  }
  #header #navigation .navbar-brand {
    float: none;
    width: 110px;
    display: inline-block !important;
    padding: 0;
    position: relative;
  }
  #header #navigation .navbar-brand img {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #header #navigation .navbar-header {
    border-top: solid 1px #5d5f5f;
    border-bottom: solid 1px #5d5f5f;
  }
}

@media (min-width: 992px) {
  body:not(.has-sticky-menu) #header #navigation {
    width: 100%;
    float: left;
  }
}

.navbar-wrapper:after {
  content: "";
  clear: both;
  display: table;
}

@media (min-width: 992px) {
  #header .navbar-right.socials {
    padding-right: 30px;
  }
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #000;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.menu-search {
  position: relative !important;
}
.menu-search .btn-search {
  border: 0;
  cursor: pointer;
  padding: 10px 18px 28px 18px;
  background: none !important;
}
.menu-search.open .desktop-search-event {
  visibility: visible;
}
@media (min-width: 320px) {
  .menu-search.open .desktop-search-event {
    width: 200px;
  }
}
@media (min-width: 1230px) {
  .menu-search.open .desktop-search-event {
    width: 255px;
  }
}
@media (min-width: 1440px) {
  .menu-search.open .desktop-search-event {
    width: 233px;
  }
}

.desktop-search-event {
  width: 0px;
  background: #fff;
  border: 1px solid #333;
  border-radius: 5px;
  position: absolute;
  top: 15px;
  visibility: hidden;
  transition: width 0.5s ease;
}
@media (min-width: 992px) {
  .desktop-search-event {
    left: 5px;
    transform: translateY(15px);
    transition: all 0.3s linear;
  }
}
@media (min-width: 1440px) {
  .desktop-search-event {
    left: 15px;
  }
}
@media (max-width: 991px) {
  .desktop-search-event {
    right: 0;
    left: auto;
  }
}
.desktop-search-event [type=search] {
  border: none;
  outline: none;
  background: none;
  color: #333;
  width: 100%;
  padding: 12px 35px 3px 15px;
  border-bottom: 1px solid #fff;
  margin-bottom: 5px;
  font-family: "Roboto", Arial, sans-serif;
}
.desktop-search-event [type=submit] {
  border: none;
  outline: none;
  position: absolute;
  top: 9px;
  right: 9px;
  width: 22px;
  height: 22px;
  display: block;
  background: none;
  padding: 0 !important;
}
.desktop-search-event ::-webkit-input-placeholder {
  color: #d6d6d6;
}
.desktop-search-event :-moz-placeholder {
  color: #d6d6d6;
}
.desktop-search-event ::-moz-placeholder {
  color: #d6d6d6;
}
.desktop-search-event :-ms-input-placeholder {
  color: #d6d6d6;
}
.desktop-search-event > div {
  position: relative;
  width: 100%;
}
.desktop-search-event span.left, .desktop-search-event span.right {
  background: #7A7A7A;
  width: 10px;
  height: 41px;
  position: absolute;
  top: 0;
  left: 0;
}
.desktop-search-event span.right {
  left: initial;
  right: 0;
}
.desktop-search-event .fa-search {
  display: none;
}
.desktop-search-event .autosuggest-list {
  padding-left: 0;
}

.mobile-menu {
  position: fixed;
  background: #2a2a2a;
  z-index: 99;
  opacity: 0;
  overflow: auto;
  transition: all 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
  height: 100vh;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 320px) {
  .mobile-menu {
    left: -100%;
    width: 100%;
  }
}
@media (min-width: 480px) {
  .mobile-menu {
    width: 250px;
    left: -250px;
  }
}
@media (min-width: 992px) {
  .mobile-menu {
    display: none;
  }
}
.mobile-menu.slide-out {
  left: 0;
  opacity: 1;
}
.mobile-menu .close-mobile-menu {
  z-index: 5;
  padding-left: 15px;
  margin-top: 15px;
  cursor: pointer;
  transition: left 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
  display: inline-block;
}
.mobile-menu .close-mobile-menu div {
  width: 35px;
  height: 2px;
  margin-bottom: 8px;
  background-color: #000000;
  transition: transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91), opacity 500ms, background-color 250ms;
}
.mobile-menu .close-mobile-menu.active #top {
  transform: translateY(10px) rotate(-135deg);
}
.mobile-menu .close-mobile-menu.active #middle {
  opacity: 0;
  transform: rotate(135deg);
}
.mobile-menu .close-mobile-menu.active #bottom {
  transform: translateY(-10px) rotate(-45deg);
}
.mobile-menu .mobile-menu-top {
  background: #ebebeb;
  display: inline-block;
  width: 100%;
}
.mobile-menu .mobile-menu-bottom {
  padding: 30px;
}
.mobile-menu .search-form {
  padding: 0 15px;
  margin: 30px 0;
}
.mobile-menu .search-form input {
  height: 50px;
  line-height: 50px;
  width: 100%;
  padding: 0 35px 0 15px;
  font-size: 25px;
  color: #d6d6d6;
}
.mobile-menu .search-form input.focus {
  color: #333;
}
.mobile-menu .search-form ::-webkit-input-placeholder {
  color: #d6d6d6;
}
.mobile-menu .search-form :-moz-placeholder {
  color: #d6d6d6;
}
.mobile-menu .search-form ::-moz-placeholder {
  color: #d6d6d6;
}
.mobile-menu .search-form :-ms-input-placeholder {
  color: #d6d6d6;
}
.mobile-menu .search-form > div {
  position: relative;
}
.mobile-menu .search-form > div button[type=submit] {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  padding: 0;
  background: none;
  outline: none;
  border: none;
}
.mobile-menu .search-form > div button[type=submit] .fa-search {
  font-size: 20px;
  color: #333;
}
.mobile-menu .mobile-main-menu {
  padding: 0 30px 30px;
}
.mobile-menu .mobile-main-menu li {
  position: relative;
  transition: all 250ms;
}
.mobile-menu .mobile-main-menu li:hover {
  padding: 0px 20px;
  background-color: rgba(52, 56, 56, 0.2);
}
.mobile-menu .mobile-main-menu li a {
  font-size: 32px;
  color: #333333;
  line-height: 48px;
  font-family: "Roboto", Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.mobile-menu .logo img {
  max-width: 105px;
}
.mobile-menu .socials {
  margin-top: 30px;
}
.mobile-menu .socials li {
  display: inline-block;
}
.mobile-menu .socials li a {
  color: #b8b8b8;
  font-size: 18px;
}
.mobile-menu .socials li + li {
  margin-left: 25px;
}
.mobile-menu .powertvbar-menu {
  margin-top: 30px;
}
.mobile-menu .powertvbar-menu li a {
  font-size: 12px;
  color: #666;
  line-height: 24px;
  font-weight: bold;
}
.mobile-menu .copy-right {
  margin-top: 30px;
  font-size: 12px;
  line-height: 14px;
  color: #666;
}
.mobile-menu .logo-power {
  margin-top: 30px;
}
.mobile-menu img {
  opacity: 0.36;
}
.mobile-menu ul {
  list-style: none;
  padding: 0;
}

.adslot-header-sitewrap {
  background-color: #000;
  overflow: hidden;
}
.adslot-header-sitewrap > div > div:empty {
  display: none;
}
.adslot-header-sitewrap .fix-responsive {
  margin: 0 auto;
}
.adslot-header-sitewrap .fix-responsive img {
  width: initial;
}
@media (max-width: 768px) {
  .adslot-header-sitewrap .fix-responsive img {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .adslot-header-sitewrap .fix-responsive img {
    width: 100%;
  }
}
.adslot-header-sitewrap .fix-responsive .img-responsive {
  max-width: initial;
}
@media (max-width: 768px) {
  .adslot-header-sitewrap .fix-responsive .img-responsive {
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .adslot-header-sitewrap .fix-responsive .img-responsive {
    max-width: 100%;
  }
}

#footer {
  color: #757575;
  font-family: Arial, sans-serif;
}
#footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#footer .bt {
  border-top: none;
}
#footer .socials {
  margin-bottom: 4px;
  text-align: center;
  opacity: 0.36;
}
#footer .socials li {
  display: inline-block;
  margin: 0 4px;
}
#footer .socials li a {
  color: #757575;
}
@media (min-width: 1230px) {
  #footer .socials li {
    font-size: 18px;
  }
}

#footer .footer-top {
  background: #2a2a2a;
  padding: 43px 0;
}
#footer .footer-top .footer-column {
  float: left;
}
#footer .footer-top .footer-column li {
  padding: 1.5px 0;
}
#footer .footer-top .footer-column a {
  color: #b8b8b8;
  font-family: "Roboto", Arial, sans-serif;
}
#footer .footer-top .footer-column a:hover {
  color: #fff;
  text-decoration: none;
}
#footer .footer-top .col-sm-2 {
  width: 11%;
}
@media (min-width: 1230px) {
  #footer .footer-top .col-sm-2.footer-0 {
    margin-right: 20px;
  }
}
#footer .footer-top .col-sm-2.footer-4 {
  width: 16%;
}
#footer .footer-top .footer-0 {
  width: 15%;
  padding-top: 7px;
}
@media (min-width: 768px) and (max-width: 1229px) {
  #footer .footer-top .footer-0 .socials {
    display: none !important;
  }
}
@media (min-width: 1230px) {
  #footer .footer-top .footer-0 {
    width: 20%;
  }
  #footer .footer-top .footer-0 .footer-logo {
    display: block;
    max-width: 211px;
    margin: 0 auto;
  }
  #footer .footer-top .footer-0 .socials {
    max-width: 211px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1229px) {
  #footer .footer-top .footer-0 .footer-logo {
    display: inline-block;
    width: 106px;
  }
}
@media (max-width: 767px) {
  #footer .footer-top .footer-0 {
    width: 40%;
    text-align: center;
    padding-top: 9px;
  }
  #footer .footer-top .footer-0 .footer-logo {
    width: 98px;
    margin: 0 auto 3px auto;
  }
  #footer .footer-top .footer-0 .socials.visible-xs {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 430px) and (max-width: 767px) {
  #footer .footer-top .footer-0 .footer-logo {
    width: 110px;
  }
  #footer .footer-top .footer-0 .socials i {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  #footer .footer-top .footer-menu {
    width: 60%;
    margin-top: 11px;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  #footer .footer-top .footer-menu {
    width: 85%;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  #footer .footer-top .footer-menu ul.menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 82px;
  }
  #footer .footer-top .footer-menu ul.menu li {
    padding: 0;
    line-height: 1.3;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  #footer .footer-top .footer-menu ul.menu {
    margin-left: 25px;
    float: left;
  }
}
@media (max-width: 1229px) {
  #footer .footer-top .footer-menu ul.menu li a {
    font-size: 18px;
    text-transform: uppercase;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  #footer .footer-top .footer-menu ul.menu li {
    display: inline-block;
  }
  #footer .footer-top .footer-menu ul.menu li + li {
    margin-left: 30px;
  }
}
#footer .footer-top .footer-menu .socials {
  display: none;
}
@media (min-width: 768px) and (max-width: 1229px) {
  #footer .footer-top .footer-menu .socials {
    display: block;
    float: right;
  }
  #footer .footer-top .footer-menu .socials li + li {
    margin-left: 15px;
  }
  #footer .footer-top .footer-menu .socials a {
    font-size: 18px;
  }
}
@media (max-width: 1229px) {
  #footer .footer-top .footer-column {
    display: none;
  }
}
@media (max-width: 1229px) {
  #footer .footer-top .footer-0,
#footer .footer-top .footer-1 {
    display: block;
  }
}
@media (min-width: 320px) {
  #footer .footer-top {
    padding: 13px 0 9px;
  }
}
@media (min-width: 768px) {
  #footer .footer-top {
    padding: 13px 0px;
  }
}
@media (min-width: 1230px) {
  #footer .footer-top {
    padding: 43px 0;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  #footer .footer-top .wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 320px) and (max-width: 1299px) {
  #footer .footer-top .row {
    display: flex;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 4px;
  }
}
@media (max-width: 767px) {
  #footer .footer-top .row {
    margin-top: 11px;
  }
}
@media (min-width: 320px) and (max-width: 1299px) {
  #footer .footer-top .row .footer-menu {
    margin-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 1299px) {
  #footer .footer-top .row .footer-menu .socials {
    margin-bottom: 0px;
  }
}
@media (min-width: 320px) and (max-width: 1299px) {
  #footer .footer-top .row .footer-0 {
    padding-top: 0px;
  }
}

#footer .footer-bottom {
  background: #000;
  padding: 38px 0 23px;
}
@media (min-width: 320px) {
  #footer .footer-bottom {
    text-align: center;
  }
}
#footer .footer-bottom .menu {
  /*
  @media (min-width: 768px) {
  	float: right;
  }
  */
}
@media (min-width: 768px) {
  #footer .footer-bottom .menu {
    float: left;
    width: calc(100% - 175px);
  }
}
@media (min-width: 992px) {
  #footer .footer-bottom .menu {
    float: right;
    width: auto;
    margin-top: 6px;
  }
}
@media (min-width: 320px) {
  #footer .footer-bottom .menu li {
    display: inline-block;
  }
}
@media (min-width: 320px) {
  #footer .footer-bottom .menu li + li {
    margin-left: 10px;
  }
}
@media (min-width: 480px) {
  #footer .footer-bottom .menu li + li {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  #footer .footer-bottom .menu li {
    float: left;
  }
}
@media (max-width: 480px) {
  #footer .footer-bottom .menu li a {
    font-size: 10px;
  }
}
#footer .footer-bottom .menu h4, #footer .footer-bottom .menu h5 {
  margin: 0;
  font-family: Arial, sans-serif;
}
#footer .footer-bottom .menu a {
  color: #757575;
  font-size: 12px;
  font-weight: bold;
}
#footer .footer-bottom .menu a:hover {
  color: #fff;
  text-decoration: none;
}
#footer .footer-bottom .power-logo {
  margin-bottom: 20px;
  display: inline-block;
}
#footer .footer-bottom .power-logo img {
  opacity: 0.6;
}
@media (min-width: 768px) {
  #footer .footer-bottom .power-logo {
    float: left;
    margin-right: 35px;
  }
}
@media (min-width: 992px) {
  #footer .footer-bottom .power-logo {
    margin-right: 40px;
  }
}
#footer .footer-bottom #copyright {
  font-size: 12px;
}
#footer .footer-bottom #copyright img {
  opacity: 0.6;
}
@media (min-width: 768px) {
  #footer .footer-bottom #copyright {
    float: left;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  #footer .footer-bottom #copyright {
    margin-top: 6px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #footer .footer-bottom #copyright {
    margin-top: 0px;
    line-height: 1;
  }
}
@media (min-width: 320px) {
  #footer .footer-bottom {
    padding: 20px 15px;
  }
}
@media (min-width: 768px) {
  #footer .footer-bottom {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  #footer .footer-bottom {
    padding: 38px 0 23px;
  }
}

.category-page .block-content .heading-2 span em {
  color: #99300B;
}
.category-page .block-content .block-hpw-category {
  overflow: hidden;
  padding-bottom: 30px;
  border-bottom: 4px solid #E22020;
  margin-bottom: 30px;
}
.category-page .block-content .block-hpw-category .container-img-logo {
  float: left;
}
@media (max-width: 1327px) {
  .category-page .block-content .block-hpw-category .container-img-logo {
    width: 100%;
  }
}
.category-page .block-content .block-hpw-category .container-img-logo img {
  margin: 21px 21px 0px 0px;
}
@media (max-width: 1327px) {
  .category-page .block-content .block-hpw-category .container-img-logo img {
    display: block;
    margin: 0 auto;
  }
}
.category-page .block-content .block-hpw-category .title-desc {
  float: left;
  width: 370px;
}
@media (max-width: 420px) {
  .category-page .block-content .block-hpw-category .title-desc {
    width: initial;
  }
}
.category-page .block-content .block-hpw-category .title-desc .heading-2 {
  margin-top: 31px;
  margin-bottom: 11px;
  font-size: 42px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .category-page .block-content .block-hpw-category .title-desc .heading-2 {
    margin-bottom: 22px;
  }
}
.category-page .block-content .block-hpw-category .title-desc .description {
  font-family: Arial, sans-serif;
  font-size: 16px;
}
.category-page .block-content .block-hpw-category .btn-full-episodes {
  font-family: "Teko_medium", sans-serif;
  background-color: #E22020;
  width: 200px;
  height: 60px;
  display: block;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  font-size: 30px;
  line-height: 60px;
  float: right;
  margin-top: 35px;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
}
.category-page .block-content .block-hpw-category .btn-full-episodes:hover {
  background-color: #000;
}
.category-page .block-content .block-hpw-category .btn-full-episodes .play-icon {
  width: 25px;
  height: 25px;
  margin: 18px 6px -4px 0px;
  background-image: url("../images/tv-show/play-icon.svg");
  background-size: contain;
}
.category-page .block-content .block-hpw-category.drag-shootout-category {
  min-height: 149px;
}
.category-page .block-content .block-hpw-category.junkyard-category {
  min-height: 149px;
}
.category-page .block-content .block-hpw-category.coyote-ls-shootout-category .title-desc {
  width: 430px;
}
@media (max-width: 490px) {
  .category-page .block-content .block-hpw-category.coyote-ls-shootout-category .title-desc {
    width: initial;
  }
}
.category-page .block-content .block-hpw-category.mustang-camaro-category .title-desc {
  width: 390px;
}
@media (max-width: 440px) {
  .category-page .block-content .block-hpw-category.mustang-camaro-category .title-desc {
    width: initial;
  }
}
.category-page .cat-blog div[class^=col-] article .entry-title {
  margin-top: 22px;
  margin-bottom: 3px !important;
}
.category-page .cat-blog div[class^=col-] article .entry-title a {
  text-decoration: none;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  text-decoration: none;
}
.category-page .cat-blog div[class^=col-] article .entry-title a:hover {
  color: #99300B;
}
.category-page .cat-blog div[class^=col-] article .entry-author-date {
  padding-top: 7px;
  border-top: 1px solid #e3e3e3;
  font-size: 11px;
  text-transform: uppercase;
  color: #595959;
}
.category-page .cat-blog div[class^=col-] article .entry-author-date .post-author {
  color: #595959;
  font-weight: bold;
  margin-right: 5px;
}
.category-page .cat-blog div[class^=col-] article .entry-author-date .post-date {
  margin-left: 5px;
}
.category-page .cat-blog div[class^=col-] article .entry-content p {
  font-size: 16px;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 20px;
  padding-left: 15px;
  position: relative;
}
.category-page .cat-blog div[class^=col-] article .entry-content p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  color: #99300B;
  position: absolute;
  left: 0;
}
.category-page .cat-blog div[class^=col-] article:hover .entry-title a {
  color: #99300B;
}
.category-page .cat-blog > .row > div[class^=col-]:last-child article {
  margin-bottom: 0 !important;
}
.category-page .sidebar .category-block-list-widget {
  margin-bottom: 50px;
}
.category-page .sidebar .block-content .heading-2 {
  font-size: 23px;
  margin: 0;
}
.category-page .sidebar .block-content .heading-2 span em {
  color: #333;
}
.category-page .sidebar .fpe-featured div[class^=col-]:last-child {
  margin-bottom: 0;
}
.category-page .sidebar .fpe-featured article .entry-title a {
  font-size: 18px;
}
.category-page .mainbox-category-middle {
  margin-bottom: 50px;
  background: #fff;
}
.category-page .mainbox-category-middle .block-content {
  box-shadow: none !important;
}
.category-page .mainbox-category-middle .main {
  margin: 0;
  border: 0;
}
.category-page .mainbox-category-middle .main .block-content {
  padding: 10px;
}
.category-page .mainbox-category-middle .sidebar {
  width: 330px;
}
.category-page .mainbox-category-middle .sidebar .block-content {
  padding-top: 0;
}
.category-page .article-wrap .article-item {
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px;
}
.category-page .article-wrap .article-item .article-thumb {
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
  width: 80px;
}
.category-page .article-wrap .article-item .article-title {
  display: table-cell;
  vertical-align: top;
}
.category-page .article-wrap .article-item .article-title h4 {
  margin-bottom: 0;
  margin-top: 5px;
}
.category-page .article-wrap .article-item .article-title h4 a {
  color: #333;
}
.category-page .article-wrap .article-item.style-diff {
  border: 0;
}
.category-page .article-wrap .article-item.style-diff .article-thumb {
  display: block;
  vertical-align: inherit;
  width: 100%;
  padding: 0;
}
.category-page .article-wrap .article-item.style-diff .article-title {
  display: block;
}
.category-page .article-wrap .article-item.style-diff .article-title h4 a {
  font-size: 20px;
  color: #000;
}
.category-page .article-wrap .article-item:last-child {
  border: 0;
  margin: 0;
}
.category-page .mainbox-category-bottom {
  margin-bottom: 50px;
}
.category-page .category-contact-facebook-widget {
  margin-top: 50px;
}
.category-page .standar-category .style-list article .entry-title a {
  color: #000;
}
.category-page .standar-category .style-list article .entry-title a:hover {
  color: #99300B;
}
@media (min-width: 480px) and (max-width: 767px) {
  .category-page .col-sm-4 {
    width: 50%;
    float: left;
    clear: none;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .category-page .col-sm-4 {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .category-page .mainbox-category .main .cat-blog .row > div {
    margin-bottom: 45px;
  }
}

@media (min-width: 320px) {
  .block-featured-posts div[class^=col-] {
    margin-bottom: 30px;
  }
}

.grid-category .nav-orderby {
  margin-top: 13px;
}
@media (max-width: 991px) {
  .grid-category .nav-orderby {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .grid-category .row .col-sm-4.hidden-xs {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .grid-category .row .col-sm-4.hidden-sm {
    display: block !important;
  }
}

.mainbox-category .main .grid-category .row > div.clearfix {
  margin: 0;
}
.mainbox-category .main .grid-category .row > .col-xs-12 {
  margin-bottom: 50px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .mainbox-category .main .grid-category .row > .col-xs-12 {
    margin-top: 20px;
  }
}

/*
.article-featured.tech-category,
.module-recent-galleries,
.galleries-list-wrapper,
.videos-list-wrapper,
.module-search-results,
.articles-archive-projects {
	.col-xs-12 {
		@media (min-width: $screen_sm_min) {
			> .ad[data-displayed$="300x250"],
			> .ad[data-displayed$="300x100"],
			> .ad[data-displayed$="650x300"],
			> .ad[data-displayed$="650x480"],
			> .ad[data-displayed$="728x90"],
			> .ad[data-displayed$="970x90"] {
				margin: 20px 0;
			}
		}

		@media (max-width: $screen_xs_max) {

			> .ad[data-displayed$="300x250"],
			> .ad[data-displayed$="300x100"]
			> .ad[data-displayed$="650x300"],
			> .ad[data-displayed$="650x480"],
			> .ad[data-displayed$="728x90"] {
				margin: 25px 0;
			}
		}
	}
}
*/
/*
.module-recent-galleries,
.galleries-list-wrapper,
.videos-list-wrapper,
.module-search-results,
.articles-archive-projects {
	.col-xs-12 {
		@media (max-width: $screen_xs_max) {
			> .ad[data-displayed$="300x250"],
			> .ad[data-displayed$="300x100"]
			> .ad[data-displayed$="650x300"],
			> .ad[data-displayed$="650x480"] {
				margin: 25px 0;
			}
		}
	}
}
*/
@media (min-width: 768px) {
  .module-search-results .col-xs-12 > .ad[data-displayed$=x90] {
    margin: 5px 0 20px 0;
  }
}
@media (max-width: 767px) {
  .module-search-results .col-xs-12 > .ad[data-displayed$=x90] {
    margin: 20px 0 25px 0;
  }
}

.category .main .col-xs-12.ad-empty {
  margin: 0px !important;
}
.category .main .col-xs-12.ad-empty .responsive-ads {
  margin: 0px !important;
}

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

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

.wrap-ads.in-list-posts {
  margin-left: -15px;
  margin-right: -15px;
}
.wrap-ads.in-list-posts .desktop-adslot img {
  margin: 0;
}

.cat-block-ads {
  margin-bottom: 30px;
}

#page .container {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.mainbox-overlay {
  background: #0e0e0e;
  min-height: 135px;
  box-shadow: 0px 25px 30px rgba(0, 0, 0, 0.2);
  padding-bottom: 90px;
}
@media (max-width: 767px) {
  .mainbox-overlay {
    box-shadow: none;
  }
}
.after-overlay {
  position: relative;
  margin-top: -90px;
  z-index: 2;
  margin-bottom: 50px;
}

.block-featured-posts {
  margin-top: -90px;
}
.block-featured-posts + .after-overlay {
  margin-top: 50px;
}

.style-featured,
.module-frontpage-experience-featured .row > div,
.module-category-featured .main .row > div,
.module-style-category .main .row > div,
.mainbox-category .main .row > div {
  /*
  & + div {
  	@media (min-width: 320px) {
  		margin-top: 25px;
  	}
  }

  &.col-xs-6 {
  	@media (max-width: 767px) {
  		margin-top: 0;
  		margin-bottom: 25px;
  	}
  }
  */
}
@media (min-width: 320px) {
  .style-featured,
.module-frontpage-experience-featured .row > div,
.module-category-featured .main .row > div,
.module-style-category .main .row > div,
.mainbox-category .main .row > div {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .style-featured,
.module-frontpage-experience-featured .row > div,
.module-category-featured .main .row > div,
.module-style-category .main .row > div,
.mainbox-category .main .row > div {
    margin-bottom: 30px;
  }
}
.style-featured.ad-empty,
.module-frontpage-experience-featured .row > div.ad-empty,
.module-category-featured .main .row > div.ad-empty,
.module-style-category .main .row > div.ad-empty,
.mainbox-category .main .row > div.ad-empty {
  margin-bottom: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin-top: 0px !important;
}

@media (max-width: 991px) {
  .main .row > div .entry-title {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .main .row > div .entry-title a {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main .row > div.col-sm-4 .entry-title a {
    display: block;
  }
}

@media (max-width: 991px) {
  .widget .widget-title .heading-2 {
    font-size: 22px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .layout-section.width_full .row {
    margin-left: -12px;
    margin-right: -12px;
  }
  .layout-section.width_full .row > div {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 991px) {
  .layout-section.width_full.mobile-2-col .row {
    margin-left: -11px;
    margin-right: -11px;
  }
  .layout-section.width_full.mobile-2-col .row > div {
    padding-left: 11px;
    padding-right: 11px;
  }
}

@media (min-width: 320px) {
  .col-md-8-1,
.col-md-3-1 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .col-md-8-1 {
    width: 73%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-3-1 {
    width: 27%;
    float: left;
  }
}

.nav-orderby {
  float: right;
}
.nav-orderby a {
  padding: 3px 7px;
  color: #99300B;
  text-transform: capitalize;
  background: none;
  border: 2px solid #000;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 10px;
}
.nav-orderby a:hover {
  color: #959595;
}
@media (min-width: 992px) {
  .nav-orderby a {
    margin-bottom: 30px;
  }
}
.nav-orderby a + a {
  margin-left: 7px;
}
.nav-orderby a:before {
  display: none;
}
.nav-orderby a.active {
  color: #fff;
  background: #000;
}
.nav-orderby a.active:hover {
  color: #99300B;
}
@media (max-width: 991px) {
  .nav-orderby a {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .nav-orderby a {
    margin-bottom: 16px;
  }
}
@media (max-width: 991px) {
  .nav-orderby {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .nav-orderby {
    margin-top: -1px;
  }
}
@media (min-width: 992px) {
  .nav-orderby {
    margin-top: 13px;
  }
}
@media (min-width: 1230px) {
  .nav-orderby {
    margin-top: 17px;
  }
}

.ajax-loading {
  background: #fdfdfd url("../../../master2017/assets/images/ajax-loader.gif") no-repeat scroll 5px 50%;
  border: 1px solid #dfdfdf;
  border-radius: 0 0 6px 6px;
  color: #333;
  left: 50%;
  margin-left: -40px;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 3px 15px 3px 30px;
  position: fixed;
  text-align: center;
  top: -50px;
  z-index: 999999;
}
.ajax-loading.show {
  opacity: 1;
  filter: alpha(opacity=100);
  top: -1px;
}

.floating-ajax-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: url("../../../master2017/assets/images//new-style/ajax-loader-tablet.gif") no-repeat center center #fff;
  display: none;
}
.floating-ajax-loading.show {
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.email-me {
  display: inline-block;
  font-size: 14px;
  background: #99300B;
  color: #fff;
  padding: 5px 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
}
.email-me:hover {
  color: #fff;
  text-decoration: none;
  background: #f5916d;
}
.email-me:active, .email-me:focus {
  background: #c9441d;
}
.email-me span {
  margin-left: 5px;
  display: inline-block;
  width: 24px;
  height: 15px;
  background-size: 100%;
}
@media screen and (min-width: 1440px) {
  .email-me {
    padding: 10px 25px;
  }
}

.module-top-ad {
  background: #000;
  text-align: center;
  min-height: 135px;
}
@media (min-width: 1230px) {
  .module-top-ad {
    padding-bottom: 90px;
  }
}

body.single-gallery .module-top-ad {
  background: #000;
  text-align: center;
  min-height: 135px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  body.single-gallery .module-top-ad {
    margin-bottom: 50px;
    padding-bottom: 90px;
  }
}
body.single-gallery .module-top-ad + .layout-section {
  margin-top: -140px;
}

.breadcrumb {
  margin: 0px 0 0 0;
  background: none;
  padding: 0;
}
.breadcrumb > a {
  color: #333333;
  text-transform: capitalize;
  padding: 5px 15px;
  position: relative;
  text-decoration: none;
  display: inline-block;
}
.breadcrumb > a:first-child {
  padding-left: 0;
}
.breadcrumb > a:before {
  content: "";
  display: block;
  right: 0;
  position: absolute;
  top: calc(50% - 2px);
  width: 3px;
  height: 5px;
  background: url("../../../master2017/assets/images/breadcrumb-arrow.png");
}
.breadcrumb > a.last:before {
  display: none;
}

.i-overlay {
  position: absolute;
}
.i-overlay.play-icon {
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.i-overlay.gallery-icon {
  bottom: 20px;
  right: 20px;
  display: inline-block;
  background-image: url("../../../master2017/assets/images/icon-gallery.svg");
  width: 36px;
  height: 26px;
}

article figure {
  position: relative;
}
article figure .cat-label {
  padding: 5px 10px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
}
article figure .cat-label:hover {
  color: #fff;
}
@media (min-width: 320px) {
  article figure .cat-label {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(148, 5, 8, 0.7);
    color: #fff;
    text-transform: uppercase;
  }
}
article figure .cat-label.number-photos {
  background: #99300B;
  text-transform: capitalize;
}
article .date-publish {
  color: #595959;
  font-size: 14px;
  line-height: 24px;
  margin-top: 10px;
}
article .date-publish + header .entry-title {
  margin-top: 5px;
}

.icon-chev-right {
  background: url("../../../master2017/assets/images/about-arrow.png");
  width: 8px;
  height: 13px;
  display: inline-block;
  margin-left: 5px;
  background-size: 100%;
}

@media (max-width: 767px) {
  .widget_dfp_ads_widget, .widget-fb-fanbox {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

.generate-ad-cluster-code-wrap {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .generate-ad-cluster-code-wrap .widget_dfp_ads_widget {
    max-width: 100%;
  }
}

body div.pswp {
  z-index: 999999;
}

div.wpcf7-response-output {
  margin-top: 55px;
}

.fix-image-size-80-80 {
  display: block;
  width: 80px;
  height: 80px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: cover;
}

@media (max-width: 767px) {
  .desktop-adslot:nth-child(3),
.desktop-adslot:nth-child(4) {
    margin-top: 0;
  }
}

/* Entry title
=============================================================== */
.entry-title {
  font-family: "Roboto", Arial, sans-serif;
}
.entry-title a {
  color: #000;
  text-decoration: none;
}
.entry-title a:hover {
  color: #99300B;
}

/* Entry title
=============================================================== */
.entry-content {
  color: #474747;
}

/* Comment Links, Read More
=============================================================== */
.comments-link,
.comments-link-no-bg,
.read-more,
.read-more-no-bg {
  height: 35px;
  line-height: 35px;
  position: relative;
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  text-align: center;
}
.comments-link span,
.comments-link-no-bg span,
.read-more span,
.read-more-no-bg span {
  display: inline-block;
}
.comments-link i,
.comments-link-no-bg i,
.read-more i,
.read-more-no-bg i {
  position: absolute;
  line-height: 35px;
  text-align: center;
}
.comments-link:hover,
.comments-link-no-bg:hover,
.read-more:hover,
.read-more-no-bg:hover {
  color: #fff;
}

.comments-link {
  background-color: #99300B;
  color: #fff;
  padding-left: 36px;
  padding-right: 10px;
}
.comments-link i {
  border-right: solid 1px #c9441d;
  left: 0;
  width: 30px;
}
.comments-link:hover {
  background-color: #f5916d;
}
.comments-link:active, .comments-link:focus {
  background-color: #c9441d;
}

.read-more {
  background-color: #6d6e71;
  padding: 0 10px;
  padding-right: 20px;
  color: #fff;
}
.read-more i {
  right: 0;
  width: 20px;
}
.read-more:hover {
  background-color: #99999b;
}
.read-more:active, .read-more:focus {
  background-color: #000000;
}

.comments-link-no-bg,
.read-more-no-bg {
  background-color: transparent;
  font-weight: bold;
}

.comments-link-no-bg {
  color: #9D9D9D;
  padding-left: 20px;
}
.comments-link-no-bg i {
  border-right: none;
  left: 0;
}
.comments-link-no-bg:hover {
  color: #9D9D9D;
}

.read-more-no-bg {
  color: #99300B;
  padding-right: 20px;
}
.read-more-no-bg i {
  width: 15px;
  right: 0;
}
.read-more-no-bg:hover {
  color: #f5916d;
}
.read-more-no-bg:active, .read-more-no-bg:focus {
  color: #c9441d;
}

/* Button ajax load more in .block-content
=============================================================== */
.block-content.has-load-more {
  padding-bottom: 0;
  border-bottom: 3px solid #545454;
}
@media (max-width: 767px) {
  .block-content.has-load-more {
    height: auto !important;
  }
}

.loadmore-link {
  max-width: 95px;
  margin: 0 auto;
  text-align: center;
  display: block;
  /*font-family: $heading_font_family;*/
  cursor: pointer;
}
.loadmore-link span {
  display: block;
  height: 31px;
  background: #545454;
  color: #fff;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  font-family: "Roboto", Arial, sans-serif;
}
.loadmore-link span:hover {
  background: #878787;
}
.loadmore-link span:active, .loadmore-link span:focus {
  background: #333333;
}
.loadmore-link i {
  color: #000;
  font-size: 2em;
  line-height: 16px;
}
.loadmore-link:hover {
  text-decoration: none;
}
.loadmore-link .loader {
  font-family: foobox;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  font-style: normal;
  color: #fff;
  width: 20px;
  height: 20px;
  display: none;
  line-height: 20px;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.loadmore-link .loader:before {
  content: "\E012";
}
.loadmore-link .loader.show {
  display: inline-block !important;
}

.auto-loading {
  font-family: foobox;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  font-style: normal;
  color: #333;
  width: 30px;
  height: 40px;
  display: none;
  margin: 0 auto;
  line-height: 40px;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.auto-loading:before {
  content: "\E012";
}
.auto-loading.ajax-loading-next-post {
  position: absolute !important;
  bottom: 15px;
  left: 50%;
  margin-left: -15px;
  color: #333;
  display: none;
}
.infinite-loading .auto-loading.ajax-loading-next-post {
  display: inline-block !important;
}

.infinite-container .main {
  position: relative;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
.bottom-more {
  font-family: "Roboto", Arial, sans-serif;
}

/* Header in .block-content
=============================================================== */
.block-content {
  /*@media (max-width: 991px) {
  	> .heading-2 {
  		&:after {
  			margin-left: -30px;
  			margin-right: -30px;
  			clear:both;
  		}
  	}
  }

  @media (min-width: 768px) {
  	> .heading-2 {
  		font-size: $h1;
  	}
  }


  @media (min-width: 992px) {
  	> .heading-2 {
  		height: 60px;
  		line-height: 60px;
  		padding: 0;
  		.more {
  			display: block;
  		}
  		span,
  		.more {
  			z-index: 10;
  		}
  		&:after {
  			top:50%;
  			width: 100%;
  			margin-top:-2px;
  			z-index: 0;
  			position: absolute;
  		}
  	}
  }*/
}
.block-content .heading-2,
.block-content .heading-3 {
  text-transform: uppercase;
  color: #000000;
  position: relative;
  margin-top: 0;
  font-weight: bold;
  font-family: "Roboto", Arial, sans-serif;
}
@media (min-width: 992px) {
  .block-content .heading-2,
.block-content .heading-3 {
    margin-bottom: 30px;
  }
}
.block-content .heading-2 span,
.block-content .heading-3 span {
  display: block;
  float: left;
  margin: 0;
}
.block-content .heading-2 span em,
.block-content .heading-3 span em {
  font-style: normal;
  color: #99300B;
}
.block-content .heading-2.middle-line span,
.block-content .heading-3.middle-line span {
  position: relative;
  z-index: 10;
  display: inline-block;
  padding-right: 5px;
  color: #99300B;
}
.block-content .heading-2.middle-line:before,
.block-content .heading-3.middle-line:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background: #4d4d4d;
  top: 50%;
  margin-top: -2px;
}
.block-content .heading-2.middle-line:after,
.block-content .heading-3.middle-line:after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 768px) {
  .block-content .heading-3 {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .block-content .heading-2 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .block-content .heading-2 {
    line-height: 56px;
    font-size: 36px;
  }
}
@media (min-width: 1230px) {
  .block-content .heading-2 {
    font-size: 36px;
    margin-bottom: 25px;
    margin-top: 5px;
  }
}
.block-content .heading-2 span {
  padding-right: 20px;
}
.block-content .heading-2 .more {
  color: #99300B;
  float: right;
  background: #fff;
  padding-right: 0;
  padding-left: 15px;
  font-size: 14px;
  display: none;
}
@media (min-width: 992px) {
  .block-content .heading-2 .more {
    display: block;
  }
}
.block-content .heading-2 .more i {
  padding-left: 2px;
  color: #959595;
}
.block-content .heading-2 span,
.block-content .heading-2 .more {
  background: #fff;
  position: relative;
}
@media (min-width: 992px) {
  .block-content .heading-2 span,
.block-content .heading-2 .more {
    z-index: 10;
  }
}
@media (max-width: 991px) {
  .block-content {
    border: 0 !important;
  }
}

.home .block-content .heading-2:after,
.home .widget-title .heading-2:after {
  content: "";
  height: 4px;
  display: block;
  background: #99300B;
  margin: 0;
  bottom: 0;
  z-index: 10;
  top: 15px;
  position: relative;
  clear: both;
}
@media (max-width: 767px) {
  .home .block-content .heading-2:after,
.home .widget-title .heading-2:after {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 992px) {
  .home .block-content .heading-2:after,
.home .widget-title .heading-2:after {
    display: none;
  }
}

@media (max-width: 991px) {
  .home .block-content .heading-2 {
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .home .block-content .heading-2:after {
    margin-left: -25px;
    margin-right: -25px;
  }
}

@media (max-width: 767px) {
  .home .widget-title .heading-2 {
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 40px;
    font-size: 26px;
    line-height: 26px;
  }
}

.heading-2.heading-block-content {
  text-transform: uppercase;
  color: #ff9900;
  position: relative;
  margin: 0;
  padding: 10px 0px;
  margin-bottom: 30px;
  font-size: 20px;
}
@media (min-width: 768px) {
  .heading-2.heading-block-content {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .heading-2.heading-block-content {
    height: 60px;
    line-height: 60px;
    padding: 0;
  }
}
.heading-2.heading-block-content span {
  display: block;
  float: left;
  margin: 0;
  padding-right: 20px;
}
.heading-2.heading-block-content span em {
  font-style: normal;
  color: #583416;
}
.heading-2.heading-block-content .more {
  color: #ff9900;
  float: right;
  background: #fff;
  padding-right: 0;
  padding-left: 15px;
  font-size: 14px;
  display: none;
}
@media (min-width: 992px) {
  .heading-2.heading-block-content .more {
    display: block;
  }
}
.heading-2.heading-block-content .more i {
  padding-left: 2px;
}
.heading-2.heading-block-content span,
.heading-2.heading-block-content .more {
  background: #fff;
  position: relative;
}
@media (min-width: 992px) {
  .heading-2.heading-block-content span,
.heading-2.heading-block-content .more {
    z-index: 10;
  }
}
.heading-2.heading-block-content:after {
  content: "";
  height: 4px;
  display: block;
  background: #b3a595;
  margin: 0;
  bottom: 0;
  z-index: 10;
  top: 10px;
  position: relative;
}
@media (max-width: 991px) {
  .heading-2.heading-block-content:after {
    margin-left: -15px;
    margin-right: -15px;
    clear: both;
  }
}
@media (min-width: 992px) {
  .heading-2.heading-block-content:after {
    top: 50%;
    width: 100%;
    margin-top: -2px;
    z-index: 0;
    position: absolute;
  }
}

@media (max-width: 991px) {
  .home .layout-section,
.home .main {
    border-top: none !important;
  }
}

@media (max-width: 991px) {
  .module-rotator + .module-frontpage-experience .block-content {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .module-rotator + .module-frontpage-experience .block-content {
    padding-top: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-rotator + .module-frontpage-experience .block-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .module-rotator + .module-frontpage-experience .block-content .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .module-rotator + .module-frontpage-experience .block-content .row > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.module-rotator .rotator-feature .swiper-slide > a {
  height: 100%;
}
.module-rotator .rotator-feature .swiper-slide > a img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Add Shadow, Background for .block-content
=============================================================== */
.ad_cluster {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .block-content,
.ad_cluster {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  }
}
.mt50 {
  margin-top: 50px;
}

.mb50 {
  margin-bottom: 50px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .module-style-category.module-category-featured .block-content .heading-2 {
    padding-top: 12px;
  }

  .home .module-style-category.module-category-featured .block-content .heading-2 {
    padding-top: 0px;
  }
}
.rotator-feature .rotator-content, .rotator-hybrid .rotator-content, .rotator-news .rotator-content {
  /*
       .excerpt {
  margin-top: 3px;
           p {
               position: relative;
  	padding-left: 15px;
  	margin-bottom: 4px;
  	color:#fff;
  	font-size: 14px;
               &:before {
                   content: "\F0DA";
                   font-family: FontAwesome;
                   color: $site_color;
                   position: absolute;
                   left: 0;
               }
           }
           @media(max-width: 767px) {
           	display: none;
           }
       }
       */
}
.rotator-feature .rotator-content .excerpt, .rotator-hybrid .rotator-content .excerpt, .rotator-news .rotator-content .excerpt {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  display: none;
  margin-top: 9px;
}
.rotator-feature .rotator-content .excerpt p, .rotator-hybrid .rotator-content .excerpt p, .rotator-news .rotator-content .excerpt p {
  font-size: 16px;
  margin-bottom: 0px;
  line-height: 20px;
  padding-left: 15px;
  position: relative;
  color: #d7d7d7;
  text-shadow: none;
}
.rotator-feature .rotator-content .excerpt p + p, .rotator-hybrid .rotator-content .excerpt p + p, .rotator-news .rotator-content .excerpt p + p {
  margin-top: 9px;
}
.rotator-feature .rotator-content .excerpt p:before, .rotator-hybrid .rotator-content .excerpt p:before, .rotator-news .rotator-content .excerpt p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  color: #99300B;
  position: absolute;
  left: 0;
}
.rotator-feature .rotator-content .excerpt p:first-child, .rotator-hybrid .rotator-content .excerpt p:first-child, .rotator-news .rotator-content .excerpt p:first-child {
  /*margin-top: 15px;*/
}
.rotator-feature .rotator-content .excerpt p:last-child, .rotator-hybrid .rotator-content .excerpt p:last-child, .rotator-news .rotator-content .excerpt p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .rotator-feature .rotator-content .excerpt, .rotator-hybrid .rotator-content .excerpt, .rotator-news .rotator-content .excerpt {
    display: block;
  }
}
@media (min-width: 1230px) {
  .rotator-feature .rotator-content .excerpt, .rotator-hybrid .rotator-content .excerpt, .rotator-news .rotator-content .excerpt {
    font-size: 16px;
    line-height: 18px;
  }
}

@media (min-width: 768px) {
  .sidebar .block-content .heading-3 {
    font-size: 24px;
  }
}

.module-ads {
  visibility: hidden;
}
@media screen and (max-width: 991px) {
  .module-ads {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.module-ads.ad-width_full.ad-no-widget .main {
  float: none;
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .module-ads.ad-width_full.ad-has-widget {
    padding: 30px 0px 30px 0px;
  }
  .module-ads.ad-width_full.ad-has-widget .desktop-adslot {
    text-align: left;
  }
}
@media screen and (min-width: 1025px) {
  .module-ads.ad-width_full.ad-has-widget {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  }
}
@media (min-width: 1440px) {
  .module-ads.ad-width_full.ad-has-widget {
    padding-left: 0;
  }
}
@media screen and (min-width: 1130px) {
  .module-ads.ad-width_full.ad-has-widget {
    display: flex;
    align-items: center;
  }
  .module-ads.ad-width_full.ad-has-widget .desktop-adslot {
    text-align: center;
  }
}
@media screen and (min-width: 1130px) {
  .module-ads.ad-width_full.ad-has-widget .main {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1129px) {
  .module-ads.ad-width_full.ad-has-widget .main {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .module-ads.ad-width_full.ad-has-widget .main {
    padding-left: 30px;
    margin-right: 40px;
    width: 1000px;
  }
}
@media screen and (max-width: 1129px) {
  .module-ads.ad-width_full.ad-has-widget .main .desktop-adslot {
    display: inline-block;
  }
}
.module-ads.ad-width_full.ad-has-widget .sidebar {
  padding-right: 10px;
}
@media screen and (max-width: 1129px) {
  .module-ads.ad-width_full.ad-has-widget .sidebar {
    display: none;
  }
}
@media (min-width: 992px) {
  .module-ads.ad-width_full.ad-has-widget .sidebar {
    padding-right: 30px;
  }
}
.module-ads.ad-width_full.ad-has-widget .sidebar.sidebar-widget_ad {
  align-self: baseline;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .module-ads.ad-width_full.ad-has-widget .sidebar.sidebar-widget_ad {
    padding-bottom: 30px;
  }
}
.module-ads.ad-width_full.ad-has-widget .sidebar.sidebar-widget_ad .desktop-adslot {
  text-align: center;
}
.module-ads.ad-width_full.ad-has-widget .sidebar .widget-news {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1129px) {
  .module-ads.ad-width_full.ad-has-widget .sidebar {
    width: calc(100% - 60px);
    display: block;
    margin: 50px auto 0 auto;
    float: none;
    padding: 0;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget .widget-title .heading-2:after {
    display: none;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .posts-wrap > div {
    width: 50%;
    margin-bottom: 30px;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .posts-wrap > div:nth-of-type(2n+1) {
    clear: both;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget-latest-news .col-xs-12.large-thumbnail + .small-thumbnail {
    margin-top: 0;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget-latest-news .col-xs-12 .entry-title {
    font-size: 18px;
    line-height: 1.2;
    margin-top: 18px;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget-latest-news .media {
    padding-top: 0;
    border: 0;
    padding-bottom: 0;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget-latest-news .media .crop-image_80_80 {
    padding-bottom: 65.75520833%;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget-latest-news .media img.size-image_80_80 {
    display: none !important;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget-latest-news .media .only-show-on-homepage {
    display: block;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget-latest-news .media-left {
    display: block;
    padding-right: 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget-latest-news .col-xs-12 {
    width: 50%;
    margin-top: 0;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .widget-latest-news .col-xs-12 .media {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .module-ads.ad-width_full.ad-has-widget .sidebar {
    display: block;
    margin-top: 50px;
    width: 100%;
    padding: 0 20px;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .media {
    border: 0;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .media .media-left {
    padding: 0;
    display: block;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .media .media-left a {
    padding-bottom: 65.75520833%;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .media .media-left a img.size-image_80_80 {
    display: none !important;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .media .media-body {
    display: block;
    width: auto;
  }
  .module-ads.ad-width_full.ad-has-widget .sidebar .col-xs-12 .entry-title {
    font-size: 18px;
    margin-top: 18px;
    margin-bottom: 5px;
  }
  .module-ads.ad-width_full.ad-has-widget .only-show-on-homepage {
    display: block;
  }
}
@media screen and (max-width: 1129px) {
  .module-ads.ad-width_3_4 .main {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 1129px) {
  .module-ads .home-ads-cluster {
    text-align: center;
  }
}

.only-show-on-homepage {
  display: none;
}

@media screen and (max-width: 767px) {
  .home .module-ads {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .home .module-ads.ad-width_full.ad-has-widget {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .home .module-category-featured .widget_dfp_ads_widget {
    border-top: none;
  }
}
@media screen and (max-width: 767px) {
  .home .module-category-featured .widget_dfp_ads_widget .widget-body {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 767px) {
  .home .module-category-featured .widget_dfp_ads_widget .widget-body iframe {
    border-top: 4px solid #940508 !important;
  }
}
@media (min-width: 668px) and (max-width: 1024px) {
  .home .module-category-featured + .module-ads .desktop-adslot.cluster-300-250, .home .module-category-featured + .module-ads .desktop-adslot.cluster-300-100 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.home .module-category-featured + .module-ads .desktop-adslot.cluster-320-100 {
  margin-top: 0;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .home .module-frontpage-experience + .module-ads {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    padding-top: 30px !important;
  }
}
@media (max-width: 1129px) {
  .home .module-frontpage-experience + .module-ads.ad-width_full.ad-has-widget .sidebar .posts-wrap > div {
    display: block !important;
  }
  .home .module-frontpage-experience + .module-ads.ad-width_full.ad-has-widget .sidebar .posts-wrap > div:last-child {
    display: none !important;
  }
}
@media (max-width: 1129px) {
  .home .module-photos + .layout-section + .module-ads.ad-width_full.ad-has-widget .sidebar .posts-wrap > div {
    display: block !important;
  }
}

.ad_cluster {
  display: block;
  margin: 0 auto 50px;
  clear: both;
}

.ad_300x250 {
  width: 300px;
  height: 250px;
  line-height: 250px;
}

.ad_300x600 {
  width: 300px;
  height: 600px;
  line-height: 600px;
}

.wrap-ads {
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  #page .desktop-adslot:nth-child(3),
#page .desktop-adslot:nth-child(4) {
    margin-top: 0;
  }
}

.left-overlay {
  width: 50%;
  height: 100%;
  position: absolute;
  bottom: -1px;
  z-index: 1;
  background: black;
  background: -webkit-gradient(left top, right top, color-stop(55%, black), color-stop(80%, rgba(0, 0, 0, 0.51)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, black 55%, rgba(0, 0, 0, 0.51) 80%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#ffffff", GradientType=1 );
}

.bottom-overlay {
  display: none;
  width: 100%;
  height: 135px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );
}

.module-rotator {
  background: #fff;
}
@media (min-width: 768px) {
  .module-rotator {
    box-shadow: 0px 25px 30px rgba(0, 0, 0, 0.2);
  }
}

.rotator-feature .swiper-button-prev,
.rotator-news .swiper-button-prev,
.rotator-hybrid .swiper-button-prev,
.gallery-hero .swiper-button-prev {
  left: 15px;
}
.rotator-feature .swiper-button-next,
.rotator-news .swiper-button-next,
.rotator-hybrid .swiper-button-next,
.gallery-hero .swiper-button-next {
  right: 15px;
}
@media (max-width: 767px) {
  .rotator-feature .rotator-content,
.rotator-news .rotator-content,
.rotator-hybrid .rotator-content,
.gallery-hero .rotator-content {
    padding: 10px 20px;
    display: table;
    width: 100%;
    position: absolute;
    background: black;
    border-bottom: 4px solid #99300B;
    color: #fff;
    bottom: 0;
  }
  .rotator-feature .rotator-content .col-1,
.rotator-feature .rotator-content .inner,
.rotator-feature .rotator-content h2,
.rotator-news .rotator-content .col-1,
.rotator-news .rotator-content .inner,
.rotator-news .rotator-content h2,
.rotator-hybrid .rotator-content .col-1,
.rotator-hybrid .rotator-content .inner,
.rotator-hybrid .rotator-content h2,
.gallery-hero .rotator-content .col-1,
.gallery-hero .rotator-content .inner,
.gallery-hero .rotator-content h2 {
    display: table-cell;
    vertical-align: middle;
  }
  .rotator-feature .rotator-content .col-1 a,
.rotator-feature .rotator-content .inner a,
.rotator-feature .rotator-content h2 a,
.rotator-news .rotator-content .col-1 a,
.rotator-news .rotator-content .inner a,
.rotator-news .rotator-content h2 a,
.rotator-hybrid .rotator-content .col-1 a,
.rotator-hybrid .rotator-content .inner a,
.rotator-hybrid .rotator-content h2 a,
.gallery-hero .rotator-content .col-1 a,
.gallery-hero .rotator-content .inner a,
.gallery-hero .rotator-content h2 a {
    color: #fff;
    font-size: 22px;
    line-height: 120%;
    display: block;
  }
  .rotator-feature .rotator-content .col-1 a:focus, .rotator-feature .rotator-content .col-1 a:active,
.rotator-feature .rotator-content .inner a:focus,
.rotator-feature .rotator-content .inner a:active,
.rotator-feature .rotator-content h2 a:focus,
.rotator-feature .rotator-content h2 a:active,
.rotator-news .rotator-content .col-1 a:focus,
.rotator-news .rotator-content .col-1 a:active,
.rotator-news .rotator-content .inner a:focus,
.rotator-news .rotator-content .inner a:active,
.rotator-news .rotator-content h2 a:focus,
.rotator-news .rotator-content h2 a:active,
.rotator-hybrid .rotator-content .col-1 a:focus,
.rotator-hybrid .rotator-content .col-1 a:active,
.rotator-hybrid .rotator-content .inner a:focus,
.rotator-hybrid .rotator-content .inner a:active,
.rotator-hybrid .rotator-content h2 a:focus,
.rotator-hybrid .rotator-content h2 a:active,
.gallery-hero .rotator-content .col-1 a:focus,
.gallery-hero .rotator-content .col-1 a:active,
.gallery-hero .rotator-content .inner a:focus,
.gallery-hero .rotator-content .inner a:active,
.gallery-hero .rotator-content h2 a:focus,
.gallery-hero .rotator-content h2 a:active {
    text-decoration: underline;
  }
  .rotator-feature .rotator-content h2,
.rotator-news .rotator-content h2,
.rotator-hybrid .rotator-content h2,
.gallery-hero .rotator-content h2 {
    margin: 0;
  }
}
@media (max-width: 419px) {
  .rotator-feature .rotator-content .col-1 a,
.rotator-feature .rotator-content .inner a,
.rotator-feature .rotator-content h2 a,
.rotator-news .rotator-content .col-1 a,
.rotator-news .rotator-content .inner a,
.rotator-news .rotator-content h2 a,
.rotator-hybrid .rotator-content .col-1 a,
.rotator-hybrid .rotator-content .inner a,
.rotator-hybrid .rotator-content h2 a,
.gallery-hero .rotator-content .col-1 a,
.gallery-hero .rotator-content .inner a,
.gallery-hero .rotator-content h2 a {
    font-size: 18px;
  }
}
.rotator-feature .slide-fit-cover.active > a,
.rotator-news .slide-fit-cover.active > a,
.rotator-hybrid .slide-fit-cover.active > a,
.gallery-hero .slide-fit-cover.active > a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
.rotator-feature .slide-fit-cover.active > a img,
.rotator-news .slide-fit-cover.active > a img,
.rotator-hybrid .slide-fit-cover.active > a img,
.gallery-hero .slide-fit-cover.active > a img {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.rotator-feature .slide-fit-cover.active .rotator-content,
.rotator-news .slide-fit-cover.active .rotator-content,
.rotator-hybrid .slide-fit-cover.active .rotator-content,
.gallery-hero .slide-fit-cover.active .rotator-content {
  position: static !important;
}

.rotator-feature > a, .gallery-hero > a {
  display: block;
}
@media (max-width: 767px) {
  .rotator-feature .swiper-container .swiper-slide, .gallery-hero .swiper-container .swiper-slide {
    height: auto;
    background: #000;
  }
}
@media (max-width: 1229px) {
  .rotator-feature .bottom-overlay, .gallery-hero .bottom-overlay {
    height: 60px;
  }
}
.rotator-feature .rotator-content, .gallery-hero .rotator-content {
  bottom: 0;
  top: initial;
  left: initial;
}
@media (min-width: 768px) {
  .rotator-feature .rotator-content, .gallery-hero .rotator-content {
    background: black;
    border-bottom: 4px solid #99300B;
    color: #fff;
    display: table;
    position: absolute;
    padding: 20px 25px;
    height: 125px;
    background: rgba(0, 0, 0, 0.7);
    width: 68.35%;
  }
  .rotator-feature .rotator-content .col-1, .gallery-hero .rotator-content .col-1 {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .rotator-feature .rotator-content, .gallery-hero .rotator-content {
    width: 100%;
    padding: 23px 5%;
    display: block;
  }
  .rotator-feature .rotator-content .col-1, .gallery-hero .rotator-content .col-1 {
    display: block;
  }
}
.rotator-feature .rotator-content .excerpt, .gallery-hero .rotator-content .excerpt {
  display: none;
}
.rotator-feature .rotator-content .col-1, .rotator-feature .rotator-content .col-2, .gallery-hero .rotator-content .col-1, .gallery-hero .rotator-content .col-2 {
  width: 100%;
}
.rotator-feature .rotator-content .col-2, .gallery-hero .rotator-content .col-2 {
  position: absolute;
  top: -35px;
  right: 0;
}
.rotator-feature .rotator-content a, .gallery-hero .rotator-content a {
  color: #fff;
  text-decoration: none;
}
.rotator-feature .rotator-content a:hover, .gallery-hero .rotator-content a:hover {
  color: #99300B;
}
.rotator-feature .rotator-content a.read-more, .gallery-hero .rotator-content a.read-more {
  background: #99300B;
  text-transform: uppercase;
  display: none;
  float: right;
  text-decoration: none;
}
.rotator-feature .rotator-content a.read-more:hover, .gallery-hero .rotator-content a.read-more:hover {
  background: #f5916d;
}
.rotator-feature .rotator-content a.read-more:active, .rotator-feature .rotator-content a.read-more:focus, .gallery-hero .rotator-content a.read-more:active, .gallery-hero .rotator-content a.read-more:focus {
  background: #c9441d;
}
.rotator-feature .rotator-content h2, .gallery-hero .rotator-content h2 {
  text-transform: capitalize;
  margin: 0;
}
@media (min-width: 320px) {
  .rotator-feature .rotator-content h2, .gallery-hero .rotator-content h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (min-width: 480px) {
  .rotator-feature .rotator-content h2, .gallery-hero .rotator-content h2 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (min-width: 768px) {
  .rotator-feature .rotator-content h2, .gallery-hero .rotator-content h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .rotator-feature .rotator-content h2, .gallery-hero .rotator-content h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width: 1230px) {
  .rotator-feature .rotator-content h2, .gallery-hero .rotator-content h2 {
    font-size: 48px;
    line-height: 48px;
  }
}
.rotator-feature .swiper-container-horizontal > .swiper-pagination-bullets, .gallery-hero .swiper-container-horizontal > .swiper-pagination-bullets {
  width: auto;
  bottom: 160px;
  left: 15px;
  display: none;
}
.rotator-feature .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .gallery-hero .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border-radius: 0;
  margin: 0 10px 0 0;
  width: 10px;
  height: 10px;
  opacity: 0.75;
}
.rotator-feature .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active, .gallery-hero .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #fff;
}
@media (min-width: 768px) {
  .rotator-feature .swiper-container .swiper-slide, .gallery-hero .swiper-container .swiper-slide {
    background: #000;
  }
  .rotator-feature .swiper-container .swiper-button-prev, .rotator-feature .swiper-container .swiper-button-next, .gallery-hero .swiper-container .swiper-button-prev, .gallery-hero .swiper-container .swiper-button-next {
    display: none;
  }
  .rotator-feature .swiper-container:hover .swiper-button-prev, .rotator-feature .swiper-container:hover .swiper-button-next, .gallery-hero .swiper-container:hover .swiper-button-prev, .gallery-hero .swiper-container:hover .swiper-button-next {
    display: block;
  }
  .rotator-feature .rotator-content .col-2, .gallery-hero .rotator-content .col-2 {
    width: 20%;
    float: right;
    position: relative;
    top: initial;
    right: initial;
  }
  .rotator-feature .rotator-item-right .rotator-content, .gallery-hero .rotator-item-right .rotator-content {
    right: 0;
  }
  .rotator-feature .rotator-item-bottom .rotator-content, .gallery-hero .rotator-item-bottom .rotator-content {
    width: 100%;
    bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .rotator-feature .rotator-content, .gallery-hero .rotator-content {
    position: absolute;
    top: auto;
    left: 15px;
    bottom: 165px;
    width: auto;
    max-width: 440px;
    height: auto;
    padding: 30px;
    border-left: 4px solid #99300B;
    border-bottom: 0;
  }
  .rotator-feature .rotator-content .excerpt, .gallery-hero .rotator-content .excerpt {
    display: block;
  }
  .rotator-feature .rotator-content .col-1, .rotator-feature .rotator-content .col-2, .gallery-hero .rotator-content .col-1, .gallery-hero .rotator-content .col-2 {
    width: 100%;
  }
  .rotator-feature .rotator-content a, .gallery-hero .rotator-content a {
    color: #fff;
    text-decoration: none;
  }
  .rotator-feature .rotator-content a.read-more, .gallery-hero .rotator-content a.read-more {
    background: #99300B;
    text-transform: uppercase;
    display: none;
    float: right;
  }
  .rotator-feature .swiper-container-horizontal > .swiper-pagination-bullets, .gallery-hero .swiper-container-horizontal > .swiper-pagination-bullets {
    display: block;
  }
  .rotator-feature .bottom-overlay, .rotator-feature .left-overlay, .gallery-hero .bottom-overlay, .gallery-hero .left-overlay {
    display: block;
  }
  .rotator-feature .rotator-item-right .rotator-content, .gallery-hero .rotator-item-right .rotator-content {
    right: 50px;
    left: initial;
  }
  .rotator-feature .rotator-item-right .swiper-pagination-bullets, .gallery-hero .rotator-item-right .swiper-pagination-bullets {
    bottom: 230px;
    text-align: left;
    left: initial;
    right: 0;
  }
  .rotator-feature .rotator-item-bottom .rotator-content, .gallery-hero .rotator-item-bottom .rotator-content {
    max-width: 100%;
    position: absolute;
    top: initial;
    left: initial;
    padding: 20px 5% 60px;
    background: rgba(0, 0, 0, 0.7);
    border-bottom: 4px solid #99300B;
    border-left: 0;
  }
  .rotator-feature .rotator-item-bottom .rotator-content .col-1, .gallery-hero .rotator-item-bottom .rotator-content .col-1 {
    width: 80%;
    float: left;
  }
  .rotator-feature .rotator-item-bottom .rotator-content .col-2, .gallery-hero .rotator-item-bottom .rotator-content .col-2 {
    width: 20%;
    float: right;
  }
  .rotator-feature .swiper-button-prev, .gallery-hero .swiper-button-prev {
    left: 50px;
  }
  .rotator-feature .swiper-button-next, .gallery-hero .swiper-button-next {
    right: 50px;
  }
  .rotator-feature .rotator-content, .gallery-hero .rotator-content {
    left: 50px;
  }
}
@media (min-width: 1230px) {
  .rotator-feature .swiper-container-horizontal > .swiper-pagination-bullets, .gallery-hero .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 230px;
  }
  .rotator-feature .rotator-item-bottom .rotator-content, .gallery-hero .rotator-item-bottom .rotator-content {
    padding-bottom: 110px;
  }
  .rotator-feature .rotator-item-bottom .rotator-content .col-1, .gallery-hero .rotator-item-bottom .rotator-content .col-1 {
    width: 60%;
    float: left;
  }
  .rotator-feature .rotator-item-bottom .rotator-content .col-2, .gallery-hero .rotator-item-bottom .rotator-content .col-2 {
    width: 50%;
    float: right;
  }
}
@media (min-width: 1440px) {
  .rotator-feature .swiper-container-horizontal > .swiper-pagination-bullets, .gallery-hero .swiper-container-horizontal > .swiper-pagination-bullets {
    left: 50px;
  }
}

@media (min-width: 1440px) {
  .module-rotator-feature .rotator-feature .swiper-slide > a {
    display: block;
    max-height: 850px;
    overflow: hidden;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .module-rotator-feature .rotator-feature .rotator-content {
    bottom: 100px;
  }
}

@media (max-width: 767px) {
  .home .rotator-feature .rotator-item .rotator-content h2, .home .rotator-hybrid .rotator-item .rotator-content h2, .home .rotator-news .rotator-item .rotator-content h2 {
    font-weight: bold;
  }
}
@media (max-width: 767px) {
  .home .rotator-feature .swiper-button-prev,
.home .rotator-feature .swiper-button-next {
    margin-top: -30px;
    top: calc(50% - 35px);
  }
}
@media (min-width: 992px) {
  .home .module-frontpage-experience-feature .block-content {
    padding-top: 30px;
  }
}

.module-rotator-hybrid {
  border-bottom: 4px solid #99300B;
}

.rotator-hybrid .swiper-button-prev, .rotator-hybrid .swiper-button-next {
  top: calc(50% - 30px);
}
.rotator-hybrid .rotator-side {
  display: none;
}
.rotator-hybrid .rotator-side div.thumbnail-wrapper {
  display: block;
}
.rotator-hybrid .rotator-side div.thumbnail-wrapper:hover .overlay {
  display: none;
}
.rotator-hybrid .rotator-side .overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #cccccc;
  opacity: 0.4;
}
.rotator-hybrid .rotator-side a.rotator-item-inner:hover .overlay {
  display: none;
}
.rotator-hybrid .rotator-item {
  position: relative;
}
.rotator-hybrid .rotator-item .rotator-content {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .rotator-hybrid .rotator-item .rotator-content .bottom-overlay {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .rotator-hybrid .rotator-item .rotator-content {
    border-bottom: none;
  }
}
.rotator-hybrid .rotator-item .rotator-content .excerpt {
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .rotator-hybrid .rotator-item .rotator-content h2, .rotator-hybrid .rotator-item .rotator-content h3 {
    display: inline-block;
    margin: 28px;
    text-shadow: 1px 2px 1px black;
  }
  .rotator-hybrid .rotator-item .rotator-content h2 .holder-1, .rotator-hybrid .rotator-item .rotator-content h2 .holder-1:after, .rotator-hybrid .rotator-item .rotator-content h3 .holder-1, .rotator-hybrid .rotator-item .rotator-content h3 .holder-1:after {
    background-color: #000;
  }
  .rotator-hybrid .rotator-item .rotator-content h2 .holder-1, .rotator-hybrid .rotator-item .rotator-content h3 .holder-1 {
    position: relative;
    color: #fff;
    display: inline;
    white-space: pre-wrap;
    border: 0 solid #000;
    border-width: 8px 0;
    /* 0.25em is roughly equal to one space character. */
    text-transform: uppercase;
    text-decoration: none;
  }
  .rotator-hybrid .rotator-item .rotator-content h2 .holder-1:hover, .rotator-hybrid .rotator-item .rotator-content h3 .holder-1:hover {
    color: #99300B;
  }
  .rotator-hybrid .rotator-item .rotator-content h2 .holder-1, .rotator-hybrid .rotator-item .rotator-content h3 .holder-1 {
    /*-webkit-box-shadow: 7px 0 0 #000, -12px 0 0 #000;
    box-shadow: 7px 0 0 #000, -12px 0 0 #000;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;*/
    border-width: 5px 0px;
  }
  .rotator-hybrid .rotator-item .rotator-content h2 .holder-1:after, .rotator-hybrid .rotator-item .rotator-content h3 .holder-1:after {
    /*
    background-color: #000;
    content: "";
    position: absolute;
    top: -8px;
    right: 100%;
    bottom: -8px;
    width: 8px;
    */
  }
  .rotator-hybrid .rotator-item .rotator-content h2 .holder-2, .rotator-hybrid .rotator-item .rotator-content h3 .holder-2 {
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .rotator-hybrid .rotator-item .rotator-content h3 .holder-1 {
    font-size: 24px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .rotator-hybrid .rotator-item .rotator-content h2 {
    font-size: 44px;
    line-height: 44px;
    margin: 30px 28px;
  }
}
@media (min-width: 992px) {
  .rotator-hybrid .rotator-item .rotator-content h2 {
    margin: 50px 58px;
    max-width: 700px;
  }
}
@media (min-width: 992px) {
  .rotator-hybrid .rotator {
    width: 72.22222222%;
    float: left;
  }
  .rotator-hybrid .rotator-side {
    width: 27.77777778%;
    float: right;
    display: block;
  }
}

.module-rotator-news {
  background: #000;
}
.module-rotator-news .main {
  border: 0;
  width: 100%;
  background: #000;
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-rotator-news .main {
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 992px) {
  .module-rotator-news .main {
    width: calc(100% - 380px);
    margin-right: 0;
    padding-bottom: 90px;
    min-height: 690px;
  }
}
@media (min-width: 1230px) {
  .module-rotator-news .main {
    width: calc(100% - 460px);
  }
}
@media (min-width: 1440px) {
  .module-rotator-news .main {
    width: 980px;
  }
}
@media (min-width: 992px) {
  .module-rotator-news .main .swiper-container {
    height: 600px;
  }
}
.module-rotator-news .main .rotator-news .bottom-shadow,
.module-rotator-news .main .rotator-news .right-shadow {
  display: none;
}
@media (min-width: 768px) {
  .module-rotator-news .main .rotator-news .bottom-shadow {
    display: block;
  }
}
@media (min-width: 992px) {
  .module-rotator-news .main .rotator-news .right-shadow {
    display: block;
  }
}
.module-rotator-news .main .rotator-news .rotator-item {
  position: relative;
}
@media (min-width: 992px) {
  .module-rotator-news .main .rotator-news .rotator-item {
    width: 100% !important;
  }
}
.module-rotator-news .main .rotator-news .rotator-item .thumbnail-wrapper {
  height: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .module-rotator-news .main .rotator-news .rotator-item .thumbnail-wrapper {
    height: 600px;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.module-rotator-news .main .rotator-news .rotator-item .rotator-content {
  position: absolute;
}
@media (min-width: 768px) {
  .module-rotator-news .main .rotator-news .rotator-item .rotator-content {
    bottom: 45px;
    padding-left: 15px;
    color: #fff;
    background: none;
    z-index: 2;
  }
}
@media (min-width: 1440px) {
  .module-rotator-news .main .rotator-news .rotator-item .rotator-content {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .module-rotator-news .main .rotator-news .rotator {
    width: 100%;
    float: left;
  }
}
@media (min-width: 1440px) {
  .module-rotator-news .main .rotator-news .rotator {
    width: 980px;
  }
}
.module-rotator-news .main .rotator-news .rotator .rotator-item .bottom-overlay {
  display: block;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 60%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );
  /* IE6-9 */
}
@media (max-width: 767px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .bottom-overlay {
    display: none;
  }
}
@media (max-width: 991px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .right-overlay {
    display: none;
  }
}
@media (min-width: 768px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content .inner {
    padding: 0 20px 0 50px;
    margin-bottom: 0;
  }
}
@media (min-width: 1230px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content .inner {
    padding: 0 20px 0 25px;
    border-left: 25px solid #99300B;
  }
}
.module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content h2 {
  display: inline-block;
  font-size: 20px;
  margin: 0;
}
@media (min-width: 768px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content h2 a {
    position: relative;
    color: #fff;
    display: inline;
    text-transform: capitalize;
    text-decoration: none;
    text-shadow: 1px 2px 1px black;
  }
  .module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content h2 a:hover {
    color: #99300B;
  }
}
@media (min-width: 768px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content h2 {
    margin: -3px 0 0;
  }
}
@media (min-width: 992px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content h2 {
    font-size: 42px;
  }
}
@media (min-width: 1230px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content h2 {
    margin: -3px 0 0;
  }
}
@media (min-width: 1440px) {
  .module-rotator-news .main .rotator-news .rotator .rotator-item .rotator-content h2 {
    line-height: 1;
  }
}
.module-rotator-news .main .rotator-news .rotator-side {
  display: none;
}
@media (min-width: 992px) {
  .module-rotator-news .main .rotator-news .rotator-side {
    width: 27.88461538%;
  }
}
@media (min-width: 1440px) {
  .module-rotator-news .main .rotator-news .rotator-side {
    width: 290px;
  }
}
@media (min-width: 992px) {
  .module-rotator-news .main .rotator-news .rotator-side {
    float: right;
    display: block;
  }
}
.module-rotator-news .main .rotator-news .rotator-side a.thumbnail-wrapper {
  display: block;
  width: 100%;
  height: 100%;
}
.module-rotator-news .main .rotator-news .rotator-side .overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(151, 190, 249, 0.5);
}
.module-rotator-news .main .rotator-news .rotator-side a.rotator-item-inner:hover .overlay {
  display: none;
}
.module-rotator-news .main .rotator-news .rotator-side .rotator-item .rotator-content h3 {
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 8px 0 11px;
  position: relative;
  line-height: 18px;
  color: #fff;
  display: inline-block;
}
@media (min-width: 1230px) {
  .module-rotator-news .main .rotator-news .rotator-side .rotator-item .rotator-content h3 {
    font-size: 16px;
  }
}
.module-rotator-news .main .rotator-news .rotator-side .rotator-item:hover .rotator-content h3 {
  color: #99300B;
}
.module-rotator-news .sidebar {
  width: 100%;
  display: block;
  padding: 0 20px 20px 5px;
}
@media (min-width: 992px) {
  .module-rotator-news .sidebar {
    width: 380px;
  }
}
@media (min-width: 1230px) {
  .module-rotator-news .sidebar {
    width: 460px;
  }
}
@media (max-width: 767px) {
  .module-rotator-news .sidebar {
    padding-left: 20px;
  }
}
.module-rotator-news .sidebar h3 {
  text-transform: uppercase;
  font-size: 18px;
  text-align: left;
  line-height: 1;
  margin: 17px 0 28px 0;
  text-align: left;
}
@media (min-width: 992px) {
  .module-rotator-news .sidebar h3 {
    text-align: center;
  }
}
.module-rotator-news .sidebar h3 a {
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  font-family: "Roboto", Arial, sans-serif;
}
.module-rotator-news .sidebar h3 a i {
  color: #99300B;
}
.module-rotator-news .sidebar h3 a:hover {
  color: #99300B;
}
.module-rotator-news .sidebar ul.news-list {
  padding: 0;
  list-style: none;
  border-left: 25px solid #99300B;
  margin-right: 50px;
  margin-bottom: 0;
}
@media (max-width: 1229px) {
  .module-rotator-news .sidebar ul.news-list {
    border-left: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-rotator-news .sidebar ul.news-list {
    width: 50%;
    float: left;
  }
}
.module-rotator-news .sidebar .time {
  text-transform: uppercase;
  color: #e67b1b;
  font-family: Arial, "sans-serif";
  font-weight: bold;
  font-size: 11px;
  margin: 0;
}
.module-rotator-news .sidebar .media {
  margin-top: 0;
}
.module-rotator-news .sidebar .media-body {
  width: auto;
}
.module-rotator-news .sidebar .media-body .wrap-image {
  width: 80px;
  height: 80px;
  overflow: hidden;
  display: block;
}
.module-rotator-news .sidebar .media-body .wrap-image img {
  width: 100%;
  height: 80px !important;
}
.module-rotator-news .sidebar .media-heading {
  margin-top: 0;
  margin-bottom: 6px;
}
.module-rotator-news .sidebar .news-item {
  border-top: 1px solid #202020;
  padding-right: 20px;
  position: relative;
}
.module-rotator-news .sidebar .news-item h4 {
  font-family: Arial;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 13px;
  line-height: 1.2;
}
.module-rotator-news .sidebar .news-item a {
  color: #fff;
  text-decoration: none;
}
.module-rotator-news .sidebar .news-item:hover a {
  color: #99300B;
}
@media (min-width: 768px) {
  .module-rotator-news .sidebar .news-item .media-right {
    padding-left: 20px;
  }
  .module-rotator-news .sidebar .news-item img {
    width: 60px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .module-rotator-news .sidebar .news-item h4 {
    font-size: 16px;
    line-height: 1.2;
  }
  .module-rotator-news .sidebar .news-item img {
    width: auto;
  }
}
.module-rotator-news .sidebar ul.news-list-1 .news-item:first-child {
  border-top: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-rotator-news .sidebar ul.news-list .news-item:first-child {
    border-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-rotator-news .sidebar {
    padding: 0 30px 20px;
  }
}
@media (min-width: 992px) {
  .module-rotator-news .sidebar {
    padding: 0 20px 20px 5px;
  }
}
@media (min-width: 992px) {
  .module-rotator-news .sidebar {
    padding-right: 0;
  }
}
@media (min-width: 1230px) {
  .module-rotator-news .sidebar {
    padding: 0 50px 20px;
    padding: 0 50px 20px 5px;
  }
}
@media (min-width: 1440px) {
  .module-rotator-news .sidebar {
    padding: 0 0 0 5px;
  }
}
@media (max-width: 1439px) {
  .module-rotator-news .sidebar ul.news-list {
    margin-right: 0;
  }
}
@media (max-width: 460px) {
  .module-rotator-news .sidebar .news-item h4 {
    margin: 0;
    max-height: 76px;
    overflow: hidden;
  }
}
@media (min-width: 992px) and (max-width: 1439px) {
  .module-rotator-news {
    background: #000;
  }
}
@media (max-width: 991px) {
  .module-rotator-news {
    border-bottom: 4px solid #99300B !important;
  }
}
@media (min-width: 400px) {
  .module-rotator-news .sidebar .news-item h4 {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .module-rotator-news .sidebar .news-item h4 {
    font-size: 16px;
  }
}

.has-rotator-news {
  border: 0 !important;
}
.has-rotator-news .main {
  border-top: 4px solid #99300B;
}
@media (min-width: 992px) {
  .has-rotator-news .main {
    margin-top: -90px;
  }
  .has-rotator-news .sidebar {
    margin-top: -90px;
  }
}

.bottom-shadow {
  background: url("../../../master2017/assets/images/bottom-shadow.png");
  width: 101%;
  height: 265px;
  background-repeat: no-repeat;
  bottom: -1px;
  left: -1px;
  position: absolute;
}

.right-shadow {
  background: url("../../../master2017/assets/images/right-shadow.png");
  width: 270px;
  height: 100%;
  background-repeat: no-repeat;
  top: 0;
  right: -1px;
  position: absolute;
}

.right-overlay {
  background: linear-gradient(to right, transparent 0%, black 95%);
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  width: 120px;
  z-index: 1;
}

/* FEATURED STYLE */
@media (min-width: 480px) {
  .module-frontpage-experience-featured.mobile {
    display: none !important;
  }
}
.module-frontpage-experience-featured.tablet {
  display: none !important;
}
@media (min-width: 480px) and (max-width: 991px) {
  .module-frontpage-experience-featured.tablet {
    display: block !important;
  }
}
.module-frontpage-experience-featured.desktop {
  display: none !important;
}
@media (min-width: 992px) {
  .module-frontpage-experience-featured.desktop {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .module-frontpage-experience-featured .row > div:nth-of-type(3n+1) {
    clear: left;
  }
}
@media (max-width: 991px) {
  .module-frontpage-experience-featured .row > div:nth-of-type(2n+1) {
    clear: both;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .module-frontpage-experience-featured .row .style-featured {
    width: 50%;
    float: left;
  }
}
.module-frontpage-experience-featured .row .style-featured article .entry-title a {
  font-size: 21px;
  line-height: 30px;
}

@media all and (min-width: 992px) {
  .module-frontpage-experience {
    /* HYBRID STYLE MIN WIDTH 992 */
    margin-top: -90px;
    z-index: 2;
    position: relative;
    border-top: 4px solid #99300B;
  }
}

.module-frontpage-experience-hybrid {
  background: #fff;
}
@media (min-width: 1230px) {
  .module-frontpage-experience-hybrid .tablet {
    display: none !important;
  }
}
@media (max-width: 1229px) {
  .module-frontpage-experience-hybrid .desktop {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .module-frontpage-experience-hybrid {
    padding: 30px 0;
  }
}
.module-frontpage-experience-hybrid .sidebar {
  display: none;
  padding-right: 30px;
}
.module-frontpage-experience-hybrid .sidebar .widget_dfp_ads_widget {
  border-top: 0;
}
.module-frontpage-experience-hybrid .sidebar .widget-title h2 {
  font-weight: bold;
}
.module-frontpage-experience-hybrid .sidebar .widget-featured-news article {
  height: 60px;
}
.module-frontpage-experience-hybrid .show-on-tablet {
  display: block;
  width: 100%;
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px !important;
}
.module-frontpage-experience-hybrid .show-on-tablet .widget-featured-news .widget-title h2 {
  font-size: 14px;
}
@media (min-width: 768px) {
  .module-frontpage-experience-hybrid .show-on-tablet .widget-featured-news .widget-body .col-xs-12 {
    width: 50%;
  }
}
.module-frontpage-experience-hybrid .show-on-tablet .widget-featured-news + .widget {
  display: none;
}
@media (max-width: 767px) {
  .module-frontpage-experience-hybrid .show-on-tablet {
    margin: 0 0 20px 0;
    padding-left: 5px;
    padding-right: 5px !important;
  }
}
.module-frontpage-experience-hybrid .main {
  width: 100%;
  /*
  article {
      &:hover {
          .entry-title a {
              color: $hover_color_white_link;
          }
      }
  }*/
}
@media (min-width: 992px) {
  .module-frontpage-experience-hybrid .main {
    padding-left: 30px;
    padding-right: 25px;
    margin-right: 20px;
  }
}
@media (min-width: 1230px) {
  .module-frontpage-experience-hybrid .main {
    border-right: 4px solid #99300B;
  }
}
@media (max-width: 991px) {
  .module-frontpage-experience-hybrid .main {
    margin-top: 20px !important;
  }
  .module-frontpage-experience-hybrid .main:before {
    content: "";
    display: block;
    width: calc(100% + 30px);
    margin-left: -15px;
    border-top: 4px solid #99300B;
  }
}
@media (max-width: 767px) {
  .module-frontpage-experience-hybrid .main {
    margin-top: 30px !important;
  }
  .module-frontpage-experience-hybrid .main:before {
    position: relative;
    top: -30px;
  }
}
.module-frontpage-experience-hybrid .main .row > div .entry-title a {
  color: #000;
}
.module-frontpage-experience-hybrid .main .row > div:hover .entry-title a {
  color: #99300B;
}
.module-frontpage-experience-hybrid .main .row > div:not(.fpe-style-list) .entry-title a {
  color: #fff;
}
.module-frontpage-experience-hybrid .main .row > div:not(.fpe-style-list):hover .entry-title a {
  color: #99300B;
}
.module-frontpage-experience-hybrid .main header {
  margin-top: -1px;
}
.module-frontpage-experience-hybrid .main header .entry-title {
  text-transform: capitalize;
  margin: 0;
  font-size: 18px;
}
.module-frontpage-experience-hybrid .main .row > div.col-sm-4 .entry-title a {
  font-size: 18px;
  line-height: 20px;
  display: inline;
}
@media (max-width: 767px) {
  .module-frontpage-experience-hybrid .main .col-sm-12 header {
    background: #000;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .module-frontpage-experience-hybrid .main .col-sm-12 .entry-title {
    margin: 20px 0;
  }
  .module-frontpage-experience-hybrid .main .col-sm-12 .entry-title a {
    font-size: 26px;
  }
}
@media (min-width: 1230px) {
  .module-frontpage-experience-hybrid .main .col-sm-12 .entry-title {
    margin: 0 0 20px;
  }
}
.module-frontpage-experience-hybrid .main .col-sm-4 header {
  background: #000;
  padding: 20px;
}
@media (min-width: 1230px) {
  .module-frontpage-experience-hybrid .main .col-sm-4 header {
    min-height: 100px;
  }
}
@media (min-width: 480px) and (max-width: 1229px) {
  .module-frontpage-experience-hybrid .main .col-sm-12, .module-frontpage-experience-hybrid .main .col-sm-4 {
    width: 50%;
    float: left;
  }
  .module-frontpage-experience-hybrid .main .col-sm-12:nth-child(2n+1), .module-frontpage-experience-hybrid .main .col-sm-4:nth-child(2n+1) {
    clear: both;
  }
}
.module-frontpage-experience-hybrid .block-content {
  box-shadow: none !important;
}
@media (min-width: 768px) {
  .module-frontpage-experience-hybrid .block-content {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .module-frontpage-experience-hybrid .block-content {
    padding: 0;
  }
}
.module-frontpage-experience-hybrid .fpe-style-list article {
  position: relative;
}
@media (min-width: 768px) {
  .module-frontpage-experience-hybrid .fpe-style-list article .entry-wrap {
    display: table-cell;
    vertical-align: middle;
    width: 34.5%;
    padding-left: 30px;
  }
}
.module-frontpage-experience-hybrid .fpe-style-list article .entry-content p {
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 15px;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}
.module-frontpage-experience-hybrid .fpe-style-list article .entry-content p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  color: #ff5d1f;
  position: absolute;
  left: 0;
}
@media (min-width: 768px) {
  .module-frontpage-experience-hybrid .fpe-style-list article .entry-content {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .module-frontpage-experience-hybrid .fpe-style-list article figure {
    display: table-cell;
    vertical-align: middle;
    width: 65.5%;
  }
}
.module-frontpage-experience-hybrid .fpe-style-list article .entry-title,
.module-frontpage-experience-hybrid .fpe-style-list article .entry-title a {
  color: #fff;
  display: block;
  text-decoration: none;
}
.module-frontpage-experience-hybrid .fpe-style-list article .entry-title:hover,
.module-frontpage-experience-hybrid .fpe-style-list article .entry-title a:hover {
  color: #99300B;
}
@media (min-width: 768px) {
  .module-frontpage-experience-hybrid .fpe-style-list article .entry-title,
.module-frontpage-experience-hybrid .fpe-style-list article .entry-title a {
    color: #000;
  }
}
@media (min-width: 992px) {
  .module-frontpage-experience-hybrid .fpe-style-list article .entry-title,
.module-frontpage-experience-hybrid .fpe-style-list article .entry-title a {
    font-weight: bold;
    font-family: "Roboto", Arial, sans-serif;
    margin-top: 7px;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .module-frontpage-experience-hybrid {
    border-bottom: 3px solid #545454;
    padding-bottom: 60px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  }
  .module-frontpage-experience-hybrid .sidebar {
    display: block;
  }
  .module-frontpage-experience-hybrid .show-on-tablet {
    display: none;
  }
  .module-frontpage-experience-hybrid .main {
    width: calc(100% - 350px);
    margin-left: 0 !important;
    margin-right: 20px !important;
    float: left !important;
    position: static !important;
  }
  .module-frontpage-experience-hybrid .block-content {
    overflow: visible;
  }
  .module-frontpage-experience-hybrid .block-content .loadmore-link {
    position: absolute;
    bottom: 0;
    width: 95px;
    transform: translateX(-50%);
    left: 50%;
    margin-left: -15px;
  }
}
@media (min-width: 1230px) {
  .module-frontpage-experience-hybrid .block-content .loadmore-link {
    left: calc((100% - 350px) / 2);
    margin-left: 0;
  }
}

.widget-featured-news {
  border-top: none;
}
.widget-featured-news.widget {
  box-shadow: none !important;
}
.widget-featured-news .widget-title {
  color: #8d8d8d;
  text-transform: uppercase;
}
.widget-featured-news .widget-title h2 {
  font-size: 14px;
  margin: 0 0 25px;
}
.widget-featured-news .media-left {
  padding-right: 20px;
}
.widget-featured-news .entry-title {
  font-size: 14px;
  margin: 6px 0 2px;
}
.widget-featured-news .time {
  text-transform: uppercase;
  color: #f1632f;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 11px;
  margin: 0;
}

@media (min-width: 1230px) {
  .module-frontpage-experience-news .tablet {
    display: none !important;
  }
}
@media (max-width: 1229px) {
  .module-frontpage-experience-news .desktop {
    display: none !important;
  }
}
.module-frontpage-experience-news .sidebar .widget .widget-title {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .module-frontpage-experience-news .sidebar .widget .widget-title .heading-2 {
    font-size: 18px;
  }
}
.module-frontpage-experience-news .main {
  width: 100%;
}
.module-frontpage-experience-news .main .row > div.col-sm-4 .entry-title a {
  font-size: 15px;
  line-height: 15px;
  display: inline;
}
.module-frontpage-experience-news .main article:hover h3 a {
  color: #99300B;
}
.module-frontpage-experience-news .main header .entry-title {
  margin: 0;
  line-height: 15px;
  position: relative;
}
.module-frontpage-experience-news .main header .entry-title a {
  font-size: 15px;
  color: #000;
}
@media (max-width: 1229px) {
  .module-frontpage-experience-news .main .col-sm-12 {
    display: none;
  }
}
@media (max-width: 767px) {
  .module-frontpage-experience-news .main .col-sm-12 header {
    background: #fff;
    padding: 20px;
    position: relative;
    width: 86.212842265%;
    margin: -40px auto 0;
  }
}
@media (min-width: 768px) {
  .module-frontpage-experience-news .main .col-sm-12 .entry-title {
    margin: 20px 0;
  }
  .module-frontpage-experience-news .main .col-sm-12 .entry-title a {
    font-size: 30px;
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .module-frontpage-experience-news .main .col-sm-12 .entry-title {
    margin: 0 0 20px;
  }
}
.module-frontpage-experience-news .main .col-sm-4 header {
  background: #fff;
  padding: 10px 17px 13px;
  position: relative;
  width: 86.212842265%;
  margin: -40px auto 0;
}
@media (min-width: 1230px) {
  .module-frontpage-experience-news .main .col-sm-4:nth-child(2n+1) {
    clear: none;
  }
  .module-frontpage-experience-news .main .col-sm-4:nth-child(3n+2) {
    clear: both;
  }
}
@media (min-width: 480px) and (max-width: 1229px) {
  .module-frontpage-experience-news .main .col-sm-12, .module-frontpage-experience-news .main .col-sm-4 {
    width: 50%;
    float: left;
  }
  .module-frontpage-experience-news .main .col-sm-12:nth-child(2n+1), .module-frontpage-experience-news .main .col-sm-4:nth-child(2n+1) {
    clear: both;
  }
}
.module-frontpage-experience-news .sidebar {
  display: none;
}
.module-frontpage-experience-news .fpe-style-list article {
  display: flex;
  align-items: center;
  position: relative;
}
@media (min-width: 768px) {
  .module-frontpage-experience-news .fpe-style-list article .entry-wrap {
    display: table-cell;
    vertical-align: middle;
    width: 34.5%;
    padding-left: 30px;
  }
}
.module-frontpage-experience-news .fpe-style-list article .entry-content p {
  margin-top: 10px;
  margin-bottom: 11px;
  padding-left: 15px;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}
.module-frontpage-experience-news .fpe-style-list article .entry-content p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  color: #e61b23;
  position: absolute;
  left: 0;
}
@media (min-width: 768px) {
  .module-frontpage-experience-news .fpe-style-list article .entry-content {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .module-frontpage-experience-news .fpe-style-list article figure {
    display: table-cell;
    vertical-align: middle;
    width: 65.5%;
  }
}
.module-frontpage-experience-news .fpe-style-list article .entry-title,
.module-frontpage-experience-news .fpe-style-list article .entry-title a {
  color: #000;
  display: block;
  text-decoration: none;
}
@media (min-width: 992px) {
  .module-frontpage-experience-news .fpe-style-list article .entry-title,
.module-frontpage-experience-news .fpe-style-list article .entry-title a {
    font-family: "Roboto", Arial, sans-serif;
    font-weight: bold;
    margin-top: 7px;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .module-frontpage-experience-news .block-content {
    padding: 30px 30px 0;
  }
}

@media (min-width: 992px) {
  .module-frontpage-experience-news .sidebar {
    display: block;
  }
  .module-frontpage-experience-news .main {
    width: calc(100% - 350px);
  }
}
.after-module-ads {
  margin-top: 20px;
  background: #fff;
}
@media screen and (min-width: 320px) {
  .after-module-ads .main {
    padding: 5px 5px 0px 5px;
  }
}
@media screen and (min-width: 992px) {
  .after-module-ads .main {
    padding: 5px 0px 5px 5px;
  }
}
@media screen and (max-width: 991px) {
  .after-module-ads .main {
    margin: 0px;
  }
}
@media screen and (min-width: 320px) {
  .after-module-ads .sidebar {
    padding: 5px 5px 0px 5px;
  }
}
@media screen and (min-width: 992px) {
  .after-module-ads .sidebar {
    padding: 5px 5px 5px 0px;
  }
}

.module-category-featured .main .ajax-loadmore {
  display: none;
}
.module-category-featured .main .bottom-more {
  height: 40px;
  line-height: 40px;
  text-align: right;
  text-transform: uppercase;
  display: block;
  background: #302e2c;
  color: #fff;
  padding: 0 4px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-category-featured.width_full:not(.has-large-post) .main div[class^=col-]:nth-of-type(3n+1) {
    clear: both;
  }
}
@media (max-width: 767px) {
  .module-category-featured.width_full:not(.has-large-post) .main div[class^=col-]:nth-of-type(2n+1) {
    clear: both;
  }
}
@media all and (min-width: 992px) {
  .module-category-featured .main div[class^=col-] {
    display: block;
    margin-bottom: 30px;
  }
  .module-category-featured .main .ajax-loadmore {
    display: block;
  }
  .module-category-featured .main .bottom-more {
    display: none;
  }
  .module-category-featured.width_3_4 div[class^=col-]:nth-of-type(3n+1) {
    clear: both;
  }
  .module-category-featured.width_full div[class^=col-]:nth-of-type(4n+1) {
    clear: both;
  }
  .module-category-featured.width_full.has-large-post div[class^=col-]:nth-of-type(4n+1) {
    clear: none;
  }
  .module-category-featured.width_full.has-large-post div[class^=col-]:nth-of-type(4n+2) {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .module-category-featured.width_3_4.has-large-post .style-featured {
    width: 50%;
    float: left;
  }
  .module-category-featured.width_3_4.has-large-post div[class^=col-]:nth-of-type(3n+1) {
    clear: none;
  }
  .module-category-featured.width_3_4.has-large-post div[class^=col-]:nth-of-type(2n) {
    clear: both;
  }
}
@media (min-width: 1230px) {
  .module-category-featured.width_3_4.has-large-post div[class^=col-]:nth-of-type(3n+1) {
    clear: none;
  }
  .module-category-featured.width_3_4.has-large-post div[class^=col-]:nth-of-type(3n+2) {
    clear: both;
  }
}
.module-category-featured.has-large-post .main .large-post header {
  position: relative;
}
.module-category-featured.has-large-post .main .large-post article .entry-title a {
  font-size: 30px;
  line-height: 33px;
}
@media (max-width: 991px) {
  .module-category-featured.has-large-post .main .large-post article .entry-title a {
    font-size: 20px;
    line-height: 26px;
  }
}
.module-category-featured.has-large-post .main .large-post article:hover .entry-title a {
  color: #99300B;
}
@media (min-width: 992px) {
  .module-category-featured.has-large-post .main .large-post article .entry-title {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 45px;
    padding: 25px 30px;
    max-width: 400px;
    font-size: 30px !important;
    background: rgba(0, 0, 0, 0.75);
    border-left: solid 4px #99300B;
    line-height: 110%;
  }
  .module-category-featured.has-large-post .main .large-post article .entry-title a {
    color: #fff;
    text-decoration: none;
  }
  .module-category-featured.has-large-post .main .large-post article figure .cat-label {
    display: none;
  }
  .module-category-featured.has-large-post .main .large-post article:hover .entry-title a {
    color: #99300B;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .module-category-featured.has-large-post .main .large-post article .entry-title {
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    max-width: none;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .mainbox-overlay + .module-category-featured {
    margin-top: -135px;
  }
}
.image_with_border .style-featured img {
  border: 2px solid #99300B;
}

/* Fix bug #SPEEDNIK-952 */
@media (min-width: 768px) and (max-width: 1229px) {
  body .module-category-featured.width_full div[class^=col-]:nth-of-type(4n+1) {
    clear: none;
  }
  body .module-category-featured.width_full div[class^=col-]:nth-of-type(3n+1) {
    clear: both;
  }
  body .module-category-featured.width_full .col-md-3 {
    width: 33.33333333%;
  }
  body .module-category-featured.width_full .style-featured article .entry-title a {
    font-size: 20px;
  }
  body .module-category-featured.width_full .last-items {
    display: none;
  }
}
@media (max-width: 480px) {
  body .module-category-featured.width_full .col-xs-6 {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .module-category-news .main {
    width: 405px;
  }
}
@media (max-width: 767px) {
  .module-category-news .ad_cluster img {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .module-category-news .heading-2.heading-block-content {
    margin-bottom: 0px;
  }
}
@media (max-width: 991px) {
  .module-category-news .heading-2.heading-block-content {
    color: #99300B;
  }
}
@media (max-width: 991px) {
  .module-category-news .heading-2.heading-block-content:after {
    background: #99300B;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-category-news .sidebar {
    padding-top: 15px;
  }
}

.style-list article {
  position: relative;
  /*
  @media (max-width: 768px) {
  	margin-bottom: 5px;
  }
  @media (min-width: 992px) {
  	margin-bottom: 30px;
  }
  */
}
@media (min-width: 992px) {
  .style-list article {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .style-list article .entry-wrap {
    width: 50%;
    padding-left: 25px;
  }
}
@media (min-width: 992px) {
  .style-list article figure {
    width: 50%;
    padding-right: 15px;
  }
}
.style-list article figure .img-desktop {
  display: none;
}
@media (min-width: 992px) {
  .style-list article figure .img-desktop {
    display: none;
  }
}
.style-list article figure .img-mobile {
  display: block;
}
@media (min-width: 992px) {
  .style-list article figure .img-mobile {
    display: block;
  }
}
.style-list article .entry-title,
.style-list article .entry-title a {
  color: #321700;
  display: block;
  text-decoration: none;
}
.style-list article .entry-title:hover,
.style-list article .entry-title a:hover {
  color: #99300B;
}
@media (min-width: 992px) {
  .style-list article .entry-title,
.style-list article .entry-title a {
    font-weight: bold;
    margin-top: 0px !important;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .style-list article .entry-footer {
    position: absolute;
    z-index: 99;
    bottom: 0px;
    right: 0px;
    width: 50%;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .style-list article .entry-footer a {
    display: block;
    text-transform: uppercase;
    color: #fff;
    background: #99300B;
    text-align: right;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    padding-right: 14px;
    font-family: "Roboto", Arial, sans-serif;
  }
}
@media (min-width: 992px) {
  .style-list article .entry-footer a .fa-caret-right {
    margin-left: 5px;
  }
}

@media (min-width: 992px) {
  .home .style-list:first-child article {
    display: block;
  }
}

.cat-blog .heading-2 {
  /*@media (max-width: 991px) {
  	color: $section_title_color_spec;
  }*/
}
@media (max-width: 991px) {
  .cat-blog .heading-2:after {
    background: #99300B;
  }
}
.block-of-cat-grid article .before-title {
  font-size: 16px;
  color: #afafaf;
  text-transform: uppercase;
  margin: 0;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.block-of-cat-grid article .entry-title {
  margin: 13px 0 20px 0;
}
.block-of-cat-grid article .entry-content {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}
.block-of-cat-grid article .read-more {
  display: inline-block;
  background: #99300B;
  float: right;
  font-size: 18px;
  font-family: "Roboto", Arial, sans-serif;
  text-decoration: none;
}
.block-of-cat-grid article .read-more:hover {
  background: #f5916d;
}
.block-of-cat-grid article .read-more:active, .block-of-cat-grid article .read-more:focus {
  background: #c9441d;
}

@media (min-width: 992px) {
  .module-category-news-homepage .cat-blog div[class^=col-] article figure.special {
    float: none;
    width: 100%;
    padding: 0;
  }
}
.module-category-news-homepage .cat-blog div[class^=col-] article header {
  position: relative;
}
.module-category-news-homepage .cat-blog div[class^=col-] article .entry-title.special {
  font-weight: 500;
}
.module-category-news-homepage .cat-blog div[class^=col-] article .entry-title.special a {
  font-size: 30px;
  line-height: 33px;
}
@media (min-width: 992px) {
  .module-category-news-homepage .cat-blog div[class^=col-] article .entry-title.special {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 30px;
    padding: 25px 30px;
    max-width: 400px;
    background: rgba(0, 0, 0, 0.75);
    border-left: solid 4px #99300B;
    margin-bottom: 10px;
  }
  .module-category-news-homepage .cat-blog div[class^=col-] article .entry-title.special a {
    color: #fff;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .module-category-news-homepage .cat-blog div[class^=col-] article .entry-title.special {
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    max-width: none;
    width: 100%;
  }
}
.module-category-news-homepage .cat-blog div[class^=col-] article .entry-title.special a {
  text-decoration: none;
  font-weight: inherit;
  margin: 0;
}
.module-category-news-homepage .cat-blog div[class^=col-] article .entry-content p {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 0px;
  line-height: 20px;
  padding-left: 15px;
  position: relative;
}
.module-category-news-homepage .cat-blog div[class^=col-] article .entry-content p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  color: #99300B;
  position: absolute;
  left: 0;
}
.module-category-news-homepage .cat-blog div[class^=col-] article:hover .entry-title.special a {
  color: #99300B;
}
@media (min-width: 992px) {
  .module-category-news-homepage .cat-blog div[class^=col-] article:hover .entry-title.special a {
    color: #99300B;
  }
}
.module-category-news-homepage .cat-blog .heading-2 {
  color: #000000;
}
.module-category-news-homepage .style-list article .entry-title a {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #000;
}
.module-category-news-homepage .style-list article .entry-title a:hover {
  color: #99300B;
}
.module-category-news-homepage .style-list article:hover .entry-title a {
  color: #99300B;
}
@media (min-width: 1440px) {
  .module-category-news-homepage .style-list article .entry-wrap {
    padding-left: 35px;
  }
  .module-category-news-homepage .style-list article .entry-title {
    margin-top: 26px;
    margin-bottom: 33px;
  }
}
.module-category-news-homepage .style-list article .entry-title {
  line-height: 30px;
}

@media (max-width: 768px) {
  .mainbox-category-bottom .cat-blog .col-xs-12 {
    margin-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .mainbox-category-bottom .cat-blog .col-xs-12 {
    margin-bottom: 30px;
  }
}
.mainbox-category-bottom .cat-blog .col-xs-12:last-child {
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  .mainbox-category .block-content {
    padding: 26px 30px;
  }
}
.embed-responsive-590by360 {
  padding-bottom: 61.017%;
}

.play-icon {
  display: inline-block;
  background-image: url("../../../master2017/assets/images/button-play-video.svg");
  width: 50px;
  height: 50px;
}

.play-icon-2 {
  display: inline-block;
  background-image: url("../../../master2017/assets/images/button-play-video-2.svg");
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
  position: relative;
}

.fb_iframe_widget {
  width: 100%;
}
.fb_iframe_widget > span {
  position: relative;
  display: block;
  width: auto !important;
  padding: 0;
  overflow: hidden;
  width: 100% !important;
}
.fb_iframe_widget > span iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100% !important;
  border: 0;
}

.module-videos {
  background: #000;
  color: #fff;
  padding: 15px 0;
}
.module-videos h2 {
  margin: 0 0 33px -3px;
  font-size: 20px;
  text-transform: uppercase;
}
.module-videos h2 span {
  color: #99300B;
}
.module-videos h2.heading-1 {
  border-bottom: 4px solid #99300B;
  padding: 10px 15px;
}
.module-videos a {
  color: #fff;
}
.module-videos a:hover {
  text-decoration: none;
  color: #777;
}
.module-videos .more-videos {
  height: 40px;
  padding: 0 10px;
  background: #2d2a27;
}
.module-videos .more-videos a {
  float: right;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 40px;
}
.module-videos .featured-video {
  width: 100%;
  float: left;
  padding: 0 15px;
  margin-bottom: 20px;
}
.module-videos .featured-video .ad_cluster {
  display: none;
}
.module-videos .featured-video .container-img-title .img-category {
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}
@media (max-width: 370px) {
  .module-videos .featured-video .container-img-title .img-category {
    width: 100%;
  }
}
@media (min-width: 371px) and (max-width: 540px) {
  .module-videos .featured-video .container-img-title .img-category {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1293px) {
  .module-videos .featured-video .container-img-title .img-category {
    margin-bottom: 80px;
  }
}
.module-videos .featured-video .container-img-title .img-category img {
  width: 131px;
  height: 104px;
}
.module-videos .featured-video h3 {
  font-size: 30px;
  line-height: 29px;
  margin: 33px 0 21px;
}
@media (max-width: 479px) {
  .module-videos .featured-video h3 {
    font-size: 20px;
    line-height: 22px;
    margin: 20px 0 0 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .module-videos .featured-video h3 {
    margin-bottom: 0;
  }
}
.module-videos .featured-video .excerpt {
  line-height: 1.2;
  display: none;
  color: #dddddd;
  margin-left: 1px;
  font-size: 16px;
}
.module-videos .featured-video .excerpt p {
  position: relative;
  padding-left: 15px;
  margin-bottom: 11px;
}
.module-videos .featured-video .excerpt p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  position: absolute;
  color: #99300B;
  left: 0;
  top: 1px;
}
@media (min-width: 768px) {
  .module-videos .featured-video .excerpt {
    display: block;
  }
}
.module-videos .featured-video .heading-2 {
  font-size: 36px;
}
.module-videos .featured-video .heading-2 i {
  vertical-align: bottom;
  margin: 0 7px;
}
.module-videos .featured-video .heading-2 .play-icon-2 {
  top: -2px;
  background-size: 41px 41px;
  width: 41px;
  height: 41px;
}
.module-videos .featured-video .featured-video-thumbnail {
  position: relative;
}
.module-videos .featured-video .featured-video-thumbnail i {
  font-size: 50px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-videos .featured-video {
    margin-bottom: 30px;
    padding: 0 25px;
  }
}
@media (max-width: 991px) {
  .module-videos .featured-video .heading-2 {
    text-align: center;
    border-bottom: 3px solid #7f1114;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .module-videos .featured-video {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .module-videos .featured-video {
    width: 44%;
  }
}
@media (min-width: 1440px) {
  .module-videos .featured-video {
    padding: 0 26px 0 25px;
  }
}
.module-videos .video-list {
  width: 100%;
  float: left;
  padding: 0 15px;
  margin-top: 20px;
}
.module-videos .video-list h2 {
  display: inline-block;
}
.module-videos .video-list .pull-right {
  margin-top: -5px;
}
.module-videos .video-list h3 {
  font-size: 18px;
  line-height: 22px;
  margin: 20px 0 0 0;
}
.module-videos .video-list .col-sm-4 {
  margin-bottom: 35px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .module-videos .video-list .col-sm-4 {
    width: 50%;
    float: left;
  }
  .module-videos .video-list .col-sm-4:nth-child(2n+1) {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .module-videos .video-list .col-sm-4 {
    width: 50%;
    float: left;
  }
  .module-videos .video-list .col-sm-4:nth-child(2n+1) {
    clear: both;
  }
}
.module-videos .video-list .post-4, .module-videos .video-list .post-5, .module-videos .video-list .post-6 {
  display: none;
}
.module-videos .video-list .more-video-lar {
  font-size: 18px;
  padding: 0 11px;
}
.module-videos .video-list .more-video-lar:hover, .module-videos .video-list .more-video-lar:focus, .module-videos .video-list .more-video-lar:active {
  color: #fff;
  text-decoration: none;
}
.module-videos .video-list .more-video-lar i {
  font-size: 12px;
  vertical-align: 2px;
  margin-top: 2px;
}
@media (min-width: 992px) {
  .module-videos .video-list .more-video-lar {
    height: 40px;
    line-height: 40px;
  }
  .module-videos .video-list .more-video-lar i {
    margin-left: 5px;
  }
}
@media (min-width: 1230px) {
  .module-videos .video-list .more-video-lar i {
    margin-top: 4px;
  }
}
.module-videos .video-list .more-video-small {
  display: none;
  margin: 0 -15px -15px -15px;
  font-size: 18px;
  text-align: right;
  text-transform: uppercase;
  background: #2E2826;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 18px;
  color: #dededd;
  line-height: 40px;
  padding: 0 15px 0 0;
}
.module-videos .video-list .more-video-small i {
  font-size: 14px;
  vertical-align: 2px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .module-videos .video-list .post-4 {
    display: block;
  }
}
@media (min-width: 768px) {
  .module-videos .video-list {
    margin-top: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-videos .video-list {
    padding: 0 25px;
  }
  .module-videos .video-list .more-video-small {
    margin: 0 -25px -15px -25px;
  }
}
@media (max-width: 991px) {
  .module-videos .video-list h2 {
    display: none;
  }
  .module-videos .video-list .more-video-lar {
    display: none;
  }
  .module-videos .video-list .more-video-small {
    display: block;
  }
}
@media (min-width: 992px) {
  .module-videos .video-list {
    width: 56%;
  }
  .module-videos .video-list h2 {
    margin: 1px 0 35px -2px;
  }
  .module-videos .video-list .post-4 {
    display: block;
  }
}
@media (min-width: 1230px) {
  .module-videos .video-list .post-5, .module-videos .video-list .post-6 {
    display: block;
  }
}
@media (min-width: 1440px) {
  .module-videos .video-list {
    padding: 0 25px 0 24px;
  }
}
@media (min-width: 768px) {
  .module-videos {
    box-shadow: 0px 25px 30px rgba(0, 0, 0, 0.2);
  }
  .module-videos h2 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .module-videos {
    padding: 30px 35px 90px 35px;
  }
  .module-videos + .layout-section {
    margin-top: -140px;
  }
  .module-videos h2.heading-1 {
    display: none;
  }
}
@media (min-width: 1440px) {
  .module-videos {
    padding: 32px 25px 102px;
  }
}

.module-videos .featured-video .wrap-embed-video-and-title:hover .overlay {
  background: rgba(0, 0, 0, 0.3);
}
.module-videos .featured-video .wrap-embed-video-and-title:hover a {
  color: #99300B;
}
.module-videos .video-list .row .col-sm-4:hover .overlay {
  background: rgba(0, 0, 0, 0.3);
}
.module-videos .video-list .row .col-sm-4:hover h3 a {
  color: #99300B;
}

.module-recent-videos .row .style-featured article:hover .overlay, .module-popular-videos .row .style-featured article:hover .overlay, .module-like-videos .row .style-featured article:hover .overlay, .widget-related-videos .row .style-featured article:hover .overlay {
  background: rgba(0, 0, 0, 0.3);
}
.module-recent-videos .row .style-featured article:hover .entry-title a, .module-popular-videos .row .style-featured article:hover .entry-title a, .module-like-videos .row .style-featured article:hover .entry-title a, .widget-related-videos .row .style-featured article:hover .entry-title a {
  color: #99300B;
}

.videos-list-wrapper .style-featured article:hover .overlay {
  background: rgba(0, 0, 0, 0.3);
}
.videos-list-wrapper .style-featured article:hover .entry-title a {
  color: #99300B;
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-video-search-result.layout-section .sidebar + .main {
    margin-top: 0;
  }
  .module-video-search-result.layout-section .sidebar + .main .block-content {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .module-photos {
    box-shadow: 0px 25px 30px rgba(0, 0, 0, 0.2);
  }
}
@media screen and (min-width: 992px) {
  .module-photos {
    padding-bottom: 140px;
  }
}
@media screen and (min-width: 1025px) {
  .module-photos {
    background: #000;
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }
}

.module-trending .row {
  margin-left: -10px;
  margin-right: -10px;
}
.module-trending .article-trending {
  width: 100%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
}
.module-trending .index-4, .module-trending .index-5, .module-trending .index-6, .module-trending .index-7, .module-trending .index-8 {
  display: none;
}
@media (min-width: 768px) {
  .module-trending .article-trending {
    width: 33.33333333%;
  }
  .module-trending .index-4, .module-trending .index-5, .module-trending .index-6 {
    display: block;
  }
}
@media (min-width: 992px) {
  .module-trending .article-trending {
    width: 25%;
  }
  .module-trending .article-trending:nth-of-type(4n+1) {
    clear: both;
  }
  .module-trending .index-7, .module-trending .index-8 {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-trending .article-trending:nth-of-type(3n+1) {
    clear: both;
  }
}
.module-trending .mainbox-body {
  clear: both;
}
.module-trending .mainbox-body .article-item {
  position: relative;
  min-height: 53px;
}
.module-trending .mainbox-body .article-item img {
  width: 100%;
}
.module-trending .mainbox-body .article-item h3 {
  margin: 6px 6px 14px;
  font-size: 26px;
  line-height: 28px;
}
.module-trending .mainbox-body .article-item h3 a {
  color: #000;
}
.module-trending .mainbox-body .article-item .numbered {
  background: #99300B;
  padding: 4px 9px;
  color: #fff;
}
.module-trending .mainbox-body .article-item i {
  color: #959595;
  display: none;
}
.module-trending .mainbox-body .article-item .media {
  width: 100%;
  padding: 10px 10px 10px 0;
  margin: 0;
}
.module-trending .mainbox-body .article-item .media-left {
  display: none;
}
.module-trending .mainbox-body .article-item:hover h3 a {
  color: #99300B;
}
@media (min-width: 768px) {
  .module-trending .mainbox-body .article-item h3 {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
  }
  .module-trending .mainbox-body .article-item h3 a {
    color: #fff;
    text-decoration: none;
  }
  .module-trending .mainbox-body .article-item h3 a:hover {
    color: #99300B;
  }
  .module-trending .mainbox-body .article-item .media {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, black));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );
  }
  .module-trending .mainbox-body .article-item .media-left {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .module-trending .mainbox-body .article-item i {
    display: inline;
    margin-left: 5px;
  }
  .module-trending .mainbox-body .article-item span.last-word {
    display: inline;
  }
}

.module-subscription {
  display: block !important;
  padding-top: 40px;
  margin-bottom: 0;
  background: #dedede;
}
.module-subscription .col-lg-9 {
  float: none;
  margin: 0 auto;
  padding: 0 30px;
}
@media (min-width: 576px) {
  .module-subscription .col-lg-9 {
    padding: 0 10%;
  }
}
@media (min-width: 992px) {
  .module-subscription .col-lg-9 {
    padding: 0 15px;
    margin-bottom: 50px;
  }
}
@media (max-width: 1229px) {
  .module-subscription .col-lg-9 {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .module-subscription .col-lg-9 {
    margin-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .module-subscription {
    margin: 0 -15px;
  }
}
@media (max-width: 767px) {
  .module-subscription {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .module-subscription {
    padding-top: 0;
  }
}
@media (min-width: 1440px) {
  .module-subscription {
    padding-top: 20px;
  }
}

.subscription-logo {
  padding-top: 10px;
  text-align: center;
  margin-bottom: 15px;
}
.subscription-logo img {
  width: 50%;
}
@media (min-width: 576px) {
  .subscription-logo img {
    width: auto;
  }
}
@media (min-width: 992px) {
  .subscription-logo {
    padding-top: 33px;
    width: 39.7%;
    margin-bottom: 0;
  }
  .subscription-logo img {
    float: right;
    margin-right: 25px;
  }
}

.subscription-content {
  text-align: center;
  /*
  @media screen and (max-width: 575px) {
  	p {
  		font-size: 14px;
  	}
  }
  */
}
.subscription-content h3 {
  font-size: 20px;
  margin: -5px 0 15px 0;
  line-height: 24px;
}
.subscription-content p {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 25px;
}
@media screen and (max-width: 419px) {
  .subscription-content h3 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (max-width: 374px) {
  .subscription-content h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (min-width: 767px) {
  .subscription-content h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .subscription-content {
    padding: 0 100px;
  }
}
@media (min-width: 992px) {
  .subscription-content {
    text-align: left;
    border-left: 2px solid #99300B;
    padding-left: 36px;
    width: 490px;
  }
}
@media (min-width: 1230px) {
  .subscription-content {
    width: 500px;
  }
}
@media (min-width: 1440px) {
  .subscription-content {
    padding-left: 42px;
    width: 545px;
  }
  .subscription-content h3 {
    font-size: 30px;
    line-height: 30px;
  }
}

.sign-up-form {
  position: relative;
  margin: 0 auto;
  padding-bottom: 50px;
  width: 100%;
}
.sign-up-form:before {
  content: "\F0E0";
  font-family: FontAwesome;
  color: #2b2c2b;
  font-size: 16px;
  display: block;
  width: 17px;
  height: 23px;
  position: absolute;
  top: 7px;
  left: 13px;
}
.sign-up-form input[type=text] {
  width: calc(100% - 138px);
  padding: 9px 10px 9px 40px;
  font-size: 16px;
  background: #fff;
  color: #333;
  border: none;
  border-radius: 3px;
  float: left;
}
.sign-up-form input[type=text]:focus {
  outline: none;
}
.sign-up-form button[type=submit] {
  padding: 9px;
  border: none;
  outline: 0;
  border-radius: 5px;
  background-color: #99300B;
  font-size: 14px;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  min-width: 60px;
  float: right;
  height: 40px;
}
.sign-up-form button[type=submit]:hover {
  background-color: #f5916d;
}
.sign-up-form button[type=submit]:active, .sign-up-form button[type=submit]:focus {
  background-color: #c9441d;
}
.sign-up-form ::-webkit-input-placeholder {
  color: #b1b1b1;
}
.sign-up-form :-moz-placeholder {
  color: #b1b1b1;
}
.sign-up-form ::-moz-placeholder {
  color: #b1b1b1;
}
.sign-up-form :-ms-input-placeholder {
  color: #b1b1b1;
}
@media (max-width: 767px) {
  .sign-up-form {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 575px) {
  .sign-up-form input[type=text] {
    font-size: 14px;
  }
  .sign-up-form button[type=submit] {
    padding: 8px;
    width: 128px;
    margin: 0;
  }
}
@media (min-width: 576px) {
  .sign-up-form {
    width: 425px;
  }
  .sign-up-form input[type=text] {
    width: 265px;
  }
  .sign-up-form button[type=submit] {
    padding: 9px 15px;
  }
}
@media (min-width: 992px) {
  .sign-up-form {
    width: auto;
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .sign-up-form input[type=text] {
    width: 323px;
  }
  .sign-up-form button[type=submit] {
    padding: 9px 17px;
  }
}

.entry-title {
  color: #000;
  text-transform: none;
}

.entry-meta {
  font-size: 14px;
}
.entry-meta > .avatar {
  float: left;
  margin-right: 20px;
  width: 50px;
  height: 50px;
}
.entry-meta > .avatar a {
  display: block;
  border-radius: 50%;
  overflow: hidden;
}
.entry-meta > .avatar a img {
  height: 50px;
  width: 100%;
}
.entry-meta .byline {
  margin-top: 15px;
  display: inline-block;
  color: #595959;
}
.entry-meta .byline .author.vcard a {
  color: #5c5c5c;
  font-weight: bold;
  text-transform: uppercase;
}
.entry-meta .byline .author.vcard a:hover {
  color: #99300B;
}
.entry-meta .byline + .posted-on:before {
  content: "|";
  padding-left: 8px;
  padding-right: 10px;
}
.entry-meta .posted-on {
  color: #595959;
  text-transform: uppercase;
}

.entry-header {
  margin-bottom: 30px;
}

.entry-sources {
  border-left: 4px solid #99300B;
  margin: 5px 30px 0 30px;
}
.entry-sources .article-source-box {
  padding-right: 0;
  margin-bottom: 50px;
}

.entry-footer {
  background: #f7f7f7;
  margin: 0 30px 38px 30px;
}
@media (max-width: 1229px) {
  .entry-footer {
    margin: 0 0 38px 0;
  }
}

@media (min-width: 992px) {
  .fb_iframe_widget {
    padding: 0 12px;
  }
}
@media (min-width: 1230px) {
  .fb_iframe_widget {
    padding: 0 42px;
  }
}

.widget-fb-fanbox .fb_iframe_widget {
  padding: 0px;
}

.entry-content {
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
.entry-content p,
.entry-content ul,
.entry-content ol {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .entry-content .group-caption ul {
    display: block;
  }
  .entry-content .group-caption .slider {
    display: none;
  }
}
@media (max-width: 767px) {
  .entry-content .group-caption ul {
    display: none;
  }
  .entry-content .group-caption .slider {
    display: block;
  }
  .entry-content .group-caption .slider .swiper-container {
    background: #000;
  }
}
@media (min-width: 320px) {
  .entry-content .group-caption .swiper-pagination {
    left: 0;
    width: 100%;
    padding: 6px 0 !important;
    background: #1B1B1B;
    color: #666;
    font-weight: 700;
    text-align: center;
    font-size: 0.25em;
    bottom: 0;
    line-height: 20px;
  }
  .entry-content .group-caption .swiper-pagination-bullet {
    width: 25px;
    height: 5px;
    margin: 0 10px;
    text-indent: -9999px;
    outline: 0;
    border-radius: 0;
    opacity: 1;
    display: inline-block;
    cursor: pointer;
    background: #606060;
  }
  .entry-content .group-caption .swiper-pagination-bullet-active {
    background: #99300B;
  }
  .entry-content .group-caption .swiper-slide img {
    width: 100%;
  }
}
.entry-content .ad {
  margin-top: 50px;
  margin-bottom: 50px;
}
.entry-content .ad > p {
  display: none;
}
.entry-content .ad.ad-empty {
  margin-top: 0px;
  margin-bottom: 0px;
}
.entry-content .teaser-heading {
  background: #99300B;
  color: #fff;
  font-family: "Roboto", Arial, sans-serif;
  margin-bottom: 0;
  line-height: h3;
  line-height-text-transform: uppercase;
}
.entry-content .teaser-heading em {
  font-style: normal;
}
.entry-content .teaser-footer {
  background: #99300B;
  font-weight: normal;
}
.entry-content .fb-video.fb_iframe_widget {
  display: block;
}

.module-related-posts {
  background: #000;
  color: #fff;
  padding: 15px 0;
}
.module-related-posts .ad_cluster {
  margin-top: 30px;
  margin-bottom: 20px;
}
.module-related-posts .ad_cluster img {
  margin: 0 auto;
}
.module-related-posts .related-container {
  max-width: 970px;
  margin: 0 auto;
}
.module-related-posts .block-content {
  background: transparent;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0;
  margin-bottom: 0px;
}
.module-related-posts .block-content .heading-3 span {
  background: #000;
}
.module-related-posts .block-content .heading-3 span em {
  color: #fff;
}
@media (min-width: 992px) {
  .module-related-posts .block-content .heading-3 {
    margin-bottom: 25px;
  }
}
.module-related-posts .block-content .entry-title a {
  color: #fff;
}
.module-related-posts .block-content article:hover .entry-title a {
  color: #99300B;
}
@media (min-width: 320px) {
  .module-related-posts .row > div[class^=col-] {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .module-related-posts .row > div[class^=col-]:nth-of-type(3n+1) {
    clear: both;
  }
}
.module-related-posts .widget_dfp_ads_widget {
  margin: 20px auto 15px auto;
}
.module-related-posts .post-title {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 500;
  color: #fff;
}
.module-related-posts .post-title:hover {
  color: #99300B;
}
@media (max-width: 991px) {
  .module-related-posts .post-title {
    font-size: 18px;
  }
}
.module-related-posts .wp-post-image {
  height: 100%;
  max-width: 100%;
}

.single-post header h1 {
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .single-post header h1 {
    font-size: 36px;
    line-height: 36px;
  }
}
.single-post .entry-content p,
.single-post .entry-content ul,
.single-post .entry-content ol {
  margin-bottom: 15px;
  line-height: 24px;
}
.single-post .entry-content a {
  color: #99300B;
  text-decoration: none;
}
.single-post .entry-content a:hover {
  color: #99300B;
  text-decoration: underline;
}
.single-post .entry-content img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .single-post .entry-content > p {
    padding: 0 20px;
  }
}
@media (max-width: 600px) {
  .single-post .entry-content > p iframe {
    max-width: 100%;
    height: 50vw;
  }
}
.single-post .entry-content > p:first-child:first-letter {
  font-family: "Roboto", Arial, sans-serif;
}
.single-post .entry-content > strong {
  display: block;
}
.single-post .entry-content .event-select {
  text-align: left;
}
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-post .entry-content h5,
.single-post .entry-content h6 {
  margin-bottom: 20px;
}
.single-post .entry-content .wp-caption-text,
.single-post .entry-content .group-caption p.wp-caption-text {
  border-left: 4px solid #99300B;
}
.single-post .entry-content blockquote {
  font-family: "Roboto", Arial, sans-serif;
}
.single-post .entry-content span.youtube {
  width: 100%;
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 60%;
  overflow: hidden;
}
.single-post .entry-content span.youtube .youtube-player {
  width: 100%;
  height: 100%;
  position: absolute;
}
.single-post #disqus_thread {
  margin-top: 50px;
}
.single-post .layout-section.first .sidebar.is-affixed, .single-post .layout-section.first .sidebar.is_stuck {
  top: 0;
}
.single-post .layout-section:last-child {
  padding-bottom: 30px;
}
.single-post .module-related-posts {
  margin-bottom: 0;
  padding-bottom: 135px;
}
@media (max-width: 1099px) {
  .single-post .module-related-posts {
    padding-bottom: 45px;
  }
}
.single-post .layout-section.infinite-item {
  position: relative;
}
@media (max-width: 991px) {
  .single-post .wp-asc > div {
    width: 100% !important;
  }
  .single-post .wp-asc .wp-asc-title {
    width: 100% !important;
    max-width: none;
  }
}
@media (max-width: 1099px) {
  .single-post .wrap {
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .single-post .wrap.infinite-container > .mainbox-overlay {
    padding-bottom: 0;
  }
}
@media (max-width: 1099px) {
  .single-post .featured-article .wrap.infinite-container > .mainbox-overlay {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .single-post .after-block-next-posts {
    padding-top: 50px;
  }
}

.author-meta {
  display: table;
  width: 100%;
  padding: 30px 30px 30px 0;
}
@media (min-width: 768px) {
  .author-meta .wrap-avatar,
.author-meta .author-info {
    display: table-cell;
  }
}
.author-meta .wrap-avatar {
  text-align: center;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .author-meta .wrap-avatar {
    width: 250px;
    max-width: 250px;
  }
}
@media (min-width: 320px) {
  .author-meta .wrap-avatar + .author-info {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .author-meta .wrap-avatar + .author-info {
    border-left: solid 2px #99300B;
    padding-left: 50px;
    text-align: left;
  }
}
@media (min-width: 320px) {
  .author-meta .avatar {
    width: 150px;
    height: 150px;
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
  }
}
.author-meta .avatar .email-me {
  position: absolute;
  display: inline-block;
  background: rgba(230, 27, 35, 0.3);
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  bottom: 0px;
  width: 150px;
  left: 3px;
  height: 37px;
  text-align: center;
  font-family: "Roboto", Arial, sans-serif;
  text-transform: uppercase;
  line-height: 20px;
  cursor: pointer;
  z-index: 10;
  padding: 5px 0 0 0;
}
.author-meta .avatar .email-me .fa {
  font-size: 15px;
  margin-left: 3px;
}
.author-meta .author-info .h3 {
  margin-top: -2px;
  font-size: 16px;
  line-height: 1;
  font-family: "Russo One", Arial, sans-serif;
  color: #545454;
  text-transform: uppercase;
}
.author-meta .author-info .author-name {
  font-size: 24px;
  color: #3d3d3d;
  font-family: "Russo One", Arial, sans-serif;
  line-height: 46px;
}
.author-meta .author-info .author-bio {
  font-size: 14px;
  line-height: 24px;
  color: #545454;
  margin-bottom: 25px;
}
@media (max-width: 1229px) {
  .author-meta {
    padding-left: 30px;
  }
  .author-meta .wrap-avatar {
    margin-bottom: 30px;
  }
}

.article-source-box {
  padding: 0 20px 0 35px;
}
.article-source-box .article-source {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .article-source-box .article-source {
    display: table;
  }
}
@media (max-width: 767px) {
  .article-source-box .article-source {
    text-align: center;
  }
  .article-source-box .article-source + .article-source {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .article-source-box .article-source-logo,
.article-source-box .article-source-info {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    max-width: 50%;
  }
}
.article-source-box .article-source-info {
  padding-left: 15px;
}
.article-source-box .row + .row {
  margin-top: 30px;
}
.article-source-box .article-source-heading {
  position: relative;
  overflow: hidden;
  margin: 30px 0 30px 0;
}
.article-source-box .article-source-heading h3 {
  background: #fff;
  margin: 0;
  display: inline-block;
  padding-right: 15px;
}
.article-source-box .article-source-heading:after {
  content: "";
  position: absolute;
  height: 2px;
  background: #ccbfbf;
  width: 100%;
  top: 50%;
}
.article-source-box .article-sources {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.article-source-box .article-company-title a {
  font-size: 16px;
  color: #474747;
  font-weight: bold;
}
.article-source-box .article-company-title a:hover {
  color: #99300B;
}
.article-source-box .article-company-website a {
  font-size: 14px;
  color: #99300B;
  font-weight: bold;
  word-break: break-all;
}
.article-source-box .article-company-website a:hover {
  color: #959595;
}
.article-source-box .article-company-phone a {
  font-size: 14px;
  color: #474747;
}
.article-source-box .article-url-site a {
  color: #99300B;
  font-size: 14px;
  font-weight: bold;
}
@media (max-width: 1229px) {
  .article-source-box .article-more-source {
    text-align: center;
  }
}
.article-source-box .article-more-source .article-source {
  display: block;
}
@media (max-width: 1229px) {
  .article-source-box .article-more-source .article-source + .article-source {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}

.photo-with-content .photo-content {
  background: #dedede;
}
.photo-with-content .photo-content .photo-content-title {
  font-size: 20px;
  font-weight: bold;
  background: #cccccc;
  color: #383838;
}
.photo-with-content .photo-content ul li:before {
  color: #454545;
  font-weight: bold;
  font-size: 16px;
}
.photo-with-content .photo-content table, .photo-with-content .photo-content td, .photo-with-content .photo-content th {
  border: 1px solid;
}
.photo-with-content .photo-content td {
  padding: 15px 20px;
}
.photo-with-content .photo-content table {
  width: 100% !important;
  margin-bottom: 30px;
  height: auto !important;
}
@media (max-width: 767px) {
  .photo-with-content .photo-content {
    padding: 0 10px;
  }
  .photo-with-content .photo-content .photo-content-title {
    padding: 17px 10px;
    margin: 0 -10px 30px -10px;
  }
}

.single-project .layout-section {
  border-top: solid 4px #99300B;
}
@media (min-width: 768px) {
  .single-project .layout-section.after-overlay .col-sm-6:nth-child(n+2) {
    margin-top: 9px;
  }
}
@media (min-width: 768px) {
  .single-project .layout-section.after-overlay .col-sm-6:nth-child(n+2).project-gallery-wrap {
    margin-top: 38px;
  }
}
.single-project .layout-section.after-overlay .col-sm-6:nth-child(n+3) {
  margin-top: 31px;
}
.single-project .layout-section.articles-archive-projects .heading-3 {
  margin: 11px 0 25px 0;
}
.single-project .layout-section.articles-archive-projects .nav-orderby {
  margin-top: 9px;
}
@media (max-width: 991px) {
  .single-project .layout-section.articles-archive-projects .nav-orderby a {
    margin-bottom: 30px;
  }
}
.single-project .module-subscription {
  border-top: none;
}
.single-project .entry-header {
  margin-bottom: 9px;
}
.single-project .entry-header .entry-title {
  color: #000;
  margin: 9px 0;
  font-size: 26px;
  line-height: 1.1;
}
.single-project .entry-header .entry-title em {
  display: block;
  color: #99300B;
  font-size: 36px;
  font-style: normal;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .single-project .entry-header .entry-title {
    font-size: 20px;
  }
  .single-project .entry-header .entry-title em {
    font-size: 30px;
  }
}
.single-project .entry-title em {
  font-style: normal;
  display: block;
}
.single-project .layer-text-opaque {
  background-color: #000;
  position: absolute;
  z-index: 8;
  right: 50px;
  top: 65px;
  text-transform: uppercase;
  font-size: 27px;
  line-height: 42px;
  font-family: "Roboto", Arial, sans-serif;
  color: #99300B;
  padding: 9px 13px 5px 16px;
  box-shadow: 0px 0px 1px #fff;
}
.single-project .layer-text-opaque em {
  font-style: normal;
  color: #fff;
}
@media (max-width: 991px) {
  .single-project .layer-text-opaque {
    display: none;
  }
}
@media (max-width: 479px) {
  .single-project .layer-text-opaque {
    display: none;
  }
}
@media (max-width: 991px) {
  .single-project .after-overlay {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .single-project .after-overlay .block-content {
    padding-bottom: 0;
  }
}

.block-content .project-title {
  background: #c8c8c8;
  position: relative;
  padding: 12px 0px 12px 25px;
}
.block-content .project-title a {
  font-size: 18px;
  display: inline-block;
  background: #99300B;
  color: #fffefe;
  right: 0;
  position: absolute;
  height: 100%;
  top: 0;
  line-height: 50px;
  padding: 0px 15px;
}
.block-content .project-title a i {
  margin-left: 7px;
  font-size: 20px;
}
.block-content .project-title a:hover {
  background: #f5916d;
}
.block-content .project-title a:focus, .block-content .project-title a:active {
  background: #c9441d;
}
@media (max-width: 991px) {
  .block-content .project-title a {
    font-size: 14px;
    line-height: 42px;
  }
}
@media (min-width: 992px) {
  .block-content .project-title + .style-list {
    padding-bottom: 29px;
  }
}
.block-content .project-title:after {
  clear: both;
  content: "";
  display: table;
}
@media (max-width: 991px) {
  .block-content .project-title {
    padding-left: 15px;
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  .block-content .project-title {
    margin-bottom: 53px;
  }
  .block-content .project-title a {
    display: block;
    width: 100%;
    top: 100%;
  }
}

.project-specs {
  background: #f2f2f2;
}
@media (min-width: 992px) {
  .project-specs {
    margin-bottom: 34px;
  }
}
.project-specs .entry-content {
  padding: 0 30px;
}
.project-specs .entry-content br {
  line-height: 30px;
}
.project-specs .project-title {
  margin-bottom: 10px;
}
.project-specs .project-title em {
  color: #222222 !important;
}

.article-build-thread {
  margin: 0 -15px;
}
@media (min-width: 1230px) {
  .article-build-thread figure {
    width: 45%;
    padding-right: 15px;
    float: left;
  }
}
@media (min-width: 320px) {
  .article-build-thread figure .img-desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .article-build-thread figure .img-desktop {
    display: block;
  }
}
@media (min-width: 768px) {
  .article-build-thread figure .img-mobile {
    display: none;
  }
}
@media (min-width: 1230px) {
  .article-build-thread .entry-wrap {
    width: 55%;
    padding-left: 15px;
    float: right;
  }
}
.article-build-thread .entry-wrap .entry-title {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 20px;
}
@media (min-width: 1230px) {
  .article-build-thread .entry-wrap .entry-title {
    margin-top: 0;
  }
}
.article-build-thread .entry-wrap .entry-content p {
  padding-left: 15px;
  position: relative;
  margin-bottom: 0px;
  line-height: 19px;
}
.article-build-thread .entry-wrap .entry-content p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  color: #99300B;
  position: absolute;
  left: 0;
}
.article-build-thread .entry-wrap .entry-content p + p {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .project-gallery-wrap {
    margin-top: 38px;
  }
}
.project-gallery-wrap .teaser-heading {
  background: none;
  height: auto;
  padding: 14px 0px;
}
.project-gallery-wrap .teaser-heading h3 {
  font-size: 26px;
  margin-bottom: 13px;
  margin-top: 3px;
  float: left;
  line-height: 29px;
  text-transform: uppercase;
  color: #99300B;
}
.project-gallery-wrap .teaser-heading h3 em {
  color: #000000;
  font-style: normal;
}
@media screen and (max-width: 991px) {
  .project-gallery-wrap .teaser-heading h3 {
    font-size: 16px;
  }
}
.project-gallery-wrap .view-full-gallery {
  font-family: "Roboto", Arial, sans-serif;
  background: #99300B;
  padding: 8px 17px 7px 12px;
  position: relative;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
  color: #fff;
}
.project-gallery-wrap .view-full-gallery .fa {
  font-size: 18px;
  position: relative;
  top: 1px;
  right: -7px;
}
.project-gallery-wrap .view-full-gallery:hover {
  background: #f5916d;
}
.project-gallery-wrap .view-full-gallery:focus, .project-gallery-wrap .view-full-gallery:active {
  background: #c9441d;
}
@media screen and (max-width: 991px) {
  .project-gallery-wrap .view-full-gallery {
    font-size: 14px;
  }
}
.project-gallery-wrap .justified-image-grid .jig-imageContainer {
  width: 50% !important;
}
.project-gallery-wrap .justified-image-grid .jig-imageContainer:nth-child(2n+1) {
  clear: left !important;
  padding-right: 10px !important;
}
.project-gallery-wrap .justified-image-grid .jig-imageContainer:nth-child(2n+1) + .jig-imageContainer {
  padding-left: 10px !important;
}
.project-gallery-wrap .justified-image-grid .jig-imageContainer:nth-child(n+3) {
  margin-top: 20px !important;
}
.project-gallery-wrap .justified-image-grid .jig-imageContainer .jig-overflow {
  width: 100% !important;
  height: 100% !important;
}
.project-gallery-wrap .justified-image-grid .jig-imageContainer .jig-overflow img {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 360px) {
  .project-gallery-wrap .justified-image-grid .jig-imageContainer .jig-overflow img {
    margin-left: 0 !important;
  }
}
.project-gallery-wrap .teaser-footer {
  display: none;
}

.style-list article.article-build-thread .entry-title a {
  font-size: 26px;
  margin-top: 0;
  font-weight: normal;
  color: #000;
}
.style-list article.article-build-thread .entry-title a:hover {
  color: #99300B;
}

@media (min-width: 480px) and (max-width: 767px) {
  .articles-archive-projects .col-md-3 {
    width: 50%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .articles-archive-projects .col-md-3 {
    width: 33.33333333%;
    float: left;
  }
}

@media screen and (min-width: 320px) {
  .single-format-standard .thumbnail-top {
    height: 141px;
  }
}
.single-format-standard .thumbnail-top img {
  display: none;
}
.single-post .entry-content .teaser-heading {
  height: auto;
}
.single-post .entry-content .teaser-heading h3 {
  margin-top: 3px;
  margin-bottom: 0;
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
  text-transform: uppercase;
}
.single-post .entry-content .teaser-heading a {
  color: inherit;
  text-decoration: none;
}
.single-post .entry-content .teaser-heading a:hover {
  text-decoration: underline;
}

.showcase-article-format .thumbnail-top.crop {
  height: 0;
  width: 100%;
}
.showcase-article-format .thumbnail-top.crop img {
  display: block;
}

.dfp-footer {
  min-height: 50px;
  color: #fff;
  background: #000;
  text-align: center;
}

.author-single.block-content .heading-2 {
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  height: auto;
  padding: 0;
}
@media (max-width: 469px) {
  .author-single.block-content .heading-2 span {
    float: none;
  }
}
@media (max-width: 991px) {
  .author-single.block-content .heading-2 {
    display: block;
  }
}
@media (max-width: 469px) {
  .author-single.block-content .heading-2 {
    text-align: center;
  }
}
.author-single .hr {
  margin: 40px 0 30px 0;
  border-top: 2px solid #dbdbdb;
}
.author-single .nav-orderby {
  margin-bottom: 20px;
}
@media (max-width: 469px) {
  .author-single .nav-orderby {
    float: none;
    text-align: center;
  }
}
@media (min-width: 470px) {
  .author-single .nav-orderby {
    margin-top: -3px;
  }
}
@media (min-width: 1230px) {
  .author-single .nav-orderby {
    margin-top: 2px;
  }
}
@media (max-width: 991px) {
  .author-single.bt {
    border-top: 4px solid #940508 !important;
  }
}

.author-info-wrap {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .author-info-wrap .row {
    display: flex;
    align-items: center;
  }
}
.author-info-wrap .author-avatar {
  text-align: center;
}
.author-info-wrap .author-avatar span {
  max-width: 150px;
  margin: 0 auto;
  display: block;
}
.author-info-wrap .author-avatar img {
  max-width: 150px;
  height: auto;
  border-radius: 50%;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .author-info-wrap .author-avatar {
    margin-bottom: 20px;
  }
}
.author-info-wrap h2 {
  font-size: 30px;
  text-transform: uppercase;
  margin: 0 0 25px 0;
}
.author-info-wrap h2 em {
  font-style: normal;
}
.author-info-wrap h2 .author-title {
  color: #7e7e7e;
}
@media (min-width: 768px) and (max-width: 770px) {
  .author-info-wrap h2 {
    font-size: 29px;
  }
}
@media screen and (max-width: 767px) {
  .author-info-wrap .author-info {
    text-align: center;
  }
}
.author-info-wrap .author-des p {
  font-size: 16px;
  color: #474747;
}
.author-info-wrap .author-email {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .author-info-wrap .author-email {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .author-info-wrap .author-email .email-me {
    padding: 5px;
  }
}

.author-article-list {
  /*
  .col-xs-12 {
  	@media (min-width: $screen_sm_min) {
  		> .ad[data-displayed$="300x250"],
  		> .ad[data-displayed$="300x100"],
  		> .ad[data-displayed$="970x90"] {
  			margin: 0 0 10px 0;

  		}

  		> .ad[data-displayed$="650x300"],
  		> .ad[data-displayed$="650x480"] {
  			margin: 0 0 20px 0;
  		}
  	}
  	@media (max-width: $screen_xs_max) {
  		> .ad[data-displayed$="300x250"],
  		> .ad[data-displayed$="300x100"],
  		> .ad[data-displayed$="970x90"] {
  			margin: 0 0 15px 0;

  		}

  		> .ad[data-displayed$="650x300"],
  		> .ad[data-displayed$="650x480"] {
  			margin: 10px 0 25px 0;
  		}
  	}
  }
  */
}
.author-article-list .style-featured {
  /*
  margin-bottom: 50px;
  &.col-items {
  	margin-bottom: 43px;
  }
  */
}
.author-article-list .style-featured article figure .cat-label {
  display: none;
}
.author-article-list .style-featured article .entry-title {
  margin-top: 5px;
  margin-bottom: 0;
}
@media (max-width: 479px) {
  .author-article-list .style-featured {
    margin-bottom: 50px;
  }
}
@media (max-width: 479px) {
  .author-article-list .row .col-items {
    width: 100%;
  }
}

.author-post-date {
  color: #595959;
  margin-top: 15px;
  text-transform: capitalize;
}

.author-single-ads {
  margin-bottom: 30px;
}

.single-live_event .event-info {
  background-color: #000;
  padding: 30px;
  overflow: hidden;
  min-height: 225px;
}
.single-live_event .event-info .featured,
.single-live_event .event-info .info {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
  float: left;
  box-sizing: border-box;
  position: relative;
}
.single-live_event .event-info .info h1 {
  font-size: 28px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: #fff;
  margin: 0;
  padding-right: 130px;
  min-height: 60px;
}
.single-live_event .event-info .info p {
  font-family: Arial, sans-serif;
  color: #ededed;
}
.single-live_event .event-info .info .date {
  margin: 0;
  margin-top: 9px;
  color: #ededed;
}
.single-live_event .event-info .info .excerpt {
  margin-top: 14px;
  line-height: 18px;
  color: #ededed;
}
.single-live_event .event-info .info a.button {
  position: absolute;
  top: 0;
  right: 13px;
  background-color: #6d6d6d;
  color: #fff;
  padding: 0;
  height: 30px;
  display: block;
  line-height: 30px;
  font-family: Arial;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  width: 120px;
}
.single-live_event .event-info .info a.button:hover {
  background-color: #4a4a4a;
  text-decoration: none;
}
.single-live_event .event-info .info a.button.view-gallery {
  top: 40px;
}
.single-live_event .event-info + iframe {
  width: 100%;
  height: 600px;
}
@media screen and (max-width: 1336px) {
  .single-live_event {
    min-height: auto !important;
  }
}
.single-live_event .sponsor-title {
  padding: 11px;
  background: #e9e9e9;
  margin-bottom: 0px;
}
.single-live_event .sponsor-title__headline {
  font-size: 16px;
  text-align: center;
}
.single-live_event .sponsor-title__logo {
  margin: 7px 0px 3px 0px;
}
.single-live_event .sponsor-title__logo img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.single-live_event .sponsor-title__link {
  text-align: center;
  margin-bottom: 2px;
}
.single-live_event .sponsor-title__link a {
  font-size: 13px;
  text-decoration: underline;
  text-transform: uppercase;
}
.single-live_event .sponsor-title__link a:hover {
  color: #99300B;
}
.single-live_event .sponsor-title__code > p, .single-live_event .sponsor-title__code > br {
  display: none;
}
.single-live_event .sponsor-banner-headline {
  position: relative;
  padding-top: 23px;
  text-align: center;
  margin-bottom: 3px;
  background: none;
  margin-top: 0px !important;
}
.single-live_event .sponsor-banner-headline__line {
  background: #000;
  height: 1px;
  position: relative;
  z-index: 98;
  top: 0px;
}
.single-live_event .sponsor-banner-headline__headline {
  font-size: 10px;
  text-transform: uppercase;
  display: inline;
  background: #fff;
  top: -11px;
  padding: 0 13px;
  z-index: 99;
  position: relative;
  color: #737373;
  font-weight: 600;
}
.single-live_event .sponsor-banner {
  background: none;
}
.single-live_event .widget.static-links > h3 {
  background-color: #3a3a3a;
  margin: 0;
  text-transform: uppercase;
  padding: 10px 15px 9px;
  font-size: 16px;
  border-bottom: 4px solid #99300B;
  color: #fff;
}
.single-live_event .widget.static-links > h3 span {
  font-size: 16px;
  color: #99300B;
}
.single-live_event .widget.static-links ul {
  list-style-type: none;
  background-color: #eaeaea;
  padding: 13px 30px;
  margin: 0;
}
.single-live_event .widget.static-links ul li {
  margin-bottom: 4px;
  position: relative;
}
.single-live_event .widget.static-links ul li:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../../../master2017/assets/images/static-link-list-style.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  top: 5px;
  left: -18px;
}
.single-live_event .widget.static-links ul li a {
  font-size: 14px;
  line-height: 18px;
}
.single-live_event .widget.static-links ul li a:hover {
  color: #99300B;
}
.single-live_event .masthead.subscribe {
  margin-bottom: 20px;
  padding: 10px 9px;
  background-color: #ededed;
  margin-top: 50px;
}
.single-live_event .masthead h2 {
  color: #000000;
  text-transform: uppercase;
  font-size: 20px;
}
.single-live_event .masthead h2 .hl {
  color: #ff9900;
}
.single-live_event .masthead p {
  color: #000000;
  margin: 5px 0;
}
.single-live_event .masthead .form {
  position: relative;
  display: table;
  border-collapse: separate;
}
.single-live_event .masthead .form * {
  box-sizing: border-box;
}
.single-live_event .masthead .form input {
  width: 100%;
  height: 50px;
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  padding: 0 10px;
  border-width: 1px 0 1px 1px;
  border-color: #a6a6a5;
  border-style: solid;
  font-size: 13px;
}
.single-live_event .masthead .form .button {
  display: table-cell;
  position: relative;
  width: 1%;
  font-size: 0px;
  white-space: nowrap;
  vertical-align: middle;
}
.single-live_event .masthead .form .subscribe {
  display: inline-block;
  position: relative;
  padding: 6px 12px;
  text-transform: uppercase;
  background: #ff9900;
  color: #fff;
  font-size: 20px;
  border: none;
  white-space: nowrap;
  vertical-align: middle;
  height: 50px;
  cursor: pointer;
}
.single-live_event .after-block-next-posts {
  -ms-box-shadow: unset;
  box-shadow: unset;
}
@media (min-width: 992px) {
  .single-live_event .after-block-next-posts {
    padding-top: 50px;
  }
}
@media (max-width: 1099px) {
  .single-live_event .block-social-in-main {
    left: 0px;
  }
}

.blurry-text,
.blurry-text > * {
  text-shadow: 0 0 10px black !important;
  color: transparent !important;
  position: relative !important;
  background: transparent !important;
}

img.blurry-text {
  -webkit-filter: blur(5px) brightness(0.5);
          filter: blur(5px) brightness(0.5);
}

.blur-overlay {
  position: absolute;
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(15%, white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 15%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0 );
  opacity: 0.9;
  width: 100vw;
  top: 0;
  left: -30px;
  height: 100%;
}

.entry-content .box-continue-reading {
  visibility: visible;
  z-index: 99;
  width: calc( 100vw - 60px );
  position: absolute;
}
@media (min-width: 1100px) {
  .entry-content .box-continue-reading {
    width: 640px;
  }
}
.entry-content .box-continue-reading .inner {
  margin: 0 auto;
  border: 4px solid #99300B;
  text-align: center;
  background: #fff;
  box-shadow: 0 20px 30px 40px rgba(255, 255, 255, 0.8);
  max-width: 556px;
  padding: 20px;
}
.entry-content .box-continue-reading a {
  font-weight: 700;
  color: #99300B;
}
.entry-content .box-continue-reading a.button {
  text-transform: uppercase;
  background: #99300B;
  color: #fff;
  padding: 13px 27px;
  font-size: 30px;
  margin: 20px 0;
  display: inline-block;
}
.entry-content .box-continue-reading a.button:before {
  content: "< ";
}
.entry-content .box-continue-reading a.button:after {
  content: " >";
}
.entry-content .box-continue-reading a.button:before, .entry-content .box-continue-reading a.button:after {
  display: none;
}
@media (min-width: 768px) {
  .entry-content .box-continue-reading a.button:before, .entry-content .box-continue-reading a.button:after {
    display: inline;
  }
}
.entry-content .box-continue-reading a:hover {
  color: #333;
  text-decoration: none;
}
.entry-content .box-continue-reading p {
  margin-bottom: 3px;
  color: #474747;
  line-height: 16px;
  font-weight: 600;
}
.entry-content .box-continue-reading h3 {
  color: #474747;
  font-size: 30px;
  margin: 2rem auto 0;
  font-weight: 600;
}
.entry-content .box-continue-reading img {
  display: inline;
  max-height: 50px;
  margin: 2.5rem;
}

.header-project-cars {
  position: relative;
  margin-top: -16px;
}
@media (min-width: 320px) {
  .header-project-cars {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.header-project-cars .banner .gradient {
  /* IE10+ */
  /* Mozilla Firefox */
  /* Opera */
  /* Webkit (Safari/Chrome 10) */
  /* Webkit (Chrome 11+) */
  /* W3C Markup */
  background-image: linear-gradient(to top, white 0%, rgba(0, 255, 255, 0) 100%);
  position: absolute;
  width: 100%;
  height: 70%;
  bottom: -2px;
}
.header-project-cars .logo {
  position: absolute;
  z-index: 100;
  top: 50px;
  right: 50px;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
@media (max-width: 991px) {
  .header-project-cars .logo {
    width: 150px;
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .header-project-cars .logo {
    width: 100px;
    top: 5px;
    right: 20px;
  }
}

.article-project .entry-title a {
  font-size: 24px;
  line-height: 24px;
}
.article-project .entry-title a em {
  color: #99300B;
  display: block;
  font-style: normal;
}
.article-project:hover .entry-title a {
  color: #99300B;
}
.article-project:hover .entry-title a em {
  color: #99300B;
}

.articles-project-cars .block-content .heading-2 {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1440px) {
  .articles-project-cars .block-content .heading-2 {
    font-size: 36px;
    line-height: 36px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .articles-project-cars .block-content .heading-2:after {
    display: none;
  }
}
.articles-project-cars article .entry-title a {
  font-size: 14px;
  line-height: 30px;
}
.articles-project-cars article .entry-title a em {
  font-size: 30px;
  line-height: 36px;
}
.articles-project-cars article .entry-content p {
  margin-bottom: 0;
}
@media (max-width: 479px) {
  .articles-project-cars .row > div.col-xs-6 {
    width: 100%;
  }
}
@media (min-width: 480px) {
  .articles-project-cars .row > div:nth-of-type(2n+1) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .articles-project-cars .row > div:nth-of-type(2n+1) {
    clear: none;
  }
  .articles-project-cars .row > div:nth-of-type(3n+1) {
    clear: both;
  }
}
@media (max-width: 991px) {
  .articles-project-cars.after-overlay {
    margin-bottom: 0;
  }
}

.category-project .articles-archive-projects .block-content h3 {
  margin-bottom: 20px;
}
.category-project .articles-archive-projects .block-content h3 span {
  float: none;
}
@media (max-width: 479px) {
  .category-project .articles-archive-projects .row > div.col-xs-6 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .category-project .articles-archive-projects .row > div {
    width: 33.333333%;
  }
}
@media (min-width: 480px) {
  .category-project .articles-archive-projects .row > div:nth-of-type(2n+1) {
    clear: both;
  }
}
@media (min-width: 768px) {
  .category-project .articles-archive-projects .row > div:nth-of-type(2n+1) {
    clear: none;
  }
  .category-project .articles-archive-projects .row > div:nth-of-type(3n+1) {
    clear: both;
  }
}
@media (min-width: 1230px) {
  .category-project .articles-archive-projects .row > div:nth-of-type(2n+1) {
    clear: none;
  }
  .category-project .articles-archive-projects .row > div:nth-of-type(3n+1) {
    clear: none;
  }
  .category-project .articles-archive-projects .row > div:nth-of-type(4n+1) {
    clear: both;
  }
}

@media screen and (max-width: 991px) {
  .articles-project-cars.layout-section,
.articles-archive-projects.layout-section {
    border-top: 4px solid #99300B !important;
  }
}
.articles-project-cars .row > div,
.articles-archive-projects .row > div {
  margin-bottom: 30px;
}
@media (max-width: 479px) {
  .articles-project-cars .row > div,
.articles-archive-projects .row > div {
    margin-bottom: 45px;
  }
}

.articles-archive-projects .row > div:last-child {
  margin-bottom: 0px;
}

.module-search-results .row > div.style-list {
  margin-bottom: 30px;
}

.search-overlay {
  background: #fff;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  visibility: hidden;
  transition: all 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
}
.search-overlay.show {
  opacity: 0.7;
  visibility: visible;
}

.search-nav-filter {
  background: #eee;
  margin-bottom: 30px;
}
.search-nav-filter .search-text {
  background: #fff;
  border-bottom: solid 2px #000;
  padding: 15px 20px 10px;
  position: relative;
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  .search-nav-filter .search-text .wrap-input-text {
    border-bottom: solid 2px #99300B;
    margin-right: 20px;
    display: block;
  }
}
@media (min-width: 992px) {
  .search-nav-filter .search-text input[type=text],
.search-nav-filter .search-text label {
    font-size: 24px;
  }
}
.search-nav-filter .search-text input[type=text] {
  border: 0;
  color: #000;
  font-weight: bold;
  vertical-align: bottom;
  outline: none;
  width: 100%;
  padding-right: 40px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .search-nav-filter .search-text input[type=text] {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .search-nav-filter .search-text input[type=text] {
    font-size: 32px;
  }
}
.search-nav-filter .search-text button[type=submit] {
  border: none;
  outline: none;
  background: none;
  position: absolute;
  right: 15px;
  font-size: 30px;
  top: 50%;
  margin-top: -22px;
}
.search-nav-filter .search-text label {
  line-height: 36px;
  height: auto;
  margin-bottom: 0;
  vertical-align: middle;
  width: 210px;
  display: none;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .search-nav-filter .search-text label {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .search-nav-filter .search-text label {
    width: 225px;
    font-size: 24px;
    position: relative;
    top: 3px;
  }
}
@media (max-width: 991px) {
  .search-nav-filter .search-text label:after {
    content: none;
  }
}
@media (min-width: 768px) {
  .search-nav-filter .search-text .wrap-input-text,
.search-nav-filter .search-text label {
    display: table-cell;
  }
}
.search-nav-filter .search-filter {
  padding: 25px 20px;
}
.search-nav-filter ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .search-nav-filter .top-cate {
    margin: 15px auto;
    display: flex;
    height: 20px;
    justify-content: space-between;
    width: 80%;
  }
}
@media (min-width: 1230px) {
  .search-nav-filter .top-cate {
    margin-bottom: 10px;
    margin-top: 13px;
    width: 100%;
  }
}
.search-nav-filter .top-cate li {
  display: block;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .search-nav-filter .top-cate li {
    text-align: left;
  }
}
.search-nav-filter .top-cate li.sep {
  width: 2px;
  height: 80%;
  top: 0;
  background: #333;
  left: 0;
  margin-left: -1px;
  display: block;
}
.search-nav-filter .top-cate li.active a {
  color: #005380;
  border-bottom: 2px solid #000;
}
.search-nav-filter .top-cate li a {
  line-height: 16px;
  font-size: 18px;
  color: #616161;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  margin: 0;
  padding-bottom: 5px;
}
.search-nav-filter .top-cate li a:focus {
  text-decoration: none;
}
.search-nav-filter .search-filter-right {
  text-align: center;
}
@media (min-width: 1230px) {
  .search-nav-filter .search-filter-right {
    text-align: right;
  }
}
.search-nav-filter .search-filter-right .sub-cate,
.search-nav-filter .search-filter-right .sortby,
.search-nav-filter .search-filter-right .layout {
  display: inline-block;
}
@media (max-width: 767px) {
  .search-nav-filter .search-filter-right .sub-cate,
.search-nav-filter .search-filter-right .sortby,
.search-nav-filter .search-filter-right .layout {
    display: block;
    float: none;
    margin: 0;
    text-align: center;
    margin-bottom: 10px;
  }
}
.search-nav-filter .search-filter-right .sortby label {
  margin-right: 15px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .search-nav-filter .search-filter-right .sortby,
.search-nav-filter .search-filter-right .layout {
    margin-left: 20px;
  }
}
@media (min-width: 1440px) {
  .search-nav-filter .search-filter-right .sortby,
.search-nav-filter .search-filter-right .layout {
    margin-left: 30px;
  }
}
.search-nav-filter .layout {
  margin-top: 13px;
}
.search-nav-filter .layout li {
  display: inline-block;
}
.search-nav-filter .layout li label {
  cursor: pointer;
}
.search-nav-filter .layout li i {
  opacity: 0.5;
  font-size: 18px;
}
.search-nav-filter .layout li input {
  display: none;
}
.search-nav-filter .layout li input:checked + label i {
  opacity: 1;
}
.search-nav-filter .layout li + li {
  margin-left: 5px;
}
.search-nav-filter .ui-dropdown {
  border: solid 1px #dadada;
  background: #fff;
  position: relative;
  display: inline-block;
}
.search-nav-filter .ui-dropdown:after {
  position: absolute;
  content: "\F107";
  font-family: "FontAwesome";
  top: 50%;
  font-size: 22px;
  margin-top: -15px;
  right: 5px;
}
.search-nav-filter .ui-dropdown select {
  border: none;
  border-radius: 0;
  height: 40px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-appearance: none;
       appearance: none;
  padding-left: 15px;
  outline: none;
  background: transparent;
  width: 100%;
  position: relative;
  z-index: 10;
  cursor: pointer;
  padding-right: 25px;
}
.search-nav-filter .ui-dropdown select option[value="0"] + option[value="-1"] {
  display: none;
}
.search-nav-filter .ui-dropdown select[name=sub_cate] {
  width: 225px;
}
@media (min-width: 992px) and (max-width: 1229px) {
  .search-nav-filter .ui-dropdown select[name=sub_cate] {
    width: 185px;
  }
}
@media (min-width: 1440px) {
  .search-nav-filter .ui-dropdown select[name=sub_cate] {
    width: 225px;
  }
}
.search-nav-filter .ui-dropdown select[name=orderby] {
  width: 152px;
}
@media (min-width: 768px) {
  .search-nav-filter .ui-dropdown select[name=orderby] {
    width: 130px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .search-nav-filter .ui-dropdown select[name=orderby] {
    width: 90px;
  }
}

.site-wrap-h {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  position: relative;
  z-index: 2;
}

.site-wrap-l, .site-wrap-r {
  position: absolute;
  overflow: hidden;
  width: 330px;
  height: 950px;
}

.site-wrap-l {
  left: -330px;
}

.site-wrap-r {
  right: -330px;
}

.background_ad_code {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 2000px;
  left: 50%;
  margin-left: -1000px;
  transform: translateY(0);
  -webkit-transition-property: transform, margin-top;
  /* Safari */
  -webkit-transition-timing-function: linear;
  /* Safari */
  -webkit-transition-duration: 0.3s;
  /* Safari */
  transition-property: transform, margin-top;
  transition-timing-function: linear;
  transition-duration: 0.3s;
  will-change: transform;
}
@media screen and (max-width: 1439px) {
  .background_ad_code {
    display: none;
  }
}

#page .wrap > div {
  z-index: 2;
  position: relative;
}
#page .wrap div.module-video-search {
  z-index: 10;
}
#page .wrap div.mainbox-overlay,
#page .wrap div.module-top-ad {
  /*&.full-row{
  	@media (min-width: 1025px) {
  		margin-left: 0px;
  		margin-right: 0px;
  	}
  }*/
}
#page .wrap div.mainbox-overlay .desktop-adslot,
#page .wrap div.module-top-ad .desktop-adslot {
  z-index: 2;
  position: relative;
}
@media (min-width: 1025px) {
  #page .wrap div.mainbox-overlay.has-ads,
#page .wrap div.module-top-ad.has-ads {
    background: #000;
  }
}
#page .wrap div.mainbox-overlay.no-ads,
#page .wrap div.module-top-ad.no-ads {
  background: #000;
  /*@media (min-width: 1440px) {
  	background: none;
  }*/
}

#footer {
  position: relative;
  z-index: 2;
}

.single #page .wrap div.module-top-ad {
  /*&.full-row{
  	@media (min-width: 1025px) {
  		margin-left: -50px;
  		margin-right: -50px;
  	}
  }*/
}

@media (min-width: 1440px) {
  .single-gallery .module-gallery-list {
    margin-bottom: 0px;
  }
}
@media (min-width: 1440px) {
  .single-gallery .module-bottom-ad {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  body.site-wrap-enabled .single-gallery .module-bottom-ad {
    background: #000;
  }
}

@media (min-width: 1440px) {
  .home .module-ads.ad-no-widget {
    margin-left: -50px;
    margin-right: -50px;
  }
}
.home.site-wrap-enabled .module-ads.ad-no-widget + .module-photos {
  padding-top: 0;
}

@media (min-width: 1440px) {
  body.site-wrap-enabled .module-ads.ad-no-widget {
    background: #000;
  }
}

#page {
  transition: margin-top 0.3s linear;
}

@media (max-width: 991px) {
  body.has-event:not(.site-wrap-enabled) #page {
    margin-top: 56px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.has-event:not(.site-wrap-enabled).event-opened #page:not(.sticky-page) {
    margin-top: 413px;
  }
}
@media (min-width: 991px) {
  body.has-event:not(.site-wrap-enabled).event-opened #page:not(.sticky-page) {
    margin-top: 357px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.has-event:not(.site-wrap-enabled).event-opened #page.sticky-page {
    margin-top: 109px;
  }
}
@media (min-width: 992px) {
  body.has-event:not(.site-wrap-enabled).event-opened #page.sticky-page {
    margin-top: 0;
  }
}

@media (max-width: 420px) {
  body.has-event.site-wrap-enabled.event-opened #page {
    margin-top: calc(23.6% + 56px);
  }
}
@media (min-width: 421px) and (max-width: 767px) {
  body.has-event.site-wrap-enabled.event-opened #page {
    margin-top: calc(19.5% + 56px) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.has-event.site-wrap-enabled.event-opened #page {
    margin-top: calc(17.3% + 413px) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.has-event.site-wrap-enabled.event-opened #page.sticky-page {
    margin-top: calc(17.3% + 110px) !important;
  }
}
@media (min-width: 992px) {
  body.has-event.site-wrap-enabled.event-opened #page.sticky-page {
    margin-top: 0;
  }
}

.block-social-in-main {
  position: absolute;
  left: -50px;
  top: 90px;
  z-index: 1;
  display: none;
  top: 152px;
}
.block-social-in-main.mobile-share {
  width: 100% !important;
  z-index: 100;
  position: absolute;
  left: 0;
  top: 152px;
}
.block-social-in-main.mobile-share .socials-share {
  display: table;
  width: 100%;
}
.block-social-in-main.mobile-share .socials-share .st-custom-button,
.block-social-in-main.mobile-share .socials-share .st-total,
.block-social-in-main.mobile-share .socials-share .st-rss {
  display: table-cell;
  width: 20%;
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
.block-social-in-main.mobile-share .socials-share .st-custom-button + div,
.block-social-in-main.mobile-share .socials-share .st-total + div,
.block-social-in-main.mobile-share .socials-share .st-rss + div {
  border-left: solid 1px #fff;
  margin: 0;
}
.block-social-in-main.mobile-share .socials-share .st-total .st-count {
  display: inline-block;
}
.block-social-in-main.desktop-share {
  display: block;
}
@media (min-width: 768px) {
  .block-social-in-main.is_stuck {
    left: auto;
  }
}
@media (min-width: 1100px) {
  .block-social-in-main.is_stuck {
    margin-left: -50px;
  }
}

.socials-share .st-custom-button,
.socials-share .st-rss,
.socials-share .st-total {
  display: block;
  width: 49px;
  height: 49px;
  line-height: 49px;
  overflow: hidden;
  color: #fff;
  background: #333;
  text-align: center;
  font-size: 23px;
  margin-top: 1px;
}
.socials-share .st-custom-button a,
.socials-share .st-rss a,
.socials-share .st-total a {
  color: #fff;
  border: none;
  box-shadow: none;
  margin: 0;
}
.socials-share .st-custom-button,
.socials-share .st-rss {
  cursor: pointer;
}
.socials-share .st-custom-button:hover,
.socials-share .st-rss:hover {
  background: #99300B;
}
.socials-share .st-custom-button .count,
.socials-share .st-rss .count {
  display: none;
}
.socials-share .st-total {
  background: #99300B;
  text-transform: uppercase;
  line-height: 13px;
}
@media (min-width: 768px) {
  .socials-share .st-total {
    display: table;
  }
}
.socials-share .st-total .st-count {
  display: table-cell;
  vertical-align: middle;
}
.socials-share .st-total .st-count span.count {
  font-size: 12px;
}
.socials-share .st-total .st-count span {
  font-size: 9px;
  display: block;
}
.socials-share.horizontal {
  display: inline-block;
}
.socials-share.horizontal > div {
  display: inline-block;
}
.socials-share.horizontal > div + div {
  background: #333333;
}

div[id*=st-el-] {
  z-index: 9999999 !important;
}
div[id*=st-el-] .st-logo {
  display: none;
}
div[id*=st-el-] .st-close {
  top: 15px;
}

a[title=Sumo],
[data-sumome-share=sumome],
.sumome-control {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

.email-share {
  align-items: center;
  background-color: rgba(119, 119, 119, 0.7);
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000;
}
.email-share--closed {
  display: none;
  visibility: hidden;
  z-index: -1;
}
.email-share__container {
  background-color: #fff;
  border-bottom: 3px solid #545454;
  border-top: 4px solid #99300B;
  height: auto;
  padding: 20px;
  position: relative;
  max-width: 100%;
  width: 342px;
}
.email-share__title {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 26px;
  line-height: 30px;
  margin: 0 0 20px;
  text-align: center;
}
.email-share__form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.email-share__form-group {
  margin-bottom: 10px;
  width: 100%;
}
.email-share__input {
  background: #fff;
  border: 1px solid #333;
  border-radius: 3px;
  color: #333;
  font-size: 16px;
  height: 40px;
  padding: 9px 10px 9px 40px;
  width: 100%;
}
.email-share__input-group {
  margin-right: 10px;
  position: relative;
  width: 100%;
}
.email-share__input-group:before {
  color: #2b2c2b;
  content: "\F0E0";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  height: 23px;
  left: 13px;
  position: absolute;
  top: 7px;
  width: 17px;
}
.email-share__sumbit {
  background-color: #99300B;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: 40px;
  outline: 0;
  min-width: 210px;
  padding: 9px;
  text-transform: uppercase;
  width: 100%;
}
.email-share__sumbit:hover {
  background-color: #f5916d;
}
.email-share__sumbit:active, .email-share__sumbit:focus, .email-share__sumbit:disabled {
  background-color: #c9441d;
}
.email-share__notification {
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
  text-align: center;
}
.email-share__close {
  color: #333;
  font-size: 22px;
  position: absolute;
  right: 0;
  top: -5px;
  line-height: 20px;
  padding: 10px;
}

.fbx-modal.fbx-retheme {
  z-index: 9999999;
}
.fbx-modal.fbx-retheme .fbx-stage {
  overflow: visible;
}
.fbx-modal.fbx-retheme .fbx-item-current,
.fbx-modal.fbx-retheme .fbx-item-image,
.fbx-modal.fbx-retheme .fbx-item-next {
  border-radius: 0;
}
.fbx-modal.fbx-retheme .fbx-item-image {
  -o-object-fit: cover;
     object-fit: cover;
}
.fbx-modal.fbx-retheme.fbx-light {
  background-color: rgba(0, 0, 0, 0.9);
}
.fbx-modal.fbx-retheme .fbx-inner {
  border: none;
  border-radius: 0;
}
@media (max-width: 991px) {
  .fbx-modal.fbx-retheme .fbx-inner {
    top: 0;
    left: 0;
  }
}
.fbx-modal.fbx-retheme .fbx-inner:hover .fbx-prev,
.fbx-modal.fbx-retheme .fbx-inner:hover .fbx-next {
  opacity: 0.5;
}
.fbx-modal.fbx-retheme .fbx-inner .ad-block-foobox {
  background: none;
  top: -100px;
  margin-left: 50px;
  margin-top: 10px;
  padding: 0px 0px 30px 0px;
  border-top: solid 4px #99300B;
}
.fbx-modal.fbx-retheme .fbx-inner .ad-block-foobox .desktop-adslot[data-type=photos_vert_halfpage_popup_large] {
  display: none;
}
@media screen and (min-width: 2000px) {
  .fbx-modal.fbx-retheme .fbx-inner .ad-block-foobox .desktop-adslot[data-type=photos_vert_halfpage_popup_large] {
    display: block;
  }
}
.fbx-modal.fbx-retheme .fbx-inner .ad-block-foobox .desktop-adslot[data-type=photos_vert_halfpage_popup_small] {
  display: none;
}
@media screen and (min-width: 992px) and (max-width: 1999px) {
  .fbx-modal.fbx-retheme .fbx-inner .ad-block-foobox .desktop-adslot[data-type=photos_vert_halfpage_popup_small] {
    display: block;
  }
}
.fbx-modal.fbx-retheme .fbx-fullscreen-toggle,
.fbx-modal.fbx-retheme .fbx-play {
  display: none !important;
}
.fbx-modal.fbx-retheme .fbx-prev,
.fbx-modal.fbx-retheme .fbx-next {
  width: 100px;
  height: 100px;
  border: none;
  background: #000;
  border-radius: 0;
}
.fbx-modal.fbx-retheme .fbx-prev:before,
.fbx-modal.fbx-retheme .fbx-next:before {
  font-size: 4em;
  font-family: "FontAwesome";
}
.fbx-modal.fbx-retheme .fbx-prev {
  left: 0;
}
.fbx-modal.fbx-retheme .fbx-prev:before {
  content: "\F104";
}
.fbx-modal.fbx-retheme .fbx-next {
  right: 0;
}
.fbx-modal.fbx-retheme .fbx-next:before {
  content: "\F105";
}
.fbx-modal.fbx-retheme .fbx-social {
  top: auto;
  left: auto;
  bottom: 22px;
  right: 30px;
  display: none !important;
  opacity: 0 !important;
  text-align: right;
  transition: all 100ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
  /*
  > a {
  	background: #333;
  	border:none;
  	color:#fff;
  	text-align: center;
  	display: inline-block;
  	width: 50px;
  	height: 50px;
  	line-height: 50px;
  	margin-right: 0;

  	& + a {
  		margin-left: 10px;
  	}

  	&.fbx-facebook:before {
  		font-family: FontAwesome;
  		content: '\f09a';
  	}

  	&.fbx-twitter:before {
  		font-family: FontAwesome;
  		content: '\f099';
  	}
  }
  */
}
.fbx-modal.fbx-retheme .fbx-social.show {
  display: block !important;
  opacity: 1 !important;
}
@media (max-width: 991px) {
  .fbx-modal.fbx-retheme .fbx-social {
    background: none;
    position: absolute;
    width: auto;
    height: auto;
  }
}
.fbx-modal.fbx-retheme .fbx-caption {
  display: none !important;
}
.fbx-modal.fbx-retheme .fbx-carousel {
  left: auto;
  right: -350px;
  width: 300px;
  background: none;
  display: block !important;
  overflow: visible;
  position: absolute;
  bottom: 0;
}
.fbx-modal.fbx-retheme .fbx-carousel .ouncy {
  display: none;
}
.fbx-modal.fbx-retheme .fbx-carousel .fbx-caption-title {
  padding: 0;
  position: static;
}
.fbx-modal.fbx-retheme .fbx-carousel .jcarousel li {
  margin-left: 0px;
  width: 100%;
}
.fbx-modal.fbx-retheme .fbx-carousel .jcarousel li .wrap-photos {
  margin: 0px;
}
.fbx-modal.fbx-retheme .fbx-carousel .jcarousel li .wrap-photos a {
  padding: 0 10px 0 0;
}
.fbx-modal.fbx-retheme .fbx-carousel .jcarousel li .wrap-photos a + a {
  padding: 0 0 0 10px;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper {
  width: 300px;
  max-height: 103px;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel {
  max-width: 300px;
  max-height: 103px;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel ul {
  width: 100% !important;
  height: 100% !important;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel li .wrap-photos {
  margin: 0 -10px;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel li a {
  margin-bottom: 20px;
  display: block;
  float: left;
  padding: 0 10px;
  box-sizing: border-box;
  width: 50%;
  overflow: hidden;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel li a.current, .fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel li a:hover {
  -webkit-filter: none;
  /* Safari 6.0 - 9.0 */
  filter: none;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel li a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel li a {
    height: 90px;
  }
}
@media (min-width: 1230px) {
  .fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel li a {
    height: 93px;
  }
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel li:after {
  display: table;
  clear: both;
  content: "";
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel-control-prev,
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel-control-next {
  width: 65px;
  height: 35px;
  margin-left: -30px;
  z-index: 100;
  overflow: hidden;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel-control-prev:after,
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel-control-next:after {
  font-family: FontAwesome;
  font-size: 90px;
  opacity: 0.5;
  color: #fff;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel-control-prev {
  top: -36px;
  left: 50%;
  background: none;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel-control-prev:after {
  content: "\F106";
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel-control-next {
  bottom: -50px;
  top: auto;
  left: 50%;
  background: none;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper .jcarousel-control-next:after {
  content: "\F107";
}
.fbx-modal.fbx-retheme .jcarousel-wrapper.two-lines {
  max-height: 206px;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper.two-lines .jcarousel {
  max-height: 206px;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper.three-lines {
  max-height: 310px;
}
.fbx-modal.fbx-retheme .jcarousel-wrapper.three-lines .jcarousel {
  max-height: 310px;
}
.fbx-modal.fbx-retheme .fbx-header {
  margin-top: -80px;
  display: table;
}
@media (min-width: 992px) {
  .fbx-modal.fbx-retheme .fbx-header {
    margin-top: -90px;
  }
}
@media (max-width: 991px) {
  .fbx-modal.fbx-retheme .fbx-header {
    margin-top: 0;
    position: absolute;
    bottom: 100%;
  }
}
.fbx-modal.fbx-retheme .fbx-header .logo {
  display: inline-block;
  padding-right: 30px;
  border-right: solid 4px #99300B;
}
.fbx-modal.fbx-retheme .fbx-header .logo img {
  max-width: 161px;
}
@media (min-width: 992px) {
  .fbx-modal.fbx-retheme .fbx-header .logo .logo {
    padding-right: 15px;
  }
  .fbx-modal.fbx-retheme .fbx-header .logo .logo img {
    margin-left: 15px;
    max-width: 110px;
  }
}
.fbx-modal.fbx-retheme .fbx-header span {
  font-size: 25px;
  line-height: 27px;
  color: #fff;
  font-family: "Roboto", Arial, sans-serif;
  padding: 15px 15px 15px 30px;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .fbx-modal.fbx-retheme .fbx-header span {
    padding-left: 15px;
  }
}
@media screen and (min-width: 1281px) {
  .fbx-modal.fbx-retheme .fbx-header span {
    padding-left: 30px;
  }
}
.fbx-modal.fbx-retheme .fbx-header .logo,
.fbx-modal.fbx-retheme .fbx-header span {
  display: table-cell;
  vertical-align: middle;
}
.fbx-modal.fbx-retheme .fbx-count {
  font-size: 14px;
  display: inline-block;
  width: auto;
  right: 0;
  color: #808080;
}
.fbx-modal.fbx-retheme .fbx-close {
  right: -421px;
  top: -160px;
  width: 32px;
  height: 32px;
  background: transparent url(../../../master2017/assets/images/fb-i-close.svg) no-repeat scroll 0 0;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.fbx-modal.fbx-retheme .fbx-close:before {
  content: none;
}
.fbx-modal.fbx-retheme .fbx-credit {
  display: block !important;
  color: #808080;
  font-size: 14px;
  text-transform: capitalize;
}
.fbx-modal.fbx-retheme .fbx-credit strong {
  color: #5c5c5c;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .fbx-modal.fbx-retheme .fbx-inner-spacer {
    padding: 0 !important;
  }
}
.fbx-modal.fbx-retheme .fbx-social .st-total,
.fbx-modal.fbx-retheme .fbx-social .st-custom-button {
  display: table;
}
@media (max-width: 991px) {
  .fbx-modal.fbx-retheme .fbx-social .st-custom-button,
.fbx-modal.fbx-retheme .fbx-social .st-rss,
.fbx-modal.fbx-retheme .fbx-social .st-total {
    width: 40px;
    height: 40px;
    line-height: normal;
  }
  .fbx-modal.fbx-retheme .fbx-social .st-custom-button a,
.fbx-modal.fbx-retheme .fbx-social .st-rss a,
.fbx-modal.fbx-retheme .fbx-social .st-total a {
    font-size: 20px;
    line-height: 35px;
  }
}
@media (min-width: 320px) {
  .fbx-modal.fbx-retheme.small-device .fbx-header {
    width: 100%;
    background: #171717;
  }
  .fbx-modal.fbx-retheme.small-device .fbx-header .logo img {
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .fbx-modal.fbx-retheme.small-device .fbx-header {
    background: transparent;
  }
}
.fbx-modal.fbx-retheme.small-device .fbx-prev,
.fbx-modal.fbx-retheme.small-device .fbx-next {
  background: #2b2b2b;
  bottom: 0 !important;
  color: #fff !important;
  opacity: 1 !important;
  top: auto;
  line-height: 50px;
  position: fixed;
}
.fbx-modal.fbx-retheme.small-device .fbx-prev {
  left: 0 !important;
}
.fbx-modal.fbx-retheme.small-device .fbx-next {
  right: 0 !important;
  left: auto !important;
}
.fbx-modal.fbx-retheme.small-device .fbx-count {
  bottom: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  border-top: solid 1px #2a2a2a;
  background: #000;
  color: #fff;
}
.fbx-modal.fbx-retheme.small-device .fbx-close {
  width: 33px;
  height: 33px;
  position: fixed;
}
.fbx-modal.fbx-retheme.small-device.fbx-social-share .fbx-social {
  right: auto;
  left: 50%;
  margin-left: -130px;
  bottom: -35px;
  padding: 0;
}
.fbx-modal.fbx-retheme.small-device.fbx-social-share .fbx-social a {
  width: auto;
  height: auto;
  margin: 0;
  float: none;
  font-size: 24px;
}
.fbx-modal.fbx-retheme.small-device.fbx-social-share .fbx-social a i.fa-envelope {
  position: relative;
  top: -1px;
}
@media (min-width: 320px) {
  .fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header {
    padding-top: 15px;
    padding-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header .logo {
  width: 175px;
}
@media (max-width: 767px) {
  .fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header .logo {
    text-align: center;
    width: 100%;
    padding: 0;
    border: 0;
  }
  .fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header .logo img {
    margin-left: 0;
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header .logo,
.fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header span {
    display: block;
  }
  .fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header span {
    padding: 0 15px;
    margin-top: 15px;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header span {
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-header span {
    padding-bottom: 0px;
  }
}
.fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-count {
  height: 55px;
  line-height: 54px;
}
.fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-prev,
.fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-next {
  width: 55px;
  height: 55px;
}
.fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-credit {
  width: 100%;
  text-align: center;
  bottom: -60px;
}
.fbx-modal.fbx-retheme.small-device.fbx-portrait.fbx-social-share .fbx-social {
  right: auto;
  left: 50%;
  margin-left: -130px;
  bottom: -35px;
  padding: 0;
}
.fbx-modal.fbx-retheme.small-device.fbx-portrait .fbx-close {
  left: auto !important;
  right: 10px !important;
  top: 10px;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape {
  border: none;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-header {
  height: 50px;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-header .logo {
  vertical-align: middle;
  padding-right: 30px;
  width: 100px;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-header .logo img {
  width: 100%;
  margin-top: 5px;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-header span {
  padding-left: 15px;
  padding-right: 60px;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-count {
  height: 35px;
  line-height: 35px;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-prev,
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-next {
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-prev:before,
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-next:before {
  font-size: 2em;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape.fbx-social-share .fbx-social {
  padding: 0;
  border: none;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-credit {
  width: 100%;
  bottom: -50px;
  font-size: 12px;
  left: auto;
  text-align: center;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape.fbx-social-share .fbx-social {
  right: auto;
  left: 50%;
  margin-left: -107px;
  bottom: -30px;
  padding: 0;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-inner {
  background: transparent;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-inner .fbx-stage {
  width: auto;
  position: static;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-inner .fbx-stage img {
  width: auto;
  margin: 0 auto;
}
.fbx-modal.fbx-retheme.small-device.fbx-landscape .fbx-close {
  left: auto;
  right: 5px;
  top: 5px;
}
.fbx-modal.fbx-retheme.small-device .fbx-social-toggle {
  display: none !important;
}

.has-sticky-menu #header {
  top: 0;
  width: 100%;
  transition: height 0.3s linear;
}
.has-sticky-menu #header #navigation {
  width: 100%;
  float: left;
}
@media (min-width: 992px) {
  .has-sticky-menu.admin-bar #header {
    top: 58px;
  }
}
.has-sticky-menu.admin-bar #header #navigation {
  margin-top: 0;
}
@media (min-width: 992px) {
  .has-sticky-menu.admin-bar.event-opened.sticky {
    height: 449px;
  }
}
.has-sticky-menu.admin-bar.event-opened .background_ad_code {
  margin-top: 357px;
  transition: margin 0.3s linear;
}
.has-sticky-menu.admin-bar.event-opened .background_ad_code.floating:not(.sticky-event-live) {
  position: absolute;
  margin-top: 357px;
  transform: translateY(150px) !important;
}
.has-sticky-menu.admin-bar.event-opened .background_ad_code.floating.sticky-event-live {
  position: fixed;
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .has-sticky-menu.admin-bar.event-opened.site-wrap-enabled #navigation {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .has-sticky-menu.admin-bar.event-opened #page {
    margin-top: 357px;
  }
}
@media (min-width: 992px) {
  .has-sticky-menu.admin-bar.event-opened #page.sticky-page {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .has-sticky-menu.admin-bar #page {
    padding-top: 150px;
  }
}
.has-sticky-menu.event-opened .background_ad_code {
  transition: margin 0.3s linear;
}
@media (min-width: 992px) {
  .has-sticky-menu.event-opened .background_ad_code {
    margin-top: 357px;
  }
}
.has-sticky-menu.event-opened .background_ad_code.floating:not(.sticky-event-live) {
  position: absolute;
  margin-top: 357px;
  transform: translateY(118px) !important;
}
.has-sticky-menu.event-opened .background_ad_code.floating.sticky-event-live {
  position: fixed;
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .has-sticky-menu.event-opened.site-wrap-enabled #navigation {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .has-sticky-menu.event-opened #page {
    margin-top: 357px;
  }
}
@media (min-width: 992px) {
  .has-sticky-menu.event-opened #page.sticky-page {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  body:not(.has-sticky-menu) #header .sticky-menu-leadboard {
    display: none;
  }
}

.enable_homepage_stream #header {
  height: auto;
}
@media (min-width: 768px) {
  .enable_homepage_stream #header {
    position: fixed;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .enable_homepage_stream #page {
    margin-top: 222px;
  }
}
@media (min-width: 992px) {
  .enable_homepage_stream #page {
    padding-top: 285px;
  }
}

#header {
  position: fixed;
  z-index: 5;
  width: 100%;
  transition: height 0.3s linear;
}
#header .sticky-menu-leadboard {
  background: #000;
  width: 100%;
  height: 92px;
  padding: 0px;
  position: relative;
  z-index: 9;
  float: left;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  visibility: hidden;
  display: none;
  margin-top: -92px;
  top: 0;
  will-change: transform;
  transition: all 0.3s linear;
}
@media (min-width: 768px) {
  #header .sticky-menu-leadboard {
    display: block;
  }
}
#header .sticky-menu-leadboard.stickied {
  visibility: visible;
  top: 92px;
}
#header .sticky-menu-leadboard > div > div {
  border: 1px solid #fff !important;
}
#header .sticky-menu-leadboard .close-leadboard:before {
  content: "+";
  color: #595959;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  top: 0;
  right: 0;
  z-index: 999995;
  cursor: pointer;
  transform: rotate(45deg);
}
#header .sticky-menu-leadboard .close-leadboard {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  font-size: 36px;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #393939;
  background: #393939;
  border: 1px solid #595959;
  text-decoration: none;
}
#header .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}
#header .navbar-brand img {
  position: absolute;
  top: 0;
  transition: transform 0.3s linear;
}
@media (min-width: 992px) {
  #header .navbar-brand img.png-logo {
    visibility: visible;
  }
  #header .navbar-brand img.svg-logo {
    visibility: hidden;
  }
  #header .navbar-brand img.logo-shrinking img.png-logo {
    visibility: hidden;
  }
  #header .navbar-brand img.logo-shrinking img.svg-logo {
    visibility: visible;
  }
}
@media (max-width: 991px) {
  #header .navbar-brand img.png-logo {
    visibility: visible;
  }
  #header .navbar-brand img.svg-logo {
    visibility: hidden;
  }
}
#header .navbar-brand img.tablet-logo {
  display: none;
}
@media (max-width: 991px) {
  #header .navbar-brand.has-tablet-logo img.tablet-logo {
    display: block;
  }
  #header .navbar-brand.has-tablet-logo img.png-logo,
#header .navbar-brand.has-tablet-logo img.svg-logo {
    display: none;
  }
}
#header.sticky #navigation nav.nav-primary ul.nav > li.menu-item > a:before {
  top: 5px;
  height: 43px;
}
@media (min-width: 992px) {
  #header.sticky .desktop-search-event {
    transform: translateY(-2px);
  }
}

.sticky-menu-leadboard {
  text-align: center;
}
.sticky-menu-leadboard div[id*=google_ads_iframe] {
  display: inline-block;
}
.sticky-menu-leadboard .desktop-adslot {
  margin: 0;
}
.sticky-menu-leadboard .wrap {
  padding: 0px;
}

.sticky-menu-ads {
  display: none;
}

.stickyMenu-cover-lightbox {
  top: 220px !important;
  margin-top: auto !important;
}

.fbx-modal.fbx-fullscreen-mode {
  z-index: 90000099;
}

.events-enabled .sponsor-floating {
  display: none;
}

.event-wrapper-close .container {
  width: 100%;
}
.event-wrapper-close .close-button {
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 36px;
  transform: rotate(45deg);
  color: #ffffff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-decoration: none;
}
.event-wrapper-close.closed {
  margin-bottom: 0px;
}
.event-wrapper-close.closed .close-button {
  transform: none;
  top: 26px;
  background-color: #8b0005;
  text-align: center;
  box-sizing: border-box;
}

.event-wrapper {
  transition: height 0.3s linear;
  height: 357px;
  box-sizing: border-box;
  z-index: 100;
  position: relative;
  background-color: #8b0005;
  width: 100%;
  transform: translate3d(0, 0, 0);
  overflow: hidden;
}
.event-wrapper.closed {
  height: 0;
}
.event-wrapper.closed #featured-video.is-sticky {
  display: none;
}
.event-wrapper:before {
  content: "";
  display: block;
  height: 70px;
  background-color: #3a0002;
  position: absolute;
  width: 100%;
  border-bottom: solid 3px #fff;
}
.event-wrapper .container {
  position: relative;
  z-index: 1;
}
.event-wrapper .row {
  padding-top: 23px;
  padding-bottom: 20px;
  position: relative;
}
.event-wrapper .event_img {
  float: left;
}
.event-wrapper .event_img iframe {
  display: block;
}
.event-wrapper .event_info {
  background-color: #b60000 !important;
  margin-left: 471px;
  padding-top: 23px;
  padding-left: 25px;
  padding-right: 20px;
  padding-bottom: 25px;
  height: 193px;
  box-sizing: border-box;
}
.event-wrapper .event_info h3 a {
  font-family: "Russo One", sans-serif;
  font-size: 22px !important;
  line-height: 24px;
  color: #ffffff;
  text-decoration: none;
  font-weight: 800;
  text-shadow: 1px 1px 0 #000000;
}
.event-wrapper .event_info .excerpt .more,
.event-wrapper .event_info .excerpt {
  font-family: "Arial", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  padding-top: 17px;
  background: none;
}
.event-wrapper .event_info .excerpt .more {
  font-weight: bold;
  color: #ffffff !important;
  border-bottom: 1px solid #ffffff;
}
.event-wrapper .left-side {
  float: left;
  width: 60%;
}
.event-wrapper .right-side {
  width: 40%;
  float: right;
  padding-left: 50px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 991px) {
  .event-wrapper .right-side {
    padding-left: 20px;
  }
}
.event-wrapper .live-on {
  position: absolute;
  left: 40px;
  top: 5px;
  right: auto;
  font-family: Arial;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
}
.event-wrapper .live-on span {
  float: left;
  margin-top: 0;
  margin-right: 15px;
  font-size: 20px;
}
.event-wrapper .live-on a {
  display: block;
  width: 160px;
  height: 27px;
  background-image: url("../images/speedvideo-logo.png");
  background-repeat: no-repeat;
  float: left;
}
.event-wrapper .live-on img {
  width: 200px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .event-wrapper .live-on span {
    font-size: 14px;
  }
  .event-wrapper .live-on img {
    width: 140px;
  }
}
.event-wrapper .event-column {
  width: 180px;
  margin-top: 80px;
  float: left;
}
.event-wrapper .event-column.single-event {
  float: none;
  width: 180px;
}
.event-wrapper .event-column.single-event .title {
  margin-top: 15px;
}
.event-wrapper .event-column .thumb {
  margin-right: 15px;
  position: relative;
  float: none;
}
.event-wrapper .event-column .thumb a {
  height: 100px;
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.event-wrapper .event-column .collapsed-column {
  height: auto;
  float: none;
}
.event-wrapper .event-column .title a {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
.event-wrapper .event-column .date {
  margin-top: 3px;
  font-size: 14px;
  color: #b8b8b8;
  text-transform: uppercase;
  font-family: Arial;
  line-height: 20px;
}
.event-wrapper .event-column .watch {
  position: relative;
}
.event-wrapper .event-column .watch a {
  text-transform: uppercase;
  height: 30px;
  width: 100px;
  line-height: 30px;
  background: #e71b26;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  padding-left: 10px;
}
.event-wrapper .event-column .watch a:hover {
  background: #666;
}
.event-wrapper .event-column .watch a i {
  background: url(../../../master2017/assets/images/arrowvideomore.png) no-repeat right center;
  display: inline-block;
  width: 10px;
  height: 12px;
  vertical-align: baseline;
  margin-right: 6px;
  margin-top: 9px;
  background-size: 6px 10px;
  float: right;
}
.event-wrapper .expand-button {
  position: absolute;
  bottom: 0;
  background-color: #8b0005;
  color: #ffffff;
  font-family: Arial;
  font-size: 12px;
  text-transform: uppercase;
  height: 22px;
  width: 117px;
  box-sizing: border-box;
  padding-left: 39px;
  border-radius: 5px;
  right: 0;
  text-decoration: none;
}
.event-wrapper .expand-button:before {
  content: "";
  height: 16px;
  width: 28px;
  background-image: url(../../../master2017/assets/images/speedvideo-expand.png);
  position: absolute;
  left: 10px;
  top: 0;
  transform: rotate(180deg);
}

.events-enabled .site-wrap-h,
.events-enabled .site-wrap-l,
.events-enabled .site-wrap-r,
.events-enabled .sponsor-floating {
  display: none;
}

.primary-event {
  margin-right: 35px;
}

.enable_homepage_stream #powertvbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999999;
}

.live-now-bug {
  background: #f00;
  border-radius: 4px;
  color: #fff;
  padding: 0 5px;
  font-weight: 700;
  font-size: 12px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
  text-transform: uppercase;
  display: inline-block;
}

@media (max-width: 991px) {
  .event-wrapper .left-side iframe {
    width: 100%;
  }
  .event-wrapper .live-on {
    left: 30px;
  }
}
@media (max-width: 767px) {
  .event-wrapper-close, .event-wrapper {
    display: none;
  }
}
/* Re-dev: SPEEDNIK-1285
========================================================================== */
.event-wrapper-close {
  position: relative;
}
.event-wrapper-close .close-button {
  z-index: 9999;
  top: 31px;
  width: 30px;
  height: 30px;
  right: 0;
}

.event-wrapper {
  transform: none;
}
.event-wrapper .container {
  z-index: initial;
}
@media (min-width: 992px) {
  .event-wrapper {
    margin-top: 0;
  }
}

.content-media--video {
  background-color: #000;
  display: block;
  position: relative;
  width: 560px;
  height: 314px;
  float: right;
}
@media (min-width: 768px) and (max-width: 991px) {
  .content-media--video {
    width: 435px;
  }
}

.content-media--video iframe {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#featured-video {
  transition: width 0.2s ease-in-out, height 0.2s ease-in-out, transform 0.38s ease-in-out;
}
#featured-video h4, #featured-video p {
  display: none;
}

/** Use .sticky */
#featured-video.is-sticky {
  background: gray;
  position: fixed;
  bottom: auto;
  left: auto;
  right: 40px;
  max-width: 338px;
  width: 338px;
  z-index: 100;
  border: 4px solid #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 50px black;
}
#featured-video.is-sticky h4, #featured-video.is-sticky p {
  display: block;
  background: #3b0103;
  margin: 0;
  border-bottom: 4px solid #fff;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 3px 6px 29px;
  font-family: Arial, serif;
  font-size: 15px;
}
#featured-video.is-sticky img {
  width: 150px;
}
#featured-video.is-sticky .close-button {
  float: right;
  background: #fff;
  color: #000;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  text-align: center;
  padding-top: 3px;
  margin-top: -2px;
}
#featured-video.is-sticky p {
  background: #eb222d;
  border: 0;
  text-align: right;
  font-weight: bold;
}
#featured-video.is-sticky p a {
  color: #fff;
}
#featured-video.is-sticky p i {
  background: url(../../../master2017/assets/images/arrowvideomore.png) no-repeat right center;
  display: inline-block;
  width: 10px;
  height: 12px;
  vertical-align: baseline;
  margin: 5px 6px 0 4px;
  background-size: 6px 10px;
  float: right;
}
#featured-video.is-sticky .video-wrapper {
  width: 100%;
  height: 186px;
  position: relative;
}

.event-opened #header:not(.sticky) #powertvbar {
  margin-bottom: 0px;
}
.event-opened #header.sticky .event-wrapper {
  height: 0;
}
.event-opened .event-wrapper {
  margin-bottom: 0px;
  z-index: auto;
}
.event-opened .event-wrapper.is-sticky {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  html #wpadminbar {
    display: none;
  }

  .event-wrapper-close {
    margin-top: 0px;
    z-index: 101;
  }
  .event-wrapper-close.closed {
    margin-bottom: 0;
  }
  .event-wrapper-close .close-button {
    top: 5px !important;
  }

  .event-opened .event-wrapper {
    margin-bottom: 0;
  }

  body.logged-in.event-opened .event-wrapper {
    margin-top: 0px;
  }
  body.logged-in .event-wrapper-close .close-button {
    top: 5px !important;
  }
}
.paginator {
  display: flex;
  font-size: 18px;
  font-family: "Roboto", Arial, sans-serif;
  margin: 40px 0 15px;
  justify-content: center;
}
.paginator a,
.paginator span {
  padding: 3px 15px;
  color: #000;
  border-right: 1px solid #dcdcdc;
}
.paginator a:focus,
.paginator span:focus {
  text-decoration: none;
}
.paginator a:last-child,
.paginator span:last-child {
  border-right: none;
}
.paginator a.current,
.paginator span.current {
  font-weight: bold;
  color: #99300B;
}

.mobile-sticky-footer {
  bottom: -100%;
  left: 0;
  position: fixed;
  transition: bottom 1s;
  width: 100%;
  z-index: 1000;
}
@media screen and (min-width: 768px) {
  .mobile-sticky-footer {
    display: none;
  }
}
.mobile-sticky-footer.active {
  bottom: -1px;
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.6);
}

@media (min-width: 320px) {
  .style-featured article figure {
    position: relative;
  }
}
.style-featured article .entry-content {
  display: none;
}
@media (min-width: 768px) {
  .style-featured article .entry-content {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .style-featured article .entry-content {
    display: block;
  }
}
@media (min-width: 1230px) {
  .style-featured article .entry-content {
    font-size: 14px;
  }
}
.style-featured article .entry-title a {
  font-size: 20px;
  line-height: 26px;
  color: #000;
  text-decoration: none;
}
.style-featured article .entry-title a:hover {
  color: #99300B;
}
.style-featured article:hover .entry-title a {
  color: #99300B;
}

.style-featured-2 article {
  position: relative;
}
@media (min-width: 992px) {
  .style-featured-2 figure {
    max-height: 370px;
    overflow: hidden;
  }
}
@media (min-width: 1230px) {
  .style-featured-2 figure {
    max-height: 440px;
  }
}
@media (min-width: 1440px) {
  .style-featured-2 figure {
    max-height: 540px;
  }
}
@media (min-width: 768px) {
  .style-featured-2 header {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    margin: 0;
    left: 30px;
    padding: 15px;
    bottom: 30px;
    width: 300px;
    border-left: solid 4px #99300B;
  }
}
@media (min-width: 992px) {
  .style-featured-2 header {
    padding: 30px;
    bottom: 65px;
    width: 400px;
  }
}
@media (min-width: 768px) {
  .style-featured-2 header h3 {
    margin: 0;
  }
}
@media (min-width: 320px) {
  .style-featured-2 a {
    text-decoration: none;
  }
}
@media (min-width: 768px) {
  .style-featured-2 a {
    color: #fff;
  }
}
@media (min-width: 992px) {
  .style-featured-2 a {
    font-size: 26px;
    line-height: 26px;
  }
}
@media (min-width: 1230px) {
  .style-featured-2 a {
    font-size: 36px;
    line-height: 36px;
  }
}

.sponsor-floating {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  width: 200px;
  display: none;
}
@media (min-width: 992px) {
  .sponsor-floating {
    margin-left: 505px;
  }
}
@media (min-width: 1230px) {
  .sponsor-floating {
    margin-left: 620px;
  }
}
@media (min-width: 1440px) {
  .sponsor-floating {
    margin-left: 740px;
  }
}
.sponsor-floating .heading {
  opacity: 1;
}
.sponsor-floating a {
  display: block;
}
.sponsor-floating img {
  opacity: 0.7;
  display: block;
  margin: 20px 0;
  /*	max-width: 200px;*/
}
.sponsor-floating img:hover {
  opacity: 1;
}
.sponsor-floating a img {
  margin-right: auto;
  margin-left: auto;
}
.sponsor-floating div {
  opacity: 0.6;
  margin: 10px auto;
  /*	max-width: 200px;*/
}
.sponsor-floating div:hover {
  opacity: 1;
}

@media (min-width: 992px) {
  .sponsors-enabled .sponsor-floating {
    display: block;
    margin-top: 0px;
  }
}
@media (min-width: 768px) {
  .sponsor.in-list-post {
    clear: both;
    margin-bottom: 30px;
  }
}
.sponsor h2 {
  font-size: 16px;
  font-weight: bold;
  color: #afafaf;
  margin-top: 0;
}
.sponsor h3 {
  font-size: 24px;
  color: #000;
}
.sponsor p {
  font-size: 16px;
  color: #474747;
  line-height: 24px;
}
.sponsor .read-more {
  float: right;
}

.read-more.style-1 {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background: #99300B;
  height: 40px;
  line-height: 40px;
  padding-right: 14px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 18px;
  position: relative;
  padding: 0 5px 0 15px;
}
.read-more.style-1:hover {
  text-decoration: none;
  background: #f5916d;
}
.read-more.style-1:active, .read-more.style-1:focus {
  background: #c9441d;
}
.read-more.style-1 i {
  position: relative;
}

.btn-black {
  font-size: 16px;
  color: #fff;
  background: #545454;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
}
.btn-black i {
  color: #99300B;
  position: relative;
  left: 5px;
}
.btn-black:hover {
  background: #878787;
}
.btn-black:active, .btn-black:focus {
  background: #333333;
}

.latest-photo-gallery-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.latest-photo-gallery-wrap.desktop-version {
  display: none;
}
@media screen and (min-width: 1025px) {
  .latest-photo-gallery-wrap.desktop-version {
    display: block;
  }
}
.latest-photo-gallery-wrap.tablet-version {
  display: block;
}
@media screen and (min-width: 1025px) {
  .latest-photo-gallery-wrap.tablet-version {
    display: none;
  }
}
.latest-photo-gallery-wrap.tablet-version .latest-photo-gallery-images {
  background: #000;
}
@media screen and (max-width: 767px) {
  .latest-photo-gallery-wrap.tablet-version .latest-photo-gallery-images .entry-visible:last-child {
    display: none;
  }
}
.latest-photo-gallery-wrap.loading > * {
  visibility: hidden;
}
.latest-photo-gallery-wrap.loading .auto-loading {
  display: block;
  visibility: visible;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -15px;
}
.latest-photo-gallery-wrap.loading.desktop-version .auto-loading {
  color: #fff;
}
.latest-photo-gallery-wrap .latest-photo-gallery-title {
  padding: 0px 20px 0px 15px;
  text-transform: uppercase;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.3;
  position: absolute;
  z-index: 999;
  top: 15px;
  font-family: "Roboto", Arial, sans-serif;
  left: 0px;
  font-size: 36px;
}
@media (min-width: 992px) {
  .latest-photo-gallery-wrap .latest-photo-gallery-title {
    font-size: 36px;
    font-weight: bold;
  }
}
.latest-photo-gallery-wrap .latest-photo-gallery-title em {
  color: #99300B;
  font-style: normal;
}
.latest-photo-gallery-wrap .latest-photo-gallery-images .caption {
  color: #fff;
  display: none;
  font-weight: 300;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  border-left: 4px solid #99300B;
  bottom: 10px;
  left: 10px;
  font-family: "Roboto", Arial, sans-serif;
  right: auto;
  padding: 15px;
  max-width: 330px;
  line-height: 1;
  margin: 0 10px 0 0;
  z-index: 101;
}
@media screen and (min-width: 320px) {
  .latest-photo-gallery-wrap .latest-photo-gallery-images .caption {
    font-size: 18px;
  }
}
@media screen and (min-width: 500px) {
  .latest-photo-gallery-wrap .latest-photo-gallery-images .caption {
    font-size: 24px;
  }
}
.latest-photo-gallery-wrap .latest-photo-gallery-images .caption.caption-visible {
  transition: opacity 500ms ease-in 0s;
  display: initial;
}
.latest-photo-gallery-wrap .latest-photo-gallery-images .latest-photo-gallery-images-left {
  position: relative;
  overflow: hidden;
  height: 480px;
  float: left;
  width: 25.862069%;
  margin-bottom: 1px;
}
.latest-photo-gallery-wrap .latest-photo-gallery-images .latest-photo-gallery-images-left img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 98;
  height: 480px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.latest-photo-gallery-wrap .latest-photo-gallery-images .latest-photo-gallery-images-right {
  float: left;
  width: 74.137931%;
  height: 480px;
  border-left: 1px solid #000;
}
.latest-photo-gallery-wrap .latest-photo-gallery-images a img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.latest-photo-gallery-wrap .latest-photo-gallery-images a:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: opacity 100ms ease-in 0s;
}
.latest-photo-gallery-wrap .latest-photo-gallery-images:after {
  display: block;
  clear: both;
  float: none;
  height: 0;
  content: "";
}
.latest-photo-gallery-wrap .latest-photo-gallery-footer {
  height: 40px;
  background: #2d2926;
  font-family: "Roboto", Arial, sans-serif;
}
.latest-photo-gallery-wrap .latest-photo-gallery-footer:after {
  display: block;
  clear: both;
  float: none;
  height: 0;
  content: "";
}
.latest-photo-gallery-wrap .latest-photo-gallery-footer a,
.latest-photo-gallery-wrap .latest-photo-gallery-footer a:hover {
  display: block;
  line-height: 40px;
  float: right;
  font-size: 18px;
  color: #dededd;
  text-transform: uppercase;
  margin-right: 7px;
  text-decoration: none;
}
.latest-photo-gallery-wrap .latest-photo-gallery-footer a i,
.latest-photo-gallery-wrap .latest-photo-gallery-footer a:hover i {
  padding: 8px;
  font-size: 14px;
}
.latest-photo-gallery-wrap .latest-photo-gallery-footer a:hover {
  color: #99300B;
}
.latest-photo-gallery-wrap .heading-2 {
  text-transform: uppercase;
  color: #000000;
  position: relative;
  margin-top: 0;
  font-weight: bold;
  font-family: "Roboto", Arial, sans-serif;
}
@media screen and (min-width: 320px) {
  .latest-photo-gallery-wrap .heading-2 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 991px) {
  .latest-photo-gallery-wrap .heading-2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 992px) {
  .latest-photo-gallery-wrap .heading-2 {
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 28px;
    height: 47px;
    line-height: 56px;
    font-size: 36px;
  }
}
.latest-photo-gallery-wrap .heading-2 span {
  display: block;
  float: left;
  margin: 0;
  padding-right: 20px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .latest-photo-gallery-wrap .heading-2 span {
    z-index: 10;
  }
}
.latest-photo-gallery-wrap .heading-2 span em {
  font-style: normal;
  color: #99300B;
}
.latest-photo-gallery-wrap .heading-2:after {
  content: "";
  height: 4px;
  display: block;
  background: #99300B;
  bottom: 0;
  z-index: 10;
  top: 15px;
  position: relative;
  clear: both;
}
@media screen and (min-width: 320px) {
  .latest-photo-gallery-wrap .heading-2:after {
    margin: 0 -25px;
  }
}
@media screen and (min-width: 992px) {
  .latest-photo-gallery-wrap .heading-2:after {
    margin: 0 -80px;
  }
}

.swiper-button-prev, .swiper-button-next {
  width: 31px;
  height: 59px;
}

.swiper-button-prev {
  background: url("../../../master2017/assets/images/button-prev-rotator.png");
  background: none;
  background-size: 100%;
  top: calc(50% - 30px);
  left: 53px;
  box-shadow: none;
}
.swiper-button-prev:before {
  content: "\F104";
  font-family: FontAwesome;
  color: #fff;
  font-size: 90px;
  position: absolute;
  top: calc(50% - 66px);
}
@media (min-width: 1230px) {
  .swiper-button-prev {
    top: calc(50% - 30px - 75px);
  }
}

.swiper-button-next {
  background: url("../../../master2017/assets/images/button-next-rotator.png");
  background: none;
  background-size: 100%;
  top: calc(50% - 30px);
  right: 53px;
  box-shadow: none;
}
.swiper-button-next:before {
  content: "\F105";
  font-family: FontAwesome;
  color: #fff;
  font-size: 90px;
  position: absolute;
  top: calc(50% - 66px);
}
@media (min-width: 1230px) {
  .swiper-button-next {
    top: calc(50% - 30px - 75px);
  }
}

.bottom-overlay {
  height: 120px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .module-rotator {
    margin-bottom: 0px;
    border-bottom: 4px solid #99300B !important;
  }
  .module-rotator .rotator-feature .rotator-content {
    border-bottom: 0;
  }
}
@media (max-width: 767px) {
  .module-rotator {
    margin-bottom: 30px;
  }
}
.module-rotator .swiper-container {
  max-height: 850px;
}

@media (min-width: 768px) {
  .swiper-container .swiper-slide {
    background: #000;
  }
  .swiper-container .swiper-button-prev, .swiper-container .swiper-button-next {
    display: none;
  }
  .swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-button-next {
    display: block;
  }
}
.category-list-widget {
  margin-bottom: 49px;
}
.category-list-widget .block-content .heading-2 {
  font-size: 20px;
  margin-bottom: 0px;
}
.category-list-widget .block-content .heading-2:after {
  background: none;
}
.category-list-widget .block-content article a {
  font-weight: bold;
  color: #321700;
  display: block;
  font-size: 14px;
}
.category-list-widget .block-content .col-xs-12 + .col-xs-12 article {
  border-top: 1px solid #6a5c4e;
}
.category-list-widget .more-link a {
  display: block;
  padding: 0 30px;
  background: #918479;
  text-transform: uppercase;
  color: #fff;
  height: 40px;
  line-height: 40px;
  text-align: right;
}

#categories_listing {
  list-style: none;
  padding: 0;
}
#categories_listing li {
  background: #d6d6d6;
}
#categories_listing li.selected, #categories_listing li:hover {
  background: #eaeaea;
}
#categories_listing li + li {
  border-top: solid 1px #fff;
}
#categories_listing li a {
  font-size: 14px;
  font-weight: bold;
  color: #3e3e3e;
  display: block;
  padding: 7px 35px 7px 13px;
  position: relative;
}
#categories_listing li a:hover, #categories_listing li a:focus {
  text-decoration: none;
}
#categories_listing li a .t {
  text-shadow: 1px 1px 1px #fff;
}
#categories_listing li a .c {
  display: inline-block;
  color: #fff;
  background: #6b6b6b;
  padding: 2px 0;
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -12px;
  min-width: 30px;
  text-align: center;
}

.widget .widget-title:empty {
  display: none;
}
@media (min-width: 320px) {
  .widget .widget-title h3 {
    margin: 0;
  }
}
@media (min-width: 320px) {
  .widget .widget-title {
    margin-bottom: 20px;
  }
}
.widget + .widget {
  margin-top: 50px;
}

.widget-news {
  padding: 27px 30px 30px;
}
.widget-news .widget-title {
  margin-bottom: 14px;
}
.widget-news .heading-2 {
  text-transform: uppercase;
  color: #000000;
  position: relative;
  margin: 0;
  padding: 0px;
}
.widget-news .heading-2 a {
  color: #000000;
}
.widget-news .heading-2 span em {
  color: #99300B;
  font-style: normal;
}
@media (min-width: 768px) {
  .widget-news .heading-2 {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .widget-news .heading-2 {
    padding: 0;
  }
}
.widget-news .col-xs-12 .entry-title {
  font-size: 18px;
  margin: 14px 0 0;
}

.widget-latest-news .col-xs-12 .entry-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0;
}
.widget-latest-news .col-xs-12 .entry-title a {
  color: #333 !important;
}
.widget-latest-news .col-xs-12 .entry-title a:hover {
  color: #99300B !important;
}
.widget-latest-news .col-xs-12.large-thumbnail .entry-title {
  font-size: 18px !important;
  margin: 18px 0 0px !important;
  position: static !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  max-width: 100% !important;
  line-height: 1.2 !important;
}
.widget-latest-news .col-xs-12.large-thumbnail + .small-thumbnail {
  margin-top: 17px;
}
.widget-latest-news .col-xs-12.small-thumbnail .media-body {
  vertical-align: middle;
}
.widget-latest-news .col-xs-12 article:hover .entry-title a {
  color: #99300B !important;
}
.widget-latest-news .media {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
}
.widget-latest-news .media img {
  max-width: none !important;
}
.widget-latest-news .small-thumbnail:last-child .media {
  border-bottom: none;
  padding-bottom: 0px;
}
.widget-latest-news .media-left {
  padding-right: 20px;
}

@media (max-width: 767px) {
  .home .widget-news .widget-title {
    margin-bottom: 0;
  }
}

.widget-trending .style-featured {
  margin-bottom: 24px;
}
.widget-trending .style-featured:last-child {
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .widget-trending .style-featured:last-child {
    margin-bottom: 0;
  }
}
.widget-trending article .entry-title {
  margin: 14px 0 0;
}
.widget-trending article .entry-title a {
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
}
.widget-trending article .entry-title a:hover {
  color: #99300B;
}

.widget-latest-featured .posts-wrap > div + div {
  margin-top: 30px;
}
.widget-latest-featured article {
  position: relative;
}
.widget-latest-featured article header {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  color: #fff;
  background: none;
  padding-top: 25px;
}
.widget-latest-featured article header .entry-title {
  margin: 0 !important;
  border-left: solid 4px #99300B;
  padding: 10px 12px 10px 15px;
  background: rgba(0, 0, 0, 0.6);
}
.widget-latest-featured article header .entry-title a {
  line-height: 20px;
  color: #fffefe;
  font-size: 14px;
}
.widget-latest-featured article:hover header .entry-title a {
  color: #99300B;
}

.widget-hpw .hpw-widget-logo {
  text-align: center;
  margin-top: -58px;
  margin-bottom: 10px;
}

@media (min-width: 320px) {
  .tech-category .cat-label {
    display: none !important;
  }
}
.tech-category > .row > .col-xs-12 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .tech-category.block-content .heading-2 {
    margin-bottom: 22px;
  }
}
@media (min-width: 1230px) {
  .tech-category.block-content .heading-2 {
    margin-bottom: 25px;
  }
}

.layout-category-tech .sidebar .widget .widget-title {
  margin-top: 10px;
  margin-bottom: 23px;
}
@media (max-width: 991px) {
  .layout-category-tech .sidebar {
    display: block;
    width: 100%;
  }
  .layout-category-tech .sidebar .widget.block-content {
    border-top: 4px solid #99300B !important;
    padding-bottom: 0;
  }
  .layout-category-tech .sidebar .widget_dfp_ads_widget {
    display: none;
  }
  .layout-category-tech .sidebar + .main {
    margin-top: 5px;
    border-top: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .layout-category-tech .sidebar .widget.block-content {
    width: calc(100% - 300px);
    float: left;
  }
  .layout-category-tech .sidebar .widget_dfp_ads_widget {
    display: block;
    float: left;
    margin-top: 0;
    border-top: 0;
    text-align: right;
    max-width: 300px;
  }
  .layout-category-tech .sidebar .widget_dfp_ads_widget > div {
    display: inline-block;
    border-top: 4px solid #99300B;
  }
}

@media screen and (max-width: 1023px) {
  .category-tech .mainbox-overlay {
    min-height: auto;
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  .block-featured-posts .small-post article h3.entry-title {
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .block-featured-posts .small-post article h3.entry-title {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .block-featured-posts .small-post article h3.entry-title a {
    font-size: 14px;
  }
}
@media (min-width: 1230px) {
  .block-featured-posts .small-post article h3.entry-title a {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .block-featured-posts .small-post article h3.entry-title a {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .block-featured-posts div[class^=col-] {
    margin-bottom: 15px;
  }
}

.about-us.block-content .heading-2 span {
  float: none;
}
.about-us div[class^=col-] {
  margin-bottom: 50px;
  border-right: 1px solid #e8e8e8;
}
.about-us div[class^=col-]:last-child {
  border: 0 !important;
}
@media (min-width: 480px) and (max-width: 767px) {
  .about-us div[class^=col-]:nth-of-type(odd) {
    border-right: 1px solid #e8e8e8;
  }
}
@media (min-width: 768px) {
  .about-us div[class^=col-]:nth-of-type(3n) {
    border-right: 1px solid #fff;
  }
}
@media (min-width: 480px) {
  .about-us article {
    padding-bottom: 100px;
  }
}
@media (min-width: 1440px) {
  .about-us article {
    padding-bottom: 40px;
  }
}
.about-us article figure {
  text-align: center;
}
.about-us article figure a {
  display: inline-block;
  overflow: hidden;
}
.about-us article figure a:after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #99300B;
}
.about-us article figure a img {
  max-width: 100%;
  height: auto;
}
.about-us article figure:hover + .entry-wrap .entry-title a {
  color: #99300B;
}
.about-us article .entry-title {
  text-align: center;
  margin: 25px 0 0 0;
  text-transform: uppercase;
  font-size: 20px;
}
.about-us article .entry-after-title {
  margin: 0 0 30px 0;
  color: #5a5a5a;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
}
.about-us article .entry-content {
  margin-bottom: 30px;
}
.about-us article .entry-content p {
  font-size: 16px;
}
.about-us article .entry-link {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  text-align: center;
}
.about-us article .entry-link a {
  display: inline-block;
  font-size: 14px;
  background: #99300B;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  padding: 10px 20px;
}
.about-us article .entry-link a span {
  display: inline-block;
  margin-left: 5px;
  background-size: 100% !important;
}
@media (min-width: 1440px) {
  .about-us article .entry-link a.articles {
    float: left;
  }
  .about-us article .entry-link a.email-me {
    float: right;
  }
  .about-us article .entry-link a.email-me span {
    width: auto;
  }
}
@media (max-width: 1439px) {
  .about-us article .entry-link a {
    margin: 0 auto;
    margin-top: 10px;
    width: 150px;
    display: block;
  }
}
.about-us article .entry-link a:hover {
  background: #f5916d;
}
.about-us article .entry-link a:active, .about-us article .entry-link a:focus {
  background: #c9441d;
}
.about-us .style-diff div[class^=col-] {
  /*min-height: 545px;*/
}
@media (min-width: 480px) {
  .about-us .style-diff article {
    padding-bottom: 40px;
  }
}
.about-us .style-diff article .entry-title {
  margin-bottom: 30px;
}
.about-us .style-diff article .entry-link {
  text-align: center;
}
.about-us .style-diff article .entry-link .articles {
  float: none;
}
@media screen and (max-width: 479px) {
  .about-us article .entry-link {
    position: static;
  }
}

.widget-about-us-contact {
  background: #FCFCFC;
}
.widget-about-us-contact form input[type=text], .widget-about-us-contact form input[type=email], .widget-about-us-contact form textarea {
  display: block;
  padding: 9px 12px;
  width: 100%;
  font-family: "Helvetica";
  font-weight: bold;
  font-size: 13px;
  color: #616161;
  border-radius: 4px;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  resize: none;
  -moz-resize: none;
  box-shadow: inset 1px 2px 3px #e5eaef;
  outline: 0;
}
.widget-about-us-contact form input[type=text]::-webkit-input-placeholder, .widget-about-us-contact form input[type=email]::-webkit-input-placeholder, .widget-about-us-contact form textarea::-webkit-input-placeholder {
  color: #a9a9a9;
}
.widget-about-us-contact form input[type=text].wpcf7-captchar {
  margin-top: 10px;
}
.widget-about-us-contact form input[type=submit],
.widget-about-us-contact form button[type=submit] {
  color: #fff;
  font-size: 15px;
  width: 145px;
  height: 39px;
  background: #99300B;
  border: 0;
  float: right;
  cursor: pointer;
  margin-top: 6px;
}
.widget-about-us-contact form input[type=submit]:hover,
.widget-about-us-contact form button[type=submit]:hover {
  background: #f5916d;
}
.widget-about-us-contact form input[type=submit]:focus, .widget-about-us-contact form input[type=submit]:active,
.widget-about-us-contact form button[type=submit]:focus,
.widget-about-us-contact form button[type=submit]:active {
  background: #c9441d;
}

.widget-about-us-advertising-contact .logo {
  margin-bottom: 30px;
}
.widget-about-us-advertising-contact .description {
  margin-bottom: 40px;
}
.widget-about-us-advertising-contact .advertising-managers .widget-title {
  margin: 0;
}
.widget-about-us-advertising-contact .advertising-managers .heading-2 {
  font-size: 18px;
}
.widget-about-us-advertising-contact .advertising-managers ul.people {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget-about-us-advertising-contact .advertising-managers ul.people li {
  margin-top: 25px;
  float: left;
  clear: both;
}
.widget-about-us-advertising-contact .advertising-managers ul.people li img {
  float: left;
  margin-right: 20px;
}
.widget-about-us-advertising-contact .advertising-managers ul.people li strong {
  font-size: 16px;
  font-family: "Roboto", Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  color: #000;
  font-weight: 400;
  padding-right: 15px;
}
.widget-about-us-advertising-contact .advertising-managers ul.people li .telephone {
  color: #99300B;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 5px;
  display: none;
  font-family: "Roboto", Arial, sans-serif;
}
.widget-about-us-advertising-contact .advertising-managers ul.people li .email-me {
  color: #fff;
  font-size: 14px;
  padding: 2px 10px;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  text-decoration: none;
  display: none;
}
.widget-about-us-advertising-contact .advertising-managers ul.people li .email-me span {
  width: auto;
  height: 13px;
}
.widget-about-us-advertising-contact .advertising-managers ul.people li .position {
  font-size: 13px;
  color: #5a5a5a;
  display: block;
  line-height: 16px;
  font-weight: bold;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .widget-about-us-advertising-contact .advertising-managers ul.people li .position {
    font-size: 12px;
  }
}
.widget-about-us-advertising-contact .advertising-managers ul.people li:hover .telephone {
  display: block;
}
.widget-about-us-advertising-contact .advertising-managers ul.people li:hover .email-me {
  display: inline-block;
}
.widget-about-us-advertising-contact .advertising-managers ul.people li:hover .position {
  display: none;
}
@media (max-width: 340px) {
  .widget-about-us-advertising-contact .advertising-managers ul.people li strong {
    padding-right: 0;
  }
  .widget-about-us-advertising-contact .advertising-managers ul.people li .position {
    font-size: 10px;
    line-height: 12px;
  }
  .widget-about-us-advertising-contact .advertising-managers ul.people li .telephone {
    font-size: 15px;
  }
  .widget-about-us-advertising-contact .advertising-managers ul.people li .email-me {
    padding: 2px 9px;
  }
}
.widget-about-us-advertising-contact ul.links {
  padding: 25px 30px;
  margin: 30px -30px -29px -30px;
  list-style: none;
  background: #FCFCFC;
}
.widget-about-us-advertising-contact ul.links li {
  clear: both;
  margin-bottom: 20px;
}
.widget-about-us-advertising-contact ul.links li a {
  text-decoration: none;
}
.widget-about-us-advertising-contact ul.links li img {
  float: left;
  vertical-align: middle;
  padding-right: 7px;
}
.widget-about-us-advertising-contact ul.links li span {
  vertical-align: middle;
}
.widget-about-us-advertising-contact ul.links li:first-child img {
  padding-right: 10px;
}
.widget-about-us-advertising-contact ul.links li:last-child {
  margin-bottom: 0;
}

.widget-powerauto {
  border: 0;
}

.about-us-page .mainbox-top-image .mainbox-top-image-content .heading {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .about-us-page .mainbox-top-image .mainbox-top-image-content .content p:first-child {
    padding-right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .about-us-page .after-overlay {
    margin-top: 0px;
  }
}
@media screen and (max-width: 1099px) {
  .about-us-page .sidebar {
    display: none;
  }
  .about-us-page .sidebar .widget-about-us-advertising-contact .advertising-managers {
    max-width: 240px;
  }
}
@media (min-width: 768px) and (max-width: 1099px) {
  .about-us-page .sidebar .widget-about-us-contact {
    width: calc(50% - 15px);
    float: left;
  }
  .about-us-page .sidebar .widget-about-us-advertising-contact {
    width: calc(50% - 15px);
    float: right;
    margin-top: 0;
  }
}
@media (max-width: 1099px) {
  .about-us-page .after-overlay {
    margin-top: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1099px) {
  .about-us-page .after-overlay {
    margin-left: -50px;
    margin-right: -50px;
  }
}

@media (max-width: 767px) {
  .bg-image .thumbnail-top {
    display: none;
  }
}
@media (min-width: 768px) {
  .bg-image .thumbnail-top {
    height: 668px;
    background-size: cover;
    background-position: left center;
  }
}

.no-border-right {
  border-right: 0 !important;
}

.width-20 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .width-20 {
    float: left;
    width: 20%;
  }
}

.sponsors-page .row-4 div[class^=col-]:nth-child(4n+1) {
  clear: left;
}
.sponsors-page .row-5 div[class^=col-]:nth-child(5n+1) {
  clear: left;
}
.sponsors-page .row-6 div[class^=col-]:nth-child(6n+1) {
  clear: left;
}
.sponsors-page .sponsors-header-left {
  margin-bottom: 50px;
}
.sponsors-page .sponsors-header-left .heading-2 {
  font-size: 36px;
  display: inline-block;
  color: #99300B;
  margin-bottom: 10px;
  margin-top: 50px;
  line-height: 1.2;
  height: auto;
}
.sponsors-page .sponsors-header-left .heading-2 span {
  padding: 0;
}
.sponsors-page .sponsors-header-left p {
  font-size: 16px;
}
.sponsors-page .sponsors-header-left strong {
  font-size: 16px;
  display: inline-block;
  margin-top: 30px;
}
.sponsors-page .sponsors-header-left a {
  color: #99300B;
}
.sponsors-page .sponsor > div {
  display: table;
  height: 100%;
  width: 100%;
}
.sponsors-page .sponsor > div > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.sponsors-page .sponsor > div > a img {
  width: auto;
  display: inline-block;
}
.sponsors-page .after-overlay .block-content {
  padding-top: 0;
}
@media (max-width: 991px) {
  .sponsors-page .after-overlay {
    margin-bottom: 0;
  }
  .sponsors-page .after-overlay .block-content {
    padding-bottom: 0;
  }
}
.sponsors-page .after-heading {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 30px;
  color: #5a5a5a;
  text-align: left;
  display: block;
  clear: both;
  position: relative;
  z-index: 1;
  font-style: italic;
  line-height: 120%;
  margin-bottom: 15px;
  left: -5px;
}
.sponsors-page .after-heading:before {
  display: inline-block;
}
.sponsors-page .after-heading:after {
  transform: rotate(180deg);
}
.sponsors-page .after-heading:before, .sponsors-page .after-heading:after {
  content: "\201C";
  font-size: 72px;
  display: inline-block;
  color: #5a5a5a;
  width: 30px;
  height: 30px;
  vertical-align: text-top;
  position: relative;
}
.sponsors-page .sponsors-header-right {
  margin-top: -16px;
}
.sponsors-page .mainbox-content .heading-2 {
  background: #f3f3f3;
  height: 50px;
  line-height: 1;
  padding-top: 14px;
  padding-left: 15px;
  font-size: 24px;
}
.sponsors-page .mainbox-content .heading-2 span {
  background: transparent;
  line-height: 1;
}
.sponsors-page .mainbox-content .heading-2 span em {
  line-height: 1;
}
@media (min-width: 768px) {
  .sponsors-page .mainbox-content .row > div > div {
    max-width: 70%;
    margin: 0 auto;
  }
}
.sponsors-page .mainbox-content .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.sponsors-page .mainbox-content .row:before, .sponsors-page .mainbox-content .row:after {
  content: normal;
}
.sponsors-page.new-site .sponsors-header-left {
  margin-bottom: 0;
  margin-right: -20px;
  padding-bottom: 25px;
  padding-right: 52%;
  background: url("../../../master2017/assets/images/sponsor-new-bg.png") no-repeat;
  background-size: 50% auto;
  background-position: top right;
}
.sponsors-page.new-site .sponsors-header-left .heading-2 {
  font-size: 48px;
  display: inline-block;
  color: #99300B;
  margin-bottom: 15px;
  margin-top: 30px;
  line-height: 1.2;
  height: auto;
}
.sponsors-page.new-site .sponsors-header-left .heading-2 span {
  padding: 0;
}
.sponsors-page.new-site .sponsors-header-left strong {
  margin-top: 27px;
}
.sponsors-page.new-site .after-heading {
  text-align: right;
  font-family: "Share Tech", Arial, sans-serif;
  font-size: 38px;
  letter-spacing: -2px;
  margin-bottom: 12px;
}
.sponsors-page.new-site .after-heading:before, .sponsors-page.new-site .after-heading:after {
  font-size: 92px;
}
.sponsors-page.new-site .after-heading:before {
  top: 10px;
}
.sponsors-page.new-site .mainbox-content .heading-2 {
  margin-top: 0;
  margin-bottom: 30px;
  float: none;
  background: #c8c8c8;
}
.sponsors-page.new-site .mainbox-content .official-heading {
  margin: 0;
  padding: 0;
  background: none;
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 15px;
}
.sponsors-page.new-site .mainbox-content .official-heading a {
  color: #000;
  text-decoration: none;
  outline: none;
}
.sponsors-page.new-site .mainbox-content .official-heading em {
  font-style: normal;
  color: #99300B;
}
.sponsors-page.new-site .mainbox-content .official-text {
  margin-bottom: 14px;
  line-height: 24px;
  font-size: 16px;
}
.sponsors-page.new-site .mainbox-content .official-visit {
  font-size: 16px;
}
.sponsors-page.new-site .mainbox-content .official-visit a {
  color: #99300B;
  font-weight: bold;
}
.sponsors-page.new-site .mainbox-content .row > div.official-content-wrap > div {
  background: #eaeaea;
  max-width: none;
  padding: 30px 40px 35px 40px;
}
.sponsors-page.new-site .show-sponsor > div > div {
  position: relative;
  max-width: 330px;
}
.sponsors-page.new-site .show-sponsor > div > div .title-and-visit {
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  font-family: "Roboto", Arial, sans-serif;
}
.sponsors-page.new-site .show-sponsor > div > div .title-and-visit a {
  color: #99300B;
  font-size: 16px;
  font-family: "Arial";
  text-decoration: none;
}
.sponsors-page.new-site .show-sponsor > div > div .title-and-visit a strong {
  font-size: 30px;
  line-height: 1;
  font-family: "Roboto", Arial, sans-serif;
  color: #000;
}
@media screen and (max-width: 1439px) {
  .sponsors-page .sponsors-header-left .heading-2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 1229px) {
  .sponsors-page .after-heading {
    float: none;
    text-align: left;
  }
}
@media screen and (max-width: 991px) {
  .sponsors-page .after-heading {
    display: block;
  }
  .sponsors-page .after-heading:before {
    margin-right: 3px;
  }
  .sponsors-page .after-heading:after {
    margin-left: 7px;
  }
  .sponsors-page .block-content .heading-2:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .sponsors-page .mainbox-content div.col-sm-3 > div {
    max-width: 236px;
    margin-left: auto;
    margin-right: auto;
  }
  .sponsors-page.new-site .sponsors-header-left {
    padding-right: 0;
    background: none;
  }
  .sponsors-page.new-site .after-heading {
    text-align: left;
  }
  .sponsors-page.new-site .official-sponsor > div {
    width: 100%;
  }
  .sponsors-page.new-site .show-sponsor > div > div {
    padding: 0;
  }
  .sponsors-page.new-site .show-sponsor > div > div .title-and-visit {
    display: none;
  }
}
@media screen and (max-width: 370px) {
  .sponsors-page .after-heading {
    margin-top: 0;
  }
}

.page404-container {
  width: 100%;
  min-height: 600px;
  background-repeat: no-repeat;
  background-position: 90% 70%;
  background-size: 80%;
}
@media (min-width: 1200px) and (max-width: 1229px) {
  .page404-container .col-lg-5 {
    width: 41.66666667%;
    float: left;
  }
  .page404-container .col-lg-8 {
    width: 66.66666667%;
    float: left;
  }
}

.page404-header {
  font-size: 112px;
  font-family: "Roboto", Arial, sans-serif;
  color: #000;
}

.page404-subheading {
  font-size: 36px;
  line-height: normal;
  font-weight: bold;
  text-align: center;
}

.search-bar {
  background: #fff;
  border: 1px solid #bcbcbc;
  width: 300px;
  height: 38px;
  margin: 42px auto 0;
}
.search-bar form {
  position: relative;
}
.search-bar .search-input {
  font-family: Arial, sans-serif;
  background: 0 0;
  border: 0;
  padding: 7px 5px 7px 10px;
  float: left;
  width: 245px;
  font-size: 16px;
  font-weight: bold;
  color: #a0a0a0;
}
.search-bar .search-input:focus {
  box-shadow: none;
  outline: none;
}
.search-bar button[type=submit] {
  border: none;
  outline: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 32px;
  display: block;
  background: none;
  padding: 0;
  font-size: 24px;
  color: #6d6e71;
}

@media (min-width: 768px) and (max-width: 991px) {
  .page404-container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 992px) {
  .page404-container {
    padding-left: 30px;
  }
}
@media (max-width: 1229px) {
  .page404-container {
    background-position: 92% 65%;
    background-size: 65%;
  }
}
@media (max-width: 991px) {
  .page404-container {
    background-position-y: 100%;
    background-position-x: -145%;
    padding-bottom: 50%;
    background-size: 95%;
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .page404-container {
    background-position-y: 100%;
    background-position-x: 105%;
    padding-bottom: 65%;
    background-size: 100%;
  }

  .page404-header {
    font-size: 48px;
    text-align: center;
  }
  .page404-header img {
    width: 80px;
  }

  .page404-subheading {
    font-size: 26px;
  }
}
@media (max-width: 567px) {
  .search-bar {
    width: 100%;
  }

  .search-bar .search-input {
    width: 100%;
    padding-right: 35px;
  }
}
.module-video-search .block-content {
  padding: 30px 30px 25px;
  overflow: visible;
}
@media (max-width: 991px) {
  .module-video-search .block-content {
    border-top: 4px solid #99300B !important;
  }
}
@media (max-width: 991px) {
  .module-video-search {
    margin-top: -50px;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .module-video-search {
    margin-bottom: -30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .archive .module-video-search + .layout-section .main {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .module-video-rotator + .module-video-search {
    margin-bottom: 0px;
  }
}

.video-search-form {
  width: calc(100% - 380px);
  padding: 8px 15px 0;
  float: left;
}
.video-search-form form {
  position: relative;
}
.video-search-form label {
  width: 166px;
  font-size: 20px;
  float: left;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.video-search-form label em {
  color: #99300B;
  font-style: normal;
}
.video-search-form input[type=text] {
  width: calc(100% - 166px);
  border: none;
  outline: none;
  border-radius: 0;
  color: #000;
  border-bottom: 2px solid #000;
  padding: 0px 42px 0px 12px;
  font-size: 32px;
  font-weight: bold;
  height: 45px;
  box-shadow: none;
  position: relative;
  top: -5px;
}
.video-search-form input[type=text]:focus {
  box-shadow: none;
}
.video-search-form [type=submit] {
  border: none;
  outline: none;
  position: absolute;
  top: -2px;
  right: 0;
  width: 30px;
  height: 32px;
  display: block;
  background: none;
  padding: 0;
}
.video-search-form [type=submit] .fa {
  font-size: 32px;
}
.video-search-form [type=submit] .fa:hover {
  color: lightgray;
}
@media (min-width: 992px) {
  .video-search-form [type=submit] {
    right: 22px;
  }
}
@media (min-width: 992px) {
  .video-search-form input[type=text] {
    padding-right: 55px;
  }
}
@media (max-width: 991px) {
  .video-search-form label {
    display: none;
  }
  .video-search-form input[type=text] {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .video-search-form {
    width: 100%;
    margin-bottom: 20px;
  }
}

.video-playlist {
  width: 380px;
  padding: 0 15px;
  float: left;
}
.video-playlist label {
  background: #373737;
  color: #fff;
  float: left;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  width: 110px;
  height: 49px;
  padding: 14px 0px;
  text-align: center;
}
.video-playlist .video-categories-dropdown {
  background: #000;
  color: #fff;
  width: calc(100% - 110px);
  border: none;
  border-radius: 0;
  height: 49px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  padding-left: 17px;
}
.video-playlist .video-categories-dropdown:focus {
  box-shadow: none;
}
.video-playlist .video-categories-dropdown .selected {
  text-shadow: none;
  color: #fff;
  padding: 9px 22px 8px 4px;
  height: auto;
  background: url("../../../master2017/assets/images/icon-select.png") 96% center no-repeat;
  background-position-y: 20px;
}
.video-playlist .video-categories-dropdown .dropdown {
  top: 49px;
  left: 0;
  width: 100%;
  background: #fff;
}
.video-playlist .video-categories-dropdown .dropdown li a {
  text-shadow: none;
  white-space: initial;
}
.video-playlist .video-categories-dropdown .dropdown li a:hover {
  color: #99300B;
}
@media screen and (max-width: 767px) {
  .video-playlist {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .module-video-rotator,
.page-template-template-videos .module-video-search {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.module-recent-videos .block-content .heading-2 span,
.module-popular-videos .block-content .heading-2 span,
.module-like-videos .block-content .heading-2 span {
  float: none;
}
@media (max-width: 991px) {
  .module-recent-videos .block-content,
.module-popular-videos .block-content,
.module-like-videos .block-content {
    border-top: 4px solid #99300B !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .module-recent-videos .col-md-3,
.module-popular-videos .col-md-3,
.module-like-videos .col-md-3 {
    width: 50%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .module-recent-videos .col-md-3,
.module-popular-videos .col-md-3,
.module-like-videos .col-md-3 {
    width: 33.33333333%;
    float: left;
  }
}
@media (min-width: 992px) {
  .module-recent-videos .block-content .heading-2,
.module-popular-videos .block-content .heading-2,
.module-like-videos .block-content .heading-2 {
    margin-bottom: 22px;
  }
}
@media (min-width: 1230px) {
  .module-recent-videos .block-content .heading-2,
.module-popular-videos .block-content .heading-2,
.module-like-videos .block-content .heading-2 {
    margin-bottom: 25px;
  }
}

a.thumbnail-wrapper {
  display: block;
  position: relative;
}
a.thumbnail-wrapper img {
  width: 100%;
}
a.thumbnail-wrapper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
a.thumbnail-wrapper .overlay i {
  font-size: 50px;
  color: #fff;
}
a.thumbnail-wrapper .overlay img {
  width: 46px;
  height: auto;
}

.module-video-rotator .left-overlay {
  bottom: 0;
  width: 720px;
  background: black;
  background: -webkit-gradient(left top, right top, color-stop(55%, black), color-stop(80%, rgba(29, 29, 29, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, black 55%, rgba(29, 29, 29, 0.5) 80%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1d1d1d", endColorstr="#ffffff", GradientType=1 );
}
@media (max-width: 991px) {
  .module-video-rotator .left-overlay {
    display: none;
  }
}
.module-video-rotator .swiper-slide.rotator-item:hover .rotator-content a {
  color: #fff;
}
@media (min-width: 992px) {
  .module-video-rotator .swiper-container .swiper-button-prev {
    display: none !important;
  }
}
.module-video-rotator .bottom-overlay {
  display: none;
}
@media (min-width: 1230px) {
  .module-video-rotator .bottom-overlay {
    display: block;
  }
}
.module-video-rotator .rotator-feature .rotator-content .col-1 a:hover {
  color: #fff;
}
.module-video-rotator .rotator-content {
  bottom: auto;
  top: 40px;
  z-index: 10;
  background: none;
  padding: 0;
  border: none;
  min-width: 560px;
}
.module-video-rotator .rotator-content .logo-video {
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 30px;
  padding: 0 0 0 30px;
  margin-bottom: 40px;
  color: #fff;
}
.module-video-rotator .rotator-content .logo-video span {
  color: #99300B;
}
.module-video-rotator .rotator-content .logo-video .play-icon-2 {
  width: 43px;
  height: 43px;
  background-size: 43px 43px;
  transform: translateY(25%);
  margin: 2px 4px;
}
.module-video-rotator .rotator-content .col-1 {
  padding: 0 0 0 26px;
  border-left: 4px solid #99300B;
}
.module-video-rotator .rotator-content h2 {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 30px;
}
.module-video-rotator .rotator-content .entry-wrap {
  margin-bottom: 30px;
}
@media (min-width: 1440px) {
  .module-video-rotator .rotator-content .entry-wrap {
    margin-bottom: 75px;
  }
}
.module-video-rotator .rotator-content .entry-excerpt p {
  font-size: 16px;
  margin-bottom: 12px;
  line-height: 20px;
  padding-left: 15px;
  position: relative;
}
.module-video-rotator .rotator-content .entry-excerpt p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  color: #99300B;
  position: absolute;
  left: 0;
}
.module-video-rotator .rotator-content .btn-read-more {
  display: inline-block;
  position: relative;
}
.module-video-rotator .rotator-content .btn-read-more span {
  display: inline-block;
  padding: 12px 50px 12px 25px;
  background: #99300B;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
}
.module-video-rotator .rotator-content .btn-read-more .play-icon {
  width: 66px;
  height: 66px;
  background: #000 url("../../../master2017/assets/images/button-play-video-66x66.png") no-repeat;
  background-size: cover;
  position: absolute;
  top: -10px;
  right: -42px;
  border-radius: 50%;
}
.module-video-rotator .rotator-content .btn-read-more:hover span {
  background: #f5916d;
}
.module-video-rotator .rotator-content .btn-read-more:active span, .module-video-rotator .rotator-content .btn-read-more:focus span {
  background: #c9441d;
}
@media (min-width: 992px) {
  .module-video-rotator .rotator-content {
    min-width: 1px;
    top: 50px;
    max-width: 40%;
  }
  .module-video-rotator .rotator-content .entry-wrap {
    width: 70%;
  }
}
@media (min-width: 1230px) {
  .module-video-rotator .rotator-content {
    top: 70px;
  }
}
@media (max-width: 1439px) {
  .module-video-rotator .rotator-content .logo-video {
    margin-bottom: 30px;
  }
  .module-video-rotator .rotator-content .col-1 h2 {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1229px) {
  .module-video-rotator .rotator-content .logo-video {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .module-video-rotator .rotator-content {
    top: 15px;
    min-width: 1px;
  }
  .module-video-rotator .rotator-content .col-1 {
    display: block;
    margin-left: 26px;
    padding-left: 14px;
  }
  .module-video-rotator .rotator-content .col-1 h2 {
    margin-bottom: 20px;
  }
  .module-video-rotator .rotator-content .entry-wrap {
    margin-bottom: 25px;
  }
  .module-video-rotator .rotator-content .entry-wrap p {
    display: none;
  }
  .module-video-rotator .rotator-content .entry-wrap p:first-child {
    display: block;
  }
}
.module-video-rotator .right-wrapper {
  width: 100%;
  position: relative;
  height: auto;
}
@media (min-width: 992px) {
  .module-video-rotator .right-wrapper {
    width: 1040px;
    height: 670px;
    float: right;
  }
}
@media (max-width: 991px) {
  .module-video-rotator .rotator-content {
    top: inherit;
    bottom: 0;
    min-width: 1px;
    padding: 30px;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
  }
  .module-video-rotator .rotator-content .logo-video,
.module-video-rotator .rotator-content .btn-read-more {
    display: none !important;
  }
  .module-video-rotator .rotator-content .col-1 {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
  }
  .module-video-rotator .rotator-content .col-1 h2 {
    margin-bottom: 10px;
  }
  .module-video-rotator .rotator-content .col-1 .entry-wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  .module-video-rotator {
    height: auto;
  }
  .module-video-rotator .right-wrapper {
    position: relative;
  }
  .module-video-rotator .rotator-content {
    position: relative;
    padding: 20px 30px;
  }
  .module-video-rotator .rotator-content .col-1 h2 {
    font-size: 24px;
    line-height: 26px;
  }
}

.tax-video_cat .videos-list-wrapper .col-md-4:nth-child(3n+1) {
  clear: left;
}
@media (max-width: 479px) {
  .tax-video_cat .row .videos-list-wrapper .col-sm-4 {
    clear: both;
  }
}
@media (min-width: 992px) {
  .tax-video_cat .module-top-ad {
    padding-bottom: 90px;
  }
  .tax-video_cat .module-top-ad + .layout-section {
    margin-top: -140px;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .tax-video_cat .videos-list-wrapper .col-sm-4 {
    width: 50%;
    float: left;
  }
}
@media (max-width: 991px) {
  .tax-video_cat .block-content {
    padding: 30px 30px;
  }
  .tax-video_cat .heading-2 {
    float: left;
  }
}

.single-video .entry-header {
  margin-bottom: 15px;
}
.single-video header h1 {
  margin-top: 8px;
  line-height: 1;
  font-size: 36px;
  margin-bottom: 23px;
}
@media (max-width: 767px) {
  .single-video header h1 {
    margin-top: 9px;
    margin-bottom: 23px;
    font-size: 30px;
  }
}
.single-video .layout-section.first .sidebar {
  padding-top: 0;
  top: 0;
}
.single-video .fb_iframe_widget {
  margin-top: 20px;
}

.module-player {
  padding: 0;
  background: #000;
  overflow: hidden;
  /*
  @media (max-width: $screen_md_max) {
     .main {
  	    width: 100%;
     }
     .sidebar {
     	width: 50%;
     	   margin-top: 50px;
  	    margin-bottom: 50px;
  	    .widget {
     	    max-width: 300px;
  		    margin: 0 auto;
  	    }
     }
     .widget-sidebar-tablet {
     	display: block;
     }
  } */
}
@media (max-width: 767px) {
  .module-player {
    margin-bottom: 0;
  }
}
.module-player iframe {
  float: left;
  max-width: 100%;
}
.module-player .related-article {
  padding: 0 15px;
  background: #333;
  font-size: 16px;
  font-family: "Roboto", Arial, sans-serif;
  color: #fff;
  clear: both;
}
.module-player .related-article__label {
  display: inline;
  margin-left: -15px;
  margin-right: 16px;
}
.module-player .related-article__label.show-on-mobile {
  display: none;
}
.module-player .related-article__label span {
  width: auto;
  display: inline-block;
  background: #5d5d5d;
  text-transform: capitalize;
  padding: 13px 12px 13px 17px;
  color: #fff;
}
.module-player .related-article__label span .fa {
  font-size: 21px;
  margin-left: 7px;
}
.module-player .related-article__label span:hover {
  background: #4c4c4c;
}
.module-player .related-article__label span:active, .module-player .related-article__label span:focus {
  background: #4c4c4c;
}
.module-player .related-article__title {
  display: inline;
  line-height: 48px;
}
.module-player .related-article__title a {
  color: #fff;
}
.module-player .related-article__title a:hover {
  color: #99300B;
}
.module-player .related-article .logo-video {
  display: inline-block;
  color: #fff;
  width: auto;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  padding: 15px 12px 10px 12px;
}
.module-player .related-article .logo-video span {
  color: #F5F5F5;
}
.module-player .related-article .logo-video .play-icon-2 {
  width: 18px;
  height: 18px;
  background-size: 100%;
  vertical-align: top;
  margin: 2px 4px;
}
@media (max-width: 411px) {
  .module-player .related-article__title {
    width: calc(100% - 208px);
  }
}
.module-player .sidebar {
  display: block;
}
.module-player .widget-sidebar-tablet {
  display: none;
}
@media (min-width: 1100px) {
  .module-player {
    padding: 50px 50px 140px;
  }
}
@media (max-width: 767px) {
  .module-player .related-article {
    padding: 10px 15px;
    position: relative;
    padding-right: 180px;
  }
  .module-player .related-article__label {
    display: none;
  }
  .module-player .related-article__label.show-on-mobile {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .module-player .related-article__label.show-on-mobile span {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .module-player .related-article__title {
    line-height: 18px;
    margin-right: 15px;
  }
  .module-player .related-article .logo-video {
    display: none;
  }
  .module-player .sidebar {
    width: 100%;
  }
  .module-player .widget-sidebar-tablet {
    display: none;
  }
}

.module-videos-detail {
  /*@media (max-width: 767px) {
  	.sidebar {
  		display: block;
  		width: 100%;
  	}
  }*/
}
@media (max-width: 1099px) {
  .module-videos-detail .main {
    width: 100%;
  }
  .module-videos-detail .sidebar {
    display: none;
  }
}

.video-thumbnail {
  width: 120%;
  height: 120%;
  position: absolute;
  top: -10%;
  left: -10%;
  overflow: hidden;
  opacity: 1;
}
.video-thumbnail .video-blur-bg-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  filter: blur(30px);
  -webkit-filter: blur(30px);
  -moz-filter: blur(30px);
  -o-filter: blur(30px);
  -ms-filter: blur(30px);
  opacity: 0.4;
}

.video-content article {
  position: relative;
}
@media (min-width: 768px) {
  .video-content article .entry-wrap {
    float: left;
    width: 50%;
    padding-left: 15px;
  }
}
.video-content article figure {
  padding-bottom: 23px;
}
@media (min-width: 768px) {
  .video-content article figure {
    float: left;
    width: 50%;
    padding-right: 15px;
  }
}
.video-content article figure .img-desktop {
  display: none;
}
@media (min-width: 992px) {
  .video-content article figure .img-desktop {
    display: none;
  }
}
.video-content article figure .img-mobile {
  display: block;
}
@media (min-width: 992px) {
  .video-content article figure .img-mobile {
    display: block;
  }
}
.video-content article .entry-title,
.video-content article .entry-title a {
  color: #321700;
  display: block;
  text-decoration: none;
}
.video-content article .entry-title:hover,
.video-content article .entry-title a:hover {
  color: #99300B;
}
@media (min-width: 992px) {
  .video-content article .entry-title,
.video-content article .entry-title a {
    font-weight: bold;
    margin-top: 7px;
    font-size: 18px;
  }
}
.video-content article .entry-excerpt p {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 20px;
  line-height: 18px;
  padding-left: 15px;
  position: relative;
}
.video-content article .entry-excerpt p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  color: #99300B;
  position: absolute;
  left: 0;
}
.video-content article .entry-meta {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .video-content article .entry-meta {
    margin-top: 29px;
  }
}
@media (max-width: 1439px) {
  .video-content article .entry-meta > .avatar {
    margin-right: 10px;
  }
  .video-content article .entry-meta .byline {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .video-content {
    padding-right: 35px;
  }
}

.video-meta-data {
  float: left;
  clear: none;
  background: #ededed;
  padding: 30px;
  border-radius: 0;
}
.video-meta-data > div:first-child {
  margin-bottom: 13px;
}
.video-meta-data .meta-label, .video-meta-data a {
  padding: 5px 10px;
  border-radius: 3px;
  display: inline-block;
  margin: 1.5px;
}
.video-meta-data .meta-label {
  border: 1px solid #dbdbdb;
  font-weight: bold;
}
.video-meta-data a {
  background: #dfdfdf;
}
@media (max-width: 1439px) {
  .video-meta-data {
    padding: 20px;
  }
}

@media (min-width: 1100px) {
  .module-player + .layout-section {
    margin-top: -140px;
  }
}
@media (min-width: 1230px) {
  .single-post .single-video .legacy-post .main .block-content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .single-post .single-video .legacy-post .main .block-content .entry-header {
    padding: 0;
  }
}
@media (max-width: 1229px) {
  .video-content {
    width: 100%;
  }

  .video-categories_tags {
    width: 100%;
  }

  .video-meta-data {
    float: none;
  }
}
@media (max-width: 1099px) {
  .module-player {
    margin-bottom: 0;
    margin-right: -15px;
  }
  .module-player .main {
    width: 100%;
    margin: 0;
  }
  .module-player .sidebar {
    display: none;
  }

  .layout-section.module-videos-detail,
.layout-section.single-wrap-post {
    margin: 0 -15px 0 -50px;
  }
  .layout-section.module-videos-detail .block-social-in-main,
.layout-section.single-wrap-post .block-social-in-main {
    left: 0px;
  }

  .single-video .block-content,
.single-wrap-post .block-content {
    padding: 16px 70px 16px 70px;
  }
}
@media (max-width: 767px) {
  .layout-section.module-videos-detail,
.layout-section.single-wrap-post {
    margin: 0 -15px 0 -15px;
  }
  .single-video .block-content,
.single-wrap-post .block-content {
    padding: 16px 30px;
  }
}
@media (min-width: 992px) and (max-width: 1099px) {
  .layout-section.module-videos-detail {
    margin-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .module-recent-galleries .block-content .heading-2 {
    margin-top: 10px;
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .module-recent-galleries .block-content .heading-2 {
    margin-bottom: 30px;
  }
}
.module-recent-galleries .nav-orderby {
  float: right;
}
@media (min-width: 320px) {
  .module-recent-galleries .nav-orderby {
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .module-recent-galleries .nav-orderby {
    margin-top: 12px;
  }
}
@media (min-width: 1230px) {
  .module-recent-galleries .nav-orderby {
    margin-top: 17px;
  }
}
@media (min-width: 320px) {
  .module-recent-galleries .style-featured article .entry-title a {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .module-recent-galleries .row .col-lg-3 {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .module-recent-galleries .row .col-lg-3 {
    width: 33.33333333%;
  }
}

.gallery-cats-menu-wrap {
  width: 100%;
  height: 100%;
  background: #484848;
  z-index: 30;
  overflow: hidden;
  border-top: 4px solid #99300B;
}
.gallery-cats-menu-wrap .gallery-cats-menu-title-wrap {
  background: #1d1d1d;
  padding: 29px 0 29px 27px;
}
.gallery-cats-menu-wrap .gallery-cats-menu-title-wrap h2 {
  text-transform: uppercase;
  margin: 0;
  font-size: 26px;
  color: #fff;
  font-weight: bold;
}
.gallery-cats-menu-wrap .gallery-cats-menu-title-wrap h2 em {
  font-style: normal;
  color: #99300B;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap {
  background: #484848;
  overflow: hidden;
  height: auto;
  font-family: "Roboto", Arial, sans-serif;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap {
    height: calc(100% - 75px);
  }
}
@media (min-width: 992px) {
  .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap {
    height: calc(100% - 131px);
  }
}
@media (min-width: 1230px) {
  .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap {
    height: calc(100% - 221px);
  }
}
@media screen and (min-width: 1440px) {
  .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap {
    height: calc(100% - 234px);
  }
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu {
  list-style: none;
  padding: 0;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li {
  font-size: 20px;
  background: #484848;
  border-bottom: 1px solid #636363;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li a {
  display: block;
  padding: 7px 15px 7px 29px;
  color: #fff;
  text-decoration: none;
  position: relative;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li a:hover {
  background: #393939;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li.opened > a {
  background: #393939;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li.parent > a {
  background: none;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li:last-child {
  border-bottom: none;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu > li {
  position: relative;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu > li i {
  color: #99300B;
  font-size: 14px;
  margin: 0 0 0 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: none;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu > li.menu-item-has-children i {
  display: inline-block;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu > li.opened, .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu > li.current-menu-item {
  background: #393939;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu .cate-sub-menu {
  display: none;
  padding: 0;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu .cate-sub-menu > li {
  background: none;
  border-bottom: none;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu .cate-sub-menu > li i {
  display: none;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu .cate-sub-menu > li a {
  padding: 1px 15px 1px 65px;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu .cate-sub-menu > li a:hover {
  background: #000;
}
.gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu .cate-sub-menu > li.opened a, .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu .cate-sub-menu > li.current-menu-item a {
  background: #000;
}
.gallery-cats-menu-wrap + .widget {
  margin-top: 50px;
}

.module-photo-rotator {
  margin-bottom: 0;
  border-bottom: 4px solid #99300B;
}
.module-photo-rotator .gallery-cats-menu-wrap {
  width: 100%;
  height: 100%;
  float: left;
  border-top: none;
}
.module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap {
  background: #000000;
}
.module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap h2 {
  font-size: 36px;
}
@media (min-width: 768px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap {
    padding: 20px 0;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap h2 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap {
    padding: 72px 0 20px 46px;
  }
}
@media (min-width: 1440px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap {
    padding: 72px 0 20px 50px;
  }
}
.module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li a {
  padding: 7px 15px 7px 80px;
}
@media (max-width: 1439px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li a {
    padding-left: 50px;
  }
}
.module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li:first-child i {
  top: 27px;
}
.module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li .cate-sub-menu li a {
  padding-left: 160px;
}
@media (max-width: 1439px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li .cate-sub-menu li a {
    padding-left: 100px;
  }
}
.module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu > li:first-child a {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li a {
    padding: 7px 15px 5px 50px;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li .cate-sub-menu li a {
    padding: 0 15px 0 100px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li {
    font-size: 16px;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
@media (min-width: 768px) {
  .module-photo-rotator .gallery-cats-menu-wrap {
    width: 27.77777778%;
    display: block;
  }
}
@media (min-width: 992px) {
  .module-photo-rotator .gallery-cats-menu-wrap {
    position: absolute;
    left: 0;
  }
}
.module-photo-rotator .rotator-feature {
  width: 100%;
  float: right;
}
@media (min-width: 768px) {
  .module-photo-rotator .rotator-feature {
    width: 72.22222222%;
  }
}
@media (min-width: 992px) {
  .module-photo-rotator .rotator-feature {
    position: absolute;
    right: 0;
  }
}
.module-photo-rotator .swiper-slide {
  height: 670px;
}
@media (min-width: 768px) {
  .module-photo-rotator .swiper-slide {
    height: 483px;
  }
}
@media (min-width: 992px) {
  .module-photo-rotator .swiper-slide {
    height: 578px;
  }
}
@media (min-width: 1230px) {
  .module-photo-rotator .swiper-slide {
    height: 578px;
  }
}
@media (min-width: 1440px) {
  .module-photo-rotator .swiper-slide {
    height: 670px;
  }
}
.module-photo-rotator .swiper-container {
  max-height: 670px;
}
.module-photo-rotator .rotator-content {
  top: auto;
  left: auto;
  right: 50px;
  bottom: 120px;
  z-index: 10;
}
.module-photo-rotator .rotator-content h2 {
  font-size: 30px;
  line-height: 1;
  font-weight: bold;
}
@media (min-width: 768px) {
  .module-photo-rotator .rotator-content {
    bottom: 40px;
  }
}
@media (min-width: 992px) {
  .module-photo-rotator {
    margin-bottom: 50px;
    border-bottom: none;
  }
  .module-photo-rotator + .layout-section {
    margin-top: -140px;
  }
  .module-photo-rotator .rotator-content {
    bottom: 120px;
  }
  .module-photo-rotator .rotator-feature .rotator-item .rotator-content h2 {
    font-size: 30px;
    line-height: 1;
  }
}
@media (min-width: 1230px) and (max-width: 1439px) {
  .module-photo-rotator .rotator-content {
    right: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .module-photo-rotator {
    border-bottom: 4px solid #99300B;
  }
  .module-photo-rotator + .layout-section {
    margin-top: -54px;
  }
}
@media (min-width: 768px) and (max-width: 1229px) {
  .module-photo-rotator .rotator-feature .rotator-item .rotator-content {
    bottom: 0 !important;
    left: 0;
    right: 0;
    width: 100%;
    max-width: none;
    border: 0;
  }
  .module-photo-rotator .bottom-overlay {
    display: none;
  }
}
@media (max-width: 767px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap {
    padding: 72px 0 20px 41px;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li a {
    padding-left: 45px;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li .cate-sub-menu li a {
    padding-left: 90px;
  }
}
@media (max-width: 991px) {
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap {
    padding-left: 26px;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li a {
    padding-left: 30px;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li .cate-sub-menu li a {
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .module-photo-rotator .swiper-container {
    overflow: inherit;
  }
  .module-photo-rotator .swiper-button-prev, .module-photo-rotator .swiper-button-next {
    top: calc(50% - 15px);
  }
  .module-photo-rotator .rotator-content {
    left: 0;
    right: 0;
    background: black;
  }
  .module-photo-rotator .rotator-content h2 {
    font-size: 20px;
    line-height: 22px;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap {
    padding-left: 16px;
    padding-top: 20px;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-title-wrap h2 {
    font-size: 30px;
    line-height: 1;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li a {
    padding-left: 20px;
  }
  .module-photo-rotator .gallery-cats-menu-wrap .gallery-cats-menu-items-wrap .cate-menu li .cate-sub-menu li a {
    padding-left: 40px;
  }
}
@media (min-width: 400px) {
  .module-photo-rotator .rotator-content {
    min-width: 400px;
  }
}

@media (max-width: 991px) {
  .module-category-featured .galleries-list-wrapper .large-post {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .module-category-featured .galleries-list-wrapper .large-post {
    margin-bottom: 25px;
  }
}

@media (min-width: 480px) and (max-width: 1229px) {
  .tax-gallery_cat .galleries-list-wrapper .col-sm-4 {
    width: 50%;
    float: left;
  }
}
@media (max-width: 991px) {
  .tax-gallery_cat .block-content {
    padding: 30px 30px;
  }
  .tax-gallery_cat .heading-2 {
    float: left;
  }
}

@media (min-width: 320px) and (max-width: 1229px) {
  .tax-gallery_cat .has-large-post .main .large-post article .entry-title {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px 30px;
    width: 100%;
    max-width: none;
    font-size: 30px !important;
    background: rgba(0, 0, 0, 0.75);
    border-left: solid 4px #99300B;
    line-height: 110%;
  }
  .tax-gallery_cat .has-large-post .main .large-post article .entry-title a {
    color: #fff;
    text-decoration: none;
  }
  .tax-gallery_cat .has-large-post .main .large-post article figure .cat-label {
    display: none;
  }
  .tax-gallery_cat .has-large-post .main .large-post article:hover .entry-title a {
    color: #99300B;
  }
}
@media (max-width: 767px) {
  .tax-gallery_cat .has-large-post .main .large-post article .entry-title a {
    font-size: 20px;
    line-height: 22px;
  }
}

@media (max-width: 991px) {
  .tax-gallery_cat .sidebar {
    display: block;
    width: 100%;
  }
  .tax-gallery_cat .gallery-cats-menu-wrap {
    width: calc(100% - 300px);
    float: left;
  }
  .tax-gallery_cat .sidebar .widget.widget_dfp_ads_widget {
    display: block;
    float: left;
    margin-top: 0;
    text-align: right;
    max-width: 300px;
  }
  .tax-gallery_cat .sidebar + .main {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .tax-gallery_cat .gallery-cats-menu-wrap {
    width: 100%;
  }
  .tax-gallery_cat .sidebar .widget.widget_dfp_ads_widget {
    display: none;
  }
  .tax-gallery_cat .mainbox-overlay + .module-category-featured {
    margin-top: -90px;
  }
}
.module-gallery-hero {
  background: #000;
  height: 670px;
}
.module-gallery-hero .gallery-hero .left-overlay {
  width: 720px;
  display: block;
  background: linear-gradient(to right, black 55%, rgba(0, 0, 0, 0.51) 80%, rgba(255, 255, 255, 0) 100%);
  top: 0;
}
@media (max-width: 991px) {
  .module-gallery-hero .gallery-hero .left-overlay {
    display: none;
  }
}
.module-gallery-hero .right-wrapper {
  width: 100%;
  height: auto;
  position: absolute;
  right: 0;
}
.module-gallery-hero .rotator-content {
  top: 45px;
  z-index: 10;
  background: none;
  padding: 0;
  border: none;
}
.module-gallery-hero .rotator-content .logo-video {
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 26px;
  padding: 0 0 0 30px;
  margin-bottom: 20px;
  color: #fff;
  font-weight: bold;
}
.module-gallery-hero .rotator-content .logo-video span {
  color: #99300B;
}
.module-gallery-hero .rotator-content .col-1 {
  padding: 0 0 0 26px;
  border-left: 4px solid #99300B;
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-gallery-hero .rotator-content .col-1 {
    margin-left: 26px;
    padding-left: 16px;
  }
}
.module-gallery-hero .rotator-content h2 {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 29px;
  font-weight: bold;
}
.module-gallery-hero .rotator-content .entry-wrap {
  margin-bottom: 19px;
}
.module-gallery-hero .rotator-content .entry-excerpt p {
  font-size: 16px;
  margin-top: 10px;
  line-height: 20px;
  padding-left: 15px;
  position: relative;
}
.module-gallery-hero .rotator-content .entry-excerpt p:before {
  content: "\F0DA";
  font-family: FontAwesome;
  color: #99300B;
  position: absolute;
  left: 0;
}
.module-gallery-hero .rotator-content .btn-read-more {
  display: inline-block;
  position: relative;
  font-weight: bold;
}
.module-gallery-hero .rotator-content .btn-read-more span {
  display: inline-block;
  padding: 12px 25px;
  background: #99300B;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
  color: #fff;
}
.module-gallery-hero .rotator-content .btn-read-more span i {
  font-size: 20px;
}
.module-gallery-hero .rotator-content .btn-read-more span:hover {
  background: #f5916d;
}
.module-gallery-hero .rotator-content .btn-read-more span:active, .module-gallery-hero .rotator-content .btn-read-more span:focus {
  background: #c9441d;
}
@media (min-width: 992px) {
  .module-gallery-hero .right-wrapper {
    width: 1040px;
    height: 670px;
  }
  .module-gallery-hero .rotator-content {
    width: 500px;
  }
  .module-gallery-hero .rotator-content .entry-wrap {
    max-width: 70%;
  }
  .module-gallery-hero .bottom-overlay, .module-gallery-hero .left-overlay {
    display: block;
  }
}
@media (max-width: 991px) {
  .module-gallery-hero .rotator-content {
    top: inherit;
    bottom: 0;
    min-width: 1px;
    padding: 30px;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
  }
  .module-gallery-hero .rotator-content .logo-video,
.module-gallery-hero .rotator-content .btn-read-more {
    display: none;
  }
  .module-gallery-hero .rotator-content .col-1 {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
  }
  .module-gallery-hero .rotator-content .col-1 h2 {
    margin-bottom: 10px;
  }
  .module-gallery-hero .rotator-content .col-1 .entry-wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  .module-gallery-hero {
    height: auto;
  }
  .module-gallery-hero .right-wrapper {
    position: relative;
  }
  .module-gallery-hero .rotator-content {
    position: relative;
    padding: 20px 30px;
  }
  .module-gallery-hero .rotator-content .col-1 h2 {
    font-size: 24px;
    line-height: 26px;
  }
}

.module-gallery-list .block-content {
  padding: 30px;
  width: 100%;
}
@media (max-width: 991px) {
  .module-gallery-list .block-content {
    padding: 0px 15px;
  }
}

@media (min-width: 992px) {
  .module-related-galleries .block-content .heading-2 {
    margin-bottom: 22px;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .module-related-galleries .col-md-3 {
    width: 50%;
    float: left;
  }
}
.module-related-galleries .block-content .heading-2 span {
  float: none;
}
@media (max-width: 991px) {
  .module-related-galleries .block-content {
    border-top: 4px solid #99300B !important;
  }
}

@media (max-width: 991px) {
  .single-post .single-gallery .wrap .module-top-ad {
    margin-bottom: 140px;
  }
}
.single-post .single-gallery .wrap .module-ads .generate-ad-cluster-code-wrap {
  padding: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-post .single-gallery .wrap {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .single-post .single-gallery .wrap {
    padding: 0 50px;
  }
}

.single-gallery .fbx-modal.fbx-retheme .fbx-header span, .single .fbx-modal.fbx-retheme .fbx-header span {
  font-size: 20px;
}
@media (min-width: 992px) {
  .single-gallery .fbx-modal.fbx-retheme .fbx-header .logo, .single .fbx-modal.fbx-retheme .fbx-header .logo {
    vertical-align: middle;
  }
  .single-gallery .fbx-modal.fbx-retheme .fbx-header span, .single .fbx-modal.fbx-retheme .fbx-header span {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 991px) {
  .module-gallery-hero {
    margin-bottom: 0;
  }

  .module-gallery-list {
    border-top: 4px solid #99300B;
  }
  .module-gallery-list .block-content {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  #header #navigation .navbar-brand {
    top: 15px;
  }
}
@media (min-width: 1440px) {
  #header #navigation .navbar-brand {
    top: 15px;
    left: 0px;
    padding-left: 0;
  }
}
#header #navigation .navbar-brand img {
  position: absolute;
  top: 0;
}
@media (min-width: 992px) {
  #header #navigation .navbar-brand img {
    width: 160px;
  }
}
@media (min-width: 1366px) {
  #header #navigation .navbar-brand img {
    width: 305px;
  }
}
@media (max-width: 991px) {
  #header #navigation .navbar-brand {
    top: -15px;
  }
}
#header #navigation nav.nav-primary ul.nav > li a {
  font-weight: bold;
  color: #6d6e71;
}
@media (min-width: 992px) and (max-width: 1229px) {
  #header #navigation nav.nav-primary ul.nav > li a {
    font-size: 18px;
    padding: 35px 9px 31px;
  }
}
@media (min-width: 1230px) {
  #header #navigation nav.nav-primary ul.nav > li a {
    padding: 35px 15px 31px;
    font-size: 20px;
  }
}
#header #navigation nav.nav-primary ul.nav > li.menu-item-title-thumbnails .sub-menu .menu-item-articles .article .article-content .article-title a {
  font-weight: bold;
}
#header #navigation nav.nav-primary ul.socials {
  margin-left: 0;
}
@media (min-width: 1440px) {
  #header #navigation nav.nav-primary ul.socials {
    margin-left: 15px;
    width: 200px;
  }
}
@media (min-width: 992px) {
  #header.sticky #navigation .navbar-brand img {
    transform: scale(0.8) translate(0px, -23px);
  }
}
@media (min-width: 1366px) {
  #header.sticky #navigation .navbar-brand img {
    transform: scale(0.4) translate(0px, -105px);
  }
}
#header.sticky #navigation nav.nav-primary ul.nav > li a, #header.sticky #navigation nav.nav-primary ul.nav > li button, #header.sticky #navigation nav.nav-primary ul.socials > li a, #header.sticky #navigation nav.nav-primary ul.socials > li button {
  padding-top: 15px;
  padding-bottom: 11px;
}

.mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:first-child {
  margin-left: -30px;
}
@media (min-width: 1230px) and (max-width: 1439px) {
  .mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:first-child {
    margin-left: -25px;
  }
}
@media (max-width: 767px) {
  .mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:first-child {
    margin-left: -20px;
  }
}
@media (max-width: 600px) {
  .mainbox-top-image .mainbox-top-image-content .content p:nth-child(2) span:first-child {
    margin-left: -17px;
  }
}

.widget-about-us-advertising-contact .links .widget-title .heading-2 {
  font-size: 23px;
}
@media (max-width: 340px) {
  .widget-about-us-advertising-contact .links .widget-title .heading-2 {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .module-photo-rotator .rotator-content h2 {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .module-gallery-hero-backup .rotator-content .col-1 h2 {
    max-height: 202px;
    line-height: 50px;
  }
}
@media (min-width: 1230px) and (max-width: 1439px) {
  .module-gallery-hero-backup .rotator-content .col-1 h2 {
    font-size: 34px;
    line-height: 38px;
    max-height: 153px;
  }
}
@media (min-width: 992px) and (max-width: 1229px) {
  .module-gallery-hero-backup .rotator-content .col-1 h2 {
    font-size: 28px;
    line-height: 32px;
    max-height: 130px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .module-gallery-hero-backup .rotator-content {
    top: 20px;
  }
  .module-gallery-hero-backup .rotator-content .col-1 h2 {
    max-height: 147px;
    line-height: 36px;
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .module-gallery-hero-backup .rotator-content .logo-video {
    font-size: 30px;
  }
  .module-gallery-hero-backup .rotator-content .col-1 {
    width: 80%;
  }
  .module-gallery-hero-backup .rotator-content .col-1 h2 {
    max-height: 45px;
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  .sign-up-form input[type=text] {
    width: 260px;
  }
}
@media (min-width: 1440px) {
  .sign-up-form input[type=text] {
    width: 300px;
  }
}
@media (max-width: 991px) {
  .sign-up-form input[type=text] {
    width: calc(100% - 174px);
  }
}
@media (max-width: 575px) {
  .sign-up-form input[type=text] {
    width: calc(100% - 160px);
  }
  .sign-up-form button[type=submit] {
    width: 150px;
  }
}

.sponsors-page .after-heading:before {
  top: 10px;
  margin-right: 3px;
}
.sponsors-page .after-heading:after {
  top: -19px;
  margin-left: 5px;
}

@media (min-width: 768px) {
  .search-nav-filter .search-text label {
    width: 260px;
  }
}
@media (min-width: 992px) {
  .search-nav-filter .search-text label {
    width: 280px;
  }
}
@media (min-width: 1230px) {
  .search-nav-filter .top-cate li label {
    font-size: 16px;
  }
}

.video-search-form label {
  width: 187px;
  font-size: 22px;
}

.video-search-form input[type=text] {
  width: calc(100% - 187px);
}

.articles-project-cars .block-content .heading-2 {
  margin-top: 20px;
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  .block-content .heading-2 {
    font-weight: bold;
  }
}

.category-page .cat-blog div[class^=col-] article .entry-title a,
.module-videos .featured-video .heading-2,
.module-category-news-homepage .style-list article .entry-title a,
.widget-news .heading-2 {
  font-weight: bold;
}

.style-featured article .entry-title a {
  font-weight: bold;
}

@media (min-width: 768px) {
  .sidebar .block-content .heading-3 {
    font-weight: bold;
  }
}

@media (min-width: 1230px) {
  .mainbox-top-image .mainbox-top-image-content .heading {
    font-weight: bold;
  }
}

.mainbox-top-image .mainbox-top-image-content .content p:nth-child(2),
.module-video-rotator .rotator-content .logo-video,
.module-video-rotator .rotator-content h2,
.module-video-rotator .rotator-content .btn-read-more span {
  font-weight: bold;
}

@media (min-width: 992px) {
  .osx .latest-photo-gallery-wrap .latest-photo-gallery-title {
    padding-bottom: 2px;
  }
}

.single-post .entry-content .teaser-heading h3 {
  font-weight: normal;
}

#footer img {
  opacity: 0.3;
}

.module-frontpage-experience-hybrid .main .row > div.col-sm-4 .entry-title a {
  font-size: 19px;
}

/* Rotator
========================================================================== */
@media (min-width: 768px) {
  .rotator-hybrid .rotator-item .rotator-content h2 .holder-1, .rotator-hybrid .rotator-item .rotator-content h3 .holder-1 {
    border: none;
    box-shadow: none;
  }
  .rotator-hybrid .rotator-item .rotator-content h2 .holder-1:after, .rotator-hybrid .rotator-item .rotator-content h3 .holder-1:after {
    display: none;
  }
  .rotator-hybrid .rotator-item .rotator-content h2 {
    font-weight: bold;
  }
  .rotator-hybrid .rotator-item .rotator-content h2 .holder-1 {
    display: block;
    background: none;
    text-transform: none;
  }
  .rotator-hybrid .rotator-item .rotator-content h3 {
    margin: 20px;
  }
  .rotator-hybrid .rotator-item .rotator-content h3 .holder-1 {
    padding: 10px 25px 10px 12px;
    display: block;
    text-transform: none;
    /*font-size: 24px;*/
    background: rgba(0, 0, 0, 0.6);
    background: -webkit-gradient(left top, right top, color-stop(50%, rgba(0, 0, 0, 0.6)), color-stop(100%, rgba(115, 115, 115, 0)));
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 50%, rgba(115, 115, 115, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#737373", GradientType=1 );
  }
}
@media (min-width: 992px) {
  .rotator-hybrid .rotator-item .rotator-content h2 {
    margin: 35px 50px 50px 50px;
    max-width: 770px;
  }
}
@media (min-width: 768px) {
  .rotator-hybrid .swiper-container .rotator-content {
    background: rgba(0, 0, 0, 0.6);
    background: -webkit-gradient(left top, right top, color-stop(30%, rgba(0, 0, 0, 0.6)), color-stop(80%, rgba(115, 115, 115, 0)));
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 30%, rgba(115, 115, 115, 0) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#737373", GradientType=1 );
  }
  .rotator-hybrid .rotator-side .overlay {
    background: #f1632f;
    opacity: 0.6;
  }
}

.module-frontpage-experience-hybrid .main .col-sm-4 header {
  /*
  @media (min-width: $screen_sm_min) {
      min-height: 150px;
  }
  @media (min-width: $screen_md_min) {
      min-height: 173px;
  }
  @media (min-width: $screen_lg_min) {
      min-height: 100px;
  }
  */
}
.module-frontpage-experience-hybrid .sidebar {
  padding-right: 0;
}

.widget-featured-news .media-body {
  vertical-align: middle;
}
.widget-featured-news .media-body .entry-title {
  margin-top: 0;
  line-height: 16px;
  margin-bottom: 0;
}
.widget-featured-news .media-body .time {
  line-height: 14px;
}
.widget-featured-news + .widget {
  margin-top: 30px;
}