/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.elementor-widget-text-editor p:last-child{
    margin-bottom: 0;
}
.topbar-search input[type=search] {


    background-color: transparent;
}
.topbar-search:hover input[type=search]{
    
        background-color: rgba(255, 255, 255, 0.4);
}
.topbar-search  .e-search{
    width: 125px;
    transition: 1s ease-out;
    margin: 0;
    position: relative;
}
.topbar-search:hover .e-search{
width: 160px;
}
.donate-btn span.elementor-button-icon svg {
    width: 6px;
}


li.mega-menu-item-has-children a + ul.mega-sub-menu{
    margin-top: 55px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
        color: #8e267f;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -22px;
    margin: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="6" viewBox="0 0 9 6" fill="none"><path d="M1.00003 1L4.50003 4L8.00003 1" stroke="%238E267F" stroke-width="2" stroke-linecap="round"/></svg>');
    background-position: center bottom;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    height: 11px;
    width: 11px;
    background-size: 11px;
       bottom: 18px;
    left: -4px;
}
html,body{
    overflow-x: hidden;
}
/* #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none;
} */
/* #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="6" viewBox="0 0 9 6" fill="none"><path d="M1.00003 1L4.50003 4L8.00003 1" stroke="%238E267F" stroke-width="2" stroke-linecap="round"/></svg>');
    width: 11px;
    bottom: -.8rem;
        background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
        content: '';
    height: 1rem;
} */

ul.mega-sub-menu li a.mega-menu-link::after {
    content: "";
    display: inline-block !important;
    width: 19px;
    height: 12px;
    background-size: 14px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="16" viewBox="0 0 19 16" fill="none"><path d="M1 7H0V9H1V7ZM18.7071 8.70711C19.0976 8.31658 19.0976 7.68342 18.7071 7.29289L12.3431 0.928932C11.9526 0.538408 11.3195 0.538408 10.9289 0.928932C10.5384 1.31946 10.5384 1.95262 10.9289 2.34315L16.5858 8L10.9289 13.6569C10.5384 14.0474 10.5384 14.6805 10.9289 15.0711C11.3195 15.4616 11.9526 15.4616 12.3431 15.0711L18.7071 8.70711ZM1 9H18V7H1V9Z" fill="%237a277c"/></svg>');
    margin-left: 14px;
    background-repeat: no-repeat;
    opacity: 0;
}
ul.mega-sub-menu li a.mega-menu-link:hover::after {
    opacity: 1;
}
.nav-icon .elementor-icon-wrapper {
    display: flex;
}


/**/
.mobile-canvas {
    display: none;
    overflow: hidden;
}
.nav-icon:hover svg path {
    fill: #eec566;
}

footer .back-to-top:after {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.5' cy='14.5' r='14.5' fill='%237A277C'/%3E%3Cpath d='M22.6191 20.8792L14.7894 11.5991L6.95914 20.8791L22.6191 20.8792Z' fill='white'/%3E%3Crect x='6.95898' y='8.11914' width='15.66' height='2.32' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    content: '';
    width: 1.875rem;
    height: 1.875rem;
    right: 0;
    top: -1px;
    display: in !important;
}
.footer-first-menu li.menu-item.menu-item-type-custom a.elementor-item {
        background-image: url('data:image/svg+xml,<svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 8L4 4.5L1 1" stroke="%23EEC566" stroke-width="2" stroke-linecap="round"/></svg>');
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    background-repeat: no-repeat;
    background-position: left center;
}
.footer-first-menu li.menu-item.menu-item-type-custom:first-child a.elementor-item{
        border-top: 1px solid rgba(51, 51, 51, 0.1);
}
.footer-second-menu li.menu-item.menu-item-type-custom a.elementor-item {
    background-image: url('data:image/svg+xml,<svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 8L4 4.5L1 1" stroke="%23EEC566" stroke-width="2" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-position: left center;
}
.footer-second-menu li.menu-item.menu-item-type-custom a.elementor-item:hover{
    text-decoration: underline;
}
.footer-social-iconlist span.elementor-icon-list-icon {
    /* flex: 0 0 25px; */
    background-color: #fff;
    border-radius: 100%;
    border: none;
    display: inline-block;
    height: 29px;
    padding: 0;
    position: relative;
    width: 29px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease;
}
.footer-social-iconlist .elementor-icon-list-item span.elementor-icon-list-icon svg {
    margin: 0;
}
.footer-social-iconlist .elementor-icon-list-item:hover span.elementor-icon-list-icon{
    background-color: #EEC566;
}
.footer-social-iconlist .elementor-icon-list-item:hover span.elementor-icon-list-icon svg path{
    fill: #ffffff;
}
.footer-social-iconlist .elementor-icon-list-item:hover a{
    text-decoration: underline;
}
/**/


.top-footer {
  background: #6BB4BF54; /* blue area */
  position: relative;
}

.top-footer::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 35%;
    height: 100%;
    background: #fff;
    clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
}
.marquee-container .marquee-content span {
    font-size: 30px;
    font-weight: 600;
    line-height: 34px;
    color: #ffffff;
            margin: 0 3vw;
            position: relative;
            cursor: pointer;
            display: inline-block;
}
.marquee-container .marquee-content span:nth-child(odd){
        color: #551B57;
}
.marquee-container .marquee-content span:hover{
    color: #ffffff;
}
.marquee-container .marquee-content span:nth-child(odd):after {

        background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.5' cy='15.5' r='15.5' fill='%23551B57'/%3E%3Cpath d='M12 26L23 16.0003L12 6L12 26Z' fill='%237A277C'/%3E%3C/svg%3E%0A");
}
.marquee-container .marquee-content span:after {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.5' cy='15.5' r='15.5' fill='white'/%3E%3Cpath d='M12 26L23 16.0003L12 6L12 26Z' fill='%237A277C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    width: 24px;
    height: 24px;
    right: -2.4rem;
    top: 52%;
}
.marquee-container .marquee-content span:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.5' cy='15.5' r='15.5' fill='white'/%3E%3Cpath d='M12 26L23 16.0003L12 6L12 26Z' fill='%237A277C'/%3E%3C/svg%3E%0A");
}
main#content ,div[data-elementor-type="search-results"]{
    margin-top: 197px;
}
body.elementor-editor-active main#content,
body.div[data-elementor-type="search-results"] {
    margin-top: 0;
}
.btn-arrow span.elementor-button-icon svg {
    width: 9px;
    height: 9px;
}
.marquee-container .marquee-content span a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding: 32px 0;
    display: block;
}
.hero-banner-img{
     width: 100%;
     height: 100%;
}

.video-icon {
    height: 124px;
    width: 124px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0.9;
}
.video-icon a.elementor-icon {
    font-size: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}
.video-icon:hover .elementor-icon-wrapper svg path{
    fill:#eec566 ;
}
.video-icon a.elementor-icon::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.after-before-overlay{
    position: relative;
}
.after-before-overlay:before ,
.after-before-overlay:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(122, 39, 124, 63%);
    z-index: 0;
    border-radius: 10px;
}
.read-more-link a{
        background: #292166;
    background: linear-gradient(to right, #292166 0%, #6BB4BF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1rem;
    text-transform: uppercase;
    padding-right: 20px;
    position: relative;
}
.read-more-link a:after {
    width: 7px;
    height: 10px;
    content: "";
    background-image: url('data:image/svg+xml,<svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 8L4 4.5L1 1" stroke="url(%23paint0_linear_0_136)" stroke-width="2" stroke-linecap="round"/><defs><linearGradient id="paint0_linear_0_136" x1="4" y1="8" x2="1.73587" y2="0.769571" gradientUnits="userSpaceOnUse"><stop stop-color="%236BB4BF"/><stop offset="1" stop-color="%23292166"/></linearGradient></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.full-card-link {
    position: static;
}
.full-card-link a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.logo-section img {
    height: auto;
    max-height: 78px;
}
.hero-overlay::before {
            background: linear-gradient(65.24deg, #563089 12.79%, #5B60A6 31.68%, rgba(10, 133, 178, 0.67) 52.38%, rgba(0, 154, 177, 0.35) 67.39%, rgba(58, 186, 203, 0) 81.46%) !important;
}
.custom-card {
    position: relative;
    width: 100%;
    -webkit-clip-path: polygon(0 0, calc(100% - 3rem) 0%, 100% 3rem, 100% 100%, 3rem 100%, 0% calc(100% - 3rem));
    clip-path: polygon(0 0, calc(100% - 3rem) 0%, 100% 3rem, 100% 100%, 3rem 100%, 0% calc(100% - 3rem));
    cursor: pointer;   
    height: 100%;
}
.custom-card:before, .custom-card:after {
    content: '';
    position: absolute;
    inset: 0;
    display: inline-block !important;
}
.custom-card:before {
    background-image: linear-gradient(to right top, #292269, #4E3285, #49569E, #008CA8, #86C1CB);
    z-index: -2;
}
.custom-card:after {
    background: #fff;
    display: initial;
    z-index: -1;
    -webkit-clip-path: polygon(.5rem .5rem, calc(100% - 3rem + (-.5rem  * 0.5)) .5rem, calc(100% - .5rem) calc(3rem + (.5rem * 0.5)), calc(100% - .5rem) calc(100% - .5rem), calc(3rem + (.5rem * 0.5)) calc(100% - .5rem), .5rem calc(100% - 3rem + (-.5rem  * 0.5)));
    clip-path: polygon(.5rem .5rem, calc(100% - 3rem + (-.5rem  * 0.5)) .5rem, calc(100% - .5rem) calc(3rem + (.5rem * 0.5)), calc(100% - .5rem) calc(100% - .5rem), calc(3rem + (.5rem * 0.5)) calc(100% - .5rem), .5rem calc(100% - 3rem + (-.5rem  * 0.5)));
}
.custom-card:hover {
    padding: 1rem !important;
}

.custom-card .card-image:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 500px solid #64B0C0;
    border-left: 500px solid transparent;
    position: absolute;
    top: -18.8rem;
    right: -154px;
}
.custom-card:hover:after {
    background: #fff;
    -webkit-clip-path: polygon(1rem 1rem, calc(100% - 3rem + (-1rem  * 0.5)) 1rem, calc(100% - 1rem) calc(3rem + (1rem * 0.5)), calc(100% - 1rem) calc(100% - 1rem), calc(3rem + (1rem * 0.5)) calc(100% - 1rem), 1rem calc(100% - 3rem + (-1rem  * 0.5)));
    clip-path: polygon(1rem 1rem, calc(100% - 3rem + (-1rem  * 0.5)) 1rem, calc(100% - 1rem) calc(3rem + (1rem * 0.5)), calc(100% - 1rem) calc(100% - 1rem), calc(3rem + (1rem * 0.5)) calc(100% - 1rem), 1rem calc(100% - 3rem + (-1rem  * 0.5)));
}
.custom-card:hover .card-wrap-inner{
        padding: 1rem 1.3rem 2.5rem 1.3rem !important;
}
.content-para a{
    text-decoration: underline;
    position: relative;
}
.content-para a::after{
       background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3333 9.88897V15.2223C14.3333 15.6938 14.146 16.146 13.8126 16.4794C13.4792 16.8128 13.0271 17.0001 12.5556 17.0001H2.77778C2.30628 17.0001 1.8541 16.8128 1.5207 16.4794C1.1873 16.146 1 15.6938 1 15.2223V5.44453C1 4.97303 1.1873 4.52085 1.5207 4.18745C1.8541 3.85405 2.30628 3.66675 2.77778 3.66675H8.11111' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 1H17.0001V6.33333' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.22217 10.7778L16.9999 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    content: '';
    display: inline-block;
    height: 16px;
    margin-left: .5rem;
    width: 16px; 
}
.card-image {
    display: block;
    position: relative;
    transition: padding 0.1s ease-in-out;
    width: 100%;
    position: relative;
}
.card-image img {
    aspect-ratio: 1.33333;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    max-height: 13.875rem;
}
.custom-card:hover .card-image img {
    max-height: 13.375rem;
}
.inner-sidebar li.current-menu-item a {
    text-decoration: underline;
}
.anchor-btn a:hover svg path,
.anchor-btn a:focus svg path {
    stroke: #000000;
}
.elementor-widget-n-accordion span.e-n-accordion-item-title-icon svg {
    transform: rotate(90deg);
    transition: all 0.3s ease;
}
.elementor-widget-n-accordion summary[aria-expanded="true"] span.e-n-accordion-item-title-icon svg {
    transform: rotate(-90deg);
}
.e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    text-decoration: underline;
}
.no-hover.custom-card:before {
    background-image: linear-gradient(to right top, #2a265a, #56428F, #885E9F, #884891, #7A277C);
}
.no-hover.custom-card:hover .card-wrap-inner{
    padding: 4rem !important;
}
.no-hover.custom-card.work-with-us:hover .card-wrap-inner{
    padding: 3rem !important;
}
.no-hover.custom-card:hover:after{
    -webkit-clip-path: polygon(.5rem .5rem, calc(100% - 3rem + (-.5rem * 0.5)) .5rem, calc(100% - .5rem) calc(3rem + (.5rem * 0.5)), calc(100% - .5rem) calc(100% - .5rem), calc(3rem + (.5rem * 0.5)) calc(100% - .5rem), .5rem calc(100% - 3rem + (-.5rem * 0.5)));
    clip-path: polygon(.5rem .5rem, calc(100% - 3rem + (-.5rem * 0.5)) .5rem, calc(100% - .5rem) calc(3rem + (.5rem * 0.5)), calc(100% - .5rem) calc(100% - .5rem), calc(3rem + (.5rem * 0.5)) calc(100% - .5rem), .5rem calc(100% - 3rem + (-.5rem * 0.5)));
}
.no-hover.custom-card:hover {
    padding: 0 !important;
}
.content-para.white-icon a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3333 9.88897V15.2223C14.3333 15.6938 14.146 16.146 13.8126 16.4794C13.4792 16.8128 13.0271 17.0001 12.5556 17.0001H2.77778C2.30628 17.0001 1.8541 16.8128 1.5207 16.4794C1.1873 16.146 1 15.6938 1 15.2223V5.44453C1 4.97303 1.1873 4.52085 1.5207 4.18745C1.8541 3.85405 2.30628 3.66675 2.77778 3.66675H8.11111' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 1H17.0001V6.33333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.22217 10.7778L16.9999 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.content-para.white-icon a:hover::after{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3333 9.88897V15.2223C14.3333 15.6938 14.146 16.146 13.8126 16.4794C13.4792 16.8128 13.0271 17.0001 12.5556 17.0001H2.77778C2.30628 17.0001 1.8541 16.8128 1.5207 16.4794C1.1873 16.146 1 15.6938 1 15.2223V5.44453C1 4.97303 1.1873 4.52085 1.5207 4.18745C1.8541 3.85405 2.30628 3.66675 2.77778 3.66675H8.11111' stroke='%23eec566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 1H17.0001V6.33333' stroke='%23eec566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.22217 10.7778L16.9999 1' stroke='%23eec566' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.inner-sidebar .menu-item-has-children a {
    justify-content: space-between;
}
.inner-sidebar .menu-item-has-children ul.sub-menu.elementor-nav-menu--dropdown {
    background-color: #f2e9f2;
}
.inner-sidebar .menu-item-has-children {
    background: transparent;
}
.inner-sidebar .menu-item-has-children:has([aria-hidden="false"]) {
    background-color: #f2e9f2; /* your color */
}
.inner-sidebar .menu-item-has-children ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item {
    color: #333;
    font-size: 16px;
    font-weight: 400;
}
.inner-sidebar .menu-item-has-children ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item:hover{
    text-decoration: underline;
}
.inner-sidebar .menu-item-has-children ul.sub-menu.elementor-nav-menu--dropdown li.current-menu-item a.elementor-sub-item{
    text-decoration: none;    color: #7a277c;
    font-weight: 700;
}
.inner-sidebar .menu-item-has-children a span.sub-arrow {
    transform: rotate(-90deg);
    padding: 0;
    transition: all 0.3s ease;
}
.inner-sidebar .menu-item-has-children a[aria-expanded="true"] span.sub-arrow {
    transform: rotate(-180deg);
}
.no-hover.custom-card.work-with-us:before{
    background: transparent;
}
.work-with-banner::before {
background-image: linear-gradient(68.05deg, #2A265A 12.1%, #56428F 31.33%, rgba(136, 94, 159, 0.61) 47.61%, rgba(136, 72, 145, 0.49) 64.99%, rgba(122, 39, 124, 0) 82%) !important;
}
.gradient-box{
        background: linear-gradient(37.8deg, #2A265A 1.95%, #56428F 28.23%, #885E9F 50.47%, #884891 74.23%, #7A277C 97.47%);
        position: relative;
}
.gradient-box.pink-box{
    background-color: #F2E9F2 !important;
    background-image: none !important;
}
.gradient-box.primary-curv:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid #7a277c;
    border-left: 30px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
}
.gradient-box.primary-curv:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 30px solid #7a277c;
    position: absolute;
    bottom: 0;
    left: 0;top: auto;
}
.gradient-box:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 30px solid #fff;
    position: absolute;
    bottom: 0;
    left: 0;top: auto;
}
.gradient-box:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid #fff;
    border-left: 30px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
}
.gradient-box.pink-curv:before {
    border-left: 30px solid #F2E9F2;
}
.gradient-box.pink-curv:after{
      border-top: 30px solid #F2E9F2;
}
.pullquote-info{
        background-size: 100%;
}
.pullquote-info:before,
.pullquote-info:after{
content: '';
    display: block;
        background-repeat: no-repeat;
    position: absolute;
    left: 0;
    width: 100%;
    background-size: 100%;
}
.pullquote-info:before {
    background-image: url("http://cudedesign.uk/womeninsport/wp-content/uploads/2026/04/pullquote-inline-top.png");
    background-position: bottom center;
    height: 94px;
    top: -93px;
}
.pullquote-info:after {
    background-image: url("http://cudedesign.uk/womeninsport/wp-content/uploads/2026/04/pullquote-inline-bottom.png");
    background-position: top center;
    bottom: -93px;
    height: 94px;
}
.pullquote-info blockquote.elementor-blockquote p.elementor-blockquote__content {
    margin-bottom: 5px;
}
.pullquote-info-inner {
    background-size: 100% 100%;

}
.elementor-widget-text-editor ul li ,
.elementor-widget-text-editor ol li{
    margin-bottom: 8px;
}
.elementor-widget-text-editor ul ,
.elementor-widget-text-editor ol{
    padding-left: 25px;
}
.elementor-widget-text-editor ul li:last-child,
.elementor-widget-text-editor ol li:last-child{
    margin-bottom: 0;
}
.pullquote-info.pullquote-info-img:before {
    background-image: url("http://cudedesign.uk/womeninsport/wp-content/uploads/2026/04/pullquote-image-top.png");

}
.pullquote-info.pullquote-info-img:after {
    background-image: url("http://cudedesign.uk/womeninsport/wp-content/uploads/2026/04/pullquote-image-bottom.png");

}

/* Our People Page Css Start Here */

.people-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
    /* gap: 24px; */
    padding: 0 14px;
    justify-content: center;
    /* align-items: center; */
}
.people-card {
    text-align: center;
    cursor: pointer;
    padding: 0 12px;
    max-width: 25%;
    flex: 0 0 25%;
}

.people-card__image-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 15px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.people-card__image-wrap img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: top;
    display: block;
    /* filter: grayscale(100%); */
    transform: scale(1);
    transition: transform 0.2s ease-in-out, filter 0.2s ease;
}

.people-card:hover .people-card__image-wrap img {
    filter: grayscale(0%);
    transform: scale(1.05);
}

.people-card__name {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 10px !important;
    color: #333333;
    line-height: 1.2;
    padding: 0 16px;
}

.people-card__job {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
   color: #333333;
      margin-bottom: 48px !important;
      padding: 0 16px;
}

/* ---- Overlay ---- */

.people-overlay {
background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    opacity: 0;
    left: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}

.people-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* ---- Slide Panel ---- */

.people-panel {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 50%;
    height: 100%;
    background: #54aaa0;
    z-index: 9999;
    overflow-y: auto;
    transition: right 0.4s ease;
    padding: 0;
}

.people-panel.active {
    right: 0;
}

/* ---- Panel Header ---- */

.people-panel__header {
    display: flex;
    align-items: stretch;
    background: #54aaa0;
    min-height: 220px;
}

.people-panel__header-image {
    width: 50%;
    min-width: 50%;
    overflow: hidden;
    flex: 0 0 50%;
        position: relative;
}

.people-panel__header-image img {
width: 100%;
    height: auto;
    object-fit: cover;
    object-position: top;
    display: block;
    /* filter: grayscale(100%); */
    transform: scale(1);
    transition: transform 0.2s ease-in-out, filter 0.2s ease;
}
.people-panel__header-image img:hover{
        filter: grayscale(0%);
    transform: scale(1.05);
}

.people-panel__header-info {
    padding: 64px 70px 0 25px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    flex: 0 0 50%;
    max-width: 50%;
}

h2.people-panel__header-name {
    font-size: 27px;
    font-weight: 700;
    color: #000000;
    margin: 0 0 0 0 ;
    line-height: 32px;
}

.people-panel__header-job {
 font-size: 16px;
    font-weight: 700;
    color: #000000;
    margin: 0 0 0 0 !important ;
    line-height: 32px;
    padding-top: 10px;
}

/* ---- Panel Body ---- */

.people-panel__body {
    padding: 32px 64px;
    color: #000000;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}

.people-panel__body p {
    margin-bottom: 16px;
    color: #000000;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}
.people-panel__body p:last-child{
    margin-bottom: 0;
}

.people-panel__links {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}

.people-panel__links a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    font-size: 14px;
}

.people-panel__links a:hover {
    opacity: 0.8;
}

/* ---- Close Button ---- */

.people-panel__close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    border-radius: 100% !important;
    border: 2px solid #000 !important;
    background: transparent !important;
    color: #000 !important;
    font-size: 23px !important;
    cursor: pointer !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    z-index: 10000;
    transition: transform 0.3s ease;
}

.people-panel__close:hover {
    transform: rotate(90deg);
}
.people-card__image-wrap:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid #fff;
    border-left: 30px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.people-card__image-wrap:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 30px solid #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.people-card:hover .people-card__name,
.people-card:hover .people-card__job{
    color: #7a277c;
}
.people-panel__header-image:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 30px solid #54aaa0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.people-panel__header-image:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid #54aaa0;
    border-left: 30px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.news-hero-overlay::before{
        background: none !important;
}
.explore-cards .custom-card:after{
    background-image: linear-gradient(to right top, #292269, #4E3285, #49569E, #008CA8, #86C1CB);
}
.explore-cards .custom-card:before {
    background-image: linear-gradient(to right top, #fff, #fff, #fff, #fff, #fff);

}
.explore-cards .custom-card .card-image:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 500px solid #FFFFFF;
    border-left: 500px solid transparent;
    position: absolute;
    top: -18.8rem;
    right: -154px;
}
.na-filter-bar {
    background: linear-gradient(81.83deg, #292269 .16%, #4E3285 27.63%, #49569E 50.87%, #008CA8 75.7%, #86C1CB 100%);
}
form.na-filter-form {
    max-width: 80rem;
    margin: 0 auto;
    padding: 1rem 1rem 1.5rem;
}
form.na-filter-form {
    max-width: 80rem;
    margin: 0 auto;
    padding: 16px 32px 24px 32px;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 32px;
}
span.na-select-arrow {
    display: none;
}
form.na-filter-form .na-select-wrap {
  width: 384px;
}
form.na-filter-form .na-select-wrap select{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-progress-appearance: none;
        background-color: #F2E9F2;
    border-radius: 0;
    min-height: 3.1rem;
    font-size: 1.25rem;
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='14' viewBox='0 0 26 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 0.5L13 13.5L0.5 0.5H25.5Z' fill='url(%23paint0_linear_137_4359)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_137_4359' x1='0.0920081' y1='13.5' x2='27.0355' y2='6.0626' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.015625' stop-color='%23292269'/%3E%3Cstop offset='0.286458' stop-color='%234E3285'/%3E%3Cstop offset='0.515625' stop-color='%2349569E'/%3E%3Cstop offset='0.760417' stop-color='%23008CA8'/%3E%3Cstop offset='1' stop-color='%2386C1CB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
        background-repeat: no-repeat;
     background-position: center right 17px;
    background-size: 32px;    border: solid 1px #A1AEB7;    color: #333;cursor: pointer;    padding-right: 63px;
}
form.na-filter-form .na-select-wrap select:focus{
        border-color: #7a277c;
        outline: none;
}
button.na-btn-apply {
    padding: 8px 14px;

    color: #000;
    border-color: #F2E9F2;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;background-color: #F2E9F2;
}
button.na-btn-apply:hover{
    text-decoration: underline;    color: #000;background-color: #FFFFFF;
}
a.na-btn-reset {
    color: #ffffff;
    font-weight: 700;
    text-decoration: underline;    margin-left: -7px;
}
a.na-btn-reset:hover{
     color: #ffffff;
}
/* ---- Responsive ---- */

@media(max-width:1280px){
    .people-card {
    max-width: 33.333%;
    flex: 0 0  33.333%;
}
}

@media (max-width: 768px) {
    a.na-btn-reset {
    color: #ffffff;
    font-weight: 700;
    text-decoration: underline;
    margin-left: -7px;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 13px;
}
    form.na-filter-form .na-select-wrap {
    width: 100%;        margin-bottom: 18px;
}
button.na-btn-apply {
    width: 100%;
}
form.na-filter-form{
    gap: 20px;
}
    form.na-filter-form{
        flex-direction: column;
        display: none;
    }
    .news-hero-overlay{
            background: linear-gradient(37.67deg, #182F5E 1.56%, #1D5F84 28.65%, #54AAA0 51.56%, #86BB91 76.04%, #CFDD9A 100%) !important;
}
    .people-panel__body{
            padding: 23px 16px;
    }
    .people-panel__header-info{
            padding: 20px 20px 0 32px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    flex: 0 0 100%;
    max-width: 100%;
    }
    .people-panel__header{
        flex-direction: column;
    }
    .people-card__job{
            margin-bottom: 32px !important;
    }
.people-card {
    max-width: 50%;
    flex: 0 0 50%;
}

    .people-panel {
        max-width: 90%;
    }

    .people-panel__header-image {
        width: 100%;
        min-width: 100%;
    }

    .people-panel__header-name {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    
.people-card {
    max-width: 100%;
    flex: 0 0 100%;
}

    .people-panel__header {
        flex-direction: column;
    }

    .people-panel__header-image {
        width: 100%;
        min-width: unset;
        height: 250px;
        clip-path: none;
    }
}

/* Our People Page Css End Here */


iframe h6.ng-binding{
    width: 100%;
}
.filter-toggle-btn {
    background-color: transparent;

    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20%;
    cursor: pointer;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 1rem 2rem 1rem 0;
    color: #fff;
}
.filter-toggle-btn::after{
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="15"><path fill="none" stroke="%23A1AEB7" d="M1 0l14.285 14.285L29.57 0"/><script xmlns=""/></svg>');
    content: "";
    background-size: 19px;
    height: 10px;
    width: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 11px;
}

section.news-card {
    padding: 3rem 0;
    background-color: #f2e9f2;
    /* max-width: 1280px; */
}
.custom-container {
    max-width: 1280px;
    margin: 0 auto;
}
.na-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 42px;
}

.na-card__img-wrap {
    display: block;
    position: relative;
    transition: padding 0.1s ease-in-out;
    width: 100%;
}

.na-card__img-wrap img {
    aspect-ratio: 1.33333;
    height: 100%;
    object-fit: cover;
    width: 100%;
    max-height: 13.875rem;
    display: block;
}

.na-card__body {
    color: #7a277c;
    padding: 2rem;
}

.na-card__body h3.na-card__title {
    margin: 0 0 0 0;

}

.na-card__body h3.na-card__title a {
    font-size: inherit;
    font-weight: 700;
    line-height: 36px;
    color: inherit;
}

.na-card__body h3.na-card__title a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

p.na-card__date {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 8px;
}

p.na-card__excerpt {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}

article.na-card {
    position: relative;
    background: #fff;
    overflow: visible;
    z-index: 1;
}

/* Gradient border design */
article.na-card::before {
    content: "";
    position: absolute;
    left: -12px;
    bottom: -12px;
    width: 98%;
    height: 55%;
    background: linear-gradient(
        139.58deg,
        #292269 4.2%,
        #4E3285 27.99%,
        #49569E 48.12%,
        #008CA8 69.62%,
        #86C1CB 90.67%
    );
    z-index: -1;
    pointer-events: none;

    clip-path: polygon(
        0 0,
        12px 12px,
        12px calc(100% - 12px),
        calc(100% - 45px) calc(100% - 12px),
        calc(100% - 33px) 100%,
        0 100%
    );
}
article.na-card:hover {
    background: linear-gradient(
        72.23deg,
        #292269 5.65%,
        #4E3285 29.94%,
        #49569E 49.37%,
        #008CA8 70.12%,
        #86C1CB 90.43%
    );
}
article.na-card:hover::before {
    background: transparent;
}

article.na-card:hover .na-card__body {
    color: #FFFFFF;
}

article.na-card:hover .na-card__body a {
    color: #FFFFFF;
}
nav.na-pagination {
    padding: 3rem 2rem;
    background-color: #f2e9f2;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
       gap: 12px;flex-wrap: wrap;
}
nav.na-pagination .page-numbers {
    display: flex;
    padding: .5rem 1rem;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    outline: 2px solid #7a277c;
    min-width: 43px;
    min-height: 43px;
    transition: all 0.3s ease;
    color: #7a277c;
}
nav.na-pagination .page-numbers:hover{
    background-color: #7a277c;
    color: #FFFFFF;    
}
span.page-numbers.current {
    border: 2px solid #eec566;
    border-radius: 0;
}
nav.na-pagination .prev,
nav.na-pagination .next{
outline: none;position: relative;
}
nav.na-pagination .prev:hover,
nav.na-pagination .next:hover{
    background-color: transparent;
    text-decoration: underline;
    color: #7a277c;
}
nav.na-pagination .prev:after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10L6.25017 5.00017L0 -9.53674e-07L0 10Z' fill='%237a277c'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: .8rem;
    height: 1rem;
    width: .6rem;
    rotate: 180deg;
}
nav.na-pagination .next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10L6.25017 5.00017L0 -9.53674e-07L0 10Z' fill='%237a277c'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    position: absolute;
    right: 0;
    top: .85rem;
    height: 1rem;
    width: .6rem;
}
.hero-overlay.research-overlay::before {
    background: linear-gradient(38.52deg, #98004B 2.84%, #C3003F 29.07%, #C9422E 51.26%, #D67C35 74.96%, #EEC566 98.16%) !important;
}
.research-shortcode .na-filter-bar{
        background: linear-gradient(38.52deg, #98004B 2.84%, #C3003F 29.07%, #C9422E 51.26%, #D67C35 74.96%, #EEC566 98.16%);
}
.our-ambassador-grid .people-card__image-wrap:before{
        border-left: 30px solid #eec566;
}
.our-ambassador-grid .people-card__image-wrap:after{
        border-top: 30px solid #eec566;
}
.our-youth-ambassador-grid .people-card__name {
    margin-bottom: 48px !important;
}
.pullquote-info-style-2 .elementor-blockquote__content{
        background: -webkit-linear-gradient(81.83deg, #292269 .16%, #4E3285 27.63%, #49569E 50.87%, #008CA8 75.7%, #86C1CB 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pullquote-info.pullquote-info-style-2:before {
    background-image: url("http://cudedesign.uk/womeninsport/wp-content/uploads/2026/04/pullquote-top.png");

}
.pullquote-info.pullquote-info-style-2:after {
    background-image: url("http://cudedesign.uk/womeninsport/wp-content/uploads/2026/04/pullquote-bottom.png");
}
.quote-style-2 .elementor-blockquote__author{
    text-decoration: underline;
}
.research-shortcode section.news-card{
    background-color: #FFFFFF;
}
.research-shortcode nav.na-pagination{
        background-color: #FFFFFF;
}
.our-grant-givers p.people-card__name {
    color: #ffffff;
}
.our-grant-givers .people-card__image-wrap:after {
    border-top: 30px solid #EEC566;
    border-left: 30px solid transparent;
}
.our-grant-givers .people-card__image-wrap:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 30px solid #eec566;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.our-grant-givers .people-panel__links a {
    color: #000;
    font-weight: 400;
    text-decoration: none;
    font-size: 1em;
}
.responsive-image-widget-wrap {
    height: 100%;
}
.inner-sidebar .menu-item-has-children.submenu-open {
    background-color: #f2e9f2;
}
.filter-outer {
    background: linear-gradient(81.83deg, #292269 .16%, #4E3285 27.63%, #49569E 50.87%, #008CA8 75.7%, #86C1CB 100%);
}
.custom-card.search-card .card-image:after{
            content: '';
        width: 0;
        height: 0;
        border-bottom: 500px solid #292269;
        border-right: 500px solid transparent;
        position: absolute;
        bottom: -18.8rem;
        left: -154px;
        border-top: none;
        border-left: none;
        top: unset;
        right: unset;
}
.search-filter-bar {
    background: linear-gradient(81.83deg, #292269 .16%, #4E3285 27.63%, #49569E 50.87%, #008CA8 75.7%, #86C1CB 100%);
    /* max-width: 80px; */
}
.inner-search-wrap {
    max-width: 28rem;
    padding: 1rem 1rem 1.5rem;
    margin: 0 auto;
}
form.custom-search-form {
    display: flex;
    justify-content: center;
    align-items: end;
    gap: 32px;
}
form.custom-search-form label {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #ffffff;
}
form.custom-search-form input[type="search"] {
    background-color: #F2E9F2;
    border-radius: 0;
    min-height: 3.1rem;
    font-size: 1.25rem;
    background-color: #F2E9F2;
    border-radius: 0;
    min-height: 3.1rem;
    font-size: 1.25rem;
    color: #333;    border: 1px solid #ccc;
}
 form.custom-search-form input[type="search"]:focus{
    outline: none;    border-color: #7a277c;
 }

 form.custom-search-form input[type="search"] {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='14' viewBox='0 0 26 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 0.5L13 13.5L0.5 0.5H25.5Z' fill='url(%23paint0_linear_137_4359)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_137_4359' x1='0.0920081' y1='13.5' x2='27.0355' y2='6.0626' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.015625' stop-color='%23292269'/%3E%3Cstop offset='0.286458' stop-color='%234E3285'/%3E%3Cstop offset='0.515625' stop-color='%2349569E'/%3E%3Cstop offset='0.760417' stop-color='%23008CA8'/%3E%3Cstop offset='1' stop-color='%2386C1CB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    padding-right: 44px;
    background-repeat: no-repeat;
    background-position: center right 15px;

}
form.custom-search-form button {
    background-color: #F2E9F2;
    border-radius: 0;
    color: #000;
    font-size: 1.25rem;
    width: 100%;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border: none;
    height: 49.59px;
}
form.custom-search-form button:hover{
    background-color: #ffffff;
    color: #000;
}
.search-results-wrap {
    max-width: 1152px;
    margin: 0 auto;
    padding: 48px 32px;
}

/**/
.item {
    flex-direction: row;
    isolation: isolate;
    position: relative;
    padding: 0.5rem;
    width: 100%;
    margin-bottom: 2rem;
    -webkit-clip-path: polygon(0 0, calc(100% - 3rem) 0%, 100% 3rem, 100% 100%, 3rem 100%, 0% calc(100% - 3rem));
    clip-path: polygon(0 0, calc(100% - 3rem) 0%, 100% 3rem, 100% 100%, 3rem 100%, 0% calc(100% - 3rem));
        display: flex;
    flex-wrap: wrap;
}
.item:before {
    background-image: linear-gradient(to right top, #292269, #4E3285, #49569E, #008CA8, #86C1CB);
    z-index: -2;
}
.item:after {
    background: #fff;
    display: initial;
    z-index: -1;
    -webkit-clip-path: polygon(.5rem .5rem, calc(100% - 3rem + (-.5rem  * 0.5)) .5rem, calc(100% - .5rem) calc(3rem + (.5rem * 0.5)), calc(100% - .5rem) calc(100% - .5rem), calc(3rem + (.5rem * 0.5)) calc(100% - .5rem), .5rem calc(100% - 3rem + (-.5rem  * 0.5)));
    clip-path: polygon(.5rem .5rem, calc(100% - 3rem + (-.5rem  * 0.5)) .5rem, calc(100% - .5rem) calc(3rem + (.5rem * 0.5)), calc(100% - .5rem) calc(100% - .5rem), calc(3rem + (.5rem * 0.5)) calc(100% - .5rem), .5rem calc(100% - 3rem + (-.5rem  * 0.5)));
}
.item:before, .item:after {
    content: '';
    position: absolute;
    inset: 0;
}
.item-image {
    flex: 0 100%;
    max-width: 100%;
    border-radius: 4px;
    position: relative;
}

.item-image img {
    aspect-ratio: 1.77778;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.item:hover:after {
    background: #C0C0E0;
    -webkit-clip-path: polygon(1rem 1rem, calc(100% - 3rem + (-1rem  * 0.5)) 1rem, calc(100% - 1rem) calc(3rem + (1rem * 0.5)), calc(100% - 1rem) calc(100% - 1rem), calc(3rem + (1rem * 0.5)) calc(100% - 1rem), 1rem calc(100% - 3rem + (-1rem  * 0.5)));
    clip-path: polygon(1rem 1rem, calc(100% - 3rem + (-1rem  * 0.5)) 1rem, calc(100% - 1rem) calc(3rem + (1rem * 0.5)), calc(100% - 1rem) calc(100% - 1rem), calc(3rem + (1rem * 0.5)) calc(100% - 1rem), 1rem calc(100% - 3rem + (-1rem  * 0.5)));
}
.item:hover {
    padding: 1rem;
}
.item-header-title {
    color: #7a277c;
}
.item-header-title {
    font-size: 30px !important;
    line-height: 36px !important;
    font-weight: 700;
    margin: 0 0 5px 0;
}
.item-header-title a{
    font-size: inherit;
}
.item:hover .item-header-title a{
    text-decoration: underline;
}
.item-image+.item-info .item-summary p {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}
.search-tag {
    background-color: #7a277c;
    border-radius: 25px;
    color: #fff !important;
    display: inline-block;
    font-size: 14px !important;
    margin: 0.25rem .25rem .25rem 0;
    padding: .25rem .66667rem;
    line-height: 27px !important;
    font-weight: 700;
    padding: 2px 15px 4px 15px;
    transition: all 0.2s ease;
}
.search-tag:hover{
    background: #eec566;
    color: #fff;
}
.item-image+.item-info {
    padding: 2rem 2.3rem;
}
.item-image:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 500px solid #86C1CB;
    border-left: 500px solid transparent;
    position: absolute;
    top: -18.8rem;
    right: -154px;
}
.no-search-results h2 {
    text-align: center;
    margin: 0;
    color: #c3003f;
}
.custom-search-page nav.na-pagination {
    background-color: #ffffff;
}
@media(min-width:700px){
    .item-image:after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 500px solid #292269;
    border-right: 500px solid transparent;
    position: absolute;
    bottom: -18.8rem;
    left: -154px;
    border-top: none;
    border-left: none;
    top: unset;
    right: unset;
}
    .item-image {
    flex: 0 40%;
    max-width: 40%;
}
.item-image+.item-info {
    flex: 0 60%;
    max-width: 60%;
            padding: 2.5rem 2rem;
}
}

.single .elementor-widget-text-editor .accordion-description p:first-child {
    margin-top: 0;
}
.single .elementor-widget-text-editor .accordion-description ol, 
.single .elementor-widget-text-editor .accordion-description ul{
    margin-top: 0;
}
.elementor-widget-text-editor table th,
.elementor-widget-text-editor table td{
        border: solid 1px #ccc;
    padding: .25rem .5rem;
    vertical-align: top;
}
.elementor-widget-text-editor table {
    display: inline-block;
    font-variant-numeric: lining-nums tabular-nums;
    height: auto !important;
    max-width: 100%;
    overflow-x: auto;
    width: auto !important;
}
.single .elementor-widget-text-editor h2 strong,
 .single .elementor-widget-text-editor h3 strong ,
  .single .elementor-widget-text-editor h4 strong, 
  .single .elementor-widget-text-editor h5 strong,
   .single .elementor-widget-text-editor h6 strong {
font-weight: 700;
}
.twitter-tweet.twitter-tweet-rendered {
    margin: 0 auto;
}
.twitter-tweet.twitter-tweet-rendered iframe {
    width: 275px !important;
    max-width: 100% !important;
}

/* Social Icon css signle post*/
.single .fsb-wrap {
        top: 14rem;
}
.single.social-up .fsb-wrap{
    top: 5rem;
}
.fsb-wrap {
    background: linear-gradient(81.83deg, #292269 .16%, #4E3285 27.63%, #49569E 50.87%, #008CA8 75.7%, #86C1CB 100%);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
    display: inline-block;
    opacity: 1;
    max-width: 68px;
    padding: 1rem 1rem .83333rem;
    position: fixed;
    right: 0;
    top: 10rem;
    transition: visibility 0s 1s, opacity 1s linear;
    visibility: visible;
    width: 68px;
    z-index: 9;
}

    .fsb-wrap.fsb-hidden {
        display: none;
    }

    .fsb-btn {
    background-color: #fff !important;
    border-radius: 100% !important;
    border-left: 0 !important;
    display: inline-block;
    height: 36px;
    padding: 0 !important;
    position: relative;
    width: 36px;
        border: none !important;
    }

    .fsb-btn svg {
position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000;
    margin: 0;

    display: inline-block;

    height: 1.5rem;
    vertical-align: top;
    width: 1.5rem;
    }
        .fsb-btn:hover svg{
            fill: #7a277c;
        }

        .fsb-btn--close:hover {
    transform: rotate(90deg);
}

figcaption, .wp-caption-text {
    background-color: #B3B3B3;
    display: inline-block;
    font-size: 0.9em !important;
    margin-top: 0 !important;
    overflow-wrap: break-word;
    padding: .5rem 1rem;
    word-wrap: break-word;
}

/* Map Plugin Css Start Here */

.custom-map-plugin .wep-section-filter button.wep-btn{
    margin-top: 0;
}
.custom-map-plugin .wep-section-filter * {
    margin-top: 0;
}
.custom-map-plugin .wep-section-filter button.wep-btn:hover{
        text-decoration: none;
}
.custom-map-plugin .wep-section-filter{
    margin-bottom: 22px;
}
.custom-map-plugin .wep-section-result__header .wep-result-action {
    margin-left: auto;margin-right: 0;
}
.custom-map-plugin .wep-card .wep-card__image-action .wep-chip-wrapper,
.custom-map-plugin .wep-card .wep-card__image-action .wep-dropdown{
    margin-left: 0;
    margin-right: 0;
}
.custom-map-plugin .wpgmp_map_container img{
    border-radius: 16px !important;    height: 100%;
}
.custom-map-plugin .wep-categories__list .wep-list .wep-list__item{
    margin-left: 0;
    margin-right: 0;
}
.custom-map-plugin .wep-categories__list .wep-list .wep-list__item:not(:last-child){
margin-right: 8px;
margin-left: 0;
}
.custom-map-plugin .wep-card .wep-card__body .wep-card__title{
    font-size: 20px;
    color: #7a277c;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px !important;          
}
.custom-map-plugin .wep-card .wep-card__body .wep-card__title{
	min-height:56px;
}
.custom-map-plugin .wep-card .wep-card__body .wep-card__title a{
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;font-family: "Work Sans";
	    width: 100%;
    justify-content: space-between;
    align-items: start;
}
.custom-map-plugin .wep-card .wep-card__body .wep-card__title a::after{
	    background-repeat: no-repeat;
}
.custom-map-plugin .wep-section-filter button.wep-btn.wep-btn-primary{
    background: #7a277c;
    border: solid #7a277c 2px;
    color: #fff;
    font-weight: 700;
}
.custom-map-plugin .wpgmp_map_container .wep-content-area{
    display: block;
    width: 100%;
    max-width: 1280px;
}
.custom-map-plugin .wpgmp_map_parent .gm-style-iw{
    width: 315px !important;
    max-height: inherit !important;
    padding: 0;    border-radius: 0;
}
.custom-map-plugin .wpgmp_map_parent .gm-style-iw .wpgmp_iw_content{
    padding: 0 !important;
}
.custom-map-plugin .wpgmp_map_parent .gm-style-iw .wpgmp_iw_content .fc-main{
    display: flex;
        flex-direction: column;    font-family: "Work Sans";
}
.custom-map-plugin .wpgmp_map_parent .gm-style-iw .wpgmp_iw_content .fc-main .fc-item-title{
    order: 2;
     padding: 15px 35px;
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;    text-align: center;
	    color: #7a277c;
    font-weight: 700;    font-family: "Work Sans";

}
.custom-map-plugin .wpgmp_map_parent .gm-style-iw .wpgmp_iw_content .fc-main .fc-item-featured_image{
    order: 1;
    width: 100%;
}
.custom-map-plugin .wpgmp_map_parent .gm-style-iw .wpgmp_iw_content .fc-main address{
    order: 3;
    padding: 0px 35px 20px 35px;font-style:normal;
}
.custom-map-plugin .gm-style-iw-d{
    max-height: inherit !important;
    overflow: auto !important;
}
.custom-map-plugin .wpgmp_map_parent .gm-style-iw .wpgmp_iw_content .fc-main .fc-item-featured_image img{
    width: 100% !important;
    margin: 0;
    padding: 0;
    border-radius: 0;
	max-height:190px;
	object-fit:cover;
}
.custom-map-plugin .gm-style-iw-chr {
    position: absolute;
 right: 10px;
    top: 10px;

}
.custom-map-plugin .gm-style-iw-chr button{
    width: 20px !important;
    height: 20px !important;
    background-color: #FFFFFF !important;
    opacity: 1;
}
.custom-map-plugin .gm-style-iw-chr button > span{
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
}

.custom-map-plugin .wpgmp_map_parent .gm-style-iw .wpgmp_iw_content .fc-main .fc-item-title .fc-badge.info{
    background: #7a277c none repeat scroll 0 0;
    border: 1px solid #7a277c;
    display: inline-block;
    color: #FFFFFF;
    font-weight: 700;
}
.custom-map-plugin p.wep-card__text {
font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}
.wep-card__footer {
    font-size: 16px !important;
    line-height: 24px;
}
.custom-map-plugin .wep-list__item:not(:last-child)::before{
    opacity: 0;
}
.custom-map-plugin .wep-categories__list .wep-list .wep-list__item{
    flex: 0 0 100%;
}
.custom-map-plugin .wpgmp_iw_content .fc-item-box img{
    border-radius: 0;
}
.custom-map-plugin .fc-infowindow-udine .fc-itemcontent-padding{
    font-family: "Work Sans";
}
.custom-map-plugin .wep-card {
    position: relative;
}
.custom-map-plugin .wep-card__image-action{
	z-index:2;
}
.custom-map-plugin .wep-card .wep-card__body .wep-card__title {
    position: inherit;
}

.custom-map-plugin .wep-card__title a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.custom-map-plugin  .wep-card .wep-card__body .wep-card__title a::after {
    background-repeat: no-repeat;
}
.custom-map-plugin  .wep-card .wep-card__body .wep-card__title a::after {
    background-image: url();
}
.custom-map-plugin .wep-card .wep-card__body .wep-card__title a.place_title:after {
    background-image: url('https://womeninsport.org/wp-content/uploads/2025/04/download.svg');
    background-size: 100%;
    content: '';
    display: inline-block;
    height: 16px;
    margin-left: .5rem;
    width: 16px;
    background-repeat: no-repeat;
}
.wep-card__title a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.custom-map-plugin .wpgmp-map-1 .place_title{
	position: relative;
    z-index: 0;
}
.custom-map-plugin button.wep-btn-filter {
    background-color: transparent;
    font-size: 18px;
    font-weight: 400;
    color: rgb(72, 72, 72, 0.8);
    letter-spacing: 0;
    border-color: #dedede;
    text-transform: capitalize;
    padding-right: 36px;
    border: none;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
}
.custom-map-plugin button.wep-btn.wep-btn-primary {
    text-transform: capitalize;
}
.custom-map-plugin input.wep-form-control.wpgmp_auto_suggest {
    font-size: 18px;
}
.custom-map-plugin .wep-result-action a::after {
    display: none;
}

.wep-result-action a {
    font-size: 18px;
}
span.wep-chip {
    font-size: 16px;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
}
a.wep-dropdown-item {
    font-size: 16px;
    /* line-height: 100%; */
}
a.wep-dropdown-item:hover{
    color: #333;
}
.wep-categories__list .wep-list__item {
    font-size: 16px;
}
.wep-categories__list .wep-list__item {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
}
.wep-root .wpgmp_pagination :is(a:hover, a:focus, span.current) {
    background: #7a277c !important;
    border-color: #7a277c !important;
    color: #FFFFFF !important;
}
.wpgmp_pagination a::after{
    display: none;
}
select.wep-form-select {
    font-size: 18px !important;
}
.content-para .wep-card__title a {
    position: static;
}
h3#wdt-table-title-3 {
    font-weight: 700;
}
.custom-data-table table {
    margin: 0 !important;
}
@media(max-width:767px){
.custom-map-plugin .wep-card .wep-card__body .wep-card__title {
    min-height: auto;
    margin-top: -15px !important;
}
}

/* Map Plugin Css End Here */
.na-no-results {
    padding: 32px 32px;
    text-align: center;
}


/* Media Query CSS Start Here */





@media(max-width:1600px){
    .top-footer::before {
    width: 29%;
    clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
}
}
@media(min-width:1300px) and (max-width:1400px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
            font-size: 1.1rem !important;
    }
}
@media(min-width:992px) and (max-width:1299px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
          font-size: 0.8rem;
    }
}

@media(max-width:1360px){
    .hero-banner-img{
   height: 100%;
}
}
@media(max-width:1280px){
    section.news-card{
            padding: 3rem 2rem;
    }
    .na-grid {

    grid-template-columns: 1fr 1fr;

}
}
@media(min-width:960px){
header {
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
    left: 0;
    position: fixed;
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
    z-index: 9999;
}
body.admin-bar header{
     top: 32px;
}
header.nav-up,body.admin-bar header.nav-up{
    top: -193px;
}
}
@media(max-width:959px){
    main#content ,div[data-elementor-type="search-results"]{
    margin-top: 0;
}
}
@media(max-width:767px){
    .wpgmp_map_container {

    width: 100%;
    /* display: block !important; */
}
.wpgmp_map {
    width: 100% !important;
}
    .twitter-tweet.twitter-tweet-rendered {
    margin: 0 auto;
    padding-right: 27px;
}
    .item-header-title {
    font-size: 24px !important;
    line-height: 29px !important;
    font-weight: 700;
    margin: 0 0 10px 0;
}
    form.custom-search-form{
            flex-direction: column;    justify-content: center;
    align-items: center;
    }
    .our-youth-ambassador-grid .people-card__name {
    margin-bottom: 32px !important;
}
        .na-grid {

    grid-template-columns: 1fr;
            gap: 2rem;

}
    section.news-card{
            padding: 2rem 2rem;
    }
    .no-hover.custom-card:hover .card-wrap-inner {
    padding: 2rem 2rem 3rem 2rem !important;
}
.main-sidebar.active .sidebar-toggle {
    transform: rotate(180deg);
}
.main-sidebar.active .sidebar-top {
    border-radius: 4px 4px 0 0 !important;
}
    .video-icon {
    height: 80px;
    width: 80px!important;
}
    .btn-arrow span.elementor-button-content-wrapper {
    justify-content: space-between;
}
.btn-arrow span.elementor-button-content-wrapper span.elementor-button-text {
    margin: 0 auto;
}
    .hero-banner-img {
    position: static !important;
}
    .hero-banner-img.work-with-us-banner {
    position: absolute !important;
}
    main#content {
    margin-top: 0;
}
    .marquee-container .marquee-content span:after{
                 right: -2.3rem;
    }
    .marquee-container .marquee-content span{
            margin: 0 6vw;
    }
    .top-footer::before {
        display: none;
    }
    .donate-btn span.elementor-button-content-wrapper {
    gap: 6px !important;
}
.donate-btn.footer-donate-btn span.elementor-button-icon{
    display: none;
}
.back-to-top{
    display: inline-block;
    width: auto;
    margin: 0 auto;
}
}
@media(min-width:960px){
.hero-image img {
    -o-object-position: top;
    object-position: top;
}
}


@media(min-width:991px){
    /* .side-img img{
                aspect-ratio: 7;
    } */
}
@media(min-width:1440px){
    .hero-banner-img img{
        -o-object-position: top !important;
        object-position: top !important;
    }
    .hero-banner-img.work-with-us-banner img{
            -o-object-position: center !important;
        object-position: center !important;
    }
}

@media(min-width:700px){
.pullquote-info:before, .pullquote-info:after {
    background-size: 100% 75px;
}
}
@media(min-width:767px){
    .filter-toggle-btn {
    display: none;
}
}
@media(min-width:1400px) and (max-width:1450px){
    .header-menu-container{
        margin-left: 0 !important;
    }
}

@media(min-width:1025px){
    /* .social-down .main-sidebar{
            top: 332px !important;
    } */
}

/* Media Query CSS End Here */
