/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.4.5.1773125130
Updated: 2026-03-10 02:45:30

*/


@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');

html, body{
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
body {
	line-height: 1.5;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: #ffffff;
	color: var(--global-palette13);
	min-height: 100%;
	overflow-x:hidden;
}
ul{
    margin: 0;
    padding: 0;
}
a, a:hover{
    text-decoration: none ;
}
.h-100 ,
.h-100 .kt-inside-inner-col {
    height: 100%;
}

.h-100 .wp-block-kadence-image,
.h-100 img{
    height: 100%;
    object-fit: cover;
}


.p-relative{
    position: relative;
}
.entry-content-wrap {
    padding: 0 !important;
}

.container {
    max-width: 1340px;
    margin: 0 auto;
    padding: 0;
}
.breadcrumb a {
    color: #fff;
}

.breadcrumb {
    color: #fff;
}

.breadcrumb a:hover {
    color: var(--global-palette2);
}
/* Header css */
.showing-popup-drawer-from-full #masthead{
    z-index: unset;
}
.site-header .site-header-top-section-right .site-header-item.site-header-focus-item:nth-child(2) {
    margin: 0 0 0 20px  ;
}

.site-header .site-header-top-section-right .site-header-item .header-button-inner-wrap .button {
    border: none !important;
    font-size: 16px;
}

.call-btn {
    padding: 22px 25px;
    color: #F5DB12;
    display: inline-block;
    font-weight: bold;
    background: #0C2F61;
    text-decoration: none !important;
    font-weight: bold;
    
}

.header-social-wrap .social-link-twitter .kadence-svg-iconset svg {
    width: 14px;
}

.header-social-wrap .social-link-youtube .kadence-svg-iconset svg {
    width: 18px;
    height: 18px;
}
.header-social-wrap .social-link-custom1 svg {
    width: 18px;
    height: 18px;
}
.popup-drawer .drawer-header {
    padding: 0 5px;
}

.site-header .site-header-upper-inner-wrap > div:nth-child(2) .site-container {    
    padding: 0 50px;
}
header .menu li a .dropdown-nav-toggle svg {
    top: 0;
    width: 20px;
    height: 20px;
}
.contact-btn {
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    text-decoration: none !important;
    padding: 18px 20px;
    text-transform: uppercase;
    font-size: 16px;
}
@media (min-width: 1200px){
    #main-header {
        display: block !important;
    }
}
@media (max-width: 1199px){
    #mobile-header {
        display: block !important;
    }
    #main-header {
        display: none !important;
    }
    .site-mobile-header-wrap .site-header-upper-inner-wrap > .site-top-header-wrap p {
        margin: 0;
    }

    #masthead {
        z-index: unset;
    }

    #masthead .site-top-header-wrap {
        position: relative;
        z-index: 999991;
    }

    #masthead .site-main-header-wrap .site-branding {
        position: relative;
        z-index: 999991;
    }
    .showing-popup-drawer-from-full #masthead #mobile-header .site-main-header-wrap > .site-header-row-container-inner {
        background: #001f4b;
    }

    #mobile-drawer .drawer-header .drawer-toggle {
        padding: 0;
        margin: 85px 20px 0;
    }
    #mobile-drawer .drawer-content {
        padding-top: 40px;
    }

    #mobile-drawer .drawer-inner {
        display: block;
    }
    #mobile-drawer .drawer-content .menu li.menu-item-has-children .drawer-nav-drop-wrap > a {
        width: auto;
    }

    #mobile-drawer .drawer-content .menu li.menu-item-has-children .drawer-sub-toggle {
                width: 60px;
        align-items: center;
        justify-content: center;
        margin-left: auto;
    }

    #mobile-drawer .drawer-content .menu li.menu-item-has-children .drawer-sub-toggle svg {
        width: 22px;
        height: 22px;
    }

    #mobile-drawer .drawer-content .menu li.menu-item-has-children ul.sub-menu li a {
        color: var(--global-palette13);
    }

    .mobilesidebar-social-link .social-button {
        border: none;
    }
    .mobilesidebar-social-link {
        gap: 15px;
        border-top: 1px solid #E2E8F0;
        padding-top: 25px;
        margin-top: 0px;
    }
    .mobilesidebar-social-link a {
        border: none !important;
        width: 20px;
        height: 20px;
    }

    .mobilesidebar-social-link a img {
        width: 100%;
        height: 100%;
    }
    .mobilesidebar-social-link .social-link-youtube {
        width: 40px;
    }

    .mobilesidebar-social-link .social-link-youtube {
        width: 24px;
        height: 20px;
    }

    .mobilesidebar-social-link .social-link-twitter {
        width: 16px;
    }

    .mobilesidebar-social-link .social-link-youtube img {
        height: 38px;
    }

    .mobilesidebar-social-link .social-link-custom1 {
        width: 22px;
    }

    .mobilesidebar-social-link .social-link-facebook {
        width: 19px;
        height: 20px;
    }

    
}

@media (max-width: 1800px){
    header .menu > li > a {
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 16px !important;
    }
}

@media (max-width: 1550px){
    header .menu > li > a {
        padding: 30px 12px !important;
    }    
    header .menu > li a {
        font-size: 16px !important;
    }    
    header .site-branding a.brand img.svg-logo-image{
        width: 300px;
        max-width: 300px;
        transition: all 0.3s ease-in-out;
    }    
    header .menu li a .dropdown-nav-toggle svg {
        width: 18px;
        height: 18px;
    }
    .site-header .site-header-upper-inner-wrap > div:nth-child(2) .site-container {
        padding: 0 20px;
    }
}

@media (max-width: 1400px){
    header .menu > li > a {
        padding: 30px 10px !important;
    }    
    header .site-branding a.brand img.svg-logo-image{
        width: 280px;
        max-width: 280px;
    }      
    header .menu > li a {
        font-size: 16px !important;
    }  
}

@media (max-width: 1024px){
    
    
    .site-mobile-header-wrap .header-mobile-social-wrap .social-link-twitter .kadence-svg-iconset svg {
        width: 14px;
        height: 14px;
    }
    
    .site-mobile-header-wrap .header-mobile-social-wrap .social-link-youtube .kadence-svg-iconset svg {
        width: 18px;
        height: 18px;
    }
    .site-mobile-header-wrap .header-mobile-social-wrap .social-link-custom1 svg {
        width: 18px;
        height: 18px;
    }
    .site-mobile-header-wrap .site-branding a.brand img.svg-logo-image{
        width: 300px;
        max-width: 300px;
    }
}

@media (max-width: 575px){
    .site-mobile-header-wrap .site-top-header-wrap .site-header-item .header-mobile-social-wrap {
        display: none;
    }
    .site-mobile-header-wrap .site-top-header-inner-wrap .site-header-top-section-left {
        display: none;
    }

    .site-mobile-header-wrap .site-top-header-inner-wrap .site-header-top-section-right {
        justify-content: center;
        flex-grow: 1;
    }

    .site-mobile-header-wrap .site-top-header-inner-wrap {
        display: flex;
    }

    .site-mobile-header-wrap .site-top-header-inner-wrap .site-header-top-section-right > .site-header-item:nth-child(1) {
        display: none;
    }

    .site-header .site-header-top-section-right .site-header-item.site-header-focus-item {
        flex-grow: 1;
        margin: 0 !important;
    }

    .site-header .site-header-top-section-right .site-header-item.site-header-focus-item .mobile-html , .site-header .site-header-top-section-right .site-header-item.site-header-focus-item .mobile-html a {
        width: 100%;
        text-align: center;
    }

    .site-header .site-header-top-section-right .site-header-item.site-header-focus-item .mobile-header-button-wrap , .site-header .site-header-top-section-right .site-header-item.site-header-focus-item .mobile-header-button-wrap a {
        width: 100%;
        text-align: center;
    }
    header .site-branding a.brand img.svg-logo-image {
        width: 250px;
        max-width: 250px;
    }

}
@media (max-width: 420px){
        .site-mobile-header-wrap .site-branding a.brand img.svg-logo-image {
        width: 250px;
        max-width: 250px;
    }
}

/* Header css end */


/* Footer  */
.site-top-footer-wrap .site-footer-row-container-inner {
    padding-left: 20px;
    padding-right: 20px;
}

.site-top-footer-wrap .site-footer-top-section-1 {
    align-items: center;
}
.footer-form form .quform-form-inner .quform-input input {
    height: 52px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 6px;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: rgba(255, 255, 255, .08);
    outline: none;
    transition: all .15s;
}
.footer-form form .quform-form-inner .quform-input input::placeholder {
    color: #ffffff61;
}

.footer-form form .quform-form-inner .quform-spacer {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.footer-form form .quform-form-inner .quform-element-submit .quform-submit {
    width: 100%;
    background: #FFCD00;
    border-color: #FFCD00;
    color: #1a1a1a;
    font-weight: 700;
}

.footer-form form .quform-form-inner .quform-element-submit .quform-button-submit {
    width: 100%;
}

.footer-form form .quform-form-inner .quform-element-submit .quform-submit:hover {
    background: #e0b400;
    border-color: #e0b400;

}
.stay-counter .kt-row-column-wrap {
    margin-left: 0 !important;
}

footer .site-middle-footer-wrap .site-footer-row-container-inner,
footer .site-bottom-footer-wrap .site-container {
    padding-left: 20px;
    padding-right: 20px;
}
.footer-info p a {
    color: #fff;
}
.footer-info p:hover a{
    color: #f5db12;
}
.site-footer-middle-section-1.site-footer-section.footer-section-inner-items-2 {
    flex-wrap: wrap;
    flex-direction: column;
}

.site-footer-middle-section-1.site-footer-section.footer-section-inner-items-2 .footer-widget-area.widget-area {
    margin: 0;
}

footer .site-middle-footer-wrap .site-footer-section .menu li a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px solid #264166;
}

footer .site-middle-footer-wrap .site-footer-section .menu li a:hover {
    color: #f5db12;
}


footer .site-middle-footer-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-advancedheading {
    position: relative;
    margin-bottom: 10px;
}

footer .site-middle-footer-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-advancedheading:after {
    content: '';
    background: #F5DB12;
    width: 10%;
    height: 3px;
    position: absolute;
    bottom: -10px;
    left: 0;
}

footer .site-middle-footer-wrap .footer-post {
    row-gap: 0;
}

footer .site-middle-footer-wrap .footer-post .entry header {
    margin-bottom: 0;
}

footer .site-middle-footer-wrap .footer-post .entry .entry-summary , footer .site-middle-footer-wrap .footer-post .entry .entry-summary p {
    margin-top: 0;
}

footer .site-middle-footer-wrap .footer-post .entry .entry-summary p {
    color: #fff;
    margin: 0;
    line-height: 1;
    font-size: 14px;
}

footer .site-middle-footer-wrap .footer-post .entry header .entry-meta {
    margin: 0 0 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}

footer .site-middle-footer-wrap .footer-post .entry header .entry-title {
    color: #F5DB12 !important;
    font-weight: 400;
}

footer .site-middle-footer-wrap .footer-post .entry header .entry-title a {
    color: inherit;
}

footer .site-middle-footer-wrap .footer-post li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #264166;
}

footer .site-middle-footer-wrap .footer-post li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}

footer .site-middle-footer-wrap .footer-post .entry:hover header .entry-title {
   opacity: 0.8;
}
.site-footer-middle-section-1.site-footer-section.footer-section-inner-items-2 .footer-widget-area.widget-area .footer-social-inner-wrap .social-link-facebook {
    width: 0;
    margin-right: 12px;
    padding-right: 2px;
    padding-left: 5px;
}

.site-footer-middle-section-1.site-footer-section.footer-section-inner-items-2 .footer-widget-area.widget-area .footer-social-inner-wrap .social-link-twitter svg {
    width: 18px;
    height: 15px;
}
@media (max-width: 1024px){
    .site-middle-footer-inner-wrap {
        gap: 50px;
    }
}

/* Footer  end */


/* Home page */
/*
.wp-block-kadence-advancedbtn .kt-button.kb-btn-global-fill {
    border-radius: 0;
    background: #0C2F61;
    display: inline-block;
    padding: 15px 35px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    transition: all 0.3s ease-in-out;
    border-radius: 0;
    border: 2px solid #fff;
}
.wp-block-kadence-advancedbtn .kt-button.kb-btn-global-fill:hover {
    background: #F5DB12;
    color: var(--global-palette13);
    border: 2px solid #F5DB12;
}
*/
.hero-slider,
.hero-slider div {
    min-height: 70vh;
    height: 100%;
    max-height: 100%;
}

/* .hero-button .kb-button .kb-svg-icon-wrap {
    position: absolute;
    bottom: 30px;
} */

.hero-btn-red {
    flex-direction: column;
    width: 180px;
    align-items: start !important;
}

.hero-btn-blue {
    backdrop-filter: blur(32px);
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    width: 180px;
    align-items: start !important;
}

.hero-section {
    position: relative;
    overflow: hidden;
    min-height: 100%;
}

.hero-section .pulse-img-horizontal {
    position: absolute;
    left: 20px;
    top: 66%;
}

.hero-section .pulse-img-horizontal-top {
    position: absolute;
    left: 32%;
    top: 30%;
}

.hero-section .pulse-img-vertical {
    position: absolute;
    left: auto;
    right: 90px;
    bottom: 20%;
}

.hero-section .hero-banner-content {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hero-section .hero-banner-content>div {
    margin-bottom: 80px;
}

.hero-section .kb-advanced-slider .kb-blocks-slider {
    margin-bottom: 0;
}

.hero-section .kb-advanced-slider .kb-blocks-slider .slick-dots {
    left: auto;
    right: 60px;
    width: auto;
    bottom: 50px;
    z-index: 100;
    text-align: right;
    display: block;
    padding: 0;
}

.hero-section .kb-advanced-slider .kb-blocks-slider .slick-dots li {
    display: block;
    margin-bottom: 10px;
}

.hero-section .kb-advanced-slider .kb-blocks-slider .slick-dots button {
    opacity: 1;
    width: 15px;
    height: 15px;
}
.hero-section .kb-advanced-slider .kb-blocks-slider .slick-dots button::before{
    display: none;
}

.hero-section .kb-advanced-slider .kb-blocks-slider .slick-dots button.is-active {
    background: #c23b2e;
}

.rescued-card {
    box-shadow: 0 10px 40.7px 0 rgba(0, 0, 0, 0.13);
    border: 2px solid;
    border-image: linear-gradient(180deg, #ffffff 0%, #002762 100%) 1;
}
.rescued-title {
    position: relative;
}

.page-id-41127 .rescued-title:after {
    right: 30px;
}
.rescued-title:after {
    content: '';
    display: block;
    width: 1px;
        height: 100%;
    position: absolute;
    right: 70px;
    left: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, #FFF 50%, rgba(255, 255, 255, 0.00) 100%);
    opacity: 0.5;
}
.rescued-service-card:hover .rescued-image img {
    transform: scale(1.095);
}

.rescued-service-card .rescued-image img {
    transition: all 0.3s ease-in-out;
}

.rescued-service-card .rescued-image {
    position: relative;
    overflow: hidden;
}


/* Rescued box */

/* Slider Arrows */
.rescued-slider .slick-arrow {
    z-index: 9;
    transition: all var(--transition-speed) var(--transition-timing);
}

.rescued-slider .slick-prev {
    right: auto;
    left: 0;
    font-size: 0;
    height: 100%;
    width: 12%;
    background: linear-gradient(-90deg, transparent, #F6F8FA 90%, #F6F8FA 100%) !important;
    box-shadow: none !important;
}

.rescued-slider .slick-next {
    right: 0;
    font-size: 0;
    height: 100%;
    width: 12%;
    background: linear-gradient(90deg, transparent, #F6F8FA 90%, #F6F8FA 100%) !important;
    box-shadow: none !important;
}

/*.rescued-slider .slick-arrow.slick-disabled {
    opacity: 0;
}*/

.rescued-slider .slick-prev:hover {
    box-shadow: none !important;
}

/* Arrow Icons */
.rescued-slider .slick-prev:before,
.rescued-slider .slick-next:before,
.review-slider .slick-prev:before,
.review-slider .slick-next:before{
    width: 60px;
    height: 60px;
    opacity: 1 !important;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-color: var(--global-palette-highlight-alt);
}

.rescued-slider .slick-prev:before,
.review-slider .slick-prev:before {
    content: '';
    background-image: url('images/left-angle.svg');
    left: 0;
}

.rescued-slider .slick-next:before,
.review-slider .slick-next:before {
    content: '';
    background-image: url('images/right-angle.svg');
    right: 0;
}

.review-initials {
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    border-radius: 50%;
    background: #0077c8;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.rescued-box {
    border-radius: 10px;
    background: #FFF;
    padding: 30px 35px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.rescued-slider .slick-track {
    display: flex !important;
}
.rescued-slider .slick-slide {
    padding: 15px;
    height: inherit !important;
}

.rescued-box .rescued-info-gours {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 15px;
}

.rescued-info-top > p {
    padding-bottom: 15px;
}
.rescued-box .rescued-info-gours span {
    background: var(--global-palette-highlight-alt);
    font-size: 13px;
    padding: 5px 8px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
}

.rescued-box .rescued-info-gours p {
    font-size: 13px;
    font-weight: 600;
    color: var(--global-palette-btn-bg);
    text-transform: uppercase;
}

.rescued-box h2 {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 700;
    color: var(--global-palette13);
}

.rescued-box p {
    font-size: 17px;
    margin: 0 0 15px;
}

.rescued-box .rescued-more {
    border-top: 1px solid #E2E8F0;
    padding-top: 15px;
    margin-top: auto;
}

.rescued-box .rescued-more .button {
    border: none;
    color: var(--global-palette-btn-bg);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.238px;
    text-transform: uppercase;
    background: transparent;
    padding: 0;
    box-shadow: none;
}
.rescued-box .rescued-more .button img {
    width: 15px;
    display: inline-block;
    position: relative;
    top: 2px;
    left: 3px;
}

.rescued-box:hover .rescued-more .button {
    color: var(--global-palette-highlight-alt);
}
/* end */



.service-card img {
    margin: 0 auto;
}
.video-section .kt-inside-inner-col {background-position: left;}
.video-section .video-popup img {
    height: auto;
}

.video-section .video-popup .kb-svg-icon-wrap {
    width: 150px;
    height: 150px;  
    align-items: center;
    justify-content: center;
}

.video-section .video-popup .kb-svg-icon-wrap svg {
        width: 56px;
    margin-left: 10px;
}
.theme-accordion .kt-accordion-panel {
    border: 1px solid;
    border-image: linear-gradient(180deg, #ffffff00 0%, #f5db12 100%) 1;
}

.choose-section .kt-inside-inner-col {
    background-position: right center !important;
    background-size: 50%;
}
.member-section .kt-inside-inner-col {
    background-repeat: no-repeat;
    background-position: left;
}
.shop-row .shop-card figure img {
    width: 100px;
    aspect-ratio: 1/1;
}

.shop-row .shop-card {
    height: 100%;
}

.shop-row .shop-card > .kt-inside-inner-col {
    height: 100%;
}
.theme-accordion .wp-block-kadence-pane .kt-accordion-header-wrap .kb-svg-icon-wrap {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

.theme-accordion .wp-block-kadence-pane .kt-accordion-header-wrap .kb-svg-icon-wrap svg {
    width: 100%;
    height: 100%;
}

.theme-accordion .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-title-wrap {
    align-items: center;
}
.wp-block-kadence-advancedbtn .kb-svg-icon-wrap {
    vertical-align: text-top;
}
.accordion-theme button.kt-accordion-panel-active {
    border-radius: 10px 10px 0 0 !important;
}
.accordion-theme .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:before , .accordion-theme .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:after {
    display: none;
}

.accordion-theme .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger {
    background-image: url('images/arrow-icon.svg') !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: center !important;
    transition: all 0.3s ease-in-out;
}

.accordion-theme .kt-blocks-accordion-header[aria-expanded="true"] .kt-blocks-accordion-icon-trigger {
    background-image: url('images/arrow-icon-white.svg') !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: center !important;
}
.accordion-theme.black-active-icon .kt-blocks-accordion-header[aria-expanded="true"] .kt-blocks-accordion-icon-trigger {
    background-image: url('images/arrow-icon-black.svg') !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: center !important;
}


/* About us */
.about-service-card {
    height: 100%;
}

.about-service-card > .kt-inside-inner-col {
    height: 100%;
}

.about-service-card > .kt-inside-inner-col .wp-block-kadence-infobox {
    height: 100%;
}

.about-service-card > .kt-inside-inner-col .wp-block-kadence-infobox > .kt-blocks-info-box-link-wrap {
    height: 100%;
}

.about-image-box .kt-image-overlay-wrap {
    max-width: 100%;
}

.about-image-box .kt-image-overlay-wrap img {
    width: 100%;
}

.about-image-box .kt-image-overlay-wrap .kt-imageoverlay-link {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.about-image-box:hover .kt-image-overlay-wrap .kt-imageoverlay-link {
    opacity: 1;
}
.m-auto{
    margin: auto !important;
}
/* About us end */


/* Rescued slider */


@media (min-width: 320px) {
     .rescued-slider .slick-list {
        padding-left: calc(50% - 310px) !important;
        padding-right: calc(50% - 310px) !important;
        transform: translateZ(0);
    } 
}
@media (min-width: 992px) {
    .rescued-slider .slick-list {
        padding-left: calc(50% - 400px) !important;
        padding-right: calc(50% - 400px) !important;
        transform: translateZ(0);
    }
}
@media (min-width: 1200px) {
    .rescued-slider .slick-list {
        padding-left: calc(50% - 600px) !important;
        padding-right: calc(50% - 600px) !important;
        transform: translateZ(0);
    }
}
@media (min-width: 1600px) {
    .rescued-slider .slick-list {
        padding-left: calc(50% - 675px) !important;
        padding-right: calc(50% - 675px) !important;
        transform: translateZ(0);
    }
}

/* Rescued slider end */
@media (max-width: 1400px) {
    .hero-section .kb-advanced-slider .kb-blocks-slider .slick-dots{
        right: 60px;
        bottom: 130px;
    }
}
@media (max-width: 1199px) {
    /* Home page */
    .hero-section>.kt-inside-inner-col {
        min-height: 850px !important;
    }
    .hero-section .hero-banner-content {
        align-items: end;
    }
    .hero-section .hero-banner-content>div {
        margin-bottom: 150px;
    }
    .hero-section:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, #020f23 0% 30%, #020f23 35%, transparent 40%);
        position: absolute;
        left: 0;
        top: 0;
        z-index: 9;
    }
    .hero-slider,
    .hero-slider div {
        min-height: 100%;
        height: 45vh;
    }
    
    .hero-section .kb-advanced-slider .kb-blocks-slider .slick-dots {
        display: none;
    }
    .hero-section .hero-banner-content .kt-row-column-wrap {
        grid-template-columns: minmax(0, 4fr) minmax(0, 1fr);
    }
    .choose-section .kt-inside-inner-col {
        position: relative;
        background-position: 100% -30% !important;
        background-size: 95%;
        position: relative;
    }
    .choose-section > .kt-inside-inner-col:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        transition: all .3s ease-in-out;
        background-image: linear-gradient(180deg, rgb(255 255 255) 60%, rgba(239, 239, 239, 0.3) 80%, rgb(255 255 255 / 0%) 100%);
    }
    .video-section .video-popup .kb-svg-icon-wrap {
        width: 120px;
        height: 120px;
    }
    .video-section .video-popup .kb-svg-icon-wrap svg {
        width: 46px;
    }
    .video-section .kt-inside-inner-col {
        background-position: top center;
    }

    .video-section > .kt-inside-inner-col:before {
        background: linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 40%, var(--global-palette9) 60%);
    }

    .video-section .kt-inside-inner-col .kadence-video-intrinsic {
        padding: 100px;
    }
    .member-section .kt-inside-inner-col {
        background-size: 100%;
        background-position: top center;
    }
    .member-section .kt-inside-inner-col:before {
        background-image: linear-gradient(180deg,rgba(239,239,239,0) 20%,rgba(239,239,239,0.3) 25%,rgb(239,239,239) 45%);
    }
    /* Home page end */

    .partner-section .lshowcase-logos .lshowcase-normal {
        width: calc(30% - 6.66667px) !important;
        flex: 0 0 25%;
    }
    .page-id-41127 .rescued-title:after {
        right: 10px;
    }
}

@media (max-width: 1024px) {
    
    .rescued-title:after {
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 50%, rgba(255, 255, 255, 0.00) 100%);
        right: auto;
        left: 50%;
        width: 100%;
        height: 1px;
        top: auto;
        bottom: 0;
    }
}
@media (max-width: 991px) {
    .hero-section>.kt-inside-inner-col {
        min-height: 750px !important;
    }
    .hero-section:before {
        background: linear-gradient(0deg, #020f23 0% 30%, #020f23 55%, transparent 70%);
    }
    .hero-slider,
    .hero-slider div {
        height: 40vh;
        min-height: 400px;
    }
    .choose-section .kt-inside-inner-col {
        background-position: 100% -300% !important;
        background-size: 110%;
    }
}
@media (max-width: 991px){
	.rescued-title:after {
        right: auto;        
        left: 50%;
        top: auto;
        bottom: 0;
        width: 50%;
        height: 1px;
        transform: translate(-50%, -50%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 50%, rgba(255, 255, 255, 0.00) 100%);
    }
}

@media (max-width: 767px) {
    .hero-section .kb-advanced-slider .kb-blocks-slider .slick-dots {
        right: 60px;
        bottom: -109%;
    }
    .hero-section .hero-banner-content .kt-row-column-wrap {
        grid-template-columns: minmax(min-content, max-content);
    }
    .hero-btn-blue,
    .hero-btn-red {
        width: auto;
        flex: 1;
        text-align: left !important;
    }
    .hero-button .kb-button .kb-svg-icon-wrap {
        bottom: 10px;
    }
    .hero-section .hero-banner-content>div {
        margin-bottom: 70px;
    }
    .hero-section>.kt-inside-inner-col {
        min-height: 800px !important;
    }
    .hero-slider,
    .hero-slider div {
        height: 50vh;
        min-height: 450px;
    }
    .hero-section:before {
        background: linear-gradient(0deg, #020f23 0% 45%, #020f23 45%, transparent 70%);
    }
    .video-section > .kt-inside-inner-col:before {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 14%, var(--global-palette9) 30%);
    }
    .choose-section .kt-inside-inner-col {
       background-position: 100% 150% !important;
        background-size: 127%;
    }
    .member-section .kt-inside-inner-col:before {
        background-image: linear-gradient(180deg, rgba(239, 239, 239, 0) 20%, rgba(239, 239, 239, 0.3) 26%, rgb(239, 239, 239) 35%);
    }
        .video-section .kt-inside-inner-col .kadence-video-intrinsic {
        padding: 70px;
    }
    .video-section .video-popup .kb-svg-icon-wrap {
        width: 100px;
        height: 100px;
        border-width: 5px !important; 
    }
    .video-section .video-popup .kb-svg-icon-wrap svg {
        width: 34px;
    }
    .choose-section > .kt-inside-inner-col:after {
        background-image: linear-gradient(180deg, rgb(255 255 255) 70%, rgba(239, 239, 239, 0.3) 80%, rgb(255 255 255 / 0%) 100%);
    }
    .rescued-slider .slick-slide {
        padding: 10px 50px;
    }
    .rescued-slider .slick-prev:before, .rescued-slider .slick-next:before {
        background-size: 12px;
        width: 45px;
        height: 45px;
    }
    .rescued-box p {
        font-size: 16px;
    }
}
/* Home page end */


/* Find a agency page */
.members-area-container {
    padding: 100px 20px;
    background: #f4f6f9;
}
.members-area-container .container{
    padding-left: 0;
    padding-right: 0;
}
.find-agency-container #agency-map {
    height:700px;
    margin-top:0px;
}

.members-area-container .agency-label {
    margin-bottom: 0;
    width: 50%;
    flex-grow: 1;
}
.members-area-container .agency-label label {
    display: block;
    font-size: 14px;
    color: var(--global-palette13);
    font-weight: 600;
    text-transform: capitalize;
}

.members-area-container .agency-label input, .members-area-container .agency-label select {
    background: #EFEFEF;
    border: 1px solid #EFEFEF;
    border-radius: 0;
    flex-grow: 1;
    padding: 12px 20px;
    color: #001F4B;
    font-weight: 500;
    width: 100%;
    margin-top: 10px;
    border-radius: 8px;
}
.members-area-container .agency-label  span {
    font-size: 12px;
}
.members-area-container .agency-label:first-child {
    width: 80%;
    max-width: 80%;
}
.members-area-container .agency-label select {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7188 13.3828L23.4375 1.66406L21.7734 0L17.7656 4.03125L11.7188 10.0781L5.67188 4.03125L1.66406 0.0234371L0 1.6875L11.7188 13.3828Z' fill='%23001F4B'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 96% 50%;
}
.agency-heading p {
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 0px;
    color: rgb(0 105 167);
}

.agency-heading {
    margin-bottom: 30px;
}

.form-control {
    display: flex;
    align-items: end;
    gap: 30px;
    width: 100%;
}
.agency-tip {
    background: #eef5fc;
    border: 1px solid #c5ddf5;
    border-radius: var(--radius);
    padding: 12px 16px;
    font-size: 13px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 16px;
    color: var(--global-palette13);
}

.agency-tip a {
    color: var(--global-palette1);
    font-weight: 600;
}
.agency-tip a:hover{
    color: rgb(0 105 167);
}
.find-agency-card form.find-unit-form {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 30px;
}
.find-agency-card form.find-unit-form #find-unit-div {
    display: flex;
    gap: 30px;
    width: 80%;
    align-items: center;
}

.find-agency-card form.find-unit-form input[type="submit"] {
    flex-grow: 1;
    padding: 10px;
}
.find-unit-form h4 {
    margin-bottom: 5px;
}
.find-agency-card{
    border-radius: 8px;
    background: #fff;
    padding: 50px;
    margin-bottom: 50px;
    box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.06);
}

.form-inner-result {
    display: flex;
    gap: 30px;
}

.form-inner-result .agency-details-container {
        width: 40%;
    max-width: 40%;
    max-height: 700px;
    overflow: auto;
    border: 3px solid #000000;
    border-radius: 8px;
    padding: 25px;
}
.form-inner-result #agency-map {
    width: 100%;
    flex: 100%;
    height: 700px;
    max-width: 100%;
    border-radius: 8px;
}
.form-inner-result .agency-details-container + #agency-map {
    width: 60%;
    flex: 60%;
    height: auto;
    max-width: 60%;
}
.agency-details-container .map-list {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid #000000;
}
.agency-details-container .map-list:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
.map-title {
    display: flex;
    align-items: center;
}
.form-inner-result .agency-details-container span {
    background-color: #001f4b;
    color: #f5db12;
    font-weight: 500;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    font-size: 16px;
    text-align: center;
    margin-right: 10px;
    margin-top: 0;
    padding-top: 0;
    line-height: 1;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.agency-details-container .map-list .details-map {
    padding-left: 50px;
}
.form-inner-result .agency-details-container h3 {
    display: block;
    margin-left: 5px;
    line-height: 1.165;
    color: #001f4b;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 5px;
}

.form-inner-result .agency-details-container .distance {
        color: rgb(0 105 167);
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
}

.form-inner-result .agency-details-container p {
    margin: 0;
    display: block;
    color: var(--global-palette13);
    font-size: 16px;
    margin-bottom: 5px;
}

.form-inner-result .agency-details-container a {
    font-weight: bold;
}
.form-inner-result .agency-details-container .call:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M34.9989 26.4555V31.5739C35.0009 32.0491 34.9034 32.5194 34.7126 32.9547C34.5219 33.3901 34.2421 33.7809 33.8913 34.1021C33.5405 34.4234 33.1263 34.6679 32.6753 34.8202C32.2243 34.9724 31.7464 35.0289 31.2722 34.9862C26.0118 34.4157 20.9587 32.6217 16.5191 29.7484C12.3887 27.1289 8.88675 23.6339 6.26207 19.5116C3.37296 15.0607 1.57501 9.99313 1.01388 4.71951C0.971156 4.24772 1.02734 3.77221 1.17884 3.32327C1.33035 2.87432 1.57386 2.46178 1.89387 2.11191C2.21389 1.76204 2.60339 1.4825 3.03758 1.2911C3.47177 1.09969 3.94114 1.00061 4.4158 1.00017H9.54433C10.374 0.992016 11.1783 1.28522 11.8073 1.82513C12.4364 2.36504 12.8472 3.11481 12.9634 3.9347C13.1798 5.57269 13.5813 7.18099 14.16 8.72891C14.39 9.33957 14.4398 10.0032 14.3035 10.6413C14.1671 11.2793 13.8504 11.865 13.3907 12.3288L11.2197 14.4956C13.6532 18.767 17.1969 22.3036 21.4767 24.7323L23.6478 22.5656C24.1126 22.1069 24.6994 21.7907 25.3387 21.6547C25.978 21.5186 26.643 21.5683 27.2549 21.7978C28.8059 22.3754 30.4173 22.7761 32.0586 22.9921C32.889 23.109 33.6474 23.5265 34.1895 24.1651C34.7317 24.8036 35.0197 25.6188 34.9989 26.4555Z' fill='%23001F4B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.form-inner-result .agency-details-container .address:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='48' viewBox='0 0 36 48' fill='none'%3E%3Cg clip-path='url(%23clip0_926_51)'%3E%3Cpath d='M16.1501 47.0316C2.52844 27.2842 0 25.2575 0 18C0 8.05884 8.05884 0 18 0C27.9412 0 36 8.05884 36 18C36 25.2575 33.4716 27.2842 19.8499 47.0316C18.956 48.3229 17.0439 48.3228 16.1501 47.0316ZM18 25.5C22.1422 25.5 25.5 22.1422 25.5 18C25.5 13.8578 22.1422 10.5 18 10.5C13.8578 10.5 10.5 13.8578 10.5 18C10.5 22.1422 13.8578 25.5 18 25.5Z' fill='%23001F4B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_926_51'%3E%3Crect width='36' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.form-inner-result .agency-details-container .website:before {
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(1.0499999999999996,0,0,1.0499999999999996,-0.7999999999999936,-0.7999999999999936)'%3E%3Cpath d='M8.223 20H1.558C1.204 18.724 1 17.387 1 16s.204-2.724.558-4h6.665C8.082 13.281 8 14.615 8 16s.082 2.719.223 4zm13.543-8H10.234c-.146 1.259-.234 2.59-.234 4s.088 2.741.234 4h11.532c.146-1.259.234-2.59.234-4s-.088-2.741-.234-4zm-11.24 10c1.016 5.503 3.336 9 5.474 9s4.458-3.497 5.474-9zm10.948-12C20.458 4.497 18.138 1 16 1s-4.458 3.497-5.474 9zm2.021 12c-.602 3.492-1.718 6.407-3.167 8.357A15.063 15.063 0 0 0 29.74 22zm6.947-2c.354-1.276.558-2.613.558-4s-.204-2.724-.558-4h-6.665c.141 1.281.223 2.615.223 4s-.082 2.719-.223 4zM8.505 10c.602-3.492 1.718-6.407 3.167-8.357A15.063 15.063 0 0 0 2.26 10zm0 12H2.26a15.063 15.063 0 0 0 9.41 8.357c-1.448-1.95-2.564-4.865-3.166-8.357zm14.99-12h6.244a15.063 15.063 0 0 0-9.41-8.357c1.448 1.95 2.564 4.865 3.166 8.357z' fill='%23001f4b' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.form-inner-result .agency-details-container .address:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

/* Find a agency page end */


/* Blog page */
.innerbanner-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 300px;
    display: flex;
    align-items: flex-end;
    justify-content: start;
    position: relative;
    overflow: hidden;
    padding: 50px 30px 60px;
}

.innerbanner-section .container {
    width: 100%;
    position: relative;
    z-index: 9;
    padding: 0;
}

.innerbanner-section:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(270deg, rgba(0, 18, 43, 0.25) 28.23%, rgba(0, 18, 43, 0.95) 86.69%);
}

.innerbanner-section .header-text h1 {
    color: #FFF;
    font-size: 54px;
    font-style: normal;
    line-height: 1.125;
}

.innerbanner-section .header-text h1 span{
    color: var(--global-palette2);
}
.yoast-breadcrumbs span {
    color: #fff;
}

.yoast-breadcrumbs span a {
    color: inherit;
}

.yoast-breadcrumbs span a:hover {
    color: var(--global-palette2);
}

.header-text {
    max-width: 1000px;
}
.cat-filter-section {
    background: #f4f6f9;
    padding: 100px 0 0;
    position: relative;
    z-index: 9;
}

.cat-filter-section .cat-filter {
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    margin: 20px 0 0;
}

.cat-filter-section .cat-filter li.active a {
    background: var(--global-palette-btn-bg);
    border-color: var(--global-palette-btn-bg);
    color: #fff;
}
 .cat-filter-section .cat-filter li:hover a {
    border-color: var(--global-palette-btn-bg);
}
.cat-filter-section .cat-filter li a {
    display: inline-block;
    font-size: 16px;
    color: var(--global-palette13);
    background: #fff;
    font-weight: 500;
    border-radius: 100px;
    padding: 11px 30px 11px 40px;
    border: 2px solid #e2e8f0;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.cat-filter-section .cat-filter li a .cat-dot {
    display: inline-block;
    transition: all 0.3s ease-in-out;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    vertical-align: baseline;
    margin-right: 5px;
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translate(0, -50%);
}
.cat-filter-section .cat-filter li {
    margin: 0px 10px;
}
.cat-filter-section .cat-filter li a:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1003_52)'%3E%3Cpath d='M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15Z' stroke='white' stroke-opacity='0.5' stroke-width='1.5'/%3E%3Cpath d='M5 8L7.5 10.5L11 5.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1003_52'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(0, -50%);
    opacity: 0;
    visibility: hidden;
}
.cat-filter-section .cat-filter li.active a:before {
    opacity: 1;
    visibility: visible;
}
.cat-filter-section .cat-filter li.active .cat-dot {
    display: none;
}
.blog-section {
    position: relative;
    padding: 50px 30px 120px;
    background: #f4f6f9;
}

.blog-section .container ,
.post-template-single-post .container,
.page-template-team-page .container,
.page-template-in-media-page .container {
    max-width: 1320px;
    margin: 0 auto;
}

.blog-full {
    display: flex;
    position: relative;
    align-items: stretch;
    border: 1px solid #e2e8f0;
    background: #ffff;
    transition: all 0.3s ease-in-out;
    max-height: 540px;
    overflow: hidden;
    border-radius: 10px;
}

.blog-full .blog-image {
    width: 50%;
    position: relative;
    overflow: hidden;
	display: block;
    height: auto;
    aspect-ratio: unset;
}

.blog-full .blog-content {
    width: 50%;
    padding: 50px 30px;
}
.blog-full .blog-image img {
    height: 100%;
    aspect-ratio: unset;
}
.blog-image {
	width: 100%;
    aspect-ratio: 3 / 2;
}
.blog-image img {
    transition: all 0.3s ease-in-out;
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.blog-image {
    position: relative;
    overflow: hidden;
	display: block;
}

.blog-full:hover .blog-image img , .blog-card:hover .blog-image img {
    transform: scale(1.095);
}

.blog-card {
    position: relative;
    overflow: hidden;
    height: 100%;
    border: 1px solid #e2e8f0;
    background: #ffff;
    display: flex;
    border-radius: 10px;
    flex-direction: column;
    transition: all 0.3s ease-in-out;
}
.blog-card:hover{
	box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.06);
    transform: translateY(-5px);
}
.blog-cat-blog:hover {
    border-color: #001f4b;
}

.blog-cat-press-releases:hover {
    border-color: #f5db12;
}
.blog-section .row {
    margin-top: -30px;
}

.blog-section .row > div {
    margin-top: 30px;
	
}
.blog-image .blog-categories {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: flex;
    gap: 10px;
}
.blog-image .blog-categories li span {
    font-weight: 500;
    font-size: 16px;
    background: rgb(0 77 139 / 20%);
    display: inline-block;
    padding: 8px 12px 8px 35px;
    border-radius: 100px;
    border: 2px solid #e2e8f0 !important;
    position: relative;
}
.blog-image .blog-categories li span:before{
    content: '';
    display: inline-block;
    transition: all 0.3s ease-in-out;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    vertical-align: baseline;
    background: var(--cat-bg);
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translate(0, -50%);
}
.blog-full.blog-cat-press-releases .blog-image .blog-categories li.press-releases span ,
.blog-card.blog-cat-press-releases .blog-image .blog-categories li.press-releases span {
       background: var(--global-palette1) !important;
}

.blog-image .blog-categories li {
    display: inline-block;
    margin: 3px;
}

.blog-image .blog-categories {
    margin-bottom: 10px;
}

.blog-full .blog-content h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.125;
    margin-bottom: 15px;
}
.blog-content h2 {
    font-size: 20px;
	font-weight: bold;
	color: var(--global-palette13);
    margin-bottom: 15px;
}
.blog-content h2 a{
	color: inherit;
}

.blog-card .blog-content {
	padding: 20px 25px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.blog-card .blog-categories li span {
    font-size: 12px;
}

.blog-content > img {
    height: 3px;
    max-width: 160px;
}
.blog-content ul.date-post {
    margin-bottom: 10px;
    margin-top: 10px;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
.blog-full .blog-content .btn-area {
    margin-top: 30px;
    border-top: none;
    padding-top: 0;
}

.blog-content ul.date-post li span {
    font-size: 18px;
    font-weight: 500;
    color: #001F4B;
}

.blog-content p {
    color: var(--global-palette13);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;	
    margin-bottom: 15px;
}
.blog-content p:empty{
	display: none;
}

.blog-content .btn-area {
    margin-top: auto;
    border-top: 1px solid #e2e8f0;
    padding-top: 15px;
}
.latest-post-badge {
    background: #FFCD00;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 14px;
}

.latest-post-badge img {
    width: 14px;
    margin-right: 4px;
    position: relative;
    top: -1px;
}
.blog-full .blog-content .btn-area .btn{
    background: var(--global-palette-btn-bg);
    border: 2px solid var(--global-palette-btn-bg);
    display: inline-block;
    border-radius: 6px;
    padding: 16px 35px 16px 35px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--global-palette-btn);
    transition: all 0.3s ease-in-out;
}
button#load-more-btn {
    background-color: #fff;
    color: var(--global-palette-btn-bg);
    border: 2px solid var(--global-palette-btn-bg);
    display: inline-block;
    border-radius: 6px;
    padding: 16px 35px 16px 35px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
.blog-full .blog-content .btn-area .btn img , .blog-content .btn-area img {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
    left: 4px;
    transition: all 0.3s ease;
}
.blog-full .blog-content .btn-area .btn img {
    filter: brightness(0) invert(1);
    width: 17px;
    height: 17px;
}
.blog-full .blog-content .btn-area .btn:hover img {
    filter: unset;
}
button#load-more-btn{
	margin-top: 30px;
	cursor: pointer;
}
.row.text-center{
	text-align: center;
}
.blog-content .btn-area .btn {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: #001F4B;
	transition: all 0.3s ease-in-out;
}
.blog-full a iframe,.blog-card a iframe{
	width: 100%;
	height: 100%;
}

.blog-full .blog-content .btn-area .btn:hover,button#load-more-btn:hover {
    border-color: rgb(0 105 167);
    color: rgb(0 105 167);
    background-color: var(--global-palette-btn);
}
.blog-full:hover .blog-content h2,
.blog-card:hover .blog-content h2 {
    color: #0c2f61;
}

.blog-card:hover .blog-content .btn-area a {
    color: var(--global-palette-btn-bg);
}
.row {
    display: flex;	
    flex-wrap: wrap;
}

.blog-section .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.row > div {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: var(--bs-gutter-y);
}



/* Single blog page css */
.singleblog-innerbanner-section {
    background: rgb(0 31 75 / 90%);
    padding: 120px 0 360px;
    position: relative;
    z-index: 9;
}
.singleblog-innerbanner-section .singleblog-content h1 {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}

.singleblog-innerbanner-section .singleblog-content {
    text-align: center;
}
.singleblog-innerbanner-section .singleblog-content > img {
    margin: 0 auto;
}
.singleblog-innerbanner-section .singleblog-content .post-bio-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    justify-content: center;
    margin-top: 30px;
    list-style: none;
}
.singleblog-innerbanner-section .singleblog-content .post-bio-info .blog-categories a {
    color: #fff;
    position: relative;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
}

.singleblog-innerbanner-section .singleblog-content .post-bio-info .blog-categories a:hover {
    color: #F5DB12;
}
.singleblog-innerbanner-section .singleblog-content .post-bio-info li {
    list-style: none;
}
.singleblog-innerbanner-section .singleblog-content .post-bio-info .blog-categories {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}

.singleblog-innerbanner-section .singleblog-content .post-bio-info .blog-categories li span {
    background: rgba(255, 255, 255, 0.20);
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4; /* 100% */
    padding: 8px 12px;
}

.singleblog-innerbanner-section .singleblog-content .post-bio-info .date-post {
    display: flex;
    flex-wrap: wrap;
}

.singleblog-innerbanner-section .singleblog-content .post-bio-info .date-post li {
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
}

.singleblog-innerbanner-section .singleblog-content .post-bio-info .date-post li:last-child {
    margin-right: 0;
}

.singleblog-innerbanner-section .singleblog-content .post-bio-info .date-post li:after {
    content: '';
	background: url('images/star-yellow.svg');
	width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: -2px;
}
.singleblog-innerbanner-section .singleblog-content .post-bio-info .date-post li:last-child:after {
    display: none;
}

.singleblog-content-section .singleblog-content-inner {
    margin-top: -320px;
    position: relative;
    z-index: 9;
}

.singleblog-content-section {
    position: relative;
	    padding-bottom: 80px;
}

.singleblog-image {
    border: 4px solid #FFF;
    margin: 0 auto 40px;
}

.singleblog-image img,.singleblog-image iframe {
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
}

.single-post .container {
    max-width: 1100px;
    margin: 0 auto;
}

.singleblog-content-inner h2 {
    color: var(--global-palette13);
    margin: 0 0 15px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
.singleblog-content-inner h2 {
    margin-top: 2rem;
}
.singleblog-content-inner ul.wp-block-list {
    list-style: inside;
    padding: 0 0 15px 10px;
}

.singleblog-content-inner ul.wp-block-list li {
    color: var(--global-palette13);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
.singleblog-content-inner figure.wp-block-gallery {
    margin: 3.5rem 0 3rem;
    display: flex;
    gap: 20px;
}
.singleblog-content-inner h2:first-child {
    margin-top: 0;
}
.singleblog-content-inner .wp-block-media-text {
    margin: 2rem auto;

}
.singleblog-content-inner  blockquote.wp-block-quote {
    background: rgba(0, 77, 139, 0.10);
    padding: 24px 240px 24px 32px;
    margin: 3rem 0;
    background-image: url('images/flowbite_quote-solid.svg');
    background-repeat: no-repeat;
    background-size: 130px;
    background-position: 96% 50%;
}
.singleblog-content-inner .wp-block-pullquote blockquote {
    padding: 0;
}

.singleblog-content-inner .wp-block-pullquote blockquote::before {
    left: 0px;
    top: 50px;
}
.singleblog-content-inner p ,
.board-modal-inner-wrapp p{	
    color: var(--global-palette13);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 2rem;
    line-height: 1.65;
}
.singleblog-content-inner > p {
	text-align: left;
}
.singleblog-content-inner .wp-block-buttons {
	margin: 2.5rem 0 3rem;
	
}
.singleblog-content-inner figure.wp-block-video {
	margin: 3rem 0;
}
/* .wp-block-kadence-advancedbtn .kt-button, */
.singleblog-content-inner .wp-block-button a{
    border-radius: 0;
    background: #F5DB12;
	border: 2px solid #F5DB12;
    display: inline-block;
    padding: 15px 35px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--global-palette13);
    transition: all 0.3s ease-in-out;
	border-radius: 0;
}
/* .wp-block-kadence-advancedbtn .kt-button:hover,  */
.singleblog-content-inner .wp-block-button a:hover{
    background: rgb(0 105 167) ;
	border: 2px solid rgb(0 105 167) ;
    color: #fff;
}

.singleblog-content-inner .wp-block-kadence-advancedbtn {
    margin-bottom: 2rem;
}
.singleblog-content-inner .wp-block-embed iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}
.singleblog-content-inner  	figure.wp-block-embed {
    margin: 3rem 0;
}	

.singleblog-content-inner .wp-block-pullquote {
    background: rgba(0, 77, 139, 0.10);
    padding: 24px 32px !important;    
    margin-bottom: 2rem !important;
}

.singleblog-content-inner .wp-block-pullquote blockquote p {
    font-size: 18px;
    color: #0C2F61;
    text-align: left;
}

.singleblog-content-inner .wp-block-pullquote blockquote cite {
    font-weight: bold;
    text-align: left;
    color: #0C2F61;
    position: relative;
    font-size: 16px;
}

.singleblog-content-inner .wp-block-pullquote blockquote cite:before {
    content: '—';
    margin-right: 5px;
}
.singleblog-content-inner blockquote.wp-block-quote h2 {
    color: #0C2F61;
    text-transform: uppercase;
    font-weight: bold;
}

.singleblog-content-inner blockquote.wp-block-quote p {
    color: #0C2F61;
    font-weight: 500;
}

.singleblog-content-inner blockquote.wp-block-quote cite {
    font-weight: 600;
    color: #0C2F61;
    
}
.singleblog-content-inner figure.wp-block-video video {
    aspect-ratio: 16/9 !important;
    height: auto;
}
.singleblog-content-inner p:last-child {
    margin-bottom: 0;
}
.singleblog-content-inner h1.wp-block-kadence-advancedheading {
    font-size: 32px;
    font-weight: 600;
    font-family: Montserrat;
    text-transform: uppercase;
    color: var(--global-palette13);
    margin: 0 0 2rem;
}

.singleblog-content-inner h2.wp-block-kadence-advancedheading,
.board-modal-inner-wrapp h2.wp-block-kadence-advancedheading{
    font-size: 24px;
    margin-bottom: 2rem;
}

.singleblog-content-inner h3.wp-block-kadence-advancedheading,
.board-modal-inner-wrapp h3.wp-block-kadence-advancedheading {
    font-size: 18px;
    margin: 0 0 2rem;
}
.footer-social-buttons a {
    float: left;
    padding: 5px;
    margin-right: 10px;
    color: #ffffff;
}
.post-share-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 30px;
    background: rgb(0 77 139 / 10%);
    margin-top: 40px;
}

.post-share-wrap .share-label {
    font-weight: 700;
    font-size: 20px;
    color: var(--global-palette13);
}

.share-icons {
    display: flex;
    gap: 18px;
    font-size: 18px;
}
.footer-social-buttons a .fa-twitter {
    font-size: 0;
}
.footer-social-buttons .fa-bx-share:before {
	content: '';
    background: url('images/bx_link.svg');
	width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.footer-social-buttons .fa-twitter:before {
    background: url('images/x-social.svg');
	width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.share-icons a {
    text-decoration:none;
    color:#1f3c6b;
    transition:.2s;
}

.share-icons a:hover {
    opacity:.7;
}
.footer-social-buttons img {
    width: 18px;
    height: 18px;
    object-fit: cover;
}

.footer-social-buttons a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-social-buttons {
    display: flex;
    flex-wrap: wrap;
}
/* Single blog page css end */

/* Team page section */
.media-section {
    padding: 120px 0;
}
.team-section .default-content h2{
    /* font-size: 24px;
	text-transform: uppercase;
    font-weight: 600;
    color: #001f4b; */
    margin-bottom: 15px;
}
.team-section .default-content {
    margin-bottom: 30px;
}

.team-section {
    padding: 100px 0;
}

.team-card {
    position: relative;
    overflow: hidden;
    height: 100%;
    border: 1px solid #e5e5e5;
    display: flex;
    flex-direction: column;
}

.team-card .team-image {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.team-card .team-image img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.team-card .team-bio-info {
    text-align: center;
    padding: 20px 10px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.team-card .team-bio-info .btn{
    margin-top: auto;
}

.team-card .team-bio-info h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.team-card .team-bio-info p:empty {
    display: none;
}

.team-card .team-bio-info p {
    text-align: center;
	color: var(--global-palette13);
    margin: 0;
}
.team-card .team-bio-info .team-bio-inner {
    margin-bottom: 20px;
}
.team-card .team-bio-info .email-link {
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.team-card .team-bio-info .email-link img {
    margin-right: 8px;
}
/* .team-section .row {
    margin-top: -30px;
} */

.team-section .row > div {
    margin-bottom: 30px;
}
.team-section .row > div.board-heading {
    margin-bottom: 0;
}
.team-section .row > div.board-heading.board-spacing {
    margin-top: 60px;
}

.board-card {
    border: 1px solid #e5e5e5;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
}

.board-card .board-image {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.board-card .board-image img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.board-card .board-image .board-overlay {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(45,91,169,0.85);
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.board-card .board-image .board-overlay span {
    color: #ffffff;
    font-weight: 600;
    font-size: 13px;
    background: rgba(0,0,0,0.15);
    padding: 5px;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    transform: scale(0.85) rotateX(45deg);
}

.board-card:hover .board-image .board-overlay span {
    transform: scale(1) rotateX(0deg);
}

.board-card:hover .board-image .board-overlay {
    opacity: 1;
    visibility: visible;
}
.board-card .board-bio-info >p:empty {
    display: none;
}

.board-card .board-bio-info {
    padding: 20px 10px ;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.board-bio-info .button {
    margin-top: auto;
}
.board-bio-info .button img{
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
    left: 4px;
    filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}
.board-bio-info .button:hover img{
    filter: unset;
}
.board-card .board-bio-info h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    color: var(--global-palette13);
}

/* .board-card .board-bio-info h2:after {
    content: '';
    display: block;
    clear: both;
    width: 60px;
    height: 3px;
    background-color: #cccccc;
    margin: 10px auto 0;
} */

/* .board-card .board-bio-info p {
    color: #000000;
    padding: 0 0 35px 0px;
    text-align: center;
} */
/*
.board-card .board-bio-info .btn, 
.media-card .media-info .btn {
	    background: #F5DB12;
    display: inline-block;
    padding: 20px 35px;
    font-size: 17px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 0;
    background: #001f4b;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    width: auto;
    max-width: max-content;
    margin: auto auto 0;
}
.board-card .board-bio-info .btn:hover,
.media-card .media-info .btn:hover{
    background: #0069a7;
}
*/
.board-card .board-bio-info p {
        margin-bottom: 0;
    text-align: center;
    color: var(--global-palette13);
    margin-top: 0;
}

.board-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    inset: 0;
    background: rgb(0 31 75 / 90%);
    align-items: center;
    justify-content: center;
}
.board-modal-center {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.board-modal-inner {
    background: #fff;
    width: 90%;
    max-width: 1320px;
    margin: 5% auto;
    padding: 30px;
    position: relative;
    max-height: 80vh;
    overflow-y: auto;
    z-index: 99;
}

.board-modal-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 78px;
    cursor: pointer;
    color: #fff;
    font-weight: 100;
    line-height: 0.5;
}

.board-modal-inner-wrapp {
    display: flex;
    flex-wrap: wrap;
}

.board-modal-inner-wrapp .board-modal-image {
    width: 30%;
    padding: 0 15px;
}

.board-modal-inner-wrapp .modal-body-info {
    width: 70%;
    padding: 0 15px;
}

.board-modal-inner-wrapp .modal-body-info h2 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    display: block;
    text-align: left;
    position: relative;
    margin-bottom: 5px;
}

.board-modal-inner-wrapp p{	
    font-size: 18px;
}
.board-modal-inner-wrapp .modal-body-info p {
    color: var(--global-palette13);
}
.board-modal-inner-wrapp .modal-body-info h6 {
    margin-bottom: 10px;
}
.modal-body-info ul.kt-svg-icon-list {padding-left: 20px;}
.modal-body-info h2.wp-block-kadence-advancedheading , .modal-body-info p {
    margin: 1.5rem 0;
}
.logged-in .board-modal .board-modal-close {
    top: 40px;
}
/* Team page section end */



/* Global section */
.project-row .wp-block-kadence-column .kt-inside-inner-col {height: 100%;}
.project-card {
    position: relative;
    overflow: hidden;    
    height: 100%;
}
.project-card .project-card-image {
    position: relative;
}
.project-card .project-card-image img{
    border-radius: 10px 10px 0 0 ;
}

.project-card .project-card-image .star-icon {
    position: absolute;
        right: 25px;
    bottom: -25px;
}
.quote-icon {
    position: relative;
    padding-left: 0;
}

.quote-icon:before {
    content: '“';
    color: var(--global-palette2);
    padding-right: 5px;
}
.project-image-card-box ,
.project-image-card-box .wp-block-kadence-column ,
.project-image-card-box .kt-inside-inner-col,
.project-image-card-box > .kt-inside-inner-col .wp-block-kadence-colum {
    height: 100%;
}
.project-counter {
    height: 100%;
}

.project-counter > .kt-inside-inner-col {
    height: 100%;
}
.plus-icon .kb-count-up-number {
    position: relative;
}

.plus-icon .kb-count-up-number:after {
    content: '+';
    padding: 0 5px;
    color: var(--global-palette2, #2B6CB0);
}
.yrs-icon .kb-count-up-number:after {
    content: 'yrs';
    padding: 0 5px;
    color: var(--global-palette2, #ffcd00);
}
.components-col {
    height: 100%;
}

.components-col > .kt-inside-inner-col {
    height: 100%;
}
.components-card  {
    transition: all 0.3s ease-in-out;
    height: 100%;
}
.components-card:hover {
    transform: translateY(-10px);
}
.components-card .wp-block-kadence-column:last-child {
    margin-top: auto;
    margin-bottom: 0;
}

.components-card > .kt-inside-inner-col {justify-content: space-between;height: 100%;}
.components-process-info h2 {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-section .kb-gallery-carousel li {
    width: calc(10% - 6.66667px) !important;
}

.review-card {
    background: #fff;
    padding: 60px 50px;
    border-radius: 10px;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.review-info {
    margin-top: auto;
    margin-bottom: 0;
}

.review-top {
    display: flex;
    flex-direction: column;
}
.review-card .qutoo-img {
    position: absolute;
    right: 40px;
    top: -18px;
}

.review-slider .slick-slide {
    padding: 30px 10px;
    height: inherit;
}

.review-card .review-star-rating {
    display: flex;
    gap: 4px;
}

.review-card .review-content p:empty {
    display: none;
}

.review-card .review-content p {
    margin-bottom: 0;
    color: var(--global-palette13);
}

.review-card .review-content {
    padding: 30px 0;
}


.review-card .review-location-wrapper {
    display: flex;
    align-items: center;
}

.review-card .review-location-wrapper .review-location h3 {
    font-size: 17px;
    text-transform: capitalize;
    font-weight: bold;
    color: var(--global-palette13);
    margin: 0 0 2px;
}

.review-card .review-location-wrapper .review-location {
    margin-left: 16px;
}

.review-card .review-location-wrapper .review-location p {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.review-slider .slick-track {
    display: flex;
}
.review-slider .slick-arrow {z-index: 9;}

.review-slider button.slick-prev.slick-arrow.slick-disabled {
    width: 60px;
    height: 60px;
}
.review-card {
    padding: 50px 35px;
}

.review-slider .slick-arrow.slick-disabled {
    opacity: 0;
}
.d-none{
    display: none !important;
}
.partner-section .lshowcase-logos {
    display: flex;
}

.partner-section .lshowcase-logos > div {
    display: flex;
}

.partner-section .lshowcase-logos .lshowcase-box-normal {
    padding: 0 !important;
}

.partner-section .lshowcase-logos .lshowcase-box-normal .lshowcase-boxInner-normal {
    width: 100% !important;
}

.partner-section .lshowcase-logos .lshowcase-normal {
    width: calc(20% - 6.66667px) !important;
    flex: 0 0 15%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.blog-latest-row .blog-categories {
    padding: 0;
}

.different-section:after {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    position: absolute;
    right: 0;
    bottom: 0;
    background: radial-gradient(94.43% 71.15% at 95.14% 112.36%, rgb(0 119 200 / 90%) 0%, #00276200 100%);
    opacity: 0.9;
}

.different-section {
    position: relative;
    overflow: hidden;
}

.donate-pay-card {
    position: relative;
    height: 100%;
}

.donate-pay-card .donate-card-impact-label {
    position: absolute;
    top: -30px;
    left: 50%;
    width: 70%;
    transform: translate(-50%, 0);
}

.donate-pay-card > .kt-inside-inner-col {
    height: 100%;
    display: flex;
}
.donate-pay-card .btn-area {
    margin-top: auto !important;
}

.donate-pay-card-inner , .donate-pay-card-inner > div {
    height: 100%;
}
.donate-pay-card-inner > div .mt-auto {padding-bottom: 15px;}

.donate-pay-card-inner > div {
    display: flex;
    flex-grow: 1;
}
/* Global section end */

@media only screen and (min-width: 768px) {
	
	.row > .col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.row > .col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.row >.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
}

@media only screen and (min-width: 992px) {
	
	.row > .col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.row > .col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row >.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
}
@media only screen and (min-width: 1200px) {
	
	.team-section .row > .col-md-4 {
		width: 20%;
	}
}
@media only screen and (max-width: 1199px) {

	.cat-filter-section .cat-filter li a {
		padding: 10px 30px 10px 40px;
	}

	.cat-filter-section .cat-filter li {
		margin: 0 5px;
	}
	.innerbanner-section .header-text h1 {
		font-size: 42px;
	}
	.blog-full {
		max-height: max-content;
	}
    .partner-section .kb-gallery-carousel li {
        width: calc(16% - 6.66667px) !important;
    }
    
}
@media only screen and (max-width: 991px) {

	.cat-filter-section .cat-filter li a {
        min-width: 100px;
	}

	.cat-filter-section .cat-filter li {
		margin: 5px;
	}
	.blog-full .blog-content h2 {
		font-size: 28px;
	}
	.singleblog-innerbanner-section {
	    padding: 80px 0 360px;
	}

    /* Find a Agency */
    .find-agency-card {
        padding: 30px;
    }
    .form-inner-result .agency-details-container {
        width: 50%;
        max-width: 50%;
        padding: 15px;
    }

    .form-inner-result .agency-details-container span {
        width: 40px;
        height: 40px;
        font-size: 16px;
        flex: 0 0 40px;
    }

    .form-inner-result .agency-details-container h3 {
        font-size: 20px;
    }
    .agency-details-container .map-list {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 2px solid #000000;
    }
    /* Find a Agency end */

    /* Agency */
    .find-agency-card form.find-unit-form #find-unit-div {
        width: 100%;
    }

    .form-control {
        flex-wrap: wrap;
    }

    .members-area-container .agency-label{
        margin-bottom: 0;
    }
    .members-area-container .agency-label:first-child {
        width: 50%;
    }
    /* Agency end */
    .review-card {
        padding: 50px 35px;
    }
}
@media only screen and (max-width: 767px) {
	.innerbanner-section .header-text h1 {
		font-size: 32px;
	}
	.innerbanner-section{
	    padding: 50px 30px 30px;
	}
	.blog-full .blog-image {
		width: 100%;
	}

	.blog-full {
		flex-wrap: wrap;
	}

	.blog-full .blog-content {
		width: 100%;
		padding: 20px;
	}

	.blog-image .blog-categories li span {
		font-size: 14px;
	}

	.blog-full .blog-content h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.blog-full .blog-content ul.date-post {
		margin-top: 5px;
	}
	.blog-content .btn-area {
		margin-top: 30px;
	}
	.blog-content .btn-area .btn, .blog-full .blog-content .btn-area .btn, button#load-more-btn,
	.board-card .board-bio-info .btn, .media-card .media-info .btn{
		background: var(--global-palette-btn-bg);
        border: 2px solid var(--global-palette-btn-bg);
        display: inline-block;
        border-radius: 6px;
        padding: 16px 35px 16px 35px;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        color: var(--global-palette-btn);
        transition: all 0.3s ease-in-out;
	}
	.blog-full .blog-content .btn-area .btn img, .blog-content .btn-area img{
        filter: brightness(0) invert(1);
    }
	
	.blog-content .btn-area .btn:hover,
	.blog-card:hover .blog-content .btn-area a{
	    color: #0c2f61;
	}
	.blog-full .blog-image img {
		height: auto;
		aspect-ratio: 3 / 2;
	}
	.singleblog-innerbanner-section {
		padding: 60px 0;
	}

	.singleblog-content-section .singleblog-content-inner {
		margin-top: -30px;
	}
	.singleblog-innerbanner-section .singleblog-content h1 {
		font-size: 24px;
	}
	.singleblog-content-inner p,
	.board-modal-inner-wrapp p{
		font-size: 16px;
		line-height: 1.65;
	}
	.singleblog-innerbanner-section .singleblog-content .post-bio-info{
	    margin-top: 1.5rem;
	}
	.footer-logo img {
		max-width: 320px;
	}

	.singleblog-content-inner .wp-block-button a {
		padding: 11px 25px;
		padding: 15px 25px;
        font-size: 16px;
	}
	.singleblog-content-inner .wp-block-buttons	{
		margin: 1.5rem auto 2rem;
	}
	
	.singleblog-content-inner figure.wp-block-embed ,
	.singleblog-content-inner figure.wp-block-video{
		margin: 1.5rem 0;
	}
	
	.singleblog-content-inner figure.wp-block-gallery {
    	margin: 1.5rem 0;
	}
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
		padding: 20px 0 0;
	}
	.singleblog-content-inner .wp-block-pullquote blockquote p{
	    line-height: 1.65;
	}
	.singleblog-content-inner blockquote.wp-block-quote {
		background-position: 97% 8%;
		background-size: 60px;
		padding-right: 40px;
        margin: 2rem 0;
	}
    

	.wp-block-columns > div {
		margin-bottom: 1.5rem;
	}
	.wp-block-columns > div:last-child {
		margin-bottom: 0;
	}

	.singleblog-content-inner ul.wp-block-list li {
		font-size: 16px;
	}
	.singleblog-content-inner h1.wp-block-kadence-advancedheading{
		font-size: 28px;
	}
	/* Team modal */
	.board-modal-inner-wrapp .board-modal-image {
		width: 100%;
	}

	.board-modal-inner-wrapp .modal-body-info {
		width: 100%;
		margin-top: 30px;
	}

	.board-modal-inner {
		padding: 30px 10px;
	}
	.team-card .team-bio-info p,
	.team-card .team-bio-info .email-link,
	.board-card .board-bio-info p{
	    font-size: 16px;
	}
	.board-card .board-bio-info .btn, .media-card .media-info .btn {
		margin-top: 15px;
	}
	.post-share-wrap {
		padding: 25px 15px;
	}

    .media-section {
        padding: 80px 0;
    }

    /* Agency page */
    .members-area-container {
        padding: 80px 20px;
    }
    .members-area-container .agency-label input, .members-area-container .agency-label select {
        width: 100%;
    }
    .form-control {
        gap: 0;
    }
    .members-area-container .agency-label {
        margin-bottom: 30px;
    }
    
    .find-agency-card form.find-unit-form #find-unit-div {
        flex-wrap: wrap;
        gap: 0;
    }
    .members-area-container .agency-label:first-child{
        width: 100%;
        max-width: 100%;
    }
    .form-inner-result .agency-details-container {
        width: 100%;
        max-width: 100%;
        max-height: 500px;
    }

    .form-inner-result {
        display: block;
    }

    .form-inner-result #agency-map {
        width: 100%;
        flex-wrap: 100%;
    }

    .find-agency-container #agency-map {
            height: auto;
            padding-top: 100%;
            width: 100% !important;
        max-width: 100%;
        margin-top: 30px;
    }
    .form-inner-result .agency-details-container + #agency-map{
        flex: 100%;
        max-width: 100%;
        width: 100%;

    }
    /* Agency page end */

    .blog-section {
        padding: 50px 20px 80px;
    }

    .components-process-info h2 {
        width: 60px;
        height: 60px;
        flex: 0 0 60px;
    }


    .review-slider .slick-prev:before, .review-slider .slick-next:before {
        width: 50px;
        height: 50px;
    }
}

@media only screen and (max-width: 480px) {
	.singleblog-content-inner blockquote.wp-block-quote {
		background-position: 95% 94%;
		background-size: 60px;
		padding-right: 40px;
	}
}

/* Blog page end */
