.newsstand-slider-item#home_slider {
    margin: 0;
}

.newsstand-item.newsstand-slider-item .flex-prev, 
.newsstand-item.newsstand-slider-item .flex-next {
    width: 58px;
    height: 45px;
}
.newsstand-item.newsstand-slider-item .flex-prev i {
    left: 7px;
}
.newsstand-item.newsstand-slider-item .flex-next i {
    left: 11px;
}

.home-sidebar-wrapper .slick-slide .newsstand-full-size-wrapper{
    margin-left: 0 !important;
}
.home-sidebar-wrapper .slick-slide #content-section-5{
    width: 100% !important;
}
.three.columns .newsstand-image-frame-item,
.twelve.columns .newsstand-item-title-wrapper {
    margin-left: 0;
    margin-right: 0;
}
.with-sidebar-left .section-container,
.twelve.columns .newsstand-item-title-container {
    padding-left: 0;
}
.with-sidebar-container .newsstand-right-sidebar {
    float: right !important;
}
.blog-item-wrapper .four.columns .newsstand-item {
    margin-left: 0 !important;
}

.blog-item-wrapper .slick-track .slick-slide {
    margin: 0 20px 0 0px;
}
.blog-item-wrapper .slick-track .slick-slide:last-child {
    margin-right: 0;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .newsstand-item {
        padding-top: 15px;
    }
    .newsstand-item.newsstand-slider-item .flex-prev, .newsstand-item.newsstand-slider-item .flex-next {
        width: 36px;
    }
    .newsstand-item.newsstand-slider-item .flex-next i {
        left: 13px;
    }
    .newsstand-item.newsstand-slider-item .flex-prev i {
        left: 10px;
    }
    .flex-direction-nav .flex-next .icon-angle-right, .flex-direction-nav .flex-next .icon-angle-left {
        top: -16px;
    }
    .home-sidebar-wrapper.responsive {
        top: 0 !important;
    }
    .home-sidebar-wrapper #content-section-4 {
        width: 100% !important;
    }
    .home #content-section-4 #event_heading_section_right {
        margin: 0 !important;
    }
    .home .responsive .slick-prev {
        top: 50% !important;
        left: 12% !important;
    }
    .home .responsive  .slick-next {
        top: 50% !important;
        right: 16% !important;
    }
    .home .newsstand-full-size-wrapper .newsstand-item {
        margin: 10px auto !important;
        margin-top: 20px !important;
    }
    .with-sidebar-left .section-container, .twelve.columns .newsstand-item-title-container {
        padding: 0 !important;
    }
    .blog-item-wrapper .slick-track .slick-slide {
        margin: 0 ;
    }
    .home .blog-item-holder .slick-prev {
        top: 45% !important;
    }
    .home .blog-item-holder .slick-next {
        top: 45% !important;
    }
    .ao-column .ao-column-inner {
        padding: 0 !important;
    }
    .newsstand-content .ao-input-block, .newsstand-content .ao-combo-layout {
        margin: 0 10px;
    }
    .footer-middle-area .newsletter-section input {
        color: #979797;
    }
}
.ao-block-wrapper .ao-richtext-block {
    position: unset;
    width: 100%;
}
.footer-middle-third .ao-column-inner {
    padding: 0 !important;
}
.header-top-middle .event-listing a h6.event-heading {
    margin-bottom: 0;
    font-family: Helvetica, sans-serif;
}
/*404 error page css*/
.custom-404-wrapper {
    text-align: center;
    padding: 10px 10px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
 
.custom-404-wrapper h1.oops-text {
    font-size: 100px;
    font-weight: 900;
    background-image: url('<?php echo get_stylesheet_directory_uri(); ?>/images/404.jpg');
    background-size: cover;
    background-position: center;
    -webkit-background-clip: text;                
    color: #0083ca;
    margin: 0 0 20px 0;
}

.custom-404-wrapper h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.custom-404-wrapper p {
    font-size: 16px;
    color: #666;
    margin-bottom: 30px;
}

.custom-404-wrapper a.button-home {
    display: inline-block;
    padding: 12px 28px;
    background: #0066ff;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    border-radius: 30px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transition: background 0.3s ease;
}

.custom-404-wrapper a.button-home:hover {
    background: #004bb5;
}

@media (max-width: 600px) {
    .custom-404-wrapper h1.oops-text {
        font-size: 60px;
    }
}