.wppsac-wrap, .wppsac-wrap *
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none!important;
}
.wppsac-clearfix:before, .wppsac-clearfix:after
{
    content: "";
    display: table;
}
.wppsac-clearfix::after
{
    clear: both;
}
.wppsac-clearfix
{
    clear: both;
}
.wppsac-wrap .wppsac-post-image
{
    border-radius: 0;
    box-shadow: none;
}
.fusion-flex-container.wppsac-fusion-flex
{
    flex-direction: column;
}
.wppsac-elementor-tab-wrap
{
    min-width: 0;
    min-height: 0;
}
.wppsac-post-slider a
{
    text-decoration: none!important;
}
.wppsac-post-slider.design-1 .wppsac-post-content-position
{
    position: relative;
}
.wppsac-post-slider.design-1 .wppsac-post-content-left
{
    position: absolute!important;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 999;
    color: #fff;
}
.wppsac-post-slider.design-1 .wppsac-post-content-left a
{
    color: #fff;
}
.wppsac-post-slider.design-1 .wppsac-post-content-left
{
    padding: 20px 20px 35px 20px;
}
.wppsac-post-slider.design-1 .wppsac-post-image-bg
{
    background: #f1f1f1;
    height: 350px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.wppsac-post-slider.design-1 .wppsac-post-content p
{
    color: #fff;
}
.wppsac-post-slider.design-1 .slick-arrow
{
    bottom: 0!important;
    top: auto!important;
}
.wppsac-post-slider.design-1 .slick-next
{
    right: 0!important;
}
.wppsac-post-slider.design-1 .slick-prev
{
    right: 31px!important;
    left: auto!important;
}
.wppsac-post-slider.design-1 .slick-dots
{
    left: 15px!important;
    bottom: 2px!important;
}
.wppsac-post-slider.design-1 a.wppsac-readmorebtn
{
    color: #fff;
}
.wppsac-post-slider.design-1 a.wppsac-readmorebtn:hover
{
    color: #fff;
    background: rgba(0,0,0,.5);
}
.wppsac-post-slider.design-2 .wppsac-post-content-position
{
    position: relative;
}
.wppsac-post-slider.design-2 .wppsac-post-content-left
{
    position: absolute!important;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 999;
    color: #fff;
}
.wppsac-post-slider.design-2 .wppsac-post-content-left a
{
    color: #fff;
}
.wppsac-post-slider.design-2 .wppsac-post-content-left
{
    padding: 33px 20px;
}
.wppsac-post-slider.design-2 .wppsac-post-image-bg
{
    background: #f1f1f1;
    height: 350px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.wppsac-post-slider.design-2 .wppsac-post-content p
{
    color: #fff;
}
.wppsac-post-slider.design-2 .slick-arrow
{
    bottom: 0!important;
    top: auto!important;
}
.wppsac-post-slider.design-2 .slick-next
{
    right: 0!important;
}
.wppsac-post-slider.design-2 .slick-prev
{
    right: 31px!important;
    left: auto!important;
}
.wppsac-post-slider.design-2 .slick-dots
{
    left: 15px!important;
    bottom: 2px!important;
}
.wppsac-post-slider.design-2 .wppsac-post-inner-content
{
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}
.wppsac-post-slider.design-2 a.wppsac-readmorebtn
{
    color: #fff;
}
.wppsac-post-slider.design-2 a.wppsac-readmorebtn:hover
{
    color: #fff;
    background: rgba(0,0,0,.5);
}
.wppsac-post-slider.design-3 .wppsac-post-image-bg
{
    background: #f1f1f1;
    height: 350px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.wppsac-post-slider.design-3 .wppsac-post-short-content
{
    height: 46%;
    clear: both;
    background: rgba(51,51,51,.5);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 15px 30px 35px 30px;
    position: absolute;
    right: 0;
    transition: all .5s ease-in-out 0s;
}
.wppsac-post-slider.design-3 .wppsac-post-content
{
    opacity: 0;
    height: 0;
    transition: all .5s ease-in-out 0s;
}
.wppsac-post-slider.design-3 .wppsac-post-overlay:hover>.wppsac-post-short-content .wppsac-post-content
{
    opacity: 1;
    height: auto;
}
.wppsac-post-slider.design-3 .wppsac-post-overlay:hover>.wppsac-post-short-content
{
    height: 85%;
}
.wppsac-post-slider.design-3 .wppsac-post-categories
{
    left: 0;
    top: 0;
    position: absolute;
}
.wppsac-post-slider.design-3 .wppsac-post-categories ul.post-categories li
{
    margin: 0 2px 2px 0!important;
}
.wppsac-post-slider.design-3 h2.wppsac-post-title a, .wppsac-post-slider.design-3 .wppsac-post-content a.wppsac-readmorebtn, .wppsac-post-slider.design-3 .wppsac-post-content p
{
    color: #fff;
}
.wppsac-post-slider.design-3 .slick-arrow
{
    bottom: 0!important;
    top: auto!important;
}
.wppsac-post-slider.design-3 .slick-next
{
    right: 0!important;
}
.wppsac-post-slider.design-3 .slick-prev
{
    right: 31px!important;
    left: auto!important;
}
.wppsac-post-slider.design-3 .slick-dots
{
    left: 15px!important;
    bottom: 2px!important;
}
.wppsac-post-slider.design-3 a.wppsac-readmorebtn:hover
{
    color: #fff;
    background: rgba(0,0,0,.5);
}
.wppsac-post-slider.design-4 .wppsac-post-list-content, .wppsac-post-slider.design-4 .post-list
{
    width: 100%;
    float: left;
    clear: both;
}
.wppsac-post-slider.design-4 .wppsac-post-list-content .wppsac-post-title a
{
    color: #444;
    text-decoration: none;
}
.wppsac-post-slider.design-4 .wppsac-post-image-bg
{
    background: #f1f1f1;
    height: 230px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.wppsac-post-slider.design-4 .wppsac-post-categories
{
    margin-top: 0;
}
.wppsac-post-slider.design-4 .wppsac-post-categories a
{
    color: #fff;
}
.wppsac-post-slider.design-4 .wp-medium-5
{
    padding: 0 10px 0 0;
}
.wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7
{
    padding: 10px 35px 10px 15px;
}
.wppsac-post-slider.design-4 .slick-arrow
{
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.wppsac-post-slider.design-4 .slick-next
{
    right: 0!important;
}
.wppsac-post-slider.design-4 .slick-prev
{
    left: 0!important;
}
.wppsac-post-slider.design-4 .slick-dots
{
    left: 0;
    right: 0;
}
.wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn
{
    color: #444;
    border-color: #444;
}
.wppsac-post-slider.design-4 a.wppsac-readmorebtn:hover
{
    color: #fff;
    background: rgba(0,0,0,.5);
}
.wppsac-post-slider, .wppsac-post-carousel
{
    visibility: hidden;
    opacity: 0;
    transition: opacity .5s linear;
}
.wppsac-post-slider.slick-initialized, .wppsac-post-carousel.slick-initialized
{
    visibility: visible;
    opacity: 1;
}
.wppsac-hide
{
    display: none;
}
.wppsac-post-carousel .slick-dots
{
    padding: 0!important;
    margin: 0!important;
    position: absolute;
    text-align: center;
}
.wppsac-post-slider .slick-arrow, .wppsac-post-carousel .slick-arrow
{
    position: absolute;
    z-index: 9;
    padding: 0;
    margin: 0;
    display: inline-block;
    background-color: rgba(0,0,0,.7);
    text-align: center;
    width: 30px;
    height: 50px;
    cursor: pointer;
}
.wppsac-post-slider .slick-arrow svg, .wppsac-post-carousel .slick-arrow svg
{
    fill: #fff;
    height: 100%;
    width: 100%;
}
.wppsac-post-slider .slick-dots
{
    padding: 0!important;
    margin: 0!important;
    position: absolute;
    text-align: center;
}
.wppsac-post-slider .slick-dots li button, .wppsac-post-carousel .slick-dots li button
{
    text-indent: -99999px;
}
.wppsac-post-slider .slick-dots li, .wppsac-post-carousel .slick-dots li
{
    list-style: none!important;
    display: inline-block!important;
    margin: 0 2px!important;
    padding: 0!important;
}
.wppsac-post-slider .slick-dots li button, .wppsac-post-carousel .slick-dots li button
{
    background: #fff!important;
    margin: 0!important;
    padding: 0!important;
    border: 2px solid #444;
    border-radius: 50%;
    width: 13px!important;
    height: 13px!important;
    cursor: pointer;
    box-shadow: none!important;
}
.wppsac-post-slider .slick-dots li.slick-active button, .wppsac-post-carousel .slick-dots li.slick-active button
{
    background: #8d8c8c!important;
}
.wppsac-post-slider .slick-slide
{
    padding: 0!important;
}
.wppsac-post-overlay
{
    position: relative;
}
.wppsac-post-content .wppsac-readmorebtn
{
    padding: 4px 12px;
    margin: 8px 0 8px 0;
    border: 1px solid #e7e7e7;
    color: #888;
    display: inline-block;
    font-size: 12px;
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.wppsac-post-content
{
    padding-bottom: 10px;
}
.wppsac-sub-content
{
    padding-bottom: 10px;
}
.wppsac-post-slider h2.wppsac-post-title, .wppsac-post-carousel h2.wppsac-post-title
{
    margin: 5px 0!important;
    line-height: 26px;
}
.wppsac-post-slider h2.wppsac-post-title a, .wppsac-post-carousel h2.wppsac-post-title a
{
    font-size: 22px;
    line-height: 26px;
}
.wppsac-post-slider .wppsac-post-date, .wppsac-post-carousel .wppsac-post-date
{
    margin-bottom: 10px;
    position: relative;
    font-size: 13px;
}
.wppsac-post-slider .wppsac-post-date::after
{
    background: #e96656;
    bottom: -4px;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    width: 50px;
    z-index: 1;
}
.wppsac-post-categories .wppsac-post-categories-list
{
    margin: 0 0 10px 0!important;
    padding: 0!important;
    list-style: none!important;
}
.wppsac-post-categories .wppsac-post-categories-list li
{
    display: inline-block!important;
    margin: 2px!important;
    padding: 0!important;
}
.wppsac-post-categories .wppsac-post-categories-list a
{
    padding: 3px 8px;
    font-size: 10px;
    color: #fff!important;
    text-transform: uppercase;
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.wppsac-post-categories .wppsac-post-categories-list a:focus, .wppsac-post-categories .wppsac-post-categories-list a:hover
{
    background: #333!important;
    border-color: #333;
    color: #fff!important;
}
.wppsac-post-categories .wppsac-post-categories-list li:nth-child(4n+1) a
{
    background: #1abc9c;
}
.wppsac-post-categories .wppsac-post-categories-list li:nth-child(4n+2) a
{
    background: #3498db;
}
.wppsac-post-categories .wppsac-post-categories-list li:nth-child(4n+3) a
{
    background: #e74c3c;
}
.wppsac-post-categories .wppsac-post-categories-list li:nth-child(4n+4) a
{
    background: #34495e;
}
.wppsac-post-slider .wppsac-post-image-bg img
{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top center;
}
.wppsac-post-carousel a
{
    text-decoration: none!important;
}
.wppsac-post-carousel.design-1 .wppsac-post-title a
{
    color: #444;
}
.wppsac-post-carousel.design-1 .wppsac-post-image-bg
{
    margin-bottom: 15px;
}
.wppsac-post-carousel.design-1 .slick-arrow
{
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.wppsac-post-carousel.design-1 .wppsac-carousel-slides
{
    padding: 0 10px;
}
.wppsac-post-carousel.design-1 .slick-next
{
    right: 0!important;
}
.wppsac-post-carousel.design-1 .slick-prev
{
    left: 0!important;
}
.wppsac-post-carousel.design-1 .slick-dots
{
    left: 0;
    right: 0;
}
.wppsac-post-carousel.design-1 a.wppsac-readmorebtn
{
    color: #444;
    border-color: #444;
}
.wppsac-post-carousel.design-1 a.wppsac-readmorebtn:hover
{
    color: #fff;
    background: rgba(0,0,0,.5);
}
.wpcolumn, .wpcolumns
{
    padding-left: .9375em;
    padding-right: .9375em;
    width: 100%;
    float: left;
    position: relative;
}
@media only screen and (max-width: 768px)
{
    .wppsac-post-slider.design-1 .wppsac-post-image-bg img, .wppsac-post-slider.design-2 .wppsac-post-image-bg img, .wppsac-post-slider.design-3 .wppsac-post-image-bg img
    {
        max-width: 700px!important;
    }
}
@media only screen and (max-width: 500px)
{
    .wppsac-post-slider.design-1 .wppsac-post-image-bg img, .wppsac-post-slider.design-2 .wppsac-post-image-bg img, .wppsac-post-slider.design-3 .wppsac-post-image-bg img
    {
        max-width: 600px!important;
    }
    .wppsac-post-slider.design-1 .wppsac-post-content, .wppsac-post-slider.design-2 .wppsac-post-content, .wppsac-post-slider.design-3 .wppsac-post-content
    {
        display: none;
    }
}
@media only screen and (min-width: 40.0625em)
{
    .wp-medium-1
    {
        width: 8.33333%;
    }
    .wp-medium-2
    {
        width: 16.66667%;
    }
    .wp-medium-3
    {
        width: 25%;
    }
    .wp-medium-4
    {
        width: 33.33333%;
    }
    .wp-medium-5
    {
        width: 41.66667%;
    }
    .wp-medium-6
    {
        width: 50%;
    }
    .wp-medium-7
    {
        width: 58.33333%;
    }
    .wp-medium-8
    {
        width: 66.66667%;
    }
    .wp-medium-9
    {
        width: 75%;
    }
    .wp-medium-10
    {
        width: 83.33333%;
    }
    .wp-medium-11
    {
        width: 91.66667%;
    }
    .wp-medium-12
    {
        width: 100%;
    }
    .medium-offset-0
    {
        margin-left: 0!important;
    }
    .medium-offset-1
    {
        margin-left: 8.33333%!important;
    }
    .medium-offset-2
    {
        margin-left: 16.66667%!important;
    }
    .medium-offset-3
    {
        margin-left: 25%!important;
    }
    .medium-offset-4
    {
        margin-left: 33.33333%!important;
    }
    .medium-offset-5
    {
        margin-left: 41.66667%!important;
    }
    .medium-offset-6
    {
        margin-left: 50%!important;
    }
    .medium-offset-7
    {
        margin-left: 58.33333%!important;
    }
    .medium-offset-8
    {
        margin-left: 66.66667%!important;
    }
    .medium-offset-9
    {
        margin-left: 75%!important;
    }
    .medium-offset-10
    {
        margin-left: 83.33333%!important;
    }
    .medium-offset-11
    {
        margin-left: 91.66667%!important;
    }
}