/*.sppb-carousel-extended-outer-stage {
    height: auto !important;
}

.sppb-carousel-extended-item {
    aspect-ratio: 8 / 3;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item img,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay { border-radius: 0 !important; }

div.sppb-carousel-extended-dots { bottom: 20px; }


@media (max-width: 991px) {
  .sppb-carousel-extended-item { aspect-ratio: 1 / 1; }
}
*/


.sppb-carousel-extended-item img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay{
    border-radius: 0px;
}

.sppb-carousel-extended-nav-control .nav-control.next-control {
    float: right;
    margin-right: 0px;
}

.sppb-carousel-extended-nav-control .nav-control.prev-control {
    float: left;
    margin-left: 0px
}

@media (min-width: 992px) {
.home-slide-001 .sppb-carousel-extended-outer-stage {
    height: 100vh !important;
  }}

.home-slide-001 .sppb-carousel-extended-dots {
    bottom: 20px;
}

  /*
@media (max-width: 767px) {

    .home-slide-001 { height: auto; }
    .home-slide-001 .sppb-carousel-extended-outer-stage {height: auto;}

}
  */
/*end of slideshow*/


.home-gallery-001 .sppb-gallery li {
    width: 50%;
    height: 100vh;
}

.home-gallery-001 .sppb-gallery li img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.home-gallery-001 .sppb-gallery li a {
    height: 100%;
}

@media (max-width: 767px) {
    .home-gallery-001 .sppb-gallery li { width: 100%; height: 400px; }
}


.home-img-001 .sppb-addon-single-image-container {
    height: 100vh;
    width: 100%;
}

.home-img-001 .sppb-addon-single-image-container img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .home-img-001 .sppb-addon-single-image-container { height: 400px; }
}



.sppb-panel-faq>.sppb-panel-heading {
    border-color: #3f3f3f;
    color: #a3a3a3;
}

.sppb-panel-heading.active {
    color: #fff;
}

.sppb-panel-faq .sppb-panel-body {
    font-size: 14px;
}





/*article*/

.article-list.articles-leading .article .article-intro-image a {
    height: 600px;
    display: block;
}

.article-list.articles-leading .article .article-intro-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.article-list .article .article-intro-image a {
    height: 300px;
    display: block;
}

.article-list .article .article-intro-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.article-list .article {
    border-color: rgb(255 255 255 / 20%);
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    border-bottom: 0;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
    margin-bottom: 10px;
}

.article-info>span a {
    color: #828282;
}

.article-info>span {
    color: #828282;
}

@media (max-width: 767px) {
    .article-list .article .article-header h1, .article-list .article .article-header h2 { font-size: 20px; }
    .article-list.articles-leading .article .article-intro-image a, .article-list .article .article-intro-image a { height: 200px; }
}



.article-details .article-header h1, .article-details .article-header h2 {
    text-align: center;
    font-size: 32px;
}

.article-details .article-full-image { 
  	text-align: center;
}

.article-details .article-info {
    justify-content: center;
}

.article-details .article-ratings-social-share {
    justify-content: center !important;
    border-color: rgb(255 255 255 / 20%);
    padding: 10px 0;
}

.article-details .article-ratings-social-share .me-auto {
    margin: 0 !important;
}

.article-social-share .social-share-icon ul li a {
    height: auto;
    width: auto;
    line-height: 1;
    background: transparent !important;
    border: 0;
}

.article-social-share .social-share-icon ul:before {
    content: "Share via:";
    font-size: 14px;
    padding-right: 5px;
}

@media (max-width: 991px) {
    .article-details .article-header h1, .article-details .article-header h2 { font-size: 22px; }
}



.articles-more {
    display: none;
}

.pagination-wrapper .pagination li span {
    font-size: 14px;
    color: #727272;
    background: transparent !important;
    border: 0;
}

.pagination-wrapper .pagination a {
    font-size: 14px;
    background: transparent;
    color: #727272;
    border: 0;
}

.pagination-wrapper .pagination li.active span {
    color: #fff;
}

.text-muted {
    font-size: 14px;
}


.leaflet-container a {
    color: #000 !important;
}

