.community-section-footer .background-layer {
    background: #1a365c;
}

.community-section-footer .background-layer {
    background: #1a365c;
}


@media only screen and (max-width: 1023px) {
    .banner-widget .banner-content {
        justify-content: center !important;
    }

    .carousel .owl-dots .owl-dot {
    
    background-color: #ffffff;
    opacity: .5;
    border-radius: 100%;
    display: inline-block;
    margin-right: 8px;
    transform: translate3d(0, 0, 0);
    width: 20px;
    height: 20px;
  
}


.bs-section h3 p {

    line-height:unset;
}
    .banner-widget.media-bottom.left-align .bs-media-wgt .media-element, .banner-widget.media-top.left-align .bs-media-wgt .media-element {
        justify-content: center !important;
    }

    .banner-widget.left-align .banner-content .bs-btn-wgt {
        justify-content: center !important;
    }

    .banner-widget.left-align .banner-content .bs-dtl .items {
        justify-content: center !important;
    }

    .banner-widget.middle-align {
        justify-content: center !important;
        text-align: center !important;
    }

    .banner-widget.left-align .bs-media-wgt:not(.empty) {
        justify-content: center !important;
    }
}

@media only screen and (min-width: 765px) and (max-width:1023px) {
    .banner-widget.media-top.layout-medium .bs-media-wgt .media-element:not(.secondary-media) .media-image {
        max-width: 80% !important;
        }
}
@media only screen and (max-width: 767px),only screen and (max-width:1024px) {
 .bs-section.multiple-sections.full-window-banner .bs-section .foreground-layer.bs-container {
 min-height: calc(60vh - 72px) !important;
 }

}

.bs-section.alternative-background .carousel .owl-dots .owl-dot {
    background-color: #ffffff;
}

    
