/* video element css */
.katynews-video-grid {
    display: flex;
    align-items: center;
}
.katynews-video-grid .katynews-video-item {
    width: 100%;
    position: relative;
    cursor: pointer;
}

.katynews-video-grid .katynews-video-item .video-icon {
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
}

.katynews-video-grid .katynews-video-item img {
    width: 100%;
}
/* video element css */



/* popup */
.video-popup-default {
    display: none;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgba(10, 10, 10, 0.85);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    z-index: 999999;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: 0.15s ease;
}

.video-popup-default.active {
    display: flex;
    opacity: 1;
}

.video-popup-default .popup-inner {
    position: relative;
    width: 100%;
    max-width: 95%;
    background: linear-gradient(180deg, #000 0%, #111 100%);
    border-radius: 16px;
    overflow: hidden;
    transform: scale(0.8);
    opacity: 0;
    transition: all 0.4s ease;
    box-shadow: 0 0 60px rgba(0,0,0,0.6);
}

.video-popup-default.active .popup-inner {
    transform: scale(1);
    opacity: 1;
}

.video-popup-default .close-popup {
    position: absolute;
    top: 12px;
    right: 12%;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
    transition: 0.2s;
    z-index: 3;
}

.video-popup-default .close-popup:hover {
    color: #C12920;
}

.video-popup-default iframe {
    width: 100%;
    height: 750px;
    display: block;
    border: none;
}

@keyframes fadeInUp {
    0% { transform: translateY(40px); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
}
/* popup */



/* search */
.home-search-form-container .cwp-search-form .search-form-fields {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 14px;
}

.home-search-form-container .cwp-search-form .search-form-fields .cubewp-field-container.text {
    width: calc(100% - 295px) !important;
}

.home-search-form-container .cwp-search-form .search-form-fields .cubewp-field-container.button {
    width: 281px !important;
}

/* search */


/* only video section */
.video-section-slider-home .slick-arrow {
    position: absolute;
    top: 47%;
    left: 7px;
    z-index: 99;
    transform: none;
    padding: 0;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.52px solid #FFFFFF;
    border-radius: 0;
    transition: 0.3s;
    background: #FFFFFF4D !important;
}

.video-section-slider-home .slick-arrow:hover {
    border-color: #002C4C;
    background: #002C4C !important;
}

.video-section-slider-home .slick-arrow:hover svg path {
    fill: #FFFFFF;
}

.video-section-slider-home .slick-arrow::before {
    display: none;
}

.video-section-slider-home .slick-next.slick-arrow {
    left: unset;
    right: 7px;
}

.video-section-slider-home .slick-slide .elementor-custom-embed-image-overlay img {
    height: 469px;
}

/* only video section */


/* post card with pagination */
#katynews-post-widget.loading {
    opacity: 0.5;
    pointer-events: none;
}

.katynews-post-widget-wrap .katynews-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 29px;
    gap: 10px;
}

.katynews-post-widget-wrap .katynews-pagination .page-numbers {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #002C4C1A;
    font-family: 'Merriweather';
    font-weight: 400;
    font-size: 13px;
    line-height: 21px;
    text-transform: capitalize;
    color: #002C4C;
    transition: 0.3s;
    position: relative;
}

.katynews-post-widget-wrap .katynews-pagination .prev.page-numbers::before {
    content: 'Prev';
}

.katynews-post-widget-wrap .katynews-pagination .next.page-numbers::before {
    content: 'Next';
}

.katynews-post-widget-wrap .katynews-pagination .prev.page-numbers::before,
.katynews-post-widget-wrap .katynews-pagination .next.page-numbers::before {
    position: absolute;
    top: -20px;
    font-size: 10px;
    font-family: 'Quicksand';
    font-weight: 700;
    opacity: 0;
    transform: translateY(-5px);
    color: #002C4C;
    transition: 0.3s ease;
}

.katynews-post-widget-wrap .katynews-pagination .next.page-numbers:hover::before,
.katynews-post-widget-wrap .katynews-pagination .prev.page-numbers:hover::before {
    opacity: 1;
    transform: translateY(0px);
}

.katynews-post-widget-wrap .katynews-pagination .page-numbers:hover {
    background: #002C4C;
    color: #fff;
}

.katynews-post-widget-wrap .katynews-pagination .page-numbers.current {
    background: #002C4C;
    color: #fff;
    cursor: not-allowed;
}

.post-card-style4-container {
    display: flex;
    align-items: center;
    margin-bottom: 55px;
}

.post-card-style4-container .thumb-container {
    width: 361px;
    overflow: hidden;
}

.post-card-style4-container .thumb-container a {
    display: flex;
}

.post-card-style4-container .thumb-container a img {
    width: 100%;
    transition: 0.8s;
}

.post-card-style4-container:hover .thumb-container a img {
    transform: scale(1.1);
}

.post-card-style4-container .post-card-style4-content {
    width: calc(100% - 361px);
    padding-left: 64px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.post-card-style4-container .post-card-style4-content .card-style4-date {
    display: flex;
    align-items: center;
    gap: 15px;
    font-family: 'Quicksand';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #808080;
    margin-bottom: 15px;
}

.post-card-style4-container .post-card-style4-content h2 {
    font-family: 'Merriweather';
    font-weight: 400;
    font-size: 22px;
    line-height: 35px;
    text-transform: capitalize;
    margin: 0 0 22px 0;
}

.post-card-style4-container .post-card-style4-content h2 a {
    transition: 0.3s;
    color: #000;
}

.post-card-style4-container .post-card-style4-content h2 a:hover {
    color: #C12920;
}

.post-card-style4-container .post-card-style4-content .card-style4-desc {
    font-family: 'Quicksand';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #808080;
}

.post-card-style4-container .post-card-style4-content .card-style4-sap {
    margin: 32px 0 28px 0;
    height: 0.5px;
    background: #D7D7D7;
}

.post-card-style4-container .post-card-style4-content .card-style4-tags-cats {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 10px;
}

.post-card-style4-container .post-card-style4-content .card-style4-tags-cats .read-more {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-transform: capitalize;
    color: #002C4C;
    transition: 0.3s;
    display: flex;
    align-items: center;
    gap: 12px;
}

.post-card-style4-container .post-card-style4-content .card-style4-tags-cats .read-more span {
    text-decoration: underline;
}

.post-card-style4-container .post-card-style4-content .card-style4-tags-cats .read-more:hover {
    color: #C12920;
}

.post-card-style4-container .post-card-style4-content .card-style4-tags-cats .style4-tags-cats {
    display: flex;
    align-items: center;
    gap: 10px;
}

.post-card-style4-container .post-card-style4-content .card-style4-tags-cats .style4-tags-cats li a {
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: 'Quicksand';
    font-weight: 400;
    font-size: 10px;
    line-height: 24px;
    color: #808080;
    transition: 0.3s;
}

.post-card-style4-container .post-card-style4-content .card-style4-tags-cats .style4-tags-cats li a:hover {
    color: #C12920;
}

/* post card with pagination */


/* footer custom css */
.footer-menus-toggle-container {
    position: relative;
    cursor: pointer;
}

.footer-menus-toggle-container .footer-menus-trigger {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Merriweather';
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #808080;
    position: relative;
}

.footer-menus-toggle-container .footer-menus-trigger::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #C12920;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .3s;
}

.footer-menus-toggle-container .footer-menus-trigger:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}

.footer-menus-toggle-container .footer-menus-trigger:hover {
    color: #C12920;
}

.footer-menus-toggle-container .footer-menus-trigger:hover svg path {
    fill: #C12920;
}

.footer-menus-toggle-container .footer-menus-toggle {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    box-shadow: 3px 2px 7px 1px rgba(0, 0, 0, 0.08);
    margin-left: -16px;
    max-height: 0;
    padding: 10px 0px;
    opacity: 0;
    right: 0;
    position: absolute;
    bottom: 85%;
    transform: scale(0);
    transform-origin: 10% bottom 0;
    z-index: 999999;
    width: 200px;
    -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    -ms-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    -o-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
    transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
}

.footer-menus-toggle-container:hover .footer-menus-toggle {
    left: auto;
    right: 0;
    bottom: 100%;
    max-height: 700px;
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.2s;
    transition-duration: 0s, 0.2s, 0.2s;
}

.footer-menus-toggle-container .footer-menus-toggle ul {
    padding: 0;
    list-style: none;
}

.footer-menus-toggle-container .footer-menus-toggle ul li a {
    font-family: 'Merriweather';
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #808080;
    transition: 0.3s;
    position: relative;
    padding: 1px 20px;
    width: 100%;
    display: flex;
    border-left: solid 2px transparent;
    margin-bottom: 12px;
}

.footer-menus-toggle-container .footer-menus-toggle ul li a:hover {
    color: #C12920;
    border-left-color: #C12920;
}

.footer-menus-toggle-container .footer-menus-toggle ul li:last-child a {
    margin-bottom: 2px;
}

/* footer custom css */


/* single default post content css */
.single-post-content-container h4 {
    font-family: 'Quicksand';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #808080;
    margin: 0 0 22px 0;
}

.single-post-content-container img {
    width: 100%;
}

.single-post-content-container img:last-of-type {
    margin: 55px 0;
}

.single-post-content-container h5 {
    font-family: 'Merriweather';
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    margin: 12px 0 32px 0;
}

.single-post-content-container h3 {
    font-family: 'Merriweather';
    font-weight: 400;
    font-size: 22px;
    line-height: 35px;
    text-transform: capitalize;
    color: #000000;
    margin: 0 0 12px 0;
}

.single-post-content-container hr {
    margin: 55px 0px !important;
    border: #D7D7D7 !important;
    height: 0.5px;
    background: #D7D7D7 !important;
}

/* single default post content css */


/* community hero form css */
.community-hero-form form .cwp-field-container {
    position: relative;
}

.community-hero-form form .cwp-field-container::after {
    content: "";
    position: absolute;
    left: 13px;
    top: 14px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}

.community-hero-form form .cwp-field-container[data-id="cwp_field_999666708319"]::after {
    background-image: url("data:image/svg+xml;utf8,<svg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.5 11.385C11.6753 11.385 10.969 11.091 10.381 10.503C9.793 9.91501 9.49933 9.20901 9.5 8.38501C9.50067 7.56101 9.79433 6.85435 10.381 6.26501C10.9677 5.67568 11.674 5.38268 12.5 5.38601C13.326 5.38935 14.0323 5.68268 14.619 6.26601C15.2057 6.84935 15.4993 7.55601 15.5 8.38601C15.5007 9.21601 15.207 9.92201 14.619 10.504C14.031 11.086 13.3247 11.379 12.5 11.385ZM5.5 18.616V16.97C5.5 16.5573 5.62 16.1713 5.86 15.812C6.10067 15.452 6.424 15.1727 6.83 14.974C7.774 14.5213 8.71867 14.182 9.664 13.956C10.6087 13.7293 11.554 13.616 12.5 13.616C13.446 13.616 14.3917 13.7293 15.337 13.956C16.2823 14.1827 17.2263 14.522 18.169 14.974C18.5757 15.1727 18.899 15.452 19.139 15.812C19.3797 16.1713 19.5 16.5573 19.5 16.97V18.616H5.5ZM6.5 17.616H18.5V16.97C18.5 16.7487 18.4283 16.5403 18.285 16.345C18.1423 16.1503 17.9447 15.9857 17.692 15.851C16.8693 15.4523 16.0207 15.147 15.146 14.935C14.2713 14.723 13.3893 14.6167 12.5 14.616C11.6107 14.6153 10.7287 14.7213 9.854 14.934C8.97933 15.1467 8.13067 15.452 7.308 15.85C7.05467 15.9847 6.857 16.1493 6.715 16.344C6.57167 16.5393 6.5 16.748 6.5 16.97V17.616ZM12.5 10.386C13.05 10.386 13.521 10.19 13.913 9.79801C14.305 9.40601 14.5007 8.93468 14.5 8.38401C14.4993 7.83335 14.3037 7.36268 13.913 6.97201C13.5223 6.58135 13.0513 6.38535 12.5 6.38401C11.9487 6.38268 11.478 6.57868 11.088 6.97201C10.698 7.36535 10.502 7.83601 10.5 8.38401C10.498 8.93201 10.694 9.40301 11.088 9.79701C11.482 10.191 11.9527 10.3867 12.5 10.384' fill='black'/></svg>");
}

.community-hero-form form .cwp-field-container[data-id="cwp_field_507532187456"]::after {
    background-image: url("data:image/svg+xml;utf8,<svg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 5V4.5C3.36739 4.5 3.24021 4.55268 3.14645 4.64645C3.05268 4.74021 3 4.86739 3 5H3.5ZM21.5 5H22C22 4.86739 21.9473 4.74021 21.8536 4.64645C21.7598 4.55268 21.6326 4.5 21.5 4.5V5ZM3.5 5.5H21.5V4.5H3.5V5.5ZM21 5V17H22V5H21ZM19.5 18.5H5.5V19.5H19.5V18.5ZM4 17V5H3V17H4ZM5.5 18.5C5.10218 18.5 4.72064 18.342 4.43934 18.0607C4.15804 17.7794 4 17.3978 4 17H3C3 17.663 3.26339 18.2989 3.73223 18.7678C4.20107 19.2366 4.83696 19.5 5.5 19.5V18.5ZM21 17C21 17.3978 20.842 17.7794 20.5607 18.0607C20.2794 18.342 19.8978 18.5 19.5 18.5V19.5C20.163 19.5 20.7989 19.2366 21.2678 18.7678C21.7366 18.2989 22 17.663 22 17H21Z' fill='black'/><path d='M3.5 5L12.5 14L21.5 5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.community-hero-form form .cwp-field-container[data-id="cwp_field_853279705417"]::after {
    background-image: url("data:image/svg+xml;utf8,<svg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.5 11.385C11.6753 11.385 10.969 11.091 10.381 10.503C9.793 9.91501 9.49933 9.20901 9.5 8.38501C9.50067 7.56101 9.79433 6.85435 10.381 6.26501C10.9677 5.67568 11.674 5.38268 12.5 5.38601C13.326 5.38935 14.0323 5.68268 14.619 6.26601C15.2057 6.84935 15.4993 7.55601 15.5 8.38601C15.5007 9.21601 15.207 9.92201 14.619 10.504C14.031 11.086 13.3247 11.379 12.5 11.385ZM5.5 18.616V16.97C5.5 16.5573 5.62 16.1713 5.86 15.812C6.10067 15.452 6.424 15.1727 6.83 14.974C7.774 14.5213 8.71867 14.182 9.664 13.956C10.6087 13.7293 11.554 13.616 12.5 13.616C13.446 13.616 14.3917 13.7293 15.337 13.956C16.2823 14.1827 17.2263 14.522 18.169 14.974C18.5757 15.1727 18.899 15.452 19.139 15.812C19.3797 16.1713 19.5 16.5573 19.5 16.97V18.616H5.5ZM6.5 17.616H18.5V16.97C18.5 16.7487 18.4283 16.5403 18.285 16.345C18.1423 16.1503 17.9447 15.9857 17.692 15.851C16.8693 15.4523 16.0207 15.147 15.146 14.935C14.2713 14.723 13.3893 14.6167 12.5 14.616C11.6107 14.6153 10.7287 14.7213 9.854 14.934C8.97933 15.1467 8.13067 15.452 7.308 15.85C7.05467 15.9847 6.857 16.1493 6.715 16.344C6.57167 16.5393 6.5 16.748 6.5 16.97V17.616ZM12.5 10.386C13.05 10.386 13.521 10.19 13.913 9.79801C14.305 9.40601 14.5007 8.93468 14.5 8.38401C14.4993 7.83335 14.3037 7.36268 13.913 6.97201C13.5223 6.58135 13.0513 6.38535 12.5 6.38401C11.9487 6.38268 11.478 6.57868 11.088 6.97201C10.698 7.36535 10.502 7.83601 10.5 8.38401C10.498 8.93201 10.694 9.40301 11.088 9.79701C11.482 10.191 11.9527 10.3867 12.5 10.384' fill='black'/></svg>");
}

.community-hero-form form .cwp-field-container[data-id="cwp_field_456989625655"]::after {
    background-image: url("data:image/svg+xml;utf8,<svg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.116 19C4.65533 19 4.271 18.846 3.963 18.538C3.655 18.23 3.50067 17.8453 3.5 17.384V6.616C3.5 6.15533 3.65433 5.771 3.963 5.463C4.27167 5.155 4.65567 5.00067 5.115 5H9.425C9.64033 5 9.84967 5.04333 10.053 5.13C10.2563 5.218 10.4303 5.33433 10.575 5.479L12.096 7H19.885C20.345 7 20.7293 7.15433 21.038 7.463C21.3467 7.77167 21.5007 8.156 21.5 8.616V17.385C21.5 17.845 21.346 18.2293 21.038 18.538C20.73 18.8467 20.3457 19.0007 19.885 19H5.116ZM5.116 18H19.885C20.0643 18 20.2117 17.9423 20.327 17.827C20.4423 17.7117 20.5 17.5643 20.5 17.385V8.615C20.5 8.43567 20.4423 8.28833 20.327 8.173C20.2117 8.05767 20.0643 8 19.885 8H11.695L9.866 6.173C9.802 6.109 9.73467 6.06433 9.664 6.039C9.59467 6.013 9.522 6 9.446 6H5.116C4.93667 6 4.78933 6.05767 4.674 6.173C4.55867 6.28833 4.50067 6.436 4.5 6.616V17.385C4.5 17.5643 4.55767 17.7117 4.673 17.827C4.78833 17.9423 4.936 18 5.116 18ZM7.5 15.5H13.5C13.6427 15.5 13.7617 15.4523 13.857 15.357C13.9523 15.2617 14 15.1427 14 15C14 14.8573 13.9523 14.7383 13.857 14.643C13.7617 14.5477 13.6427 14.5 13.5 14.5H7.5C7.358 14.5 7.239 14.5477 7.143 14.643C7.047 14.7383 6.99933 14.8573 7 15C7.00067 15.1427 7.04833 15.2617 7.143 15.357C7.23767 15.4523 7.35667 15.5 7.5 15.5ZM7.5 11.5H17.5C17.6427 11.5 17.7617 11.4523 17.857 11.357C17.9523 11.2617 18 11.1427 18 11C18 10.8573 17.9523 10.7383 17.857 10.643C17.7617 10.5477 17.6427 10.5 17.5 10.5H7.5C7.358 10.5 7.239 10.5477 7.143 10.643C7.047 10.7383 6.99933 10.8573 7 11C7.00067 11.1427 7.04833 11.2617 7.143 11.357C7.23767 11.4523 7.35667 11.5 7.5 11.5Z' fill='black'/></svg>");
}

.community-hero-form form .cwp-field-container[data-id="cwp_field_366527594080"]::after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 14.5H10.5C10.6427 14.5 10.7617 14.4523 10.857 14.357C10.9523 14.2617 11 14.1427 11 14C11 13.8573 10.9523 13.7383 10.857 13.643C10.7617 13.5477 10.6427 13.5 10.5 13.5H4.5C4.358 13.5 4.239 13.5477 4.143 13.643C4.047 13.7383 3.99933 13.8573 4 14C4.00067 14.1427 4.04833 14.2617 4.143 14.357C4.23767 14.4523 4.35667 14.5 4.5 14.5ZM4.5 10.5H10.5C10.6427 10.5 10.7617 10.4523 10.857 10.357C10.9523 10.2617 11 10.1427 11 10C11 9.85733 10.9523 9.73833 10.857 9.643C10.7617 9.54767 10.6427 9.5 10.5 9.5H4.5C4.358 9.5 4.239 9.54767 4.143 9.643C4.047 9.73833 3.99933 9.85733 4 10C4.00067 10.1427 4.04833 10.2617 4.143 10.357C4.23767 10.4523 4.35667 10.5 4.5 10.5ZM2.116 18C1.65533 18 1.271 17.846 0.963 17.538C0.655 17.23 0.500667 16.8457 0.5 16.385V1.615C0.5 1.155 0.654333 0.771 0.963 0.463C1.27167 0.155 1.656 0.000666667 2.116 0H9.329C9.54433 0 9.75367 0.0433334 9.957 0.13C10.1603 0.216667 10.3343 0.333 10.479 0.479L14.02 4.02C14.1647 4.16533 14.2807 4.33933 14.368 4.542C14.4553 4.74467 14.499 4.954 14.499 5.17V16.384C14.499 16.844 14.3447 17.2283 14.036 17.537C13.7273 17.8457 13.3437 18 12.885 18H2.116ZM9.5 4.192V1H2.116C1.962 1 1.82067 1.064 1.692 1.192C1.56333 1.32 1.49933 1.461 1.5 1.615V16.385C1.5 16.5383 1.564 16.6793 1.692 16.808C1.82 16.9367 1.961 17.0007 2.115 17H12.885C13.0383 17 13.1793 16.936 13.308 16.808C13.4367 16.68 13.5007 16.5387 13.5 16.384V5H10.308C10.0753 5 9.88267 4.92333 9.73 4.77C9.57733 4.61667 9.50067 4.424 9.5 4.192Z' fill='black'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    left: 17px;
    top: 17px;
}

.community-hero-form form .cwp-field-container textarea {
    height: 341px;
}

.community-hero-form form .cwp-field-container.cwp-field-textarea .cwp-required-field-notice {
    bottom: 6px;
}

.community-hero-form form .cwp-field-container .cwp-required-field-notice {
    margin: 0px !important;
    width: 100% !important;
    position: absolute;
    bottom: 0px;
    height: 1px;
    background: #C12920 !important;
    border: none;
}

.community-hero-form form .cwp-field-container .cwp-required-field-notice p {
    display: none;
}

/* community hero form css */


/* mobile menus */
.katynews-offcanvas {
    position: fixed;
    top: 0;
    right: -400px;
    width: 100%;
    max-width: 400px;
    height: 100vh;
    overflow: auto;
    scrollbar-width: none;
    background: linear-gradient(145deg, #0d1117, #002C4C);
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2);
    transition: 0.3s ease;
    z-index: 9999;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
}

.katynews-offcanvas .katynews-offcanvas-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.katynews-offcanvas.active {
    right: 0;
    opacity: 1;
    visibility: visible;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.katynews-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
    z-index: 9998;
}

.katynews-overlay.active {
    opacity: 1;
    visibility: visible;
}

.katynews-toggle-btn {
    cursor: pointer;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-offcanvas-header .katynews-close-btn {
    border: none;
    background: none;
    outline: none;
    padding: 0;
    display: flex;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu li a {
    font-family: 'Merriweather';
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    transition: 0.3s;
    position: relative;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu li a:hover {
    color: #C12920;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu>.menu-item-has-children {
    width: 100%;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu>.menu-item-has-children>a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu>.menu-item-has-children>a::after {
    content: '\f078';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    font-size: 13px;
    transition: 0.3s ease;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu>.menu-item-has-children.open>a::after {
    transform: rotate(180deg);
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu li .sub-menu {
    display: none;
    list-style: none;
    background: rgba(255, 255, 255, 0.03);
    padding: 15px 20px;
    border-radius: 4px;
    margin-top: 10px;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu li .sub-menu li {
    margin-bottom: 10px;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu li .sub-menu li:last-child {
    margin-bottom: 0;
}

.katynews-offcanvas .katynews-offcanvas-inner .katynews-menu>.menu-item-has-children.open>a {
    color: #C12920;
}

/* mobile menus */


/* responsive */

@media (max-width: 1199px) {
    .post-card-style4-container {
        margin-bottom: 40px;
    }
    .post-card-style4-container .thumb-container {
        width: 250px;
    }
    .post-card-style4-container .post-card-style4-content {
        width: calc(100% - 250px);
        padding-left: 12px;
    }
    .post-card-style4-container .post-card-style4-content .card-style4-date {
        gap: 8px;
        font-size: 15px;
        line-height: 23px;
        margin-bottom: 12px;
    }
    .post-card-style4-container .post-card-style4-content h2 {
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 15px 0;
    }
    .post-card-style4-container .post-card-style4-content .card-style4-desc {
        font-size: 15px;
        line-height: 23px;
    }
    .post-card-style4-container .post-card-style4-content .card-style4-sap {
        margin: 20px 0 20px 0;
    }
    .post-card-style4-container .post-card-style4-content .card-style4-tags-cats .read-more {
        font-size: 12px;
        gap: 8px;
    }
}

@media (max-width: 1024px) {
    .single-post-content-container h4 {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 16px 0;
    }
    .single-post-content-container h5 {
        font-size: 13px;
        line-height: 23px;
        margin: 12px 0 20px 0;
    }
    .single-post-content-container h3 {
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }
    .single-post-content-container hr {
        margin: 30px 0px !important;
    }
    .single-post-content-container img:last-of-type {
        margin: 30px 0;
    }
    .video-section-slider-home .slick-slide .elementor-custom-embed-image-overlay img {
        height: auto;
    }
    .post-card-style4-container .post-card-style4-content {
        width: calc(100% - 200px);
        padding-left: 12px;
    }
    .post-card-style4-container .thumb-container {
        width: 200px;
    }
    .video-popup-default iframe {
        height: 650px;
    }
}

@media (max-width: 767px) {
    .video-popup-default iframe {
        height: 500px;
    }
    .community-hero-form form .cwp-field-container::after {
        width: 20px;
        height: 20px;
    }
    .community-hero-form form .cwp-field-container[data-id="cwp_field_366527594080"]::after {
        width: 14px;
        height: 14px;
        left: 16px;
        top: 16px;
    }
    .single-post-content-container h4 {
        font-size: 13px;
    }
    .single-post-content-container h3 {
        font-size: 16px;
        line-height: 28px;
    }
    .single-post-content-container hr {
        margin: 20px 0px !important;
    }
    .single-post-content-container img:last-of-type {
        margin: 20px 0;
    }
    .home-search-form-container .cwp-search-form .search-form-fields {
        flex-direction: column;
    }
    .home-search-form-container .cwp-search-form .search-form-fields .cubewp-field-container.text,
    .home-search-form-container .cwp-search-form .search-form-fields .cubewp-field-container.button {
        width: 100% !important;
    }
    .post-card-style4-container .post-card-style4-content .card-style4-date {
        gap: 8px;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 8px;
    }
    .post-card-style4-container .post-card-style4-content h2 {
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 12px 0;
    }
    .post-card-style4-container .post-card-style4-content .card-style4-desc {
        font-size: 13px;
        line-height: 20px;
    }
    .post-card-style4-container .post-card-style4-content .card-style4-sap {
        margin: 10px 0 10px 0;
    }
    .post-card-style4-container .thumb-container {
        width: 150px;
    }
    .post-card-style4-container .post-card-style4-content {
        width: calc(100% - 150px);
        padding-left: 10px;
    }
    .header-video .katynews-video-item .video-icon svg {
        width: 22px;
        height: 22px;
    }
    .video-section-slider-home .katynews-video-item .video-icon svg {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 500px) {
    .header-video .katynews-video-item .video-icon svg {
        width: 16px;
        height: 16px;
    }
    .video-section-slider-home .katynews-video-item .video-icon svg {
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 480px) {
    .post-card-style4-container {
        margin-bottom: 30px;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .post-card-style4-container .thumb-container {
        width: 40%;
    }
    .post-card-style4-container .post-card-style4-content {
        width: 100%;
        padding-left: 0px;
    }
}

@media (max-width: 400px) {
    .post-card-style4-container .post-card-style4-content .card-style4-tags-cats .style4-tags-cats {
        gap: 0px;
        flex-wrap: wrap;
    }
    .post-card-style4-container .post-card-style4-content .card-style4-tags-cats .style4-tags-cats li a {
        line-height: 20px;
    }
    .post-card-style4-container .post-card-style4-content .card-style4-tags-cats {
        row-gap: 5px;
    }
}

/* responsive */