.fcopy .lp {
    padding-top: 2px;
    padding-bottom: 5px;
}

[class~=foot-privacy] ul li {
    line-height: normal;
}

    [class~=foot-privacy] ul li a {
        white-space: nowrap;
    }

.stickyhead .dateRangeHeading {
    display: none;
    transition: all;
    transition-delay: .3s;
}

[class~=cbb2-home-nav-bot] ul li a {
    font-size: inherit;
    display: inline;
    color: var(--primary);
    font-weight: 600;
}

[class~=h_r] img, [class~=hom-trend-img] img {
    min-height: 600px;
    max-height: 600px;
}

.inn-title h2, .inn-title h2 span {
    font-weight: 500;
}

h1, h2, h3, h4, h5 {
    font-weight: 400 !important;
    /*text-transform: capitalize !important;*/
}

.EventSelector {
    /*position: fixed !important;*/
    width: auto !important;
    z-index: 9;
}

section#FooterRow .blog {
    background: unset !important;
}

section#FooterRow {
    position: relative;
}

@media screen and (max-width: 767px) {
    #FooterRow .foot4 {
        text-align: center;
        padding-left: 0;
    }

    #MenuHeader [class~=book-succ], .cat-menu h4 span {
        display: table;
    }

    #MenuHeader [class~=foot-pop-eve] {
        padding-left: 0;
    }

    [class~=h_r] img, [class~=hom-trend-img] img {
        min-height: 500px;
        max-height: 500px;
        height: auto;
        width: 100%;
        object-fit: scale-down;
    }

    .swiper-slide .text, .swiper-slide .text h4 {
        font-size: 21px !important;
    }

    .dateRangeHeading {
        font-size: 13px;
    }

    .inn-title h2, .inn-title h2 span {
        font-size: 23px;
        padding-top: 20px;
    }

    .blog-2 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .events.ev-po-1.ev-po-com {
        overflow: auto;
    }

    [class~=myTable] td, [class~=pzM] td {
        font-size: 14px;
    }

        [class~=pzM] td.wide-column {
            font-weight: 600;
        }

    [class~=tr-pro] {
        padding-top: 0;
    }
}

@media screen and (min-width: 768px) {
    #FooterRow .foot4 {
        text-align: center;
        padding-left: 120px;
    }
}

@media screen and (max-width: 1150px) {
    [class~=lp], [class~=foot2] {
        padding-bottom: 30px;
    }

    [class~=blog-1] {
        width: unset;
    }
}

@media screen and (max-width: 1199px) {
    [class~=lp], [class~=foot2] {
        padding-bottom: 30px;
    }
}
