/*#CB2E1B*/
body {
    color: #000000;
    font-family: sans-serif;
}

p {
    margin: 0 0 10px;
}

/*---------------------------------------- header*/
.elementor-2027 .elementor-element.elementor-element-31a0 {
  background-color: #CB2E1B;
}

@media (min-width: 767px) {
  .jet-sub-menu .jet-sub-menu {
    right: 100%;
    left: auto;
  }
}

.jet-smart-tiles-slide__wrap.layout-1-2 > div:nth-child(2) {
  grid-row-start: 1;
  grid-row-end: 3;
}

.elementor-719 .elementor-element.elementor-element-8290841 .jet-smart-listing {
  margin-bottom: 0;
}

.elementor-719 .elementor-element.elementor-element-8290841 > .elementor-widget-container {
  border-color: #CB2E1B;
}

.elementor-719 .elementor-element.elementor-element-8290841 .jet-smart-listing__featured .jet-smart-listing__terms-link {
  background-color: #CB2E1B;
}

.jet-smart-tiles__terms-link:hover, .jet-smart-listing__terms-link:hover {
  background-color: #000000;
}

.elementor-column-gap-extended > .elementor-row > .elementor-column.elementor-element-1aa3 > .elementor-element-populated {
  padding: 0 15px;
}

.elementor-element-3507 #date-now {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

.elementor-element-3507 .delimiter {
  margin: 0 15px;
  font-weight: bold;
}

.elementor-element-3507 .top-menu a {
  color: #ffffff;
  font-size: 13px;
  padding-right: 10px;
}

.elementor-element-3507 .top-menu a:hover {
  color: #000000;
}

.elementor-element-3507 .top-menu a .fa {
  padding-right: 3px;
}

.elementor-719 .elementor-row > .elementor-element.elementor-element-44c9:last-child > .elementor-element-populated {
  padding: 0 0 0 15px;
}

.main-navigation .menu, .main-navigation .menu .sub-menu, .jet-menu-item .jet-sub-menu, .jet-mobile-menu-active .jet-menu-container.jet-mobile-menu, .main-navigation .menu>li>a, .jet-menu>li>a {
    background-color: #CB2E1B;
}

.elementor-2027 .elementor-element.elementor-element-1291 {
  background-color: #CB2E1B;
}

.main-navigation .menu>li:hover>a, .main-navigation .menu>li.current_page_item>a, .main-navigation .menu>li.current_page_ancestor>a, .main-navigation .menu>li.current-menu-item>a, .main-navigation .menu>li.current-menu-ancestor>a, .jet-menu>li:hover>a, .jet-menu>li.jet-menu-hover>a, .jet-menu>li.jet-current-menu-item>a {
    background-color: #1c1c1c;
}

.jet-menu>li:hover>a:before, .jet-menu>li.jet-menu-hover>a:before, .jet-menu>li.jet-current-menu-item>a:before {
    background-color: #1c1c1c;
}

.elementor-2027 .elementor-element.elementor-element-3ef0863 .jet-search__popup-trigger:hover {
  color: #000000;
}

@media (min-width: 768px) {
  .elementor-2027 .elementor-element.elementor-element-3507 {
    width: 66.667%;
  }

  .elementor-2027 .elementor-element.elementor-element-3b1b {
    width: 100%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2027 .elementor-element.elementor-element-3507 {
    width: 66.667%;
  }
}

@media (max-width: 767px) {
  .elementor-2027 .elementor-element.elementor-element-3ef0863 .jet-search__popup {
    right: -120px;
  }
}

@media screen and (max-width: 500px) {
  .elementor-element-3507 #date-now {
    display: none;
  }

  .elementor-element-3507 .delimiter {
    display: none;
  }

  .elementor-element-3507 .top-menu {
    text-align: center;
    display: block;
  }

  .elementor-2027 .elementor-element.elementor-element-3ef0863 .jet-search__popup {
    width: 220px;
    right: -90px;
  }
}

/*---------------------------------------- /header*/

/*---------------------------------------- slider*/
.elementor-719 .elementor-element.elementor-element-f4af239 .jet-smart-tiles.new-news-list .jet-smart-tiles__box:before {
  background: #ffffff none;
}

.elementor-719 .elementor-element.elementor-element-f4af239 .jet-smart-tiles.new-news-list .jet-smart-listing {
  margin-bottom: 0;
}

.elementor-719 .elementor-element.elementor-element-f4af239 .jet-smart-tiles.new-news-list .jet-smart-tiles__box {
  padding: 10px 15px;
}

.elementor-719 .elementor-element.elementor-element-f4af239 .jet-smart-tiles.new-news-list .jet-smart-tiles__box .jet-smart-listing__post:first-child {
  margin-top: 5px;
}

.elementor-719 .elementor-element.elementor-element-f4af239 .jet-smart-tiles.new-news-list .jet-smart-tiles__box .jet-smart-listing__post:last-child {
  margin-bottom: 5px;
}

.elementor-719 .elementor-element.elementor-element-f4af239 .jet-smart-tiles.new-news-list .jet-smart-listing__post-thumbnail.post-thumbnail-simple.post-thumbnail-simple {
  max-width: 33%;
  flex: 0 0 33%;
}

@media screen and (max-width: 991px) {
  .elementor-719 .elementor-element.elementor-element-f4af239 .jet-smart-tiles-slide__wrap.layout-1-2 {
    grid-template-columns: 60% 1fr;
    -ms-grid-columns: 60% 1fr;
  }
}

/*---------------------------------------- /slider*/

/*---------------------------------------- content*/
.elementor-719.content-page {
  margin-top: 15px;
}

header.entry-header h1.entry-title {
  font-size: 30px;
}

.nav-links span.jet-blog-hidden-mobile .page-numbers:last-child {
  margin-right: 10px;
}

.breadcrumbs__wrap a:hover {
  color: #CB2E1B;
}

.content-separate-style .card-wrapper .single-post .post-thumbnail,
.content-separate-style .card-wrapper .single-post .post-featured-content {
  margin-left: -30px;
  margin-right: -30px
}

.content-separate-style .card-wrapper .single-post .format-link .post-featured-content,
.content-separate-style .card-wrapper .single-post .format-audio .post-featured-content {
  margin-left: 0;
  margin-right: 0
}

@media (min-width: 1200px) {
  .content-separate-style .card-wrapper .single-post .entry-content {
    /*padding-left: 55px;
   padding-right: 55px*/
    text-align: justify;
  }
}

.jet-smart-listing__post-excerpt {
    text-align: justify;
}

.author-list .author-item {
  margin-bottom: 15px;
}

.author-list .author-item img {
  width: 100%;
}

.author-list .author-item a:last-child {
  text-align: center;
  display: block;
}

.publication-ctn {
  padding-bottom: 30px;
}

.publication-ctn article {
  margin: 0 5px;
}


/*---------------------------------------- /content*/

/*---------------------------------------- sidebar*/
.elementor-719 .elementor-element.elementor-element-b8e85c4 .jet-smart-listing.no-border .jet-smart-listing__post {
  padding: 0;
  border: none;
}

.elementor-719 .elementor-element.elementor-element-b8e85c4 .jet-smart-listing.no-border .jet-smart-listing__post-thumbnail.post-thumbnail-simple.post-thumbnail-simple {
  max-width: 33%;
  flex: 0 0 33%;
}

.author-sidebar-listing {
  margin: 0 -1px;
}

.author-sidebar-listing .author-sidebar-item {
  display: block;
  padding: 1px;
  float: left;
}

.author-sidebar-listing .author-sidebar-item img {
  width: 100%;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .author-sidebar-listing .author-sidebar-item {
    flex: 0 16.667%
  }
}

/*---------------------------------------- /sidebar*/

/*----------------------------------------------- footer*/

.elementor-1978 .elementor-element.elementor-element-5780 {
  padding-bottom: 0;
  background-color: #ffffff;
  border-top: 3px solid #CB2E1B;
}

@media screen and (min-width: 1025px) {
  .elementor-1978 .elementor-element.elementor-element-768b {
    width: 37.5%;
  }

  .elementor-1978 .elementor-element.elementor-element-26bd {
    width: 37.5%;
  }
}

@media (max-width: 1024px) {
  .elementor-1978 .elementor-element.elementor-element-c26 {
    display: none;
  }
}

.elementor-element-6bac {
  width: 100%;
}

.about-us-footer {
  color: #CB2E1B;
  font-size: 12px;
  line-height: 2em;
}

.about-us-footer p {
  margin: 0;
}

.about-us-footer a {
  color: #CB2E1B;
}

.elementor-1978 .elementor-element.elementor-element-5381 .elementor-icon-list-text {
  color: #CB2E1B;
  padding-left: 10px;
  font-weight: bold;
}

.elementor-1978 .elementor-element.elementor-element-368.elementor-widget-heading .elementor-heading-title {
    color: #CB2E1B;
}

.elementor-1978 .elementor-element.elementor-element-5381 .elementor-icon-list-icon i {
    color: #CB2E1B;
}

.elementor-1978 .elementor-element.elementor-element-7067.elementor-widget-heading .elementor-heading-title {
    color: #CB2E1B;
}

.elementor-1978 .elementor-element.elementor-element-7075 {
    background-color: #ffffff;
    border-top: 3px solid #CB2E1B;
}

.elementor-1978 .elementor-element.elementor-element-55f .elementor-text-editor {
    text-align: center;
    color: #727272;
}

.elementor-1978 .elementor-element.elementor-element-55f .elementor-text-editor a {
  text-decoration: none;
  color: inherit;
}

.posts-list__item .post-thumbnail {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 75%;
    background-position: 50% 50%;
    background-size: cover;
}

.posts-list__item .post-thumbnail img{
  right: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  top: 0;
  position: absolute;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.jet-smart-listing__post-thumbnail.post-thumbnail-featured {
  height: fit-content;
  position: relative;
}