@media (max-width: 1400px){
    /* Common Start */
    .c{
        padding: 0 80px;
    }
    /* Common End */

    /* Header Start */
    .featuredSectionYes .subMenuItems.col3{
        width: 50%;
    }
    /* Header End */

    /* Footer Start */
    .footerMenuItem{
        padding-left: 40px;
    }
    .footerMainMenu{
        padding: 60px 0;
    }
    /* Footer Start */

    /* Page Banner Start */

    /* Page Banner End */

    /* Resources List Start */
    .searchBox {
        width: 40%;
    }
    .sortBy{
        width: 25%;
    }
    .fiterBtn{
        width: 15%;
    }
    /* Resources List End */

    /* HiveNav Start */
    .hiveNavItemLabel{
        padding: 12px;
        font-size: 14px;
    }
    .hiveNavDropdown a .size16{
        font-size: 14px;
    }
    /* HiveNav End */

    /* Taxonomy landscape Start */
    .mapContentRow{
        padding: 0 80px;
    }
    /* Taxonomy landscape End */

    /* Event List Start */
    .eventList .searchBox{ 
        width: 60%;
    }
    /* Event List End */
}

@media (max-width: 1350px){
    /* Header Start */
    .headerWrap .size16{
        font-size: 15px;
    }
    .headerWrap .menuWrap{
        gap: 20px;
    }
    .logoWrap{
        width: 120px;
    }
    /* Header End */
}

@media (max-width: 1300px){
    /* Header Start */
    .headerWrap .size16{
        font-size: 14px;
    }
    .headerWrap .menuWrap{
        gap: 18px;
    }
    .logoWrap{
        width: 110px;
    }
    /* Header End */
}

@media (max-width: 1280px){
    /* Common Start */
    .c{
        padding: 0 60px;
    }
    /* Common End */

    /* Footer Start */
    .footerMenuItem{
        padding-left: 30px;
    }
    .footerMainMenu{
        padding: 55px 0;
    }
    /* Footer Start */

    /* Page Banner Start */

    /* Page Banner End */

    /* Resources List Start */

    /* Resources List End */

    /* Text With Image Start */
    .imageLeft.imageOverflowYes .textWidthImage .imgWrap {
        padding-right: 60px;
    }
    .imageRight.imageOverflowYes .textWidthImage .imgWrap{
        padding-left: 60px;
    }
    .textWidthImage.imageLeft .imgWrap.imageLeft.imageMedium{
        padding-right: 60px;
    }
    .textWidthImage.imageRight .imgWrap.imageLeft.imageMedium{
        padding-left: 60px;
    }
    /* Text With Image End */

    /* Taxonomy landscape Start */
    .mapContentRow{
        padding: 0 60px;
    }
    /* Taxonomy landscape End */
}

@media (max-width: 1200px){
    /* Common Start */
    .size52{
        font-size: 50px;
    }
    .size20{
        font-size: 19px;
    }
    .size18{
        font-size: 17px;
    }
    .size28{
        font-size: 26px;
    }
    .size24{
        font-size: 22px;
    }
    .size36{
        font-size: 34px;
    }
    .col4{
        width: 33.33%;
    }
    .col5{
        width: 25%;
    }
    .size32{
        font-size: 30px;
    }
    /* Common End */

    /* Header Start */
    .logoWrap {
        width: 125px;
    }
    .bodyCover{
        display: none;
    }
    .menuWrap:not(.extraMenuWrap .menuWrap){
        display: none;
    }
    .mobileMenuBtn{
        display: block;  
    }
    .extraMenuWrap{
        padding: 22px 0;
    }
    .megaMenuContainer{
        height: calc(100vh - 100% + 4px) !important;
        background: var(--white);
        overflow: hidden;
    }
    .megaMenuBody{
        display: none;
    }
    .mobileMenuBody{
        padding: 30px 0;
    }
    .mobileMenu .colRow.vCenter{
        justify-content: space-between;
    }
    .mobileMenu .colRow.vCenter .dropDown.down {
        transform: rotate(314deg);
        -webkit-transform: rotate(314deg);
        margin-right: 3px;
    }
    .mobileMenuRow .c{
        padding: 0;
    }
    .megaMenu{
        opacity: 1;
        position: relative;
        pointer-events: all;
    }
    .mobileMenu{
        display: block;
        height: 100%;
    }
    .mobileMenu .subMenuRow, .mobileMenu .subMenuItems.col3, .mobileMenu .subMenuItems.col3, .mobileMenu .subMenuItems.col1{
        width: 100%;
        padding: 0;
    }
    .subMenuItem .colRow{
        max-width: unset;
    }
    .mobileSubMenuHeader, .mobileSubMenuBody{
        padding: 15px 60px;
    }
    .mobileSubMenuHeader:not(.mobileSubMenuBody .mobileSubMenuHeader):hover{
        background: var(--featureSection);
    }
    .mobileMenu .subMenuHeader{
        height: auto !important;
    }
    .mobileMenu .subMenuItem{
        max-width: unset;
        padding: 0;
    }
    .mobileMenu .subMenuBodyWrap{
        max-width: unset;
        margin: 0;
        gap: 16px;
    }
    .mobileSubMenuBody{
        display: flex;
        flex-direction: column;
        gap: 16px;
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: -webkit-transform .4s;
        transition: transform .4s;
        transition: transform .4s, -webkit-transform .4s;
        background: var(--white);
        z-index: 1;
        padding: 30px 60px 0 60px;
    }
    .mobileSubMenuHeader.active + .mobileSubMenuBody{
        -webkit-transform: translateX(0);
        transform: translateX(0);
        overflow-y: auto;
    }
    .mobileSubMenuBody .mobileSubMenuHeader{
        padding: 15px 0;
    }
    .mobileMenu .mobileSubMenuBody .mobileSubMenuHeader.vCenter{
        justify-content: flex-start;
        gap: 8px;
    }
    .mobileMenuItem{
        position: relative;
    }
    .mobileMenu .subMenuInnerRow{
        margin: 0;
    }
    .has-no-touchevents .subMenuItem:hover{
        background: transparent;
    }
    .has-no-touchevents .subMenuItem:hover .subMenuLabel{
        color: var(--buttonGreen);
    }
    .mobileMenu .featuredSection{
        margin: 0 -60px;
        background: var(--neutral50);
        padding: 16px 60px;
        padding-bottom: 60px;
    }
    .mobileSubMenuBody.featuredSectionNo{
        padding-bottom: 60px;
    }
    .mobileMenu .featuredSection .card{
        width: 100%;
    }
    .mobileSidebarCloseBtn:hover{
        color: var(--buttonGreen);
    }
    .mobileSidebarCloseBtn:hover .dropDown{
        border-color: var(--buttonGreen);
    }
    .mobileMenuRow, .mobileMenuRow .c, .mobileMenuWrap{
        height: 100%;
    }
    .mobileSidebarCloseBtn, .mobileSidebarOpenBtn{
        cursor: pointer;
    }
    .mobileMenu .featuredSection {
        height: 100%;
    }
    .headerHelper .languages{
        display: none;
    }
    .mobileMenuWrap{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .languages{
        padding: 24px 60px;
        padding-top: 0;
        margin-right: auto;
        text-align: left;
        align-items: flex-start;
    }
    .languageList{
        top: unset;
        bottom: 100%;
        left: 60px;
        right: unset;
    }
    .languagePlaceholder{
        border-width: 1px;
        flex-direction: row;
        size: 14px;
        padding: 6px 34px 6px 6px;
    }
    .languages .languagePlaceholder .fullName{
        display: block;
    }
    .languages .sortName::after{
        content: ")";
    }
    .languages .sortName::before{
        content: "(";
    }
    .languageList .languageItem{
        padding-right: 12px;
    }
    .languagePlaceholder::after{
        right: 8px;
    }
    .languages.active .languageList{
        top: unset;
    }
    /* Header End */

    /* Footer Start */
    .footerMenuItem{
        padding-left: 25px;
        margin-top: 32px;
    }
    .footerMenuItem:first-child{
        padding-left: 0;
    }
    .footerLogoWrap{
        width: 100%;
    }
    .footerMainMenuWrap{
        width: 100%;
    }
    .footerMainMenu{
        padding: 50px 0;
    }
    .subscribeYes .footerLogoWrap{
        margin-bottom: 0;
    }
    .footerForm{
        margin-top: 32px;
    }
    .section{
        padding: 60px 0;
    }
    /* Footer Start */

    /* Video Banner Start */
    .videoBanner .textContent{
        width: 60%;
    }
    .videoBanner .textContent .cardBody{
        padding-right: 80px;
    }
    /* Video Banner End */

    /* Text Left Start */
    .size40{
        font-size: 38px;
    }
    /* Text Left End */

    /* Latest News List Start */
    .commanCardItem{
        padding: 0 12px;
    }
    .commanCardRow {
        margin: 0 -12px;
    }
    .commanRowGap{
        row-gap: 24px;
    }
    /* Latest News List End */

    /* Programmes Grid Start */
    .programmesGrid .multipleItem{
        gap: 24px;
    }
    .programmesGrid .ListImage .gridImage{
        width: 240px;
    }
    .BigLinkTagIconYes svg{
        height: 24px;
    }
    /* Programmes Grid End */

    /* Testimonials List Start */
    .testimonialsList .textContent{
        padding: 35px 25px;
    }
    .imageContentRow {
        padding: 30px 40px;
    }
    /* Testimonials List End */

    /* Page Banner Start */

    /* Page Banner End */

    /* Resources List Start */
    .postTypeFilter{
        order: 4;
        flex: 1 0 0;
    }
    .sortBy {
        order: 3;
        width: 40%;
    }
    .searchBox {
        order: 1;
        width: 100%;
        margin-bottom: 40px;
        padding-right: 0;
    }
    .fiterBtn {
        order: 2;
    }
    .fiterRow{
        flex-wrap: wrap;
    }
    .seletedTagList, .eSeletedTagList{  
        order: 5;
    }
    .mustReadPostList{
        padding-left: 24px;
    }
    .mustReadPostListTitle{
        padding-bottom: 24px;
    }
    .mustReadPostListItemRow{
        gap: 24px;
    }
    /* Resources List End */

    /* Text With Image Start */
    .imageLeft.imageOverflowYes .textWidthImage .imgWrap {
        padding-right: 40px;
    }
    .imageRight.imageOverflowYes .textWidthImage .imgWrap{
        padding-left: 40px;
    }
    .textWidthImage.imageLeft .imgWrap.imageLeft.imageMedium{
        padding-right: 40px;
    }
    .textWidthImage.imageRight .imgWrap.imageRight.imageMedium{
        padding-left: 40px;
    }
    /* Text With Image End */

    /* HiveNav Start */
    .hiveMenuList{
        flex-wrap: wrap;
        flex-direction: column;
    }
    .hiveNav {
        position: static;
        transform: none !important;
        will-change: unset !important;
        background-color: #fff;
        box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.1);
    }
    .hiveNavItem{
        width: 100%;
        position: static;
    }
    .hiveNavWrap{
        padding: 0;
    }
    .hiveNavPlaceholder, .hiveNavItemLabel{
        padding: 16px 60px;
        display: flex;
        justify-content: space-between;
    }
    .hiveNavSubItem, .hiveNavMobileSideBarPlaceholder{
        padding: 16px 60px;
    }
    .hiveNav .c{
        padding: 0;
    }
    .hiveNav .dropDown.down{
        transform: rotate(314deg);
        -webkit-transform: rotate(314deg);
        margin-right: 3px;
        margin-top: 7px;
    }
    .hiveNavPlaceholder.active .dropDown.down{
        transform: rotate(224deg);
        -webkit-transform: rotate(224deg);
    }
    .hiveMenuList{
        display: none;
        transition: all .3s;
    }
    .hiveNavPlaceholder, .hiveNavMobileSideBarPlaceholder{
        cursor: pointer;
        border-bottom: 1px solid var(--borderColor);
        font-weight: 500;
        color: var(--primaryGreen);
    }
    .hiveNavPlaceholder .dropDown.down{
        border-color: var(--primaryGreen);
    }
    .hiveNavPlaceholder.active + .hiveMenuList{
        display: block;
    }
    .hiveNavItem, .hiveNavSubItem{
        border-bottom: 1px solid var(--neutral300);
    }
    .hiveNavDropdown{
        display: flex;
        top: 80px;
        height: calc(100% - 80px);
        box-shadow: unset;
        position: fixed;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: -webkit-transform .4s;
        transition: transform .4s;
        transition: transform .4s, -webkit-transform .4s;
        left: unset;
        width: 100%;
    }
    body.admin-bar .hiveNavDropdown{
        top: 125px;
        height: calc(100% - 125px);
    }
    .hiveBannerContent .hiveNavWrap {
        height: 45px;
    }
    .hiveBannerContent .hiveMenuList {
        position: static;
    }
    .banner > .hiveBannerContent .hiveNavItemLabel {
        background-color: var(--white);
        color: var(--black);
    }
    .banner > .hiveBannerContent .hiveNavItemLabel .dropDown {
        border-color: var(--primaryGreen) !important;
    }
    .hiveNavItemLabel.dropDownYes.active + .hiveNavDropdown{
        transform: translateX(0);
        overflow-y: auto;
    }
    .hiveNavMobileSideBarPlaceholder .dropDown.down{
        transform: rotate(138deg);
        -webkit-transform: rotate(138deg);
        margin-right: 0;
        margin-left: 0;
        margin-top: 7px;
        border-color: var(--primaryGreen) !important;
    }
    .hiveNavMobileSideBarPlaceholder{
        display: flex;
        gap: 12px;
    }
    .linkActive, .subLinkActive{
        color: var(--black);
    }
    .subLinkActive .dropDown{
        border-color: var(--black);
    }
    .hiveNav.blackBg .linkActive, .hiveNav.blackBg .subLinkActive{
        color: var(--white);
    }
    .hiveNav.blackBg .hiveNavPlaceholder, .hiveNav.blackBg .hiveNavMobileSideBarPlaceholder{
        color: var(--buttonGreen);
    }
    .hiveNav.blackBg .hiveNavPlaceholder .dropDown.down{
        border-color: var(--buttonGreen);
    }
    .hiveNav.blackBg .subLinkActive .dropDown{
        border-color: var(--white);
    }
    .hiveNav.blackBg .hiveNavMobileSideBarPlaceholder .dropDown.down{
        border-color: var(--buttonGreen);
    }
    /* HiveNav End */

    /* Taxonomy landscape Start */
    .mapContentRow{
        padding: 0;
    }
    .mapImageContent{
        padding-left: 24px;
    }
    .pinIcon svg{
        width: 28px;
    }
    .pinContent{
        gap: 24px;
    }
    /* Taxonomy landscape End */

    /* How we work Start */
    .processItem .cardTop::after {
        right: -31px;
    }
    .processItem .cardTop::before{
        right: -21px;
    }
    .faqsCardIcon{
        height: 55px;
    }
    /* How we work End */

    /* Event List Start */
    .eventList .searchBox{ 
        width: 100%;
    }
    /* Event List End */

    /* Card Carousel Start */
    .cardCarouselSlider, .cardCarousel .commonHeader {
        width: 88%;
    }
    /* Card Carousel End */

    /* Text With Card Grid Start */
    .textWithCardGrid .textContent, .textWithCardGrid .cardGrid {
        width: 100%;
    }
    .afterYesHeight{
        height: 30% !important;
    }
    .textWithCardGrid.backgroundColor.afterYes .textContentWrap.section .section{
        padding: 0;
    }
    /* Text With Card Grid End */
}

@media (max-width: 1024px){
    /* Common Start */
    .c{
        padding: 0 40px;
    }
    .section{
        padding: 55px 0;
    }
    .size52{
        font-size: 48px;
    }
    .size20{
        font-size: 18px;
    }
    .size18{
        font-size: 16px;
    }
    .size28{
        font-size: 22px;
    }
    .size36{
        font-size: 32px;
    }
    .size24{
        font-size: 20px;
    }
    .col3{
        width: 50%;
    }
    .col4{
        width: 50%;
    }
    .col5{
        width: 33.33%;
    }
    .size32{
        font-size: 28px;
    }
    /* Common End */ 

    /* Header Start */
    .logoWrap {
        width: 120px;
    }
    .mobileMenu .featuredSection{
        margin: 0 -40px;
        padding: 16px 40px;
        padding-bottom: 60px;
    }
    .mobileSubMenuBody{
        padding: 30px 40px 40px 40px;
    }
    .mobileSubMenuBody.featuredSectionYes{
        padding: 30px 40px 0 40px;
    }
    .mobileSubMenuHeader{
        padding: 15px 40px;
    }
    .languages{
        padding: 24px 40px;
        padding-top: 0;
    }
    .languageList{
        left: 40px;
    }
    /* Header End */  

    /* Footer Start */
    .footerMainMenu{
        padding: 45px 0;
    }
    .footerMenuItem{
        width: 33.33%;
    }
    .footerMenuItem:nth-child(4){
        padding-left: 0;
    }
    /* Footer Start */

    /* Video Banner Start */
    .videoBanner .textContent,
    .banner.bannerHive .hiveBannerContent .textContent {
        width: 70%;
    }
    .videoBanner .textContent .cardBody{
        padding-right: 60px;
    }
    /* Video Banner End */

    /* Text Left Start */
    .size40{
        font-size: 36px;
    }
    /* Text Left End */

    /* Latest News List Start */
    .commanCardItem{
        padding: 0 8px;
    }
    .commanCardRow {
        margin: 0 -8px;
        flex-wrap: wrap;
    }
    .commanRowGap{
        row-gap: 16px;
    }
    /* Latest News List End */

    /* Programmes Grid Start */
    .programmesGrid .multipleItem{
        gap: 16px;
    }
    .programmesGrid .ListImage .gridImage{
        width: 210px;
    }
    /* Programmes Grid End */

    /* Testimonials List Start */

    /* Testimonials List End */

    /* Page Banner Start */
    .pageBanner.imageExtraWidth .imageContentWrap {
        margin-left: -100px;
    }
    .pageBanner.imageExtraWidth .textContentWrap{
        padding-right: 100px;
    }
    /* Page Banner End */

    /* Team List Start */
    .teamList + .teamList .teamListWrap{
        padding-top: 55px;
    }
    /* Team List End */

    /* Casestudy Carousel Start */
    .casestudySliderItem .textContent{
        padding: 24px 16px;
    }
    /* Casestudy Carousel End */

    /* Resources List Start */
    .mustReadPostList{
        padding-left: 0;
    }
    .mustReadPostListTitle{
        padding-bottom: 16px;
    }
    .mustReadPostListItemRow{
        gap: 16px;
    }
    .featurePostContainer .commanCardItemRow{
        flex-wrap: wrap;
        gap: 16px;
    }
    .col75, .col25{
        width: 100%;
    }
    /* Resources List End */

    /* HiveNav Start */
    .hiveNavPlaceholder, .hiveNavItemLabel, .hiveNavSubItem, .hiveNavMobileSideBarPlaceholder{
        padding: 16px 40px;
    }
    /* HiveNav End */

    /* Taxonomy landscape Start */
    .pinIcon svg {
        width: 24px;
    }
    /* Taxonomy landscape End */

    /* How we work Start */
    .faqsCardIcon{
        height: 45px;
    }
    .processItem .cardTop::after{
        width: 35px;
        height: 35px;
    }
    .processItem .cardTop::before {
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 12px solid var(--white);
        right: -21px;
    }
    .processItem .cardTop::after {
        right: -26px;
    }
    .processItem .cardTop::before {
        right: -16px;
    }
    /* How we work End */

    /* Card Carousel Start */
    .cardCarouselSlider, .cardCarousel .commonHeader
{
        width: 86%;
    }
    /* Card Carousel End */
}

@media (max-width: 900px){
    /* Common Start */
    .section{
        padding: 50px 0;
    }
    .size52{
        font-size: 46px;
    }
    .size18{
        font-size: 15px;
    }
    /* Common End */ 

    /* Header Start */
    .logoWrap {
        width: 115px;
    }
    /* Header End */

    /* Video Banner Start */
    .videoBanner .textContent .cardBody{
        padding-right: 40px;
    }
    /* Video Banner End */

    /* Latest News List Start */

    /* Latest News List End */

    /* Latest News List End */

    /* Programmes Grid Start */
    .programmesGrid .ListImage .gridImage{
        width: 160px;
    }
    /* Programmes Grid End */

    /* Testimonials List Start */
    .testimonialsList .textContent{
        padding: 30px 25px;
    }
    /* Testimonials List End */

    /* Page Banner Start */

    /* Page Banner End */

    /* Team List Start */
    .teamList + .teamList .teamListWrap{
        padding-top: 50px;
    }
    /* Team List End */
}

@media (max-width: 860px){
    /* Common Start */
    .section{
        padding: 45px 0;
    }
    .size52{
        font-size: 44px;
    }
    .size18{
        font-size: 14px;
    }
    .size28{
        font-size: 20px;
    }
    /* Common End */

    /* Header Start */

    /* Header End */

    /* Footer Start */
    .footerMainMenu{
        padding: 40px 0;
    }
    /* Footer Start */

    /* Video Banner Start */
    .videoBanner .textContent,
    .banner.bannerHive .hiveBannerContent .textContent {
        width: 80%;
    }
    .videoBanner .textContent .cardBody{
        padding-right: 20px;
    }
    /* Video Banner End */

    /* Latest News List Start */

    /* Latest News List End */

    /* Programmes Grid Start */

    /* Programmes Grid End */

    /* Testimonials List Start */

    /* Testimonials List End */

    /* Page Banner Start */

    /* Page Banner End */

    /* Team List Start */
    .teamList + .teamList .teamListWrap{
        padding-top: 45px;
    }
    /* Team List End */

    /* Card Carousel Start */
    .cardCarouselSlider, .cardCarousel .commonHeader
{
        width: 85%;
    }
    /* Card Carousel End */
}

@media (max-width: 846px){
    iframe[src*="https://podcasters.spotify.com"] {
        height: 100px;
    }
}

@media (max-width: 780px){
    /* Common Start */
    .c{
        padding: 0 20px;
    }
    .section{
        padding: 40px 0;
    }
    .col2{
        width: 100%;
    }
    .col3{
        width: 100%;
    }
    .col4{
        width: 100%;
    }
    .col5{
        width: 50%;
    }
    .buttonIconYes{
        max-width: unset;
        justify-content: center;
    }
    .btn.size18, .btn{
        font-size: 16px;
    }
    .flexRow {
        align-items: flex-start;
        flex-direction: column;
    }
    .mobileOnly{
        display: block;
    }
    .desktopOnly{
        display: none;
    }
    .dateEqualHeight{
        height: auto !important;
    }
    /* Common End */

    /* Spacer Start */
    .Spacer30{
        padding-top: 28px;
    }
    /* Spacer End */

    /* Header Start */
    .mobileMenu .featuredSection{
        margin: 0 -20px;
        padding: 16px 20px;
        padding-bottom: 60px;
    }
    .mobileSubMenuBody{
        padding: 30px 20px 20px 20px;
    }
    .mobileSubMenuBody.featuredSectionYes{
        padding: 30px 20px 0 20px;
    }
    .mobileSubMenuHeader{
        padding: 15px 20px;
    }
    .imageWrap{
        width: 130px;
    }
    .languages{
        padding: 24px 20px;
        padding-top: 0;
    }
    .languageList{
        left: 20px;
    }
    /* Header End */   

    /* Footer Start */
    .footerMainMenu{
        padding: 35px 0;
    }
    .footerCopyright .colRow{
        flex-wrap: wrap;
        gap: 32px;
    }
    .copyrightTextWrap, .socialMedia{
        width: 100%;
    }
    .footerMenuItem{
        width: 50%;
    }
    .footerMenuItem:nth-child(3), .footerMenuItem:nth-child(5){
        padding-left: 0;
    }
    .footerMenuItem:nth-child(4){
        padding-left: 25px;
    }
    .footerForm{
        width: 100%;
        margin-left: 0;
        order: 2;
    }
    .subscribeYes .footerMainMenuWrap{
        width: 100%;
    }
    .footerLogoWrap{
        order: 1;
    }
    .footerMainMenuWrap{
        order: 3;
    }
    /* Footer Start */

    /* Video Banner Start */
    .banner .overlay {
        background: linear-gradient(90.87deg, rgba(0, 0, 0, 0.72) 23.28%, rgba(0, 0, 0, 0) 83.55%);
    }
    .videoBanner .textContent,
    .banner.bannerHive .hiveBannerContent .textContent {
        width: 100%;
    }
    .videoBanner .textContent .cardBody{
        padding-right: 0;
    }
    /* Video Banner End */

    /* Image Banner Start */
    .bannerBackground.desktop{
        display: none;
    }
    .bannerBackground.mobile{
        display: block;
    }
    /* Image Banner End */

    /* Text Left Start */
    .textLeftRow{
        flex-wrap: wrap;
        gap: 16px;
    }
    .textLeft .textLeftTextContent, .textLeft .textLeftImageContent{
        width: 100%;
        padding-left: 0;
    }
    .textLeft .imageWrap{
        max-width: unset;
    }
    .textLeft .textLeftImageContent .sizer, .commanCardItem.col4 .imageWrapper .sizer, .commanCardItem.col2 .imageWrapper .sizer {
        padding-top: 55.86%;
    }
    /* Text Left End */

    /* Latest News List Start */
    .commanCardItem{
        padding: 0 8px;
    }
    .commanCardRow {
        margin: 0 -8px;
    }
    .commanCardItem .titleWrap, .commanCardItem .descWrap{
        height: auto !important;
    }
    /* Latest News List End */

    /* CTA Start */
    .cta.textWithButtons.rightAlignButton .ctaRow{
        flex-direction: column;
        flex-wrap: wrap;
        text-align: center;
        gap: 28px;
    }
    .cta.textWithButtons.rightAlignButton .buttonRow, .ctaRow .col{
        width: 100%;
    }
    .cta .featureListContent{
        width: 100%;
    }
    .cta .textContent{
        width: 100%;
        padding-right: 0;
    }
    .ctaRow{
        flex-wrap: wrap;
        gap: 28px;
    }
    /* CTA End */

    /* Programmes Grid Start */
    .programmesGrid .ListImage .gridImage{
        width: 140px;
    }
    .programmesGrid .multipleItem{
        gap: 16px;
        margin-top: 16px;
    }
    .programmesGrid .multipleItem .gridTitle .Spacer16{
        display: none;
    }
    .BigLinkTagIconYes svg{
        height: 16px;
    }
    .BigLinkTagIconYes svg path{
        stroke-width: 4;
    }
    .gridImage .sizer {
        padding-top: 89.38%;
    }
    /* Programmes Grid End */

    /* Testimonials List Start */
    .testimonialsList .textContent{
        padding: 24px 24px 0 24px;
    }
    .testimonialsListSliderItemRow{
        flex-wrap: wrap;
    }
    .testimonialsListSliderItemRow .textContent, .testimonialsListSliderItemRow .imageContent{
        width: 100%;
    }
    .imageContentRow{
        max-width: 180px;
        padding: 0;
        margin: auto;
    }
    .testimonialsListSliderRow{
        width: 75%;
    }
    /* Testimonials List End */

    /* Newsletter Start */
    .newsletter .imageContentWrap .sizer{
        padding-top: 69.83%;
    }
    /* Newsletter End */

    /* Page Banner Start */
    .pageBanner .colRow{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .pageBanner .sizer, .pageBanner.pageBannerHive .sizer, .pageBanner.imageExtraWidth .sizer{
        padding-top: 82.05%;
    }
    .pageBanner .c,
    .pageBanner .colRowReverse .c,
    .c.section > .pageBanner .c,
    .c.section > .pageBanner .colRowReverse  .c,
    .pageBannerHive .section:not(.c) {
        padding-left: 20px;
        padding-right: 20px;
        max-width: unset;
    }
    .pageBanner.imageExtraWidth .imageContentWrap {
        margin-left: 0;
    }
    .pageBanner.imageExtraWidth .textContentWrap{
        padding-right: 0;
    }
    /* Page Banner End */

    /* Support Start */
    .supportWrap{
        flex-wrap: wrap;
    }
    /* Support End */

    /* Text With Image Start */
    .textWidthImage .imgWrap{
        max-width: unset;
    }
    .textWidthImage.imageSmall .textContent, .textWidthImage.imageSmall .imageContent{
        width: 100%;
    }
    .textWidthImage .commanCardRow ,.textWidthImage.imageLeft .commanCardRow:not(.flexRow){
        gap: 28px;
        flex-direction: column-reverse;
    }
    .textWidthImage .imgWrap:not(.imageMedium) .sizer{
        padding-top: 70.83% !important;
    }
    .textWidthImage.imageLeft .imgWrap.imageLeft.imageMedium{
        padding-right: 0;
    }
    .textWidthImage.imageRight .imgWrap.imageRight.imageMedium{
        padding-left: 0;
    }
    .imageOverflow .textContentRow{
        max-width: unset;
    }
    .imageLeft.imageOverflowYes .imageOverflow .textContent .c{
        padding-left: 20px;
    }
    .imageRight.imageOverflowYes .imageOverflow .textContent .c{
        padding-right: 20px;
    }
    /* Text With Image End */

    /* Client List Start */
    .clientList .logoItem{
        width: 50%;
    }
    /* Client List End */

    /* Form Start */
    .contactForm .formRow:not(.buttonRow) .formCol{
        width: 100%;
        flex: unset;
    }
    /* Form End */

    /* Careers List Start */
    .careerItem .commanCardItemWrap{
        padding: 24px;
    }
    /* Careers List End */

    /* Team List Start */
    .teamImage{
        width: 164px;
    }
    #popup .sidebar{
        width: 164px;
        margin: auto;
    }
    .popupContentBodyWrap{
        flex-wrap: wrap;
    }
    #popup .textContent{
        flex: unset;
    }
    #popup .name, #popup .role{
        text-align: center;
    }
    #popup .name{
        font-size: 20px;
        font-family: 'Nunito';
        font-weight: 400;
    }
    #popup .socialMediaRow{
        justify-content: center;
    }
    .popupContent{
        padding: 24px;
        width: 90%;
    }
    .popupContentBodyWrap{
        gap: 28px;
    }
    .teamList + .teamList .teamListWrap{
        padding-top: 40px;
    }
    /* Team List End */

    /* Casestudy Carousel Start */
    .casestudySliderItem .sizer{
        padding-top: 75.18%;
    }
    /* Casestudy Carousel End */

    /* Feature With Cards Start */
    .featureTexts .commanCardRow{
        flex-direction: column-reverse;
    }
    /* Feature With Cards End */

    /* Publications List Start */
    .publicationsList .commanCardItem.col3 .sizer{
        padding-top: 93.75%;
    }
    .publicationsList .commanCardItem.col4 .sizer{
        padding-top: 50.27%;
    }
    /* Publications List End */

    /* Member List Start */
    .membersList .imageContentRow{
        max-width: unset;
        width: 165px;
    }
    .membersList .firstMember{
        flex-direction: column;
    }
    .tabHeader{
        margin: 0;
    }
    .membersList .memberMessage{
        padding: 24px 16px;
    }
    .membersList .firstMember .profileImage{
        width: 100%;
        min-width: unset;
    }
    .membersList .messageWrap{
        text-align: center;
    }
    /* Member List End */

    /* Taxonomy landscape Start */
    .mapImageWrap{
        overflow-x: auto;
    }
    .taxonomyLandscape img{
        max-width: unset;
        max-height: 620px;
    }
    .relatedContent .commonHeader{
        text-align: left;
    }
    .taxonomyLandscape.rightSideMap img{
        max-width: 100%;
        max-height: unset;
    }
    .pinIcon svg{
        width: 16px;
    }
    .pinItem{
        gap: 12px;
        align-items: baseline;
    }
    .mapContentRow{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        gap: 28px;
    }
    .mapImageContent{
        padding-left: 0;
        width: 100%;
    }
    .pinContent{
        width: 100%;
        flex-direction: unset;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    /* Taxonomy landscape End */

    /* Resources List Start */
    .resourcesListFooter{
        justify-content: center;
        flex-direction: column;
    }
    .colLeft{
        display: none;
    }
    .modernPagination{
        background: transparent;
    }
    .postTypeFilter {
        width: 100%;
        flex: unset;
        margin-top: 40px;
        order: 5;
    }
    .sortBy {
        width: unset;
        flex: 1 0 0;
        padding-right: 0;
    }
    .searchBox{
        margin-bottom: 16px;
    }
    .fiterBtn span{
        display: none;
    }
    .seletedTagList, .eSeletedTagList {
        order: 4;
    }
    .seletedTag{
        margin-top: 16px;
    }
    .allResourcesLabel{
        right: unset;
        left: 0;
    }
    .featurePostBanner{
        flex-wrap: wrap;
    }
    .featurePostBanner .textContent, .fullWidth.featurePostBanner .sizer{
        order: 2;
    }
    .featurePostContainer .sizer {
        padding-top: 71.11%;
    }
    /* Resources List End */

    /* HiveNav Start */
    .hiveNavPlaceholder, .hiveNavItemLabel, .hiveNavSubItem, .hiveNavMobileSideBarPlaceholder{
        padding: 16px 20px;
    }
    /* HiveNav End */

    /* Toolkits Start */
    .toolkits .textContentRow{
        max-width: unset;
    }
    /* Toolkits End */

    /* How we work Start */
    .colFixed5{
        width: 50%;
    }
    .processItem .cardTop::after{
        all: unset;
    }
    /* How we work Start */

    /* Data table Start */
    .datatable div.dt-buttons {
        text-align: left;
        float: none;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    .datatable .dataTables_length{
        float: none;
        margin-top: 16px;
        text-align: left;
    }
    .datatable .dataTables_filter label{
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: 16px;
    }
    .datatable .paging_full_numbers{
        float: none;
        text-align: center;
        margin-top: 16px;
    }
    .datatable .dataTables_info{
        float: none;
    }
    div.dt-buttons, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_length{
        float: none;
        margin-top: 16px;
        text-align: left;
    }
    .entry-content .dataTables_info{
        float: none;
    }
    .entry-content .dt-buttons{
        float: none;
        text-align: left;
    }
    /* Data table End */

    /* Event Banner Start*/
    .eventBanner .btnWrap{
        flex-direction: column;
        align-items: flex-start;
    }
    /* Event Banner End*/

    /*Meet The Host Start*/
    .meetTheHosts.typeColumn .commanCardItemWrap{
        flex-direction: column;
        gap: 8px;
    }
    .meetTheHosts.typeColumn .commonHeader,.commanCardItemBody .titleWrap{
        text-align: center;
    }
    .meetTheHosts.typeColumn .commanCardItemHeader{
        margin: auto;
        width: 180px;
    }
    .meetTheHosts.typeColumn .teamItem .commanCardItemBody{
        align-items: center;
        text-align: center;
    }
    .typeColumn .description {
        font-size: 16px;
    }
    .meetTheHosts.typeColumn .teamItem .commanCardItemBody {
        padding: 0;
    }
    .typeRow .meetTheHostsWrap .commanCardRow {
        padding: 0 30px;
    }
    /*Meet The Host End*/
    
    /* Arrow With Nav Start */
    .arrowWithNavList.col3{
        width: 100%;
    }
    /* Arrow With Nav End */

    /* Card Carousel Start */
    .cardCarouselSlider, .cardCarousel .commonHeader{
        width: 80%;
    }
    /* Card Carousel End */

    /* Milestone Introduction Start */
    .svgImageContent, .svgPathTextContent  {
        width: 100%;
    }
    .milestonesPathVertical{
        display: block;
        text-align: center;
    }
    .milestonesPathHorizontal{
        display: none;
    }
    .farmers-toolkit-bullets {
        justify-content: flex-start;
    }
    /* Milestone Introduction End */

    /* Text With Card Grid Start */
    .textWithCardGrid .cardGridItem {
        width: 100%;
    }
    .afterYesHeight{
        display: none;
    }
    /* Text With Card Grid End */

    /* Spotify Player Start */
    .spotifyPlayer .textContentRow .imageContent {
        width: 200px;
    }
    /* Spotify Player End */
}
@media (max-width: 550px){
    /* Card Carousel Start */
    .cardCarouselSlider, .cardCarousel .commonHeader{
        width: 75%;
    }
    /* Card Carousel End */

    /* Spotify Player Start */
    .spotifyPlayer .textContentRow .imageContent {
        width: 150px;
    }
    /* Spotify Player End */
}
@media (max-width: 420px){ 
    /* Common Start */
    .c{
        padding: 0 16px;
    }
    .section{
        padding: 32px 0;
    }
    .btn{
        width: 100%;
    }
    .btnRow{
        flex-wrap: wrap;
    }
    .commanCardRow .col{
        width: 100%;
    }
    .col5{
        width: 100%;
    }
    /* Common End */

    /* Header Start */
    .mobileMenu .featuredSection{
        margin: 0 -16px;
        padding: 16px 16px;
        padding-bottom: 60px;
    }
    .mobileSubMenuBody{
        padding: 12px 16px 16px 16px;
        gap: 12px;
    }
    .mobileSubMenuBody.featuredSectionYes{
        padding: 12px 16px 0 16px;
    }
    .mobileSubMenuHeader{
        padding: 12px 16px;
    }
    .mobileMenuBody{
        padding: 12px 0;
    }
    .mobileMenu .subMenuBodyWrap {
        gap: 12px;
    }
    .logoDesktop{
        display: none;
    }
    .logoMobile{
        display: block;
    }
    .extraMenuWrap {
        padding: 20px 0;
    }
    .featuredSection .cardItem{
        gap: 12px;
    }
    .imageWrap {
        width: 120px;
    }
    /* Header End */    

    /* Footer Start */
    .footerMainMenu{
        padding: 32px 0;
    }
    .footerMenuItem{
        width: 100%;
        padding-left: 0;
    }
    .footerMenuItem:nth-child(4), .subscribeYes .footerMenuItem{
        padding-left: 0;
    }
    .footerMenuItem{
        margin-top: 24px;
    }
    /* Footer Start */

    /* Video Banner Start */
    .banner .middle-wrap-table {
        min-height: calc(100vh - 70px);
    }
    /* Video Banner End */

    /* Latest News List Start */

    /* Latest News List End */

    /* Programmes Grid Start */
    .programmesGrid .ListImage .gridImage{
        width: 80px;
    }
    /* Programmes Grid End */

    /* Testimonials List Start */
    .imageContentRow{
        max-width: 180px;
    }
    .testimonialsListSliderItemRow .imageContent{
        min-width: unset;
    }
    /* Testimonials List End */


    /* Newsletter Start */
    form .colRow{
        flex-wrap: wrap;
    }
    .newsletterForm .col:first-child{
        width: 100%;
    }
    .commanCardRow .col{
        width: 100%;
    }
    /* Newsletter End */

    /* Page Banner Start */

    /* Page Banner End */


    /* Support Start */
    .supportWrap .buttonContent, .supportWrap .textContent {
        min-width: unset;
        width: 100%;
    }
    /* Support End */

    /* Client List Start */
    .clientList .logoItem{
        width: 100%;
    }
    .clientLogoImage{
        max-height: 70px;
    }
    .clientList .imgWrap{
        min-height: 70px;
        transform: scale(.8);
    }
    /* Client List End */

    /* Form Start */
    .formRow.buttonRow{
        flex-wrap: wrap;
    }
    .formRow .formCol{
        width: 100%;
    }
    /* Form End */

    /* Team List Start */
    .teamList + .teamList .teamListWrap{
        padding-top: 32px;
    }
    /* Team List End */

    /* Resources List Start */
    .fiterBtn {
        width: 26%;
    }
    .filterPlaceholder{
        padding: 10px 16px;
    }
    .searchBox .searchInput{
        padding: 10px 16px 10px 40px;
    }
    .searchLabel::before{
        left: 16px;
    }
    /* Resources List End */

    /* Text With Image Start */
    .imageLeft.imageOverflowYes .imageOverflow .textContent .c{
        padding-left: 16px;
    }
    .imageRight.imageOverflowYes .imageOverflow .textContent .c{
        padding-right: 16px;
    }
    /* Text With Image End */

    /* HiveNav Start */
    .hiveNavPlaceholder, .hiveNavItemLabel, .hiveNavSubItem, .hiveNavMobileSideBarPlaceholder{
        padding: 16px;
    }
    /* HiveNav End */

    /* How we work Start */
    .colFixed5{
        width: 100%;
    }
    /* How we work Start */

    /* Search Start */
    .searchFormWrap{
        width: 150px;
    }
    /* Search End */

    /* Event Banner Start*/
    .eventBanner .btn{ 
        width: auto;
        text-align: left;
    }
    /* Event Banner End*/

    /* Download Request Popup Start */
    .downloadRequestPopup .titleWrap{
        flex-direction: column;
        text-align: center;
    }
    /* Download Request Popup End */

    /*About Event Start*/
    .aboutEvent .eventLink,.eventDiscountWrap { 
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 24px;      
    }
    /*About Event End*/

    /*Event Details Start*/
    .eventDetails .eventHost{ 
        flex-wrap: wrap;
    }
    /*Event Details End*/
    /* Card Carousel Start */
    .cardCarouselSlider, .cardCarousel .commonHeader {
        width: 70%;
    }
    /* Card Carousel End */

    /* Spotify Player Start */
    .spotifyPlayer .textContentRow .imageContent { 
        width: 100%;
    }
    .spotifyPlayer .textContentRow{
        flex-wrap: wrap;
    }
    /* Spotify Player End */
}